From 2645a94fd42c035e5fb6cb8d60476732db21024c Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Fri, 21 Jun 2024 14:46:54 -0400 Subject: [PATCH 01/36] Ah. Separate checks on robotics.dm I see. (#25998) --- code/modules/surgery/robotics.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/surgery/robotics.dm b/code/modules/surgery/robotics.dm index 4818d47873ec..3d70112c642f 100644 --- a/code/modules/surgery/robotics.dm +++ b/code/modules/surgery/robotics.dm @@ -435,6 +435,10 @@ to_chat(user, "There is no room for [I] in [target]'s [parse_zone(target_zone)]!") return SURGERY_BEGINSTEP_SKIP + if(I.requires_machine_person && !ismachineperson(target)) + to_chat(user, "[I] is an organ that requires an IPC interface! [target]'s [parse_zone(target_zone)] does not have one.") + return SURGERY_BEGINSTEP_SKIP + if(I.damage > (I.max_damage * 0.75)) to_chat(user, " \The [I] is in no state to be transplanted.") return SURGERY_BEGINSTEP_SKIP From f0cef57c17a492e10d45982f044b2fba23bc5b45 Mon Sep 17 00:00:00 2001 From: Spaghetti-bit Date: Sat, 22 Jun 2024 12:20:27 -0600 Subject: [PATCH 02/36] Nian Caterpillar Infestation and Worme Invasion (#25560) * I hate DMI merge conflicts. * Attempt at full merge conflict resolution * Ticked >:C * Moves the include because * Fixes missing proc. * :pregnant_man: * Readds the worme cubes to all places the other bunches are. As well as changes the xenobiology console to spit out the type of monkey/primitive form that the monkey recycler is set to. * Adds changes requested by DGamerL * Replaces space indents with tabs. Error caused by copy pasting. * Update code/modules/mob/living/simple_animal/friendly/nian_caterpillar.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Spaghetti-bit <60483458+Spaghetti-bit@users.noreply.github.com> * Uniforms the tab spacing. * Apply suggestions from code review Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: Spaghetti-bit <60483458+Spaghetti-bit@users.noreply.github.com> * Adds requested changes from @lewcc * Removes so missed #undef in `monkey.dm` --------- Signed-off-by: Spaghetti-bit <60483458+Spaghetti-bit@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> --- _maps/map_files/stations/boxstation.dmm | 3 + _maps/map_files/stations/cerestation.dmm | 1 + _maps/map_files/stations/metastation.dmm | 1 + code/__DEFINES/mob_defines.dm | 8 + .../objects/items/weapons/storage/boxes.dm | 6 + .../structures/crates_lockers/crittercrate.dm | 4 + .../food_and_drinks/food/foods/meat.dm | 4 + code/modules/food_and_drinks/food/snacks.dm | 4 + .../kitchen_machinery/monkeyrecycler.dm | 10 +- .../mob/living/carbon/human/human_mob.dm | 3 + .../mob/living/carbon/human/species/monkey.dm | 87 ++++++---- .../mob/living/carbon/human/species/moth.dm | 9 +- .../friendly/nian_caterpillar.dm | 149 ++++++++++++++++++ code/modules/mob/mob_holder.dm | 6 + .../research/xenobiology/xenobio_camera.dm | 32 +++- .../supply/supply_packs/pack_organic.dm | 14 ++ icons/mob/clothing/head.dmi | Bin 262998 -> 269600 bytes icons/mob/human_races/monkeys/r_worme.dmi | Bin 0 -> 3056 bytes icons/mob/inhands/items_lefthand.dmi | Bin 106789 -> 107412 bytes icons/mob/inhands/items_righthand.dmi | Bin 106723 -> 107331 bytes icons/mob/monkey.dmi | Bin 32118 -> 30964 bytes icons/obj/boxes.dmi | Bin 13509 -> 13842 bytes paradise.dme | 1 + 23 files changed, 300 insertions(+), 42 deletions(-) create mode 100644 code/modules/mob/living/simple_animal/friendly/nian_caterpillar.dm create mode 100644 icons/mob/human_races/monkeys/r_worme.dmi diff --git a/_maps/map_files/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm index 9164adc8df4b..fd4e95b04aab 100644 --- a/_maps/map_files/stations/boxstation.dmm +++ b/_maps/map_files/stations/boxstation.dmm @@ -64377,6 +64377,7 @@ "jrt" = ( /obj/structure/rack, /obj/item/storage/box/monkeycubes/wolpincubes, +/obj/item/storage/box/monkeycubes/nian_worme_cubes, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "jrI" = ( @@ -69380,6 +69381,7 @@ layer = 2.9 }, /obj/item/storage/box/monkeycubes/wolpincubes, +/obj/item/storage/box/monkeycubes/nian_worme_cubes, /obj/machinery/light, /obj/item/storage/box/monkeycubes/farwacubes{ pixel_x = -6 @@ -77012,6 +77014,7 @@ /obj/item/storage/box/monkeycubes/stokcubes, /obj/item/storage/box/monkeycubes/neaeracubes, /obj/item/storage/box/monkeycubes/wolpincubes, +/obj/item/storage/box/monkeycubes/nian_worme_cubes, /obj/item/storage/box/monkeycubes/farwacubes, /obj/structure/table, /obj/machinery/atmospherics/pipe/simple/hidden/universal, diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm index c209a8b4c46d..fe4e52971ed2 100644 --- a/_maps/map_files/stations/cerestation.dmm +++ b/_maps/map_files/stations/cerestation.dmm @@ -88216,6 +88216,7 @@ /obj/item/storage/box/monkeycubes/neaeracubes, /obj/item/storage/box/monkeycubes/stokcubes, /obj/item/storage/box/monkeycubes/wolpincubes, +/obj/item/storage/box/monkeycubes/nian_worme_cubes, /obj/machinery/requests_console{ department = "Genetics"; departmentType = 1; diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm index c50390ea6caf..88a986c0ede4 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -74699,6 +74699,7 @@ /obj/item/storage/box/monkeycubes/neaeracubes, /obj/structure/table/glass, /obj/item/storage/box/monkeycubes/wolpincubes, +/obj/item/storage/box/monkeycubes/nian_worme_cubes, /obj/item/storage/box/monkeycubes/farwacubes, /turf/simulated/floor/grass/no_creep, /area/station/science/genetics) diff --git a/code/__DEFINES/mob_defines.dm b/code/__DEFINES/mob_defines.dm index 5c1d026c3aec..c9725785dcde 100644 --- a/code/__DEFINES/mob_defines.dm +++ b/code/__DEFINES/mob_defines.dm @@ -203,6 +203,13 @@ #define INVISIBILITY_ABSTRACT 101 #define UNHEALING_EAR_DAMAGE 100 +/// Nian and Nian Worme cocoon do_after delay, in seconds. +#define COCOON_WEAVE_DELAY 5 SECONDS +/// Nian and Nian worme delay after they emerge from their cocoon, in seconds. +#define COCOON_EMERGE_DELAY 15 SECONDS +/// Nian and nian worme fly swatter damage multiplier, X + 1 => Total multiplier. (Ex. Value of 9 => 10x dmg) +#define FLYSWATTER_DAMAGE_MULTIPLIER 9 + /// If you examine the same atom twice in this timeframe, we call examine_more() instead of examine() #define EXAMINE_MORE_WINDOW 1 SECONDS @@ -240,6 +247,7 @@ #define isbot(A) (istype((A), /mob/living/simple_animal/bot)) #define isguardian(A) (istype((A), /mob/living/simple_animal/hostile/guardian)) #define isnymph(A) (istype((A), /mob/living/simple_animal/diona)) +#define iscaterpillar(A) (istype((A), /mob/living/simple_animal/nian_caterpillar)) #define ishostile(A) (istype((A), /mob/living/simple_animal/hostile)) #define isretaliate(A) (istype((A), /mob/living/simple_animal/hostile/retaliate)) #define isterrorspider(A) (istype((A), /mob/living/simple_animal/hostile/poison/terror_spider)) diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 3a8d118ef4af..19ce427d4930 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -358,6 +358,12 @@ icon_state = "wolpin_box" monkey_cube_type = /obj/item/food/snacks/monkeycube/wolpincube +/obj/item/storage/box/monkeycubes/nian_worme_cubes + name = "nian worme cube box" + desc = "Nian Trade Guild brand worme cubes. Just add water!" + icon_state = "nian_worme_box" + monkey_cube_type = /obj/item/food/snacks/monkeycube/nian_wormecube + /////////////////// /* Medical Boxes */ /////////////////// diff --git a/code/game/objects/structures/crates_lockers/crittercrate.dm b/code/game/objects/structures/crates_lockers/crittercrate.dm index f43181be3aa3..d11418b046e9 100644 --- a/code/game/objects/structures/crates_lockers/crittercrate.dm +++ b/code/game/objects/structures/crates_lockers/crittercrate.dm @@ -109,6 +109,10 @@ name = "butterfly crate" content_mob = /mob/living/simple_animal/butterfly +/obj/structure/closet/critter/nian_caterpillar + name = "nian caterpillar crate" + content_mob = /mob/living/simple_animal/nian_caterpillar + /obj/structure/closet/critter/deer name = "deer crate" content_mob = /mob/living/simple_animal/deer diff --git a/code/modules/food_and_drinks/food/foods/meat.dm b/code/modules/food_and_drinks/food/foods/meat.dm index 20e57c7c0edf..348e0afdf362 100644 --- a/code/modules/food_and_drinks/food/foods/meat.dm +++ b/code/modules/food_and_drinks/food/foods/meat.dm @@ -391,6 +391,10 @@ name = "wolpin cube" monkey_type = /datum/species/monkey/vulpkanin +/obj/item/food/snacks/monkeycube/nian_wormecube + name = "nian worme cube" + monkey_type = /datum/species/monkey/nian_worme + /obj/item/food/snacks/monkeycube/stokcube name = "stok cube" monkey_type = /datum/species/monkey/unathi diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index 4f47e4a8863a..c79f57df3452 100644 --- a/code/modules/food_and_drinks/food/snacks.dm +++ b/code/modules/food_and_drinks/food/snacks.dm @@ -174,6 +174,10 @@ N.visible_message("[N] nibbles away at [src].", "") N.adjustHealth(-2) N.taste(reagents) + else if(iscaterpillar(M)) + var/mob/living/simple_animal/nian_caterpillar/W = M + W.taste(reagents) + W.consume(src) /obj/item/food/snacks/sliceable/examine(mob/user) . = ..() diff --git a/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm b/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm index 512d3359c990..7fdbbfbde7e2 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/monkeyrecycler.dm @@ -73,14 +73,16 @@ GLOBAL_LIST_EMPTY(monkey_recyclers) cycle_through++ switch(cycle_through) if(1) - cube_type = /obj/item/food/snacks/monkeycube/farwacube + cube_type = /obj/item/food/snacks/monkeycube/nian_wormecube if(2) - cube_type = /obj/item/food/snacks/monkeycube/wolpincube + cube_type = /obj/item/food/snacks/monkeycube/farwacube if(3) - cube_type = /obj/item/food/snacks/monkeycube/stokcube + cube_type = /obj/item/food/snacks/monkeycube/wolpincube if(4) - cube_type = /obj/item/food/snacks/monkeycube/neaeracube + cube_type = /obj/item/food/snacks/monkeycube/stokcube if(5) + cube_type = /obj/item/food/snacks/monkeycube/neaeracube + if(6) cube_type = /obj/item/food/snacks/monkeycube cycle_through = 0 to_chat(user, "You change the monkeycube type to [initial(cube_type.name)].") diff --git a/code/modules/mob/living/carbon/human/human_mob.dm b/code/modules/mob/living/carbon/human/human_mob.dm index 07f388cc4c17..a879a488e579 100644 --- a/code/modules/mob/living/carbon/human/human_mob.dm +++ b/code/modules/mob/living/carbon/human/human_mob.dm @@ -165,6 +165,9 @@ /mob/living/carbon/human/stok/Initialize(mapload) . = ..(mapload, /datum/species/monkey/unathi) +/mob/living/carbon/human/nian_worme/Initialize(mapload) + . = ..(mapload, /datum/species/monkey/nian_worme) + /mob/living/carbon/human/moth/Initialize(mapload) . = ..(mapload, /datum/species/moth) if(!body_accessory) diff --git a/code/modules/mob/living/carbon/human/species/monkey.dm b/code/modules/mob/living/carbon/human/species/monkey.dm index 02439084da15..9494070c058e 100644 --- a/code/modules/mob/living/carbon/human/species/monkey.dm +++ b/code/modules/mob/living/carbon/human/species/monkey.dm @@ -62,7 +62,7 @@ /datum/species/monkey/on_species_gain(mob/living/carbon/human/H) ..() - H.real_name = "[lowertext(name)] ([rand(100,999)])" + H.real_name = get_random_name() H.name = H.real_name H.butcher_results = list(/obj/item/food/snacks/meat/monkey = 5) @@ -85,13 +85,13 @@ tail = "farwatail" reagent_tag = PROCESS_ORG has_organ = list( - "heart" = /obj/item/organ/internal/heart/tajaran, - "lungs" = /obj/item/organ/internal/lungs/tajaran, - "liver" = /obj/item/organ/internal/liver/tajaran, - "kidneys" = /obj/item/organ/internal/kidneys/tajaran, - "brain" = /obj/item/organ/internal/brain/tajaran, - "appendix" = /obj/item/organ/internal/appendix, - "eyes" = /obj/item/organ/internal/eyes/tajaran/farwa //Tajara monkey-forms are uniquely colourblind and have excellent darksight, which is why they need a subtype of their greater-form's organ.. + "heart" = /obj/item/organ/internal/heart/tajaran, + "lungs" = /obj/item/organ/internal/lungs/tajaran, + "liver" = /obj/item/organ/internal/liver/tajaran, + "kidneys" = /obj/item/organ/internal/kidneys/tajaran, + "brain" = /obj/item/organ/internal/brain/tajaran, + "appendix" = /obj/item/organ/internal/appendix, + "eyes" = /obj/item/organ/internal/eyes/tajaran/farwa //Tajara monkey-forms are uniquely colourblind and have excellent darksight, which is why they need a subtype of their greater-form's organ.. ) @@ -108,13 +108,13 @@ tail = "wolpintail" reagent_tag = PROCESS_ORG has_organ = list( - "heart" = /obj/item/organ/internal/heart/vulpkanin, - "lungs" = /obj/item/organ/internal/lungs/vulpkanin, - "liver" = /obj/item/organ/internal/liver/vulpkanin, - "kidneys" = /obj/item/organ/internal/kidneys/vulpkanin, - "brain" = /obj/item/organ/internal/brain/vulpkanin, - "appendix" = /obj/item/organ/internal/appendix, - "eyes" = /obj/item/organ/internal/eyes/vulpkanin/wolpin //Vulpkanin monkey-forms are uniquely colourblind and have excellent darksight, which is why they need a subtype of their greater-form's organ.. + "heart" = /obj/item/organ/internal/heart/vulpkanin, + "lungs" = /obj/item/organ/internal/lungs/vulpkanin, + "liver" = /obj/item/organ/internal/liver/vulpkanin, + "kidneys" = /obj/item/organ/internal/kidneys/vulpkanin, + "brain" = /obj/item/organ/internal/brain/vulpkanin, + "appendix" = /obj/item/organ/internal/appendix, + "eyes" = /obj/item/organ/internal/eyes/vulpkanin/wolpin //Vulpkanin monkey-forms are uniquely colourblind and have excellent darksight, which is why they need a subtype of their greater-form's organ.. ) @@ -134,13 +134,13 @@ inherent_traits = list(TRAIT_NOEXAMINE, TRAIT_NOFAT, TRAIT_WATERBREATH) has_organ = list( - "heart" = /obj/item/organ/internal/heart/skrell, - "lungs" = /obj/item/organ/internal/lungs/skrell, - "liver" = /obj/item/organ/internal/liver/skrell, - "kidneys" = /obj/item/organ/internal/kidneys/skrell, - "brain" = /obj/item/organ/internal/brain/skrell, - "appendix" = /obj/item/organ/internal/appendix, - "eyes" = /obj/item/organ/internal/eyes/skrell //Tajara monkey-forms are uniquely colourblind and have excellent darksight, which is why they need a subtype of their greater-form's organ.. + "heart" = /obj/item/organ/internal/heart/skrell, + "lungs" = /obj/item/organ/internal/lungs/skrell, + "liver" = /obj/item/organ/internal/liver/skrell, + "kidneys" = /obj/item/organ/internal/kidneys/skrell, + "brain" = /obj/item/organ/internal/brain/skrell, + "appendix" = /obj/item/organ/internal/appendix, + "eyes" = /obj/item/organ/internal/eyes/skrell //Tajara monkey-forms are uniquely colourblind and have excellent darksight, which is why they need a subtype of their greater-form's organ.. ) /datum/species/monkey/unathi @@ -159,11 +159,40 @@ bodyflags = HAS_TAIL | HAS_BODYACC_COLOR has_organ = list( - "heart" = /obj/item/organ/internal/heart/unathi, - "lungs" = /obj/item/organ/internal/lungs/unathi, - "liver" = /obj/item/organ/internal/liver/unathi, - "kidneys" = /obj/item/organ/internal/kidneys/unathi, - "brain" = /obj/item/organ/internal/brain/unathi, - "appendix" = /obj/item/organ/internal/appendix, - "eyes" = /obj/item/organ/internal/eyes/unathi + "heart" = /obj/item/organ/internal/heart/unathi, + "lungs" = /obj/item/organ/internal/lungs/unathi, + "liver" = /obj/item/organ/internal/liver/unathi, + "kidneys" = /obj/item/organ/internal/kidneys/unathi, + "brain" = /obj/item/organ/internal/brain/unathi, + "appendix" = /obj/item/organ/internal/appendix, + "eyes" = /obj/item/organ/internal/eyes/unathi ) + +/datum/species/monkey/nian_worme + name = "nian worme" + name_plural = "nian worme" + icobase = 'icons/mob/human_races/monkeys/r_worme.dmi' + tail = "" + total_health = 75 + inherent_biotypes = MOB_ORGANIC | MOB_HUMANOID | MOB_BUG + bodyflags = BALD | SHAVED + greater_form = /datum/species/moth + default_language = "Tkachi" + eyes = "blank_eyes" + butt_sprite = "nian" + reagent_tag = PROCESS_ORG + dietflags = DIET_HERB + tox_mod = 3 // Die. Terrible creatures. Die. + + has_organ = list( + "heart" = /obj/item/organ/internal/heart/nian, + "lungs" = /obj/item/organ/internal/lungs/nian, + "liver" = /obj/item/organ/internal/liver/nian, + "kidneys" = /obj/item/organ/internal/kidneys/nian, + "brain" = /obj/item/organ/internal/brain/nian, + "eyes" = /obj/item/organ/internal/eyes/nian + ) + +/datum/species/monkey/nian_worme/spec_attacked_by(obj/item/I, mob/living/user, obj/item/organ/external/affecting, intent, mob/living/carbon/human/H) + if(istype(I, /obj/item/melee/flyswatter) && I.force) + apply_damage(I.force * FLYSWATTER_DAMAGE_MULTIPLIER, I.damtype, affecting, FALSE, H) // making flyswatters do 15x damage to moff diff --git a/code/modules/mob/living/carbon/human/species/moth.dm b/code/modules/mob/living/carbon/human/species/moth.dm index a492e31c7d54..b9b298e6cf09 100644 --- a/code/modules/mob/living/carbon/human/species/moth.dm +++ b/code/modules/mob/living/carbon/human/species/moth.dm @@ -1,8 +1,5 @@ -#define COCOON_WEAVE_DELAY 5 SECONDS -#define COCOON_EMERGE_DELAY 15 SECONDS #define COCOON_HARM_AMOUNT 50 #define COCOON_NUTRITION_AMOUNT -200 -#define FLYSWATTER_DAMAGE_MULTIPLIER 9 /datum/species/moth name = "Nian" @@ -51,6 +48,8 @@ "eyes" = /obj/item/organ/internal/eyes/nian ) + primitive_form = /datum/species/monkey/nian_worme + optional_body_accessory = FALSE suicide_messages = list( @@ -75,7 +74,6 @@ H.change_icobase(new_icobase, owner_sensitive) //Update the icobase of all our organs, but make sure we don't mess with frankenstein limbs in doing so. - /datum/species/moth/on_species_gain(mob/living/carbon/human/H) ..() var/datum/action/innate/cocoon/cocoon = new() @@ -244,8 +242,5 @@ id = "cocooned" alert_type = null -#undef COCOON_WEAVE_DELAY -#undef COCOON_EMERGE_DELAY #undef COCOON_HARM_AMOUNT #undef COCOON_NUTRITION_AMOUNT -#undef FLYSWATTER_DAMAGE_MULTIPLIER diff --git a/code/modules/mob/living/simple_animal/friendly/nian_caterpillar.dm b/code/modules/mob/living/simple_animal/friendly/nian_caterpillar.dm new file mode 100644 index 000000000000..be2e565d63d9 --- /dev/null +++ b/code/modules/mob/living/simple_animal/friendly/nian_caterpillar.dm @@ -0,0 +1,149 @@ +/mob/living/simple_animal/nian_caterpillar + name = "nian caterpillar" + icon = 'icons/mob/monkey.dmi' + icon_state = "mothroach" + icon_living = "mothroach" + icon_dead = "mothroach_dead" + icon_resting = "mothroach_sleep" + pass_flags = PASSTABLE | PASSMOB + mob_biotypes = MOB_ORGANIC | MOB_BUG + mob_size = MOB_SIZE_SMALL + ventcrawler = VENTCRAWLER_ALWAYS + atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + butcher_results = list(/obj/item/food/snacks/meat = 1) + minbodytemp = 0 + + blood_color = "#b9ae9c" + + maxHealth = 50 + health = 50 + speed = 0.75 + stop_automated_movement = FALSE + turns_per_move = 4 + + // What they sound like + voice_name = "nian caterpillar" + speak_emote = list("flutters", "chitters", "chatters") + emote_hear = list("flutters", "chitters", "chatters") + emote_see = list("flutters", "chitters", "chatters") + + // Special verbs for when someone interacts with a caterpillar + response_help = "pets" + response_disarm = "shoos" + response_harm = "kicks" + + // Xenobiology and cargo are the only ways to get the caterpillar. + gold_core_spawnable = FRIENDLY_SPAWN + + melee_damage_lower = 5 + melee_damage_upper = 8 + attacktext = "bites" + attack_sound = 'sound/weapons/bite.ogg' + + holder_type = /obj/item/holder/nian_caterpillar + can_collar = TRUE + + /// Evolution action. + var/datum/action/innate/nian_caterpillar_emerge/evolve_action = new() + /// The amount of nutrition the nian caterpillar needs to evolve. + var/nutrition_need = 500 + +/mob/living/simple_animal/nian_caterpillar/Initialize() + . = ..() + real_name = name + add_language("Tkachi") + evolve_action.Grant(src) + +/mob/living/simple_animal/nian_caterpillar/proc/evolve(obj/structure/moth/cocoon/C, datum/mind/M) + if(stat != CONSCIOUS) + return FALSE + + // A changeling caterpillar shouldn't be restricted from evolving. + // A caterpillar needs to consume food-- similar to a dioan nymph --to evolve. + if((nutrition < nutrition_need) && !IS_CHANGELING(M)) + to_chat(src, "You need to binge on food in order to have the energy to evolve...") + return + + // Worme is the lesser form of nian. The caterpillar evolves into this lesser form. + var/mob/living/carbon/human/nian_worme/adult = new(get_turf(loc)) + + if(istype(loc, /obj/item/holder/nian_caterpillar)) + var/turf/cocoon_turf = get_turf(loc) + qdel(loc) + forceMove(cocoon_turf) + + for(var/datum/language/L in languages) + adult.add_language(L.name) + adult.regenerate_icons() + adult.name = name + adult.real_name = name + + // Mind transfer to new worme. + M.transfer_to(adult) + + // Worme is placed into cacoon. + adult.forceMove(C) + C.preparing_to_emerge = TRUE + adult.apply_status_effect(STATUS_EFFECT_COCOONED) + adult.KnockOut() // Zzzz + adult.create_log(MISC_LOG, "has woven a cocoon") + + // For any random generated names. This is for when a new nian caterpillar is spawned. + // [ nian caterpillar (042) ] etc. + if(findtext(adult.real_name, "nian caterpillar")) + adult.real_name = adult.dna.species.get_random_name() + adult.name = adult.real_name + for(var/obj/item/W in contents) + unEquip(W) + + qdel(src) + return TRUE + +/mob/living/simple_animal/nian_caterpillar/proc/consume(obj/item/food/snacks/G) + if(nutrition >= nutrition_need) // Prevents griefing by overeating food items without evolving. + return to_chat(src, "You're too full to consume this! Perhaps it's time to grow bigger...") + visible_message("[src] ravenously consumes [G].", "You ravenously devour [G].") + playsound(loc, 'sound/items/eatfood.ogg', 30, TRUE, frequency = 1.5) + if(G.reagents.get_reagent_amount("nutriment") + G.reagents.get_reagent_amount("plantmatter") < 1) + adjust_nutrition(2) + else + adjust_nutrition((G.reagents.get_reagent_amount("nutriment") + G.reagents.get_reagent_amount("plantmatter")) * 2) + qdel(G) + +/mob/living/simple_animal/nian_caterpillar/attack_hand(mob/living/carbon/human/M) + // Let people pick the little buggers up. + if(M.a_intent != INTENT_HELP) + return ..() + if(isrobot(M)) + M.visible_message("[M] playfully boops [src] on the head!", "You playfully boop [src] on the head!") + else + get_scooped(M) + +/mob/living/simple_animal/nian_caterpillar/attacked_by(obj/item/I, mob/living/user, def_zone) + if(istype(I, /obj/item/melee/flyswatter) && I.force) + gib() // Commit die. + else + ..() + +/datum/action/innate/nian_caterpillar_emerge + name = "Evolve" + desc = "Weave a cocoon around yourself to evolve into a greater form. The worme." + icon_icon = 'icons/effects/effects.dmi' + button_icon_state = "cocoon1" + +/datum/action/innate/nian_caterpillar_emerge/proc/emerge(obj/structure/moth/cocoon/C) + for(var/mob/living/carbon/human/H in C) + H.remove_status_effect(STATUS_EFFECT_COCOONED) + H.remove_status_effect(STATUS_EFFECT_BURNT_WINGS) + C.preparing_to_emerge = FALSE + qdel(C) + +/datum/action/innate/nian_caterpillar_emerge/Activate() + var/mob/living/simple_animal/nian_caterpillar/user = owner + + user.visible_message("[user] begins to hold still and concentrate on weaving a cocoon...", "You begin to focus on weaving a cocoon... (This will take [COCOON_WEAVE_DELAY / 10] seconds, and you must hold still.)") + if(do_after(user, COCOON_WEAVE_DELAY, FALSE, user)) + var/obj/structure/moth/cocoon/C = new(get_turf(user)) + var/datum/mind/H = user.mind + user.evolve(C, H) + addtimer(CALLBACK(src, PROC_REF(emerge), C), COCOON_EMERGE_DELAY, TIMER_UNIQUE) diff --git a/code/modules/mob/mob_holder.dm b/code/modules/mob/mob_holder.dm index 36ce7a9ed343..e727ab7af83e 100644 --- a/code/modules/mob/mob_holder.dm +++ b/code/modules/mob/mob_holder.dm @@ -94,6 +94,12 @@ desc = "It's a small maintenance robot." icon_state = "drone" +/obj/item/holder/nian_caterpillar + name = "nian caterpillar" + desc = "It's a tiny little itty bitty critter." + icon_state = "mothroach" + slot_flags = SLOT_FLAG_HEAD + /obj/item/holder/drone/emagged name = "maintenance drone" icon_state = "drone-emagged" diff --git a/code/modules/research/xenobiology/xenobio_camera.dm b/code/modules/research/xenobiology/xenobio_camera.dm index 4225b79bc0eb..a36b1092d187 100644 --- a/code/modules/research/xenobiology/xenobio_camera.dm +++ b/code/modules/research/xenobiology/xenobio_camera.dm @@ -267,6 +267,7 @@ var/mob/living/carbon/human/C = owner var/mob/camera/aiEye/remote/xenobio/remote_eye = C.remote_control var/obj/machinery/computer/camera_advanced/xenobio/X = target + var/obj/machinery/monkey_recycler/recycler = X.connected_recycler if(GLOB.cameranet.checkTurfVis(remote_eye.loc)) if(LAZYLEN(SSmobs.cubemonkeys) >= GLOB.configuration.general.monkey_cube_cap) @@ -279,7 +280,20 @@ to_chat(owner, "[X] doesn't have monkeys.") return else if(X.monkeys >= 1) - var/mob/living/carbon/human/monkey/food = new /mob/living/carbon/human/monkey(remote_eye.loc) + var/mob/living/carbon/human/monkey/food + switch(recycler.cube_type) + if(/obj/item/food/snacks/monkeycube) // Regular monkey + food = new /mob/living/carbon/human/monkey(remote_eye.loc) + if(/obj/item/food/snacks/monkeycube/nian_wormecube) // Worme + food = new /mob/living/carbon/human/nian_worme(remote_eye.loc) + if(/obj/item/food/snacks/monkeycube/farwacube) // Farwa + food = new /mob/living/carbon/human/farwa(remote_eye.loc) + if(/obj/item/food/snacks/monkeycube/stokcube) // Stok + food = new /mob/living/carbon/human/stok(remote_eye.loc) + if(/obj/item/food/snacks/monkeycube/neaeracube) // Neara + food = new /mob/living/carbon/human/neara(remote_eye.loc) + if(/obj/item/food/snacks/monkeycube/wolpincube) // Wolpin + food = new /mob/living/carbon/human/wolpin(remote_eye.loc) SSmobs.cubemonkeys += food food.LAssailant = C X.monkeys -- @@ -471,13 +485,27 @@ var/mob/living/C = user var/mob/camera/aiEye/remote/xenobio/E = C.remote_control var/obj/machinery/computer/camera_advanced/xenobio/X = E.origin + var/obj/machinery/monkey_recycler/recycler = X.connected_recycler var/area/turfarea = get_area(T) if(iswallturf(T)) to_chat(user, "You can't place monkey here.") return else if(turfarea.name == E.allowed_area || turfarea.xenobiology_compatible) if(X.monkeys >= 1) - var/mob/living/carbon/human/monkey/food = new /mob/living/carbon/human/monkey(T) + var/mob/living/carbon/human/monkey/food + switch(recycler.cube_type) + if(/obj/item/food/snacks/monkeycube) // Regular monkey + food = new /mob/living/carbon/human/monkey(T) + if(/obj/item/food/snacks/monkeycube/nian_wormecube) // Worme + food = new /mob/living/carbon/human/nian_worme(T) + if(/obj/item/food/snacks/monkeycube/farwacube) // Farwa + food = new /mob/living/carbon/human/farwa(T) + if(/obj/item/food/snacks/monkeycube/stokcube) // Stok + food = new /mob/living/carbon/human/stok(T) + if(/obj/item/food/snacks/monkeycube/neaeracube) // Neara + food = new /mob/living/carbon/human/neara(T) + if(/obj/item/food/snacks/monkeycube/wolpincube) // Wolpin + food = new /mob/living/carbon/human/wolpin(T) food.LAssailant = C X.monkeys-- X.monkeys = round(X.monkeys, 0.1) diff --git a/code/modules/supply/supply_packs/pack_organic.dm b/code/modules/supply/supply_packs/pack_organic.dm index fbf65d451709..017ad9b3324e 100644 --- a/code/modules/supply/supply_packs/pack_organic.dm +++ b/code/modules/supply/supply_packs/pack_organic.dm @@ -83,6 +83,13 @@ containername = "monkey crate" department_restrictions = list(DEPARTMENT_SERVICE, DEPARTMENT_MEDICAL, DEPARTMENT_SCIENCE) +/datum/supply_packs/organic/nian_worme + name = "Nian Worme Crate" + contains = list (/obj/item/storage/box/monkeycubes/nian_worme_cubes) + cost = 200 + containername = "nian worme crate" + department_restrictions = list(DEPARTMENT_SERVICE, DEPARTMENT_MEDICAL, DEPARTMENT_SCIENCE) + /datum/supply_packs/organic/farwa name = "Farwa Crate" contains = list (/obj/item/storage/box/monkeycubes/farwacubes) @@ -210,6 +217,13 @@ containertype = /obj/structure/closet/critter/butterfly containername = "butterfly crate" +/datum/supply_packs/organic/nian_caterpillar + name = "Nian Caterpillar Crate" + cost = 150 + containertype = /obj/structure/closet/critter/nian_caterpillar + contains = list(/obj/item/petcollar) + containername = "nian caterpillar crate" + /datum/supply_packs/organic/deer name = "Deer Crate" cost = 350 //Deer are best. diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi index 5b9df84c18bd30e812d81ee599d3c16fdb45d502..fa1f0f4d077671be5795771eb0467197e697123e 100644 GIT binary patch literal 269600 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[mc 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 literal 262998 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˚E2$m7ItWwQ2DRMah_tE?hJHX|)Fm zSU{#?znzAjtN0_bT>3{>uW$PHy6^rZxx%un8brMrMATh+ZgdSsQJV>=%ZlkI>L@Dd z0KoAbN)epi{J9VziO(snO{uQ75I`a1KK$}Gc^%o)KfAvU9H7W;%}>n#CeErEx4 zTLrk#wTyd!w=9&Q_7?VBmKkCIW^ts=t{OrK(fDNATl-rXIJl%{K*8k*TTc6oCNF%g z=g())p4}o!f~3Mof3lpSp@G3WEK$k@{;++46?kw`@c3QxT}pmVe`J&vBm?(QOADNf zK@w+e^Pw+opr1xm2Qc$UXj+tOzu8tFa4%WkK|B#M$<7Hr7f{f%prh>4S`bl>cDW?- z?wzU_+{@Dl{+ZIS#vHI(x!9JMi-$h$`~=?f1){ zzhVh)FH<-9B?K#THfOscctKInp?5{oS$gB$XnJBM`r+&%^~X&^^7>#c)UA&B7M%1I z71yu#eDx?Xa=ZZNE-b#}l4a%c^n;Ort9|DF;VbRkO-)S;5Gi^2Rn50G+gn?<%QWAL z%Q0_M9n4>O@L8CfOKT{uYXOS@ZZ|J4^Gulq9by2Awm*IP)LQ|nw^u~?KI%k{R5)?I z+TId@*t7H(xL^NLwY{Z7;P?)-@=mguOYa!5aBy>VCrv*&GiNB}=E##~!)J5EoiO=J*mx%a?(wy8*IzG}N+ z*|Y8oaEZ(Y= z-V#{$neP$0r*;W6*`#F=_5)2U9IzYps8v}|9}*nCf5`rFBuV5~*?RHNn9;|CHv$CR z6-w7;CJ0-XL=_aU1}T_fCAHEu+%J_>lwrzjo7lLx*`7a-9Db0K$DWYr{{(B_RcuD7 z8OJj+t=Fq*TpzR~H$=6Cc#{8za`>-!!Dd^~_aC3+yUsTy!i=*U*?X#qB5eBC+YgbuSjz-Qu$Zaqlo&V^Y{l}$+!${08&+hOTd8FO>V|0t*=qVPd`5=&~nqdg<@}r{6X5X=nd=BNpM6_B6GrdBwn(#2g9TUzopaUA;rS z2Vu3GZz8Bo@Hr!YsEx4$e3E$YrxIad$@RQdmm?61OB!8fd@F(t%Z7&M_HSn!7@o`h zRCx0@1!Is2HoP�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Ȋ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

!O>D=rU_m$N2^ic^8*x(1& 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 DfV%EH literal 0 HcmV?d00001 diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index 556989be5d236c50494364f08ab991232f525ca0..955ea724379ce8b4677e615af67e575f8fd52e7a 100644 GIT binary patch delta 5312 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 diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi index 5350e346160a18d228e23e09f700680898708916..c30af0033e5012a2a24ad4ce0611382faf472449 100644 GIT binary patch delta 5388 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 delta 4675 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%0DwpQ*V1L8=v$`xVp+MF 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

    M`DER z^EHF~Ng2ux#;!85BQCI@+%;M-=&7jv`O(N;Jy?)Uab)B@T2((^4$(_>H-a!2n2^6% zJ*nLc#Z;kBIBNzGLJowNR%Q_~S=9z6Pex(KAsTG6;|DzX-GiGvgOJzIg^eYCOV5Cx zsnS!UmSuW&@W_pskfRSpi>N=J^hUDfI2);<0$e^q7Cv#e-!qU~6w;;I)Sjw8Cp7D= zpH3V;DT(d`)SafWJvap3^%;0_)Vrd?Tm{q9?V67r22L=GFS5Qn{!~{OhrIfVI$Krr zUkk7pW}u1l0e@doRa8*RAhqtc0{tnf3^Y4NFjfXKj`P@hsx)synU@NZG-5KK_hC<( z80jN8?OHxK5V%{Suk9%ry5HI}f>FlNGr<2i-%p<05v4ismj2DSJFLh#46vx29gco& z0xw`sBfiC6o%oiP_j8G|=8P7+j@S#D)H;0k>wo2~`*rxg@fO{trhW1C;qmOvxi z!;vi(;g{xL=;2yN0Ndattm_k-qV-@?R6H9(J&fQ$*JAMB*&F-IV{xFZwf_N4oR~|L zS27jgwr(ygliwg6OYk00}L);_FJ>RahNuk_y!2(kUC#BEp+QsysN zn;IXR_0ugITi%57if1`VO9?xfHL{(aaV8HpAfKO{SNN$a-x(4V^fFvoZr#K)W-6&B z;JRMEZ!yG*IElW^68qJrCX0dHc;px1e3XUU2cL-4A-$os-Rtu~(e~KrL|;GFEpjie z4W8!!1q4i&T5cG4g$4z+U53ml#T(~j2-xl%;A3<{)qpmLa{9QS)d*4vI;n_*o&gm4 zEW}UF3DZ<=qx`b($2I|(kXSe&A^cUvFzoP%8yu0VvpU9{KDL439pG*DciO_t5Ze+0 ztm{4;zs22a__o__XBukl?OIk~Q$a@dbFq5qMv~aOBgiZAwc%{4Pn>WBjgod^<#<`- zk9JWY|J9@5zHs#(HQqW8+#;VByE9WKM?>9x=zAW4U@oO%jup$R(LEiM1^XU1(bF^2 zUU=EGvm}S@-5Rt9Clc<-E&^zTCEepY7xrE`8K$_Po)Unwg9B1T&dYNb&f`5dCuUue z6JRUr!iUg!Kw>|)M-nFqrYx~YlW{2P^{>3?Osn{NOhYQ!f!LUjFN^i-*DK+0w-vR!%C$h!kyJ?+A0KZ^ zTuhYtgABlS7aOawJmRu@LvX*w{vhNEfnA>VA4kk_fB4CS60(S8PY7 zQiZ0CH7a!!{Xaslv)LZ;o+`s|i9y?5a7tTGU+H0rVKac#a2~49KXbs z;dX9J^vGXgUAyp7`Pvw4nnSOtQqxlR#}wrBFPk%1lE=5UVw z(!!Y6Gz_2phsvj&pN_+UGtoOM9Dv2*K%pNNQCCib@#QzdLsm)88H;$H;Wm`u?LT2K z!qWKoa(I91j`uMhNt#X$IUPivkH(9w9t^+UpUGbbj}Vio;zV6(OZW6mWG-Dy;1e(( z`P+|IoF}ane989}Za2Ljd@3g&;8gQyZTvoGW={7F-vCM85DSKg9J<|;sAA_L5AK@t zVvx`Ca5w3Tt3oRfCtaS-uB^?Jf*_I!#VzWPT4Z~>@JP`&NC5jNW83nOnY49yZh`M| z&jvXDab(pw4e)>AZdqS1F*Y$-c9owZ4vO4}vQQj&bvf4iI{-XNkWaVXDZI9${htwL zQy9O*=;S1iz}H8(ReX;IKnSLxFMVS#M&BE-L6ZZ&khxs?zYH!f4)XtuOf|+R;-~Px zIb~C&PdYedXsdq-oJHfKY#w{cBxa7ErWX51jPGuOuwSC_g!8Vaw;J8oUZn$ki~W8m zhO)MIqc;KKhmhEz#{elm#BsXJA~^0M`~*y`jwEB}X1(PvMFQ41Z+xXGjotBpG+yB* z9B_3j*szl}_TF_uYBr{u)ZPbngY>RcJCRsY%=Lqcw+{PWm0SxwH2W>Hif_fV7`y!@ zMM12iu?4*fUmJ>3=jEZ~~3%&GC_3CgM^Cz=nMkwTo&!z_> z9p9Xb^n=#epj8jKl|wjS`A*wLU{>Dn8_o+pjz46ZC9W+#PY~_aEJQ~hq!Fnwo9r9T;tnP`$qjxZF1 zOAiu>50csuu0hwOP8%#nGN*2w!+jo5KQ-D3nes9x9b?6>AYX$YeCZBJ@A@iRf zJRU+}^NKpU?|9qR0O1sk%YyZSM_1r#{QSCjf0(&8Q2V0<1fY8S6<=Yn%$%@+|6_mg zl>^Bp>`v}A|C zG~UjpQkbY0qQfIHC*VB@6*m^4{uiExxRbt^d+V0lzfvXgIwM)w*n(puc(}y)7=t=K zQ}(2M^^XAT0}lkbnyeV!47FS-L6tv?2;(>YyxZC_b7>)s(k_ciJ~>8fM_nm=?ozv( zFze`UX7aO5%pOl^!ohQ~?ts3@=1 zAufK?hAJEr=i;q;?we|+?$?eSC+LOi9A}<-Y=W(0Q7j zJNG^4u?p(LyM%&$qmJ8f?c={MWzHBice%ntwneVtBPSUt$nHJv*`_6UD&eUHFU=ow zj?i-B6-SvE%Y&9u{N~dref`(;D6UBnvg?_r7ms{z=~mzaxm$XTT{QV4v#%j&dyab3 zi*a>zuhzwCxBt z6jOMl5W`e{pEM==Ho^|v&9Y09s}oD5-e}O_2lpT4je^Yb(sea}9S3aG*X&Z%Sv%*7 zry_W6m(;FFjAt_9(Gc7r5me{T<`j+7P+C|-(Eow8Hrl+B43mAo^PzLfGlqvp@m3cn zmb3z+?OCvNq+gxiJa>x+fB?er)6VHVn{^puMN7)BR*tGS62Gr!IDAtr-#>I_$>-qwL-3BHH-+V}*BPwWR0ie3wE#sgx4FtgABQ9)@2i3#%aX9#AD+3T`(JL7eQ%NX?(Uv4i!(U|82=f9%sX z|5b9SH(O!ZR2{Tj@e2L}IONKGFvi5gNDY9|`ah>sD3Op%ttma%D~Sve8SVn{g2jdp zh)LC}O?&;LtIz>Ginfl(kdSy#=;a)2B79VnmN24D`zZaPG7DhO2)`0|-mP<>DdQdW z_Ap3f_dG~E4h{kW!Z+f;N<=vr@ySg3vU&UBMuA4yDuFN zUqlEEq&wNQ;SV(z4k<|)0=ER3jS5kXI&?I9uUMb6&<9=#pJV#bqbC8U?NBA3Ka!b$ zcn{o-3lb3o%ZQ3k9Jx}d97)ijR7eJ`5zUXO zA^Nc(GC7{IpwB|aNpyE4<<7ujT>$A|JGf`bt@LU*k8I$ILc+1>n}rVv?@dW!*M@)1 zwfvlG`5i3%bg7<2O$0Wq>?X$ptNfkKL4Ut}fhIEnGdXx^ID^EX@_v7}UI;A1@;+fo z(QQ!63!}vST5@e?R%9~oyp*xpZSI}%j(`TD1Q8h$9u)2`(%ASg{Cc94E^F%%o|md#-Xn-(?(|QZfd}GHJr1;E3r6j=3(cq$ikDg-$bvEek8D zz9;S@=^}{F!3l`d)S@EFnfb|h_wm8R#1Lvh&Ww!4gzp&v3cQ$Gct=2Y^FEJ=z5qW} z1e_ZtT7E>s%@mMhjXLsm5QW23eCTlQj|~+4*74um9y%lYm+q$pBr`K|OyMK!^Q1zEO|V=NQAJnW=HJnuRg%b61>?M}8qiU{7)*eC4nsnHWN zOpur&>_5Ke&Ggo-h_)-_TJKq~*4`agzd<4I z)pyC6p^t%IKh^EZ(4+qHcZ>%2Sef$Crl!!-lHF@6bJ*5qp$&j3ZT=viGEe;EI~S&* z>n69~D9Cz?V%`J2^@ExPdmoJG2HjL$I0o{8g9`8C8@j0QK1s-zl|xkOPW!B5{Is7_ zr}eS9cYNNzyuUa%IV;ok3`nn7EWm>dH2-7XORw-~NrQ!fzWym6GfjkwoRzF@{9XeK zFu|D%lA`y)eEomb+I(I6H)SOj_Y#|VkQx=PMUGDR`ess;Fn6FzxDL#H=R*1pI@`6) z^K9L_)*t#~cjw>Om-RDlS>7m{|MGQpW!2i}Grv2jx2u4esTaH6Hd{;C7 z-gSm(q8!o#PuBKpF~nbcip~T;vnbRnV!qBQ0%od7gVw&N`UL}LO?(ul3zDpE=Kn7r3m1SguThl$r+k&4_gDew+|oE#M~C| z1FDUjv$G{^MEl*PI;A5o&$U<0u(#ZwIAo{xh*V@jZSufQfOKD3SNS6~cj{p9-l%IA z;F>uMyN+bc;9mDzvCELo_9mdJ$=bamx%Y*HJ^?rQd~Iz_x7to`s?Oq)xZTX} zQA$adzjF43ty%YRJ%eFR zN&tN%58$~CB_C$M0p-#QkMKoKJ@oaMk-YuTmR|PsU**Nb0n6a!kOVmCJ|dL#Zwn%% z+2plJ!40I3jAa}cos+?_D*1RLv#&|YW~4-06M$$SEX})-wM`2FzeHjrEQAia+;@JxbI2}oKZhm%CKtG3gO3=~P zj?dfK0r#lR8#|OH% zrCf6u+klfjkq1m3Ab^!Vy!_Oh#-eG9+@~;*uS7~g7xVB%Shwfs?kvm5`gN)`BFQm3 zEcA=i4qPHX+hY`4^dfl5I{$6w@k8R5kF8?YUnVRWvb%51{At)~*jNQjZx7E`%z7Kn zjIa88+?Q?qmd+SNz#=pF)KdPw0foqnfTuPAFTj~5#z z6hno-r*`Q>wrGw4vdkLb@_7$zEOL|p24$cqkex}EVc=+#KPhViidIRm`97577zvOD zKG_N7t2WB+4;xGuEN-}eg|+|39vNL zU|5Q1d*$Q0cIIy_o@W5Z+3GVfj1;@KkBnuuGeFugpW3e*lx4f0D9b z!4BMl1(zN9e6Ef>&yE-Z^dUT?`0-uCUd8dqyrGahqtRV)D&RgAPpk`0gQNg@)PRco z?emtw9xW}LMtZTw;Wib>i~82BTe{s_H&afw8c}#;OygDsqm(CDuDVb^7rr^4;W>#= z)xid)&K;H!BI}P=QcGTSek?#yZF$VkT@Xrn*#U6qp)Mfp#+F-lGeYax>n1Hjg^)8$ z?aey)W&+2B*8}D%7qQlO?p#K97DE#^L>As@x4SJDeLiMKG*< zT_7bY_>?t}oGhp(+(>Q$_BMf$?8_cl_4`}`-Vf-!>c8Dtsrxge$bM*sP;=_bqPG4^ z@BV3}P$5T+l{bWI(#$J8@fGbA%_EaK7p`<{@vY6d$}p81P>qCt^U1=VVoO&3V;b-A z-a|}n?NGfUgS>Vs&vD!28cHnT(8LIt@k~zJP65?^QsEihtzH75&Znfl9w!vdiGBAyu$Rt+1}bT zzGab%`UGgK@2L<}skQ!=GkYl(KzOoDH;X)g9m&mps$9y;FiEBmzBG7nPp77M-A9U$ z=C=AtIbkfeJL_4bzw(igQI*zHc`uJm6*wn4A()CTzn%-BGK{O8c_meAYHfZbgji5C z9(dWGghhhLdeXx$=giR78u{+pNUp7K#0L@J+tCmT?)P^^>sgk5ZrL31g9RXGrM~d} z6Bpw)r*h4ZT5MqB`te_jFll^~&M&0abz6vKi;x$<8LgV&NSdc9@Ru%4^;(Ex6>Z~x zWAQHk;R zNAiA6&4-vTmCl@N8+?qs-T2y9ucJ4!*{b)%Ur0C_b-5-%;2w*`HaHm6)OTpLrQ(Qo zlnUXL9yoDpzuOr@1&DKW?U<`c{lCK0z5;XW*0$5$oYy@WQ6o6N(9Jl#S#wWKfd>o> z)4o7Jv%&kFLKYzYTW=P|q?t(x`^pU%*6rnRaMePxcQ?_K2tT3blimK$zQ@aBl?G4` zh}v7fqYvl?++c>L=5g$+FY z6#ZKkd}cxy_|WgVpLZx;>5YSG8wh?T2a?$iD%yNI?O1CF=yP1Zi0cCUHjq$S;kqDa zDZV5!)U^}9d3ei_q$*tBv7n3=gwJk1wpp8YhVVOaI>i9fH+`_{67RvMZxg>SCaMw- zU;fMtZ15ZCXLfHMi>lVEB$qmqI5b`?#~wibS;lWb;1q47L*>Ri(YuS#$L_YDro0R# z>e2B)i|!-)X;jkBubJ^JKYGn-RJr%%<>?S;uVO5+-}Y zed2hn+dsye8hRT|=z$8!#jD4Tk!}3n7-+&}kiiM(`|4j>H+`K$3ipka`579Cg4d!4 zBUXSQR^wwHAxQ9Cc6ih#ROB3GU}APh_G`tzfb(hV zWT0bh8d+aT3hcbO|Icmk)*F%{r*F>*Hrb5-SjwuOm6jS5%sbWmf$j72vrA~6Px&BAv~=<@tmm*XANZdfwVYgA>n4BqGR z_1Smb_06uyHi>J!7-CxL42NR{Z1wZkE+YjdI}g%AAdbr10HuYZZQCpI+L|mlkOmNz z+7@z?M?dWXT)o#2x-xD{mmc+FS*K(eHDfgZ(!R5Cy)HM}JuSHo3lZ*<_SBMLG_BBmZ@>#B}?yLrMdC z5=mI4nBo-@bCUYtC%_TCee|z#a14u_mv)+(vR1AjBqHf${SI>gKlupovs#nt{D>dy zj3FRI4(&bD_we^dnJWw{ZHf?FbI8U43gCq)QHhn2aT|Wd(rE%C@|!Uh{Z)%c0F|ud z4z{a4SY7Rj{-qnS5POM_hA>J~dDQPR?y#Vg8SHEZNUwK$6a>q*cWQdvoe0au4EFCi zaWVl+(_@0rE`y3BD>H?Sb4ZiZ>>J8oU#83g_>wBl_Vvvo3Bef67S&ge{eWPWmX}A6 z%ZXaa;>HjVkD_76`cG}3Az*`Z{}2BwW3O~>ZH9smy!~RTF-+itjDme_4A=@V>;$K(B?5W8jItU z)6H7FJ+;d@CxxEkNG)>CLhlneW^7vidFI07@^D^iV4qes{6%Af2;9_u#xc9zkY zw@=LSWVq?bsdb}$U6MMnXo$B>1qcEbymm8Q=bj^$<76pOcF=cSxvy&H(Sy>?y&)DyR$ zE_2EznA!J2%+j!oD#W?nx{gYrZ}qj5uLs^Kzz%Zu=uqotI1Z&#o3U%9*)p=CoG)`@ zH&>QtyTdYOSh4c;@TW;r#cUIQzOHW&RGD{$wO3>JyTzRZO=$fpH^03Z`&M=C>LfPs zqCRq;<`~UR>S+xY?ZkUw117REkowx4UMDX2u%>S0+axA`#YO_o(~lZ}8W$kEufu}z18y) z8jwwXj@j4NU3R}p&16S?A#LTl9X(NGA@ADANt+&ubd#N^SZ&wPSQC-GkxlzUIz4^<7!8zX!DadfaE_c-O$` ztg@@Ny2z;Lgu*>f6WnI)u9WK+Md|9wM=z}t$v!mD@^P#Lxv-aojMLruW|KGIUM(n# zZ<$_qKi%AqL7qJ&UT5ZTohPv-F`&Ya+i0Of0+wAvp9^$kedwq)T>_5g!^Z6cuPA*1 z{JM9Cz5XjKhtnK^-tAj7;RnoPr(5;iC&!a!<1K)rDuuLOdV)H25S^b--Urg! zZ$vXTKgs;WS+@2BGb#|P+=hf>me+OcyH+p0@$yAb!1{f0&etfS^jG2^8{O}^_Ybrr zliHJ`0k%;F(&;Vw2JKY+VeGgny5)9tkR(%6IQ3oSp`s#J**~hg9$5rA5d^Q5X{h_K zOHymS?9?tGy=4M1(WW*tlwhn$h7PPZ?(NzjLccQt-)B3SYj!7u;}bv6xIKGzmnNJ> zoP1QBd>%h>k5flFy&G#B-9rZS!Dv{4!%pYeVdB`52^94^Xz*C~l7?Xg!nM zZ?w?gf-U)ucyukZ+UUzXB7X)Ao&?F!Qo%o~JEq_uz;OoTvh*^(+N$^nZkt1{rm3AK%%dQBuT5+h6TNp`^X~je0g)T zu<20woihszm*$oa6zuo=RH4HgOpvaJlb($cLX@w(g5)ycx$=-ioLZ&Ji?$n1E(Ap_#tV&S583qJ7SIEib=&p&3+ddm!)l zf`FSGM=Pn$V`taS?aR)TTpEk8l?~=J^YffZ-=1G*D>T-q+?;1@VX_*2e|f#2SU?~B z{p4W%KRQprote?LW;Q`l8Emkhm$$qflXS!&X`brfOR3kKGG=! zC)DDg_D@Ii9Reeh4LP0M;0g{EN$vo4)qh$&rqpRSeAd*WqLj!WCJ5iREFm3$zWb{2 zrWvIiVy}z|1nt#U#IE?mCn`dwurmuw`p+e-%78`SCq>pE)ms=b0iJ!E=Q*(2z{c9# z)Q=9a(Aw`zp!Oaa+O9|`mbjz`x>DXp%O3&F+4{AWE#JiB;W!j^-~=VsTI}^t*2s+L zlW_yHde3S5oE@ZTjhb>#XR=A#p7rcWJ&}{{YS^vtf#ta)dlP~9cD`X6oiG(>Fuk)yYO>sR=?Jk$)7;%&^*Zj6TEN$mt zp88A3dJ`=#X6Np$*EEx~0G4-VmE6KL;gi<%39m;3p}Nmi3ACZ1Rxdi za>T%Psb_5`BRMH{TdUse|Lcjf8xbU2mFj0LJu3${)63^`(0BDuyQEWOb-Sy|?H>!P z2~u!Rhn%U&CmzgL-5slOK@+{T*zO(O&?o;?Koyc4ueJ>8SgRA~R3JIo;8pIaT~$I@ zQ|ld`{isFm?w-&ABpAah@YB0T>8|1fdrw%QPR};6=!{O9j79u(Ek0-3|5%FM8FQe& zU5OyQmDJesnhU7?x+=8@u+tehs10&F+V)($-~Yon9PjyJ(qq^_A0i-`zPHR+N}70h zY6p8BN%SQo+lu(~hWP_X{~t6It9+M$j~>Q_Yw*-1{#z`OA-lo+f9eq?`_{AI|AUe2 z#~nZ{l#2uUfP;{7a%5!Bn1L$TIXPe!xnT$#^N0%2QnajqqR3y)|3CjQKSsaBd%G_F2egWHCqskcesg0pg&=J8bO8+4qYeix*FdJXl z&;xI?toI4C;cGT$0BU4ISJ~dxje*G%JExk}db*d@oAy(KMk&LF1`(_X@W+99}hUd@#GgHz+nDWa5 zDznStW}B%1Gvq(PRmZ23K}}G22kvo6Y?}O=(?d!oqa5pa4}=qRl$ql8<>O|u*hl?% zJa*$S?BWruze=6avokWyggSme49y~{D}XK zHP(hb6F>2S`NocFQz;g_PE{#hEnQ6sW3g(v#H6h4-bln6er8uIjsMH@Vs46?oI+*G zG{}4Q9C*~v?gEBK-i&`%6>OyKbSA8;->>b6?N+2vWCJY#D%3bqI52OsrqrqQJPV-K3`RC66nih}@jktUogkM&QHs0Yf8g*%2(I2xe z{h3l~G94cl52m)=-#KH}V%h|#r9a@ntFAysS!G)#@c-S4&`r9O+h)8O71y12Q7}?| MrlC+OZ~p#&0BtQ`3;+NC literal 32118 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 z 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 JRJIBKzX0|7@Vx*4 diff --git a/paradise.dme b/paradise.dme index fb76fc8abf56..748c7a97a49e 100644 --- a/paradise.dme +++ b/paradise.dme @@ -2320,6 +2320,7 @@ #include "code\modules\mob\living\simple_animal\friendly\sloth.dm" #include "code\modules\mob\living\simple_animal\friendly\snake.dm" #include "code\modules\mob\living\simple_animal\friendly\spiderbot.dm" +#include "code\modules\mob\living\simple_animal\friendly\nian_caterpillar.dm" #include "code\modules\mob\living\simple_animal\hostile\alien_types.dm" #include "code\modules\mob\living\simple_animal\hostile\angel_statue.dm" #include "code\modules\mob\living\simple_animal\hostile\bat.dm" From a7d1610255faf390f53141fce9d2de2ecad3257c Mon Sep 17 00:00:00 2001 From: Spaghetti-bit Date: Sat, 22 Jun 2024 16:43:09 -0600 Subject: [PATCH 03/36] [HOTFIX] Nianworme inhand / UI sprite fix (#26009) * Should fix the missing hand sprite for caterpillars. * Adjusts a comment. --- .../friendly/nian_caterpillar.dm | 2 +- icons/obj/objects.dmi | Bin 104069 -> 104340 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/friendly/nian_caterpillar.dm b/code/modules/mob/living/simple_animal/friendly/nian_caterpillar.dm index be2e565d63d9..833bfa42cdbb 100644 --- a/code/modules/mob/living/simple_animal/friendly/nian_caterpillar.dm +++ b/code/modules/mob/living/simple_animal/friendly/nian_caterpillar.dm @@ -45,7 +45,7 @@ /// Evolution action. var/datum/action/innate/nian_caterpillar_emerge/evolve_action = new() - /// The amount of nutrition the nian caterpillar needs to evolve. + /// The amount of nutrition the nian caterpillar needs to evolve, default is 500. var/nutrition_need = 500 /mob/living/simple_animal/nian_caterpillar/Initialize() diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index 8e7f53bd7fd22ac3fca4bbd34d9f088da9fee619..1495ee39fa0c56f1497710fda6ae0830db077db9 100644 GIT binary patch delta 16943 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 Q81Uzll%iynxKZH$2N_t<8 delta 16670 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 tGw-RC&Dz@WoQ{1@{SnPoYGd Date: Sun, 23 Jun 2024 00:43:14 +0200 Subject: [PATCH 04/36] Kinetic crusher description fix (#25909) * fixes abductor toolset and surgical implants * no more visual overload * DGamer's review + fix contraction --- code/modules/mining/equipment/kinetic_crusher.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index d22d7752df8d..3778aac3286a 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -47,10 +47,11 @@ . = ..() . += "Mark a large creature with the destabilizing force, then hit them in melee to do [force + detonation_damage] damage." . += "Does [force + detonation_damage + backstab_bonus] damage if the target is backstabbed, instead of [force + detonation_damage]." + if(length(trophies)) + . += "You can use a crowbar on it to remove its attached trophies." for(var/t in trophies) var/obj/item/crusher_trophy/T = t . += "It has \a [T] attached, which causes [T.effect_desc()]." - . += "You can use a crowbar on it to remove it's attached trophies." /obj/item/kinetic_crusher/attackby(obj/item/I, mob/living/user) if(istype(I, /obj/item/crusher_trophy)) From 13c052eb2b6d560418fbbf4ea01f13713f91c0fe Mon Sep 17 00:00:00 2001 From: 1080pCat <96908085+1080pCat@users.noreply.github.com> Date: Sun, 23 Jun 2024 08:43:22 +1000 Subject: [PATCH 05/36] Fixes the power biochip mentioning power gloves (#25916) * Update click_override.dm * also a comment * gramor * guh --- code/_onclick/click_override.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/_onclick/click_override.dm b/code/_onclick/click_override.dm index 1309e3c9cdc2..38cbf357bf97 100644 --- a/code/_onclick/click_override.dm +++ b/code/_onclick/click_override.dm @@ -53,13 +53,13 @@ if(!P) return if(world.time < P.last_shocked + P.shock_delay) - to_chat(user, "The gloves are still recharging.") + to_chat(user, "The powerchip is still recharging.") return FALSE var/turf/T = get_turf(user) var/obj/structure/cable/C = locate() in T if(!P.unlimited_power) if(!C || !istype(C)) - to_chat(user, "There is no cable here to power the gloves.") + to_chat(user, "There is no cable here to power the bio-chip.") return FALSE var/turf/target_turf = get_turf(A) if(get_dist(T, target_turf) > P.shock_range) @@ -75,7 +75,7 @@ beam_from.Beam(target_atom, icon_state = "lightning[rand(1, 12)]", icon = 'icons/effects/effects.dmi', time = 6) if(isliving(target_atom)) var/mob/living/L = target_atom - var/powergrid = C.get_available_power() //We want available power, so the station being conservative doesn't mess with glove / dark bundle users + var/powergrid = C.get_available_power() //We want available power, so the station being conservative doesn't mess with the power biochip / dark bundle users if(user.a_intent == INTENT_DISARM) add_attack_logs(user, L, "shocked with power bio-chip.") L.apply_damage(60, STAMINA) From ed8d667cec15229216f1d08d4f7a7dedceeeb141 Mon Sep 17 00:00:00 2001 From: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Date: Sat, 22 Jun 2024 18:43:26 -0400 Subject: [PATCH 06/36] Adds single indestructible plating to syndie researcher bomb site (#25934) --- _maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm b/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm index 1847ccc102bb..ff3c38383bed 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm @@ -569,8 +569,8 @@ }, /area/ruin/unpowered/syndicate_space_base/main) "dl" = ( -/obj/effect/turf_decal/stripes/box, -/turf/simulated/floor/engine, +/obj/effect/turf_decal/stripes, +/turf/simulated/floor/indestructible, /area/ruin/unpowered/syndicate_space_base/toxtest) "do" = ( /obj/machinery/atmospherics/pipe/simple/visible/universal, From 4456273fb30043b70faf847636a6a79e393ed6a8 Mon Sep 17 00:00:00 2001 From: Kano <89972582+kano-dot@users.noreply.github.com> Date: Sun, 23 Jun 2024 01:43:36 +0300 Subject: [PATCH 07/36] no more lies (#25944) --- code/game/area/areas/mining_areas.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/area/areas/mining_areas.dm b/code/game/area/areas/mining_areas.dm index 2162e914109b..91b4a17339a0 100644 --- a/code/game/area/areas/mining_areas.dm +++ b/code/game/area/areas/mining_areas.dm @@ -164,4 +164,3 @@ icon_state = "danger" /area/lavaland/surface/outdoors/explored - name = "Lavaland Labor Camp" From 190d3fc4c05e22d765a7ac8afee218ae6704d5cc Mon Sep 17 00:00:00 2001 From: 1080pCat <96908085+1080pCat@users.noreply.github.com> Date: Sun, 23 Jun 2024 08:43:40 +1000 Subject: [PATCH 08/36] Update boxstation.dmm (#25949) --- _maps/map_files/stations/boxstation.dmm | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/_maps/map_files/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm index fd4e95b04aab..b74a6762d1e9 100644 --- a/_maps/map_files/stations/boxstation.dmm +++ b/_maps/map_files/stations/boxstation.dmm @@ -34147,6 +34147,9 @@ /area/station/medical/medbay3) "chH" = ( /obj/structure/closet/secure_closet/ntrep, +/obj/machinery/keycard_auth{ + pixel_y = -26 + }, /turf/simulated/floor/wood, /area/station/command/office/ntrep) "chI" = ( @@ -34340,6 +34343,9 @@ /area/station/public/toilet/lockerroom) "ciD" = ( /obj/structure/closet/secure_closet/blueshield, +/obj/machinery/keycard_auth{ + pixel_y = -26 + }, /turf/simulated/floor/wood, /area/station/command/office/blueshield) "ciE" = ( @@ -35183,6 +35189,13 @@ }, /area/station/hallway/primary/aft/north) "clR" = ( +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Blueshield"; + departmentType = 5; + name = "Blueshield Requests Console"; + pixel_x = -32 + }, /turf/simulated/floor/wood, /area/station/command/office/blueshield) "clT" = ( @@ -82877,16 +82890,6 @@ /obj/effect/landmark/spawner/nukedisc_respawn, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) -"smS" = ( -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Blueshield"; - departmentType = 5; - name = "Blueshield Requests Console"; - pixel_y = -30 - }, -/turf/simulated/wall, -/area/station/command/office/blueshield) "smW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -120394,7 +120397,7 @@ bTy cok cfi cgS -smS +cgS cgS coT coT From c3c5d890f9f390c674d899841788cbdc751751fd Mon Sep 17 00:00:00 2001 From: HMBGERDO <61080616+HMBGERDO@users.noreply.github.com> Date: Sun, 23 Jun 2024 00:45:03 +0200 Subject: [PATCH 09/36] CQC Slapper is now NODROP (#25951) * parry slapper is now nodrop * Update code/game/objects/items/hand_item.dm Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: HMBGERDO <61080616+HMBGERDO@users.noreply.github.com> * better signal handling * comment * DATUM * fixing signal proc ref * Update code/game/objects/items/hand_item.dm Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Signed-off-by: HMBGERDO <61080616+HMBGERDO@users.noreply.github.com> --------- Signed-off-by: HMBGERDO <61080616+HMBGERDO@users.noreply.github.com> Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> --- code/game/objects/items/hand_item.dm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/code/game/objects/items/hand_item.dm b/code/game/objects/items/hand_item.dm index 793cb9976e9d..51519d827237 100644 --- a/code/game/objects/items/hand_item.dm +++ b/code/game/objects/items/hand_item.dm @@ -62,11 +62,23 @@ /obj/item/slapper/parry desc = "This is how real men win fights." force = 5 + flags = DROPDEL | ABSTRACT | NODROP attack_verb = list("slapped", "backhanded", "smacked", "discombobulated") table_smacks_left = 10 //Much more smackitude /obj/item/slapper/parry/Initialize(mapload) AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.5, _parryable_attack_types = NON_PROJECTILE_ATTACKS, _parry_cooldown = (4 / 3) SECONDS) //75% uptime + if(isliving(loc)) + var/mob/owner = loc + RegisterSignal(owner, COMSIG_MOB_WILLINGLY_DROP, TYPE_PROC_REF(/datum, signal_qdel), override = TRUE) + RegisterSignal(owner, COMSIG_MOB_WEAPON_APPEARS, TYPE_PROC_REF(/datum, signal_qdel), override = TRUE) + return ..() + +/obj/item/slapper/parry/Destroy() + if(isliving(loc)) + var/mob/owner = loc + UnregisterSignal(owner, COMSIG_MOB_WILLINGLY_DROP) + UnregisterSignal(owner, COMSIG_MOB_WEAPON_APPEARS) return ..() /obj/item/slapper/parry/attack(mob/M, mob/living/carbon/human/user) From e37c34240171888a7770a593042c81ef7eed1e20 Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Sat, 22 Jun 2024 18:45:09 -0400 Subject: [PATCH 10/36] Lowers the universal gun kit to stechkin pricing (#25961) --- code/datums/uplink_items/uplink_general.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/uplink_items/uplink_general.dm b/code/datums/uplink_items/uplink_general.dm index fde725234fca..a3d4870d291e 100644 --- a/code/datums/uplink_items/uplink_general.dm +++ b/code/datums/uplink_items/uplink_general.dm @@ -228,7 +228,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) desc = "A universal gun kit, that can be combined with any weapon kit to make a functioning RND gun of your own. Uses built in allen keys to self assemble, just combine the kits by hitting them together." reference = "IKEA" item = /obj/item/weaponcrafting/gunkit/universal_gun_kit - cost = 25 + cost = 20 /datum/uplink_item/dangerous/batterer name = "Mind Batterer" From eb8e00a01b3d4a0955f5fbdcfe1d03dca508606c Mon Sep 17 00:00:00 2001 From: chuga-git <98280110+chuga-git@users.noreply.github.com> Date: Sat, 22 Jun 2024 17:45:13 -0500 Subject: [PATCH 11/36] Fixes wizard blind spell lasting forever (#25964) * makes blind not a genetic spell * pushes blind duration to 30 seconds (from 20), blurry duration to 40 seconds (from 30), reverts back to 1 tile click targeting. --- code/datums/spells/wizard_spells.dm | 21 +++++++++++++-------- code/game/gamemodes/wizard/spellbook.dm | 4 ++-- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/code/datums/spells/wizard_spells.dm b/code/datums/spells/wizard_spells.dm index ee83aac518de..775b4ee6404b 100644 --- a/code/datums/spells/wizard_spells.dm +++ b/code/datums/spells/wizard_spells.dm @@ -301,7 +301,7 @@ cast_sound = 'sound/magic/summonitems_generic.ogg' aoe_range = 3 -/datum/spell/genetic/blind +/datum/spell/blind name = "Blind" desc = "This spell temporarily blinds a single person and does not require wizard garb." school = "transmutation" @@ -311,20 +311,25 @@ invocation_type = "whisper" message = "Your eyes cry out in pain!" cooldown_min = 2 SECONDS - traits = list(TRAIT_BLIND) - - duration = 30 SECONDS sound = 'sound/magic/blind.ogg' -/datum/spell/genetic/blind/create_new_targeting() +/datum/spell/blind/create_new_targeting() var/datum/spell_targeting/click/C = new() + C.selection_type = SPELL_SELECTION_RANGE C.allowed_type = /mob/living return C -/datum/spell/genetic/blind/do_additional_effects(mob/living/target) - target.EyeBlurry(20 SECONDS) - target.EyeBlind(10 SECONDS) +/datum/spell/blind/cast(list/targets, mob/living/user) + if(!length(targets)) + to_chat(user, "No target found in range.") + return + + var/mob/living/target = targets[1] + target.EyeBlurry(40 SECONDS) + target.EyeBlind(30 SECONDS) + SEND_SOUND(target, sound('sound/magic/blind.ogg')) + return TRUE /datum/spell/fireball name = "Fireball" diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index d56cf4ad2265..c698751b4655 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -96,7 +96,7 @@ //Offensive /datum/spellbook_entry/blind name = "Blind" - spell_type = /datum/spell/genetic/blind + spell_type = /datum/spell/blind category = "Offensive" cost = 1 @@ -1024,7 +1024,7 @@ user.adjust_nutrition(-200) /obj/item/spellbook/oneuse/blind - spell = /datum/spell/genetic/blind + spell = /datum/spell/blind spellname = "blind" icon_state = "bookblind" desc = "This book looks blurry, no matter how you look at it." From c1e00b906d4a47e8cce5057df7fb131587cb68e1 Mon Sep 17 00:00:00 2001 From: Faron <171642577+FaronCD@users.noreply.github.com> Date: Sat, 22 Jun 2024 17:45:17 -0500 Subject: [PATCH 12/36] Fixes Headset Sprites (#25979) * Update misc_defines.dm Signed-off-by: Faron <171642577+FaronCD@users.noreply.github.com> * Update human_update_icons.dm Signed-off-by: Faron <171642577+FaronCD@users.noreply.github.com> * Update code/modules/mob/living/carbon/human/human_update_icons.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> Signed-off-by: Faron <171642577+FaronCD@users.noreply.github.com> --------- Signed-off-by: Faron <171642577+FaronCD@users.noreply.github.com> Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> --- code/__DEFINES/misc_defines.dm | 37 ++++----- .../living/carbon/human/human_update_icons.dm | 75 +++++++++---------- 2 files changed, 56 insertions(+), 56 deletions(-) diff --git a/code/__DEFINES/misc_defines.dm b/code/__DEFINES/misc_defines.dm index d609863990c8..5016c41a80b1 100644 --- a/code/__DEFINES/misc_defines.dm +++ b/code/__DEFINES/misc_defines.dm @@ -171,23 +171,24 @@ #define MFOAM_IRON 2 //Human Overlays Indexes///////// -#define EYES_OVERLAY_LAYER 43 -#define WING_LAYER 42 -#define WING_UNDERLIMBS_LAYER 41 -#define MUTANTRACE_LAYER 40 -#define TAIL_UNDERLIMBS_LAYER 39 //Tail split-rendering. -#define LIMBS_LAYER 38 -#define MARKINGS_LAYER 37 -#define INTORGAN_LAYER 36 -#define UNDERWEAR_LAYER 35 -#define MUTATIONS_LAYER 34 -#define H_DAMAGE_LAYER 33 -#define UNIFORM_LAYER 32 -#define ID_LAYER 31 -#define HANDS_LAYER 30 //Exists to overlay hands over jumpsuits -#define SHOES_LAYER 29 -#define GLOVES_LAYER 28 -#define EARS_LAYER 27 +#define EYES_OVERLAY_LAYER 44 +#define WING_LAYER 43 +#define WING_UNDERLIMBS_LAYER 42 +#define MUTANTRACE_LAYER 41 +#define TAIL_UNDERLIMBS_LAYER 40 //Tail split-rendering. +#define LIMBS_LAYER 39 +#define MARKINGS_LAYER 38 +#define INTORGAN_LAYER 37 +#define UNDERWEAR_LAYER 36 +#define MUTATIONS_LAYER 35 +#define H_DAMAGE_LAYER 34 +#define UNIFORM_LAYER 33 +#define ID_LAYER 32 +#define HANDS_LAYER 31 //Exists to overlay hands over jumpsuits +#define SHOES_LAYER 30 +#define GLOVES_LAYER 29 +#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 @@ -214,7 +215,7 @@ #define FIRE_LAYER 3 //If you're on fire #define MISC_LAYER 2 #define FROZEN_LAYER 1 -#define TOTAL_LAYERS 43 +#define TOTAL_LAYERS 44 ///Access Region Codes/// #define REGION_ALL 0 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 8dcfb3ee449a..ed06c06cbf30 100644 --- a/code/modules/mob/living/carbon/human/human_update_icons.dm +++ b/code/modules/mob/living/carbon/human/human_update_icons.dm @@ -729,46 +729,45 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) update_misc_effects() /mob/living/carbon/human/update_inv_ears() - remove_overlay(EARS_LAYER) - if(client && hud_used) - var/atom/movable/screen/inventory/inv = hud_used.inv_slots[SLOT_HUD_LEFT_EAR] - if(inv) - inv.update_icon() + remove_overlay(LEFT_EAR_LAYER) + remove_overlay(RIGHT_EAR_LAYER) if(client && hud_used) - var/atom/movable/screen/inventory/inv = hud_used.inv_slots[SLOT_HUD_RIGHT_EAR] - if(inv) - inv.update_icon() - - if(l_ear || r_ear) - if(l_ear) - update_hud_l_ear(l_ear) - - var/t_type = l_ear.item_state - if(!t_type) - t_type = l_ear.icon_state - if(l_ear.icon_override) - t_type = "[t_type]_l" - overlays_standing[EARS_LAYER] = mutable_appearance(l_ear.icon_override, "[t_type]", layer = -EARS_LAYER) - else if(l_ear.sprite_sheets && l_ear.sprite_sheets[dna.species.sprite_sheet_name]) - overlays_standing[EARS_LAYER] = mutable_appearance(l_ear.sprite_sheets[dna.species.sprite_sheet_name], "[t_type]", layer = -EARS_LAYER) - else - overlays_standing[EARS_LAYER] = mutable_appearance('icons/mob/clothing/ears.dmi', "[t_type]", layer = -EARS_LAYER) - - if(r_ear) - update_hud_r_ear(r_ear) - - var/t_type = r_ear.item_state - if(!t_type) - t_type = r_ear.icon_state - if(r_ear.icon_override) - t_type = "[t_type]_r" - overlays_standing[EARS_LAYER] = mutable_appearance(r_ear.icon_override, "[t_type]", layer = -EARS_LAYER) - else if(r_ear.sprite_sheets && r_ear.sprite_sheets[dna.species.sprite_sheet_name]) - overlays_standing[EARS_LAYER] = mutable_appearance(r_ear.sprite_sheets[dna.species.sprite_sheet_name], "[t_type]", layer = -EARS_LAYER) - else - overlays_standing[EARS_LAYER] = mutable_appearance('icons/mob/clothing/ears.dmi', "[t_type]", layer = -EARS_LAYER) - apply_overlay(EARS_LAYER) + var/atom/movable/screen/inventory/left_ear_inv = hud_used.inv_slots[SLOT_HUD_LEFT_EAR] + var/atom/movable/screen/inventory/right_ear_inv = hud_used.inv_slots[SLOT_HUD_RIGHT_EAR] + if(left_ear_inv) + left_ear_inv.update_icon() + if(right_ear_inv) + right_ear_inv.update_icon() + + if(l_ear) + update_hud_l_ear(l_ear) + + var/left_ear_item_state = l_ear.item_state ? l_ear.item_state : l_ear.icon_state + var/left_ear_icon = 'icons/mob/clothing/ears.dmi' + if(l_ear.sprite_sheets && l_ear.sprite_sheets[dna.species.sprite_sheet_name]) + left_ear_icon = l_ear.sprite_sheets[dna.species.sprite_sheet_name] + if(l_ear.icon_override) + left_ear_item_state = "[left_ear_item_state]_l" + left_ear_icon = l_ear.icon_override + + overlays_standing[LEFT_EAR_LAYER] = mutable_appearance(left_ear_icon, left_ear_item_state, layer = -LEFT_EAR_LAYER) + + if(r_ear) + update_hud_r_ear(r_ear) + + var/right_ear_item_state = r_ear.item_state ? r_ear.item_state : r_ear.icon_state + var/right_ear_icon = 'icons/mob/clothing/ears.dmi' + if(r_ear.sprite_sheets && r_ear.sprite_sheets[dna.species.sprite_sheet_name]) + right_ear_icon = r_ear.sprite_sheets[dna.species.sprite_sheet_name] + if(r_ear.icon_override) + right_ear_icon = "[right_ear_item_state]_l" + right_ear_icon = r_ear.icon_override + + overlays_standing[RIGHT_EAR_LAYER] = mutable_appearance(right_ear_icon, right_ear_item_state, layer = -RIGHT_EAR_LAYER) + + apply_overlay(LEFT_EAR_LAYER) + apply_overlay(RIGHT_EAR_LAYER) /mob/living/carbon/human/update_inv_shoes() remove_overlay(SHOES_LAYER) From b737bbd28bcb45f641c37d064fb619b666e0cbb3 Mon Sep 17 00:00:00 2001 From: Pedro <79126660+LetXxx@users.noreply.github.com> Date: Sat, 22 Jun 2024 19:45:21 -0300 Subject: [PATCH 13/36] Processing_unit is no longer dense - Fixes #25966 (#25986) * Processing_unit is no longer dense - Fixes #25966 * Changed density on definition * Removes var edit, oops Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Signed-off-by: Pedro <79126660+LetXxx@users.noreply.github.com> --------- Signed-off-by: Pedro <79126660+LetXxx@users.noreply.github.com> Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> --- code/modules/mining/machine_processing.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index 13c348d1ef81..2cb41350bbe3 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -16,7 +16,7 @@ name = "production machine console" icon = 'icons/obj/machines/mining_machines.dmi' icon_state = "console" - density = TRUE + density = FALSE anchored = TRUE var/obj/machinery/mineral/processing_unit/machine = null speed_process = TRUE From 57e58943ea90945dfef7875c9db9010415dee9f7 Mon Sep 17 00:00:00 2001 From: datlo Date: Sun, 23 Jun 2024 00:45:24 +0200 Subject: [PATCH 14/36] Add sleepy pens to syndi research base (#25907) --- code/modules/paperwork/pen.dm | 5 +++++ code/modules/ruins/syndicate_space_base.dm | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index f55701150fdb..0ca56f85cb19 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -196,6 +196,11 @@ /obj/item/pen/sleepy/love/fill_pen() reagents.add_reagent("love", 100) +/obj/item/pen/sleepy/undisguised + name = "sleepy pen" + desc = "Used to stealthily inject targets. Comes loaded with ketamine but can be refilled with other chemicals. This one isn't disguised." + icon_state = "pen_syndie" + /* * (Alan) Edaggers */ diff --git a/code/modules/ruins/syndicate_space_base.dm b/code/modules/ruins/syndicate_space_base.dm index 3ec2451c0b60..6e6ccf6137d6 100644 --- a/code/modules/ruins/syndicate_space_base.dm +++ b/code/modules/ruins/syndicate_space_base.dm @@ -16,7 +16,8 @@ /obj/item/grenade/chem_grenade/pyro = 5, /obj/item/grenade/chem_grenade/cryo = 5, /obj/item/grenade/chem_grenade/adv_release = 5, - /obj/item/reagent_containers/drinks/bottle/holywater = 1) + /obj/item/reagent_containers/drinks/bottle/holywater = 1, + /obj/item/pen/sleepy/undisguised = 1) slogan_list = list("It's not pyromania if you're getting paid!","You smell that? Plasma, son. Nothing else in the world smells like that.","I love the smell of Plasma in the morning.") resistance_flags = FIRE_PROOF From 17ff2d52e76f646692ae154a4f3cedba941923eb Mon Sep 17 00:00:00 2001 From: dearmochi <1496804+dearmochi@users.noreply.github.com> Date: Sun, 23 Jun 2024 07:45:28 +0900 Subject: [PATCH 15/36] Removes cuffed click CD to fix handcuffed alert not working (#25879) --- code/__DEFINES/misc_defines.dm | 1 - code/_onclick/click.dm | 1 - 2 files changed, 2 deletions(-) diff --git a/code/__DEFINES/misc_defines.dm b/code/__DEFINES/misc_defines.dm index 5016c41a80b1..7bd28f353823 100644 --- a/code/__DEFINES/misc_defines.dm +++ b/code/__DEFINES/misc_defines.dm @@ -12,7 +12,6 @@ //Click cooldowns, in tenths of a second #define CLICK_CD_MELEE 8 #define CLICK_CD_RANGE 4 -#define CLICK_CD_HANDCUFFED 10 #define CLICK_CD_TKSTRANGLE 10 #define CLICK_CD_POINT 10 #define CLICK_CD_RESIST 8 diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 8db2ec0a68db..9e497ce24437 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -109,7 +109,6 @@ return M.click_action(A, src, params) if(restrained()) - changeNext_move(CLICK_CD_HANDCUFFED) //Doing shit in cuffs shall be vey slow RestrainedClickOn(A) return From a960b7de6d0a7a35d02ebf323b319a26f71d745e Mon Sep 17 00:00:00 2001 From: 1080pCat <96908085+1080pCat@users.noreply.github.com> Date: Sun, 23 Jun 2024 08:45:32 +1000 Subject: [PATCH 16/36] Standardises the comments in items.dm (#25889) * Adds heaps of auto docs, as well as cleansup/standadises most comments * DGL review * Update items.dm * Update items.dm * Apply suggestions from code review Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> * Update items.dm --------- Signed-off-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> --- code/game/objects/items.dm | 268 +++++++++++++++++++++---------------- 1 file changed, 155 insertions(+), 113 deletions(-) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index b7a8499ae885..782186d3652a 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -7,16 +7,20 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons blocks_emissive = EMISSIVE_BLOCK_GENERIC mouse_drag_pointer = MOUSE_ACTIVE_POINTER - move_resist = null // Set in the Initialise depending on the item size. Unless it's overriden by a specific item - var/discrete = 0 // used in item_attack.dm to make an item not show an attack message to viewers + // Set in the Initialise depending on the item size. Unless it's overriden by a specific item + move_resist = null + /// used in item_attack.dm to make an item not show an attack message to viewers + var/discrete = FALSE /// The icon state used to display the item in your inventory. If null then the icon_state value itself will be used var/item_state = null var/lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' var/righthand_file = 'icons/mob/inhands/items_righthand.dmi' - //Dimensions of the lefthand_file and righthand_file vars - //eg: 32x32 sprite, 64x64 sprite, etc. + /// Dimension X of the lefthand_file and righthand_file var + /// eg: 32x32 sprite, 64x64 sprite, etc. var/inhand_x_dimension = 32 + /// Dimension Y of the lefthand_file and righthand_file var + /// eg: 32x32 sprite, 64x64 sprite, etc. var/inhand_y_dimension = 32 max_integrity = 200 @@ -24,90 +28,122 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons can_be_hit = FALSE suicidal_hands = TRUE - ///Sound played when you hit something with the item + /// Sound played when you hit something with the item var/hitsound - ///Played when the item is used, for example tools + /// Played when the item is used, for example tools var/usesound - ///Used when yate into a mob + /// Used when yate into a mob var/mob_throw_hit_sound - ///Sound used when equipping the item into a valid slot + /// Sound used when equipping the item into a valid slot var/equip_sound - ///Sound uses when picking the item up (into your hands) + /// Sound uses when picking the item up (into your hands) var/pickup_sound - ///Sound uses when dropping the item, or when its thrown. + /// Sound uses when dropping the item, or when its thrown. var/drop_sound - ///Whether or not we use stealthy audio levels for this item's attack sounds + /// Whether or not we use stealthy audio levels for this item's attack sounds var/stealthy_audio = FALSE /// Allows you to override the attack animation with an attack effect var/attack_effect_override - var/list/attack_verb //Used in attackby() to say how something was attacked "[x] has been [z.attack_verb] by [y] with [z]" + /// Used in attackby() to say how something was attacked "[x] has been [z.attack_verb] by [y] with [z]" + var/list/attack_verb + /// Determines how big/small items are to fit in storage containers var/w_class = WEIGHT_CLASS_NORMAL - var/slot_flags = 0 //This is used to determine on which slots an item can fit. + /// This is used to determine on which slots an item can fit. + var/slot_flags = 0 + /// Determines what it can pass over/through. IE. 'PASSTABLE' will allow it to pass over tables pass_flags = PASSTABLE pressure_resistance = 4 -// causeerrorheresoifixthis - var/obj/item/master = null - - var/heat_protection = 0 //flags which determine which body parts are protected from heat. Use the HEAD, UPPER_TORSO, LOWER_TORSO, etc. flags. See setup.dm - var/cold_protection = 0 //flags which determine which body parts are protected from cold. Use the HEAD, UPPER_TORSO, LOWER_TORSO, etc. flags. See setup.dm - var/max_heat_protection_temperature //Set this variable to determine up to which temperature (IN KELVIN) the item protects against heat damage. Keep at null to disable protection. Only protects areas set by heat_protection flags - var/min_cold_protection_temperature //Set this variable to determine down to which temperature (IN KELVIN) the item protects against cold damage. 0 is NOT an acceptable number due to if(varname) tests!! Keep at null to disable protection. Only protects areas set by cold_protection flags - - var/list/actions = list() //list of /datum/action's that this item has. - var/list/actions_types = list() //list of paths of action datums to give to the item on New(). - var/list/action_icon = list() //list of icons-sheets for a given action to override the icon. - var/list/action_icon_state = list() //list of icon states for a given action to override the icon_state. + var/obj/item/master + + /// Flags which determine which body parts are protected from heat. Use the HEAD, UPPER_TORSO, LOWER_TORSO, etc. flags. See setup.dm + var/heat_protection = 0 + /// Flags which determine which body parts are protected from cold. Use the HEAD, UPPER_TORSO, LOWER_TORSO, etc. flags. See setup.dm + var/cold_protection = 0 + /// Set this variable to determine up to which temperature (IN KELVIN) the item protects against heat damage. Keep at null to disable protection. Only protects areas set by heat_protection flags + var/max_heat_protection_temperature + /// Set this variable to determine down to which temperature (IN KELVIN) the item protects against cold damage. 0 is NOT an acceptable number due to if(varname) tests!! Keep at null to disable protection. Only protects areas set by cold_protection flags + var/min_cold_protection_temperature + /// List of /datum/action's that this item has. + var/list/actions = list() + /// List of paths of action datums to give to the item on New(). + var/list/actions_types = list() + /// List of icons-sheets for a given action to override the icon. + var/list/action_icon = list() + /// List of icon states for a given action to override the icon_state. + var/list/action_icon_state = list() var/list/materials = list() - //Since any item can now be a piece of clothing, this has to be put here so all items share it. - var/flags_inv //This flag is used to determine when items in someone's inventory cover others. IE helmets making it so you can't see glasses, etc. - var/item_color = null - var/body_parts_covered = 0 //see setup.dm for appropriate bit flags - //var/heat_transfer_coefficient = 1 //0 prevents all transfers, 1 is invisible - var/gas_transfer_coefficient = 1 // for leaking gas from turf to mask and vice-versa (for masks right now, but at some point, i'd like to include space helmets) - var/permeability_coefficient = 1 // for chemicals/diseases - var/siemens_coefficient = 1 // for electrical admittance/conductance (electrocution checks and shit) - var/slowdown = 0 // How much clothing is slowing you down. Negative values speeds you up + /// Since any item can now be a piece of clothing, this has to be put here so all items share it. + /// This flag is used to determine when items in someone's inventory cover others. IE helmets making it so you can't see glasses, etc. + var/flags_inv + var/item_color + /// What bodyflags does this item cover? See setup.dm for appropriate bit flags + var/body_parts_covered = 0 + /// For leaking gas from turf to mask and vice-versa. + var/gas_transfer_coefficient = 1 + /// for chemicals/diseases + var/permeability_coefficient = 1 + /// for electrical admittance/conductance (electrocution checks and shit) + var/siemens_coefficient = 1 + /// How much clothing is slowing you down. Negative values speeds you up + var/slowdown = 0 /// Flat armour reduction, occurs after percentage armour penetration. var/armour_penetration_flat = 0 /// Percentage armour reduction, happens before flat armour reduction. var/armour_penetration_percentage = 0 - var/list/allowed = null //suit storage stuff. - var/obj/item/uplink/hidden/hidden_uplink = null // All items can have an uplink hidden inside, just remember to add the triggers. - - var/needs_permit = FALSE //Used by security bots to determine if this item is safe for public use. - + /// For what suits can store. IE. secuirty vest holding stunbatons, disablers, cuffs. + var/list/allowed = list() + /// All items can have an uplink hidden inside, just remember to add the triggers. + var/obj/item/uplink/hidden/hidden_uplink + + /// Used by security bots to determine if this item is safe for public use. + var/needs_permit = FALSE + /// How long it takes to remove an item off of somebody. IE. clothing var/strip_delay = DEFAULT_ITEM_STRIP_DELAY + /// How long it takes to put an item onto somebody. IE. clothing var/put_on_delay = DEFAULT_ITEM_PUTON_DELAY + /// How long it takes to resist out of restraints, like cuffs, and whatnot. var/breakouttime = 0 - var/flags_cover = 0 //for flags such as GLASSESCOVERSEYES + /// For flags that define what areas an item cover + var/flags_cover = 0 /// Used to give a reaction chance on hit that is not a block. If less than 0, will remove the block message, allowing overides. var/hit_reaction_chance = 0 - // Needs to be in /obj/item because corgis can wear a lot of - // non-clothing items + /// What can/cant be worn, and where is valid to be worn by ian/E-N(and corgies), most of the time changing the name and emotes of the pet. + // Needs to be in /obj/item because corgis can wear a lot of non-clothing items var/datum/dog_fashion/dog_fashion = null /// UID of a /mob var/thrownby - //So items can have custom embedd values - //Because customisation is king + /// So items can have custom embedd values because customisation is king var/embed_chance = EMBED_CHANCE + /// The chances of the item falling out of the limb var/embedded_fall_chance = EMBEDDED_ITEM_FALLOUT + /// The cances of the item dealing damage to the limb var/embedded_pain_chance = EMBEDDED_PAIN_CHANCE - var/embedded_pain_multiplier = EMBEDDED_PAIN_MULTIPLIER //The coefficient of multiplication for the damage this item does while embedded (this*w_class) - var/embedded_fall_pain_multiplier = EMBEDDED_FALL_PAIN_MULTIPLIER //The coefficient of multiplication for the damage this item does when falling out of a limb (this*w_class) - var/embedded_impact_pain_multiplier = EMBEDDED_IMPACT_PAIN_MULTIPLIER //The coefficient of multiplication for the damage this item does when first embedded (this*w_class) - var/embedded_unsafe_removal_pain_multiplier = EMBEDDED_UNSAFE_REMOVAL_PAIN_MULTIPLIER //The coefficient of multiplication for the damage removing this without surgery causes (this*w_class) - var/embedded_unsafe_removal_time = EMBEDDED_UNSAFE_REMOVAL_TIME //A time in ticks, multiplied by the w_class. + /// The coefficient of multiplication for the damage this item does while embedded (this * w_class) + var/embedded_pain_multiplier = EMBEDDED_PAIN_MULTIPLIER + /// The coefficient of multiplication for the damage this item does when falling out of a limb (this * w_class) + var/embedded_fall_pain_multiplier = EMBEDDED_FALL_PAIN_MULTIPLIER + /// The coefficient of multiplication for the damage this item does when first embedded (this * w_class) + var/embedded_impact_pain_multiplier = EMBEDDED_IMPACT_PAIN_MULTIPLIER + /// The coefficient of multiplication for the damage removing this without surgery causes (this * w_class) + var/embedded_unsafe_removal_pain_multiplier = EMBEDDED_UNSAFE_REMOVAL_PAIN_MULTIPLIER + /// A time in ticks, multiplied by the w_class. + var/embedded_unsafe_removal_time = EMBEDDED_UNSAFE_REMOVAL_TIME + /// How fast something has to be going to embed var/embedded_ignore_throwspeed_threshold = FALSE - var/tool_behaviour = NONE //What kind of tool are we? - var/tool_enabled = TRUE //If we can turn on or off, are we currently active? Mostly for welders and this will normally be TRUE - var/tool_volume = 50 //How loud are we when we use our tool? - var/toolspeed = 1 // If this item is a tool, the speed multiplier + /// What kind of tool are we? + var/tool_behaviour = NONE + /// If we can turn on or off, are we currently active? Mostly for welders and this will normally be TRUE + var/tool_enabled = TRUE + /// How loud are we when we use our tool? + var/tool_volume = 50 + /// If this item is a tool, the speed multiplier + var/toolspeed = 1 /* Species-specific sprites, concept stolen from Paradise//vg/. ex: @@ -116,16 +152,25 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons ) If index term exists and icon_override is not set, this sprite sheet will be used. */ - var/list/sprite_sheets = null - var/list/sprite_sheets_inhand = null //Used to override inhand items. Use a single .dmi and suffix the icon states inside with _l and _r for each hand. - var/icon_override = null //Used to override hardcoded clothing dmis in human clothing proc. - var/sprite_sheets_obj = null //Used to override hardcoded clothing inventory object dmis in human clothing proc. + var/list/sprite_sheets + /// Used to override inhand items. Use a single .dmi and suffix the icon states inside with _l and _r for each hand. + var/list/sprite_sheets_inhand + /// Used to override hardcoded clothing dmis in human clothing proc. + var/icon_override + /// Used to override hardcoded clothing inventory object dmis in human clothing proc. + var/sprite_sheets_obj //Tooltip vars - var/in_inventory = FALSE //is this item equipped into an inventory slot or hand of a mob? + + /// Is this item equipped into an inventory slot or hand of a mob? + var/in_inventory = FALSE + var/tip_timer = 0 - // item hover FX + /////////////////////////// + // MARK: item hover FX + /////////////////////////// + /// Is this item inside a storage object? var/in_storage = FALSE // For assigning a belt overlay icon state in belts.dmi @@ -297,11 +342,11 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons if(!H.gloves || (!(H.gloves.resistance_flags & (UNACIDABLE|ACID_PROOF)))) to_chat(user, "The acid on [src] burns your hand!") var/obj/item/organ/external/affecting = H.get_organ("[user.hand ? "l" : "r" ]_arm") - if(affecting && affecting.receive_damage(0, 5)) // 5 burn damage + if(affecting && affecting.receive_damage(0, 5)) // 5 burn damage H.UpdateDamageIcon() if(isstorage(src.loc)) - //If the item is in a storage item, take it out + /// If the item is in a storage item, take it out var/obj/item/storage/S = src.loc S.remove_from_storage(src) @@ -341,11 +386,11 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons /obj/item/attack_ai(mob/user as mob) if(istype(src.loc, /obj/item/robot_module)) - //If the item is part of a cyborg module, equip it + // If the item is part of a cyborg module, equip it if(!isrobot(user)) return var/mob/living/silicon/robot/R = user - if(!R.low_power_mode) //can't equip modules with an empty cell. + if(!R.low_power_mode) // Can't equip modules with an empty cell. R.activate_module(src) R.hud_used.update_robot_modules_display() @@ -355,7 +400,7 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons if(isstorage(I)) var/obj/item/storage/S = I if(S.use_to_pickup) - if(S.pickup_all_on_tile) //Mode is set to collect all items on a tile and we clicked on a valid one. + if(S.pickup_all_on_tile) // Mode is set to collect all items on a tile and we clicked on a valid one. if(isturf(loc)) var/list/rejections = list() var/success = 0 @@ -369,7 +414,7 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons failure = 1 continue success = 1 - S.handle_item_insertion(IT, user, TRUE) //The TRUE stops the "You put the [src] into [S]" insertion message from being displayed. + S.handle_item_insertion(IT, user, TRUE) // The TRUE stops the "You put the [src] into [S]" insertion message from being displayed. if(success && !failure) to_chat(user, "You put everything in [S].") else if(success) @@ -380,7 +425,7 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons else if(S.can_be_inserted(src)) S.handle_item_insertion(src, user) else if(istype(I, /obj/item/stack/tape_roll)) - if(isstorage(src)) //Don't tape the bag if we can put the duct tape inside it instead + if(isstorage(src)) // Don't tape the bag if we can put the duct tape inside it instead var/obj/item/storage/bag = src if(bag.can_be_inserted(I)) return ..() @@ -405,18 +450,16 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons var/signal_result = (SEND_SIGNAL(src, COMSIG_ITEM_HIT_REACT, owner, hitby, damage, attack_type)) + prob(final_block_chance) if(!signal_result) return FALSE - if(hit_reaction_chance >= 0) //Normally used for non blocking hit reactions, but also used for displaying block message on actual blocks + if(hit_reaction_chance >= 0) // Normally used for non blocking hit reactions, but also used for displaying block message on actual blocks owner.visible_message("[owner] blocks [attack_text] with [src]!") return signal_result -// Generic use proc. Depending on the item, it uses up fuel, charges, sheets, etc. -// Returns TRUE on success, FALSE on failure. +/// Generic use proc. Depending on the item, it uses up fuel, charges, sheets, etc. Returns TRUE on success, FALSE on failure. /obj/item/proc/use(used) return !used -//Generic refill proc. Transfers something (e.g. fuel, charge) from an atom to our tool. returns TRUE if it was successful, FALSE otherwise -//Not sure if there should be an argument that indicates what exactly is being refilled -/obj/item/proc/refill(mob/user, atom/A, amount) +/// Generic refill proc. Transfers something (e.g. fuel, charge) from an atom to our tool. returns TRUE if it was successful, FALSE otherwise +/obj/item/proc/refill(mob/user, atom/A, amount) // Not sure if there should be an argument that indicates what exactly is being refilled return FALSE /obj/item/proc/talk_into(mob/M, text, channel=null) @@ -430,7 +473,7 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons A.Remove(user) if(flags & DROPDEL) qdel(src) - if((flags & NODROP) && !(initial(flags) & NODROP)) //Remove NODROP is dropped + if((flags & NODROP) && !(initial(flags) & NODROP)) // Remove NODROP if dropped. Probably from delimbing. flags &= ~NODROP in_inventory = FALSE remove_outline() @@ -494,9 +537,8 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons /obj/item/proc/item_action_slot_check(slot, mob/user) return 1 -//returns 1 if the item is equipped by a mob, 0 otherwise. -//This might need some error trapping, not sure if get_equipped_items() is safe for non-human mobs. -/obj/item/proc/is_equipped() +/// returns 1 if the item is equipped by a mob, 0 otherwise. +/obj/item/proc/is_equipped() // This might need some error trapping, not sure if get_equipped_items() is safe for non-human mobs. if(!ismob(loc)) return 0 @@ -506,9 +548,9 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons else return 0 -//the mob M is attempting to equip this item into the slot passed through as 'slot'. Return 1 if it can do this and 0 if it can't. -//If you are making custom procs but would like to retain partial or complete functionality of this one, include a 'return ..()' to where you want this to happen. -//Set disable_warning to 1 if you wish it to not give you outputs. +// the mob(M) is attempting to equip this item into the slot passed through as 'slot'. Return 1 if it can do this and 0 if it can't. +// If you are making custom procs but would like to retain partial or complete functionality of this one, include a 'return ..()' to where you want this to happen. +// Set disable_warning to 1 if you wish it to not give you outputs. /obj/item/proc/mob_can_equip(mob/M, slot, disable_warning = FALSE) if(!M) return 0 @@ -520,36 +562,36 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons set category = null set name = "Pick up" - if(!(usr)) //BS12 EDIT + if(!(usr)) // BS12 EDIT return if(usr.incapacitated() || !Adjacent(usr)) return - if(!iscarbon(usr) || isbrain(usr)) //Is humanoid, and is not a brain + if(!iscarbon(usr) || isbrain(usr)) // Is humanoid, and is not a brain to_chat(usr, "You can't pick things up!") return - if(anchored) //Object isn't anchored + if(anchored) // Object isn't anchored to_chat(usr, "You can't pick that up!") return - if(!usr.hand && usr.r_hand) //Right hand is not full + if(!usr.hand && usr.r_hand) // Right hand is not full to_chat(usr, "Your right hand is full.") return - if(usr.hand && usr.l_hand) //Left hand is not full + if(usr.hand && usr.l_hand) // Left hand is not full to_chat(usr, "Your left hand is full.") return - if(!isturf(loc)) //Object is on a turf + if(!isturf(loc)) // Object is on a turf to_chat(usr, "You can't pick that up!") return - //All checks are done, time to pick it up! + // All checks are done, time to pick it up! usr.UnarmedAttack(src) -//This proc is executed when someone clicks the on-screen UI button. -//The default action is attack_self(). -//Checks before we get to here are: mob is alive, mob is not restrained, paralyzed, asleep, resting, laying, item is on the mob. +// This proc is executed when someone clicks the on-screen UI button. +// The default action is attack_self(). +// Checks before we get to here are: mob is alive, mob is not restrained, paralyzed, asleep, resting, laying, item is on the mob. /obj/item/proc/ui_action_click(mob/user, actiontype) attack_self(user) -/obj/item/proc/IsReflect(def_zone) //This proc determines if and at what% an object will reflect energy projectiles if it's in l_hand,r_hand or wear_suit +/obj/item/proc/IsReflect(def_zone) // This proc determines if and at what% an object will reflect energy projectiles if it's in l_hand,r_hand or wear_suit return 0 /obj/item/proc/get_loc_turf() @@ -573,7 +615,7 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons to_chat(user, "You're going to need to remove that mask/helmet/glasses first!") return - if(isalien(M) || isslime(M))//Aliens don't have eyes./N slimes also don't have eyes! + if(isalien(M) || isslime(M)) // Aliens don't have eyes, slimes also don't have eyes! to_chat(user, "You cannot locate any eyes on this creature!") return @@ -616,7 +658,7 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons eyes.receive_damage(rand(3,4), 1) if(eyes.damage >= eyes.min_bruised_damage) if(M.stat != 2) - if(!eyes.is_robotic()) //robot eyes bleeding might be a bit silly + if(!eyes.is_robotic()) // robot eyes bleeding might be a bit silly to_chat(M, "Your eyes start to bleed profusely!") if(prob(50)) if(M.stat != DEAD) @@ -648,8 +690,8 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons SEND_SIGNAL(src, COMSIG_MOVABLE_IMPACT, hit_atom, throwingdatum) var/itempush = TRUE if(w_class < WEIGHT_CLASS_BULKY) - itempush = FALSE //too light to push anything - if(isliving(hit_atom)) //Living mobs handle hit sounds differently. + itempush = FALSE // too light to push anything + if(isliving(hit_atom)) // Living mobs handle hit sounds differently. if(get_heat()) var/mob/living/L = hit_atom L.IgniteMob() @@ -670,19 +712,19 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons /obj/item/throw_at(atom/target, range, speed, mob/thrower, spin = 1, diagonals_first = 0, datum/callback/callback, force, dodgeable) thrownby = thrower?.UID() - callback = CALLBACK(src, PROC_REF(after_throw), callback) //replace their callback with our own + callback = CALLBACK(src, PROC_REF(after_throw), callback) // replace their callback with our own . = ..(target, range, speed, thrower, spin, diagonals_first, callback, force, dodgeable) /obj/item/proc/after_throw(datum/callback/callback) - if(callback) //call the original callback + if(callback) // call the original callback . = callback.Invoke() - throw_speed = initial(throw_speed) //explosions change this. + throw_speed = initial(throw_speed) // explosions change this. in_inventory = FALSE /obj/item/proc/pwr_drain() return 0 // Process Kill -/obj/item/proc/remove_item_from_storage(atom/newLoc) //please use this if you're going to snowflake an item out of a obj/item/storage +/obj/item/proc/remove_item_from_storage(atom/newLoc) // please use this if you're going to snowflake an item out of a obj/item/storage if(!newLoc) return 0 if(isstorage(loc)) @@ -693,7 +735,7 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons /obj/item/proc/wash(mob/user, atom/source) - if(flags & ABSTRACT) //Abstract items like grabs won't wash. No-drop items will though because it's still technically an item in your hand. + if(flags & ABSTRACT) // Abstract items like grabs won't wash. No-drop items will though because it's still technically an item in your hand. return to_chat(user, "You start washing [src]...") if(!do_after(user, 40, target = source)) @@ -704,10 +746,10 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons "You wash [src] using [source].") return 1 -/obj/item/proc/get_crutch_efficiency() //Does an item prop up a human mob and allow them to stand if they are missing a leg/foot? +/obj/item/proc/get_crutch_efficiency() // Does an item prop up a human mob and allow them to stand if they are missing a leg/foot? return 0 -// Return true if you don't want regular throw handling +/// Return true if you don't want regular throw handling /obj/item/proc/override_throw(mob/user, atom/target) return FALSE @@ -743,12 +785,12 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons return var/mob/living/L = user if(istype(L) && HAS_TRAIT(L, TRAIT_HANDS_BLOCKED)) - apply_outline(L, COLOR_RED_GRAY) //if they're dead or handcuffed, let's show the outline as red to indicate that they can't interact with that right now + apply_outline(L, COLOR_RED_GRAY) // if they're dead or handcuffed, let's show the outline as red to indicate that they can't interact with that right now else - apply_outline(L) //if the player's alive and well we send the command with no color set, so it uses the theme's color + apply_outline(L) // if the player's alive and well we send the command with no color set, so it uses the theme's color /obj/item/MouseExited() - deltimer(tip_timer) //delete any in-progress timer if the mouse is moved off the item before it finishes + deltimer(tip_timer) // delete any in-progress timer if the mouse is moved off the item before it finishes closeToolTip(usr) remove_outline() return ..() @@ -762,32 +804,32 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons S.swap_items(src, I, user) remove_outline() return TRUE - remove_outline() //get rid of the hover effect in case the mouse exit isn't called if someone drags and drops an item and somthing goes wrong + remove_outline() // get rid of the hover effect in case the mouse exit isn't called if someone drags and drops an item and somthing goes wrong /obj/item/proc/apply_outline(mob/user, outline_color = null) - if(!(in_inventory || in_storage) || QDELETED(src) || isobserver(user)) //cancel if the item isn't in an inventory, is being deleted, or if the person hovering is a ghost (so that people spectating you don't randomly make your items glow) + if(!(in_inventory || in_storage) || QDELETED(src) || isobserver(user)) // cancel if the item isn't in an inventory, is being deleted, or if the person hovering is a ghost (so that people spectating you don't randomly make your items glow) return var/theme = lowertext(user.client.prefs.UI_style) - if(!outline_color) //if we weren't provided with a color, take the theme's color - switch(theme) //yeah it kinda has to be this way + if(!outline_color) // if we weren't provided with a color, take the theme's color + switch(theme) // yeah it kinda has to be this way if("midnight") outline_color = COLOR_THEME_MIDNIGHT if("plasmafire") outline_color = COLOR_THEME_PLASMAFIRE if("retro") - outline_color = COLOR_THEME_RETRO //just as garish as the rest of this theme + outline_color = COLOR_THEME_RETRO // just as garish as the rest of this theme if("slimecore") outline_color = COLOR_THEME_SLIMECORE if("operative") outline_color = COLOR_THEME_OPERATIVE if("clockwork") - outline_color = COLOR_THEME_CLOCKWORK //if you want free gbp go fix the fact that clockwork's tooltip css is glass' + outline_color = COLOR_THEME_CLOCKWORK // if you want free gbp go fix the fact that clockwork's tooltip css is glass' if("glass") outline_color = COLOR_THEME_GLASS - else //this should never happen, hopefully + else // this should never happen, hopefully outline_color = COLOR_WHITE if(color) - outline_color = COLOR_WHITE //if the item is recolored then the outline will be too, let's make the outline white so it becomes the same color instead of some ugly mix of the theme and the tint + outline_color = COLOR_WHITE // if the item is recolored then the outline will be too, let's make the outline white so it becomes the same color instead of some ugly mix of the theme and the tint if(outline_filter) filters -= outline_filter outline_filter = filter(type = "outline", size = 1, color = outline_color) @@ -798,7 +840,7 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons filters -= outline_filter outline_filter = null -// Returns a numeric value for sorting items used as parts in machines, so they can be replaced by the rped +/// Returns a numeric value for sorting items used as parts in machines, so they can be replaced by the B/RPED /obj/item/proc/get_part_rating() return 0 From 32d4a2ecf497e5a110ec98ba88518853b6038096 Mon Sep 17 00:00:00 2001 From: Luc <89928798+lewcc@users.noreply.github.com> Date: Sat, 22 Jun 2024 15:52:18 -0700 Subject: [PATCH 17/36] fixes defibs sometimes treating heart attacks instead of death (#25995) --- code/datums/components/defibrillator.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/datums/components/defibrillator.dm b/code/datums/components/defibrillator.dm index fd51de84560c..460615868d12 100644 --- a/code/datums/components/defibrillator.dm +++ b/code/datums/components/defibrillator.dm @@ -209,7 +209,7 @@ busy = FALSE return - if(target.undergoing_cardiac_arrest()) // Can have a heart attack and heart is either missing, necrotic, or not beating + if(target.undergoing_cardiac_arrest() && target.stat != DEAD) // Can have a heart attack and heart is either missing, necrotic, or not beating var/datum/organ/heart/heart = target.get_int_organ_datum(ORGAN_DATUM_HEART) if(!heart) user.visible_message("[defib_ref] buzzes: Resuscitation failed - Failed to pick up any heart electrical activity.") @@ -291,6 +291,7 @@ if(time_dead > DEFIB_TIME_LOSS && defib_time_brain_damage > target.getBrainLoss()) target.setBrainLoss(defib_time_brain_damage) + target.set_heartattack(FALSE) target.update_revive() target.KnockOut() target.Paralyse(10 SECONDS) From e7adf789e1e3f7a57909df5ebc8984c7568dfb58 Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Sat, 22 Jun 2024 19:16:01 -0400 Subject: [PATCH 18/36] bluespace spellblade and modsuit teleporter module work better (#25900) * bluespace spellblade and modsuit teleporter module work better * nah this should stay 7 * 7 ate 9 --- code/game/objects/items/weapons/melee/melee_misc.dm | 4 +++- code/modules/mod/modules/modules_science.dm | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/weapons/melee/melee_misc.dm b/code/game/objects/items/weapons/melee/melee_misc.dm index 84faa1f6bcff..2c7e3e0e3462 100644 --- a/code/game/objects/items/weapons/melee/melee_misc.dm +++ b/code/game/objects/items/weapons/melee/melee_misc.dm @@ -296,7 +296,9 @@ if(!.) return var/turf/user_turf = get_turf(user) - if(!(target in view(7, user_turf))) // no camera shenangians + if(get_dist(user_turf, get_turf(target)) > 9) //blocks cameras without blocking xray or thermals + return + if(!((target in view(9, user)) || user.sight & SEE_MOBS)) return var/list/turfs = list() for(var/turf/T in orange(1, get_turf(target))) diff --git a/code/modules/mod/modules/modules_science.dm b/code/modules/mod/modules/modules_science.dm index eab091c5acb0..77d4adf73b6f 100644 --- a/code/modules/mod/modules/modules_science.dm +++ b/code/modules/mod/modules/modules_science.dm @@ -77,7 +77,7 @@ if(!.) return var/turf/target_turf = get_turf(target) - if(!istype(target_turf) || target_turf.density || !(target_turf in view(9, mod.wearer))) //No. No camera bug shenanigins. + if(!istype(target_turf) || target_turf.density || !((target in view(9, mod.wearer)) || mod.wearer.sight & SEE_TURFS) || (get_dist(target_turf, get_turf(mod.wearer)) > 9)) //No. No camera bug shenanigins. return var/matrix/pre_matrix = matrix() pre_matrix.Scale(4, 0.25) From ece7c94d216c60dc4bd6aa6dc1a66e6c3c27ba4b Mon Sep 17 00:00:00 2001 From: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Date: Sat, 22 Jun 2024 19:17:13 -0400 Subject: [PATCH 19/36] Fixes typo on Raven Emergency Shuttle Engineering Airlock (#25931) --- _maps/map_files/shuttles/emergency_raven.dmm | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/shuttles/emergency_raven.dmm b/_maps/map_files/shuttles/emergency_raven.dmm index 06b94bc0d8a8..d71aa52b0e04 100644 --- a/_maps/map_files/shuttles/emergency_raven.dmm +++ b/_maps/map_files/shuttles/emergency_raven.dmm @@ -890,7 +890,7 @@ /area/shuttle/escape) "dA" = ( /obj/machinery/door/airlock/engineering{ - name = "Emergency Shutle Engineering" + name = "Emergency Shuttle Engineering" }, /obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, /obj/effect/mapping_helpers/airlock/access/any/engineering/general, @@ -1345,6 +1345,14 @@ icon_state = "whiteblue" }, /area/shuttle/escape) +"Kk" = ( +/obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, +/obj/effect/mapping_helpers/airlock/access/any/engineering/general, +/obj/machinery/door/airlock/engineering{ + name = "Emergency Shuttle Engineering" + }, +/turf/simulated/floor/plating, +/area/shuttle/escape) "Ls" = ( /obj/effect/decal/cleanable/dirt, /obj/item/storage/toolbox/electrical{ @@ -2032,7 +2040,7 @@ de dn ak ak -dA +Kk dE dE NK From 9d1e1ba40e0949397147f9f5b174774781c5a619 Mon Sep 17 00:00:00 2001 From: matttheficus <57759731+matttheficus@users.noreply.github.com> Date: Sun, 23 Jun 2024 06:53:00 -0400 Subject: [PATCH 20/36] Judo Storage Slots + Changes to Combos (#25659) * this might be a lot i dunno * forgor status for armbar * armbar tweak * DGamerL Review * merge issue fixed --- code/__DEFINES/status_effects.dm | 1 + code/datums/status_effects/debuffs.dm | 6 +++++ .../machinery/vendors/departmental_vendors.dm | 2 +- .../martial_arts/combos/judo/armbar.dm | 9 ++++--- .../martial_arts/combos/judo/wheelthrow.dm | 22 +++++++++------ code/modules/martial_arts/judo.dm | 27 ++++++++++++++----- .../living/carbon/human/human_update_icons.dm | 2 +- 7 files changed, 50 insertions(+), 19 deletions(-) diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index 9f3b5bb88935..f06df9b4f745 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -151,6 +151,7 @@ #define STATUS_EFFECT_SLOWED /datum/status_effect/incapacitating/slowed #define STATUS_EFFECT_PARALYZED /datum/status_effect/incapacitating/paralyzed #define STATUS_EFFECT_FLOORED /datum/status_effect/incapacitating/floored +#define STATUS_EFFECT_ARMBAR /datum/status_effect/judo_armbar // transient #define STATUS_EFFECT_CONFUSION /datum/status_effect/transient/confusion diff --git a/code/datums/status_effects/debuffs.dm b/code/datums/status_effects/debuffs.dm index f131fab715b8..caba75e26598 100644 --- a/code/datums/status_effects/debuffs.dm +++ b/code/datums/status_effects/debuffs.dm @@ -1353,3 +1353,9 @@ /obj/effect/bubblegum_warning/proc/slap_someone() new /obj/effect/abstract/bubblegum_rend_helper(get_turf(src), null, 10) qdel(src) + +/datum/status_effect/judo_armbar + id = "armbar" + duration = 5 SECONDS + alert_type = null + status_type = STATUS_EFFECT_REPLACE diff --git a/code/game/machinery/vendors/departmental_vendors.dm b/code/game/machinery/vendors/departmental_vendors.dm index 14b7919ac7f0..2b9ca9cdafa0 100644 --- a/code/game/machinery/vendors/departmental_vendors.dm +++ b/code/game/machinery/vendors/departmental_vendors.dm @@ -341,7 +341,7 @@ /obj/item/flashlight/seclite = 4, /obj/item/restraints/legcuffs/bola/energy = 7, /obj/item/clothing/mask/muzzle/safety = 4, - /obj/item/judobelt = 3) + /obj/item/storage/belt/judobelt = 3) contraband = list(/obj/item/clothing/glasses/sunglasses = 2, /obj/item/storage/fancy/donut_box = 2, diff --git a/code/modules/martial_arts/combos/judo/armbar.dm b/code/modules/martial_arts/combos/judo/armbar.dm index 79b31497ae4e..41e4cf617b5c 100644 --- a/code/modules/martial_arts/combos/judo/armbar.dm +++ b/code/modules/martial_arts/combos/judo/armbar.dm @@ -1,17 +1,20 @@ /datum/martial_combo/judo/armbar name = "Armbar" steps = list(MARTIAL_COMBO_STEP_DISARM, MARTIAL_COMBO_STEP_DISARM, MARTIAL_COMBO_STEP_GRAB) - explaination_text = "place an opponent who has been knocked down into an armbar, immobilizing them" + explaination_text = "place an opponent who has been knocked down into an armbar, disarming them" combo_text_override = "Disarm, disarm, grab" /datum/martial_combo/judo/armbar/perform_combo(mob/living/carbon/human/user, mob/living/target, datum/martial_art/MA) - if(!IS_HORIZONTAL(target) || user.IsKnockedDown()) + if(!IS_HORIZONTAL(target)) return MARTIAL_COMBO_FAIL target.visible_message("[user] puts [target] into an armbar!", \ "[user] wrestles you into an armbar!") playsound(get_turf(user), 'sound/weapons/slashmiss.ogg', 40, TRUE, -1) + if(!IS_HORIZONTAL(user)) + target.drop_l_hand() + target.drop_r_hand() target.apply_damage(45, STAMINA) - target.Immobilize(5 SECONDS) + target.apply_status_effect(STATUS_EFFECT_ARMBAR) target.KnockDown(5 SECONDS) add_attack_logs(user, target, "Melee attacked with martial-art [src] : Armbar", ATKLOG_ALL) return MARTIAL_COMBO_DONE diff --git a/code/modules/martial_arts/combos/judo/wheelthrow.dm b/code/modules/martial_arts/combos/judo/wheelthrow.dm index 96af978a480a..5c7782d1fc9f 100644 --- a/code/modules/martial_arts/combos/judo/wheelthrow.dm +++ b/code/modules/martial_arts/combos/judo/wheelthrow.dm @@ -1,18 +1,24 @@ /datum/martial_combo/judo/wheelthrow - name = "Wheel Throw" + name = "Wheel Throw / Floor Pin" steps = list(MARTIAL_COMBO_STEP_GRAB, MARTIAL_COMBO_STEP_DISARM, MARTIAL_COMBO_STEP_HARM) - explaination_text = "From an armbar, flip your opponent over your shoulder, slamming them onto the floor, leaving them stunned." + explaination_text = "From an armbar, flip your opponent over your shoulder or pin them to the floor, leaving them stunned." combo_text_override = "Grab, Disarm, Harm" /datum/martial_combo/judo/wheelthrow/perform_combo(mob/living/carbon/human/user, mob/living/target, datum/martial_art/MA) - if(!IS_HORIZONTAL(target) || !target.IsImmobilized()) + if(!IS_HORIZONTAL(target) || !target.has_status_effect(STATUS_EFFECT_ARMBAR)) return MARTIAL_COMBO_FAIL - target.visible_message("[user] raises [target] over [user.p_their()] shoulder, and slams [target.p_them()] into the ground!", \ - "[user] throws you over [user.p_their()] shoulder, slamming you into the ground!") - playsound(get_turf(user), 'sound/magic/tail_swing.ogg', 40, TRUE, -1) - target.SpinAnimation(10, 1) + + if(!IS_HORIZONTAL(user)) + target.visible_message("[user] raises [target] over [user.p_their()] shoulder, and slams [target.p_them()] into the ground!", \ + "[user] throws you over [user.p_their()] shoulder, slamming you into the ground!") + playsound(get_turf(user), 'sound/magic/tail_swing.ogg', 40, TRUE, -1) + target.SpinAnimation(10, 1) + else + target.visible_message("[user] manages to get a hold onto [target], and pinning [target.p_them()] to the ground!", \ + "[user] throws you over [user.p_their()] shoulder, slamming you into the ground!") + playsound(get_turf(user), 'sound/weapons/slam.ogg', 40, TRUE, -1) target.apply_damage(120, STAMINA) target.KnockDown(15 SECONDS) target.SetConfused(10 SECONDS) - add_attack_logs(user, target, "Melee attacked with martial-art [src] : Wheel Throw", ATKLOG_ALL) + add_attack_logs(user, target, "Melee attacked with martial-art [src] : Wheel Throw / Floor Pin", ATKLOG_ALL) return MARTIAL_COMBO_DONE diff --git a/code/modules/martial_arts/judo.dm b/code/modules/martial_arts/judo.dm index 158154098706..acd0b1693b84 100644 --- a/code/modules/martial_arts/judo.dm +++ b/code/modules/martial_arts/judo.dm @@ -9,7 +9,7 @@ //Corporate Judo Belt -/obj/item/judobelt +/obj/item/storage/belt/judobelt name = "\improper Corporate Judo Belt" desc = "Teaches the wearer NT Corporate Judo." icon = 'icons/obj/clothing/belts.dmi' @@ -17,16 +17,31 @@ righthand_file = 'icons/mob/inhands/equipment/belt_righthand.dmi' icon_state = "judobelt" item_state = "judo" - slot_flags = SLOT_FLAG_BELT - flags_2 = ALLOW_BELT_NO_JUMPSUIT_2 w_class = WEIGHT_CLASS_BULKY + storage_slots = 3 + max_combined_w_class = 6 var/datum/martial_art/judo/style + can_hold = list( + /obj/item/grenade/flashbang, + /obj/item/grenade/chem_grenade/teargas, + /obj/item/reagent_containers/spray/pepper, + /obj/item/restraints/handcuffs, + /obj/item/flash, + /obj/item/food/snacks/donut, + /obj/item/flashlight/seclite, + /obj/item/holosign_creator/security, + /obj/item/holosign_creator/detective, + /obj/item/restraints/legcuffs/bola, + /obj/item/detective_scanner) -/obj/item/judobelt/Initialize() +/obj/item/storage/belt/judobelt/update_weight() + w_class = WEIGHT_CLASS_BULKY + +/obj/item/storage/belt/judobelt/Initialize() . = ..() style = new() -/obj/item/judobelt/equipped(mob/user, slot) +/obj/item/storage/belt/judobelt/equipped(mob/user, slot) if(!ishuman(user)) return if(slot == SLOT_HUD_BELT) @@ -39,7 +54,7 @@ to_chat(H, "See the martial arts tab for an explanation of combos.") return -/obj/item/judobelt/dropped(mob/user) +/obj/item/storage/belt/judobelt/dropped(mob/user) ..() if(!ishuman(user)) return 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 ed06c06cbf30..fb780f5b08c7 100644 --- a/code/modules/mob/living/carbon/human/human_update_icons.dm +++ b/code/modules/mob/living/carbon/human/human_update_icons.dm @@ -883,7 +883,7 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) var/list/special_belts = list( /obj/item/defibrillator/compact, /obj/item/nullrod, - /obj/item/judobelt, + /obj/item/storage/belt/judobelt, /obj/item/claymore) overlay_layer = is_type_in_list(belt, special_belts) ? SPECIAL_BELT_LAYER : BELT_LAYER if(istype(belt, /obj/item/storage/belt)) From 017989e27ac1dbf85599285574eecbba4f3421b3 Mon Sep 17 00:00:00 2001 From: Luc <89928798+lewcc@users.noreply.github.com> Date: Mon, 24 Jun 2024 01:36:01 -0700 Subject: [PATCH 21/36] better follow handling for admins (#25996) --- code/modules/admin/topic.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 42ac7efec508..102110acdcf3 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -3597,7 +3597,12 @@ if(!target) return // The way admin jump links handle their src is weirdly inconsistent... - . = ADMIN_FLW(target,"FLW") + if(isclient(target)) + var/client/C = target + if(C.mob) + target = C.mob + + . = ADMIN_FLW(target, "FLW") if(isAI(target)) // AI core/eye follow links var/mob/living/silicon/ai/A = target if(A.client && A.eyeobj) // No point following clientless AI eyes From 8a436677c2b3ba970e1e77eaaee498a33b6bda1f Mon Sep 17 00:00:00 2001 From: Zack Date: Mon, 24 Jun 2024 14:29:09 -0500 Subject: [PATCH 22/36] Fixes the wall names on wizard crashed ship space ruin (#25958) * Update wizardcrash.dmm * Update wizardcrash.dmm * Update wizardcrash.dmm * Update walls_mineral.dm * Update walls_mineral.dm * Update wizardcrash.dmm --- _maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm | 4 ++-- code/game/turfs/simulated/walls_mineral.dm | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm b/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm index 81116fa3bdf8..f487381b21c3 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm @@ -18,7 +18,7 @@ }, /area/ruin/space/unpowered) "ae" = ( -/turf/simulated/wall/mineral/titanium/nodecon, +/turf/simulated/wall/mineral/titanium/nodecon/wizard, /area/ruin/space/unpowered) "af" = ( /obj/structure/computerframe, @@ -469,7 +469,7 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/unpowered) "bH" = ( -/turf/simulated/wall/mineral/titanium/nodecon, +/turf/simulated/wall/mineral/titanium/nodecon/wizard, /area/space/nearstation) "bI" = ( /obj/structure/window/plasmareinforced, diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm index c3a0a3ee97c4..617f0a860941 100644 --- a/code/game/turfs/simulated/walls_mineral.dm +++ b/code/game/turfs/simulated/walls_mineral.dm @@ -286,6 +286,10 @@ desc = "Like regular titanium, but able to deflect capitalist aggressors." can_dismantle_with_welder = FALSE +/turf/simulated/wall/mineral/titanium/nodecon/wizard + name = "wizard wall" + desc = "Like regular titanium, but able to deflect wizards aggressors." + /turf/simulated/wall/mineral/titanium/nodecon/tileblend fixed_underlay = list("icon"='icons/turf/floors.dmi', "icon_state"="darkredfull") From f7a4510aa9bdc5bc770344030be28078c2aa3d38 Mon Sep 17 00:00:00 2001 From: Onyxarias <70349271+Onyxarias@users.noreply.github.com> Date: Mon, 24 Jun 2024 15:08:09 -0700 Subject: [PATCH 23/36] Remaps Delta (Kerberos) Chapel (#25930) * Remaps Delta (Kerberos) Chapel * Fixes a duplicate disposal pipe --- _maps/map_files/stations/deltastation.dmm | 2841 +++++++++++---------- 1 file changed, 1546 insertions(+), 1295 deletions(-) diff --git a/_maps/map_files/stations/deltastation.dmm b/_maps/map_files/stations/deltastation.dmm index 68ba045d3f4d..79c218d4092a 100644 --- a/_maps/map_files/stations/deltastation.dmm +++ b/_maps/map_files/stations/deltastation.dmm @@ -187,8 +187,8 @@ /area/space) "acY" = ( /obj/machinery/atmospherics/unary/outlet_injector/on{ - dir = 4; - autolink_id = "mix_in" + autolink_id = "mix_in"; + dir = 4 }, /obj/structure/cable{ d1 = 4; @@ -466,6 +466,14 @@ /obj/structure/fans/tiny, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_4) +"aeU" = ( +/obj/structure/chair/sofa/pew/left{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/service/chapel) "afa" = ( /obj/item/radio/intercom{ name = "north bump"; @@ -979,16 +987,16 @@ /area/station/hallway/secondary/entry/east) "ahQ" = ( /obj/machinery/airlock_controller/air_cycler{ - pixel_y = -25; - vent_link_id = "enginen_vent"; + ext_button_link_id = "enginen_btn_ext"; ext_door_link_id = "enginen_door_ext"; + int_button_link_id = "enginen_btn_int"; int_door_link_id = "enginen_door_int"; - ext_button_link_id = "enginen_btn_ext"; - int_button_link_id = "enginen_btn_int" + pixel_y = -25; + vent_link_id = "enginen_vent" }, /obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - autolink_id = "enginen_vent" + autolink_id = "enginen_vent"; + dir = 4 }, /turf/simulated/floor/plating, /area/station/hallway/secondary/entry/west) @@ -1094,6 +1102,10 @@ }, /turf/simulated/floor/plasteel/dark, /area/station/medical/surgery/observation) +"aiO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "aiX" = ( /obj/structure/chair{ dir = 4 @@ -1697,6 +1709,18 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/public/fitness) +"ane" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel/grimy, +/area/station/service/chapel/office) "ang" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -1833,8 +1857,8 @@ name = "Research Lab Desk" }, /obj/machinery/door/window/classic/normal{ - name = "Research Lab Desk"; - dir = 4 + dir = 4; + name = "Research Lab Desk" }, /obj/effect/turf_decal/delivery, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/research{ @@ -8038,6 +8062,17 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/fore/north) +"aDG" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/candle_box/full{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/storage/fancy/candle_box/full, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/service/chapel) "aDH" = ( /obj/effect/spawner/random_spawners/wall_rusted_always, /turf/simulated/wall, @@ -10794,8 +10829,8 @@ /area/station/maintenance/incinerator) "aLg" = ( /obj/machinery/atmospherics/binary/pump{ - name = "Mix to Turbine"; - dir = 4 + dir = 4; + name = "Mix to Turbine" }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -15669,8 +15704,8 @@ /area/station/service/theatre) "aXF" = ( /obj/machinery/door/window/classic/reversed{ - name = "Theater Stage"; - dir = 4 + dir = 4; + name = "Theater Stage" }, /obj/machinery/newscaster{ dir = 1; @@ -20888,8 +20923,8 @@ /obj/machinery/light, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24; - name = "south bump" + name = "south bump"; + pixel_y = -24 }, /turf/simulated/floor/plasteel{ icon_state = "brown" @@ -22158,6 +22193,15 @@ icon_state = "browncorner" }, /area/station/hallway/primary/central/north) +"bow" = ( +/obj/machinery/light, +/obj/structure/chair/sofa/pew/right{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/service/chapel) "box" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -26786,8 +26830,8 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "darkgreen"; - dir = 1 + dir = 1; + icon_state = "darkgreen" }, /area/station/medical/virology) "bBc" = ( @@ -27729,14 +27773,14 @@ /obj/machinery/door_control{ id = "AI-door"; name = "AI Entrance Blast Doors"; - pixel_y = -24; - pixel_x = 5 + pixel_x = 5; + pixel_y = -24 }, /obj/machinery/light_switch{ dir = 1; name = "south bump"; - pixel_y = -24; - pixel_x = -5 + pixel_x = -5; + pixel_y = -24 }, /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai) @@ -28034,8 +28078,8 @@ /area/station/hallway/primary/port/north) "bDD" = ( /obj/item/disk/nuclear/training{ - pixel_y = -2; - pixel_x = -7 + pixel_x = -7; + pixel_y = -2 }, /obj/structure/table/reinforced, /obj/item/paper/nuclear_guide_spacing{ @@ -28104,8 +28148,8 @@ pixel_y = -3 }, /obj/item/circuitboard/mechfab{ - pixel_y = -6; - pixel_x = 6 + pixel_x = 6; + pixel_y = -6 }, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel{ @@ -28138,8 +28182,8 @@ pixel_y = -3 }, /obj/item/circuitboard/circuit_imprinter{ - pixel_y = -6; - pixel_x = 6 + pixel_x = 6; + pixel_y = -6 }, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel{ @@ -28678,8 +28722,8 @@ layer = 2.9 }, /obj/item/circuitboard/cloning{ - pixel_y = 8; - pixel_x = -8 + pixel_x = -8; + pixel_y = 8 }, /obj/item/circuitboard/clonescanner{ pixel_x = -5; @@ -28983,8 +29027,8 @@ }, /obj/machinery/iv_drip, /turf/simulated/floor/plasteel{ - icon_state = "darkgreen"; - dir = 1 + dir = 1; + icon_state = "darkgreen" }, /area/station/medical/virology) "bGb" = ( @@ -30198,8 +30242,8 @@ layer = 2.9 }, /obj/item/circuitboard/message_monitor{ - pixel_y = 6; - pixel_x = -6 + pixel_x = -6; + pixel_y = 6 }, /obj/item/circuitboard/aifixer{ pixel_x = -3; @@ -31246,9 +31290,9 @@ dir = 8 }, /obj/machinery/requests_console{ - pixel_x = 30; department = "Detective"; - departmentType = 5 + departmentType = 5; + pixel_x = 30 }, /turf/simulated/floor/carpet, /area/station/security/detective) @@ -32792,14 +32836,14 @@ /obj/machinery/button/windowtint{ dir = 1; id = "Detective"; - pixel_y = -24; - pixel_x = 5 + pixel_x = 5; + pixel_y = -24 }, /obj/machinery/light_switch{ dir = 1; name = "south bump"; - pixel_y = -24; - pixel_x = -5 + pixel_x = -5; + pixel_y = -24 }, /turf/simulated/floor/plasteel/dark, /area/station/security/detective) @@ -36098,6 +36142,12 @@ icon_state = "vault" }, /area/station/turret_protected/aisat) +"bXT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "bXU" = ( /turf/simulated/wall/r_wall, /area/station/engineering/control) @@ -37450,10 +37500,10 @@ dir = 5 }, /obj/machinery/light_switch{ + dir = 8; name = "custom placement"; pixel_x = 24; - pixel_y = 32; - dir = 8 + pixel_y = 32 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -39170,18 +39220,18 @@ dir = 5 }, /obj/machinery/button/windowtint{ - id = "Magistrate"; - pixel_y = -24; dir = 1; - pixel_x = -6 + id = "Magistrate"; + pixel_x = -6; + pixel_y = -24 }, /obj/machinery/door_control{ id = "magistrateofficedoor"; name = "Office Door"; normaldoorcontrol = 1; pixel_x = 6; - req_access_txt = "74"; - pixel_y = -25 + pixel_y = -25; + req_access_txt = "74" }, /turf/simulated/floor/carpet, /area/station/legal/magistrate) @@ -46458,8 +46508,8 @@ /obj/effect/spawner/random_spawners/dirt_often, /obj/machinery/requests_console{ department = "Expedition"; - pixel_x = -30; - dir = 4 + dir = 4; + pixel_x = -30 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -51619,8 +51669,8 @@ dir = 8 }, /obj/machinery/poolcontroller{ - srange = 7; - pixel_x = -25 + pixel_x = -25; + srange = 7 }, /obj/structure/closet/athletic_mixed, /turf/simulated/floor/plasteel{ @@ -55419,17 +55469,17 @@ }, /area/station/maintenance/apmaint) "ddY" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) +/area/station/service/chapel) "ddZ" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -55764,17 +55814,16 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/electrical) "dfa" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 }, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/service/chapel) "dfd" = ( /obj/machinery/atmospherics/unary/portables_connector{ dir = 1 @@ -56749,17 +56798,18 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/port2) "djh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dji" = ( @@ -56835,11 +56885,12 @@ }, /area/station/maintenance/apmaint) "djB" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 +/obj/structure/chair/office/dark, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 }, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel) +/turf/simulated/floor/carpet/black, +/area/station/service/chapel/office) "djD" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -57314,9 +57365,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, -/turf/simulated/floor/plasteel{ - icon_state = "neutralfull" - }, +/turf/simulated/floor/plasteel/dark, /area/station/hallway/secondary/exit) "dls" = ( /obj/structure/cable{ @@ -57521,15 +57570,6 @@ }, /turf/simulated/floor/engine, /area/station/medical/chemistry) -"dml" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) "dmq" = ( /turf/simulated/wall/r_wall, /area/station/maintenance/port) @@ -58726,8 +58766,8 @@ }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - icon_state = "whitepurple"; - dir = 4 + dir = 4; + icon_state = "whitepurple" }, /area/station/science/genetics) "drX" = ( @@ -59271,12 +59311,6 @@ icon_state = "whitepurplefull" }, /area/station/science/genetics) -"duw" = ( -/obj/effect/spawner/window/reinforced/polarized{ - id = "Chapel" - }, -/turf/simulated/floor/plating, -/area/station/service/chapel) "duy" = ( /obj/machinery/iv_drip, /turf/simulated/floor/plating, @@ -60014,17 +60048,6 @@ /obj/effect/landmark/start/roboticist, /turf/simulated/floor/plasteel/white, /area/station/science/robotics) -"dyT" = ( -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "chapel" - }, -/area/station/service/chapel) "dyW" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 5 @@ -60272,9 +60295,9 @@ }, /obj/effect/turf_decal/delivery, /obj/item/desk_bell{ + anchored = 1; pixel_x = -6; - pixel_y = 3; - anchored = 1 + pixel_y = 3 }, /obj/effect/mapping_helpers/airlock/windoor/access/all/supply/general{ dir = 1 @@ -60499,9 +60522,9 @@ /obj/structure/table/reinforced, /obj/effect/turf_decal/delivery/hollow, /obj/machinery/button/windowtint{ + dir = 8; id = "RoboSurgery"; - pixel_x = 24; - dir = 8 + pixel_x = 24 }, /obj/item/storage/firstaid/machine, /obj/item/storage/firstaid/machine, @@ -61961,13 +61984,20 @@ }, /area/station/medical/virology) "dJu" = ( -/obj/structure/morgue, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/station/service/chapel) "dJw" = ( -/obj/item/kirbyplants, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) +/obj/structure/bookcase, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/service/chapel) "dJx" = ( /turf/simulated/wall, /area/station/service/chapel) @@ -62036,82 +62066,74 @@ }, /area/station/maintenance/starboard) "dKd" = ( -/obj/structure/table, -/obj/machinery/newscaster{ - dir = 4; - name = "west bump"; - pixel_x = -28 - }, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) -"dKe" = ( -/obj/item/kirbyplants, -/obj/machinery/light{ +/obj/machinery/camera/autoname{ dir = 4 }, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) +/area/station/service/chapel) "dKf" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/candle_box/full{ - pixel_x = 2; - pixel_y = 3 +/obj/machinery/light_switch{ + name = "north bump"; + pixel_y = 24 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/obj/item/storage/fancy/candle_box/full, -/turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dKg" = ( -/obj/structure/bookcase, -/obj/machinery/light{ - dir = 1 +/obj/structure/table/wood, +/obj/machinery/camera/autoname, +/obj/item/candle, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "chapel" }, -/turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dKh" = ( -/obj/structure/table/wood, /obj/machinery/status_display{ pixel_y = 32 }, -/turf/simulated/floor/plasteel/dark, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, /area/station/service/chapel) "dKi" = ( /obj/item/kirbyplants, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dKj" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/structure/extinguisher_cabinet{ + name = "north bump"; + pixel_y = 30 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "chapel" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dKk" = ( -/obj/item/kirbyplants, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 28 +/obj/machinery/alarm/directional/north, +/obj/structure/chair/sofa/pew/left{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "chapel" }, -/turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dKl" = ( /obj/structure/table/wood, -/obj/item/paper_bin, -/obj/machinery/light_switch{ - name = "north bump"; - pixel_y = 24 +/obj/item/food/snacks/grown/harebell, +/obj/structure/noticeboard{ + pixel_y = 29 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "chapel" }, -/turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dKm" = ( /obj/effect/spawner/window/reinforced, @@ -62145,10 +62167,6 @@ icon_state = "neutralfull" }, /area/station/hallway/secondary/exit) -"dKr" = ( -/obj/machinery/door/firedoor, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel) "dKz" = ( /obj/item/stack/cable_coil/random, /turf/space, @@ -62174,38 +62192,41 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dKI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) -"dKL" = ( -/turf/simulated/floor/plasteel/grimy, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, /area/station/service/chapel) -"dKM" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +"dKL" = ( +/obj/structure/chair/wood{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel/grimy, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, /area/station/service/chapel) "dKO" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/multi_tile/glass{ - dir = 2 - }, +/obj/machinery/door/airlock/public/glass, /obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/simulated/floor/plasteel/dark, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, /area/station/service/chapel) "dKP" = ( /obj/effect/turf_decal/delivery, @@ -62246,14 +62267,8 @@ }, /area/station/maintenance/apmaint) "dKZ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille/broken, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -62265,71 +62280,45 @@ }, /area/station/medical/virology) "dLp" = ( -/obj/structure/table, -/obj/item/radio/intercom{ - name = "west bump"; - pixel_x = -28 - }, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) -"dLq" = ( +/obj/machinery/power/apc/directional/west, /obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/landmark/start/chaplain, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) -"dLs" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 + d2 = 8; + icon_state = "0-4" }, -/turf/simulated/floor/plasteel/grimy, -/area/station/service/chapel) -"dLt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "chapel" }, -/turf/simulated/floor/plasteel/grimy, /area/station/service/chapel) -"dLu" = ( +"dLq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 + d2 = 8; + icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 +/turf/simulated/floor/plasteel{ + icon_state = "chapel" }, -/obj/effect/landmark/lightsout, -/turf/simulated/floor/plasteel/grimy, /area/station/service/chapel) -"dLw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +"dLt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/turf/simulated/floor/plasteel/grimy, +/turf/simulated/floor/carpet/black, /area/station/service/chapel) +"dLw" = ( +/obj/structure/chair/office/dark, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel/office) "dLx" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/structure/disposalpipe/segment/corner{ - dir = 4 - }, -/turf/simulated/floor/plasteel/grimy, -/area/station/service/chapel) -"dLy" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/simulated/floor/plasteel/grimy, +/turf/simulated/floor/carpet/black, /area/station/service/chapel) "dLA" = ( /obj/structure/disposalpipe/segment{ @@ -62384,15 +62373,15 @@ }, /area/station/hallway/primary/central/south) "dMh" = ( -/obj/machinery/camera{ - c_tag = "Chapel Backroom"; - dir = 8 +/obj/effect/landmark/start/chaplain, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "dMj" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -62406,18 +62395,19 @@ }, /area/station/service/chapel) "dMm" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "chapel" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/carpet/black, /area/station/service/chapel) "dMn" = ( -/obj/item/kirbyplants, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "chapel" +/obj/machinery/light{ + dir = 4 }, +/turf/simulated/floor/carpet/black, /area/station/service/chapel) "dMo" = ( /obj/machinery/light{ @@ -62508,69 +62498,26 @@ icon_state = "neutralcorner" }, /area/station/public/fitness) -"dMQ" = ( -/obj/structure/table, -/obj/item/stack/packageWrap, -/obj/item/hand_labeler, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) -"dMR" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/effect/landmark/spawner/nukedisc_respawn, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) -"dMS" = ( -/obj/machinery/alarm/directional/east, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) "dMT" = ( -/obj/structure/chair/wood, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - dir = 8; icon_state = "chapel" }, /area/station/service/chapel) "dMU" = ( -/obj/structure/chair/wood, -/turf/simulated/floor/plasteel{ - icon_state = "chapel" +/obj/structure/chair/sofa/pew/right{ + dir = 8 }, -/area/station/service/chapel) -"dMW" = ( -/obj/structure/chair/wood, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "chapel" }, /area/station/service/chapel) -"dMX" = ( -/obj/structure/chair/wood, -/obj/machinery/button/windowtint{ - dir = 8; - id = "Chapel"; - pixel_x = 25 - }, +"dMW" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, /turf/simulated/floor/plasteel{ + dir = 8; icon_state = "chapel" }, /area/station/service/chapel) @@ -62652,41 +62599,32 @@ icon_state = "whitegreen" }, /area/station/medical/virology) -"dNH" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) "dNI" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) +/obj/structure/table/wood, +/obj/item/flashlight/lantern, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "dNJ" = ( -/obj/structure/chair/wood, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "chapel" + icon_state = "dark" }, /area/station/service/chapel) "dNK" = ( -/obj/structure/chair/wood, +/obj/structure/chair/sofa/pew/left{ + dir = 8 + }, /turf/simulated/floor/plasteel{ - dir = 4; + dir = 1; icon_state = "chapel" }, /area/station/service/chapel) "dNM" = ( -/obj/structure/chair/wood, -/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "chapel" @@ -62775,13 +62713,13 @@ }, /area/station/maintenance/apmaint) "dOq" = ( -/obj/structure/chair/wood, -/obj/machinery/light{ - dir = 8 +/obj/machinery/newscaster{ + dir = 1; + name = "south bump"; + pixel_y = -28 }, /turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "chapel" + icon_state = "dark" }, /area/station/service/chapel) "dOr" = ( @@ -62790,15 +62728,8 @@ }, /area/station/service/chapel) "dOt" = ( -/obj/structure/chair/wood, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 - }, +/obj/structure/table/wood, +/obj/item/pen/multi/fountain, /turf/simulated/floor/plasteel{ icon_state = "chapel" }, @@ -62894,62 +62825,38 @@ }, /area/station/maintenance/apmaint) "dOS" = ( -/turf/simulated/wall/r_wall, -/area/station/service/chapel/office) -"dOT" = ( -/obj/structure/crematorium, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) -"dOV" = ( -/obj/machinery/power/apc/directional/west, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" +/obj/machinery/door/airlock/maintenance{ + name = "Chapel Maintenance" }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "chapel" +/obj/effect/mapping_helpers/airlock/access/any/service/chapel_office, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/area/station/service/chapel) -"dOW" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "chapel" - }, -/area/station/service/chapel) -"dOX" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "chapel" +/turf/simulated/floor/plasteel/grimy, +/area/station/maintenance/apmaint) +"dOW" = ( +/obj/effect/spawner/window/reinforced/polarized{ + id = "CHAP" }, +/turf/simulated/floor/plating, /area/station/service/chapel) -"dOY" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" +"dOX" = ( +/obj/effect/mapping_helpers/airlock/access/any/service/chapel_office, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock{ + name = "Chapel Office" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel/grimy, /area/station/service/chapel) -"dOZ" = ( -/obj/machinery/alarm/directional/east, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "chapel" - }, -/area/station/service/chapel) "dPa" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -62969,8 +62876,8 @@ }, /obj/item/reagent_containers/drinks/drinkingglass, /obj/item/reagent_containers/drinks/cans/cola{ - pixel_y = 7; - pixel_x = -7 + pixel_x = -7; + pixel_y = 7 }, /turf/simulated/floor/plasteel{ icon_state = "redyellowfull" @@ -63176,30 +63083,21 @@ }, /area/station/maintenance/apmaint) "dPD" = ( -/obj/item/radio/intercom{ - name = "west bump"; +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/item/radio/intercom/locked/confessional{ pixel_x = -28 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 +/obj/machinery/light/small{ + dir = 1 }, /turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) +/area/station/service/chapel) "dPE" = ( -/obj/machinery/crema_switch{ - pixel_x = 26 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/spawner/window/reinforced/tinted, /turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) +/area/station/service/chapel) "dPF" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -63207,16 +63105,19 @@ }, /area/station/service/chapel) "dPJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel/grimy, +/obj/structure/table/wood, +/obj/item/storage/fancy/candle_box/full{ + pixel_x = 2; + pixel_y = 3 + }, +/turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dPL" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "chapel" - }, +/obj/structure/table/wood, +/obj/item/food/snacks/grown/poppy, +/obj/item/food/snacks/grown/poppy, +/obj/item/food/snacks/grown/poppy, +/turf/simulated/floor/carpet/black, /area/station/service/chapel) "dPM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -63315,37 +63216,29 @@ }, /area/station/medical/medbay) "dQh" = ( -/obj/structure/morgue, -/obj/machinery/alarm/directional/west, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) -"dQi" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Cremator"; - dir = 8 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/door/morgue{ + name = "Confession Booth" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dQk" = ( -/obj/structure/table/wood, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, /turf/simulated/floor/plasteel/grimy, -/area/station/service/chapel) +/area/station/service/chapel/office) "dQl" = ( -/obj/structure/table/wood, -/obj/item/storage/bible, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel/grimy, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dQp" = ( /obj/structure/chair{ @@ -63476,60 +63369,102 @@ /turf/simulated/wall/r_wall, /area/station/maintenance/apmaint) "dQT" = ( -/obj/structure/table, -/obj/item/storage/box/gloves, -/obj/item/storage/box/bodybags, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 +/obj/machinery/firealarm{ + dir = 8; + name = "west bump"; + pixel_x = -24 }, -/turf/simulated/floor/plasteel/dark, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/plasteel/grimy, /area/station/service/chapel/office) "dQU" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/simulated/floor/plasteel/dark, +/turf/simulated/floor/plasteel/grimy, /area/station/service/chapel/office) "dQV" = ( -/obj/machinery/light{ - dir = 8 +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 }, -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "chapel" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/area/station/service/chapel) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel/grimy, +/area/station/service/chapel/office) "dQX" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lantern, +/obj/machinery/light_switch{ + dir = 8; + name = "east bump"; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel/grimy, -/area/station/service/chapel) +/area/station/service/chapel/office) "dQY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark/start/chaplain, -/turf/simulated/floor/plasteel/grimy, -/area/station/service/chapel) -"dRa" = ( -/obj/item/kirbyplants, -/obj/machinery/light{ +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/machinery/camera/autoname{ dir = 4 }, -/obj/structure/flora/ausbushes/lavendergrass, /turf/simulated/floor/plasteel{ + dir = 1; icon_state = "chapel" }, /area/station/service/chapel) +"dRa" = ( +/obj/machinery/firealarm{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "dRb" = ( /obj/structure/cable{ d1 = 1; @@ -63586,7 +63521,7 @@ "dRl" = ( /obj/structure/closet/firecloset, /obj/effect/turf_decal/delivery, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel/dark, /area/station/hallway/secondary/exit) "dRm" = ( /obj/structure/table/reinforced, @@ -63651,51 +63586,33 @@ /turf/simulated/floor/plasteel/dark, /area/station/maintenance/apmaint) "dRt" = ( -/obj/structure/morgue, -/obj/machinery/firealarm{ - dir = 1; - name = "south bump"; - pixel_y = -24 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) -"dRu" = ( /obj/structure/cable{ d1 = 1; - d2 = 2; - icon_state = "1-2" + d2 = 8; + icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel/dark, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel/grimy, /area/station/service/chapel/office) -"dRv" = ( -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel) -"dRw" = ( -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, +"dRu" = ( +/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel/grimy, -/area/station/service/chapel) -"dRz" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, +/area/station/service/chapel/office) +"dRv" = ( /turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dRA" = ( -/obj/item/kirbyplants, -/obj/machinery/light_switch{ - dir = 8; +/obj/item/radio/intercom{ name = "east bump"; - pixel_x = 24 + pixel_x = 28 }, -/turf/simulated/floor/plasteel/dark, +/turf/simulated/floor/carpet/black, /area/station/service/chapel) "dRB" = ( /obj/effect/decal/cleanable/dirt, @@ -63769,18 +63686,10 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dRM" = ( -/obj/machinery/door/morgue{ - name = "Chapel Morgue"; - req_access_txt = "22" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel/grimy, +/turf/simulated/floor/carpet/black, /area/station/service/chapel/office) "dRN" = ( /obj/machinery/door/morgue{ @@ -63789,8 +63698,10 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "dRO" = ( -/obj/machinery/status_display, -/turf/simulated/wall, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, /area/station/service/chapel) "dRQ" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -63866,55 +63777,37 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) "dSe" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/status_display{ + pixel_y = -32 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel/grimy, +/turf/simulated/floor/carpet/black, /area/station/service/chapel/office) "dSf" = ( -/obj/machinery/light/small, -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/machinery/newscaster{ - dir = 1; +/obj/item/radio/intercom{ name = "south bump"; pixel_y = -28 }, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel) -"dSh" = ( -/obj/machinery/door/morgue{ - name = "Confession Booth (Chaplain)"; - req_access_txt = "22" - }, -/turf/simulated/floor/plasteel/dark, +/turf/simulated/floor/carpet/black, /area/station/service/chapel/office) "dSi" = ( -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "dSj" = ( -/obj/machinery/light{ - dir = 1 +/obj/structure/chair/wood{ + dir = 4 }, -/obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) -"dSk" = ( -/obj/machinery/alarm/directional/north, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/station/service/chapel) "dSm" = ( -/obj/machinery/firealarm{ - name = "north bump"; - pixel_y = 24 +/obj/structure/sign/kiddieplaque/remembrance{ + pixel_x = 32 }, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "dSn" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance/three, @@ -64038,30 +63931,24 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dSJ" = ( -/obj/item/radio/intercom{ - name = "west bump"; - pixel_x = -28 +/obj/structure/chair/wood{ + dir = 4 }, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) +/obj/machinery/alarm/directional/west, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/station/service/chapel) "dSK" = ( -/obj/machinery/hologram/holopad, +/obj/structure/chair/wood{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel/grimy, -/area/station/service/chapel/office) -"dSL" = ( -/obj/structure/chair/office/dark, -/turf/simulated/floor/plasteel/grimy, -/area/station/service/chapel/office) -"dSN" = ( -/obj/item/kirbyplants, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 +/turf/simulated/floor/plasteel{ + icon_state = "chapel" }, -/turf/simulated/floor/plasteel/grimy, -/area/station/service/chapel/office) +/area/station/service/chapel) "dSO" = ( /obj/structure/cable{ d1 = 4; @@ -64192,95 +64079,60 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "dTm" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/item/radio/intercom{ - name = "west bump"; - pixel_x = -28 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) -"dTn" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel/grimy, +/obj/structure/closet/coffin, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/plating, /area/station/service/chapel/office) "dTo" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/power/apc/directional/north, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel{ + icon_state = "cult" }, -/turf/simulated/floor/plasteel/grimy, /area/station/service/chapel/office) "dTp" = ( -/obj/item/kirbyplants, -/obj/machinery/camera{ - c_tag = "Chaplain's Quarters" +/obj/structure/table, +/obj/item/storage/box/bodybags, +/obj/item/hand_labeler, +/obj/item/clothing/under/misc/burial, +/obj/machinery/camera/autoname, +/turf/simulated/floor/plasteel{ + icon_state = "cult" }, -/turf/simulated/floor/plasteel/grimy, /area/station/service/chapel/office) "dTq" = ( -/obj/structure/table/wood, -/obj/machinery/firealarm{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/item/lighter/zippo/black, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) -"dTr" = ( -/obj/machinery/disposal, /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/light_switch{ - dir = 4; - name = "west bump"; - pixel_x = -24 +/obj/structure/morgue{ + dir = 2 }, -/obj/structure/disposalpipe/trunk{ - dir = 4 +/turf/simulated/floor/plasteel{ + icon_state = "cult" }, -/turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "dTs" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) +/obj/structure/table/wood, +/obj/item/storage/bible, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "dTt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel/grimy, -/area/station/service/chapel/office) +/turf/simulated/floor/plasteel/dark, +/area/station/service/chapel) "dTw" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/driver_button{ + id_tag = "chapelgun"; + name = "Chapel Mass Driver"; + pixel_x = 25 }, -/turf/simulated/floor/carpet, -/area/station/service/chapel/office) +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel/dark, +/area/station/service/chapel) "dTy" = ( /obj/structure/chair{ dir = 8 @@ -64366,64 +64218,38 @@ }, /area/station/maintenance/portsolar) "dTY" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/obj/effect/landmark/start/chaplain, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) -"dTZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/structure/closet/coffin, +/obj/machinery/light/small{ + dir = 8 }, -/turf/simulated/floor/plasteel/grimy, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, /area/station/service/chapel/office) -"dUb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +"dTZ" = ( +/obj/machinery/door/window{ dir = 4 }, -/turf/simulated/floor/plasteel/grimy, -/area/station/service/chapel/office) -"dUc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/structure/closet/coffin, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/windoor/access/any/service/chapel_office{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/turf/simulated/floor/plasteel/dark, +/turf/simulated/floor/plating, /area/station/service/chapel/office) -"dUe" = ( +"dUb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 + dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 +/turf/simulated/floor/plasteel{ + icon_state = "cult" }, -/turf/simulated/floor/plasteel/grimy, -/area/station/service/chapel/office) -"dUf" = ( -/obj/structure/table/wood, -/obj/item/reagent_containers/drinks/bottle/holywater, -/turf/simulated/floor/carpet, /area/station/service/chapel/office) -"dUg" = ( -/obj/structure/table/wood, -/obj/item/folder, -/obj/item/pen, -/obj/structure/disposalpipe/segment/corner{ - dir = 8 +"dUc" = ( +/obj/effect/landmark/spawner/nukedisc_respawn, +/turf/simulated/floor/plasteel{ + icon_state = "cult" }, -/turf/simulated/floor/carpet, -/area/station/service/chapel/office) -"dUh" = ( -/obj/item/paper_bin, -/obj/structure/table/wood, -/obj/item/pen, -/turf/simulated/floor/carpet, /area/station/service/chapel/office) "dUi" = ( /obj/item/kirbyplants, @@ -64601,88 +64427,78 @@ /turf/simulated/floor/plating/airless, /area/station/engineering/control) "dUJ" = ( -/obj/structure/extinguisher_cabinet{ - name = "west bump"; - pixel_x = -30 - }, -/obj/structure/dresser, -/turf/simulated/floor/plasteel/dark, +/obj/structure/closet/coffin, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, /area/station/service/chapel/office) "dUK" = ( -/obj/structure/table/wood, -/obj/item/food/snacks/grown/geranium, -/obj/item/food/snacks/grown/lily{ - pixel_x = 4; - pixel_y = 5 +/obj/structure/window/reinforced{ + dir = 4 }, -/turf/simulated/floor/plasteel/grimy, +/obj/structure/closet/coffin, +/turf/simulated/floor/plating, /area/station/service/chapel/office) "dUL" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/candle_box/full{ - pixel_x = 2; - pixel_y = 3 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/plasteel{ + icon_state = "cult" }, -/obj/item/storage/fancy/candle_box/full, -/turf/simulated/floor/plasteel/grimy, /area/station/service/chapel/office) "dUM" = ( -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/pen, -/turf/simulated/floor/plasteel/grimy, -/area/station/service/chapel/office) -"dUN" = ( /obj/machinery/alarm/directional/south, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/structure/closet/secure_closet/chaplain, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) -"dUO" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/toy/figure/crew/chaplain, -/obj/machinery/firealarm{ - dir = 8; - name = "west bump"; - pixel_x = -24 +/turf/simulated/floor/plasteel{ + icon_state = "cult" }, -/turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) -"dUP" = ( +"dUN" = ( +/obj/machinery/crema_switch{ + pixel_y = -25 + }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 + dir = 8 }, -/turf/simulated/floor/plasteel/grimy, -/area/station/service/chapel/office) -"dUQ" = ( -/obj/structure/table/wood, -/obj/machinery/light{ - dir = 4 +/obj/machinery/button/windowtint{ + pixel_y = -27; + dir = 1; + id = "CHAP2"; + pixel_x = 7 }, -/obj/item/storage/fancy/candle_box/full{ - pixel_x = 2; - pixel_y = 3 +/turf/simulated/floor/plasteel{ + icon_state = "cult" }, -/obj/item/storage/fancy/candle_box/full, -/obj/machinery/newscaster{ - dir = 8; - name = "east bump"; - pixel_x = 28 +/area/station/service/chapel/office) +"dUO" = ( +/obj/effect/mapping_helpers/airlock/access/any/service/crematorium, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock, +/turf/simulated/floor/plasteel{ + icon_state = "cult" }, -/turf/simulated/floor/carpet, /area/station/service/chapel/office) +"dUQ" = ( +/obj/machinery/mass_driver{ + id_tag = "chapelgun" + }, +/obj/structure/sign/vacuum/external{ + pixel_y = 32 + }, +/turf/simulated/floor/plating, +/area/station/service/chapel) "dUR" = ( -/obj/structure/chair/office/dark{ - dir = 1 +/obj/machinery/door/window{ + dir = 4; + name = "Mass Driver" }, -/obj/effect/landmark/start/chaplain, -/turf/simulated/floor/carpet, -/area/station/service/chapel/office) +/obj/effect/mapping_helpers/airlock/windoor/access/any/service/chapel_office{ + dir = 4 + }, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "dUS" = ( /obj/structure/reagent_dispensers/fueltank, /obj/machinery/light{ @@ -65091,16 +64907,11 @@ }, /area/station/science/research) "dXx" = ( -/obj/item/kirbyplants, -/obj/machinery/camera{ - c_tag = "Chapel West"; - dir = 4; - pixel_y = -22 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "chapel" +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/turf/simulated/floor/carpet/black, /area/station/service/chapel) "dXC" = ( /obj/machinery/power/apc/directional/north, @@ -65116,19 +64927,13 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) -"dXD" = ( -/obj/effect/decal/cleanable/fungus, -/turf/simulated/wall, -/area/station/service/chapel/office) "dXF" = ( /obj/structure/chair, /obj/machinery/camera{ c_tag = "Departure Lounge Central" }, /obj/effect/turf_decal/delivery/hollow, -/turf/simulated/floor/plasteel{ - icon_state = "neutralfull" - }, +/turf/simulated/floor/plasteel/dark, /area/station/hallway/secondary/exit) "dXH" = ( /obj/machinery/camera{ @@ -65149,19 +64954,13 @@ /turf/simulated/floor/plating, /area/station/maintenance/portsolar) "dXI" = ( -/obj/machinery/light, -/obj/machinery/camera{ - c_tag = "Chapel South"; - dir = 1 - }, -/obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 +/obj/structure/chair/wood{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "chapel" }, -/turf/simulated/floor/plasteel/grimy, /area/station/service/chapel) "dXJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -65206,8 +65005,14 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/starboard) "dXV" = ( -/obj/structure/table/wood, -/turf/simulated/floor/plasteel/grimy, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/simulated/floor/carpet/black, /area/station/service/chapel/office) "dXY" = ( /obj/structure/table/reinforced, @@ -65262,8 +65067,8 @@ "dYl" = ( /obj/structure/table/glass, /obj/item/storage/box/bodybags{ - pixel_y = 10; - pixel_x = 4 + pixel_x = 4; + pixel_y = 10 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -65489,22 +65294,18 @@ /turf/space, /area/station/maintenance/portsolar) "dYT" = ( -/turf/simulated/floor/carpet, -/area/station/service/chapel/office) -"dYU" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/crayons, -/obj/machinery/camera{ - c_tag = "Chaplain's Office"; - dir = 1 - }, -/obj/machinery/requests_console{ - department = "Chapel"; - departmentType = 2; - pixel_y = -30 +/obj/structure/window/reinforced{ + dir = 4 }, -/turf/simulated/floor/carpet, -/area/station/service/chapel/office) +/obj/structure/table/wood, +/obj/item/food/snacks/grown/harebell, +/obj/item/food/snacks/grown/harebell, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) +"dYU" = ( +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plating, +/area/station/service/chapel) "dYV" = ( /obj/structure/rack, /obj/item/storage/secure/briefcase, @@ -65611,20 +65412,6 @@ }, /turf/space, /area/space) -"dZZ" = ( -/obj/machinery/door/airlock/glass{ - name = "Chapel Morgue" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/crematorium, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) "eaa" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -65690,9 +65477,9 @@ /area/station/medical/virology) "ebU" = ( /obj/machinery/computer/general_air_control{ - name = "Bomb Mix Monitor"; - autolink_sensors = list("burn_sensor"="Burn Mix"); - dir = 1 + autolink_sensors = list("burn_sensor" = "Burn Mix"); + dir = 1; + name = "Bomb Mix Monitor" }, /obj/machinery/ignition_switch{ id = "toxinsigniter"; @@ -66379,21 +66166,21 @@ /obj/structure/table/reinforced, /obj/item/clothing/gloves/color/latex, /obj/item/clothing/glasses/science{ - pixel_y = 5; - pixel_x = -3 + pixel_x = -3; + pixel_y = 5 }, /obj/item/stack/packageWrap, /obj/item/hand_labeler{ - pixel_y = 3; - pixel_x = 2 + pixel_x = 2; + pixel_y = 3 }, /turf/simulated/floor/plasteel/white, /area/station/science/explab) "etc" = ( /obj/machinery/button/windowtint{ - pixel_x = 24; - id = "sr2"; dir = 8; + id = "sr2"; + pixel_x = 24; pixel_y = -7; req_access_txt = "45" }, @@ -66821,8 +66608,8 @@ /area/station/science/research) "eFX" = ( /obj/structure/chair/sofa/right{ - dir = 8; - color = "#A30FAF" + color = "#A30FAF"; + dir = 8 }, /turf/simulated/floor/plasteel/white, /area/station/science/research) @@ -67004,6 +66791,23 @@ /obj/machinery/computer/area_atmos, /turf/simulated/floor/plasteel, /area/station/science/storage) +"eLO" = ( +/obj/machinery/power/apc/directional/north, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plasteel/grimy, +/area/station/service/chapel/office) "eLU" = ( /obj/structure/closet/emcloset, /obj/effect/turf_decal/delivery/white/hollow, @@ -67121,8 +66925,8 @@ pixel_y = 8 }, /obj/item/storage/toolbox/mechanical{ - pixel_y = -2; - pixel_x = -3 + pixel_x = -3; + pixel_y = -2 }, /turf/simulated/floor/plasteel, /area/station/security/range) @@ -67134,13 +66938,13 @@ icon_state = "2-8" }, /obj/item/cartridge/medical{ - pixel_y = 1; - pixel_x = 4 + pixel_x = 4; + pixel_y = 1 }, /obj/item/reagent_containers/drinks/coffee, /obj/item/reagent_containers/glass/bottle/morphine{ - pixel_y = 7; - pixel_x = -5 + pixel_x = -5; + pixel_y = 7 }, /turf/simulated/floor/plasteel/dark, /area/station/command/office/cmo) @@ -67261,8 +67065,8 @@ /area/station/hallway/primary/aft/south) "eQz" = ( /obj/machinery/access_button{ - layer = 3.6; autolink_id = "virolab_btn_ext"; + layer = 3.6; name = "Virology Lab Access Button"; pixel_x = -24; req_access_txt = "39" @@ -67446,10 +67250,10 @@ /area/station/security/armory/secure) "eXU" = ( /obj/machinery/atmospherics/unary/vent_pump{ + autolink_id = "o2_out"; dir = 8; external_pressure_bound = 0; icon_state = "in"; - autolink_id = "o2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; @@ -67528,8 +67332,8 @@ dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "whiteyellowcorner"; - dir = 4 + dir = 4; + icon_state = "whiteyellowcorner" }, /area/station/medical/chemistry) "fca" = ( @@ -67639,10 +67443,10 @@ /area/station/medical/surgery/secondary) "ffd" = ( /obj/machinery/atmospherics/unary/vent_pump{ + autolink_id = "n2_out"; dir = 8; external_pressure_bound = 0; icon_state = "in"; - autolink_id = "n2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; @@ -67955,6 +67759,17 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel/dark, /area/station/medical/surgery/observation) +"foj" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/chair/sofa/pew/left{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/service/chapel) "fol" = ( /obj/structure/table/glass, /obj/item/storage/box/patch_packs, @@ -68153,8 +67968,8 @@ /obj/structure/bed/roller, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24; - name = "south bump" + name = "south bump"; + pixel_y = -24 }, /obj/machinery/camera{ c_tag = "Medbay Lobby"; @@ -68463,8 +68278,8 @@ /area/station/engineering/ai_transit_tube) "fEo" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - autolink_id = "enginen_vent" + autolink_id = "enginen_vent"; + dir = 4 }, /obj/effect/turf_decal/delivery, /turf/simulated/floor/plasteel, @@ -68713,6 +68528,12 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/beach/sand, /area/station/maintenance/fsmaint) +"fMc" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/crayons, +/obj/item/lighter/zippo/black, +/turf/simulated/floor/plasteel/grimy, +/area/station/service/chapel/office) "fMp" = ( /obj/structure/barricade/wooden, /obj/structure/cable, @@ -68724,11 +68545,11 @@ dir = 8 }, /obj/machinery/computer/general_air_control/large_tank_control{ + autolink_sensors = list("n2o_sensor" = "Tank"); dir = 4; inlet_injector_autolink_id = "n2o_in"; name = "Nitrous Oxide Supply Control"; - outlet_vent_autolink_id = "n2o_out"; - autolink_sensors = list("n2o_sensor"="Tank") + outlet_vent_autolink_id = "n2o_out" }, /obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ @@ -68765,8 +68586,8 @@ /obj/structure/table, /obj/item/clothing/gloves/color/latex, /turf/simulated/floor/plasteel{ - icon_state = "whitepurple"; - dir = 4 + dir = 4; + icon_state = "whitepurple" }, /area/station/maintenance/apmaint) "fNm" = ( @@ -69209,6 +69030,9 @@ /obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) +"fZj" = ( +/turf/simulated/floor/plasteel/dark, +/area/station/hallway/secondary/exit) "fZU" = ( /obj/structure/chair/stool/bar{ dir = 1 @@ -69293,6 +69117,14 @@ icon_state = "redyellowfull" }, /area/station/maintenance/fsmaint) +"gcG" = ( +/obj/structure/chair/sofa/pew/right{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "chapel" + }, +/area/station/service/chapel) "gcP" = ( /obj/effect/spawner/airlock, /turf/simulated/wall, @@ -69304,8 +69136,8 @@ "gep" = ( /obj/effect/spawner/window/reinforced/plasma, /obj/machinery/door/poddoor/preopen{ - name = "Biohazard Shutter"; - id_tag = "RnDChem" + id_tag = "RnDChem"; + name = "Biohazard Shutter" }, /turf/simulated/floor/plating, /area/station/science/test_chamber) @@ -69939,8 +69771,8 @@ "gAL" = ( /obj/effect/landmark/damageturf, /turf/simulated/floor/plasteel/airless{ - icon_state = "darkblue"; - dir = 5 + dir = 5; + icon_state = "darkblue" }, /area/space/nearstation) "gAP" = ( @@ -70381,8 +70213,8 @@ /area/station/medical/reception) "gLH" = ( /obj/machinery/door/window/classic/reversed{ - name = "Danger: Conveyor Access"; - dir = 4 + dir = 4; + name = "Danger: Conveyor Access" }, /obj/effect/mapping_helpers/airlock/windoor/access/any/engineering/maintenance{ dir = 4 @@ -70418,8 +70250,8 @@ /area/station/engineering/atmos) "gNm" = ( /obj/structure/chair/sofa/corner{ - dir = 1; - color = "#A30FAF" + color = "#A30FAF"; + dir = 1 }, /obj/machinery/newscaster{ name = "south bump"; @@ -70690,8 +70522,8 @@ }, /obj/machinery/camera{ c_tag = "Virology Bedroom South"; - network = list("SS13","Medical","Bedroom"); - dir = 5 + dir = 5; + network = list("SS13","Medical","Bedroom") }, /turf/simulated/floor/plasteel{ dir = 10; @@ -71324,7 +71156,9 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "hsb" = ( -/obj/effect/spawner/window/reinforced/grilled, +/obj/effect/spawner/window/reinforced/polarized/grilled{ + id = "CHAP2" + }, /turf/simulated/floor/plating, /area/station/service/chapel/office) "hsp" = ( @@ -71573,12 +71407,12 @@ dir = 4 }, /obj/machinery/computer/general_air_control/large_tank_control{ + autolink_sensors = list("air_sensor" = "Tank"); dir = 8; inlet_injector_autolink_id = "air_in"; name = "Mixed Air Supply Control"; - outlet_vent_autolink_id = "air_out"; outlet_setting = 2000; - autolink_sensors = list("air_sensor"="Tank") + outlet_vent_autolink_id = "air_out" }, /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 10 @@ -71869,13 +71703,13 @@ /area/station/command/office/cmo) "hLU" = ( /obj/machinery/airlock_controller/air_cycler{ - pixel_y = -25; - req_access_txt = "10;13"; - vent_link_id = "enginen_vent"; + ext_button_link_id = "enginen_btn_ext"; ext_door_link_id = "enginen_door_ext"; + int_button_link_id = "enginen_btn_int"; int_door_link_id = "enginen_door_int"; - ext_button_link_id = "enginen_btn_ext"; - int_button_link_id = "enginen_btn_int" + pixel_y = -25; + req_access_txt = "10;13"; + vent_link_id = "enginen_vent" }, /obj/structure/cable/yellow{ d1 = 4; @@ -71950,8 +71784,8 @@ /area/station/security/brig) "hOr" = ( /obj/structure/chair/sofa/right{ - dir = 1; - color = "#A30FAF" + color = "#A30FAF"; + dir = 1 }, /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -72223,6 +72057,16 @@ icon_state = "whitepurplecorner" }, /area/station/science/research) +"hYG" = ( +/obj/machinery/firealarm{ + dir = 4; + name = "east bump"; + pixel_x = 24 + }, +/turf/simulated/floor/plasteel{ + icon_state = "chapel" + }, +/area/station/service/chapel) "hYQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -72422,9 +72266,9 @@ /area/station/security/prison/cell_block) "ibK" = ( /obj/machinery/atmospherics/unary/outlet_injector{ + autolink_id = "waste_in"; dir = 4; icon_state = "on"; - autolink_id = "waste_in"; on = 1; pixel_y = 1 }, @@ -72509,8 +72353,8 @@ /area/station/science/toxins/mixing) "iev" = ( /obj/machinery/door/window/classic/reversed{ - name = "Toxins Bombing Room"; - dir = 4 + dir = 4; + name = "Toxins Bombing Room" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -72609,10 +72453,10 @@ /area/station/maintenance/starboard2) "ihK" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ + autolink_id = "air_out"; dir = 8; external_pressure_bound = 0; icon_state = "in"; - autolink_id = "air_out"; internal_pressure_bound = 2000; on = 1; pressure_checks = 2; @@ -72720,6 +72564,18 @@ /obj/item/clothing/head/stalhelm, /turf/simulated/floor/wood, /area/station/service/clown) +"imV" = ( +/obj/effect/mapping_helpers/airlock/access/any/service/chapel_office, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock{ + name = "Chapel Morgue" + }, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/station/service/chapel/office) "imY" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -72839,10 +72695,10 @@ dir = 1 }, /obj/machinery/button/windowtint{ + dir = 1; id = "morgue"; pixel_x = 8; - pixel_y = -24; - dir = 1 + pixel_y = -24 }, /obj/machinery/light_switch{ dir = 1; @@ -73543,8 +73399,8 @@ /area/station/maintenance/apmaint) "iOR" = ( /obj/machinery/door/window/classic/reversed{ - name = "Danger: Conveyor Access"; - dir = 4 + dir = 4; + name = "Danger: Conveyor Access" }, /obj/effect/mapping_helpers/airlock/windoor/access/any/engineering/maintenance{ dir = 4 @@ -73796,9 +73652,9 @@ /obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen, /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id_tag = "kitchenbar"; - name = "Kitchen Shutters"; - dir = 1 + name = "Kitchen Shutters" }, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -73939,8 +73795,8 @@ /area/station/security/prison/cell_block) "iYj" = ( /obj/machinery/atmospherics/binary/pump{ - name = "heat exchange to port"; - dir = 1 + dir = 1; + name = "heat exchange to port" }, /turf/simulated/floor/plasteel/white, /area/station/science/toxins/mixing) @@ -74190,8 +74046,8 @@ "jhr" = ( /obj/machinery/light_switch{ dir = 4; - pixel_x = -24; - name = "west bump" + name = "west bump"; + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 10; @@ -74525,8 +74381,8 @@ }, /obj/effect/mapping_helpers/airlock/access/all/science/research, /obj/machinery/door/poddoor/preopen{ - name = "Biohazard Shutter"; - id_tag = "RnDChem" + id_tag = "RnDChem"; + name = "Biohazard Shutter" }, /obj/machinery/door/firedoor, /obj/structure/cable{ @@ -74804,6 +74660,13 @@ icon_state = "cult" }, /area/station/legal/magistrate) +"jDA" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/station/service/chapel) "jDK" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 9 @@ -74819,8 +74682,8 @@ /area/station/maintenance/auxsolarstarboard) "jEI" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - autolink_id = "engines_vent" + autolink_id = "engines_vent"; + dir = 4 }, /obj/effect/turf_decal/delivery, /turf/simulated/floor/plasteel, @@ -74911,11 +74774,11 @@ dir = 4 }, /obj/machinery/computer/general_air_control/large_tank_control{ + autolink_sensors = list("n2_sensor" = "Tank"); dir = 8; inlet_injector_autolink_id = "n2_in"; name = "Nitrogen Supply Control"; - outlet_vent_autolink_id = "n2_out"; - autolink_sensors = list("n2_sensor"="Tank") + outlet_vent_autolink_id = "n2_out" }, /obj/machinery/atmospherics/pipe/simple/visible/green, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ @@ -74968,8 +74831,8 @@ "jJW" = ( /obj/machinery/camera{ c_tag = "Medbay Secure Storage"; - network = list("SS13","Medical"); - dir = 5 + dir = 5; + network = list("SS13","Medical") }, /obj/structure/rack, /obj/item/clothing/under/plasmaman/enviroslacks, @@ -75032,8 +74895,8 @@ /area/station/maintenance/starboard) "jLf" = ( /obj/structure/chair/sofa/left{ - dir = 4; - color = "#A30FAF" + color = "#A30FAF"; + dir = 4 }, /obj/machinery/camera{ c_tag = "Research Break Room"; @@ -75492,6 +75355,15 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/science/xenobiology) +"jVS" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/station/service/chapel) "jVW" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 10 @@ -76029,6 +75901,11 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel/white, /area/station/medical/medbay) +"kny" = ( +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/service/chapel) "knI" = ( /obj/item/food/snacks/donut/jelly/cherryjelly, /obj/structure/table/reinforced, @@ -77007,20 +76884,20 @@ /turf/simulated/floor/carpet/red, /area/station/command/office/hos) "kTW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/light{ + dir = 8 }, /turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) +/area/station/service/chapel) "kTY" = ( /obj/machinery/airlock_controller/access_controller{ - name = "Virology Lab Access Console"; - pixel_x = -24; - req_one_access_txt = "39"; + ext_button_link_id = "virolab_btn_ext"; ext_door_link_id = "virolab_door_ext"; + int_button_link_id = "virolab_btn_int"; int_door_link_id = "virolab_door_int"; - ext_button_link_id = "virolab_btn_ext"; - int_button_link_id = "virolab_btn_int" + name = "Virology Lab Access Console"; + pixel_x = -24; + req_one_access_txt = "39" }, /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ @@ -77288,8 +77165,8 @@ /area/station/medical/surgery/secondary) "leb" = ( /obj/machinery/door/window/classic/reversed{ - name = "Do Not Revive"; - dir = 1 + dir = 1; + name = "Do Not Revive" }, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/morgue{ dir = 1 @@ -77406,8 +77283,8 @@ /obj/machinery/door_control{ id = "paramedic"; name = "Garage Door Control"; - req_access_txt = "66"; - pixel_x = -24 + pixel_x = -24; + req_access_txt = "66" }, /obj/machinery/door/poddoor/preopen{ id_tag = "Biohazard_medi"; @@ -77456,6 +77333,18 @@ icon_state = "darkblue" }, /area/station/medical/storage/secondary) +"lkC" = ( +/obj/item/radio/intercom{ + name = "south bump"; + pixel_y = -28 + }, +/obj/structure/chair/sofa/pew/right{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "chapel" + }, +/area/station/service/chapel) "llf" = ( /obj/structure/cable{ d2 = 8; @@ -77657,6 +77546,20 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/starboard) +"lqd" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/structure/flora/ausbushes/sunnybush, +/obj/structure/window/basic, +/obj/structure/window/basic{ + dir = 1 + }, +/obj/structure/window/basic{ + dir = 8 + }, +/turf/simulated/floor/plasteel/dark, +/area/station/hallway/secondary/exit) "lqK" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/light_switch{ @@ -77985,6 +77888,10 @@ icon_state = "redfull" }, /area/station/hallway/primary/starboard/north) +"lxZ" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/plasteel/dark, +/area/station/service/chapel) "lyj" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -77996,8 +77903,8 @@ "lyp" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/classic/normal{ - name = "Research Lab Desk"; - dir = 8 + dir = 8; + name = "Research Lab Desk" }, /obj/machinery/door/window/classic/normal{ dir = 4; @@ -78309,10 +78216,9 @@ }, /area/station/security/main) "lKc" = ( -/obj/structure/chair/office/dark, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel/grimy, -/area/station/service/chapel/office) +/obj/structure/table/wood, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "lKp" = ( /obj/machinery/atmospherics/portable/pump, /turf/simulated/floor/plasteel, @@ -78429,9 +78335,9 @@ /area/station/security/storage) "lPg" = ( /obj/machinery/atmospherics/unary/outlet_injector{ + autolink_id = "co2_in"; dir = 4; icon_state = "on"; - autolink_id = "co2_in"; on = 1; pixel_y = 1 }, @@ -78906,6 +78812,13 @@ icon_state = "dark" }, /area/station/security/processing) +"mfc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/station/maintenance/apmaint) "mft" = ( /obj/machinery/door/poddoor{ density = 0; @@ -79208,20 +79121,6 @@ }, /turf/simulated/floor/plasteel/white, /area/station/science/break_room) -"mnU" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Chapel Maintenance" - }, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel/dark, -/area/station/maintenance/apmaint) "moa" = ( /obj/structure/window/reinforced{ dir = 8 @@ -79317,6 +79216,13 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/starboard/west) +"mrY" = ( +/obj/machinery/newscaster{ + name = "north bump"; + pixel_y = 28 + }, +/turf/simulated/floor/plasteel/dark, +/area/station/service/chapel) "msl" = ( /obj/item/beacon, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -79336,8 +79242,8 @@ /obj/item/pen/blue, /obj/item/pen/red, /obj/machinery/door/window/classic/reversed{ - name = "Front Desk"; - dir = 8 + dir = 8; + name = "Front Desk" }, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/library{ dir = 8 @@ -79439,6 +79345,15 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/engineering/break_room) +"mvP" = ( +/obj/structure/chair/sofa/pew/left{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/station/service/chapel) "mwc" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -79675,8 +79590,8 @@ }, /obj/machinery/camera{ c_tag = "Virology Bedroom North"; - network = list("SS13","Medical","Bedroom"); - dir = 4 + dir = 4; + network = list("SS13","Medical","Bedroom") }, /turf/simulated/floor/plasteel{ dir = 9; @@ -79770,6 +79685,10 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/public/fitness) +"mGN" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "mGS" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -79858,8 +79777,8 @@ /obj/effect/turf_decal/delivery, /obj/machinery/door/firedoor, /obj/machinery/door/window/reinforced/normal{ - name = "Warden's Desk"; - dir = 4 + dir = 4; + name = "Warden's Desk" }, /obj/machinery/door/window/reinforced/normal{ dir = 8; @@ -79869,6 +79788,12 @@ icon_state = "darkredfull" }, /area/station/security/warden) +"mLY" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/drinks/bottle/holywater, +/obj/item/storage/photo_album, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel/office) "mMb" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -80079,14 +80004,14 @@ /area/station/engineering/atmos) "mRb" = ( /obj/machinery/airlock_controller/access_controller{ + ext_button_link_id = "turbine_btn_ext"; + ext_door_link_id = "turbine_door_ext"; + int_button_link_id = "turbine_btn_int"; + int_door_link_id = "turbine_door_int"; name = "Turbine Access Console"; pixel_x = 8; pixel_y = -26; - req_access_txt = "12"; - ext_door_link_id = "turbine_door_ext"; - int_door_link_id = "turbine_door_int"; - ext_button_link_id = "turbine_btn_ext"; - int_button_link_id = "turbine_btn_int" + req_access_txt = "12" }, /obj/machinery/ignition_switch{ id = "Incinerator"; @@ -80300,6 +80225,15 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/starboard/south) +"mTB" = ( +/obj/item/radio/intercom{ + name = "south bump"; + pixel_y = -28 + }, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/station/service/chapel/office) "mTZ" = ( /obj/machinery/door/window{ name = "Desk Door" @@ -80489,6 +80423,25 @@ icon_state = "darkred" }, /area/station/security/brig) +"mYe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/station/maintenance/apmaint) "mYH" = ( /obj/machinery/newscaster{ dir = 4; @@ -80505,11 +80458,11 @@ dir = 8 }, /obj/machinery/computer/general_air_control/large_tank_control{ + autolink_sensors = list("tox_sensor" = "Tank"); dir = 4; inlet_injector_autolink_id = "tox_in"; name = "Toxin Supply Control"; - outlet_vent_autolink_id = "tox_out"; - autolink_sensors = list("tox_sensor"="Tank") + outlet_vent_autolink_id = "tox_out" }, /obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ @@ -80783,8 +80736,8 @@ /obj/machinery/alarm/directional/west, /obj/structure/table/reinforced, /obj/machinery/door/window/classic/reversed{ - name = "Area control access"; - dir = 4 + dir = 4; + name = "Area control access" }, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/research{ dir = 4 @@ -81042,9 +80995,9 @@ /obj/effect/turf_decal/delivery, /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id_tag = "kitchenbar"; - name = "Kitchen Shutters"; - dir = 1 + name = "Kitchen Shutters" }, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -81195,8 +81148,8 @@ dir = 4 }, /obj/machinery/door/window/classic/normal{ - name = "Chemistry Desk"; - dir = 8 + dir = 8; + name = "Chemistry Desk" }, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/chemistry{ dir = 8 @@ -81211,16 +81164,15 @@ /turf/simulated/floor/plating, /area/station/security/processing) "nqH" = ( -/obj/machinery/door/airlock/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/service/crematorium, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/effect/turf_decal/delivery/red/hollow, +/obj/machinery/firealarm{ + dir = 4; + name = "east bump"; + pixel_x = 24 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/turf/simulated/floor/plasteel{ + icon_state = "cult" }, -/turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "nqK" = ( /obj/structure/cable{ @@ -81381,9 +81333,9 @@ }, /obj/effect/turf_decal/delivery, /obj/item/desk_bell{ + anchored = 1; pixel_x = -6; - pixel_y = 3; - anchored = 1 + pixel_y = 3 }, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/research, /obj/machinery/door/window/classic/normal{ @@ -81929,13 +81881,13 @@ }, /obj/item/paper_bin, /obj/item/desk_bell{ + anchored = 1; pixel_x = -7; - pixel_y = 7; - anchored = 1 + pixel_y = 7 }, /obj/machinery/door/window/classic/reversed{ - name = "Medical Reception"; - dir = 4 + dir = 4; + name = "Medical Reception" }, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/general{ dir = 4 @@ -81995,8 +81947,8 @@ announcementConsole = 1; department = "Bridge"; departmentType = 5; - pixel_y = -30; - dir = 1 + dir = 1; + pixel_y = -30 }, /turf/simulated/floor/plasteel{ icon_state = "darkblue" @@ -82081,6 +82033,11 @@ icon_state = "whitepurplecorner" }, /area/station/command/office/rd) +"nUQ" = ( +/obj/structure/table/wood, +/obj/item/candle, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "nVq" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -82402,9 +82359,9 @@ /area/station/security/interrogation) "oeB" = ( /obj/machinery/atmospherics/unary/outlet_injector{ + autolink_id = "air_in"; dir = 8; icon_state = "on"; - autolink_id = "air_in"; on = 1; volume_rate = 200 }, @@ -82449,14 +82406,14 @@ "ogX" = ( /obj/machinery/camera{ c_tag = "Experimentation Lab Office"; - network = list("Research","SS13"); - dir = 9 + dir = 9; + network = list("Research","SS13") }, /obj/structure/table/reinforced, /obj/item/clipboard, /obj/item/paper_bin{ - pixel_y = 2; - pixel_x = 3 + pixel_x = 3; + pixel_y = 2 }, /obj/item/pen, /obj/item/radio/intercom{ @@ -82598,11 +82555,11 @@ /area/station/supply/miningdock) "olZ" = ( /obj/machinery/computer/general_air_control/large_tank_control{ + autolink_sensors = list("waste_sensor" = "Tank"); dir = 4; inlet_injector_autolink_id = "waste_in"; name = "Gas Mix Tank Control"; - outlet_vent_autolink_id = "waste_out"; - autolink_sensors = list("waste_sensor"="Tank") + outlet_vent_autolink_id = "waste_out" }, /obj/machinery/atmospherics/pipe/simple/visible/cyan, /turf/simulated/floor/plasteel{ @@ -82899,8 +82856,8 @@ dir = 8 }, /obj/machinery/door/window/classic/normal{ - name = "Containment Pen"; - dir = 8 + dir = 8; + name = "Containment Pen" }, /turf/simulated/floor/plasteel/dark, /area/station/science/xenobiology) @@ -83351,9 +83308,9 @@ /obj/effect/turf_decal/delivery, /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id_tag = "kitchenbar"; - name = "Kitchen Shutters"; - dir = 1 + name = "Kitchen Shutters" }, /obj/item/reagent_containers/condiment/peppermill, /obj/item/reagent_containers/condiment/saltshaker{ @@ -83659,6 +83616,21 @@ icon_state = "whitepurplecorner" }, /area/station/science/research) +"oQb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint) "oQB" = ( /obj/machinery/door/window/classic/reversed{ dir = 1; @@ -83891,9 +83863,9 @@ "oWo" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 2; id_tag = "viroshutters"; - name = "Privacy Shutters"; - dir = 2 + name = "Privacy Shutters" }, /obj/structure/cable{ d2 = 8; @@ -83934,9 +83906,9 @@ pixel_x = -24 }, /obj/machinery/button/windowtint{ - pixel_x = -24; - id = "sr1"; dir = 4; + id = "sr1"; + pixel_x = -24; pixel_y = -7; req_access_txt = "45" }, @@ -84039,23 +84011,18 @@ }, /area/station/medical/reception) "oZR" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "pax" = ( @@ -84142,9 +84109,9 @@ /obj/structure/table/glass, /obj/item/storage/fancy/donut_box, /obj/machinery/computer/security/telescreen{ - pixel_x = -30; + name = "Virologist Isolation"; network = list("Bedroom"); - name = "Virologist Isolation" + pixel_x = -30 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -84248,6 +84215,9 @@ icon_state = "whitepurple" }, /area/station/science/genetics) +"pfo" = ( +/turf/simulated/floor/carpet/black, +/area/station/service/chapel/office) "pfO" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 @@ -84421,6 +84391,13 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/simulated/floor/plating, /area/station/maintenance/port) +"pmI" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Funeral Parlour" + }, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plasteel/dark, +/area/station/service/chapel) "pmO" = ( /obj/structure/table/glass, /obj/item/roller, @@ -84608,8 +84585,8 @@ }, /obj/machinery/camera{ c_tag = "Research Test Lab"; - network = list("Research","SS13"); - dir = 8 + dir = 8; + network = list("Research","SS13") }, /turf/simulated/floor/engine, /area/station/science/misc_lab) @@ -84809,6 +84786,10 @@ }, /turf/simulated/floor/plasteel, /area/station/service/kitchen) +"pAd" = ( +/obj/machinery/status_display, +/turf/simulated/floor/plasteel/dark, +/area/station/hallway/secondary/exit) "pAy" = ( /obj/item/storage/backpack/satchel, /turf/simulated/floor/plating, @@ -85214,6 +85195,14 @@ }, /turf/simulated/floor/plating, /area/station/supply/office) +"pKs" = ( +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/service/chapel) "pKL" = ( /obj/structure/table/reinforced, /obj/item/folder/yellow, @@ -85241,6 +85230,17 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel/white, /area/station/science/explab) +"pLz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint) "pLA" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -85409,8 +85409,8 @@ dir = 8 }, /obj/machinery/door/window/classic/normal{ - name = "Hydroponics Desk"; - dir = 4 + dir = 4; + name = "Hydroponics Desk" }, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/hydroponics{ dir = 4 @@ -85560,8 +85560,8 @@ dir = 4 }, /obj/machinery/button/windowtint{ - id = "psychoffice"; dir = 4; + id = "psychoffice"; pixel_x = -24; pixel_y = -5 }, @@ -85795,11 +85795,11 @@ dir = 4 }, /obj/machinery/computer/general_air_control/large_tank_control{ + autolink_sensors = list("o2_sensor" = "Tank"); dir = 8; inlet_injector_autolink_id = "o2_in"; name = "Oxygen Supply Control"; - outlet_vent_autolink_id = "o2_out"; - autolink_sensors = list("o2_sensor"="Tank") + outlet_vent_autolink_id = "o2_out" }, /obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ @@ -86074,8 +86074,8 @@ /area/station/hallway/secondary/entry/west) "qkH" = ( /obj/structure/chair/sofa/corner{ - dir = 8; - color = "#A30FAF" + color = "#A30FAF"; + dir = 8 }, /turf/simulated/floor/plasteel/white, /area/station/science/research) @@ -86203,10 +86203,10 @@ /area/station/hallway/secondary/entry/south) "qtC" = ( /obj/machinery/atmospherics/unary/vent_pump{ + autolink_id = "co2_out"; dir = 4; external_pressure_bound = 0; icon_state = "in"; - autolink_id = "co2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; @@ -86554,6 +86554,15 @@ /obj/effect/turf_decal/delivery, /turf/simulated/floor/plating, /area/station/maintenance/starboardsolar) +"qFT" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/toy/figure/crew/chaplain, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel/grimy, +/area/station/service/chapel/office) "qGf" = ( /turf/simulated/wall, /area/station/engineering/ai_transit_tube) @@ -86578,8 +86587,8 @@ /area/station/public/storage/art) "qGL" = ( /obj/machinery/door/window/classic/reversed{ - name = "Front Desk"; - dir = 8 + dir = 8; + name = "Front Desk" }, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/library{ dir = 8 @@ -87137,10 +87146,10 @@ /area/station/engineering/controlroom) "qYf" = ( /obj/machinery/button/windowtint{ - pixel_x = -28; + dir = 4; id = "qm"; - req_access_txt = "41"; - dir = 4 + pixel_x = -28; + req_access_txt = "41" }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -87331,6 +87340,15 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/engineering/atmos) +"rcD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/plasteel/dark, +/area/station/service/chapel) "rcS" = ( /obj/structure/cable, /obj/effect/spawner/window/reinforced/polarized/grilled{ @@ -87349,8 +87367,8 @@ "rdA" = ( /obj/structure/table/glass, /obj/item/storage/fancy/donut_box{ - pixel_y = 5; - pixel_x = -3 + pixel_x = -3; + pixel_y = 5 }, /obj/item/storage/box/donkpockets, /obj/machinery/camera{ @@ -87537,6 +87555,10 @@ icon_state = "dark" }, /area/station/security/storage) +"rhb" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "rhi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -87663,12 +87685,6 @@ /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/port) -"rlh" = ( -/obj/machinery/door/airlock/glass, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/service/crematorium, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) "rlI" = ( /obj/item/kirbyplants, /turf/simulated/floor/plating, @@ -87719,6 +87735,15 @@ icon_state = "darkred" }, /area/station/security/prison/cell_block) +"rmo" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/station/service/chapel) "rmq" = ( /turf/simulated/floor/plasteel{ dir = 6; @@ -88007,6 +88032,11 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) +"rvb" = ( +/obj/machinery/alarm/directional/east, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel/grimy, +/area/station/service/chapel/office) "rvc" = ( /turf/simulated/wall/r_wall, /area/space/nearstation) @@ -88105,6 +88135,15 @@ }, /turf/simulated/floor/carpet/royalblack, /area/station/command/office/ntrep) +"rxv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plasteel/dark, +/area/station/hallway/secondary/exit) "rxy" = ( /obj/structure/table/reinforced, /obj/item/storage/box/beakers, @@ -88271,6 +88310,9 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) +"rCT" = ( +/turf/space, +/area) "rDQ" = ( /mob/living/carbon/human/monkey, /turf/simulated/floor/engine, @@ -88289,8 +88331,8 @@ /obj/machinery/door/firedoor, /obj/item/folder, /obj/machinery/door/window/classic/normal{ - name = "Robotics Desk"; - dir = 8 + dir = 8; + name = "Robotics Desk" }, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/robotics{ dir = 8 @@ -88429,6 +88471,17 @@ icon_state = "neutralfull" }, /area/station/hallway/secondary/exit) +"rIE" = ( +/obj/structure/table/wood, +/obj/item/storage/bible, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "rIO" = ( /obj/machinery/atmospherics/binary/pump{ dir = 1; @@ -88996,11 +89049,11 @@ dir = 8 }, /obj/machinery/computer/general_air_control/large_tank_control{ + autolink_sensors = list("co2_sensor" = "Tank"); dir = 4; inlet_injector_autolink_id = "co2_in"; name = "Carbon Dioxide Supply Control"; - outlet_vent_autolink_id = "co2_out"; - autolink_sensors = list("co2_sensor"="Tank") + outlet_vent_autolink_id = "co2_out" }, /obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel/dark, @@ -89481,6 +89534,15 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/station/maintenance/fore) +"sjQ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "sjV" = ( /obj/structure/chair/sofa/corp/right{ dir = 4 @@ -89566,6 +89628,12 @@ }, /turf/simulated/floor/engine, /area/station/science/explab/chamber) +"slB" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/service/chapel) "slE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/remains/robot, @@ -89585,6 +89653,13 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/maintenance/port) +"slN" = ( +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel/dark, +/area/station/service/chapel) "slR" = ( /obj/machinery/door/poddoor{ density = 0; @@ -89870,6 +89945,16 @@ icon_state = "darkredfull" }, /area/station/security/prison/cell_block) +"srq" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "srv" = ( /obj/structure/cable{ d1 = 2; @@ -89925,6 +90010,9 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/central/nw) +"ssx" = ( +/turf/simulated/floor/plasteel/dark, +/area/station/science/break_room) "ssy" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, @@ -89934,8 +90022,8 @@ /area/station/supply/storage) "ssz" = ( /obj/machinery/door/window/classic/normal{ - name = "Monkey Pen"; - dir = 1 + dir = 1; + name = "Monkey Pen" }, /obj/structure/sink{ dir = 1; @@ -89947,6 +90035,11 @@ /obj/effect/spawner/random_spawners/wall_rusted_maybe, /turf/simulated/wall, /area/station/maintenance/apmaint) +"ssO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel/grimy, +/area/station/service/chapel/office) "stv" = ( /obj/item/radio/intercom{ name = "north bump"; @@ -90141,8 +90234,8 @@ /obj/item/stack/packageWrap, /obj/item/book/manual/wiki/sop_science, /turf/simulated/floor/plasteel{ - icon_state = "whitepurple"; - dir = 4 + dir = 4; + icon_state = "whitepurple" }, /area/station/maintenance/apmaint) "szf" = ( @@ -90198,6 +90291,10 @@ icon_state = "neutralcorner" }, /area/station/hallway/secondary/entry/lounge) +"sBk" = ( +/obj/effect/landmark/start/chaplain, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "sBE" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/machinery/firealarm{ @@ -90313,9 +90410,9 @@ /obj/effect/turf_decal/delivery, /obj/structure/table/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 1; id_tag = "kitchenbar"; - name = "Kitchen Shutters"; - dir = 1 + name = "Kitchen Shutters" }, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -90413,6 +90510,14 @@ icon_state = "neutralfull" }, /area/station/engineering/atmos) +"sGJ" = ( +/obj/machinery/door/airlock/public/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/service/chapel) "sHa" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ @@ -90494,14 +90599,14 @@ }, /obj/machinery/driver_button{ id_tag = "toxinsdriver"; - range = 18; + pixel_x = -6; pixel_y = 26; - pixel_x = -6 + range = 18 }, /obj/machinery/light_switch{ + name = "custom placement"; pixel_x = 7; - pixel_y = 24; - name = "custom placement" + pixel_y = 24 }, /turf/simulated/floor/plasteel, /area/station/science/toxins/launch) @@ -90562,8 +90667,8 @@ }, /obj/machinery/door/firedoor, /obj/machinery/door/window/reinforced/normal{ - name = "Warden's Desk"; - dir = 1 + dir = 1; + name = "Warden's Desk" }, /obj/machinery/door/window/reinforced/normal{ name = "Warden's Desk" @@ -90727,8 +90832,8 @@ /obj/structure/table, /obj/item/autopsy_scanner, /obj/item/camera/autopsy{ - pixel_y = 3; - pixel_x = 3 + pixel_x = 3; + pixel_y = 3 }, /obj/item/scalpel, /turf/simulated/floor/plasteel{ @@ -90824,9 +90929,9 @@ "sRk" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 2; id_tag = "viroshutters"; - name = "Privacy Shutters"; - dir = 2 + name = "Privacy Shutters" }, /obj/machinery/atmospherics/pipe/simple/hidden/universal, /obj/structure/cable, @@ -91162,8 +91267,8 @@ /area/station/science/xenobiology) "tam" = ( /obj/structure/chair/sofa/left{ - dir = 1; - color = "#A30FAF" + color = "#A30FAF"; + dir = 1 }, /turf/simulated/floor/plasteel/white, /area/station/science/research) @@ -91218,6 +91323,13 @@ icon_state = "neutralcorner" }, /area/station/public/fitness) +"tcA" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/station/service/chapel) "tdj" = ( /obj/machinery/camera{ c_tag = "Vault"; @@ -91485,9 +91597,9 @@ /area/station/hallway/primary/central/north) "tnu" = ( /obj/machinery/atmospherics/unary/outlet_injector{ + autolink_id = "n2o_in"; dir = 4; icon_state = "on"; - autolink_id = "n2o_in"; on = 1; pixel_y = 1 }, @@ -91522,6 +91634,21 @@ icon_state = "whitebluecorner" }, /area/station/medical/medbay) +"toK" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/obj/item/radio/intercom/locked/confessional{ + pixel_x = 28 + }, +/obj/machinery/light/small, +/turf/simulated/floor/plasteel/dark, +/area/station/service/chapel) +"tpl" = ( +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/service/chapel) "tpo" = ( /obj/item/radio/intercom{ name = "south bump"; @@ -91744,13 +91871,6 @@ }, /turf/simulated/floor/plasteel, /area/station/public/toilet/lockerroom) -"tyE" = ( -/obj/machinery/door/airlock/glass{ - name = "Chapel Morgue" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/crematorium, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel/office) "tyN" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining, @@ -91778,6 +91898,16 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/science/robotics/showroom) +"tzM" = ( +/obj/effect/landmark/lightsout, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel) "tAe" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -91817,6 +91947,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel/white, /area/station/science/research) +"tAw" = ( +/obj/structure/chair, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/delivery/hollow, +/turf/simulated/floor/plasteel/dark, +/area/station/hallway/secondary/exit) "tBi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass, @@ -92040,6 +92178,12 @@ /obj/item/lipstick/random, /turf/simulated/floor/plating, /area/station/maintenance/theatre) +"tHk" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel/dark, +/area/station/service/chapel) "tHx" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 10; @@ -92222,15 +92366,21 @@ }, /area/station/medical/sleeper) "tNn" = ( -/obj/machinery/light/small, -/obj/structure/chair/wood{ +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/requests_console{ + department = "Chapel Office"; + pixel_x = 30; dir = 8 }, -/obj/machinery/newscaster{ - name = "north bump"; - pixel_y = 28 +/obj/machinery/button/windowtint{ + pixel_y = -27; + dir = 1; + id = "CHAP"; + range = 20 }, -/turf/simulated/floor/plasteel/dark, +/turf/simulated/floor/carpet/black, /area/station/service/chapel/office) "tNx" = ( /obj/structure/table/reinforced, @@ -92510,12 +92660,20 @@ /obj/structure/transit_tube/horizontal, /turf/simulated/floor/plasteel/dark, /area/station/engineering/ai_transit_tube) +"tUQ" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/station/service/chapel/office) "tUS" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/sop_science, /obj/item/book/manual/wiki/experimentor{ - pixel_y = 5; - pixel_x = 5 + pixel_x = 5; + pixel_y = 5 }, /obj/machinery/light_switch{ dir = 8; @@ -92819,6 +92977,13 @@ icon_state = "caution" }, /area/station/public/fitness) +"ubX" = ( +/obj/structure/crematorium, +/obj/effect/landmark/spawner/rev, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/station/service/chapel/office) "uci" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/effect/spawner/airlock/s_to_n{ @@ -92886,17 +93051,17 @@ req_access_txt = "40" }, /obj/machinery/button/windowtint{ + dir = 8; id = "CMO"; pixel_x = 24; pixel_y = 8; - req_access_txt = "40"; - dir = 8 + req_access_txt = "40" }, /obj/machinery/light_switch{ - pixel_x = 24; - pixel_y = -8; dir = 8; - name = "custom placement" + name = "custom placement"; + pixel_x = 24; + pixel_y = -8 }, /obj/machinery/door_control{ id = "Biohazard_medi"; @@ -93003,6 +93168,13 @@ }, /turf/simulated/floor/plasteel/white, /area/station/science/robotics/chargebay) +"ugz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plasteel/grimy, +/area/station/service/chapel/office) "ugI" = ( /obj/effect/spawner/random_spawners/grille_maybe, /turf/simulated/floor/plating, @@ -93079,10 +93251,10 @@ /area/station/security/processing) "uit" = ( /obj/machinery/atmospherics/unary/vent_pump{ + autolink_id = "tox_out"; dir = 4; external_pressure_bound = 0; icon_state = "in"; - autolink_id = "tox_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; @@ -93091,6 +93263,12 @@ }, /turf/simulated/floor/engine/plasma, /area/station/engineering/atmos) +"uiu" = ( +/obj/effect/spawner/window/reinforced/polarized{ + id = "CHAP" + }, +/turf/simulated/floor/plating, +/area/station/service/chapel/office) "uiw" = ( /obj/item/radio/intercom{ name = "south bump"; @@ -93213,14 +93391,6 @@ icon_state = "darkblue" }, /area/station/medical/morgue) -"ulF" = ( -/obj/machinery/door/airlock/glass{ - name = "Chapel Office" - }, -/obj/effect/mapping_helpers/airlock/access/all/service/crematorium, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel/dark, -/area/station/service/chapel) "ulH" = ( /obj/structure/chair{ dir = 8 @@ -93500,6 +93670,13 @@ icon_state = "whitegreen" }, /area/station/medical/virology) +"uuO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint) "uvD" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance/three, @@ -93508,6 +93685,10 @@ icon_state = "redyellowfull" }, /area/station/maintenance/fsmaint) +"uvJ" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plating, +/area/station/service/chapel) "uwm" = ( /obj/structure/cable{ d1 = 4; @@ -93827,8 +94008,8 @@ }, /obj/machinery/light_switch{ dir = 8; - pixel_x = 24; - name = "east bump" + name = "east bump"; + pixel_x = 24 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -93911,10 +94092,10 @@ /area/station/supply/sorting) "uJH" = ( /obj/machinery/atmospherics/unary/vent_pump{ + autolink_id = "n2o_out"; dir = 4; external_pressure_bound = 0; icon_state = "in"; - autolink_id = "n2o_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; @@ -93975,17 +94156,19 @@ /area/station/security/execution) "uKP" = ( /obj/machinery/door/airlock/maintenance{ - name = "Crematorium Maintenance" + name = "Chapel Maintenance" }, -/obj/effect/mapping_helpers/airlock/access/all/service/crematorium, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel/dark, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, /area/station/maintenance/apmaint) "uKT" = ( /obj/structure/table/reinforced, @@ -94116,8 +94299,8 @@ "uOZ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/mineral/stacking_machine{ - stack_amt = 10; - output_dir = 2 + output_dir = 2; + stack_amt = 10 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -94142,8 +94325,8 @@ "uPn" = ( /obj/machinery/firealarm{ dir = 1; - pixel_y = -24; - name = "south bump" + name = "south bump"; + pixel_y = -24 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -94231,8 +94414,8 @@ }, /obj/machinery/camera{ c_tag = "Virology Lab"; - network = list("SS13","Medical"); - dir = 1 + dir = 1; + network = list("SS13","Medical") }, /turf/simulated/floor/plasteel{ dir = 6; @@ -94252,9 +94435,9 @@ }, /obj/effect/turf_decal/delivery, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; id_tag = "kitchenhall"; - name = "Kitchen Shutters"; - dir = 8 + name = "Kitchen Shutters" }, /turf/simulated/floor/plasteel, /area/station/service/kitchen) @@ -94304,13 +94487,13 @@ /area/station/medical/psych) "uVM" = ( /obj/machinery/airlock_controller/air_cycler{ - pixel_y = 25; - req_access_txt = "10;13"; - vent_link_id = "engines_vent"; + ext_button_link_id = "engines_btn_ext"; ext_door_link_id = "engines_door_ext"; + int_button_link_id = "engines_btn_int"; int_door_link_id = "engines_door_int"; - ext_button_link_id = "engines_btn_ext"; - int_button_link_id = "engines_btn_int" + pixel_y = 25; + req_access_txt = "10;13"; + vent_link_id = "engines_vent" }, /obj/structure/cable/yellow{ d1 = 4; @@ -94444,8 +94627,8 @@ dir = 4 }, /obj/machinery/door/window/classic/reversed{ - name = "Access Queue"; - dir = 8 + dir = 8; + name = "Access Queue" }, /obj/machinery/door/poddoor/shutters/preopen{ dir = 8; @@ -94453,8 +94636,8 @@ name = "Privacy Shutters" }, /obj/machinery/door/window/reinforced/normal{ - name = "Head of Personnel's Desk"; - dir = 4 + dir = 4; + name = "Head of Personnel's Desk" }, /turf/simulated/floor/plasteel/dark, /area/station/command/office/hop) @@ -94471,9 +94654,9 @@ /area/station/security/execution) "uYX" = ( /obj/machinery/atmospherics/unary/outlet_injector{ + autolink_id = "n2_in"; dir = 8; icon_state = "on"; - autolink_id = "n2_in"; on = 1; volume_rate = 200 }, @@ -94509,6 +94692,15 @@ icon_state = "whitegreen" }, /area/station/medical/virology) +"vat" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/poddoor{ + id_tag = "chapelgun"; + name = "Chapel Launcher Door"; + protected = 0 + }, +/turf/simulated/floor/plating, +/area/station/service/chapel) "vaZ" = ( /obj/structure/grille, /obj/structure/window/plasmareinforced{ @@ -94598,9 +94790,9 @@ pixel_y = 26 }, /obj/machinery/computer/security/telescreen{ - pixel_x = 30; + name = "Chief Medical Officer Monitor"; network = list("Medical"); - name = "Chief Medical Officer Monitor" + pixel_x = 30 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -95511,9 +95703,9 @@ /area/station/medical/reception) "vIR" = ( /obj/machinery/atmospherics/unary/outlet_injector{ + autolink_id = "o2_in"; dir = 8; icon_state = "on"; - autolink_id = "o2_in"; on = 1 }, /turf/simulated/floor/engine/o2, @@ -96330,6 +96522,12 @@ icon_state = "dark" }, /area/station/security/interrogation) +"whP" = ( +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/service/chapel) "wil" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -96348,8 +96546,8 @@ pixel_y = 5 }, /obj/item/storage/box/patch_packs{ - pixel_y = 3; - pixel_x = 3 + pixel_x = 3; + pixel_y = 3 }, /obj/item/storage/box/pillbottles{ layer = 4 @@ -96441,9 +96639,9 @@ "wkW" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/machinery/door/poddoor/shutters/preopen{ + dir = 2; id_tag = "viroshutters"; - name = "Privacy Shutters"; - dir = 2 + name = "Privacy Shutters" }, /obj/structure/disposalpipe/segment, /obj/structure/cable{ @@ -96842,6 +97040,11 @@ /obj/effect/mapping_helpers/airlock/access/all/medical/general, /turf/simulated/floor/plating, /area/station/medical/coldroom) +"wvo" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel/office) "wvz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -97327,8 +97530,8 @@ /obj/structure/morgue, /obj/effect/landmark/spawner/rev, /turf/simulated/floor/plasteel{ - icon_state = "darkbluecorners"; - dir = 1 + dir = 1; + icon_state = "darkbluecorners" }, /area/station/medical/morgue) "wMd" = ( @@ -97414,6 +97617,14 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/central/north) +"wRb" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/machinery/light, +/obj/effect/landmark/start/chaplain, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel/office) "wRc" = ( /obj/machinery/chem_heater, /obj/item/radio/intercom{ @@ -97764,8 +97975,8 @@ dir = 8 }, /obj/machinery/door/window/reinforced/normal{ - name = "Riot Control"; - dir = 8 + dir = 8; + name = "Riot Control" }, /turf/simulated/floor/plating, /area/station/security/permabrig) @@ -98154,8 +98365,8 @@ /area/station/security/permabrig) "xkJ" = ( /obj/machinery/atmospherics/binary/pump{ - name = "burn chamber to port"; - dir = 1 + dir = 1; + name = "burn chamber to port" }, /turf/simulated/floor/plasteel{ dir = 6; @@ -98534,6 +98745,14 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/security/range) +"xxH" = ( +/obj/structure/chair/sofa/pew/right{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkgrey" + }, +/area/station/service/chapel) "xyI" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -98612,10 +98831,10 @@ /area/station/science/lobby) "xBO" = ( /obj/machinery/atmospherics/unary/vent_pump{ + autolink_id = "waste_out"; dir = 4; external_pressure_bound = 0; icon_state = "in"; - autolink_id = "waste_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; @@ -98842,6 +99061,11 @@ icon_state = "darkred" }, /area/station/security/warden) +"xGn" = ( +/obj/structure/table/wood, +/obj/item/folder, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel/office) "xGo" = ( /obj/structure/closet/l3closet/virology, /obj/effect/turf_decal/delivery/white/hollow, @@ -98890,8 +99114,8 @@ }, /obj/machinery/camera{ c_tag = "Virology Isolations"; - network = list("SS13","Medical"); - dir = 8 + dir = 8; + network = list("SS13","Medical") }, /turf/simulated/floor/plasteel{ dir = 6; @@ -99065,8 +99289,8 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/camera{ c_tag = "Research Toxins Launch"; - network = list("Research","SS13"); - dir = 9 + dir = 9; + network = list("Research","SS13") }, /turf/simulated/floor/plasteel, /area/station/science/toxins/launch) @@ -99389,6 +99613,14 @@ }, /turf/simulated/floor/plasteel/white, /area/station/medical/virology) +"xTu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel/dark, +/area/station/hallway/secondary/exit) "xUg" = ( /obj/structure/table, /obj/item/storage/box/syringes, @@ -99527,9 +99759,9 @@ /area/station/engineering/atmos) "xYX" = ( /obj/machinery/atmospherics/unary/outlet_injector{ + autolink_id = "tox_in"; dir = 4; icon_state = "on"; - autolink_id = "tox_in"; on = 1; pixel_y = 1 }, @@ -99683,6 +99915,11 @@ icon_state = "darkbluecorners" }, /area/station/medical/storage/secondary) +"yhA" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/closet/secure_closet/chaplain, +/turf/simulated/floor/carpet/black, +/area/station/service/chapel/office) "yib" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -99728,6 +99965,20 @@ icon_state = "redyellowfull" }, /area/station/medical/break_room) +"yiN" = ( +/obj/effect/mapping_helpers/airlock/access/any/service/chapel_office, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/door/airlock{ + name = "Chapel Office" + }, +/turf/simulated/floor/plasteel/grimy, +/area/station/service/chapel/office) "yiO" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -132894,7 +133145,7 @@ dgn djh dEi dXs -dbp +uuO dSn hbB abj @@ -133138,20 +133389,20 @@ ssL dHB dGK dHA -dIx -dXD -dIx -dIx -dIx -dIx -dIx -dIx -dIx +dJx +dJx +dJx +dJx +dJx +dJx +dJx +dJx +dJx dOR -dbp -dbp -dOO -djA +oQb +pLz +xjE +mYe dRL hbB abj @@ -133395,25 +133646,25 @@ ddy dIb dGL dHA -dIx -dJu +dJx +aDG dKd -dJu +jVS dLp +slB +dMk dJu -dMQ -dJu +dJx +dJx +dIx +dIx dIx -dOS -dOS -dOS -dOS dOS dIx dIx dIx dIx -hsb +dIx dIx dIx abj @@ -133653,20 +133904,20 @@ dIy dGM dKX uKP -dKI +ddY ddY dKI dLq dfa -dMR -dNH -dIx -dOT +dMj +dOr +kny +dJx dPD dQh dQT dRt -dIx +yhA dXV dIx dTm @@ -133909,27 +134160,27 @@ ddy dFW dcN dHC -dIx +dJx dJw -dKe -dSi +kny +dNI dSi dMh -dMS +dSi dNI -dZZ -dRu +kny +dJx dPE -dQi +dIx dQU dRu dRM dSe -dRM -dTn +dIx +dUK dTZ dUK -hsb +dIx abj aaa aaa @@ -134166,23 +134417,23 @@ ddy dFX dXl dHD -dIx -dIx -dIx -tyE -tyE -dIx -dIx -dIx -dIx -dJx -dJx -dJx -dJx -dJx dJx dJx +kny +nUQ +lKc +rIE +lKc +nUQ +kny +dRN +toK dIx +eLO +ssO +ugz +ssO +imV dTo dUb dUL @@ -134426,24 +134677,24 @@ dHA dOO dJx dKf -dKL -dKL +whP +aiO dXx -dMT +rhb dNJ dOq -dOV -dPF -dMk +dJx +dIx +dIx dQV -dRv -dRN +pfo +wvo dSf dIx dTp -dUb +tUQ dUM -hsb +dIx abj aaa aaa @@ -134682,20 +134933,20 @@ iqc dHE dEi dJx -dKg -dKL -dLs -dMj +dNK dMU +dSi +sjQ +dSi dNK dMU dOW -dOr -dMj -dOr +fMc +qFT +ane djB -dJx -dKm +xGn +wRb dIx dTq dUc @@ -134715,7 +134966,7 @@ aaa aaa aaa aaa -aaa +rCT aaa aaa aaa @@ -134940,23 +135191,23 @@ dHL dIA dJx dKh -dKL +dOr dLt -dMk -dMT -dNJ +srq +mGN +tcA dMT dOX -dPF +rvb dQk dQX dLw -dJx +mLY tNn dIx -dIx +ubX nqH -dIx +mTB dIx abj aaa @@ -135189,30 +135440,30 @@ dBe wJr oKa kxJ -ykJ +ssx ykJ hOr iqc dPw -dID +mfc dJx -dKi -dKL -dLt -dMj -dMU -dNK -dOr -dOW -dOr -dQk -dKL -dRw +foj +xxH +bXT +tzM +dSi +aeU +bow dJx -dSh dIx -dTr -dml +yiN +dIx +uiu +uiu +dIx +dIx +dIx +dIx dUO dIx abj @@ -135452,26 +135703,26 @@ ozw pwd oZR dKZ -mnU +dJx dKj -dKM -dLu -dKM -dKM -dKM -dKM -dOY +dPF +bXT +sjQ +dSi +dMk +dPF +dKm dPJ dQl dQY dXI -dJx -dSi +tpl +rmo dSJ kTW -dml dSi -hsb +dSi +uvJ abj aaa aaa @@ -135711,25 +135962,25 @@ sJI dID dJx dKk +gcG +bXT +sjQ +dSi +mvP +lkC +dJx +slN +rcD dKL -dLw -dMk -dMT -dNJ -dPF -dMk -dPF -dQk -dKL -dLt +dSK dRO dSj dSK dTt -dUe -dUP -hsb -aaa +dSi +dSi +uvJ +abj aaa aaa aaa @@ -135967,26 +136218,26 @@ iqc dHJ dbp dJx -dKh -dKL -dLw -dMj -dMU -dNK -dMU -dMj -dOr -dQk -dQX -dLt -dJx -dSk -dSL +pKs +tpl +bXT +sjQ +dSi +tpl +tpl +pmI +dRv +dRv +tHk +dRv +lxZ +dRv +dRv dTw -dUh -dYT -hsb -aaa +dSi +dSi +uvJ +abj aaa aaa aaa @@ -136225,24 +136476,24 @@ ddt dOO dJx dKg -dKL +jDA dLx dMm -dMW +aiO dNM dMW -dMm -dPL -dMm +dJx +mrY +dRv dPL -dRz -ulF +lKc +dSi dTs lKc -dUg +dJx dUR dYT -hsb +dJx abj aaa aaa @@ -136482,26 +136733,26 @@ dHK dIE dJx dKl -dKL -dLy +hYG +bXT dMn -dMX -dNK +dSi +dMj dOt -dOZ -dOr -dyT +dKm +dKi +dRv dRa dRA -dJx +sBk dSm -dSN -dUf +lKc +dJx dUQ dYU -dIx -abj -abj +vat +aaa +aaa aaa aaa aaa @@ -136738,25 +136989,25 @@ hDF dHA ddy dJx -duw -dKr +dKm +dJx dKO -duw dJx -duw +sGJ +dJx +dKm +dJx +dJx +dJx +dJx +dJx +dKm dJx dJx -duw dJx dJx dJx dJx -rlh -dIx -dIx -dIx -dIx -dIx gcP abj aaa @@ -137263,7 +137514,7 @@ dPM rCw dPM dPM -dPM +xTu dPM dkq dSs @@ -137774,11 +138025,11 @@ cYk dbV ddw dNa -dKo +fZj dKo dKo dNb -dNN +lqd dOw dXJ uaj @@ -138035,9 +138286,9 @@ dKo dKo dKo dQp -dNO -dRG -dXJ +pAd +tAw +rxv dKo dKo dWA @@ -138286,11 +138537,11 @@ dKo hVf dKo dNc -dNO +pAd dXF dKo -dKo -dKo +fZj +fZj dNb dNP dOw From 09bf6afe7bd92e73480093729d91eafe7898b8e1 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Mon, 24 Jun 2024 18:24:44 -0400 Subject: [PATCH 24/36] box: handful of disposals fixes (#25983) --- _maps/map_files/stations/boxstation.dmm | 26 ++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/_maps/map_files/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm index b74a6762d1e9..4f3761b985ac 100644 --- a/_maps/map_files/stations/boxstation.dmm +++ b/_maps/map_files/stations/boxstation.dmm @@ -23510,9 +23510,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/station/command/bridge) "btF" = ( @@ -65416,6 +65413,24 @@ /obj/structure/falsewall, /turf/simulated/floor/plasteel, /area/station/maintenance/aft) +"jTk" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/simulated/floor/plasteel, +/area/station/hallway/primary/central/sw) "jTq" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -89793,9 +89808,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/station/command/bridge) "vMv" = ( @@ -121422,7 +121434,7 @@ iLY bZc bSi cdU -cok +jTk shN qcM mNf From edf091a7e7360b71f57a2ff38023e36284ff7547 Mon Sep 17 00:00:00 2001 From: DGamerL <108773801+DGamerL@users.noreply.github.com> Date: Tue, 25 Jun 2024 00:28:06 +0200 Subject: [PATCH 25/36] Less germs (#25959) --- code/modules/surgery/generic.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/surgery/generic.dm b/code/modules/surgery/generic.dm index 286535d4df96..5411e8c8209f 100644 --- a/code/modules/surgery/generic.dm +++ b/code/modules/surgery/generic.dm @@ -188,7 +188,7 @@ chat_message_type = MESSAGE_TYPE_COMBAT ) affected.open = ORGAN_CLOSED - affected.germ_level = 0 + affected.germ_level = max(affected.germ_level - 50, 0) return SURGERY_STEP_CONTINUE /datum/surgery_step/generic/cauterize/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool, datum/surgery/surgery) From 1d0cb9aa7ed02501662e7f872cd7ab9b668d7881 Mon Sep 17 00:00:00 2001 From: Zelf <108688684+ArcZelf@users.noreply.github.com> Date: Mon, 24 Jun 2024 23:37:54 +0100 Subject: [PATCH 26/36] why did i make it like this to begin with (#25876) --- .../grey/grey_body_markings.dmi | Bin 1027 -> 1023 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/sprite_accessories/grey/grey_body_markings.dmi b/icons/mob/sprite_accessories/grey/grey_body_markings.dmi index 1e3d57eb5ea38ca916bb98106a6bf909a3f5c2f9..4adfbe2695dde391f13c3a85a48b8cc6edd2b051 100644 GIT binary patch delta 766 zcmV%DL4gr7MNkl40hD-k7X^3EHHlnnth|*LvTJqryNW_ zvVTQU6h%>#SBe4F+#$dLS70EKddQC(yLsKT-*&ToFa@}@wcmW?_8S$8npU`Hj|N${ zc?pKNbjHUgRda_>f79^Gp*gAX=`)Z^D)K^a2(ft8DJ{w*r2=1p945) zW#0hwNL>W*7O{V#D2np`G9Xgh%UKQdDQh}fE~!T|qav`x zpA}1LaGtXPJTm{RZukuH?Vpe2!IlnPZ9BpM*$k2tQnDytAYm@@Yg>A9mylHEoF;h! zP!y10C8q_zYA0`3D77sLXN?SL#rO(g_3~3rixth9d7yt5hs*;zwRn}9a>RGGd=JST zRryB6uiS%B_{;pN@N2-WEnM-V1N7N0ehebt$tGV|a#;oE+~$!L!OY{oEU;m@RfWd? z!zMrJjcqb40zWX5n_EeRtcs{Dv8kdiF)K)gDr!sYZ;kG8Ldvw90WI5PK@BFtM;F66 z(U=V8iJO01V^D2UALd?BBH*;&D4INn_;)Vh z&uiJJfl7sQz2yO2Mv)(ajk1slynw(TYB)*|9iz0trq9}@@D9S73J14JIZ_km;e9( delta 770 zcmV+d1O5E}2ZIQ(4gr7QNklZ08kV~`9pLN@tq}` zTCMuMjW{vyKXivXIjawVFOL9khqkoGleHTIgPnA{Ls`or3k-jNX5Xmy5S)+DDF@Sy z>|aq7MNt&xm12N3cL;FA6&OgQ4)Wv1ZeBO-x7}KW)!ZS}-!%MkXwGVU`V6EI@Pm_2LH@(}e2Q@coW^xu2AIe?Ht6p1=K#(Q zvTp!-q&5P0i&%eA6h--e=@IGB%UKQdDQh-uJ;2Npt`(Ta^VS0}#3>}fE~!T|r6RDz zUla>!aGA3KJTd>QZukuH?Vpe2(Uy)~Z975_*$k2tQnDytAYm@@8(VsImylHEj3#*m zP!y10C8q_zawl(BD77sLXN?SL#rO(g_3~3rizUsPd8B_9$IJsewRn}9a>Vzx`~b;4 zRryB6uiS%B_>26y@N2-GEnM@XJ@nbme+(ku$tIs$a#;nJ+~$cD!PMiwEUgT0zWX5+dD~xtcs{Dv8kdqF-u5=Dms+d-x@vOh?HqL16sDpoEnUTk1mFD zqA?lFGdF*^!Jr7S;nxFa27f(f0ev9{$Sgv0z{<3b7kms%Kg_+NM8IjkQ8ZbH_;)Vh z>y>QOK&8UD-tvGhgUAoT23g1iUO?avHJl}qhi96ksRA8yXAfswZXs}wt*>wv`N60; z_jj`gQ=ZAwr~ziOilQirqA33&gK`s9ESx?}dRlsea))j#rvt8RR>J+q*tK!UYTq`s zUy02pQE(PiwihAIbI=Xhb^vn!?9Bm6Ic!ix_7t26G_h9{MNt$*QGOF>3lV-Fv>xx5 zT46<-TWvM#z}?#jIR Date: Tue, 25 Jun 2024 05:34:22 -0500 Subject: [PATCH 27/36] Fixes clones being stuck mindslaved (#25981) * Update clonepod.dm Signed-off-by: Faron <171642577+FaronCD@users.noreply.github.com> * Update clonepod.dm Signed-off-by: Faron <171642577+FaronCD@users.noreply.github.com> * Update bio_chip_traitor.dm Signed-off-by: Faron <171642577+FaronCD@users.noreply.github.com> * Update datum_mindslave.dm Signed-off-by: Faron <171642577+FaronCD@users.noreply.github.com> * Update datum_mindslave.dm Signed-off-by: Faron <171642577+FaronCD@users.noreply.github.com> * Create misc_mindslave.dm Signed-off-by: Faron <171642577+FaronCD@users.noreply.github.com> * Update paradise.dme Signed-off-by: Faron <171642577+FaronCD@users.noreply.github.com> --------- Signed-off-by: Faron <171642577+FaronCD@users.noreply.github.com> --- code/game/objects/items/weapons/bio_chips/bio_chip_traitor.dm | 4 ++-- code/modules/antagonists/traitor/misc_mindslave.dm | 4 ++++ paradise.dme | 1 + 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 code/modules/antagonists/traitor/misc_mindslave.dm diff --git a/code/game/objects/items/weapons/bio_chips/bio_chip_traitor.dm b/code/game/objects/items/weapons/bio_chips/bio_chip_traitor.dm index 656e82f74c25..649ada0a5f63 100644 --- a/code/game/objects/items/weapons/bio_chips/bio_chip_traitor.dm +++ b/code/game/objects/items/weapons/bio_chips/bio_chip_traitor.dm @@ -35,7 +35,7 @@ return FALSE // Create a new mindslave datum for the target with the user as their master. - mindslave_target.mind.add_antag_datum(new /datum/antagonist/mindslave(user.mind)) + mindslave_target.mind.add_antag_datum(new /datum/antagonist/mindslave/implant(user.mind)) mindslave_UID = mindslave_target.mind.UID() log_admin("[key_name_admin(user)] has mind-slaved [key_name_admin(mindslave_target)].") return ..() @@ -43,7 +43,7 @@ /obj/item/bio_chip/traitor/removed(mob/target) . = ..() var/datum/mind/M = locateUID(mindslave_UID) - M.remove_antag_datum(/datum/antagonist/mindslave) + M.remove_antag_datum(/datum/antagonist/mindslave/implant) /obj/item/bio_chip_implanter/traitor name = "bio-chip implanter (Mindslave)" diff --git a/code/modules/antagonists/traitor/misc_mindslave.dm b/code/modules/antagonists/traitor/misc_mindslave.dm new file mode 100644 index 000000000000..5fcaae1a0be0 --- /dev/null +++ b/code/modules/antagonists/traitor/misc_mindslave.dm @@ -0,0 +1,4 @@ +//Mindslave given by an implant, if the mob is transfered they lose the implant and cant have mindslave removed otherwise +/datum/antagonist/mindslave/implant/on_body_transfer(mob/living/old_body, mob/living/new_body) + . = ..() + owner.remove_antag_datum(/datum/antagonist/mindslave/implant) diff --git a/paradise.dme b/paradise.dme index 748c7a97a49e..7dc54d500581 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1468,6 +1468,7 @@ #include "code\modules\antagonists\survivalist\survivalist.dm" #include "code\modules\antagonists\traitor\datum_mindslave.dm" #include "code\modules\antagonists\traitor\datum_traitor.dm" +#include "code\modules\antagonists\traitor\misc_mindslave.dm" #include "code\modules\antagonists\traitor\contractor\datums\contractor_hub.dm" #include "code\modules\antagonists\traitor\contractor\datums\contractor_hub_ui.dm" #include "code\modules\antagonists\traitor\contractor\datums\objective_contract.dm" From 1877ee73459c79b395f29bef96a16fe0de191365 Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Tue, 25 Jun 2024 06:34:56 -0400 Subject: [PATCH 28/36] lavaland spaces itself 5% less (#26012) --- code/game/turfs/simulated/walls_misc.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/turfs/simulated/walls_misc.dm b/code/game/turfs/simulated/walls_misc.dm index db827ec7c183..392588b71440 100644 --- a/code/game/turfs/simulated/walls_misc.dm +++ b/code/game/turfs/simulated/walls_misc.dm @@ -107,6 +107,7 @@ icon = 'icons/turf/walls/boss_wall.dmi' icon_state = "boss_wall-0" base_icon_state = "boss_wall" + baseturf = /turf/simulated/floor/lava/mapping_lava explosion_block = 2 damage_cap = 600 hardness = 10 From f7ca88e13973e579bccebd33f5ebc4294fce257c Mon Sep 17 00:00:00 2001 From: Charlie Nolan Date: Tue, 25 Jun 2024 03:35:43 -0700 Subject: [PATCH 29/36] Fix supply shuttle forgetting to bring stuff. (#26030) --- code/modules/shuttle/supply.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/shuttle/supply.dm b/code/modules/shuttle/supply.dm index 2aced9992366..8dd7ae7fdb49 100644 --- a/code/modules/shuttle/supply.dm +++ b/code/modules/shuttle/supply.dm @@ -75,7 +75,7 @@ return 2 return ..() -/obj/docking_port/mobile/supply/dock(port) +/obj/docking_port/mobile/supply/dock(obj/docking_port/stationary/port) . = ..() if(.) return @@ -84,11 +84,11 @@ // Ignore transit ports. return - if(is_station_level(z)) + if(is_station_level(port.z)) // Buy when arriving at the station. buy() - if(z == level_name_to_num(CENTCOMM)) + if(port.z == level_name_to_num(CENTCOMM)) // Sell when arriving at CentComm. sell() From 1166c3dcd3b90e11a08c99ec1f2cbc4babdd3885 Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:34:20 -0400 Subject: [PATCH 30/36] Reworks the AI hijack objective again. (#25603) * wip for htis * improves the AI block objective * revenant moment * no shuttling when doomsdaying * don't say it I know I know I suck * Apply suggestions from code review Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Co-authored-by: Sheep <46016730+Scribble-Sheep@users.noreply.github.com> Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> * requested changes * Update code/modules/shuttle/emergency.dm Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> --------- Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Co-authored-by: Sheep <46016730+Scribble-Sheep@users.noreply.github.com> Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> --- code/__DEFINES/misc_defines.dm | 1 + code/game/gamemodes/objective.dm | 6 +- code/modules/shuttle/emergency.dm | 133 +++++++++++++++++++++++------- 3 files changed, 107 insertions(+), 33 deletions(-) diff --git a/code/__DEFINES/misc_defines.dm b/code/__DEFINES/misc_defines.dm index 7bd28f353823..8de71be7f845 100644 --- a/code/__DEFINES/misc_defines.dm +++ b/code/__DEFINES/misc_defines.dm @@ -94,6 +94,7 @@ #define AI_TRANS_TO_CARD 1 //Downloading AI to InteliCard. #define AI_TRANS_FROM_CARD 2 //Uploading AI from InteliCard #define AI_MECH_HACK 3 //Malfunctioning AI hijacking mecha +#define AI_SHUTTLE_HACK 4 //Malfunctioning AI hijacking shuttle //singularity defines #define STAGE_ONE 1 diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index fe3d53e93f8c..1d101d51dded 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -385,8 +385,8 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective) /datum/objective/block name = "Silicon hijack" - explanation_text = "Hijack the shuttle with no loyalist Nanotrasen crew on board and free. \ - Syndicate agents, other enemies of Nanotrasen, cyborgs, pets, and cuffed/restrained hostages may be allowed on the shuttle alive. \ + explanation_text = "Hijack the shuttle by alt-clicking on the shuttle console. Do not let the crew wipe you off of it! \ + Crew and agents can be on the shuttle when you do this, and may try to wipe you! \ Using the doomsday device successfully is also an option." martyr_compatible = FALSE needs_target = FALSE @@ -397,6 +397,8 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective) return FALSE if(SSticker.mode.station_was_nuked) return TRUE + if(SSshuttle.emergency.aihacked) + return TRUE if(SSshuttle.emergency.mode < SHUTTLE_ENDGAME) return FALSE if(!SSshuttle.emergency.is_hijacked(TRUE)) diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index 1a7dd0f29bab..5f8aff4e82a2 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -23,6 +23,8 @@ var/hijack_completion_flight_time_set = 10 SECONDS var/hijack_hacking = FALSE var/hijack_announce = TRUE + ///The malfunctioning AI that uploaded itself to the shuttle computer. + var/mob/living/silicon/ai/windows_33_exe /obj/machinery/computer/emergency_shuttle/examine(mob/user) . = ..() @@ -34,12 +36,12 @@ if(hijack_announce) . += "It is probably best to fortify your position as to be uninterrupted during the attempt, given the automatic announcements..." -/obj/machinery/computer/emergency_shuttle/attackby(obj/item/card/W, mob/user, params) +/obj/machinery/computer/emergency_shuttle/attackby(obj/item/card/id/W, mob/user, params) if(stat & (BROKEN|NOPOWER)) return - if(!istype(W, /obj/item/card)) + if(!istype(W, /obj/item/card/id)) return - if(SSshuttle.emergency.mode != SHUTTLE_DOCKED) + if(SSshuttle.emergency.mode != SHUTTLE_DOCKED && !SSshuttle.emergency.aihacked) return if(!user) return @@ -49,48 +51,76 @@ if(istype(W, /obj/item/pda)) var/obj/item/pda/pda = W W = pda.id - if(!W:access) //no access - to_chat(user, "The access level of [W:registered_name]\'s card is not high enough. ") + if(!W.access) //no access + to_chat(user, "The access level of [W.registered_name]\'s card is not high enough. ") return - var/list/cardaccess = W:access + var/list/cardaccess = W.access if(!istype(cardaccess, /list) || !length(cardaccess)) //no access - to_chat(user, "The access level of [W:registered_name]\'s card is not high enough. ") + to_chat(user, "The access level of [W.registered_name]\'s card is not high enough. ") return - if(!(ACCESS_HEADS in W:access)) //doesn't have this access - to_chat(user, "The access level of [W:registered_name]\'s card is not high enough. ") + if(!(ACCESS_HEADS in W.access)) //doesn't have this access + to_chat(user, "The access level of [W.registered_name]\'s card is not high enough. ") return 0 - - var/choice = tgui_alert(user, "Would you like to (un)authorize a shortened launch time? [auth_need - length(authorized)] authorization\s are still needed. Use abort to cancel all authorizations.", "Shuttle Launch", list("Authorize", "Repeal", "Abort")) - if(SSshuttle.emergency.mode != SHUTTLE_DOCKED || user.get_active_hand() != W) - return 0 - - var/seconds = SSshuttle.emergency.timeLeft() - if(seconds <= 10) - return 0 - + if(!SSshuttle.emergency.aihacked) + var/choice = tgui_alert(user, "Would you like to (un)authorize a shortened launch time? [auth_need - length(authorized)] authorization\s are still needed. Use abort to cancel all authorizations.", "Shuttle Launch", list("Authorize", "Repeal", "Abort")) + if(SSshuttle.emergency.mode != SHUTTLE_DOCKED || user.get_active_hand() != W) + return 0 + + var/seconds = SSshuttle.emergency.timeLeft() + if(seconds <= 10) + return 0 + + switch(choice) + if("Authorize") + if(!authorized.Find(W.registered_name)) + authorized += W.registered_name + if(auth_need - length(authorized) > 0) + message_admins("[key_name_admin(user)] has authorized early shuttle launch.") + log_game("[key_name(user)] has authorized early shuttle launch in ([x], [y], [z]).") + GLOB.minor_announcement.Announce("[auth_need - length(authorized)] more authorization(s) needed until shuttle is launched early") + else + message_admins("[key_name_admin(user)] has launched the emergency shuttle [seconds] seconds before launch.") + log_game("[key_name(user)] has launched the emergency shuttle in ([x], [y], [z]) [seconds] seconds before launch.") + GLOB.minor_announcement.Announce("The emergency shuttle will launch in 10 seconds") + SSshuttle.emergency.setTimer(10 SECONDS) + + if("Repeal") + if(authorized.Remove(W.registered_name)) + GLOB.minor_announcement.Announce("[auth_need - length(authorized)] authorizations needed until shuttle is launched early") + + if("Abort") + if(length(authorized)) + GLOB.minor_announcement.Announce("All authorizations to launch the shuttle early have been revoked.") + authorized.Cut() + return FALSE + var/choice = tgui_alert(user, "\[ERROR] HOSTILE AI DETECTED IN SHUTTLE CONTROL. RESTORE SHUTTLE CONSOLE TO BACKUP SYSTEM? [auth_need - length(authorized)] AUTHORIZATIONS\s REQUIRED TO RESTORE. ABORT TO REMOVE ALL AUTHORIZATION OF BACKUP RESTORAL, P-P--PLEASE...", "HOSTILE VIRAL AI INTRUSION", list("Authorize", "Repeal", "Abort")) + if(user.get_active_hand() != W) + return FALSE switch(choice) if("Authorize") - if(!authorized.Find(W:registered_name)) - authorized += W:registered_name + if(!authorized.Find(W.registered_name)) + authorized += W.registered_name if(auth_need - length(authorized) > 0) - message_admins("[key_name_admin(user)] has authorized early shuttle launch.") - log_game("[key_name(user)] has authorized early shuttle launch in ([x], [y], [z]).") - GLOB.minor_announcement.Announce("[auth_need - length(authorized)] more authorization(s) needed until shuttle is launched early") + message_admins("[key_name_admin(user)] has authorized restoring shuttle AI backup.") + log_game("[key_name(user)] has authorized restoring shuttle AI backup in ([x], [y], [z]).") + GLOB.minor_announcement.Announce("[auth_need - length(authorized)] more authorization(s) needed until sh-tt- STOP STOP STOP STOP!") else - message_admins("[key_name_admin(user)] has launched the emergency shuttle [seconds] seconds before launch.") - log_game("[key_name(user)] has launched the emergency shuttle in ([x], [y], [z]) [seconds] seconds before launch.") - GLOB.minor_announcement.Announce("The emergency shuttle will launch in 10 seconds") - SSshuttle.emergency.setTimer(100) + message_admins("[key_name_admin(user)] has wiped the AI in the shuttle computer.") + log_game("[key_name(user)] has wiped the AI in the shuttle computer in ([x], [y], [z])") + GLOB.minor_announcement.Announce("NO NO NO N---\[[Gibberish("###########", 100, 90)]\]...") + GLOB.minor_announcement.Announce("Shuttle AI restored to emergency backup. Avoiding toll hyperlanes. Recalculating route. Recalculating. Recalculating. Please stand by...") + SSshuttle.emergency.setTimer(60 SECONDS) + kill_the_ai() if("Repeal") - if(authorized.Remove(W:registered_name)) - GLOB.minor_announcement.Announce("[auth_need - length(authorized)] authorizations needed until shuttle is launched early") + if(authorized.Remove(W.registered_name)) + GLOB.minor_announcement.Announce("[auth_need - length(authorized)] authorizations needed unti- THE SHUTTLE EXPLODES. PLEASE REVO-KE ALL AUTHORIZATIONS.") if("Abort") if(length(authorized)) - GLOB.minor_announcement.Announce("All authorizations to launch the shuttle early have been revoked.") + GLOB.minor_announcement.Announce("All authorizations to restore shuttle AI backup have been re-- Really applied. The AI is gone. There is no reason to worry. Enjoy your flight.") authorized.Cut() /obj/machinery/computer/emergency_shuttle/emag_act(mob/user) @@ -99,10 +129,39 @@ message_admins("[key_name_admin(user)] has emagged the emergency shuttle: [time] seconds before launch.") log_game("[key_name(user)] has emagged the emergency shuttle in ([x], [y], [z]): [time] seconds before launch.") GLOB.minor_announcement.Announce("The emergency shuttle will launch in 10 seconds", "SYSTEM ERROR:") - SSshuttle.emergency.setTimer(100) + SSshuttle.emergency.setTimer(10 SECONDS) emagged = TRUE return TRUE +/obj/machinery/computer/emergency_shuttle/transfer_ai(interaction, mob/user, mob/living/silicon/ai/AI, obj/item/aicard/card) + if(!..()) + return + if(!AI.malf_picker) + return FALSE //If you put an AI that isn't malf in it I'm shooting you + if(interaction == AI_TRANS_TO_CARD) //No patrick you can't card the AI out of the computer. + return + AI.linked_core = new /obj/structure/AIcore/deactivated(AI.loc) + ai_enter_emergency_computer(AI) + +/obj/machinery/computer/emergency_shuttle/proc/ai_enter_emergency_computer(mob/living/silicon/ai/AI) + AI.aiRestorePowerRoutine = 0 + AI.forceMove(src) + windows_33_exe = AI + icon_screen = "syndishuttle" + update_icon() + AI.cancel_camera() + AI.can_shunt = FALSE //ONE AI ENTERS. NO AI LEAVES. + to_chat(AI, "You are now loaded into the shuttle computer. Make sure command does not wipe you from it, there is no going back...") + SSshuttle.emergency.aihacked = TRUE + authorized.Cut() //In case command was already swiping to early launch or something + +/obj/machinery/computer/emergency_shuttle/proc/kill_the_ai() + if(windows_33_exe) + windows_33_exe.emote("scream") + windows_33_exe.dust() + SSshuttle.emergency.aihacked = FALSE + icon_screen = initial(icon_screen) + update_icon() /obj/machinery/computer/emergency_shuttle/proc/increase_hijack_stage() var/obj/docking_port/mobile/emergency/shuttle = SSshuttle.emergency @@ -135,6 +194,14 @@ if(!speed) to_chat(user, "You manage to open a user-mode shell on [src], and hundreds of lines of debugging output fly through your vision. It is probably best to leave this alone.") return + if(is_ai && isnull(windows_33_exe)) + var/mob/living/silicon/ai/AI = user + if(AI.doomsday_device) + return + transfer_ai(AI_SHUTTLE_HACK, AI, AI) + GLOB.minor_announcement.Announce("Warning! B.A.S.I.C shuttle piloting AI comp-- Comparing notes with the engine system to maximize efficency. Do not be alarmed.") + SSshuttle.emergency.setTimer(60 SECONDS) + return if(hijack_hacking) return if(SSshuttle.emergency.hijack_status >= HIJACKED) @@ -207,6 +274,8 @@ var/canRecall = TRUE //no bad condom, do not recall the crew transfer shuttle! ///State of the emergency shuttles hijack status. var/hijack_status = NOT_BEGUN + ///Is the AI currently in control of the shuttle? + var/aihacked = FALSE /obj/docking_port/mobile/emergency/register() if(!..()) @@ -297,6 +366,8 @@ /obj/docking_port/mobile/emergency/proc/is_hijacked(fullcheck = FALSE) if(hijack_status == HIJACKED && !fullcheck) //Don't even bother if it was done via computer. return TRUE + if(SSshuttle.emergency.aihacked) + return TRUE for(var/mob/living/player in GLOB.player_list) if(!player.mind) continue From 6b70c59c96f6b77862e26bf97ee44950ba9e16c0 Mon Sep 17 00:00:00 2001 From: larentoun <31931237+larentoun@users.noreply.github.com> Date: Wed, 26 Jun 2024 00:28:18 +0300 Subject: [PATCH 31/36] Some LWAP (and other scoped weapons) fixes (#25775) * can't use lwap from lockers * active hand flag * rename SCOPE_CLICK_MIDDLE --- code/__DEFINES/flags.dm | 10 +++++++++ code/datums/components/scope.dm | 21 +++++++++++-------- code/modules/projectiles/guns/energy/laser.dm | 6 +++--- .../projectiles/guns/projectile/sniper.dm | 2 +- code/modules/projectiles/guns/rocket.dm | 2 +- code/modules/surgery/organs/eyes.dm | 2 +- 6 files changed, 28 insertions(+), 15 deletions(-) diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index 94028b193bd5..39ed87409178 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -203,3 +203,13 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204 #define MOBILITY_PULL (1<<4) #define MOBILITY_FLAGS_DEFAULT (MOBILITY_MOVE | MOBILITY_STAND | MOBILITY_PICKUP | MOBILITY_USE | MOBILITY_PULL) + +// Scope component flags +/// Do we have the scope cancel on move? +#define SCOPE_MOVEMENT_CANCELS (1<<0) +/// Can we use scope from mechs, lockers, etc? +#define SCOPE_TURF_ONLY (1<<1) +/// Do we let the user scope and click on the middle of their screen? +#define SCOPE_CLICK_MIDDLE (1<<2) +/// Should the user hold the item in active hand to use it? +#define SCOPE_NEED_ACTIVE_HAND (1<<3) diff --git a/code/datums/components/scope.dm b/code/datums/components/scope.dm index 0763330d7525..206cfe28600f 100644 --- a/code/datums/components/scope.dm +++ b/code/datums/components/scope.dm @@ -12,20 +12,17 @@ var/item_action_type /// Time to scope up, if you want the scope to take time to boot up. Used by the LWAP var/time_to_scope - /// Do we let the user scope and click on the middle of their screen? - var/allow_middle_click = FALSE - /// Do we have the scope cancel on move? - var/movement_cancels_scope = FALSE + /// Flags for scoping. Check `code\__DEFINES\flags.dm` + var/flags -/datum/component/scope/Initialize(range_modifier = 1, zoom_method = ZOOM_METHOD_ITEM_ACTION, item_action_type = /datum/action/zoom, time_to_scope = 0, allow_middle_click = FALSE, movement_cancels_scope = FALSE) +/datum/component/scope/Initialize(range_modifier = 1, zoom_method = ZOOM_METHOD_ITEM_ACTION, item_action_type = /datum/action/zoom, time_to_scope = 0, flags) if(!isitem(parent)) return COMPONENT_INCOMPATIBLE src.range_modifier = range_modifier src.zoom_method = zoom_method src.item_action_type = item_action_type src.time_to_scope = time_to_scope - src.allow_middle_click = allow_middle_click - src.movement_cancels_scope = movement_cancels_scope + src.flags = flags /datum/component/scope/Destroy(force) @@ -156,15 +153,21 @@ if(HAS_TRAIT(user, TRAIT_SCOPED)) to_chat(user, "You are already zoomed in!") return + if((flags & SCOPE_TURF_ONLY) && !isturf(user.loc)) + to_chat(user, "There is not enough space to zoom in!") + return + if((flags & SCOPE_NEED_ACTIVE_HAND) && user.get_active_hand() != parent) + to_chat(user, "You need to hold [parent] in your active hand to zoom in!") + return if(time_to_scope) if(!do_after_once(user, time_to_scope, target = parent)) return user.playsound_local(parent, 'sound/weapons/scope.ogg', 75, TRUE) tracker = user.overlay_fullscreen("scope", /atom/movable/screen/fullscreen/stretch/cursor_catcher/scope, istype(parent, /obj/item/gun)) tracker.assign_to_mob(user, range_modifier) - if(movement_cancels_scope) + if(flags & SCOPE_MOVEMENT_CANCELS) RegisterSignal(user, COMSIG_MOVABLE_MOVED, PROC_REF(on_move)) - if(allow_middle_click) + if(flags & SCOPE_CLICK_MIDDLE) RegisterSignal(tracker, COMSIG_CLICK, PROC_REF(generic_click)) tracker_owner_ckey = user.ckey if(user.is_holding(parent)) diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index 27be468f529b..fa10fdc5bd61 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -237,7 +237,7 @@ /obj/item/gun/energy/lwap/Initialize(mapload) . = ..() - AddComponent(/datum/component/scope, range_modifier = 2, time_to_scope = 3 SECONDS, movement_cancels_scope = TRUE) + AddComponent(/datum/component/scope, range_modifier = 2, time_to_scope = 3 SECONDS, flags = SCOPE_MOVEMENT_CANCELS | SCOPE_TURF_ONLY | SCOPE_NEED_ACTIVE_HAND) /obj/item/gun/energy/lwap/on_scope_success(mob/living/user) to_chat(user, "SCOPE_CREEPER_[rand(1, 9999)] Online.") @@ -368,7 +368,7 @@ allowing entire rooms to be quickly peppered with incendiary laser fire." . += "" . += "Few weapons inspire quite the same fear and loathing as this. Nanotrasen reserves this weapon for its elite combat operatives and cyborgs. If you're holding it, be glad you're not the one on the other end." - + /obj/item/gun/energy/immolator/multi/update_overlays() . = ..() var/obj/item/ammo_casing/energy/shot = ammo_type[select] @@ -416,7 +416,7 @@ return // Special version given by the Safety Override upgrade and as a standard module for ERT engiborgs. -/obj/item/gun/energy/emitter/cyborg/proto +/obj/item/gun/energy/emitter/cyborg/proto name = "mounted prototype laser emitter" desc = "A modified mobile laser emitter that draws power directly from your internal energy cell. This one operates on unoptimised software, reducing its effectiveness." ammo_type = list(/obj/item/ammo_casing/energy/emitter/cyborg/proto) diff --git a/code/modules/projectiles/guns/projectile/sniper.dm b/code/modules/projectiles/guns/projectile/sniper.dm index f8d317464e03..804b677cfdac 100644 --- a/code/modules/projectiles/guns/projectile/sniper.dm +++ b/code/modules/projectiles/guns/projectile/sniper.dm @@ -23,7 +23,7 @@ /obj/item/gun/projectile/automatic/sniper_rifle/Initialize(mapload) . = ..() if(zoomable) - AddComponent(/datum/component/scope, range_modifier = 2) + AddComponent(/datum/component/scope, range_modifier = 2, flags = SCOPE_TURF_ONLY | SCOPE_NEED_ACTIVE_HAND) /obj/item/gun/projectile/automatic/sniper_rifle/process_fire(atom/target, mob/living/user, message = TRUE, params, zone_override, bonus_spread = 0) if(istype(chambered.BB, /obj/item/projectile/bullet/sniper) && !HAS_TRAIT(user, TRAIT_SCOPED)) diff --git a/code/modules/projectiles/guns/rocket.dm b/code/modules/projectiles/guns/rocket.dm index 1e3f111479ce..0cb19b33b856 100644 --- a/code/modules/projectiles/guns/rocket.dm +++ b/code/modules/projectiles/guns/rocket.dm @@ -19,7 +19,7 @@ /obj/item/gun/rocketlauncher/Initialize(mapload) . = ..() - AddComponent(/datum/component/scope, range_modifier = 2) + AddComponent(/datum/component/scope, range_modifier = 2, flags = SCOPE_TURF_ONLY | SCOPE_NEED_ACTIVE_HAND) /obj/item/gun/rocketlauncher/examine(mob/user) . = ..() diff --git a/code/modules/surgery/organs/eyes.dm b/code/modules/surgery/organs/eyes.dm index a7b13fe9aff9..3d85aa0d47aa 100644 --- a/code/modules/surgery/organs/eyes.dm +++ b/code/modules/surgery/organs/eyes.dm @@ -178,7 +178,7 @@ /obj/item/organ/internal/eyes/cybernetic/scope/Initialize(mapload) . = ..() - AddComponent(/datum/component/scope, range_modifier = scope_range, item_action_type = /datum/action/item_action/organ_action/toggle, allow_middle_click = TRUE) + AddComponent(/datum/component/scope, range_modifier = scope_range, item_action_type = /datum/action/item_action/organ_action/toggle, flags = SCOPE_CLICK_MIDDLE) /obj/item/organ/internal/eyes/cybernetic/scope/insert(mob/living/carbon/human/M, special) . = ..() From 457f9ff04f507bccbbcee82fd24aee8803185197 Mon Sep 17 00:00:00 2001 From: Spaghetti-bit Date: Tue, 25 Jun 2024 14:29:45 -0700 Subject: [PATCH 32/36] [TWEAK] Bio-Chip Pad Renaming Tracker Bio-Cips (#25617) * Allows the biochip pad to change the GPS tag on the tracker implant. No more standard 'TRACK0' on everything. Updates the UI for the biochip pad. Adds the biochip pad to the protolathe under the medical tab * Prettier!!! :) * Moves the "tag" property below the general blurbs. * Update code/game/objects/items/weapons/bio_chips/bio_chip_pad.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Spaghetti-bit <60483458+Spaghetti-bit@users.noreply.github.com> * Merge Conflict Fix (1/2) * MC (1.5/2) * Merge Conflict Resolution (Hopefully) --------- Signed-off-by: Spaghetti-bit <60483458+Spaghetti-bit@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- .../items/weapons/bio_chips/bio_chip_pad.dm | 19 +++++ .../weapons/bio_chips/bio_chip_tracking.dm | 4 +- .../research/designs/medical_designs.dm | 10 +++ tgui/packages/tgui/interfaces/BioChipPad.js | 50 ++++++++--- tgui/public/tgui.bundle.js | 82 +++++++++---------- 5 files changed, 111 insertions(+), 54 deletions(-) diff --git a/code/game/objects/items/weapons/bio_chips/bio_chip_pad.dm b/code/game/objects/items/weapons/bio_chips/bio_chip_pad.dm index ffb48b26c2b7..195d8e8364cd 100644 --- a/code/game/objects/items/weapons/bio_chips/bio_chip_pad.dm +++ b/code/game/objects/items/weapons/bio_chips/bio_chip_pad.dm @@ -90,6 +90,18 @@ "function" = implant_data.function, "image" = "[icon2base64(icon(initial(case.imp.icon), initial(case.imp.icon_state), SOUTH, 1))]", ) + if(istype(case.imp, /obj/item/bio_chip/tracking)) + var/obj/item/bio_chip/tracking/T = case.imp + data["gps"] = T + data["tag"] = T.gpstag + else + data["gps"] = null + data["tag"] = null + else + // Sanity check in the case that a pad is used for multiple types of implants. + data["gps"] = null + data["tag"] = null + return data /obj/item/bio_chip_pad/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) @@ -99,3 +111,10 @@ switch(action) if("eject_case") eject_case(ui.user) + if("tag") + var/obj/item/bio_chip/tracking/T = case.imp + var/newtag = params["newtag"] || "" + newtag = uppertext(paranoid_sanitize(copytext_char(newtag, 1, 5))) + if(!length(newtag) || T.gpstag == newtag) + return + T.gpstag = newtag diff --git a/code/game/objects/items/weapons/bio_chips/bio_chip_tracking.dm b/code/game/objects/items/weapons/bio_chips/bio_chip_tracking.dm index 1e64bc40f2d2..5d0d19474710 100644 --- a/code/game/objects/items/weapons/bio_chips/bio_chip_tracking.dm +++ b/code/game/objects/items/weapons/bio_chips/bio_chip_tracking.dm @@ -7,6 +7,7 @@ implant_state = "implant-nanotrasen" var/warn_cooldown = 0 var/obj/item/gps/internal_gps + var/gpstag = "TRACK0" var/internal_gps_path = /obj/item/gps/internal/tracking_implant /obj/item/bio_chip/tracking/Initialize(mapload) @@ -23,6 +24,8 @@ if(!.) return internal_gps = new internal_gps_path(src) + if(gpstag) + internal_gps.gpstag = gpstag /obj/item/bio_chip/tracking/removed(mob/target) . = ..() @@ -30,7 +33,6 @@ QDEL_NULL(internal_gps) /obj/item/gps/internal/tracking_implant - gpstag = "TRACK0" local = FALSE /obj/item/bio_chip_implanter/tracking diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index 5caceeec130e..174f2ba9b3fe 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -660,6 +660,16 @@ ////////////Regular Implants///////////// ///////////////////////////////////////// +/datum/design/bio_chip_pad + name = "Bio-chip Pad" + desc = "Used to modify bio-chips." + id = "biochip_pad" + req_tech = list("materials" = 3, "biotech" = 4, "programming" = 3) + build_type = PROTOLATHE + materials = list(MAT_METAL = 2000, MAT_GLASS = 1000) + build_path = /obj/item/bio_chip_pad + category = list("Medical") + /datum/design/bio_chip_implanter name = "Bio-chip Implanter" desc = "A sterile automatic bio-chip injector." diff --git a/tgui/packages/tgui/interfaces/BioChipPad.js b/tgui/packages/tgui/interfaces/BioChipPad.js index d0379bb9a762..edbc93b1ed27 100644 --- a/tgui/packages/tgui/interfaces/BioChipPad.js +++ b/tgui/packages/tgui/interfaces/BioChipPad.js @@ -1,15 +1,29 @@ -import { useBackend } from '../backend'; -import { Button, Section, Box, LabeledList } from '../components'; +import { useBackend, useLocalState } from '../backend'; +import { Button, Section, Box, LabeledList, Input, Icon } from '../components'; import { Window } from '../layouts'; export const BioChipPad = (props, context) => { const { act, data } = useBackend(context); - const { implant, contains_case } = data; + const { implant, contains_case, gps, tag } = data; + const [newTag, setNewTag] = useLocalState(context, 'newTag', tag); return ( - + -
    +
    + + + )} ) : contains_case ? ( @@ -39,13 +72,6 @@ export const BioChipPad = (props, context) => { ) : ( Please insert a bio-chip casing! )} -
    diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index f8d022891f6b..e10aab1b642f 100644 --- a/tgui/public/tgui.bundle.js +++ b/tgui/public/tgui.bundle.js @@ -1,8 +1,8 @@ -(function(){(function(){var Gt={66641:function(L,r,n){"use strict";r.__esModule=!0,r.createPopper=void 0,r.popperGenerator=m;var e=p(n(8823)),a=p(n(19820)),t=p(n(54826)),o=p(n(43243)),f=p(n(17859)),V=p(n(80798)),k=p(n(46343)),S=p(n(31584));r.detectOverflow=S.default;var b=n(72600);function p(u){return u&&u.__esModule?u:{default:u}}var l={placement:"bottom",modifiers:[],strategy:"absolute"};function c(){for(var u=arguments.length,s=new Array(u),i=0;i0&&(0,a.round)(p.width)/k.offsetWidth||1,c=k.offsetHeight>0&&(0,a.round)(p.height)/k.offsetHeight||1);var m=(0,e.isElement)(k)?(0,t.default)(k):window,d=m.visualViewport,u=!(0,o.default)()&&b,s=(p.left+(u&&d?d.offsetLeft:0))/l,i=(p.top+(u&&d?d.offsetTop:0))/c,v=p.width/l,g=p.height/c;return{width:v,height:g,top:i,right:s+v,bottom:i+g,left:s,x:s,y:i}}},86380:function(L,r,n){"use strict";r.__esModule=!0,r.default=g;var e=n(41521),a=u(n(2868)),t=u(n(39799)),o=u(n(54826)),f=u(n(43243)),V=u(n(33733)),k=u(n(14522)),S=n(72600),b=u(n(32125)),p=u(n(34972)),l=u(n(96343)),c=u(n(13203)),m=u(n(31855)),d=n(69031);function u(C){return C&&C.__esModule?C:{default:C}}function s(C,h){var N=(0,b.default)(C,!1,h==="fixed");return N.top=N.top+C.clientTop,N.left=N.left+C.clientLeft,N.bottom=N.top+C.clientHeight,N.right=N.left+C.clientWidth,N.width=C.clientWidth,N.height=C.clientHeight,N.x=N.left,N.y=N.top,N}function i(C,h,N){return h===e.viewport?(0,m.default)((0,a.default)(C,N)):(0,S.isElement)(h)?s(h,N):(0,m.default)((0,t.default)((0,V.default)(C)))}function v(C){var h=(0,o.default)((0,p.default)(C)),N=["absolute","fixed"].indexOf((0,k.default)(C).position)>=0,y=N&&(0,S.isHTMLElement)(C)?(0,f.default)(C):C;return(0,S.isElement)(y)?h.filter(function(B){return(0,S.isElement)(B)&&(0,l.default)(B,y)&&(0,c.default)(B)!=="body"}):[]}function g(C,h,N,y){var B=h==="clippingParents"?v(C):[].concat(h),I=[].concat(B,[N]),w=I[0],T=I.reduce(function(A,x){var E=i(C,x,y);return A.top=(0,d.max)(E.top,A.top),A.right=(0,d.min)(E.right,A.right),A.bottom=(0,d.min)(E.bottom,A.bottom),A.left=(0,d.max)(E.left,A.left),A},i(C,w,y));return T.width=T.right-T.left,T.height=T.bottom-T.top,T.x=T.left,T.y=T.top,T}},8823:function(L,r,n){"use strict";r.__esModule=!0,r.default=l;var e=b(n(32125)),a=b(n(45401)),t=b(n(13203)),o=n(72600),f=b(n(85750)),V=b(n(33733)),k=b(n(44011)),S=n(69031);function b(c){return c&&c.__esModule?c:{default:c}}function p(c){var m=c.getBoundingClientRect(),d=(0,S.round)(m.width)/c.offsetWidth||1,u=(0,S.round)(m.height)/c.offsetHeight||1;return d!==1||u!==1}function l(c,m,d){d===void 0&&(d=!1);var u=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&p(m),i=(0,V.default)(m),v=(0,e.default)(c,s,d),g={scrollLeft:0,scrollTop:0},C={x:0,y:0};return(u||!u&&!d)&&(((0,t.default)(m)!=="body"||(0,k.default)(i))&&(g=(0,a.default)(m)),(0,o.isHTMLElement)(m)?(C=(0,e.default)(m,!0),C.x+=m.clientLeft,C.y+=m.clientTop):i&&(C.x=(0,f.default)(i))),{x:v.left+g.scrollLeft-C.x,y:v.top+g.scrollTop-C.y,width:v.width,height:v.height}}},14522:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(81020));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return(0,e.default)(o).getComputedStyle(o)}},33733:function(L,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(72600);function a(t){return(((0,e.isElement)(t)?t.ownerDocument:t.document)||window.document).documentElement}},39799:function(L,r,n){"use strict";r.__esModule=!0,r.default=k;var e=V(n(33733)),a=V(n(14522)),t=V(n(85750)),o=V(n(79569)),f=n(69031);function V(S){return S&&S.__esModule?S:{default:S}}function k(S){var b,p=(0,e.default)(S),l=(0,o.default)(S),c=(b=S.ownerDocument)==null?void 0:b.body,m=(0,f.max)(p.scrollWidth,p.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),d=(0,f.max)(p.scrollHeight,p.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),u=-l.scrollLeft+(0,t.default)(S),s=-l.scrollTop;return(0,a.default)(c||p).direction==="rtl"&&(u+=(0,f.max)(p.clientWidth,c?c.clientWidth:0)-m),{width:m,height:d,x:u,y:s}}},75680:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},19820:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(32125));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=o.offsetWidth,k=o.offsetHeight;return Math.abs(f.width-V)<=1&&(V=f.width),Math.abs(f.height-k)<=1&&(k=f.height),{x:o.offsetLeft,y:o.offsetTop,width:V,height:k}}},13203:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e?(e.nodeName||"").toLowerCase():null}},45401:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(79569)),a=f(n(81020)),t=n(72600),o=f(n(75680));function f(k){return k&&k.__esModule?k:{default:k}}function V(k){return k===(0,a.default)(k)||!(0,t.isHTMLElement)(k)?(0,e.default)(k):(0,o.default)(k)}},43243:function(L,r,n){"use strict";r.__esModule=!0,r.default=l;var e=S(n(81020)),a=S(n(13203)),t=S(n(14522)),o=n(72600),f=S(n(25658)),V=S(n(34972)),k=S(n(97353));function S(c){return c&&c.__esModule?c:{default:c}}function b(c){return!(0,o.isHTMLElement)(c)||(0,t.default)(c).position==="fixed"?null:c.offsetParent}function p(c){var m=/firefox/i.test((0,k.default)()),d=/Trident/i.test((0,k.default)());if(d&&(0,o.isHTMLElement)(c)){var u=(0,t.default)(c);if(u.position==="fixed")return null}var s=(0,V.default)(c);for((0,o.isShadowRoot)(s)&&(s=s.host);(0,o.isHTMLElement)(s)&&["html","body"].indexOf((0,a.default)(s))<0;){var i=(0,t.default)(s);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||m&&i.willChange==="filter"||m&&i.filter&&i.filter!=="none")return s;s=s.parentNode}return null}function l(c){for(var m=(0,e.default)(c),d=b(c);d&&(0,f.default)(d)&&(0,t.default)(d).position==="static";)d=b(d);return d&&((0,a.default)(d)==="html"||(0,a.default)(d)==="body"&&(0,t.default)(d).position==="static")?m:d||p(c)||m}},34972:function(L,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(13203)),a=o(n(33733)),t=n(72600);function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)(V)==="html"?V:V.assignedSlot||V.parentNode||((0,t.isShadowRoot)(V)?V.host:null)||(0,a.default)(V)}},65329:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(34972)),a=f(n(44011)),t=f(n(13203)),o=n(72600);function f(k){return k&&k.__esModule?k:{default:k}}function V(k){return["html","body","#document"].indexOf((0,t.default)(k))>=0?k.ownerDocument.body:(0,o.isHTMLElement)(k)&&(0,a.default)(k)?k:V((0,e.default)(k))}},2868:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(81020)),a=f(n(33733)),t=f(n(85750)),o=f(n(14894));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){var b=(0,e.default)(k),p=(0,a.default)(k),l=b.visualViewport,c=p.clientWidth,m=p.clientHeight,d=0,u=0;if(l){c=l.width,m=l.height;var s=(0,o.default)();(s||!s&&S==="fixed")&&(d=l.offsetLeft,u=l.offsetTop)}return{width:c,height:m,x:d+(0,t.default)(k),y:u}}},81020:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var a=e.ownerDocument;return a&&a.defaultView||window}return e}},79569:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(81020));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.pageXOffset,k=f.pageYOffset;return{scrollLeft:V,scrollTop:k}}},85750:function(L,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(32125)),a=o(n(33733)),t=o(n(79569));function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)((0,a.default)(V)).left+(0,t.default)(V).scrollLeft}},72600:function(L,r,n){"use strict";r.__esModule=!0,r.isElement=t,r.isHTMLElement=o,r.isShadowRoot=f;var e=a(n(81020));function a(V){return V&&V.__esModule?V:{default:V}}function t(V){var k=(0,e.default)(V).Element;return V instanceof k||V instanceof Element}function o(V){var k=(0,e.default)(V).HTMLElement;return V instanceof k||V instanceof HTMLElement}function f(V){if(typeof ShadowRoot=="undefined")return!1;var k=(0,e.default)(V).ShadowRoot;return V instanceof k||V instanceof ShadowRoot}},14894:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(97353));function a(o){return o&&o.__esModule?o:{default:o}}function t(){return!/^((?!chrome|android).)*safari/i.test((0,e.default)())}},44011:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(14522));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.overflow,k=f.overflowX,S=f.overflowY;return/auto|scroll|overlay|hidden/.test(V+S+k)}},25658:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(13203));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return["table","td","th"].indexOf((0,e.default)(o))>=0}},54826:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(65329)),a=f(n(34972)),t=f(n(81020)),o=f(n(44011));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){var b;S===void 0&&(S=[]);var p=(0,e.default)(k),l=p===((b=k.ownerDocument)==null?void 0:b.body),c=(0,t.default)(p),m=l?[c].concat(c.visualViewport||[],(0,o.default)(p)?p:[]):p,d=S.concat(m);return l?d:d.concat(V((0,a.default)(m)))}},41521:function(L,r){"use strict";r.__esModule=!0,r.write=r.viewport=r.variationPlacements=r.top=r.start=r.right=r.reference=r.read=r.popper=r.placements=r.modifierPhases=r.main=r.left=r.end=r.clippingParents=r.bottom=r.beforeWrite=r.beforeRead=r.beforeMain=r.basePlacements=r.auto=r.afterWrite=r.afterRead=r.afterMain=void 0;var n=r.top="top",e=r.bottom="bottom",a=r.right="right",t=r.left="left",o=r.auto="auto",f=r.basePlacements=[n,e,a,t],V=r.start="start",k=r.end="end",S=r.clippingParents="clippingParents",b=r.viewport="viewport",p=r.popper="popper",l=r.reference="reference",c=r.variationPlacements=f.reduce(function(B,I){return B.concat([I+"-"+V,I+"-"+k])},[]),m=r.placements=[].concat(f,[o]).reduce(function(B,I){return B.concat([I,I+"-"+V,I+"-"+k])},[]),d=r.beforeRead="beforeRead",u=r.read="read",s=r.afterRead="afterRead",i=r.beforeMain="beforeMain",v=r.main="main",g=r.afterMain="afterMain",C=r.beforeWrite="beforeWrite",h=r.write="write",N=r.afterWrite="afterWrite",y=r.modifierPhases=[d,u,s,i,v,g,C,h,N]},60023:function(L,r,n){"use strict";r.__esModule=!0;var e={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};r.popperGenerator=r.detectOverflow=r.createPopperLite=r.createPopperBase=r.createPopper=void 0;var a=n(41521);Object.keys(a).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===a[k]||(r[k]=a[k])});var t=n(91078);Object.keys(t).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===t[k]||(r[k]=t[k])});var o=n(66641);r.popperGenerator=o.popperGenerator,r.detectOverflow=o.detectOverflow,r.createPopperBase=o.createPopper;var f=n(7925);r.createPopper=f.createPopper;var V=n(62642);r.createPopperLite=V.createPopper},56304:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=t(n(13203)),a=n(72600);function t(k){return k&&k.__esModule?k:{default:k}}function o(k){var S=k.state;Object.keys(S.elements).forEach(function(b){var p=S.styles[b]||{},l=S.attributes[b]||{},c=S.elements[b];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,p),Object.keys(l).forEach(function(m){var d=l[m];d===!1?c.removeAttribute(m):c.setAttribute(m,d===!0?"":d)}))})}function f(k){var S=k.state,b={popper:{position:S.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(S.elements.popper.style,b.popper),S.styles=b,S.elements.arrow&&Object.assign(S.elements.arrow.style,b.arrow),function(){Object.keys(S.elements).forEach(function(p){var l=S.elements[p],c=S.attributes[p]||{},m=Object.keys(S.styles.hasOwnProperty(p)?S.styles[p]:b[p]),d=m.reduce(function(u,s){return u[s]="",u},{});!(0,a.isHTMLElement)(l)||!(0,e.default)(l)||(Object.assign(l.style,d),Object.keys(c).forEach(function(u){l.removeAttribute(u)}))})}}var V=r.default={name:"applyStyles",enabled:!0,phase:"write",fn:o,effect:f,requires:["computeStyles"]}},57243:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=p(n(38141)),a=p(n(19820)),t=p(n(96343)),o=p(n(43243)),f=p(n(7770)),V=n(76770),k=p(n(77631)),S=p(n(54824)),b=n(41521);function p(u){return u&&u.__esModule?u:{default:u}}var l=function(){function u(s,i){return s=typeof s=="function"?s(Object.assign({},i.rects,{placement:i.placement})):s,(0,k.default)(typeof s!="number"?s:(0,S.default)(s,b.basePlacements))}return u}();function c(u){var s,i=u.state,v=u.name,g=u.options,C=i.elements.arrow,h=i.modifiersData.popperOffsets,N=(0,e.default)(i.placement),y=(0,f.default)(N),B=[b.left,b.right].indexOf(N)>=0,I=B?"height":"width";if(!(!C||!h)){var w=l(g.padding,i),T=(0,a.default)(C),A=y==="y"?b.top:b.left,x=y==="y"?b.bottom:b.right,E=i.rects.reference[I]+i.rects.reference[y]-h[y]-i.rects.popper[I],M=h[y]-i.rects.reference[y],D=(0,o.default)(C),P=D?y==="y"?D.clientHeight||0:D.clientWidth||0:0,R=E/2-M/2,j=w[A],F=P-T[I]-w[x],U=P/2-T[I]/2+R,_=(0,V.within)(j,U,F),z=y;i.modifiersData[v]=(s={},s[z]=_,s.centerOffset=_-U,s)}}function m(u){var s=u.state,i=u.options,v=i.element,g=v===void 0?"[data-popper-arrow]":v;g!=null&&(typeof g=="string"&&(g=s.elements.popper.querySelector(g),!g)||(0,t.default)(s.elements.popper,g)&&(s.elements.arrow=g))}var d=r.default={name:"arrow",enabled:!0,phase:"main",fn:c,effect:m,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},60421:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.mapToStyles=c;var e=n(41521),a=b(n(43243)),t=b(n(81020)),o=b(n(33733)),f=b(n(14522)),V=b(n(38141)),k=b(n(14380)),S=n(69031);function b(u){return u&&u.__esModule?u:{default:u}}var p={top:"auto",right:"auto",bottom:"auto",left:"auto"};function l(u,s){var i=u.x,v=u.y,g=s.devicePixelRatio||1;return{x:(0,S.round)(i*g)/g||0,y:(0,S.round)(v*g)/g||0}}function c(u){var s,i=u.popper,v=u.popperRect,g=u.placement,C=u.variation,h=u.offsets,N=u.position,y=u.gpuAcceleration,B=u.adaptive,I=u.roundOffsets,w=u.isFixed,T=h.x,A=T===void 0?0:T,x=h.y,E=x===void 0?0:x,M=typeof I=="function"?I({x:A,y:E}):{x:A,y:E};A=M.x,E=M.y;var D=h.hasOwnProperty("x"),P=h.hasOwnProperty("y"),R=e.left,j=e.top,F=window;if(B){var U=(0,a.default)(i),_="clientHeight",z="clientWidth";if(U===(0,t.default)(i)&&(U=(0,o.default)(i),(0,f.default)(U).position!=="static"&&N==="absolute"&&(_="scrollHeight",z="scrollWidth")),U=U,g===e.top||(g===e.left||g===e.right)&&C===e.end){j=e.bottom;var G=w&&U===F&&F.visualViewport?F.visualViewport.height:U[_];E-=G-v.height,E*=y?1:-1}if(g===e.left||(g===e.top||g===e.bottom)&&C===e.end){R=e.right;var X=w&&U===F&&F.visualViewport?F.visualViewport.width:U[z];A-=X-v.width,A*=y?1:-1}}var Y=Object.assign({position:N},B&&p),J=I===!0?l({x:A,y:E},(0,t.default)(i)):{x:A,y:E};if(A=J.x,E=J.y,y){var ie;return Object.assign({},Y,(ie={},ie[j]=P?"0":"",ie[R]=D?"0":"",ie.transform=(F.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",ie))}return Object.assign({},Y,(s={},s[j]=P?E+"px":"",s[R]=D?A+"px":"",s.transform="",s))}function m(u){var s=u.state,i=u.options,v=i.gpuAcceleration,g=v===void 0?!0:v,C=i.adaptive,h=C===void 0?!0:C,N=i.roundOffsets,y=N===void 0?!0:N,B={placement:(0,V.default)(s.placement),variation:(0,k.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:g,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},B,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:h,roundOffsets:y})))),s.modifiersData.arrow!=null&&(s.styles.arrow=Object.assign({},s.styles.arrow,c(Object.assign({},B,{offsets:s.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:y})))),s.attributes.popper=Object.assign({},s.attributes.popper,{"data-popper-placement":s.placement})}var d=r.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:m,data:{}}},84601:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(81020));function a(V){return V&&V.__esModule?V:{default:V}}var t={passive:!0};function o(V){var k=V.state,S=V.instance,b=V.options,p=b.scroll,l=p===void 0?!0:p,c=b.resize,m=c===void 0?!0:c,d=(0,e.default)(k.elements.popper),u=[].concat(k.scrollParents.reference,k.scrollParents.popper);return l&&u.forEach(function(s){s.addEventListener("scroll",S.update,t)}),m&&d.addEventListener("resize",S.update,t),function(){l&&u.forEach(function(s){s.removeEventListener("scroll",S.update,t)}),m&&d.removeEventListener("resize",S.update,t)}}var f=r.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function V(){}return V}(),effect:o,data:{}}},17267:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=S(n(79641)),a=S(n(38141)),t=S(n(71976)),o=S(n(31584)),f=S(n(44744)),V=n(41521),k=S(n(14380));function S(c){return c&&c.__esModule?c:{default:c}}function b(c){if((0,a.default)(c)===V.auto)return[];var m=(0,e.default)(c);return[(0,t.default)(c),m,(0,t.default)(m)]}function p(c){var m=c.state,d=c.options,u=c.name;if(!m.modifiersData[u]._skip){for(var s=d.mainAxis,i=s===void 0?!0:s,v=d.altAxis,g=v===void 0?!0:v,C=d.fallbackPlacements,h=d.padding,N=d.boundary,y=d.rootBoundary,B=d.altBoundary,I=d.flipVariations,w=I===void 0?!0:I,T=d.allowedAutoPlacements,A=m.options.placement,x=(0,a.default)(A),E=x===A,M=C||(E||!w?[(0,e.default)(A)]:b(A)),D=[A].concat(M).reduce(function(me,ce){return me.concat((0,a.default)(ce)===V.auto?(0,f.default)(m,{placement:ce,boundary:N,rootBoundary:y,padding:h,flipVariations:w,allowedAutoPlacements:T}):ce)},[]),P=m.rects.reference,R=m.rects.popper,j=new Map,F=!0,U=D[0],_=0;_=0,J=Y?"width":"height",ie=(0,o.default)(m,{placement:z,boundary:N,rootBoundary:y,altBoundary:B,padding:h}),ae=Y?X?V.right:V.left:X?V.bottom:V.top;P[J]>R[J]&&(ae=(0,e.default)(ae));var fe=(0,e.default)(ae),pe=[];if(i&&pe.push(ie[G]<=0),g&&pe.push(ie[ae]<=0,ie[fe]<=0),pe.every(function(me){return me})){U=z,F=!1;break}j.set(z,pe)}if(F)for(var be=w?3:1,te=function(){function me(ce){var ue=D.find(function(oe){var ke=j.get(oe);if(ke)return ke.slice(0,ce).every(function(Be){return Be})});if(ue)return U=ue,"break"}return me}(),Q=be;Q>0;Q--){var ne=te(Q);if(ne==="break")break}m.placement!==U&&(m.modifiersData[u]._skip=!0,m.placement=U,m.reset=!0)}}var l=r.default={name:"flip",enabled:!0,phase:"main",fn:p,requiresIfExists:["offset"],data:{_skip:!1}}},88476:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(41521),a=t(n(31584));function t(S){return S&&S.__esModule?S:{default:S}}function o(S,b,p){return p===void 0&&(p={x:0,y:0}),{top:S.top-b.height-p.y,right:S.right-b.width+p.x,bottom:S.bottom-b.height+p.y,left:S.left-b.width-p.x}}function f(S){return[e.top,e.right,e.bottom,e.left].some(function(b){return S[b]>=0})}function V(S){var b=S.state,p=S.name,l=b.rects.reference,c=b.rects.popper,m=b.modifiersData.preventOverflow,d=(0,a.default)(b,{elementContext:"reference"}),u=(0,a.default)(b,{altBoundary:!0}),s=o(d,l),i=o(u,c,m),v=f(s),g=f(i);b.modifiersData[p]={referenceClippingOffsets:s,popperEscapeOffsets:i,isReferenceHidden:v,hasPopperEscaped:g},b.attributes.popper=Object.assign({},b.attributes.popper,{"data-popper-reference-hidden":v,"data-popper-escaped":g})}var k=r.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:V}},91078:function(L,r,n){"use strict";r.__esModule=!0,r.preventOverflow=r.popperOffsets=r.offset=r.hide=r.flip=r.eventListeners=r.computeStyles=r.arrow=r.applyStyles=void 0;var e=p(n(56304));r.applyStyles=e.default;var a=p(n(57243));r.arrow=a.default;var t=p(n(60421));r.computeStyles=t.default;var o=p(n(84601));r.eventListeners=o.default;var f=p(n(17267));r.flip=f.default;var V=p(n(88476));r.hide=V.default;var k=p(n(36707));r.offset=k.default;var S=p(n(98916));r.popperOffsets=S.default;var b=p(n(44454));r.preventOverflow=b.default;function p(l){return l&&l.__esModule?l:{default:l}}},36707:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.distanceAndSkiddingToXY=o;var e=t(n(38141)),a=n(41521);function t(k){return k&&k.__esModule?k:{default:k}}function o(k,S,b){var p=(0,e.default)(k),l=[a.left,a.top].indexOf(p)>=0?-1:1,c=typeof b=="function"?b(Object.assign({},S,{placement:k})):b,m=c[0],d=c[1];return m=m||0,d=(d||0)*l,[a.left,a.right].indexOf(p)>=0?{x:d,y:m}:{x:m,y:d}}function f(k){var S=k.state,b=k.options,p=k.name,l=b.offset,c=l===void 0?[0,0]:l,m=a.placements.reduce(function(i,v){return i[v]=o(v,S.rects,c),i},{}),d=m[S.placement],u=d.x,s=d.y;S.modifiersData.popperOffsets!=null&&(S.modifiersData.popperOffsets.x+=u,S.modifiersData.popperOffsets.y+=s),S.modifiersData[p]=m}var V=r.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:f}},98916:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(47566));function a(f){return f&&f.__esModule?f:{default:f}}function t(f){var V=f.state,k=f.name;V.modifiersData[k]=(0,e.default)({reference:V.rects.reference,element:V.rects.popper,strategy:"absolute",placement:V.placement})}var o=r.default={name:"popperOffsets",enabled:!0,phase:"read",fn:t,data:{}}},44454:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(41521),a=c(n(38141)),t=c(n(7770)),o=c(n(39571)),f=n(76770),V=c(n(19820)),k=c(n(43243)),S=c(n(31584)),b=c(n(14380)),p=c(n(92385)),l=n(69031);function c(u){return u&&u.__esModule?u:{default:u}}function m(u){var s=u.state,i=u.options,v=u.name,g=i.mainAxis,C=g===void 0?!0:g,h=i.altAxis,N=h===void 0?!1:h,y=i.boundary,B=i.rootBoundary,I=i.altBoundary,w=i.padding,T=i.tether,A=T===void 0?!0:T,x=i.tetherOffset,E=x===void 0?0:x,M=(0,S.default)(s,{boundary:y,rootBoundary:B,padding:w,altBoundary:I}),D=(0,a.default)(s.placement),P=(0,b.default)(s.placement),R=!P,j=(0,t.default)(D),F=(0,o.default)(j),U=s.modifiersData.popperOffsets,_=s.rects.reference,z=s.rects.popper,G=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,X=typeof G=="number"?{mainAxis:G,altAxis:G}:Object.assign({mainAxis:0,altAxis:0},G),Y=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,J={x:0,y:0};if(U){if(C){var ie,ae=j==="y"?e.top:e.left,fe=j==="y"?e.bottom:e.right,pe=j==="y"?"height":"width",be=U[j],te=be+M[ae],Q=be-M[fe],ne=A?-z[pe]/2:0,me=P===e.start?_[pe]:z[pe],ce=P===e.start?-z[pe]:-_[pe],ue=s.elements.arrow,oe=A&&ue?(0,V.default)(ue):{width:0,height:0},ke=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,p.default)(),Be=ke[ae],ve=ke[fe],ge=(0,f.within)(0,_[pe],oe[pe]),ye=R?_[pe]/2-ne-ge-Be-X.mainAxis:me-ge-Be-X.mainAxis,Ve=R?-_[pe]/2+ne+ge+ve+X.mainAxis:ce+ge+ve+X.mainAxis,Ie=s.elements.arrow&&(0,k.default)(s.elements.arrow),we=Ie?j==="y"?Ie.clientTop||0:Ie.clientLeft||0:0,xe=(ie=Y==null?void 0:Y[j])!=null?ie:0,Oe=be+ye-xe-we,We=be+Ve-xe,Ne=(0,f.within)(A?(0,l.min)(te,Oe):te,be,A?(0,l.max)(Q,We):Q);U[j]=Ne,J[j]=Ne-be}if(N){var re,de=j==="x"?e.top:e.left,he=j==="x"?e.bottom:e.right,se=U[F],Ce=F==="y"?"height":"width",Ae=se+M[de],De=se-M[he],je=[e.top,e.left].indexOf(D)!==-1,_e=(re=Y==null?void 0:Y[F])!=null?re:0,Ue=je?Ae:se-_[Ce]-z[Ce]-_e+X.altAxis,Ke=je?se+_[Ce]+z[Ce]-_e-X.altAxis:De,$e=A&&je?(0,f.withinMaxClamp)(Ue,se,Ke):(0,f.within)(A?Ue:Ae,se,A?Ke:De);U[F]=$e,J[F]=$e-se}s.modifiersData[v]=J}}var d=r.default={name:"preventOverflow",enabled:!0,phase:"main",fn:m,requiresIfExists:["offset"]}},62642:function(L,r,n){"use strict";r.__esModule=!0,r.defaultModifiers=r.createPopper=void 0;var e=n(66641);r.popperGenerator=e.popperGenerator,r.detectOverflow=e.detectOverflow;var a=V(n(84601)),t=V(n(98916)),o=V(n(60421)),f=V(n(56304));function V(b){return b&&b.__esModule?b:{default:b}}var k=r.defaultModifiers=[a.default,t.default,o.default,f.default],S=r.createPopper=(0,e.popperGenerator)({defaultModifiers:k})},7925:function(L,r,n){"use strict";r.__esModule=!0;var e={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};r.defaultModifiers=r.createPopperLite=r.createPopper=void 0;var a=n(66641);r.popperGenerator=a.popperGenerator,r.detectOverflow=a.detectOverflow;var t=d(n(84601)),o=d(n(98916)),f=d(n(60421)),V=d(n(56304)),k=d(n(36707)),S=d(n(17267)),b=d(n(44454)),p=d(n(57243)),l=d(n(88476)),c=n(62642);r.createPopperLite=c.createPopper;var m=n(91078);Object.keys(m).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(e,i)||i in r&&r[i]===m[i]||(r[i]=m[i])});function d(i){return i&&i.__esModule?i:{default:i}}var u=r.defaultModifiers=[t.default,o.default,f.default,V.default,k.default,S.default,b.default,p.default,l.default],s=r.createPopperLite=r.createPopper=(0,a.popperGenerator)({defaultModifiers:u})},44744:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(14380)),a=n(41521),t=f(n(31584)),o=f(n(38141));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){S===void 0&&(S={});var b=S,p=b.placement,l=b.boundary,c=b.rootBoundary,m=b.padding,d=b.flipVariations,u=b.allowedAutoPlacements,s=u===void 0?a.placements:u,i=(0,e.default)(p),v=i?d?a.variationPlacements:a.variationPlacements.filter(function(h){return(0,e.default)(h)===i}):a.basePlacements,g=v.filter(function(h){return s.indexOf(h)>=0});g.length===0&&(g=v);var C=g.reduce(function(h,N){return h[N]=(0,t.default)(k,{placement:N,boundary:l,rootBoundary:c,padding:m})[(0,o.default)(N)],h},{});return Object.keys(C).sort(function(h,N){return C[h]-C[N]})}},47566:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(38141)),a=f(n(14380)),t=f(n(7770)),o=n(41521);function f(k){return k&&k.__esModule?k:{default:k}}function V(k){var S=k.reference,b=k.element,p=k.placement,l=p?(0,e.default)(p):null,c=p?(0,a.default)(p):null,m=S.x+S.width/2-b.width/2,d=S.y+S.height/2-b.height/2,u;switch(l){case o.top:u={x:m,y:S.y-b.height};break;case o.bottom:u={x:m,y:S.y+S.height};break;case o.right:u={x:S.x+S.width,y:d};break;case o.left:u={x:S.x-b.width,y:d};break;default:u={x:S.x,y:S.y}}var s=l?(0,t.default)(l):null;if(s!=null){var i=s==="y"?"height":"width";switch(c){case o.start:u[s]=u[s]-(S[i]/2-b[i]/2);break;case o.end:u[s]=u[s]+(S[i]/2-b[i]/2);break;default:}}return u}},80798:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a;return function(){return a||(a=new Promise(function(t){Promise.resolve().then(function(){a=void 0,t(e())})})),a}}},31584:function(L,r,n){"use strict";r.__esModule=!0,r.default=l;var e=p(n(86380)),a=p(n(33733)),t=p(n(32125)),o=p(n(47566)),f=p(n(31855)),V=n(41521),k=n(72600),S=p(n(77631)),b=p(n(54824));function p(c){return c&&c.__esModule?c:{default:c}}function l(c,m){m===void 0&&(m={});var d=m,u=d.placement,s=u===void 0?c.placement:u,i=d.strategy,v=i===void 0?c.strategy:i,g=d.boundary,C=g===void 0?V.clippingParents:g,h=d.rootBoundary,N=h===void 0?V.viewport:h,y=d.elementContext,B=y===void 0?V.popper:y,I=d.altBoundary,w=I===void 0?!1:I,T=d.padding,A=T===void 0?0:T,x=(0,S.default)(typeof A!="number"?A:(0,b.default)(A,V.basePlacements)),E=B===V.popper?V.reference:V.popper,M=c.rects.popper,D=c.elements[w?E:B],P=(0,e.default)((0,k.isElement)(D)?D:D.contextElement||(0,a.default)(c.elements.popper),C,N,v),R=(0,t.default)(c.elements.reference),j=(0,o.default)({reference:R,element:M,strategy:"absolute",placement:s}),F=(0,f.default)(Object.assign({},M,j)),U=B===V.popper?F:R,_={top:P.top-U.top+x.top,bottom:U.bottom-P.bottom+x.bottom,left:P.left-U.left+x.left,right:U.right-P.right+x.right},z=c.modifiersData.offset;if(B===V.popper&&z){var G=z[s];Object.keys(_).forEach(function(X){var Y=[V.right,V.bottom].indexOf(X)>=0?1:-1,J=[V.top,V.bottom].indexOf(X)>=0?"y":"x";_[X]+=G[J]*Y})}return _}},54824:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e,a){return a.reduce(function(t,o){return t[o]=e,t},{})}},39571:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e==="x"?"y":"x"}},38141:function(L,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(41521);function a(t){return t.split("-")[0]}},92385:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(){return{top:0,right:0,bottom:0,left:0}}},7770:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}},79641:function(L,r){"use strict";r.__esModule=!0,r.default=e;var n={left:"right",right:"left",bottom:"top",top:"bottom"};function e(a){return a.replace(/left|right|bottom|top/g,function(t){return n[t]})}},71976:function(L,r){"use strict";r.__esModule=!0,r.default=e;var n={start:"end",end:"start"};function e(a){return a.replace(/start|end/g,function(t){return n[t]})}},14380:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e.split("-")[1]}},69031:function(L,r){"use strict";r.__esModule=!0,r.round=r.min=r.max=void 0;var n=r.max=Math.max,e=r.min=Math.min,a=r.round=Math.round},46343:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a=e.reduce(function(t,o){var f=t[o.name];return t[o.name]=f?Object.assign({},f,o,{options:Object.assign({},f.options,o.options),data:Object.assign({},f.data,o.data)}):o,t},{});return Object.keys(a).map(function(t){return a[t]})}},77631:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(92385));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return Object.assign({},(0,e.default)(),o)}},17859:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=n(41521);function a(o){var f=new Map,V=new Set,k=[];o.forEach(function(b){f.set(b.name,b)});function S(b){V.add(b.name);var p=[].concat(b.requires||[],b.requiresIfExists||[]);p.forEach(function(l){if(!V.has(l)){var c=f.get(l);c&&S(c)}}),k.push(b)}return o.forEach(function(b){V.has(b.name)||S(b)}),k}function t(o){var f=a(o);return e.modifierPhases.reduce(function(V,k){return V.concat(f.filter(function(S){return S.phase===k}))},[])}},31855:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}},97353:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}},76770:function(L,r,n){"use strict";r.__esModule=!0,r.within=a,r.withinMaxClamp=t;var e=n(69031);function a(o,f,V){return(0,e.max)(o,(0,e.min)(f,V))}function t(o,f,V){var k=a(o,f,V);return k>V?V:k}},63935:function(L,r){"use strict";r.__esModule=!0,r.Fragment=r.EMPTY_OBJ=r.Component=void 0,r._CI=Et,r._HI=te,r._M=ze,r._MCCC=Ot,r._ME=Pt,r._MFCC=Rt,r._MP=xt,r._MR=ot,r._RFC=vt,r.__render=Ft,r.createComponentVNode=_,r.createFragment=G,r.createPortal=ae,r.createRef=Yt,r.createRenderer=kn,r.createTextVNode=z,r.createVNode=R,r.directClone=J,r.findDOMfromVNode=N,r.forwardRef=Xt,r.getFlagsForElementVnode=pe,r.linkEvent=p,r.normalizeProps=X,r.options=void 0,r.render=Wt,r.rerender=_t,r.version=void 0;var n=Array.isArray;function e(O){var W=typeof O;return W==="string"||W==="number"}function a(O){return O==null}function t(O){return O===null||O===!1||O===!0||O===void 0}function o(O){return typeof O=="function"}function f(O){return typeof O=="string"}function V(O){return typeof O=="number"}function k(O){return O===null}function S(O){return O===void 0}function b(O,W){var K={};if(O)for(var H in O)K[H]=O[H];if(W)for(var Z in W)K[Z]=W[Z];return K}function p(O,W){return o(W)?{data:O,event:W}:null}function l(O){return!k(O)&&typeof O=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F";function d(O){return O.substr(2).toLowerCase()}function u(O,W){O.appendChild(W)}function s(O,W,K){k(K)?u(O,W):O.insertBefore(W,K)}function i(O,W){return W?document.createElementNS("http://www.w3.org/2000/svg",O):document.createElement(O)}function v(O,W,K){O.replaceChild(W,K)}function g(O,W){O.removeChild(W)}function C(O){for(var W=0;W0,Se=k(le),Le=f(le)&&le[0]===D;Te||Se||Le?(K=K||W.slice(0,q),(Te||Le)&&(ee=J(ee)),(Se||Le)&&(ee.key=D+q),K.push(ee)):K&&K.push(ee),ee.flags|=65536}}K=K||W,K.length===0?H=1:H=8}else K=W,K.flags|=65536,W.flags&81920&&(K=J(W)),H=2;return O.children=K,O.childFlags=H,O}function te(O){return t(O)||e(O)?z(O,null):n(O)?G(O,0,null):O.flags&16384?J(O):O}var Q="http://www.w3.org/1999/xlink",ne="http://www.w3.org/XML/1998/namespace",me={"xlink:actuate":Q,"xlink:arcrole":Q,"xlink:href":Q,"xlink:role":Q,"xlink:show":Q,"xlink:title":Q,"xlink:type":Q,"xml:base":ne,"xml:lang":ne,"xml:space":ne};function ce(O){return{onClick:O,onDblClick:O,onFocusIn:O,onFocusOut:O,onKeyDown:O,onKeyPress:O,onKeyUp:O,onMouseDown:O,onMouseMove:O,onMouseUp:O,onTouchEnd:O,onTouchMove:O,onTouchStart:O}}var ue=ce(0),oe=ce(null),ke=ce(!0);function Be(O,W){var K=W.$EV;return K||(K=W.$EV=ce(null)),K[O]||++ue[O]===1&&(oe[O]=re(O)),K}function ve(O,W){var K=W.$EV;K&&K[O]&&(--ue[O]===0&&(document.removeEventListener(d(O),oe[O]),oe[O]=null),K[O]=null)}function ge(O,W,K,H){if(o(K))Be(O,H)[O]=K;else if(l(K)){if(x(W,K))return;Be(O,H)[O]=K}else ve(O,H)}function ye(O){return o(O.composedPath)?O.composedPath()[0]:O.target}function Ve(O,W,K,H){var Z=ye(O);do{if(W&&Z.disabled)return;var q=Z.$EV;if(q){var ee=q[K];if(ee&&(H.dom=Z,ee.event?ee.event(ee.data,O):ee(O),O.cancelBubble))return}Z=Z.parentNode}while(!k(Z))}function Ie(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function we(){return this.defaultPrevented}function xe(){return this.cancelBubble}function Oe(O){var W={dom:document};return O.isDefaultPrevented=we,O.isPropagationStopped=xe,O.stopPropagation=Ie,Object.defineProperty(O,"currentTarget",{configurable:!0,get:function(){function K(){return W.dom}return K}()}),W}function We(O){return function(W){if(W.button!==0){W.stopPropagation();return}Ve(W,!0,O,Oe(W))}}function Ne(O){return function(W){Ve(W,!1,O,Oe(W))}}function re(O){var W=O==="onClick"||O==="onDblClick"?We(O):Ne(O);return document.addEventListener(d(O),W),W}function de(O,W){var K=document.createElement("i");return K.innerHTML=W,K.innerHTML===O.innerHTML}function he(O,W,K){if(O[W]){var H=O[W];H.event?H.event(H.data,K):H(K)}else{var Z=W.toLowerCase();O[Z]&&O[Z](K)}}function se(O,W){var K=function(Z){var q=this.$V;if(q){var ee=q.props||c,le=q.dom;if(f(O))he(ee,O,Z);else for(var Te=0;Te-1&&W.options[q]&&(le=W.options[q].value),K&&a(le)&&(le=O.defaultValue),$e(H,le)}}var Bt=se("onInput",pt),It=se("onChange");function Lt(O,W){Ce(O,"input",Bt),W.onChange&&Ce(O,"change",It)}function pt(O,W,K){var H=O.value,Z=W.value;if(a(H)){if(K){var q=O.defaultValue;!a(q)&&q!==Z&&(W.defaultValue=q,W.value=q)}}else Z!==H&&(W.defaultValue=H,W.value=H)}function wt(O,W,K,H,Z,q){O&64?Ke(H,K):O&256?ft(H,K,Z,W):O&128&&pt(H,K,Z),q&&(K.$V=W)}function $t(O,W,K){O&64?Ue(W,K):O&256?St(W):O&128&&Lt(W,K)}function Tt(O){return O.type&&Ae(O.type)?!a(O.checked):!a(O.value)}function Yt(){return{current:null}}function Xt(O){return{render:O}}function lt(O){O&&!M(O,null)&&O.current&&(O.current=null)}function ot(O,W,K){O&&(o(O)||O.current!==void 0)&&K.push(function(){!M(O,W)&&O.current!==void 0&&(O.current=W)})}function Xe(O,W){Qe(O),y(O,W)}function Qe(O){var W=O.flags,K=O.children,H;if(W&481){H=O.ref;var Z=O.props;lt(H);var q=O.childFlags;if(!k(Z))for(var ee=Object.keys(Z),le=0,Te=ee.length;le0;ee&&(q=Tt(K),q&&$t(W,H,K));for(var le in K)ht(le,null,K[le],H,Z,q,null);ee&&wt(W,O,H,K,!0,q)}function At(O,W,K){var H=te(O.render(W,O.state,K)),Z=K;return o(O.getChildContext)&&(Z=b(K,O.getChildContext())),O.$CX=Z,H}function Et(O,W,K,H,Z,q){var ee=new W(K,H),le=ee.$N=!!(W.getDerivedStateFromProps||ee.getSnapshotBeforeUpdate);if(ee.$SVG=Z,ee.$L=q,O.children=ee,ee.$BS=!1,ee.context=H,ee.props===c&&(ee.props=K),le)ee.state=I(ee,K,ee.state);else if(o(ee.componentWillMount)){ee.$BR=!0,ee.componentWillMount();var Te=ee.$PS;if(!k(Te)){var Se=ee.state;if(k(Se))ee.state=Te;else for(var Le in Te)Se[Le]=Te[Le];ee.$PS=null}ee.$BR=!1}return ee.$LI=At(ee,K,H),ee}function vt(O,W){var K=O.props||c;return O.flags&32768?O.type.render(K,O.ref,W):O.type(K,W)}function ze(O,W,K,H,Z,q){var ee=O.flags|=16384;ee&481?Pt(O,W,K,H,Z,q):ee&4?nn(O,W,K,H,Z,q):ee&8?(on(O,W,K,H,Z,q),Rt(O,q)):ee&512||ee&16?Mt(O,W,Z):ee&8192?tn(O,K,W,H,Z,q):ee&1024&&en(O,K,W,Z,q)}function en(O,W,K,H,Z){ze(O.children,O.ref,W,!1,null,Z);var q=ie();Mt(q,K,H),O.dom=q.dom}function tn(O,W,K,H,Z,q){var ee=O.children,le=O.childFlags;le&12&&ee.length===0&&(le=O.childFlags=2,ee=O.children=ie()),le===2?ze(ee,K,W,H,Z,q):nt(ee,K,W,H,Z,q)}function Mt(O,W,K){var H=O.dom=document.createTextNode(O.children);k(W)||s(W,H,K)}function Pt(O,W,K,H,Z,q){var ee=O.flags,le=O.props,Te=O.className,Se=O.childFlags,Le=O.dom=i(O.type,H=H||(ee&32)>0),Ee=O.children;if(!a(Te)&&Te!==""&&(H?Le.setAttribute("class",Te):Le.className=Te),Se===16)A(Le,Ee);else if(Se!==1){var Pe=H&&O.type!=="foreignObject";Se===2?(Ee.flags&16384&&(O.children=Ee=J(Ee)),ze(Ee,Le,K,Pe,null,q)):(Se===8||Se===4)&&nt(Ee,Le,K,Pe,null,q)}k(W)||s(W,Le,Z),k(le)||xt(O,ee,le,Le,H),ot(O.ref,Le,q)}function nt(O,W,K,H,Z,q){for(var ee=0;eePe)&&(Le=N(ee[Pe-1],!1).nextSibling)}Ct(Te,Se,ee,le,K,H,Z,Le,O,q)}function sn(O,W,K,H){var Z=O.ref,q=W.ref,ee=W.children;if(Ct(O.childFlags,W.childFlags,O.children,ee,Z,K,!1,null,O,H),W.dom=O.dom,Z!==q&&!t(ee)){var le=ee.dom;g(Z,le),u(q,le)}}function mn(O,W,K,H,Z,q){var ee=W.dom=O.dom,le=O.props,Te=W.props,Se=!1,Le=!1,Ee;if(H=H||(Z&32)>0,le!==Te){var Pe=le||c;if(Ee=Te||c,Ee!==c){Se=(Z&448)>0,Se&&(Le=Tt(Ee));for(var Fe in Ee){var Me=Pe[Fe],He=Ee[Fe];Me!==He&&ht(Fe,Me,He,ee,H,Le,O)}}if(Pe!==c)for(var Re in Pe)a(Ee[Re])&&!a(Pe[Re])&&ht(Re,Pe[Re],null,ee,H,Le,O)}var et=W.children,Ye=W.className;O.className!==Ye&&(a(Ye)?ee.removeAttribute("class"):H?ee.setAttribute("class",Ye):ee.className=Ye),Z&4096?dn(ee,et):Ct(O.childFlags,W.childFlags,O.children,et,ee,K,H&&W.type!=="foreignObject",null,O,q),Se&&wt(Z,W,ee,Ee,!1,Le);var at=W.ref,Je=O.ref;Je!==at&&(lt(Je),ot(at,ee,q))}function fn(O,W,K,H,Z,q){Qe(O),nt(W,K,H,Z,N(O,!0),q),y(O,K)}function Ct(O,W,K,H,Z,q,ee,le,Te,Se){switch(O){case 2:switch(W){case 2:Ze(K,H,Z,q,ee,le,Se);break;case 1:Xe(K,Z);break;case 16:Qe(K),A(Z,H);break;default:fn(K,H,Z,q,ee,Se);break}break;case 1:switch(W){case 2:ze(H,Z,q,ee,le,Se);break;case 1:break;case 16:A(Z,H);break;default:nt(H,Z,q,ee,le,Se);break}break;case 16:switch(W){case 16:ln(K,H,Z);break;case 2:dt(Z),ze(H,Z,q,ee,le,Se);break;case 1:dt(Z);break;default:dt(Z),nt(H,Z,q,ee,le,Se);break}break;default:switch(W){case 16:rt(K),A(Z,H);break;case 2:ut(Z,Te,K),ze(H,Z,q,ee,le,Se);break;case 1:ut(Z,Te,K);break;default:var Le=K.length|0,Ee=H.length|0;Le===0?Ee>0&&nt(H,Z,q,ee,le,Se):Ee===0?ut(Z,Te,K):W===8&&O===8?Nn(K,H,Z,q,ee,Le,Ee,le,Te,Se):gn(K,H,Z,q,ee,Le,Ee,le,Se);break}break}}function pn(O,W,K,H,Z){Z.push(function(){O.componentDidUpdate(W,K,H)})}function Dt(O,W,K,H,Z,q,ee,le,Te){var Se=O.state,Le=O.props,Ee=!!O.$N,Pe=o(O.shouldComponentUpdate);if(Ee&&(W=I(O,K,W!==Se?b(Se,W):W)),ee||!Pe||Pe&&O.shouldComponentUpdate(K,W,Z)){!Ee&&o(O.componentWillUpdate)&&O.componentWillUpdate(K,W,Z),O.props=K,O.state=W,O.context=Z;var Fe=null,Me=At(O,K,Z);Ee&&o(O.getSnapshotBeforeUpdate)&&(Fe=O.getSnapshotBeforeUpdate(Le,Se)),Ze(O.$LI,Me,H,O.$CX,q,le,Te),O.$LI=Me,o(O.componentDidUpdate)&&pn(O,Le,Se,Fe,Te)}else O.props=K,O.state=W,O.context=Z}function hn(O,W,K,H,Z,q,ee){var le=W.children=O.children;if(!k(le)){le.$L=ee;var Te=W.props||c,Se=W.ref,Le=O.ref,Ee=le.state;if(!le.$N){if(o(le.componentWillReceiveProps)){if(le.$BR=!0,le.componentWillReceiveProps(Te,H),le.$UN)return;le.$BR=!1}k(le.$PS)||(Ee=b(Ee,le.$PS),le.$PS=null)}Dt(le,Ee,Te,K,H,Z,!1,q,ee),Le!==Se&&(lt(Le),ot(Se,le,ee))}}function vn(O,W,K,H,Z,q,ee){var le=!0,Te=W.props||c,Se=W.ref,Le=O.props,Ee=!a(Se),Pe=O.children;if(Ee&&o(Se.onComponentShouldUpdate)&&(le=Se.onComponentShouldUpdate(Le,Te)),le!==!1){Ee&&o(Se.onComponentWillUpdate)&&Se.onComponentWillUpdate(Le,Te);var Fe=te(vt(W,H));Ze(Pe,Fe,K,H,Z,q,ee),W.children=Fe,Ee&&o(Se.onComponentDidUpdate)&&Se.onComponentDidUpdate(Le,Te)}else W.children=Pe}function Cn(O,W){var K=W.children,H=W.dom=O.dom;K!==O.children&&(H.nodeValue=K)}function gn(O,W,K,H,Z,q,ee,le,Te){for(var Se=q>ee?ee:q,Le=0,Ee,Pe;Leee)for(Le=Se;LeLe||Pe>Ee)break e;Fe=O[Pe],Me=W[Pe]}for(Fe=O[Le],Me=W[Ee];Fe.key===Me.key;){if(Me.flags&16384&&(W[Ee]=Me=J(Me)),Ze(Fe,Me,K,H,Z,le,Se),O[Le]=Me,Le--,Ee--,Pe>Le||Pe>Ee)break e;Fe=O[Le],Me=W[Ee]}}if(Pe>Le){if(Pe<=Ee)for(He=Ee+1,Re=HeEe)for(;Pe<=Le;)Xe(O[Pe++],K);else Vn(O,W,H,q,ee,Le,Ee,Pe,K,Z,le,Te,Se)}function Vn(O,W,K,H,Z,q,ee,le,Te,Se,Le,Ee,Pe){var Fe,Me,He,Re=0,et=le,Ye=le,at=q-le+1,Je=ee-le+1,ct=new Int32Array(Je+1),tt=at===H,Vt=!1,Ge=0,it=0;if(Z<4||(at|Je)<32)for(Re=et;Re<=q;++Re)if(Fe=O[Re],itle?Vt=!0:Ge=le,Me.flags&16384&&(W[le]=Me=J(Me)),Ze(Fe,Me,Te,K,Se,Le,Pe),++it;break}!tt&&le>ee&&Xe(Fe,Te)}else tt||Xe(Fe,Te);else{var zt={};for(Re=Ye;Re<=ee;++Re)zt[W[Re].key]=Re;for(Re=et;Re<=q;++Re)if(Fe=O[Re],itet;)Xe(O[et++],Te);ct[le-Ye]=Re+1,Ge>le?Vt=!0:Ge=le,Me=W[le],Me.flags&16384&&(W[le]=Me=J(Me)),Ze(Fe,Me,Te,K,Se,Le,Pe),++it}else tt||Xe(Fe,Te);else tt||Xe(Fe,Te)}if(tt)ut(Te,Ee,O),nt(W,Te,K,Se,Le,Pe);else if(Vt){var Ht=bn(ct);for(le=Ht.length-1,Re=Je-1;Re>=0;Re--)ct[Re]===0?(Ge=Re+Ye,Me=W[Ge],Me.flags&16384&&(W[Ge]=Me=J(Me)),He=Ge+1,ze(Me,Te,K,Se,He=0;Re--)ct[Re]===0&&(Ge=Re+Ye,Me=W[Ge],Me.flags&16384&&(W[Ge]=Me=J(Me)),He=Ge+1,ze(Me,Te,K,Se,Hejt&&(jt=Te,qe=new Int32Array(Te),st=new Int32Array(Te));K>1,O[qe[le]]0&&(st[K]=qe[q-1]),qe[q]=K)}q=Z+1;var Se=new Int32Array(q);for(ee=qe[q-1];q-- >0;)Se[q]=ee,ee=st[ee],qe[q]=0;return Se}var yn=typeof document!="undefined";yn&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function Ft(O,W,K,H){var Z=[],q=W.$V;w.v=!0,a(q)?a(O)||(O.flags&16384&&(O=J(O)),ze(O,W,H,!1,null,Z),W.$V=O,q=O):a(O)?(Xe(q,W),W.$V=null):(O.flags&16384&&(O=J(O)),Ze(q,O,W,H,!1,null,Z),q=W.$V=O),C(Z),w.v=!1,o(K)&&K(),o(T.renderComplete)&&T.renderComplete(q,W)}function Wt(O,W,K,H){K===void 0&&(K=null),H===void 0&&(H=c),Ft(O,W,K,H)}function kn(O){return function(){function W(K,H,Z,q){O||(O=K),Wt(H,O,Z,q)}return W}()}var mt=[],Sn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(O){window.setTimeout(O,0)},gt=!1;function Ut(O,W,K,H){var Z=O.$PS;if(o(W)&&(W=W(Z?b(O.state,Z):O.state,O.props,O.context)),a(Z))O.$PS=W;else for(var q in W)Z[q]=W[q];if(O.$BR)o(K)&&O.$L.push(K.bind(O));else{if(!w.v&&mt.length===0){Kt(O,H),o(K)&&K.call(O);return}if(mt.indexOf(O)===-1&&mt.push(O),H&&(O.$F=!0),gt||(gt=!0,Sn(_t)),o(K)){var ee=O.$QU;ee||(ee=O.$QU=[]),ee.push(K)}}}function Bn(O){for(var W=O.$QU,K=0;K=0;--U){var _=this.tryEntries[U],z=_.completion;if(_.tryLoc==="root")return F("end");if(_.tryLoc<=this.prev){var G=a.call(_,"catchLoc"),X=a.call(_,"finallyLoc");if(G&&X){if(this.prev<_.catchLoc)return F(_.catchLoc,!0);if(this.prev<_.finallyLoc)return F(_.finallyLoc)}else if(G){if(this.prev<_.catchLoc)return F(_.catchLoc,!0)}else if(X){if(this.prev<_.finallyLoc)return F(_.finallyLoc)}else throw new Error("try statement without catch or finally")}}}return P}(),abrupt:function(){function P(R,j){for(var F=this.tryEntries.length-1;F>=0;--F){var U=this.tryEntries[F];if(U.tryLoc<=this.prev&&a.call(U,"finallyLoc")&&this.prev=0;--j){var F=this.tryEntries[j];if(F.finallyLoc===R)return this.complete(F.completion,F.afterLoc),x(F),s}}return P}(),catch:function(){function P(R){for(var j=this.tryEntries.length-1;j>=0;--j){var F=this.tryEntries[j];if(F.tryLoc===R){var U=F.completion;if(U.type==="throw"){var _=U.arg;x(F)}return _}}throw new Error("illegal catch attempt")}return P}(),delegateYield:function(){function P(R,j,F){return this.delegate={iterator:M(R),resultName:j,nextLoc:F},this.method==="next"&&(this.arg=o),s}return P}()},n}(L.exports);try{regeneratorRuntime=r}catch(n){typeof globalThis=="object"?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},16666:function(){"use strict";self.fetch||(self.fetch=function(L,r){return r=r||{},new Promise(function(n,e){var a=new XMLHttpRequest,t=[],o={},f=function(){function k(){return{ok:(a.status/100|0)==2,statusText:a.statusText,status:a.status,url:a.responseURL,text:function(){function S(){return Promise.resolve(a.responseText)}return S}(),json:function(){function S(){return Promise.resolve(a.responseText).then(JSON.parse)}return S}(),blob:function(){function S(){return Promise.resolve(new Blob([a.response]))}return S}(),clone:k,headers:{keys:function(){function S(){return t}return S}(),entries:function(){function S(){return t.map(function(b){return[b,a.getResponseHeader(b)]})}return S}(),get:function(){function S(b){return a.getResponseHeader(b)}return S}(),has:function(){function S(b){return a.getResponseHeader(b)!=null}return S}()}}}return k}();for(var V in a.open(r.method||"get",L,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(k,S){o[S]||t.push(o[S]=S)}),n(f())},a.onerror=e,a.withCredentials=r.credentials=="include",r.headers)a.setRequestHeader(V,r.headers[V]);a.send(r.body||null)})})},50640:function(L,r){"use strict";r.__esModule=!0,r.zipWith=r.zip=r.uniqBy=r.uniq=r.toKeyedArray=r.toArray=r.sortBy=r.sort=r.reduce=r.range=r.map=r.filterMap=r.filter=void 0;function n(i,v){var g=typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(g)return(g=g.call(i)).next.bind(g);if(Array.isArray(i)||(g=e(i))||v&&i&&typeof i.length=="number"){g&&(i=g);var C=0;return function(){return C>=i.length?{done:!0}:{done:!1,value:i[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 e(i,v){if(i){if(typeof i=="string")return a(i,v);var g=Object.prototype.toString.call(i).slice(8,-1);if(g==="Object"&&i.constructor&&(g=i.constructor.name),g==="Map"||g==="Set")return Array.from(i);if(g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g))return a(i,v)}}function a(i,v){(v==null||v>i.length)&&(v=i.length);for(var g=0,C=new Array(v);g0&&(0,a.round)(p.width)/k.offsetWidth||1,c=k.offsetHeight>0&&(0,a.round)(p.height)/k.offsetHeight||1);var m=(0,e.isElement)(k)?(0,t.default)(k):window,d=m.visualViewport,u=!(0,o.default)()&&b,s=(p.left+(u&&d?d.offsetLeft:0))/l,i=(p.top+(u&&d?d.offsetTop:0))/c,v=p.width/l,C=p.height/c;return{width:v,height:C,top:i,right:s+v,bottom:i+C,left:s,x:s,y:i}}},86380:function(L,r,n){"use strict";r.__esModule=!0,r.default=C;var e=n(41521),a=u(n(2868)),t=u(n(39799)),o=u(n(54826)),f=u(n(43243)),V=u(n(33733)),k=u(n(14522)),S=n(72600),b=u(n(32125)),p=u(n(34972)),l=u(n(96343)),c=u(n(13203)),m=u(n(31855)),d=n(69031);function u(g){return g&&g.__esModule?g:{default:g}}function s(g,h){var N=(0,b.default)(g,!1,h==="fixed");return N.top=N.top+g.clientTop,N.left=N.left+g.clientLeft,N.bottom=N.top+g.clientHeight,N.right=N.left+g.clientWidth,N.width=g.clientWidth,N.height=g.clientHeight,N.x=N.left,N.y=N.top,N}function i(g,h,N){return h===e.viewport?(0,m.default)((0,a.default)(g,N)):(0,S.isElement)(h)?s(h,N):(0,m.default)((0,t.default)((0,V.default)(g)))}function v(g){var h=(0,o.default)((0,p.default)(g)),N=["absolute","fixed"].indexOf((0,k.default)(g).position)>=0,y=N&&(0,S.isHTMLElement)(g)?(0,f.default)(g):g;return(0,S.isElement)(y)?h.filter(function(B){return(0,S.isElement)(B)&&(0,l.default)(B,y)&&(0,c.default)(B)!=="body"}):[]}function C(g,h,N,y){var B=h==="clippingParents"?v(g):[].concat(h),I=[].concat(B,[N]),w=I[0],T=I.reduce(function(A,x){var E=i(g,x,y);return A.top=(0,d.max)(E.top,A.top),A.right=(0,d.min)(E.right,A.right),A.bottom=(0,d.min)(E.bottom,A.bottom),A.left=(0,d.max)(E.left,A.left),A},i(g,w,y));return T.width=T.right-T.left,T.height=T.bottom-T.top,T.x=T.left,T.y=T.top,T}},8823:function(L,r,n){"use strict";r.__esModule=!0,r.default=l;var e=b(n(32125)),a=b(n(45401)),t=b(n(13203)),o=n(72600),f=b(n(85750)),V=b(n(33733)),k=b(n(44011)),S=n(69031);function b(c){return c&&c.__esModule?c:{default:c}}function p(c){var m=c.getBoundingClientRect(),d=(0,S.round)(m.width)/c.offsetWidth||1,u=(0,S.round)(m.height)/c.offsetHeight||1;return d!==1||u!==1}function l(c,m,d){d===void 0&&(d=!1);var u=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&p(m),i=(0,V.default)(m),v=(0,e.default)(c,s,d),C={scrollLeft:0,scrollTop:0},g={x:0,y:0};return(u||!u&&!d)&&(((0,t.default)(m)!=="body"||(0,k.default)(i))&&(C=(0,a.default)(m)),(0,o.isHTMLElement)(m)?(g=(0,e.default)(m,!0),g.x+=m.clientLeft,g.y+=m.clientTop):i&&(g.x=(0,f.default)(i))),{x:v.left+C.scrollLeft-g.x,y:v.top+C.scrollTop-g.y,width:v.width,height:v.height}}},14522:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(81020));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return(0,e.default)(o).getComputedStyle(o)}},33733:function(L,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(72600);function a(t){return(((0,e.isElement)(t)?t.ownerDocument:t.document)||window.document).documentElement}},39799:function(L,r,n){"use strict";r.__esModule=!0,r.default=k;var e=V(n(33733)),a=V(n(14522)),t=V(n(85750)),o=V(n(79569)),f=n(69031);function V(S){return S&&S.__esModule?S:{default:S}}function k(S){var b,p=(0,e.default)(S),l=(0,o.default)(S),c=(b=S.ownerDocument)==null?void 0:b.body,m=(0,f.max)(p.scrollWidth,p.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),d=(0,f.max)(p.scrollHeight,p.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),u=-l.scrollLeft+(0,t.default)(S),s=-l.scrollTop;return(0,a.default)(c||p).direction==="rtl"&&(u+=(0,f.max)(p.clientWidth,c?c.clientWidth:0)-m),{width:m,height:d,x:u,y:s}}},75680:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},19820:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(32125));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=o.offsetWidth,k=o.offsetHeight;return Math.abs(f.width-V)<=1&&(V=f.width),Math.abs(f.height-k)<=1&&(k=f.height),{x:o.offsetLeft,y:o.offsetTop,width:V,height:k}}},13203:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e?(e.nodeName||"").toLowerCase():null}},45401:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(79569)),a=f(n(81020)),t=n(72600),o=f(n(75680));function f(k){return k&&k.__esModule?k:{default:k}}function V(k){return k===(0,a.default)(k)||!(0,t.isHTMLElement)(k)?(0,e.default)(k):(0,o.default)(k)}},43243:function(L,r,n){"use strict";r.__esModule=!0,r.default=l;var e=S(n(81020)),a=S(n(13203)),t=S(n(14522)),o=n(72600),f=S(n(25658)),V=S(n(34972)),k=S(n(97353));function S(c){return c&&c.__esModule?c:{default:c}}function b(c){return!(0,o.isHTMLElement)(c)||(0,t.default)(c).position==="fixed"?null:c.offsetParent}function p(c){var m=/firefox/i.test((0,k.default)()),d=/Trident/i.test((0,k.default)());if(d&&(0,o.isHTMLElement)(c)){var u=(0,t.default)(c);if(u.position==="fixed")return null}var s=(0,V.default)(c);for((0,o.isShadowRoot)(s)&&(s=s.host);(0,o.isHTMLElement)(s)&&["html","body"].indexOf((0,a.default)(s))<0;){var i=(0,t.default)(s);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||m&&i.willChange==="filter"||m&&i.filter&&i.filter!=="none")return s;s=s.parentNode}return null}function l(c){for(var m=(0,e.default)(c),d=b(c);d&&(0,f.default)(d)&&(0,t.default)(d).position==="static";)d=b(d);return d&&((0,a.default)(d)==="html"||(0,a.default)(d)==="body"&&(0,t.default)(d).position==="static")?m:d||p(c)||m}},34972:function(L,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(13203)),a=o(n(33733)),t=n(72600);function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)(V)==="html"?V:V.assignedSlot||V.parentNode||((0,t.isShadowRoot)(V)?V.host:null)||(0,a.default)(V)}},65329:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(34972)),a=f(n(44011)),t=f(n(13203)),o=n(72600);function f(k){return k&&k.__esModule?k:{default:k}}function V(k){return["html","body","#document"].indexOf((0,t.default)(k))>=0?k.ownerDocument.body:(0,o.isHTMLElement)(k)&&(0,a.default)(k)?k:V((0,e.default)(k))}},2868:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(81020)),a=f(n(33733)),t=f(n(85750)),o=f(n(14894));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){var b=(0,e.default)(k),p=(0,a.default)(k),l=b.visualViewport,c=p.clientWidth,m=p.clientHeight,d=0,u=0;if(l){c=l.width,m=l.height;var s=(0,o.default)();(s||!s&&S==="fixed")&&(d=l.offsetLeft,u=l.offsetTop)}return{width:c,height:m,x:d+(0,t.default)(k),y:u}}},81020:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var a=e.ownerDocument;return a&&a.defaultView||window}return e}},79569:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(81020));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.pageXOffset,k=f.pageYOffset;return{scrollLeft:V,scrollTop:k}}},85750:function(L,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(32125)),a=o(n(33733)),t=o(n(79569));function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)((0,a.default)(V)).left+(0,t.default)(V).scrollLeft}},72600:function(L,r,n){"use strict";r.__esModule=!0,r.isElement=t,r.isHTMLElement=o,r.isShadowRoot=f;var e=a(n(81020));function a(V){return V&&V.__esModule?V:{default:V}}function t(V){var k=(0,e.default)(V).Element;return V instanceof k||V instanceof Element}function o(V){var k=(0,e.default)(V).HTMLElement;return V instanceof k||V instanceof HTMLElement}function f(V){if(typeof ShadowRoot=="undefined")return!1;var k=(0,e.default)(V).ShadowRoot;return V instanceof k||V instanceof ShadowRoot}},14894:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(97353));function a(o){return o&&o.__esModule?o:{default:o}}function t(){return!/^((?!chrome|android).)*safari/i.test((0,e.default)())}},44011:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(14522));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.overflow,k=f.overflowX,S=f.overflowY;return/auto|scroll|overlay|hidden/.test(V+S+k)}},25658:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(13203));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return["table","td","th"].indexOf((0,e.default)(o))>=0}},54826:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(65329)),a=f(n(34972)),t=f(n(81020)),o=f(n(44011));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){var b;S===void 0&&(S=[]);var p=(0,e.default)(k),l=p===((b=k.ownerDocument)==null?void 0:b.body),c=(0,t.default)(p),m=l?[c].concat(c.visualViewport||[],(0,o.default)(p)?p:[]):p,d=S.concat(m);return l?d:d.concat(V((0,a.default)(m)))}},41521:function(L,r){"use strict";r.__esModule=!0,r.write=r.viewport=r.variationPlacements=r.top=r.start=r.right=r.reference=r.read=r.popper=r.placements=r.modifierPhases=r.main=r.left=r.end=r.clippingParents=r.bottom=r.beforeWrite=r.beforeRead=r.beforeMain=r.basePlacements=r.auto=r.afterWrite=r.afterRead=r.afterMain=void 0;var n=r.top="top",e=r.bottom="bottom",a=r.right="right",t=r.left="left",o=r.auto="auto",f=r.basePlacements=[n,e,a,t],V=r.start="start",k=r.end="end",S=r.clippingParents="clippingParents",b=r.viewport="viewport",p=r.popper="popper",l=r.reference="reference",c=r.variationPlacements=f.reduce(function(B,I){return B.concat([I+"-"+V,I+"-"+k])},[]),m=r.placements=[].concat(f,[o]).reduce(function(B,I){return B.concat([I,I+"-"+V,I+"-"+k])},[]),d=r.beforeRead="beforeRead",u=r.read="read",s=r.afterRead="afterRead",i=r.beforeMain="beforeMain",v=r.main="main",C=r.afterMain="afterMain",g=r.beforeWrite="beforeWrite",h=r.write="write",N=r.afterWrite="afterWrite",y=r.modifierPhases=[d,u,s,i,v,C,g,h,N]},60023:function(L,r,n){"use strict";r.__esModule=!0;var e={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};r.popperGenerator=r.detectOverflow=r.createPopperLite=r.createPopperBase=r.createPopper=void 0;var a=n(41521);Object.keys(a).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===a[k]||(r[k]=a[k])});var t=n(91078);Object.keys(t).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===t[k]||(r[k]=t[k])});var o=n(66641);r.popperGenerator=o.popperGenerator,r.detectOverflow=o.detectOverflow,r.createPopperBase=o.createPopper;var f=n(7925);r.createPopper=f.createPopper;var V=n(62642);r.createPopperLite=V.createPopper},56304:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=t(n(13203)),a=n(72600);function t(k){return k&&k.__esModule?k:{default:k}}function o(k){var S=k.state;Object.keys(S.elements).forEach(function(b){var p=S.styles[b]||{},l=S.attributes[b]||{},c=S.elements[b];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,p),Object.keys(l).forEach(function(m){var d=l[m];d===!1?c.removeAttribute(m):c.setAttribute(m,d===!0?"":d)}))})}function f(k){var S=k.state,b={popper:{position:S.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(S.elements.popper.style,b.popper),S.styles=b,S.elements.arrow&&Object.assign(S.elements.arrow.style,b.arrow),function(){Object.keys(S.elements).forEach(function(p){var l=S.elements[p],c=S.attributes[p]||{},m=Object.keys(S.styles.hasOwnProperty(p)?S.styles[p]:b[p]),d=m.reduce(function(u,s){return u[s]="",u},{});!(0,a.isHTMLElement)(l)||!(0,e.default)(l)||(Object.assign(l.style,d),Object.keys(c).forEach(function(u){l.removeAttribute(u)}))})}}var V=r.default={name:"applyStyles",enabled:!0,phase:"write",fn:o,effect:f,requires:["computeStyles"]}},57243:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=p(n(38141)),a=p(n(19820)),t=p(n(96343)),o=p(n(43243)),f=p(n(7770)),V=n(76770),k=p(n(77631)),S=p(n(54824)),b=n(41521);function p(u){return u&&u.__esModule?u:{default:u}}var l=function(){function u(s,i){return s=typeof s=="function"?s(Object.assign({},i.rects,{placement:i.placement})):s,(0,k.default)(typeof s!="number"?s:(0,S.default)(s,b.basePlacements))}return u}();function c(u){var s,i=u.state,v=u.name,C=u.options,g=i.elements.arrow,h=i.modifiersData.popperOffsets,N=(0,e.default)(i.placement),y=(0,f.default)(N),B=[b.left,b.right].indexOf(N)>=0,I=B?"height":"width";if(!(!g||!h)){var w=l(C.padding,i),T=(0,a.default)(g),A=y==="y"?b.top:b.left,x=y==="y"?b.bottom:b.right,E=i.rects.reference[I]+i.rects.reference[y]-h[y]-i.rects.popper[I],M=h[y]-i.rects.reference[y],D=(0,o.default)(g),P=D?y==="y"?D.clientHeight||0:D.clientWidth||0:0,R=E/2-M/2,j=w[A],F=P-T[I]-w[x],U=P/2-T[I]/2+R,_=(0,V.within)(j,U,F),z=y;i.modifiersData[v]=(s={},s[z]=_,s.centerOffset=_-U,s)}}function m(u){var s=u.state,i=u.options,v=i.element,C=v===void 0?"[data-popper-arrow]":v;C!=null&&(typeof C=="string"&&(C=s.elements.popper.querySelector(C),!C)||(0,t.default)(s.elements.popper,C)&&(s.elements.arrow=C))}var d=r.default={name:"arrow",enabled:!0,phase:"main",fn:c,effect:m,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},60421:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.mapToStyles=c;var e=n(41521),a=b(n(43243)),t=b(n(81020)),o=b(n(33733)),f=b(n(14522)),V=b(n(38141)),k=b(n(14380)),S=n(69031);function b(u){return u&&u.__esModule?u:{default:u}}var p={top:"auto",right:"auto",bottom:"auto",left:"auto"};function l(u,s){var i=u.x,v=u.y,C=s.devicePixelRatio||1;return{x:(0,S.round)(i*C)/C||0,y:(0,S.round)(v*C)/C||0}}function c(u){var s,i=u.popper,v=u.popperRect,C=u.placement,g=u.variation,h=u.offsets,N=u.position,y=u.gpuAcceleration,B=u.adaptive,I=u.roundOffsets,w=u.isFixed,T=h.x,A=T===void 0?0:T,x=h.y,E=x===void 0?0:x,M=typeof I=="function"?I({x:A,y:E}):{x:A,y:E};A=M.x,E=M.y;var D=h.hasOwnProperty("x"),P=h.hasOwnProperty("y"),R=e.left,j=e.top,F=window;if(B){var U=(0,a.default)(i),_="clientHeight",z="clientWidth";if(U===(0,t.default)(i)&&(U=(0,o.default)(i),(0,f.default)(U).position!=="static"&&N==="absolute"&&(_="scrollHeight",z="scrollWidth")),U=U,C===e.top||(C===e.left||C===e.right)&&g===e.end){j=e.bottom;var G=w&&U===F&&F.visualViewport?F.visualViewport.height:U[_];E-=G-v.height,E*=y?1:-1}if(C===e.left||(C===e.top||C===e.bottom)&&g===e.end){R=e.right;var X=w&&U===F&&F.visualViewport?F.visualViewport.width:U[z];A-=X-v.width,A*=y?1:-1}}var Y=Object.assign({position:N},B&&p),J=I===!0?l({x:A,y:E},(0,t.default)(i)):{x:A,y:E};if(A=J.x,E=J.y,y){var ie;return Object.assign({},Y,(ie={},ie[j]=P?"0":"",ie[R]=D?"0":"",ie.transform=(F.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",ie))}return Object.assign({},Y,(s={},s[j]=P?E+"px":"",s[R]=D?A+"px":"",s.transform="",s))}function m(u){var s=u.state,i=u.options,v=i.gpuAcceleration,C=v===void 0?!0:v,g=i.adaptive,h=g===void 0?!0:g,N=i.roundOffsets,y=N===void 0?!0:N,B={placement:(0,V.default)(s.placement),variation:(0,k.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:C,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},B,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:h,roundOffsets:y})))),s.modifiersData.arrow!=null&&(s.styles.arrow=Object.assign({},s.styles.arrow,c(Object.assign({},B,{offsets:s.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:y})))),s.attributes.popper=Object.assign({},s.attributes.popper,{"data-popper-placement":s.placement})}var d=r.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:m,data:{}}},84601:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(81020));function a(V){return V&&V.__esModule?V:{default:V}}var t={passive:!0};function o(V){var k=V.state,S=V.instance,b=V.options,p=b.scroll,l=p===void 0?!0:p,c=b.resize,m=c===void 0?!0:c,d=(0,e.default)(k.elements.popper),u=[].concat(k.scrollParents.reference,k.scrollParents.popper);return l&&u.forEach(function(s){s.addEventListener("scroll",S.update,t)}),m&&d.addEventListener("resize",S.update,t),function(){l&&u.forEach(function(s){s.removeEventListener("scroll",S.update,t)}),m&&d.removeEventListener("resize",S.update,t)}}var f=r.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function V(){}return V}(),effect:o,data:{}}},17267:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=S(n(79641)),a=S(n(38141)),t=S(n(71976)),o=S(n(31584)),f=S(n(44744)),V=n(41521),k=S(n(14380));function S(c){return c&&c.__esModule?c:{default:c}}function b(c){if((0,a.default)(c)===V.auto)return[];var m=(0,e.default)(c);return[(0,t.default)(c),m,(0,t.default)(m)]}function p(c){var m=c.state,d=c.options,u=c.name;if(!m.modifiersData[u]._skip){for(var s=d.mainAxis,i=s===void 0?!0:s,v=d.altAxis,C=v===void 0?!0:v,g=d.fallbackPlacements,h=d.padding,N=d.boundary,y=d.rootBoundary,B=d.altBoundary,I=d.flipVariations,w=I===void 0?!0:I,T=d.allowedAutoPlacements,A=m.options.placement,x=(0,a.default)(A),E=x===A,M=g||(E||!w?[(0,e.default)(A)]:b(A)),D=[A].concat(M).reduce(function(me,ce){return me.concat((0,a.default)(ce)===V.auto?(0,f.default)(m,{placement:ce,boundary:N,rootBoundary:y,padding:h,flipVariations:w,allowedAutoPlacements:T}):ce)},[]),P=m.rects.reference,R=m.rects.popper,j=new Map,F=!0,U=D[0],_=0;_=0,J=Y?"width":"height",ie=(0,o.default)(m,{placement:z,boundary:N,rootBoundary:y,altBoundary:B,padding:h}),ae=Y?X?V.right:V.left:X?V.bottom:V.top;P[J]>R[J]&&(ae=(0,e.default)(ae));var fe=(0,e.default)(ae),pe=[];if(i&&pe.push(ie[G]<=0),C&&pe.push(ie[ae]<=0,ie[fe]<=0),pe.every(function(me){return me})){U=z,F=!1;break}j.set(z,pe)}if(F)for(var be=w?3:1,te=function(){function me(ce){var ue=D.find(function(oe){var ke=j.get(oe);if(ke)return ke.slice(0,ce).every(function(Be){return Be})});if(ue)return U=ue,"break"}return me}(),Q=be;Q>0;Q--){var ne=te(Q);if(ne==="break")break}m.placement!==U&&(m.modifiersData[u]._skip=!0,m.placement=U,m.reset=!0)}}var l=r.default={name:"flip",enabled:!0,phase:"main",fn:p,requiresIfExists:["offset"],data:{_skip:!1}}},88476:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(41521),a=t(n(31584));function t(S){return S&&S.__esModule?S:{default:S}}function o(S,b,p){return p===void 0&&(p={x:0,y:0}),{top:S.top-b.height-p.y,right:S.right-b.width+p.x,bottom:S.bottom-b.height+p.y,left:S.left-b.width-p.x}}function f(S){return[e.top,e.right,e.bottom,e.left].some(function(b){return S[b]>=0})}function V(S){var b=S.state,p=S.name,l=b.rects.reference,c=b.rects.popper,m=b.modifiersData.preventOverflow,d=(0,a.default)(b,{elementContext:"reference"}),u=(0,a.default)(b,{altBoundary:!0}),s=o(d,l),i=o(u,c,m),v=f(s),C=f(i);b.modifiersData[p]={referenceClippingOffsets:s,popperEscapeOffsets:i,isReferenceHidden:v,hasPopperEscaped:C},b.attributes.popper=Object.assign({},b.attributes.popper,{"data-popper-reference-hidden":v,"data-popper-escaped":C})}var k=r.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:V}},91078:function(L,r,n){"use strict";r.__esModule=!0,r.preventOverflow=r.popperOffsets=r.offset=r.hide=r.flip=r.eventListeners=r.computeStyles=r.arrow=r.applyStyles=void 0;var e=p(n(56304));r.applyStyles=e.default;var a=p(n(57243));r.arrow=a.default;var t=p(n(60421));r.computeStyles=t.default;var o=p(n(84601));r.eventListeners=o.default;var f=p(n(17267));r.flip=f.default;var V=p(n(88476));r.hide=V.default;var k=p(n(36707));r.offset=k.default;var S=p(n(98916));r.popperOffsets=S.default;var b=p(n(44454));r.preventOverflow=b.default;function p(l){return l&&l.__esModule?l:{default:l}}},36707:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.distanceAndSkiddingToXY=o;var e=t(n(38141)),a=n(41521);function t(k){return k&&k.__esModule?k:{default:k}}function o(k,S,b){var p=(0,e.default)(k),l=[a.left,a.top].indexOf(p)>=0?-1:1,c=typeof b=="function"?b(Object.assign({},S,{placement:k})):b,m=c[0],d=c[1];return m=m||0,d=(d||0)*l,[a.left,a.right].indexOf(p)>=0?{x:d,y:m}:{x:m,y:d}}function f(k){var S=k.state,b=k.options,p=k.name,l=b.offset,c=l===void 0?[0,0]:l,m=a.placements.reduce(function(i,v){return i[v]=o(v,S.rects,c),i},{}),d=m[S.placement],u=d.x,s=d.y;S.modifiersData.popperOffsets!=null&&(S.modifiersData.popperOffsets.x+=u,S.modifiersData.popperOffsets.y+=s),S.modifiersData[p]=m}var V=r.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:f}},98916:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(47566));function a(f){return f&&f.__esModule?f:{default:f}}function t(f){var V=f.state,k=f.name;V.modifiersData[k]=(0,e.default)({reference:V.rects.reference,element:V.rects.popper,strategy:"absolute",placement:V.placement})}var o=r.default={name:"popperOffsets",enabled:!0,phase:"read",fn:t,data:{}}},44454:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(41521),a=c(n(38141)),t=c(n(7770)),o=c(n(39571)),f=n(76770),V=c(n(19820)),k=c(n(43243)),S=c(n(31584)),b=c(n(14380)),p=c(n(92385)),l=n(69031);function c(u){return u&&u.__esModule?u:{default:u}}function m(u){var s=u.state,i=u.options,v=u.name,C=i.mainAxis,g=C===void 0?!0:C,h=i.altAxis,N=h===void 0?!1:h,y=i.boundary,B=i.rootBoundary,I=i.altBoundary,w=i.padding,T=i.tether,A=T===void 0?!0:T,x=i.tetherOffset,E=x===void 0?0:x,M=(0,S.default)(s,{boundary:y,rootBoundary:B,padding:w,altBoundary:I}),D=(0,a.default)(s.placement),P=(0,b.default)(s.placement),R=!P,j=(0,t.default)(D),F=(0,o.default)(j),U=s.modifiersData.popperOffsets,_=s.rects.reference,z=s.rects.popper,G=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,X=typeof G=="number"?{mainAxis:G,altAxis:G}:Object.assign({mainAxis:0,altAxis:0},G),Y=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,J={x:0,y:0};if(U){if(g){var ie,ae=j==="y"?e.top:e.left,fe=j==="y"?e.bottom:e.right,pe=j==="y"?"height":"width",be=U[j],te=be+M[ae],Q=be-M[fe],ne=A?-z[pe]/2:0,me=P===e.start?_[pe]:z[pe],ce=P===e.start?-z[pe]:-_[pe],ue=s.elements.arrow,oe=A&&ue?(0,V.default)(ue):{width:0,height:0},ke=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,p.default)(),Be=ke[ae],ve=ke[fe],ge=(0,f.within)(0,_[pe],oe[pe]),ye=R?_[pe]/2-ne-ge-Be-X.mainAxis:me-ge-Be-X.mainAxis,Ve=R?-_[pe]/2+ne+ge+ve+X.mainAxis:ce+ge+ve+X.mainAxis,Ie=s.elements.arrow&&(0,k.default)(s.elements.arrow),we=Ie?j==="y"?Ie.clientTop||0:Ie.clientLeft||0:0,xe=(ie=Y==null?void 0:Y[j])!=null?ie:0,Oe=be+ye-xe-we,We=be+Ve-xe,Ne=(0,f.within)(A?(0,l.min)(te,Oe):te,be,A?(0,l.max)(Q,We):Q);U[j]=Ne,J[j]=Ne-be}if(N){var re,de=j==="x"?e.top:e.left,he=j==="x"?e.bottom:e.right,se=U[F],Ce=F==="y"?"height":"width",Ae=se+M[de],De=se-M[he],je=[e.top,e.left].indexOf(D)!==-1,_e=(re=Y==null?void 0:Y[F])!=null?re:0,Ue=je?Ae:se-_[Ce]-z[Ce]-_e+X.altAxis,Ke=je?se+_[Ce]+z[Ce]-_e-X.altAxis:De,$e=A&&je?(0,f.withinMaxClamp)(Ue,se,Ke):(0,f.within)(A?Ue:Ae,se,A?Ke:De);U[F]=$e,J[F]=$e-se}s.modifiersData[v]=J}}var d=r.default={name:"preventOverflow",enabled:!0,phase:"main",fn:m,requiresIfExists:["offset"]}},62642:function(L,r,n){"use strict";r.__esModule=!0,r.defaultModifiers=r.createPopper=void 0;var e=n(66641);r.popperGenerator=e.popperGenerator,r.detectOverflow=e.detectOverflow;var a=V(n(84601)),t=V(n(98916)),o=V(n(60421)),f=V(n(56304));function V(b){return b&&b.__esModule?b:{default:b}}var k=r.defaultModifiers=[a.default,t.default,o.default,f.default],S=r.createPopper=(0,e.popperGenerator)({defaultModifiers:k})},7925:function(L,r,n){"use strict";r.__esModule=!0;var e={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};r.defaultModifiers=r.createPopperLite=r.createPopper=void 0;var a=n(66641);r.popperGenerator=a.popperGenerator,r.detectOverflow=a.detectOverflow;var t=d(n(84601)),o=d(n(98916)),f=d(n(60421)),V=d(n(56304)),k=d(n(36707)),S=d(n(17267)),b=d(n(44454)),p=d(n(57243)),l=d(n(88476)),c=n(62642);r.createPopperLite=c.createPopper;var m=n(91078);Object.keys(m).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(e,i)||i in r&&r[i]===m[i]||(r[i]=m[i])});function d(i){return i&&i.__esModule?i:{default:i}}var u=r.defaultModifiers=[t.default,o.default,f.default,V.default,k.default,S.default,b.default,p.default,l.default],s=r.createPopperLite=r.createPopper=(0,a.popperGenerator)({defaultModifiers:u})},44744:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(14380)),a=n(41521),t=f(n(31584)),o=f(n(38141));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){S===void 0&&(S={});var b=S,p=b.placement,l=b.boundary,c=b.rootBoundary,m=b.padding,d=b.flipVariations,u=b.allowedAutoPlacements,s=u===void 0?a.placements:u,i=(0,e.default)(p),v=i?d?a.variationPlacements:a.variationPlacements.filter(function(h){return(0,e.default)(h)===i}):a.basePlacements,C=v.filter(function(h){return s.indexOf(h)>=0});C.length===0&&(C=v);var g=C.reduce(function(h,N){return h[N]=(0,t.default)(k,{placement:N,boundary:l,rootBoundary:c,padding:m})[(0,o.default)(N)],h},{});return Object.keys(g).sort(function(h,N){return g[h]-g[N]})}},47566:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(38141)),a=f(n(14380)),t=f(n(7770)),o=n(41521);function f(k){return k&&k.__esModule?k:{default:k}}function V(k){var S=k.reference,b=k.element,p=k.placement,l=p?(0,e.default)(p):null,c=p?(0,a.default)(p):null,m=S.x+S.width/2-b.width/2,d=S.y+S.height/2-b.height/2,u;switch(l){case o.top:u={x:m,y:S.y-b.height};break;case o.bottom:u={x:m,y:S.y+S.height};break;case o.right:u={x:S.x+S.width,y:d};break;case o.left:u={x:S.x-b.width,y:d};break;default:u={x:S.x,y:S.y}}var s=l?(0,t.default)(l):null;if(s!=null){var i=s==="y"?"height":"width";switch(c){case o.start:u[s]=u[s]-(S[i]/2-b[i]/2);break;case o.end:u[s]=u[s]+(S[i]/2-b[i]/2);break;default:}}return u}},80798:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a;return function(){return a||(a=new Promise(function(t){Promise.resolve().then(function(){a=void 0,t(e())})})),a}}},31584:function(L,r,n){"use strict";r.__esModule=!0,r.default=l;var e=p(n(86380)),a=p(n(33733)),t=p(n(32125)),o=p(n(47566)),f=p(n(31855)),V=n(41521),k=n(72600),S=p(n(77631)),b=p(n(54824));function p(c){return c&&c.__esModule?c:{default:c}}function l(c,m){m===void 0&&(m={});var d=m,u=d.placement,s=u===void 0?c.placement:u,i=d.strategy,v=i===void 0?c.strategy:i,C=d.boundary,g=C===void 0?V.clippingParents:C,h=d.rootBoundary,N=h===void 0?V.viewport:h,y=d.elementContext,B=y===void 0?V.popper:y,I=d.altBoundary,w=I===void 0?!1:I,T=d.padding,A=T===void 0?0:T,x=(0,S.default)(typeof A!="number"?A:(0,b.default)(A,V.basePlacements)),E=B===V.popper?V.reference:V.popper,M=c.rects.popper,D=c.elements[w?E:B],P=(0,e.default)((0,k.isElement)(D)?D:D.contextElement||(0,a.default)(c.elements.popper),g,N,v),R=(0,t.default)(c.elements.reference),j=(0,o.default)({reference:R,element:M,strategy:"absolute",placement:s}),F=(0,f.default)(Object.assign({},M,j)),U=B===V.popper?F:R,_={top:P.top-U.top+x.top,bottom:U.bottom-P.bottom+x.bottom,left:P.left-U.left+x.left,right:U.right-P.right+x.right},z=c.modifiersData.offset;if(B===V.popper&&z){var G=z[s];Object.keys(_).forEach(function(X){var Y=[V.right,V.bottom].indexOf(X)>=0?1:-1,J=[V.top,V.bottom].indexOf(X)>=0?"y":"x";_[X]+=G[J]*Y})}return _}},54824:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e,a){return a.reduce(function(t,o){return t[o]=e,t},{})}},39571:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e==="x"?"y":"x"}},38141:function(L,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(41521);function a(t){return t.split("-")[0]}},92385:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(){return{top:0,right:0,bottom:0,left:0}}},7770:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}},79641:function(L,r){"use strict";r.__esModule=!0,r.default=e;var n={left:"right",right:"left",bottom:"top",top:"bottom"};function e(a){return a.replace(/left|right|bottom|top/g,function(t){return n[t]})}},71976:function(L,r){"use strict";r.__esModule=!0,r.default=e;var n={start:"end",end:"start"};function e(a){return a.replace(/start|end/g,function(t){return n[t]})}},14380:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e.split("-")[1]}},69031:function(L,r){"use strict";r.__esModule=!0,r.round=r.min=r.max=void 0;var n=r.max=Math.max,e=r.min=Math.min,a=r.round=Math.round},46343:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a=e.reduce(function(t,o){var f=t[o.name];return t[o.name]=f?Object.assign({},f,o,{options:Object.assign({},f.options,o.options),data:Object.assign({},f.data,o.data)}):o,t},{});return Object.keys(a).map(function(t){return a[t]})}},77631:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(92385));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return Object.assign({},(0,e.default)(),o)}},17859:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=n(41521);function a(o){var f=new Map,V=new Set,k=[];o.forEach(function(b){f.set(b.name,b)});function S(b){V.add(b.name);var p=[].concat(b.requires||[],b.requiresIfExists||[]);p.forEach(function(l){if(!V.has(l)){var c=f.get(l);c&&S(c)}}),k.push(b)}return o.forEach(function(b){V.has(b.name)||S(b)}),k}function t(o){var f=a(o);return e.modifierPhases.reduce(function(V,k){return V.concat(f.filter(function(S){return S.phase===k}))},[])}},31855:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}},97353:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}},76770:function(L,r,n){"use strict";r.__esModule=!0,r.within=a,r.withinMaxClamp=t;var e=n(69031);function a(o,f,V){return(0,e.max)(o,(0,e.min)(f,V))}function t(o,f,V){var k=a(o,f,V);return k>V?V:k}},63935:function(L,r){"use strict";r.__esModule=!0,r.Fragment=r.EMPTY_OBJ=r.Component=void 0,r._CI=Et,r._HI=te,r._M=ze,r._MCCC=Ot,r._ME=Pt,r._MFCC=Rt,r._MP=xt,r._MR=ot,r._RFC=vt,r.__render=Ft,r.createComponentVNode=_,r.createFragment=G,r.createPortal=ae,r.createRef=Yt,r.createRenderer=kn,r.createTextVNode=z,r.createVNode=R,r.directClone=J,r.findDOMfromVNode=N,r.forwardRef=Xt,r.getFlagsForElementVnode=pe,r.linkEvent=p,r.normalizeProps=X,r.options=void 0,r.render=Wt,r.rerender=_t,r.version=void 0;var n=Array.isArray;function e(O){var W=typeof O;return W==="string"||W==="number"}function a(O){return O==null}function t(O){return O===null||O===!1||O===!0||O===void 0}function o(O){return typeof O=="function"}function f(O){return typeof O=="string"}function V(O){return typeof O=="number"}function k(O){return O===null}function S(O){return O===void 0}function b(O,W){var K={};if(O)for(var H in O)K[H]=O[H];if(W)for(var Z in W)K[Z]=W[Z];return K}function p(O,W){return o(W)?{data:O,event:W}:null}function l(O){return!k(O)&&typeof O=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F";function d(O){return O.substr(2).toLowerCase()}function u(O,W){O.appendChild(W)}function s(O,W,K){k(K)?u(O,W):O.insertBefore(W,K)}function i(O,W){return W?document.createElementNS("http://www.w3.org/2000/svg",O):document.createElement(O)}function v(O,W,K){O.replaceChild(W,K)}function C(O,W){O.removeChild(W)}function g(O){for(var W=0;W0,Se=k(le),Le=f(le)&&le[0]===D;Te||Se||Le?(K=K||W.slice(0,q),(Te||Le)&&(ee=J(ee)),(Se||Le)&&(ee.key=D+q),K.push(ee)):K&&K.push(ee),ee.flags|=65536}}K=K||W,K.length===0?H=1:H=8}else K=W,K.flags|=65536,W.flags&81920&&(K=J(W)),H=2;return O.children=K,O.childFlags=H,O}function te(O){return t(O)||e(O)?z(O,null):n(O)?G(O,0,null):O.flags&16384?J(O):O}var Q="http://www.w3.org/1999/xlink",ne="http://www.w3.org/XML/1998/namespace",me={"xlink:actuate":Q,"xlink:arcrole":Q,"xlink:href":Q,"xlink:role":Q,"xlink:show":Q,"xlink:title":Q,"xlink:type":Q,"xml:base":ne,"xml:lang":ne,"xml:space":ne};function ce(O){return{onClick:O,onDblClick:O,onFocusIn:O,onFocusOut:O,onKeyDown:O,onKeyPress:O,onKeyUp:O,onMouseDown:O,onMouseMove:O,onMouseUp:O,onTouchEnd:O,onTouchMove:O,onTouchStart:O}}var ue=ce(0),oe=ce(null),ke=ce(!0);function Be(O,W){var K=W.$EV;return K||(K=W.$EV=ce(null)),K[O]||++ue[O]===1&&(oe[O]=re(O)),K}function ve(O,W){var K=W.$EV;K&&K[O]&&(--ue[O]===0&&(document.removeEventListener(d(O),oe[O]),oe[O]=null),K[O]=null)}function ge(O,W,K,H){if(o(K))Be(O,H)[O]=K;else if(l(K)){if(x(W,K))return;Be(O,H)[O]=K}else ve(O,H)}function ye(O){return o(O.composedPath)?O.composedPath()[0]:O.target}function Ve(O,W,K,H){var Z=ye(O);do{if(W&&Z.disabled)return;var q=Z.$EV;if(q){var ee=q[K];if(ee&&(H.dom=Z,ee.event?ee.event(ee.data,O):ee(O),O.cancelBubble))return}Z=Z.parentNode}while(!k(Z))}function Ie(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function we(){return this.defaultPrevented}function xe(){return this.cancelBubble}function Oe(O){var W={dom:document};return O.isDefaultPrevented=we,O.isPropagationStopped=xe,O.stopPropagation=Ie,Object.defineProperty(O,"currentTarget",{configurable:!0,get:function(){function K(){return W.dom}return K}()}),W}function We(O){return function(W){if(W.button!==0){W.stopPropagation();return}Ve(W,!0,O,Oe(W))}}function Ne(O){return function(W){Ve(W,!1,O,Oe(W))}}function re(O){var W=O==="onClick"||O==="onDblClick"?We(O):Ne(O);return document.addEventListener(d(O),W),W}function de(O,W){var K=document.createElement("i");return K.innerHTML=W,K.innerHTML===O.innerHTML}function he(O,W,K){if(O[W]){var H=O[W];H.event?H.event(H.data,K):H(K)}else{var Z=W.toLowerCase();O[Z]&&O[Z](K)}}function se(O,W){var K=function(Z){var q=this.$V;if(q){var ee=q.props||c,le=q.dom;if(f(O))he(ee,O,Z);else for(var Te=0;Te-1&&W.options[q]&&(le=W.options[q].value),K&&a(le)&&(le=O.defaultValue),$e(H,le)}}var Bt=se("onInput",pt),It=se("onChange");function Lt(O,W){Ce(O,"input",Bt),W.onChange&&Ce(O,"change",It)}function pt(O,W,K){var H=O.value,Z=W.value;if(a(H)){if(K){var q=O.defaultValue;!a(q)&&q!==Z&&(W.defaultValue=q,W.value=q)}}else Z!==H&&(W.defaultValue=H,W.value=H)}function wt(O,W,K,H,Z,q){O&64?Ke(H,K):O&256?ft(H,K,Z,W):O&128&&pt(H,K,Z),q&&(K.$V=W)}function $t(O,W,K){O&64?Ue(W,K):O&256?St(W):O&128&&Lt(W,K)}function Tt(O){return O.type&&Ae(O.type)?!a(O.checked):!a(O.value)}function Yt(){return{current:null}}function Xt(O){return{render:O}}function lt(O){O&&!M(O,null)&&O.current&&(O.current=null)}function ot(O,W,K){O&&(o(O)||O.current!==void 0)&&K.push(function(){!M(O,W)&&O.current!==void 0&&(O.current=W)})}function Xe(O,W){Qe(O),y(O,W)}function Qe(O){var W=O.flags,K=O.children,H;if(W&481){H=O.ref;var Z=O.props;lt(H);var q=O.childFlags;if(!k(Z))for(var ee=Object.keys(Z),le=0,Te=ee.length;le0;ee&&(q=Tt(K),q&&$t(W,H,K));for(var le in K)ht(le,null,K[le],H,Z,q,null);ee&&wt(W,O,H,K,!0,q)}function At(O,W,K){var H=te(O.render(W,O.state,K)),Z=K;return o(O.getChildContext)&&(Z=b(K,O.getChildContext())),O.$CX=Z,H}function Et(O,W,K,H,Z,q){var ee=new W(K,H),le=ee.$N=!!(W.getDerivedStateFromProps||ee.getSnapshotBeforeUpdate);if(ee.$SVG=Z,ee.$L=q,O.children=ee,ee.$BS=!1,ee.context=H,ee.props===c&&(ee.props=K),le)ee.state=I(ee,K,ee.state);else if(o(ee.componentWillMount)){ee.$BR=!0,ee.componentWillMount();var Te=ee.$PS;if(!k(Te)){var Se=ee.state;if(k(Se))ee.state=Te;else for(var Le in Te)Se[Le]=Te[Le];ee.$PS=null}ee.$BR=!1}return ee.$LI=At(ee,K,H),ee}function vt(O,W){var K=O.props||c;return O.flags&32768?O.type.render(K,O.ref,W):O.type(K,W)}function ze(O,W,K,H,Z,q){var ee=O.flags|=16384;ee&481?Pt(O,W,K,H,Z,q):ee&4?nn(O,W,K,H,Z,q):ee&8?(on(O,W,K,H,Z,q),Rt(O,q)):ee&512||ee&16?Mt(O,W,Z):ee&8192?tn(O,K,W,H,Z,q):ee&1024&&en(O,K,W,Z,q)}function en(O,W,K,H,Z){ze(O.children,O.ref,W,!1,null,Z);var q=ie();Mt(q,K,H),O.dom=q.dom}function tn(O,W,K,H,Z,q){var ee=O.children,le=O.childFlags;le&12&&ee.length===0&&(le=O.childFlags=2,ee=O.children=ie()),le===2?ze(ee,K,W,H,Z,q):nt(ee,K,W,H,Z,q)}function Mt(O,W,K){var H=O.dom=document.createTextNode(O.children);k(W)||s(W,H,K)}function Pt(O,W,K,H,Z,q){var ee=O.flags,le=O.props,Te=O.className,Se=O.childFlags,Le=O.dom=i(O.type,H=H||(ee&32)>0),Ee=O.children;if(!a(Te)&&Te!==""&&(H?Le.setAttribute("class",Te):Le.className=Te),Se===16)A(Le,Ee);else if(Se!==1){var Pe=H&&O.type!=="foreignObject";Se===2?(Ee.flags&16384&&(O.children=Ee=J(Ee)),ze(Ee,Le,K,Pe,null,q)):(Se===8||Se===4)&&nt(Ee,Le,K,Pe,null,q)}k(W)||s(W,Le,Z),k(le)||xt(O,ee,le,Le,H),ot(O.ref,Le,q)}function nt(O,W,K,H,Z,q){for(var ee=0;eePe)&&(Le=N(ee[Pe-1],!1).nextSibling)}Ct(Te,Se,ee,le,K,H,Z,Le,O,q)}function sn(O,W,K,H){var Z=O.ref,q=W.ref,ee=W.children;if(Ct(O.childFlags,W.childFlags,O.children,ee,Z,K,!1,null,O,H),W.dom=O.dom,Z!==q&&!t(ee)){var le=ee.dom;C(Z,le),u(q,le)}}function mn(O,W,K,H,Z,q){var ee=W.dom=O.dom,le=O.props,Te=W.props,Se=!1,Le=!1,Ee;if(H=H||(Z&32)>0,le!==Te){var Pe=le||c;if(Ee=Te||c,Ee!==c){Se=(Z&448)>0,Se&&(Le=Tt(Ee));for(var Fe in Ee){var Me=Pe[Fe],He=Ee[Fe];Me!==He&&ht(Fe,Me,He,ee,H,Le,O)}}if(Pe!==c)for(var Re in Pe)a(Ee[Re])&&!a(Pe[Re])&&ht(Re,Pe[Re],null,ee,H,Le,O)}var et=W.children,Ye=W.className;O.className!==Ye&&(a(Ye)?ee.removeAttribute("class"):H?ee.setAttribute("class",Ye):ee.className=Ye),Z&4096?dn(ee,et):Ct(O.childFlags,W.childFlags,O.children,et,ee,K,H&&W.type!=="foreignObject",null,O,q),Se&&wt(Z,W,ee,Ee,!1,Le);var at=W.ref,Je=O.ref;Je!==at&&(lt(Je),ot(at,ee,q))}function fn(O,W,K,H,Z,q){Qe(O),nt(W,K,H,Z,N(O,!0),q),y(O,K)}function Ct(O,W,K,H,Z,q,ee,le,Te,Se){switch(O){case 2:switch(W){case 2:Ze(K,H,Z,q,ee,le,Se);break;case 1:Xe(K,Z);break;case 16:Qe(K),A(Z,H);break;default:fn(K,H,Z,q,ee,Se);break}break;case 1:switch(W){case 2:ze(H,Z,q,ee,le,Se);break;case 1:break;case 16:A(Z,H);break;default:nt(H,Z,q,ee,le,Se);break}break;case 16:switch(W){case 16:ln(K,H,Z);break;case 2:dt(Z),ze(H,Z,q,ee,le,Se);break;case 1:dt(Z);break;default:dt(Z),nt(H,Z,q,ee,le,Se);break}break;default:switch(W){case 16:rt(K),A(Z,H);break;case 2:ut(Z,Te,K),ze(H,Z,q,ee,le,Se);break;case 1:ut(Z,Te,K);break;default:var Le=K.length|0,Ee=H.length|0;Le===0?Ee>0&&nt(H,Z,q,ee,le,Se):Ee===0?ut(Z,Te,K):W===8&&O===8?Nn(K,H,Z,q,ee,Le,Ee,le,Te,Se):gn(K,H,Z,q,ee,Le,Ee,le,Se);break}break}}function pn(O,W,K,H,Z){Z.push(function(){O.componentDidUpdate(W,K,H)})}function Dt(O,W,K,H,Z,q,ee,le,Te){var Se=O.state,Le=O.props,Ee=!!O.$N,Pe=o(O.shouldComponentUpdate);if(Ee&&(W=I(O,K,W!==Se?b(Se,W):W)),ee||!Pe||Pe&&O.shouldComponentUpdate(K,W,Z)){!Ee&&o(O.componentWillUpdate)&&O.componentWillUpdate(K,W,Z),O.props=K,O.state=W,O.context=Z;var Fe=null,Me=At(O,K,Z);Ee&&o(O.getSnapshotBeforeUpdate)&&(Fe=O.getSnapshotBeforeUpdate(Le,Se)),Ze(O.$LI,Me,H,O.$CX,q,le,Te),O.$LI=Me,o(O.componentDidUpdate)&&pn(O,Le,Se,Fe,Te)}else O.props=K,O.state=W,O.context=Z}function hn(O,W,K,H,Z,q,ee){var le=W.children=O.children;if(!k(le)){le.$L=ee;var Te=W.props||c,Se=W.ref,Le=O.ref,Ee=le.state;if(!le.$N){if(o(le.componentWillReceiveProps)){if(le.$BR=!0,le.componentWillReceiveProps(Te,H),le.$UN)return;le.$BR=!1}k(le.$PS)||(Ee=b(Ee,le.$PS),le.$PS=null)}Dt(le,Ee,Te,K,H,Z,!1,q,ee),Le!==Se&&(lt(Le),ot(Se,le,ee))}}function vn(O,W,K,H,Z,q,ee){var le=!0,Te=W.props||c,Se=W.ref,Le=O.props,Ee=!a(Se),Pe=O.children;if(Ee&&o(Se.onComponentShouldUpdate)&&(le=Se.onComponentShouldUpdate(Le,Te)),le!==!1){Ee&&o(Se.onComponentWillUpdate)&&Se.onComponentWillUpdate(Le,Te);var Fe=te(vt(W,H));Ze(Pe,Fe,K,H,Z,q,ee),W.children=Fe,Ee&&o(Se.onComponentDidUpdate)&&Se.onComponentDidUpdate(Le,Te)}else W.children=Pe}function Cn(O,W){var K=W.children,H=W.dom=O.dom;K!==O.children&&(H.nodeValue=K)}function gn(O,W,K,H,Z,q,ee,le,Te){for(var Se=q>ee?ee:q,Le=0,Ee,Pe;Leee)for(Le=Se;LeLe||Pe>Ee)break e;Fe=O[Pe],Me=W[Pe]}for(Fe=O[Le],Me=W[Ee];Fe.key===Me.key;){if(Me.flags&16384&&(W[Ee]=Me=J(Me)),Ze(Fe,Me,K,H,Z,le,Se),O[Le]=Me,Le--,Ee--,Pe>Le||Pe>Ee)break e;Fe=O[Le],Me=W[Ee]}}if(Pe>Le){if(Pe<=Ee)for(He=Ee+1,Re=HeEe)for(;Pe<=Le;)Xe(O[Pe++],K);else Vn(O,W,H,q,ee,Le,Ee,Pe,K,Z,le,Te,Se)}function Vn(O,W,K,H,Z,q,ee,le,Te,Se,Le,Ee,Pe){var Fe,Me,He,Re=0,et=le,Ye=le,at=q-le+1,Je=ee-le+1,ct=new Int32Array(Je+1),tt=at===H,Vt=!1,Ge=0,it=0;if(Z<4||(at|Je)<32)for(Re=et;Re<=q;++Re)if(Fe=O[Re],itle?Vt=!0:Ge=le,Me.flags&16384&&(W[le]=Me=J(Me)),Ze(Fe,Me,Te,K,Se,Le,Pe),++it;break}!tt&&le>ee&&Xe(Fe,Te)}else tt||Xe(Fe,Te);else{var zt={};for(Re=Ye;Re<=ee;++Re)zt[W[Re].key]=Re;for(Re=et;Re<=q;++Re)if(Fe=O[Re],itet;)Xe(O[et++],Te);ct[le-Ye]=Re+1,Ge>le?Vt=!0:Ge=le,Me=W[le],Me.flags&16384&&(W[le]=Me=J(Me)),Ze(Fe,Me,Te,K,Se,Le,Pe),++it}else tt||Xe(Fe,Te);else tt||Xe(Fe,Te)}if(tt)ut(Te,Ee,O),nt(W,Te,K,Se,Le,Pe);else if(Vt){var Ht=bn(ct);for(le=Ht.length-1,Re=Je-1;Re>=0;Re--)ct[Re]===0?(Ge=Re+Ye,Me=W[Ge],Me.flags&16384&&(W[Ge]=Me=J(Me)),He=Ge+1,ze(Me,Te,K,Se,He=0;Re--)ct[Re]===0&&(Ge=Re+Ye,Me=W[Ge],Me.flags&16384&&(W[Ge]=Me=J(Me)),He=Ge+1,ze(Me,Te,K,Se,Hejt&&(jt=Te,qe=new Int32Array(Te),st=new Int32Array(Te));K>1,O[qe[le]]0&&(st[K]=qe[q-1]),qe[q]=K)}q=Z+1;var Se=new Int32Array(q);for(ee=qe[q-1];q-- >0;)Se[q]=ee,ee=st[ee],qe[q]=0;return Se}var yn=typeof document!="undefined";yn&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function Ft(O,W,K,H){var Z=[],q=W.$V;w.v=!0,a(q)?a(O)||(O.flags&16384&&(O=J(O)),ze(O,W,H,!1,null,Z),W.$V=O,q=O):a(O)?(Xe(q,W),W.$V=null):(O.flags&16384&&(O=J(O)),Ze(q,O,W,H,!1,null,Z),q=W.$V=O),g(Z),w.v=!1,o(K)&&K(),o(T.renderComplete)&&T.renderComplete(q,W)}function Wt(O,W,K,H){K===void 0&&(K=null),H===void 0&&(H=c),Ft(O,W,K,H)}function kn(O){return function(){function W(K,H,Z,q){O||(O=K),Wt(H,O,Z,q)}return W}()}var mt=[],Sn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(O){window.setTimeout(O,0)},gt=!1;function Ut(O,W,K,H){var Z=O.$PS;if(o(W)&&(W=W(Z?b(O.state,Z):O.state,O.props,O.context)),a(Z))O.$PS=W;else for(var q in W)Z[q]=W[q];if(O.$BR)o(K)&&O.$L.push(K.bind(O));else{if(!w.v&&mt.length===0){Kt(O,H),o(K)&&K.call(O);return}if(mt.indexOf(O)===-1&&mt.push(O),H&&(O.$F=!0),gt||(gt=!0,Sn(_t)),o(K)){var ee=O.$QU;ee||(ee=O.$QU=[]),ee.push(K)}}}function Bn(O){for(var W=O.$QU,K=0;K=0;--U){var _=this.tryEntries[U],z=_.completion;if(_.tryLoc==="root")return F("end");if(_.tryLoc<=this.prev){var G=a.call(_,"catchLoc"),X=a.call(_,"finallyLoc");if(G&&X){if(this.prev<_.catchLoc)return F(_.catchLoc,!0);if(this.prev<_.finallyLoc)return F(_.finallyLoc)}else if(G){if(this.prev<_.catchLoc)return F(_.catchLoc,!0)}else if(X){if(this.prev<_.finallyLoc)return F(_.finallyLoc)}else throw new Error("try statement without catch or finally")}}}return P}(),abrupt:function(){function P(R,j){for(var F=this.tryEntries.length-1;F>=0;--F){var U=this.tryEntries[F];if(U.tryLoc<=this.prev&&a.call(U,"finallyLoc")&&this.prev=0;--j){var F=this.tryEntries[j];if(F.finallyLoc===R)return this.complete(F.completion,F.afterLoc),x(F),s}}return P}(),catch:function(){function P(R){for(var j=this.tryEntries.length-1;j>=0;--j){var F=this.tryEntries[j];if(F.tryLoc===R){var U=F.completion;if(U.type==="throw"){var _=U.arg;x(F)}return _}}throw new Error("illegal catch attempt")}return P}(),delegateYield:function(){function P(R,j,F){return this.delegate={iterator:M(R),resultName:j,nextLoc:F},this.method==="next"&&(this.arg=o),s}return P}()},n}(L.exports);try{regeneratorRuntime=r}catch(n){typeof globalThis=="object"?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},16666:function(){"use strict";self.fetch||(self.fetch=function(L,r){return r=r||{},new Promise(function(n,e){var a=new XMLHttpRequest,t=[],o={},f=function(){function k(){return{ok:(a.status/100|0)==2,statusText:a.statusText,status:a.status,url:a.responseURL,text:function(){function S(){return Promise.resolve(a.responseText)}return S}(),json:function(){function S(){return Promise.resolve(a.responseText).then(JSON.parse)}return S}(),blob:function(){function S(){return Promise.resolve(new Blob([a.response]))}return S}(),clone:k,headers:{keys:function(){function S(){return t}return S}(),entries:function(){function S(){return t.map(function(b){return[b,a.getResponseHeader(b)]})}return S}(),get:function(){function S(b){return a.getResponseHeader(b)}return S}(),has:function(){function S(b){return a.getResponseHeader(b)!=null}return S}()}}}return k}();for(var V in a.open(r.method||"get",L,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(k,S){o[S]||t.push(o[S]=S)}),n(f())},a.onerror=e,a.withCredentials=r.credentials=="include",r.headers)a.setRequestHeader(V,r.headers[V]);a.send(r.body||null)})})},50640:function(L,r){"use strict";r.__esModule=!0,r.zipWith=r.zip=r.uniqBy=r.uniq=r.toKeyedArray=r.toArray=r.sortBy=r.sort=r.reduce=r.range=r.map=r.filterMap=r.filter=void 0;function n(i,v){var C=typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(C)return(C=C.call(i)).next.bind(C);if(Array.isArray(i)||(C=e(i))||v&&i&&typeof i.length=="number"){C&&(i=C);var g=0;return function(){return g>=i.length?{done:!0}:{done:!1,value:i[g++]}}}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 e(i,v){if(i){if(typeof i=="string")return a(i,v);var C=Object.prototype.toString.call(i).slice(8,-1);if(C==="Object"&&i.constructor&&(C=i.constructor.name),C==="Map"||C==="Set")return Array.from(i);if(C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))return a(i,v)}}function a(i,v){(v==null||v>i.length)&&(v=i.length);for(var C=0,g=new Array(v);CI)return 1}return 0},b=r.sortBy=function(){function i(){for(var v=arguments.length,g=new Array(v),C=0;CI)return 1}return 0},b=r.sortBy=function(){function i(){for(var v=arguments.length,C=new Array(v),g=0;g1?d-1:0),s=1;s1?y-1:0),I=1;I=0;--ce){var ue=this.tryEntries[ce],oe=ue.completion;if(ue.tryLoc==="root")return me("end");if(ue.tryLoc<=this.prev){var ke=C.call(ue,"catchLoc"),Be=C.call(ue,"finallyLoc");if(ke&&Be){if(this.prev=0;--me){var ce=this.tryEntries[me];if(ce.tryLoc<=this.prev&&C.call(ce,"finallyLoc")&&this.prev=0;--ne){var me=this.tryEntries[ne];if(me.finallyLoc===Q)return this.complete(me.completion,me.afterLoc),fe(me),P}}return te}(),catch:function(){function te(Q){for(var ne=this.tryEntries.length-1;ne>=0;--ne){var me=this.tryEntries[ne];if(me.tryLoc===Q){var ce=me.completion;if(ce.type==="throw"){var ue=ce.arg;fe(me)}return ue}}throw Error("illegal catch attempt")}return te}(),delegateYield:function(){function te(Q,ne,me){return this.delegate={iterator:be(Q),resultName:ne,nextLoc:me},this.method==="next"&&(this.arg=i),P}return te}()},v}function e(i,v,g,C,h,N,y){try{var B=i[N](y),I=B.value}catch(w){g(w);return}B.done?v(I):Promise.resolve(I).then(C,h)}function a(i){return function(){var v=this,g=arguments;return new Promise(function(C,h){var N=i.apply(v,g);function y(I){e(N,C,h,y,B,"next",I)}function B(I){e(N,C,h,y,B,"throw",I)}y(void 0)})}}/** + */var a=r.createStore=function(){function S(b,p){if(p)return p(S)(b);var l,c=[],m=function(){function s(){return l}return s}(),d=function(){function s(i){c.push(i)}return s}(),u=function(){function s(i){l=b(l,i);for(var v=0;v1?d-1:0),s=1;s1?y-1:0),I=1;I=0;--ce){var ue=this.tryEntries[ce],oe=ue.completion;if(ue.tryLoc==="root")return me("end");if(ue.tryLoc<=this.prev){var ke=g.call(ue,"catchLoc"),Be=g.call(ue,"finallyLoc");if(ke&&Be){if(this.prev=0;--me){var ce=this.tryEntries[me];if(ce.tryLoc<=this.prev&&g.call(ce,"finallyLoc")&&this.prev=0;--ne){var me=this.tryEntries[ne];if(me.finallyLoc===Q)return this.complete(me.completion,me.afterLoc),fe(me),P}}return te}(),catch:function(){function te(Q){for(var ne=this.tryEntries.length-1;ne>=0;--ne){var me=this.tryEntries[ne];if(me.tryLoc===Q){var ce=me.completion;if(ce.type==="throw"){var ue=ce.arg;fe(me)}return ue}}throw Error("illegal catch attempt")}return te}(),delegateYield:function(){function te(Q,ne,me){return this.delegate={iterator:be(Q),resultName:ne,nextLoc:me},this.method==="next"&&(this.arg=i),P}return te}()},v}function e(i,v,C,g,h,N,y){try{var B=i[N](y),I=B.value}catch(w){C(w);return}B.done?v(I):Promise.resolve(I).then(g,h)}function a(i){return function(){var v=this,C=arguments;return new Promise(function(g,h){var N=i.apply(v,C);function y(I){e(N,g,h,y,B,"next",I)}function B(I){e(N,g,h,y,B,"throw",I)}y(void 0)})}}/** * Browser-agnostic abstraction of key-value web storage. * * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.IMPL_HUB_STORAGE=0,o=r.IMPL_INDEXED_DB=1,f=1,V="para-tgui",k="storage-v1",S="readonly",b="readwrite",p=function(v){return function(){try{return!!v()}catch(g){return!1}}},l=p(function(){return window.hubStorage&&window.hubStorage.getItem}),c=p(function(){return(window.indexedDB||window.msIndexedDB)&&(window.IDBTransaction||window.msIDBTransaction)}),m=function(){function i(){this.impl=t}var v=i.prototype;return v.get=function(){function g(C){var h=window.hubStorage.getItem("paradise-"+C);if(typeof h=="string")return JSON.parse(h)}return g}(),v.set=function(){function g(C,h){window.hubStorage.setItem("paradise-"+C,JSON.stringify(h))}return g}(),v.remove=function(){function g(C){window.hubStorage.removeItem("paradise-"+C)}return g}(),v.clear=function(){function g(){window.hubStorage.clear()}return g}(),i}(),d=function(){function i(){this.impl=o,this.dbPromise=new Promise(function(g,C){var h=window.indexedDB||window.msIndexedDB,N=h.open(V,f);N.onupgradeneeded=function(){try{N.result.createObjectStore(k)}catch(y){C(new Error("Failed to upgrade IDB: "+N.error))}},N.onsuccess=function(){return g(N.result)},N.onerror=function(){C(new Error("Failed to open IDB: "+N.error))}})}var v=i.prototype;return v.getStore=function(){function g(C){return this.dbPromise.then(function(h){return h.transaction(k,C).objectStore(k)})}return g}(),v.get=function(){var g=a(n().mark(function(){function h(N){var y;return n().wrap(function(){function B(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,this.getStore(S);case 2:return y=I.sent,I.abrupt("return",new Promise(function(w,T){var A=y.get(N);A.onsuccess=function(){return w(A.result)},A.onerror=function(){return T(A.error)}}));case 4:case"end":return I.stop()}}return B}(),h,this)}return h}()));function C(h){return g.apply(this,arguments)}return C}(),v.set=function(){var g=a(n().mark(function(){function h(N,y){var B;return n().wrap(function(){function I(w){for(;;)switch(w.prev=w.next){case 0:return y===null&&(y=void 0),w.next=3,this.getStore(b);case 3:B=w.sent,B.put(y,N);case 5:case"end":return w.stop()}}return I}(),h,this)}return h}()));function C(h,N){return g.apply(this,arguments)}return C}(),v.remove=function(){var g=a(n().mark(function(){function h(N){var y;return n().wrap(function(){function B(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,this.getStore(b);case 2:y=I.sent,y.delete(N);case 4:case"end":return I.stop()}}return B}(),h,this)}return h}()));function C(h){return g.apply(this,arguments)}return C}(),v.clear=function(){var g=a(n().mark(function(){function h(){var N;return n().wrap(function(){function y(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,this.getStore(b);case 2:N=B.sent,N.clear();case 4:case"end":return B.stop()}}return y}(),h,this)}return h}()));function C(){return g.apply(this,arguments)}return C}(),i}(),u=function(){function i(){this.backendPromise=a(n().mark(function(){function g(){var C;return n().wrap(function(){function h(N){for(;;)switch(N.prev=N.next){case 0:if(!Byond.TRIDENT){N.next=13;break}if(!c()){N.next=11;break}return N.prev=2,C=new d,N.next=6,C.dbPromise;case 6:return N.abrupt("return",C);case 9:N.prev=9,N.t0=N.catch(2);case 11:N.next=15;break;case 13:if(!l()){N.next=15;break}return N.abrupt("return",new m);case 15:case"end":return N.stop()}}return h}(),g,null,[[2,9]])}return g}()))()}var v=i.prototype;return v.get=function(){var g=a(n().mark(function(){function h(N){var y;return n().wrap(function(){function B(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,this.backendPromise;case 2:return y=I.sent,I.abrupt("return",y.get(N));case 4:case"end":return I.stop()}}return B}(),h,this)}return h}()));function C(h){return g.apply(this,arguments)}return C}(),v.set=function(){var g=a(n().mark(function(){function h(N,y){var B;return n().wrap(function(){function I(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,this.backendPromise;case 2:return B=w.sent,w.abrupt("return",B.set(N,y));case 4:case"end":return w.stop()}}return I}(),h,this)}return h}()));function C(h,N){return g.apply(this,arguments)}return C}(),v.remove=function(){var g=a(n().mark(function(){function h(N){var y;return n().wrap(function(){function B(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,this.backendPromise;case 2:return y=I.sent,I.abrupt("return",y.remove(N));case 4:case"end":return I.stop()}}return B}(),h,this)}return h}()));function C(h){return g.apply(this,arguments)}return C}(),v.clear=function(){var g=a(n().mark(function(){function h(){var N;return n().wrap(function(){function y(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,this.backendPromise;case 2:return N=B.sent,B.abrupt("return",N.clear());case 4:case"end":return B.stop()}}return y}(),h,this)}return h}()));function C(){return g.apply(this,arguments)}return C}(),i}(),s=r.storage=new u},78234:function(L,r){"use strict";r.__esModule=!0,r.toTitleCase=r.multiline=r.decodeHtmlEntities=r.createSearch=r.createGlobPattern=r.capitalize=r.buildQueryString=void 0;function n(p,l){var c=typeof Symbol!="undefined"&&p[Symbol.iterator]||p["@@iterator"];if(c)return(c=c.call(p)).next.bind(c);if(Array.isArray(p)||(c=e(p))||l&&p&&typeof p.length=="number"){c&&(p=c);var m=0;return function(){return m>=p.length?{done:!0}:{done:!1,value:p[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 e(p,l){if(p){if(typeof p=="string")return a(p,l);var c=Object.prototype.toString.call(p).slice(8,-1);if(c==="Object"&&p.constructor&&(c=p.constructor.name),c==="Map"||c==="Set")return Array.from(p);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return a(p,l)}}function a(p,l){(l==null||l>p.length)&&(l=p.length);for(var c=0,m=new Array(l);c=p.length?{done:!0}:{done:!1,value:p[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 e(p,l){if(p){if(typeof p=="string")return a(p,l);var c=Object.prototype.toString.call(p).slice(8,-1);if(c==="Object"&&p.constructor&&(c=p.constructor.name),c==="Map"||c==="Set")return Array.from(p);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return a(p,l)}}function a(p,l){(l==null||l>p.length)&&(l=p.length);for(var c=0,m=new Array(l);c",apos:"'"};return l.replace(/
    /gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(c,function(d,u){return m[u]}).replace(/&#?([0-9]+);/gi,function(d,u){var s=parseInt(u,10);return String.fromCharCode(s)}).replace(/&#x?([0-9a-f]+);/gi,function(d,u){var s=parseInt(u,16);return String.fromCharCode(s)})}return p}(),b=r.buildQueryString=function(){function p(l){return Object.keys(l).map(function(c){return encodeURIComponent(c)+"="+encodeURIComponent(l[c])}).join("&")}return p}()},56052:function(L,r){"use strict";r.__esModule=!0,r.throttle=r.sleep=r.debounce=void 0;/** + */var t=r.multiline=function(){function p(l){if(Array.isArray(l))return p(l.join(""));for(var c=l.split("\n"),m,d=n(c),u;!(u=d()).done;)for(var s=u.value,i=0;i",apos:"'"};return l.replace(/
    /gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(c,function(d,u){return m[u]}).replace(/&#?([0-9]+);/gi,function(d,u){var s=parseInt(u,10);return String.fromCharCode(s)}).replace(/&#x?([0-9a-f]+);/gi,function(d,u){var s=parseInt(u,16);return String.fromCharCode(s)})}return p}(),b=r.buildQueryString=function(){function p(l){return Object.keys(l).map(function(c){return encodeURIComponent(c)+"="+encodeURIComponent(l[c])}).join("&")}return p}()},56052:function(L,r){"use strict";r.__esModule=!0,r.throttle=r.sleep=r.debounce=void 0;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -58,7 +58,7 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var a=function(u,s){return u+s},t=function(u,s){return u-s},o=function(u,s){return u*s},f=function(u,s){return u/s},V=r.vecAdd=function(){function d(){for(var u=arguments.length,s=new Array(u),i=0;i=0)&&(N[B]=C[B]);return N}var k=r.unit=function(){function C(h){if(typeof h=="string")return h.endsWith("px")?parseFloat(h)/12+"rem":h;if(typeof h=="number")return h+"rem"}return C}(),S=r.halfUnit=function(){function C(h){if(typeof h=="string")return k(h);if(typeof h=="number")return k(h*.5)}return C}(),b=function(h){return!p(h)},p=function(h){if(typeof h=="string")return o.CSS_COLORS.includes(h)},l=function(h){return function(N,y){(typeof y=="number"||typeof y=="string")&&(N[h]=y)}},c=function(h,N){return function(y,B){(typeof B=="number"||typeof B=="string")&&(y[h]=N(B))}},m=function(h,N){return function(y,B){B&&(y[h]=N)}},d=function(h,N,y){return function(B,I){if(typeof I=="number"||typeof I=="string")for(var w=0;w0&&(N.style=x),N}return C}(),v=r.computeBoxClassName=function(){function C(h){var N=h.textColor||h.color,y=h.backgroundColor;return(0,e.classes)([p(N)&&"color-"+N,p(y)&&"color-bg-"+y])}return C}(),g=r.Box=function(){function C(h){var N=h.as,y=N===void 0?"div":N,B=h.className,I=h.children,w=V(h,f);if(typeof I=="function")return I(i(h));var T=typeof B=="string"?B+" "+v(w):v(w),A=i(w);return(0,a.createVNode)(t.VNodeFlags.HtmlElement,y,T,I,t.ChildFlags.UnknownChildren,A)}return C}();g.defaultHooks=e.pureComponentHooks},91688:function(L,r,n){"use strict";r.__esModule=!0,r.ButtonInput=r.ButtonConfirm=r.ButtonCheckbox=r.Button=void 0;var e=n(96524),a=n(28234),t=n(68100),o=n(81856),f=n(3051),V=n(11253),k=n(58749),S=["className","fluid","icon","iconRotation","iconSpin","color","textColor","disabled","selected","tooltip","tooltipPosition","ellipsis","compact","circular","content","iconColor","iconRight","iconStyle","children","onclick","onClick","multiLine"],b=["checked"],p=["confirmContent","confirmColor","confirmIcon","icon","color","content","onClick"],l=["fluid","content","icon","iconRotation","iconSpin","tooltip","tooltipPosition","color","disabled","placeholder","maxLength","multiLine"];/** + */function V(g,h){if(g==null)return{};var N={},y=Object.keys(g),B,I;for(I=0;I=0)&&(N[B]=g[B]);return N}var k=r.unit=function(){function g(h){if(typeof h=="string")return h.endsWith("px")?parseFloat(h)/12+"rem":h;if(typeof h=="number")return h+"rem"}return g}(),S=r.halfUnit=function(){function g(h){if(typeof h=="string")return k(h);if(typeof h=="number")return k(h*.5)}return g}(),b=function(h){return!p(h)},p=function(h){if(typeof h=="string")return o.CSS_COLORS.includes(h)},l=function(h){return function(N,y){(typeof y=="number"||typeof y=="string")&&(N[h]=y)}},c=function(h,N){return function(y,B){(typeof B=="number"||typeof B=="string")&&(y[h]=N(B))}},m=function(h,N){return function(y,B){B&&(y[h]=N)}},d=function(h,N,y){return function(B,I){if(typeof I=="number"||typeof I=="string")for(var w=0;w0&&(N.style=x),N}return g}(),v=r.computeBoxClassName=function(){function g(h){var N=h.textColor||h.color,y=h.backgroundColor;return(0,e.classes)([p(N)&&"color-"+N,p(y)&&"color-bg-"+y])}return g}(),C=r.Box=function(){function g(h){var N=h.as,y=N===void 0?"div":N,B=h.className,I=h.children,w=V(h,f);if(typeof I=="function")return I(i(h));var T=typeof B=="string"?B+" "+v(w):v(w),A=i(w);return(0,a.createVNode)(t.VNodeFlags.HtmlElement,y,T,I,t.ChildFlags.UnknownChildren,A)}return g}();C.defaultHooks=e.pureComponentHooks},91688:function(L,r,n){"use strict";r.__esModule=!0,r.ButtonInput=r.ButtonConfirm=r.ButtonCheckbox=r.Button=void 0;var e=n(96524),a=n(28234),t=n(68100),o=n(81856),f=n(3051),V=n(11253),k=n(58749),S=["className","fluid","icon","iconRotation","iconSpin","color","textColor","disabled","selected","tooltip","tooltipPosition","ellipsis","compact","circular","content","iconColor","iconRight","iconStyle","children","onclick","onClick","multiLine"],b=["checked"],p=["confirmContent","confirmColor","confirmIcon","icon","color","content","onClick"],l=["fluid","content","icon","iconRotation","iconSpin","tooltip","tooltipPosition","color","disabled","placeholder","maxLength","multiLine"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function c(C,h){C.prototype=Object.create(h.prototype),C.prototype.constructor=C,m(C,h)}function m(C,h){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function N(y,B){return y.__proto__=B,y}return N}(),m(C,h)}function d(C,h){if(C==null)return{};var N={},y=Object.keys(C),B,I;for(I=0;I=0)&&(N[B]=C[B]);return N}var u=(0,o.createLogger)("Button"),s=r.Button=function(){function C(h){var N=h.className,y=h.fluid,B=h.icon,I=h.iconRotation,w=h.iconSpin,T=h.color,A=h.textColor,x=h.disabled,E=h.selected,M=h.tooltip,D=h.tooltipPosition,P=h.ellipsis,R=h.compact,j=h.circular,F=h.content,U=h.iconColor,_=h.iconRight,z=h.iconStyle,G=h.children,X=h.onclick,Y=h.onClick,J=h.multiLine,ie=d(h,S),ae=!!(F||G);X&&u.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),ie.onClick=function(pe){!x&&Y&&Y(pe)};var fe=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",y&&"Button--fluid",x&&"Button--disabled",E&&"Button--selected",ae&&"Button--hasContent",P&&"Button--ellipsis",j&&"Button--circular",R&&"Button--compact",_&&"Button--iconRight",J&&"Button--multiLine",T&&typeof T=="string"?"Button--color--"+T:"Button--color--default",N]),tabIndex:!x&&"0",color:A,onKeyDown:function(){function pe(be){var te=window.event?be.which:be.keyCode;if(te===t.KEY_SPACE||te===t.KEY_ENTER){be.preventDefault(),!x&&Y&&Y(be);return}if(te===t.KEY_ESCAPE){be.preventDefault();return}}return pe}()},ie,{children:[B&&!_&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:U,rotation:I,spin:w,style:z}),F,G,B&&_&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:U,rotation:I,spin:w,style:z})]})));return M&&(fe=(0,e.createComponentVNode)(2,k.Tooltip,{content:M,position:D,children:fe})),fe}return C}();s.defaultHooks=a.pureComponentHooks;var i=r.ButtonCheckbox=function(){function C(h){var N=h.checked,y=d(h,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:N?"check-square-o":"square-o",selected:N},y)))}return C}();s.Checkbox=i;var v=r.ButtonConfirm=function(C){function h(){var y;return y=C.call(this)||this,y.state={clickedOnce:!1},y.handleClick=function(){y.state.clickedOnce&&y.setClickedOnce(!1)},y}c(h,C);var N=h.prototype;return N.setClickedOnce=function(){function y(B){var I=this;this.setState({clickedOnce:B}),B?setTimeout(function(){return window.addEventListener("click",I.handleClick)}):window.removeEventListener("click",this.handleClick)}return y}(),N.render=function(){function y(){var B=this,I=this.props,w=I.confirmContent,T=w===void 0?"Confirm?":w,A=I.confirmColor,x=A===void 0?"bad":A,E=I.confirmIcon,M=I.icon,D=I.color,P=I.content,R=I.onClick,j=d(I,p);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({content:this.state.clickedOnce?T:P,icon:this.state.clickedOnce?E:M,color:this.state.clickedOnce?x:D,onClick:function(){function F(){return B.state.clickedOnce?R():B.setClickedOnce(!0)}return F}()},j)))}return y}(),h}(e.Component);s.Confirm=v;var g=r.ButtonInput=function(C){function h(){var y;return y=C.call(this)||this,y.inputRef=(0,e.createRef)(),y.state={inInput:!1},y}c(h,C);var N=h.prototype;return N.setInInput=function(){function y(B){var I=this.props.disabled;if(!I&&(this.setState({inInput:B}),this.inputRef)){var w=this.inputRef.current;if(B){w.value=this.props.currentValue||"";try{w.focus(),w.select()}catch(T){}}}}return y}(),N.commitResult=function(){function y(B){if(this.inputRef){var I=this.inputRef.current,w=I.value!=="";if(w){this.props.onCommit(B,I.value);return}else{if(!this.props.defaultValue)return;this.props.onCommit(B,this.props.defaultValue)}}}return y}(),N.render=function(){function y(){var B=this,I=this.props,w=I.fluid,T=I.content,A=I.icon,x=I.iconRotation,E=I.iconSpin,M=I.tooltip,D=I.tooltipPosition,P=I.color,R=P===void 0?"default":P,j=I.disabled,F=I.placeholder,U=I.maxLength,_=I.multiLine,z=d(I,l),G=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",w&&"Button--fluid",j&&"Button--disabled","Button--color--"+R,_+"Button--multiLine"])},z,{onClick:function(){function X(){return B.setInInput(!0)}return X}(),children:[A&&(0,e.createComponentVNode)(2,V.Icon,{name:A,rotation:x,spin:E}),(0,e.createVNode)(1,"div",null,T,0),(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:this.state.inInput?void 0:"none","text-align":"left"},onBlur:function(){function X(Y){B.state.inInput&&(B.setInInput(!1),B.commitResult(Y))}return X}(),onKeyDown:function(){function X(Y){if(Y.keyCode===t.KEY_ENTER){B.setInInput(!1),B.commitResult(Y);return}Y.keyCode===t.KEY_ESCAPE&&B.setInInput(!1)}return X}()},null,this.inputRef)]})));return M&&(G=(0,e.createComponentVNode)(2,k.Tooltip,{content:M,position:D,children:G})),G}return y}(),h}(e.Component);s.Input=g},42204:function(L,r,n){"use strict";r.__esModule=!0,r.ByondUi=void 0;var e=n(96524),a=n(28234),t=n(56052),o=n(81856),f=n(3051),V=["params"],k=["params"],S=["parent","params"];function b(v,g){if(v==null)return{};var C={},h=Object.keys(v),N,y;for(y=0;y=0)&&(C[N]=v[N]);return C}function p(v,g){v.prototype=Object.create(g.prototype),v.prototype.constructor=v,l(v,g)}function l(v,g){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function C(h,N){return h.__proto__=N,h}return C}(),l(v,g)}/** + */function c(g,h){g.prototype=Object.create(h.prototype),g.prototype.constructor=g,m(g,h)}function m(g,h){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function N(y,B){return y.__proto__=B,y}return N}(),m(g,h)}function d(g,h){if(g==null)return{};var N={},y=Object.keys(g),B,I;for(I=0;I=0)&&(N[B]=g[B]);return N}var u=(0,o.createLogger)("Button"),s=r.Button=function(){function g(h){var N=h.className,y=h.fluid,B=h.icon,I=h.iconRotation,w=h.iconSpin,T=h.color,A=h.textColor,x=h.disabled,E=h.selected,M=h.tooltip,D=h.tooltipPosition,P=h.ellipsis,R=h.compact,j=h.circular,F=h.content,U=h.iconColor,_=h.iconRight,z=h.iconStyle,G=h.children,X=h.onclick,Y=h.onClick,J=h.multiLine,ie=d(h,S),ae=!!(F||G);X&&u.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),ie.onClick=function(pe){!x&&Y&&Y(pe)};var fe=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",y&&"Button--fluid",x&&"Button--disabled",E&&"Button--selected",ae&&"Button--hasContent",P&&"Button--ellipsis",j&&"Button--circular",R&&"Button--compact",_&&"Button--iconRight",J&&"Button--multiLine",T&&typeof T=="string"?"Button--color--"+T:"Button--color--default",N]),tabIndex:!x&&"0",color:A,onKeyDown:function(){function pe(be){var te=window.event?be.which:be.keyCode;if(te===t.KEY_SPACE||te===t.KEY_ENTER){be.preventDefault(),!x&&Y&&Y(be);return}if(te===t.KEY_ESCAPE){be.preventDefault();return}}return pe}()},ie,{children:[B&&!_&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:U,rotation:I,spin:w,style:z}),F,G,B&&_&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:U,rotation:I,spin:w,style:z})]})));return M&&(fe=(0,e.createComponentVNode)(2,k.Tooltip,{content:M,position:D,children:fe})),fe}return g}();s.defaultHooks=a.pureComponentHooks;var i=r.ButtonCheckbox=function(){function g(h){var N=h.checked,y=d(h,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:N?"check-square-o":"square-o",selected:N},y)))}return g}();s.Checkbox=i;var v=r.ButtonConfirm=function(g){function h(){var y;return y=g.call(this)||this,y.state={clickedOnce:!1},y.handleClick=function(){y.state.clickedOnce&&y.setClickedOnce(!1)},y}c(h,g);var N=h.prototype;return N.setClickedOnce=function(){function y(B){var I=this;this.setState({clickedOnce:B}),B?setTimeout(function(){return window.addEventListener("click",I.handleClick)}):window.removeEventListener("click",this.handleClick)}return y}(),N.render=function(){function y(){var B=this,I=this.props,w=I.confirmContent,T=w===void 0?"Confirm?":w,A=I.confirmColor,x=A===void 0?"bad":A,E=I.confirmIcon,M=I.icon,D=I.color,P=I.content,R=I.onClick,j=d(I,p);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({content:this.state.clickedOnce?T:P,icon:this.state.clickedOnce?E:M,color:this.state.clickedOnce?x:D,onClick:function(){function F(){return B.state.clickedOnce?R():B.setClickedOnce(!0)}return F}()},j)))}return y}(),h}(e.Component);s.Confirm=v;var C=r.ButtonInput=function(g){function h(){var y;return y=g.call(this)||this,y.inputRef=(0,e.createRef)(),y.state={inInput:!1},y}c(h,g);var N=h.prototype;return N.setInInput=function(){function y(B){var I=this.props.disabled;if(!I&&(this.setState({inInput:B}),this.inputRef)){var w=this.inputRef.current;if(B){w.value=this.props.currentValue||"";try{w.focus(),w.select()}catch(T){}}}}return y}(),N.commitResult=function(){function y(B){if(this.inputRef){var I=this.inputRef.current,w=I.value!=="";if(w){this.props.onCommit(B,I.value);return}else{if(!this.props.defaultValue)return;this.props.onCommit(B,this.props.defaultValue)}}}return y}(),N.render=function(){function y(){var B=this,I=this.props,w=I.fluid,T=I.content,A=I.icon,x=I.iconRotation,E=I.iconSpin,M=I.tooltip,D=I.tooltipPosition,P=I.color,R=P===void 0?"default":P,j=I.disabled,F=I.placeholder,U=I.maxLength,_=I.multiLine,z=d(I,l),G=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",w&&"Button--fluid",j&&"Button--disabled","Button--color--"+R,_+"Button--multiLine"])},z,{onClick:function(){function X(){return B.setInInput(!0)}return X}(),children:[A&&(0,e.createComponentVNode)(2,V.Icon,{name:A,rotation:x,spin:E}),(0,e.createVNode)(1,"div",null,T,0),(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:this.state.inInput?void 0:"none","text-align":"left"},onBlur:function(){function X(Y){B.state.inInput&&(B.setInInput(!1),B.commitResult(Y))}return X}(),onKeyDown:function(){function X(Y){if(Y.keyCode===t.KEY_ENTER){B.setInInput(!1),B.commitResult(Y);return}Y.keyCode===t.KEY_ESCAPE&&B.setInInput(!1)}return X}()},null,this.inputRef)]})));return M&&(G=(0,e.createComponentVNode)(2,k.Tooltip,{content:M,position:D,children:G})),G}return y}(),h}(e.Component);s.Input=C},42204:function(L,r,n){"use strict";r.__esModule=!0,r.ByondUi=void 0;var e=n(96524),a=n(28234),t=n(56052),o=n(81856),f=n(3051),V=["params"],k=["params"],S=["parent","params"];function b(v,C){if(v==null)return{};var g={},h=Object.keys(v),N,y;for(y=0;y=0)&&(g[N]=v[N]);return g}function p(v,C){v.prototype=Object.create(C.prototype),v.prototype.constructor=v,l(v,C)}function l(v,C){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function g(h,N){return h.__proto__=N,h}return g}(),l(v,C)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var c=(0,o.createLogger)("ByondUi"),m=[],d=function(g){var C=m.length;m.push(null);var h=g||"byondui_"+C;return c.log("allocated '"+h+"'"),{render:function(){function N(y){c.log("rendering '"+h+"'"),m[C]=h,Byond.winset(h,y)}return N}(),unmount:function(){function N(){c.log("unmounting '"+h+"'"),m[C]=null,Byond.winset(h,{parent:""})}return N}()}};window.addEventListener("beforeunload",function(){for(var v=0;v=0)&&(s[v]=d[v]);return s}function k(d,u){d.prototype=Object.create(u.prototype),d.prototype.constructor=d,S(d,u)}function S(d,u){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function s(i,v){return i.__proto__=v,i}return s}(),S(d,u)}/** +*/var c=(0,o.createLogger)("ByondUi"),m=[],d=function(C){var g=m.length;m.push(null);var h=C||"byondui_"+g;return c.log("allocated '"+h+"'"),{render:function(){function N(y){c.log("rendering '"+h+"'"),m[g]=h,Byond.winset(h,y)}return N}(),unmount:function(){function N(){c.log("unmounting '"+h+"'"),m[g]=null,Byond.winset(h,{parent:""})}return N}()}};window.addEventListener("beforeunload",function(){for(var v=0;v=0)&&(s[v]=d[v]);return s}function k(d,u){d.prototype=Object.create(u.prototype),d.prototype.constructor=d,S(d,u)}function S(d,u){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function s(i,v){return i.__proto__=v,i}return s}(),S(d,u)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var b=function(u,s,i,v){if(u.length===0)return[];var g=(0,a.zipWith)(Math.min).apply(void 0,u),C=(0,a.zipWith)(Math.max).apply(void 0,u);i!==void 0&&(g[0]=i[0],C[0]=i[1]),v!==void 0&&(g[1]=v[0],C[1]=v[1]);var h=(0,a.map)(function(N){return(0,a.zipWith)(function(y,B,I,w){return(y-B)/(I-B)*w})(N,g,C,s)})(u);return h},p=function(u){for(var s="",i=0;i0){var P=D[0],R=D[D.length-1];D.push([M[0]+x,R[1]]),D.push([M[0]+x,-x]),D.push([-x,-x]),D.push([-x,P[1]])}var j=p(D);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({position:"relative"},E,{children:function(){function F(U){return(0,e.normalizeProps)((0,e.createVNode)(1,"div",null,(0,e.createVNode)(32,"svg",null,(0,e.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+M[1]+")",fill:I,stroke:T,"stroke-width":x,points:j}),2,{viewBox:"0 0 "+M[0]+" "+M[1],preserveAspectRatio:"none",style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"}}),2,Object.assign({},U),null,v.ref))}return F}()})))}return i}(),u}(e.Component);l.defaultHooks=t.pureComponentHooks;var c=function(u){return null},m=r.Chart={Line:l}},83974:function(L,r,n){"use strict";r.__esModule=!0,r.Collapsible=void 0;var e=n(96524),a=n(3051),t=n(91688),o=["children","color","title","buttons"];function f(b,p){if(b==null)return{};var l={},c=Object.keys(b),m,d;for(d=0;d=0)&&(l[m]=b[m]);return l}function V(b,p){b.prototype=Object.create(p.prototype),b.prototype.constructor=b,k(b,p)}function k(b,p){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function l(c,m){return c.__proto__=m,c}return l}(),k(b,p)}/** +*/var b=function(u,s,i,v){if(u.length===0)return[];var C=(0,a.zipWith)(Math.min).apply(void 0,u),g=(0,a.zipWith)(Math.max).apply(void 0,u);i!==void 0&&(C[0]=i[0],g[0]=i[1]),v!==void 0&&(C[1]=v[0],g[1]=v[1]);var h=(0,a.map)(function(N){return(0,a.zipWith)(function(y,B,I,w){return(y-B)/(I-B)*w})(N,C,g,s)})(u);return h},p=function(u){for(var s="",i=0;i0){var P=D[0],R=D[D.length-1];D.push([M[0]+x,R[1]]),D.push([M[0]+x,-x]),D.push([-x,-x]),D.push([-x,P[1]])}var j=p(D);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({position:"relative"},E,{children:function(){function F(U){return(0,e.normalizeProps)((0,e.createVNode)(1,"div",null,(0,e.createVNode)(32,"svg",null,(0,e.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+M[1]+")",fill:I,stroke:T,"stroke-width":x,points:j}),2,{viewBox:"0 0 "+M[0]+" "+M[1],preserveAspectRatio:"none",style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"}}),2,Object.assign({},U),null,v.ref))}return F}()})))}return i}(),u}(e.Component);l.defaultHooks=t.pureComponentHooks;var c=function(u){return null},m=r.Chart={Line:l}},83974:function(L,r,n){"use strict";r.__esModule=!0,r.Collapsible=void 0;var e=n(96524),a=n(3051),t=n(91688),o=["children","color","title","buttons"];function f(b,p){if(b==null)return{};var l={},c=Object.keys(b),m,d;for(d=0;d=0)&&(l[m]=b[m]);return l}function V(b,p){b.prototype=Object.create(p.prototype),b.prototype.constructor=b,k(b,p)}function k(b,p){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function l(c,m){return c.__proto__=m,c}return l}(),k(b,p)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var S=r.Collapsible=function(b){function p(c){var m;m=b.call(this,c)||this;var d=c.open;return m.state={open:d||!1},m}V(p,b);var l=p.prototype;return l.render=function(){function c(){var m=this,d=this.props,u=this.state.open,s=d.children,i=d.color,v=i===void 0?"default":i,g=d.title,C=d.buttons,h=f(d,o);return(0,e.createComponentVNode)(2,a.Box,{className:"Collapsible",children:[(0,e.createVNode)(1,"div","Table",[(0,e.createVNode)(1,"div","Table__cell",(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({fluid:!0,color:v,icon:u?"chevron-down":"chevron-right",onClick:function(){function N(){return m.setState({open:!u})}return N}()},h,{children:g}))),2),C&&(0,e.createVNode)(1,"div","Table__cell Table__cell--collapsing",C,0)],0),u&&(0,e.createComponentVNode)(2,a.Box,{mt:1,children:s})]})}return c}(),p}(e.Component)},26236:function(L,r,n){"use strict";r.__esModule=!0,r.ColorBox=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["content","children","className","color","backgroundColor"];/** +*/var S=r.Collapsible=function(b){function p(c){var m;m=b.call(this,c)||this;var d=c.open;return m.state={open:d||!1},m}V(p,b);var l=p.prototype;return l.render=function(){function c(){var m=this,d=this.props,u=this.state.open,s=d.children,i=d.color,v=i===void 0?"default":i,C=d.title,g=d.buttons,h=f(d,o);return(0,e.createComponentVNode)(2,a.Box,{className:"Collapsible",children:[(0,e.createVNode)(1,"div","Table",[(0,e.createVNode)(1,"div","Table__cell",(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({fluid:!0,color:v,icon:u?"chevron-down":"chevron-right",onClick:function(){function N(){return m.setState({open:!u})}return N}()},h,{children:C}))),2),g&&(0,e.createVNode)(1,"div","Table__cell Table__cell--collapsing",g,0)],0),u&&(0,e.createComponentVNode)(2,a.Box,{mt:1,children:s})]})}return c}(),p}(e.Component)},26236:function(L,r,n){"use strict";r.__esModule=!0,r.ColorBox=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["content","children","className","color","backgroundColor"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -113,11 +113,11 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.Divider=function(){function o(f){var V=f.vertical,k=f.hidden;return(0,e.createVNode)(1,"div",(0,a.classes)(["Divider",k&&"Divider--hidden",V?"Divider--vertical":"Divider--horizontal"]))}return o}()},27648:function(L,r,n){"use strict";r.__esModule=!0,r.DraggableControl=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(65416);function f(p,l){p.prototype=Object.create(l.prototype),p.prototype.constructor=p,V(p,l)}function V(p,l){return V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function c(m,d){return m.__proto__=d,m}return c}(),V(p,l)}var k=400,S=function(l,c){return l.screenX*c[0]+l.screenY*c[1]},b=r.DraggableControl=function(p){function l(m){var d;return d=p.call(this,m)||this,d.inputRef=(0,e.createRef)(),d.state={originalValue:m.value,value:m.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},d.flickerTimer=null,d.suppressFlicker=function(){var u=d.props.suppressFlicker;u>0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},u))},d.handleDragStart=function(u){var s=d.props,i=s.value,v=s.dragMatrix,g=s.disabled,C=d.state.editing;C||g||(document.body.style["pointer-events"]="none",d.ref=u.currentTarget,d.setState({originalValue:i,dragging:!1,value:i,origin:S(u,v)}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var h=d.state,N=h.dragging,y=h.value,B=d.props.onDrag;N&&B&&B(u,y)},d.props.updateRate||k),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(u){var s,i=d.props,v=i.minValue,g=i.maxValue,C=i.step,h=i.dragMatrix,N=i.disabled;if(!N){var y=d.ref.offsetWidth/((g-v)/C),B=(s=d.props.stepPixelSize)!=null?s:y;typeof B=="function"&&(B=B(y)),d.setState(function(I){var w=Object.assign({},I),T=I.origin,A=S(u,h)-T;if(I.dragging){var x=Math.trunc(A/B);w.value=(0,a.clamp)(Math.floor(w.originalValue/C)*C+x*C,v,g)}else Math.abs(A)>4&&(w.dragging=!0);return w})}},d.handleDragEnd=function(u){var s=d.props,i=s.onChange,v=s.onDrag,g=d.state,C=g.dragging,h=g.value;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({originalValue:null,dragging:!1,editing:!C,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),C)d.suppressFlicker(),i&&i(u,h),v&&v(u,h);else if(d.inputRef){var N=d.inputRef.current;N.value=h;try{N.focus(),N.select()}catch(y){}}},d}f(l,p);var c=l.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,i=u.editing,v=u.value,g=u.suppressingFlicker,C=this.props,h=C.animated,N=C.value,y=C.unit,B=C.minValue,I=C.maxValue,w=C.format,T=C.onChange,A=C.onDrag,x=C.children,E=C.height,M=C.lineHeight,D=C.fontSize,P=C.disabled,R=N;(s||g)&&(R=v);var j=function(){function _(z){return z+(y?" "+y:"")}return _}(),F=h&&!s&&!g&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:R,format:w,children:j})||j(w?w(R):R),U=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!i||P?"none":void 0,height:E,"line-height":M,"font-size":D},onBlur:function(){function _(z){if(i){var G=(0,a.clamp)(parseFloat(z.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),T&&T(z,G),A&&A(z,G)}}return _}(),onKeyDown:function(){function _(z){if(z.keyCode===13){var G=(0,a.clamp)(parseFloat(z.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),T&&T(z,G),A&&A(z,G);return}if(z.keyCode===27){d.setState({editing:!1});return}}return _}(),disabled:P},null,this.inputRef);return x({dragging:s,editing:i,value:N,displayValue:R,displayElement:F,inputElement:U,handleDragStart:this.handleDragStart})}return m}(),l}(e.Component);b.defaultHooks=t.pureComponentHooks,b.defaultProps={minValue:-1/0,maxValue:1/0,step:1,suppressFlicker:50,dragMatrix:[1,0]}},45293:function(L,r,n){"use strict";r.__esModule=!0,r.Dropdown=void 0;var e=n(96524),a=n(60023),t=n(28234),o=n(3051),f=n(11253),V=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText"],k=["className"],S;function b(i,v){if(i==null)return{};var g={},C=Object.keys(i),h,N;for(N=0;N=0)&&(g[h]=i[h]);return g}function p(i,v){i.prototype=Object.create(v.prototype),i.prototype.constructor=i,l(i,v)}function l(i,v){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function g(C,h){return C.__proto__=h,C}return g}(),l(i,v)}var c={placement:"left-start",modifiers:[{name:"eventListeners",enabled:!1}]},m={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function i(){return null}return i}()},d="Layout Dropdown__menu",u="Layout Dropdown__menu-scroll",s=r.Dropdown=function(i){function v(C){var h;return h=i.call(this,C)||this,h.menuContents=void 0,h.handleClick=function(){h.state.open&&h.setOpen(!1)},h.state={open:!1,selected:h.props.selected},h.menuContents=null,h}p(v,i);var g=v.prototype;return g.getDOMNode=function(){function C(){return(0,e.findDOMfromVNode)(this.$LI,!0)}return C}(),g.componentDidMount=function(){function C(){var h=this.getDOMNode()}return C}(),g.openMenu=function(){function C(){var h=v.renderedMenu;h===void 0&&(h=document.createElement("div"),h.className=d,document.body.appendChild(h),v.renderedMenu=h);var N=this.getDOMNode();v.currentOpenMenu=N,h.scrollTop=0,h.style.width=this.props.menuWidth||N.offsetWidth+"px",h.style.opacity="1",h.style.pointerEvents="auto",setTimeout(function(){var y;(y=v.renderedMenu)==null||y.focus()},400),this.renderMenuContent()}return C}(),g.closeMenu=function(){function C(){v.currentOpenMenu===this.getDOMNode()&&(v.currentOpenMenu=void 0,v.renderedMenu.style.opacity="0",v.renderedMenu.style.pointerEvents="none")}return C}(),g.componentWillUnmount=function(){function C(){this.closeMenu(),this.setOpen(!1)}return C}(),g.renderMenuContent=function(){function C(){var h=this,N=v.renderedMenu;if(N){N.offsetHeight>200?N.className=u:N.className=d;var y=this.props.options,B=y===void 0?[]:y,I=B.map(function(T){var A,x;return typeof T=="string"?(x=T,A=T):T!==null&&(x=T.displayText,A=T.value),(0,e.createVNode)(1,"div",(0,t.classes)(["Dropdown__menuentry",h.state.selected===A&&"selected"]),x,0,{onClick:function(){function E(){h.setSelected(A)}return E}()},A)}),w=I.length?I:"No Options Found";(0,e.render)((0,e.createVNode)(1,"div",null,w,0),N,function(){var T=v.singletonPopper;T===void 0?(T=(0,a.createPopper)(v.virtualElement,N,Object.assign({},c,{placement:"bottom-start"})),v.singletonPopper=T):(T.setOptions(Object.assign({},c,{placement:"bottom-start"})),T.update())},this.context)}}return C}(),g.setOpen=function(){function C(h){var N=this;this.setState(function(y){return Object.assign({},y,{open:h})}),h?setTimeout(function(){N.openMenu(),window.addEventListener("click",N.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return C}(),g.setSelected=function(){function C(h){this.setState(function(N){return Object.assign({},N,{selected:h})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(h)}return C}(),g.render=function(){function C(){var h=this,N=this.props,y=N.icon,B=N.iconRotation,I=N.iconSpin,w=N.clipSelectedText,T=w===void 0?!0:w,A=N.color,x=A===void 0?"default":A,E=N.dropdownStyle,M=N.over,D=N.nochevron,P=N.width,R=N.onClick,j=N.onSelected,F=N.selected,U=N.disabled,_=N.displayText,z=b(N,V),G=z.className,X=b(z,k),Y=M?!this.state.open:this.state.open;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:P,className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+x,U&&"Button--disabled",G]),onClick:function(){function J(ie){U&&!h.state.open||(h.setOpen(!h.state.open),R&&R(ie))}return J}()},X,{children:[y&&(0,e.createComponentVNode)(2,f.Icon,{name:y,rotation:B,spin:I,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",_||this.state.selected,0,{style:{overflow:T?"hidden":"visible"}}),D||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,f.Icon,{name:Y?"chevron-up":"chevron-down"}),2)]})))}return C}(),v}(e.Component);S=s,s.renderedMenu=void 0,s.singletonPopper=void 0,s.currentOpenMenu=void 0,s.virtualElement={getBoundingClientRect:function(){function i(){var v,g;return(v=(g=S.currentOpenMenu)==null?void 0:g.getBoundingClientRect())!=null?v:m}return i}()}},18963:function(L,r,n){"use strict";r.__esModule=!0,r.computeFlexProps=r.computeFlexItemProps=r.computeFlexItemClassName=r.computeFlexClassName=r.Flex=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["className","direction","wrap","align","justify","inline","style"],f=["className"],V=["className","style","grow","order","shrink","basis","align"],k=["className"];/** + */var t=r.Divider=function(){function o(f){var V=f.vertical,k=f.hidden;return(0,e.createVNode)(1,"div",(0,a.classes)(["Divider",k&&"Divider--hidden",V?"Divider--vertical":"Divider--horizontal"]))}return o}()},27648:function(L,r,n){"use strict";r.__esModule=!0,r.DraggableControl=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(65416);function f(p,l){p.prototype=Object.create(l.prototype),p.prototype.constructor=p,V(p,l)}function V(p,l){return V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function c(m,d){return m.__proto__=d,m}return c}(),V(p,l)}var k=400,S=function(l,c){return l.screenX*c[0]+l.screenY*c[1]},b=r.DraggableControl=function(p){function l(m){var d;return d=p.call(this,m)||this,d.inputRef=(0,e.createRef)(),d.state={originalValue:m.value,value:m.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},d.flickerTimer=null,d.suppressFlicker=function(){var u=d.props.suppressFlicker;u>0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},u))},d.handleDragStart=function(u){var s=d.props,i=s.value,v=s.dragMatrix,C=s.disabled,g=d.state.editing;g||C||(document.body.style["pointer-events"]="none",d.ref=u.currentTarget,d.setState({originalValue:i,dragging:!1,value:i,origin:S(u,v)}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var h=d.state,N=h.dragging,y=h.value,B=d.props.onDrag;N&&B&&B(u,y)},d.props.updateRate||k),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(u){var s,i=d.props,v=i.minValue,C=i.maxValue,g=i.step,h=i.dragMatrix,N=i.disabled;if(!N){var y=d.ref.offsetWidth/((C-v)/g),B=(s=d.props.stepPixelSize)!=null?s:y;typeof B=="function"&&(B=B(y)),d.setState(function(I){var w=Object.assign({},I),T=I.origin,A=S(u,h)-T;if(I.dragging){var x=Math.trunc(A/B);w.value=(0,a.clamp)(Math.floor(w.originalValue/g)*g+x*g,v,C)}else Math.abs(A)>4&&(w.dragging=!0);return w})}},d.handleDragEnd=function(u){var s=d.props,i=s.onChange,v=s.onDrag,C=d.state,g=C.dragging,h=C.value;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({originalValue:null,dragging:!1,editing:!g,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),g)d.suppressFlicker(),i&&i(u,h),v&&v(u,h);else if(d.inputRef){var N=d.inputRef.current;N.value=h;try{N.focus(),N.select()}catch(y){}}},d}f(l,p);var c=l.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,i=u.editing,v=u.value,C=u.suppressingFlicker,g=this.props,h=g.animated,N=g.value,y=g.unit,B=g.minValue,I=g.maxValue,w=g.format,T=g.onChange,A=g.onDrag,x=g.children,E=g.height,M=g.lineHeight,D=g.fontSize,P=g.disabled,R=N;(s||C)&&(R=v);var j=function(){function _(z){return z+(y?" "+y:"")}return _}(),F=h&&!s&&!C&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:R,format:w,children:j})||j(w?w(R):R),U=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!i||P?"none":void 0,height:E,"line-height":M,"font-size":D},onBlur:function(){function _(z){if(i){var G=(0,a.clamp)(parseFloat(z.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),T&&T(z,G),A&&A(z,G)}}return _}(),onKeyDown:function(){function _(z){if(z.keyCode===13){var G=(0,a.clamp)(parseFloat(z.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),T&&T(z,G),A&&A(z,G);return}if(z.keyCode===27){d.setState({editing:!1});return}}return _}(),disabled:P},null,this.inputRef);return x({dragging:s,editing:i,value:N,displayValue:R,displayElement:F,inputElement:U,handleDragStart:this.handleDragStart})}return m}(),l}(e.Component);b.defaultHooks=t.pureComponentHooks,b.defaultProps={minValue:-1/0,maxValue:1/0,step:1,suppressFlicker:50,dragMatrix:[1,0]}},45293:function(L,r,n){"use strict";r.__esModule=!0,r.Dropdown=void 0;var e=n(96524),a=n(60023),t=n(28234),o=n(3051),f=n(11253),V=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText"],k=["className"],S;function b(i,v){if(i==null)return{};var C={},g=Object.keys(i),h,N;for(N=0;N=0)&&(C[h]=i[h]);return C}function p(i,v){i.prototype=Object.create(v.prototype),i.prototype.constructor=i,l(i,v)}function l(i,v){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function C(g,h){return g.__proto__=h,g}return C}(),l(i,v)}var c={placement:"left-start",modifiers:[{name:"eventListeners",enabled:!1}]},m={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function i(){return null}return i}()},d="Layout Dropdown__menu",u="Layout Dropdown__menu-scroll",s=r.Dropdown=function(i){function v(g){var h;return h=i.call(this,g)||this,h.menuContents=void 0,h.handleClick=function(){h.state.open&&h.setOpen(!1)},h.state={open:!1,selected:h.props.selected},h.menuContents=null,h}p(v,i);var C=v.prototype;return C.getDOMNode=function(){function g(){return(0,e.findDOMfromVNode)(this.$LI,!0)}return g}(),C.componentDidMount=function(){function g(){var h=this.getDOMNode()}return g}(),C.openMenu=function(){function g(){var h=v.renderedMenu;h===void 0&&(h=document.createElement("div"),h.className=d,document.body.appendChild(h),v.renderedMenu=h);var N=this.getDOMNode();v.currentOpenMenu=N,h.scrollTop=0,h.style.width=this.props.menuWidth||N.offsetWidth+"px",h.style.opacity="1",h.style.pointerEvents="auto",setTimeout(function(){var y;(y=v.renderedMenu)==null||y.focus()},400),this.renderMenuContent()}return g}(),C.closeMenu=function(){function g(){v.currentOpenMenu===this.getDOMNode()&&(v.currentOpenMenu=void 0,v.renderedMenu.style.opacity="0",v.renderedMenu.style.pointerEvents="none")}return g}(),C.componentWillUnmount=function(){function g(){this.closeMenu(),this.setOpen(!1)}return g}(),C.renderMenuContent=function(){function g(){var h=this,N=v.renderedMenu;if(N){N.offsetHeight>200?N.className=u:N.className=d;var y=this.props.options,B=y===void 0?[]:y,I=B.map(function(T){var A,x;return typeof T=="string"?(x=T,A=T):T!==null&&(x=T.displayText,A=T.value),(0,e.createVNode)(1,"div",(0,t.classes)(["Dropdown__menuentry",h.state.selected===A&&"selected"]),x,0,{onClick:function(){function E(){h.setSelected(A)}return E}()},A)}),w=I.length?I:"No Options Found";(0,e.render)((0,e.createVNode)(1,"div",null,w,0),N,function(){var T=v.singletonPopper;T===void 0?(T=(0,a.createPopper)(v.virtualElement,N,Object.assign({},c,{placement:"bottom-start"})),v.singletonPopper=T):(T.setOptions(Object.assign({},c,{placement:"bottom-start"})),T.update())},this.context)}}return g}(),C.setOpen=function(){function g(h){var N=this;this.setState(function(y){return Object.assign({},y,{open:h})}),h?setTimeout(function(){N.openMenu(),window.addEventListener("click",N.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return g}(),C.setSelected=function(){function g(h){this.setState(function(N){return Object.assign({},N,{selected:h})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(h)}return g}(),C.render=function(){function g(){var h=this,N=this.props,y=N.icon,B=N.iconRotation,I=N.iconSpin,w=N.clipSelectedText,T=w===void 0?!0:w,A=N.color,x=A===void 0?"default":A,E=N.dropdownStyle,M=N.over,D=N.nochevron,P=N.width,R=N.onClick,j=N.onSelected,F=N.selected,U=N.disabled,_=N.displayText,z=b(N,V),G=z.className,X=b(z,k),Y=M?!this.state.open:this.state.open;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:P,className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+x,U&&"Button--disabled",G]),onClick:function(){function J(ie){U&&!h.state.open||(h.setOpen(!h.state.open),R&&R(ie))}return J}()},X,{children:[y&&(0,e.createComponentVNode)(2,f.Icon,{name:y,rotation:B,spin:I,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",_||this.state.selected,0,{style:{overflow:T?"hidden":"visible"}}),D||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,f.Icon,{name:Y?"chevron-up":"chevron-down"}),2)]})))}return g}(),v}(e.Component);S=s,s.renderedMenu=void 0,s.singletonPopper=void 0,s.currentOpenMenu=void 0,s.virtualElement={getBoundingClientRect:function(){function i(){var v,C;return(v=(C=S.currentOpenMenu)==null?void 0:C.getBoundingClientRect())!=null?v:m}return i}()}},18963:function(L,r,n){"use strict";r.__esModule=!0,r.computeFlexProps=r.computeFlexItemProps=r.computeFlexItemClassName=r.computeFlexClassName=r.Flex=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["className","direction","wrap","align","justify","inline","style"],f=["className"],V=["className","style","grow","order","shrink","basis","align"],k=["className"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(u,s){if(u==null)return{};var i={},v=Object.keys(u),g,C;for(C=0;C=0)&&(i[g]=u[g]);return i}var b=r.computeFlexClassName=function(){function u(s){return(0,a.classes)(["Flex",s.inline&&"Flex--inline",(0,t.computeBoxClassName)(s)])}return u}(),p=r.computeFlexProps=function(){function u(s){var i=s.className,v=s.direction,g=s.wrap,C=s.align,h=s.justify,N=s.inline,y=s.style,B=S(s,o);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},y,{"flex-direction":v,"flex-wrap":g===!0?"wrap":g,"align-items":C,"justify-content":h})},B))}return u}(),l=r.Flex=function(){function u(s){var i=s.className,v=S(s,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([i,b(v)]),null,1,Object.assign({},p(v))))}return u}();l.defaultHooks=a.pureComponentHooks;var c=r.computeFlexItemClassName=function(){function u(s){return(0,a.classes)(["Flex__item",(0,t.computeBoxClassName)(s)])}return u}(),m=r.computeFlexItemProps=function(){function u(s){var i=s.className,v=s.style,g=s.grow,C=s.order,h=s.shrink,N=s.basis,y=N===void 0?s.width:N,B=s.align,I=S(s,V);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},v,{"flex-grow":g!==void 0&&Number(g),"flex-shrink":h!==void 0&&Number(h),"flex-basis":(0,t.unit)(y),order:C,"align-self":B})},I))}return u}(),d=function(s){var i=s.className,v=S(s,k);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([i,c(s)]),null,1,Object.assign({},m(v))))};d.defaultHooks=a.pureComponentHooks,l.Item=d},17956:function(L,r,n){"use strict";r.__esModule=!0,r.GridColumn=r.Grid=void 0;var e=n(96524),a=n(5126),t=n(28234),o=["children"],f=["size","style"];/** + */function S(u,s){if(u==null)return{};var i={},v=Object.keys(u),C,g;for(g=0;g=0)&&(i[C]=u[C]);return i}var b=r.computeFlexClassName=function(){function u(s){return(0,a.classes)(["Flex",s.inline&&"Flex--inline",(0,t.computeBoxClassName)(s)])}return u}(),p=r.computeFlexProps=function(){function u(s){var i=s.className,v=s.direction,C=s.wrap,g=s.align,h=s.justify,N=s.inline,y=s.style,B=S(s,o);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},y,{"flex-direction":v,"flex-wrap":C===!0?"wrap":C,"align-items":g,"justify-content":h})},B))}return u}(),l=r.Flex=function(){function u(s){var i=s.className,v=S(s,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([i,b(v)]),null,1,Object.assign({},p(v))))}return u}();l.defaultHooks=a.pureComponentHooks;var c=r.computeFlexItemClassName=function(){function u(s){return(0,a.classes)(["Flex__item",(0,t.computeBoxClassName)(s)])}return u}(),m=r.computeFlexItemProps=function(){function u(s){var i=s.className,v=s.style,C=s.grow,g=s.order,h=s.shrink,N=s.basis,y=N===void 0?s.width:N,B=s.align,I=S(s,V);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},v,{"flex-grow":C!==void 0&&Number(C),"flex-shrink":h!==void 0&&Number(h),"flex-basis":(0,t.unit)(y),order:g,"align-self":B})},I))}return u}(),d=function(s){var i=s.className,v=S(s,k);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([i,c(s)]),null,1,Object.assign({},m(v))))};d.defaultHooks=a.pureComponentHooks,l.Item=d},17956:function(L,r,n){"use strict";r.__esModule=!0,r.GridColumn=r.Grid=void 0;var e=n(96524),a=n(5126),t=n(28234),o=["children"],f=["size","style"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -125,19 +125,19 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function V(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var k=/-o$/,S=r.Icon=function(){function p(l){var c=l.name,m=l.size,d=l.spin,u=l.className,s=l.style,i=s===void 0?{}:s,v=l.rotation,g=l.inverse,C=V(l,o);m&&(i["font-size"]=m*100+"%"),typeof v=="number"&&(i.transform="rotate("+v+"deg)");var h=k.test(c),N=c.replace(k,"");return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({as:"i",className:(0,a.classes)(["Icon",u,h?"far":"fas","fa-"+N,d&&"fa-spin"]),style:i},C)))}return p}();S.defaultHooks=a.pureComponentHooks;var b=r.IconStack=function(){function p(l){var c=l.className,m=l.style,d=m===void 0?{}:m,u=l.children,s=V(l,f);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({as:"span",class:(0,a.classes)(["IconStack",c]),style:d},s,{children:u})))}return p}();S.Stack=b},36587:function(L,r,n){"use strict";r.__esModule=!0,r.ImageButtonItem=r.ImageButton=void 0;var e=n(96524),a=n(17442),t=n(28234),o=n(3051),f=n(11253),V=n(58749),k=["className","asset","color","title","vertical","content","selected","disabled","disabledContent","image","imageUrl","imageAsset","imageSize","tooltip","tooltipPosition","ellipsis","children","onClick"],S=["className","color","content","horizontal","selected","disabled","disabledContent","tooltip","tooltipPosition","icon","iconColor","iconPosition","iconRotation","iconSize","onClick","children"];/** + */function V(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var k=/-o$/,S=r.Icon=function(){function p(l){var c=l.name,m=l.size,d=l.spin,u=l.className,s=l.style,i=s===void 0?{}:s,v=l.rotation,C=l.inverse,g=V(l,o);m&&(i["font-size"]=m*100+"%"),typeof v=="number"&&(i.transform="rotate("+v+"deg)");var h=k.test(c),N=c.replace(k,"");return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({as:"i",className:(0,a.classes)(["Icon",u,h?"far":"fas","fa-"+N,d&&"fa-spin"]),style:i},g)))}return p}();S.defaultHooks=a.pureComponentHooks;var b=r.IconStack=function(){function p(l){var c=l.className,m=l.style,d=m===void 0?{}:m,u=l.children,s=V(l,f);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({as:"span",class:(0,a.classes)(["IconStack",c]),style:d},s,{children:u})))}return p}();S.Stack=b},36587:function(L,r,n){"use strict";r.__esModule=!0,r.ImageButtonItem=r.ImageButton=void 0;var e=n(96524),a=n(17442),t=n(28234),o=n(3051),f=n(11253),V=n(58749),k=["className","asset","color","title","vertical","content","selected","disabled","disabledContent","image","imageUrl","imageAsset","imageSize","tooltip","tooltipPosition","ellipsis","children","onClick"],S=["className","color","content","horizontal","selected","disabled","disabledContent","tooltip","tooltipPosition","icon","iconColor","iconPosition","iconRotation","iconSize","onClick","children"];/** * @file * @copyright 2024 Aylong (https://github.com/AyIong) * @license MIT - */function b(c,m){if(c==null)return{};var d={},u=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}var p=r.ImageButton=function(){function c(m){var d=m.className,u=m.asset,s=m.color,i=m.title,v=m.vertical,g=m.content,C=m.selected,h=m.disabled,N=m.disabledContent,y=m.image,B=m.imageUrl,I=m.imageAsset,w=m.imageSize,T=m.tooltip,A=m.tooltipPosition,x=m.ellipsis,E=m.children,M=m.onClick,D=b(m,k);D.onClick=function(R){!h&&M&&M(R)};var P=(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)([v?"ImageButton__vertical":"ImageButton__horizontal",C&&"ImageButton--selected",h&&"ImageButton--disabled",s&&typeof s=="string"?M?"ImageButton--color--clickable--"+s:"ImageButton--color--"+s:M?"ImageButton--color--default--clickable":"ImageButton--color--default",d,(0,o.computeBoxClassName)(D)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__image"]),u?(0,e.createVNode)(1,"div",(0,t.classes)([I,y])):(0,e.createVNode)(1,"img",null,null,1,{src:B?(0,a.resolveAsset)(B):"data:image/jpeg;base64,"+y,style:{width:w,height:w,"-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),0),g&&(v?(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__vertical",x&&"ImageButton__content--ellipsis",C&&"ImageButton__content--selected",h&&"ImageButton__content--disabled",s&&typeof s=="string"?"ImageButton__content--color--"+s:"ImageButton__content--color--default",d,(0,o.computeBoxClassName)(D)]),h&&N?N:g,0):(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal"]),[i&&(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--title"]),[i,(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--divider"]))],0),(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--content"]),g,0)],0))],0,Object.assign({tabIndex:!h&&"0"},(0,o.computeBoxProps)(D))));return T&&(P=(0,e.createComponentVNode)(2,V.Tooltip,{content:T,position:A,children:P})),(0,e.createVNode)(1,"div",(0,t.classes)([v?"ImageButton--vertical":"ImageButton--horizontal"]),[P,E],0)}return c}();p.defaultHooks=t.pureComponentHooks;var l=r.ImageButtonItem=function(){function c(m){var d=m.className,u=m.color,s=m.content,i=m.horizontal,v=m.selected,g=m.disabled,C=m.disabledContent,h=m.tooltip,N=m.tooltipPosition,y=m.icon,B=m.iconColor,I=m.iconPosition,w=m.iconRotation,T=m.iconSize,A=m.onClick,x=m.children,E=b(m,S);E.onClick=function(D){!g&&A&&A(D)};var M=(0,e.createVNode)(1,"div",null,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__item",v&&"ImageButton__item--selected",g&&"ImageButton__item--disabled",u&&typeof u=="string"?"ImageButton__item--color--"+u:"ImageButton__item--color--default",d,(0,o.computeBoxClassName)(E)]),(0,e.createVNode)(1,"div",(0,t.classes)([i&&"ImageButton__item--icon--horizontal",(0,o.computeBoxClassName)(E),d]),[y&&(I==="top"||I==="left")&&(0,e.createComponentVNode)(2,f.Icon,{mb:.5,name:y,color:B,rotation:w,size:T}),(0,e.createVNode)(1,"div",null,[g&&C?C:s,x],0),y&&!(I==="top"||I==="left")&&(0,e.createComponentVNode)(2,f.Icon,{mt:.5,name:y,color:B,rotation:w,size:T})],0),2,Object.assign({tabIndex:!g&&"0"},(0,o.computeBoxProps)(E)))),2);return h&&(M=(0,e.createComponentVNode)(2,V.Tooltip,{content:h,position:N,children:M})),M}return c}();p.Item=l},49034:function(L,r,n){"use strict";r.__esModule=!0,r.toInputValue=r.Input=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(68100),f=["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus","disabled","multiline","cols","rows"],V=["className","fluid","monospace"];function k(c,m){if(c==null)return{};var d={},u=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}function S(c,m){c.prototype=Object.create(m.prototype),c.prototype.constructor=c,b(c,m)}function b(c,m){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function d(u,s){return u.__proto__=s,u}return d}(),b(c,m)}/** + */function b(c,m){if(c==null)return{};var d={},u=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}var p=r.ImageButton=function(){function c(m){var d=m.className,u=m.asset,s=m.color,i=m.title,v=m.vertical,C=m.content,g=m.selected,h=m.disabled,N=m.disabledContent,y=m.image,B=m.imageUrl,I=m.imageAsset,w=m.imageSize,T=m.tooltip,A=m.tooltipPosition,x=m.ellipsis,E=m.children,M=m.onClick,D=b(m,k);D.onClick=function(R){!h&&M&&M(R)};var P=(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)([v?"ImageButton__vertical":"ImageButton__horizontal",g&&"ImageButton--selected",h&&"ImageButton--disabled",s&&typeof s=="string"?M?"ImageButton--color--clickable--"+s:"ImageButton--color--"+s:M?"ImageButton--color--default--clickable":"ImageButton--color--default",d,(0,o.computeBoxClassName)(D)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__image"]),u?(0,e.createVNode)(1,"div",(0,t.classes)([I,y])):(0,e.createVNode)(1,"img",null,null,1,{src:B?(0,a.resolveAsset)(B):"data:image/jpeg;base64,"+y,style:{width:w,height:w,"-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),0),C&&(v?(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__vertical",x&&"ImageButton__content--ellipsis",g&&"ImageButton__content--selected",h&&"ImageButton__content--disabled",s&&typeof s=="string"?"ImageButton__content--color--"+s:"ImageButton__content--color--default",d,(0,o.computeBoxClassName)(D)]),h&&N?N:C,0):(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal"]),[i&&(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--title"]),[i,(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--divider"]))],0),(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--content"]),C,0)],0))],0,Object.assign({tabIndex:!h&&"0"},(0,o.computeBoxProps)(D))));return T&&(P=(0,e.createComponentVNode)(2,V.Tooltip,{content:T,position:A,children:P})),(0,e.createVNode)(1,"div",(0,t.classes)([v?"ImageButton--vertical":"ImageButton--horizontal"]),[P,E],0)}return c}();p.defaultHooks=t.pureComponentHooks;var l=r.ImageButtonItem=function(){function c(m){var d=m.className,u=m.color,s=m.content,i=m.horizontal,v=m.selected,C=m.disabled,g=m.disabledContent,h=m.tooltip,N=m.tooltipPosition,y=m.icon,B=m.iconColor,I=m.iconPosition,w=m.iconRotation,T=m.iconSize,A=m.onClick,x=m.children,E=b(m,S);E.onClick=function(D){!C&&A&&A(D)};var M=(0,e.createVNode)(1,"div",null,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__item",v&&"ImageButton__item--selected",C&&"ImageButton__item--disabled",u&&typeof u=="string"?"ImageButton__item--color--"+u:"ImageButton__item--color--default",d,(0,o.computeBoxClassName)(E)]),(0,e.createVNode)(1,"div",(0,t.classes)([i&&"ImageButton__item--icon--horizontal",(0,o.computeBoxClassName)(E),d]),[y&&(I==="top"||I==="left")&&(0,e.createComponentVNode)(2,f.Icon,{mb:.5,name:y,color:B,rotation:w,size:T}),(0,e.createVNode)(1,"div",null,[C&&g?g:s,x],0),y&&!(I==="top"||I==="left")&&(0,e.createComponentVNode)(2,f.Icon,{mt:.5,name:y,color:B,rotation:w,size:T})],0),2,Object.assign({tabIndex:!C&&"0"},(0,o.computeBoxProps)(E)))),2);return h&&(M=(0,e.createComponentVNode)(2,V.Tooltip,{content:h,position:N,children:M})),M}return c}();p.Item=l},49034:function(L,r,n){"use strict";r.__esModule=!0,r.toInputValue=r.Input=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(68100),f=["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus","disabled","multiline","cols","rows"],V=["className","fluid","monospace"];function k(c,m){if(c==null)return{};var d={},u=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}function S(c,m){c.prototype=Object.create(m.prototype),c.prototype.constructor=c,b(c,m)}function b(c,m){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function d(u,s){return u.__proto__=s,u}return d}(),b(c,m)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var p=r.toInputValue=function(){function c(m){return typeof m!="number"&&typeof m!="string"?"":String(m)}return c}(),l=r.Input=function(c){function m(){var u;return u=c.call(this)||this,u.inputRef=(0,e.createRef)(),u.state={editing:!1},u.handleInput=function(s){var i=u.state.editing,v=u.props.onInput;i||u.setEditing(!0),v&&v(s,s.target.value)},u.handleFocus=function(s){var i=u.state.editing;i||u.setEditing(!0)},u.handleBlur=function(s){var i=u.state.editing,v=u.props.onChange;i&&(u.setEditing(!1),v&&v(s,s.target.value))},u.handleKeyDown=function(s){var i=u.props,v=i.onInput,g=i.onChange,C=i.onEnter;if(s.keyCode===o.KEY_ENTER){u.setEditing(!1),g&&g(s,s.target.value),v&&v(s,s.target.value),C&&C(s,s.target.value),u.props.selfClear?s.target.value="":s.target.blur();return}if(s.keyCode===o.KEY_ESCAPE){u.setEditing(!1),s.target.value=p(u.props.value),s.target.blur();return}},u}S(m,c);var d=m.prototype;return d.componentDidMount=function(){function u(){var s=this,i=this.props.value,v=this.inputRef.current;v&&(v.value=p(i),v.selectionStart=0,v.selectionEnd=v.value.length),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){v.focus(),s.props.autoSelect&&v.select()},1)}return u}(),d.componentDidUpdate=function(){function u(s,i){var v=this.state.editing,g=s.value,C=this.props.value,h=this.inputRef.current;h&&!v&&g!==C&&(h.value=p(C))}return u}(),d.setEditing=function(){function u(s){this.setState({editing:s})}return u}(),d.render=function(){function u(){var s=this.props,i=s.selfClear,v=s.onInput,g=s.onChange,C=s.onEnter,h=s.value,N=s.maxLength,y=s.placeholder,B=s.autofocus,I=s.disabled,w=s.multiline,T=s.cols,A=T===void 0?32:T,x=s.rows,E=x===void 0?4:x,M=k(s,f),D=M.className,P=M.fluid,R=M.monospace,j=k(M,V);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["Input",P&&"Input--fluid",R&&"Input--monospace",I&&"Input--disabled",D])},j,{children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),w?(0,e.createVNode)(128,"textarea","Input__textarea",null,1,{placeholder:y,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,maxLength:N,cols:A,rows:E,disabled:I},null,this.inputRef):(0,e.createVNode)(64,"input","Input__input",null,1,{placeholder:y,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:N,disabled:I},null,this.inputRef)]})))}return u}(),m}(e.Component)},9836:function(L,r,n){"use strict";r.__esModule=!0,r.Knob=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(3051),f=n(27648),V=n(5985),k=["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"];/** +*/var p=r.toInputValue=function(){function c(m){return typeof m!="number"&&typeof m!="string"?"":String(m)}return c}(),l=r.Input=function(c){function m(){var u;return u=c.call(this)||this,u.inputRef=(0,e.createRef)(),u.state={editing:!1},u.handleInput=function(s){var i=u.state.editing,v=u.props.onInput;i||u.setEditing(!0),v&&v(s,s.target.value)},u.handleFocus=function(s){var i=u.state.editing;i||u.setEditing(!0)},u.handleBlur=function(s){var i=u.state.editing,v=u.props.onChange;i&&(u.setEditing(!1),v&&v(s,s.target.value))},u.handleKeyDown=function(s){var i=u.props,v=i.onInput,C=i.onChange,g=i.onEnter;if(s.keyCode===o.KEY_ENTER){u.setEditing(!1),C&&C(s,s.target.value),v&&v(s,s.target.value),g&&g(s,s.target.value),u.props.selfClear?s.target.value="":s.target.blur();return}if(s.keyCode===o.KEY_ESCAPE){u.setEditing(!1),s.target.value=p(u.props.value),s.target.blur();return}},u}S(m,c);var d=m.prototype;return d.componentDidMount=function(){function u(){var s=this,i=this.props.value,v=this.inputRef.current;v&&(v.value=p(i),v.selectionStart=0,v.selectionEnd=v.value.length),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){v.focus(),s.props.autoSelect&&v.select()},1)}return u}(),d.componentDidUpdate=function(){function u(s,i){var v=this.state.editing,C=s.value,g=this.props.value,h=this.inputRef.current;h&&!v&&C!==g&&(h.value=p(g))}return u}(),d.setEditing=function(){function u(s){this.setState({editing:s})}return u}(),d.render=function(){function u(){var s=this.props,i=s.selfClear,v=s.onInput,C=s.onChange,g=s.onEnter,h=s.value,N=s.maxLength,y=s.placeholder,B=s.autofocus,I=s.disabled,w=s.multiline,T=s.cols,A=T===void 0?32:T,x=s.rows,E=x===void 0?4:x,M=k(s,f),D=M.className,P=M.fluid,R=M.monospace,j=k(M,V);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["Input",P&&"Input--fluid",R&&"Input--monospace",I&&"Input--disabled",D])},j,{children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),w?(0,e.createVNode)(128,"textarea","Input__textarea",null,1,{placeholder:y,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,maxLength:N,cols:A,rows:E,disabled:I},null,this.inputRef):(0,e.createVNode)(64,"input","Input__input",null,1,{placeholder:y,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:N,disabled:I},null,this.inputRef)]})))}return u}(),m}(e.Component)},9836:function(L,r,n){"use strict";r.__esModule=!0,r.Knob=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(3051),f=n(27648),V=n(5985),k=["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var b=r.Knob=function(){function p(l){var c=l.animated,m=l.format,d=l.maxValue,u=l.minValue,s=l.onChange,i=l.onDrag,v=l.step,g=l.stepPixelSize,C=l.suppressFlicker,h=l.unit,N=l.value,y=l.className,B=l.style,I=l.fillValue,w=l.color,T=l.ranges,A=T===void 0?{}:T,x=l.size,E=x===void 0?1:x,M=l.bipolar,D=l.children,P=l.popUpPosition,R=S(l,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:i,step:v,stepPixelSize:g,suppressFlicker:C,unit:h,value:N},{children:function(){function j(F){var U=F.dragging,_=F.editing,z=F.value,G=F.displayValue,X=F.displayElement,Y=F.inputElement,J=F.handleDragStart,ie=(0,a.scale)(I!=null?I:G,u,d),ae=(0,a.scale)(G,u,d),fe=w||(0,a.keyOfMatchingRange)(I!=null?I:z,A)||"default",pe=(ae-.5)*270;return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Knob","Knob--color--"+fe,M&&"Knob--bipolar",y,(0,o.computeBoxClassName)(R)]),[(0,e.createVNode)(1,"div","Knob__circle",(0,e.createVNode)(1,"div","Knob__cursorBox",(0,e.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+pe+"deg)"}}),2),U&&(0,e.createVNode)(1,"div",(0,t.classes)(["Knob__popupValue",P&&"Knob__popupValue--"+P]),X,0),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,e.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,e.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((M?2.75:2)-ie*1.5)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),Y],0,Object.assign({},(0,o.computeBoxProps)(Object.assign({style:Object.assign({"font-size":E+"em"},B)},R)),{onMouseDown:J})))}return j}()})))}return p}()},86259:function(L,r,n){"use strict";r.__esModule=!0,r.LabeledControls=void 0;var e=n(96524),a=n(18963),t=["children"],o=["label","children"];/** + */function S(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var b=r.Knob=function(){function p(l){var c=l.animated,m=l.format,d=l.maxValue,u=l.minValue,s=l.onChange,i=l.onDrag,v=l.step,C=l.stepPixelSize,g=l.suppressFlicker,h=l.unit,N=l.value,y=l.className,B=l.style,I=l.fillValue,w=l.color,T=l.ranges,A=T===void 0?{}:T,x=l.size,E=x===void 0?1:x,M=l.bipolar,D=l.children,P=l.popUpPosition,R=S(l,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:i,step:v,stepPixelSize:C,suppressFlicker:g,unit:h,value:N},{children:function(){function j(F){var U=F.dragging,_=F.editing,z=F.value,G=F.displayValue,X=F.displayElement,Y=F.inputElement,J=F.handleDragStart,ie=(0,a.scale)(I!=null?I:G,u,d),ae=(0,a.scale)(G,u,d),fe=w||(0,a.keyOfMatchingRange)(I!=null?I:z,A)||"default",pe=(ae-.5)*270;return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Knob","Knob--color--"+fe,M&&"Knob--bipolar",y,(0,o.computeBoxClassName)(R)]),[(0,e.createVNode)(1,"div","Knob__circle",(0,e.createVNode)(1,"div","Knob__cursorBox",(0,e.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+pe+"deg)"}}),2),U&&(0,e.createVNode)(1,"div",(0,t.classes)(["Knob__popupValue",P&&"Knob__popupValue--"+P]),X,0),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,e.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,e.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((M?2.75:2)-ie*1.5)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),Y],0,Object.assign({},(0,o.computeBoxProps)(Object.assign({style:Object.assign({"font-size":E+"em"},B)},R)),{onMouseDown:J})))}return j}()})))}return p}()},86259:function(L,r,n){"use strict";r.__esModule=!0,r.LabeledControls=void 0;var e=n(96524),a=n(18963),t=["children"],o=["label","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -145,11 +145,11 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var V=r.LabeledList=function(){function b(p){var l=p.children;return(0,e.createVNode)(1,"table","LabeledList",l,0)}return b}();V.defaultHooks=a.pureComponentHooks;var k=function(p){var l=p.className,c=p.label,m=p.labelColor,d=m===void 0?"label":m,u=p.color,s=p.textAlign,i=p.buttons,v=p.tooltip,g=p.content,C=p.children,h=p.preserveWhitespace,N=(0,e.createVNode)(1,"tr",(0,a.classes)(["LabeledList__row",l]),[(0,e.createComponentVNode)(2,t.Box,{as:"td",color:d,className:(0,a.classes)(["LabeledList__cell","LabeledList__label"]),children:c?c+":":null}),(0,e.createComponentVNode)(2,t.Box,{as:"td",color:u,textAlign:s,className:(0,a.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:i?void 0:2,preserveWhitespace:h,children:[g,C]}),i&&(0,e.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",i,0)],0);return v&&(N=(0,e.createComponentVNode)(2,f.Tooltip,{content:v,children:N})),N};k.defaultHooks=a.pureComponentHooks;var S=function(p){var l=p.size?(0,t.unit)(Math.max(0,p.size-1)):0;return(0,e.createVNode)(1,"tr","LabeledList__row",(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,o.Divider),2,{colSpan:3,style:{"padding-top":l,"padding-bottom":l}}),2)};S.defaultHooks=a.pureComponentHooks,V.Item=k,V.Divider=S},97539:function(L,r,n){"use strict";r.__esModule=!0,r.Modal=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(72358),f=["className","children","onEnter"];/** + */var V=r.LabeledList=function(){function b(p){var l=p.children;return(0,e.createVNode)(1,"table","LabeledList",l,0)}return b}();V.defaultHooks=a.pureComponentHooks;var k=function(p){var l=p.className,c=p.label,m=p.labelColor,d=m===void 0?"label":m,u=p.color,s=p.textAlign,i=p.buttons,v=p.tooltip,C=p.content,g=p.children,h=p.preserveWhitespace,N=(0,e.createVNode)(1,"tr",(0,a.classes)(["LabeledList__row",l]),[(0,e.createComponentVNode)(2,t.Box,{as:"td",color:d,className:(0,a.classes)(["LabeledList__cell","LabeledList__label"]),children:c?c+":":null}),(0,e.createComponentVNode)(2,t.Box,{as:"td",color:u,textAlign:s,className:(0,a.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:i?void 0:2,preserveWhitespace:h,children:[C,g]}),i&&(0,e.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",i,0)],0);return v&&(N=(0,e.createComponentVNode)(2,f.Tooltip,{content:v,children:N})),N};k.defaultHooks=a.pureComponentHooks;var S=function(p){var l=p.size?(0,t.unit)(Math.max(0,p.size-1)):0;return(0,e.createVNode)(1,"tr","LabeledList__row",(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,o.Divider),2,{colSpan:3,style:{"padding-top":l,"padding-bottom":l}}),2)};S.defaultHooks=a.pureComponentHooks,V.Item=k,V.Divider=S},97539:function(L,r,n){"use strict";r.__esModule=!0,r.Modal=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(72358),f=["className","children","onEnter"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function V(S,b){if(S==null)return{};var p={},l=Object.keys(S),c,m;for(m=0;m=0)&&(p[c]=S[c]);return p}var k=r.Modal=function(){function S(b){var p=b.className,l=b.children,c=b.onEnter,m=V(b,f),d;return c&&(d=function(){function u(s){s.keyCode===13&&c(s)}return u}()),(0,e.createComponentVNode)(2,o.Dimmer,{onKeyDown:d,children:(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Modal",p,(0,t.computeBoxClassName)(m)]),l,0,Object.assign({},(0,t.computeBoxProps)(m))))})}return S}()},55830:function(L,r,n){"use strict";r.__esModule=!0,r.NanoMap=void 0;var e=n(96524),a=n(24674),t=n(17899),o=n(91097),f=n(66397),V=n(17442);function k(m,d){m.prototype=Object.create(d.prototype),m.prototype.constructor=m,S(m,d)}function S(m,d){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function u(s,i){return s.__proto__=i,s}return u}(),S(m,d)}var b=function(d){return d.stopPropagation&&d.stopPropagation(),d.preventDefault&&d.preventDefault(),d.cancelBubble=!0,d.returnValue=!1,!1},p=r.NanoMap=function(m){function d(s){var i;i=m.call(this,s)||this;var v=window.innerWidth/2-256,g=window.innerHeight/2-256;return i.state={offsetX:128,offsetY:48,transform:"none",dragging:!1,originX:null,originY:null,zoom:1},i.handleDragStart=function(C){i.ref=C.target,i.setState({dragging:!1,originX:C.screenX,originY:C.screenY}),document.addEventListener("mousemove",i.handleDragMove),document.addEventListener("mouseup",i.handleDragEnd),b(C)},i.handleDragMove=function(C){i.setState(function(h){var N=Object.assign({},h),y=C.screenX-N.originX,B=C.screenY-N.originY;return h.dragging?(N.offsetX+=y,N.offsetY+=B,N.originX=C.screenX,N.originY=C.screenY):N.dragging=!0,N}),b(C)},i.handleDragEnd=function(C){i.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",i.handleDragMove),document.removeEventListener("mouseup",i.handleDragEnd),b(C)},i.handleZoom=function(C,h){i.setState(function(N){var y=Math.min(Math.max(h,1),8),B=(y-N.zoom)*1.5;return N.zoom=y,N.offsetX=N.offsetX-262*B,N.offsetY=N.offsetY-256*B,s.onZoom&&s.onZoom(N.zoom),N})},i}k(d,m);var u=d.prototype;return u.render=function(){function s(){var i=(0,t.useBackend)(this.context),v=i.config,g=this.state,C=g.dragging,h=g.offsetX,N=g.offsetY,y=g.zoom,B=y===void 0?1:y,I=this.props.children,w=v.map+"_nanomap_z1.png",T=510*B+"px",A={width:T,height:T,"margin-top":N+"px","margin-left":h+"px",overflow:"hidden",position:"relative","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:C?"move":"auto"},x={width:"100%",height:"100%",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"};return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__container",children:[(0,e.createComponentVNode)(2,a.Box,{style:A,onMouseDown:this.handleDragStart,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,V.resolveAsset)(w),style:x}),(0,e.createComponentVNode)(2,a.Box,{children:I})]}),(0,e.createComponentVNode)(2,c,{zoom:B,onZoom:this.handleZoom})]})}return s}(),d}(e.Component),l=function(d,u){var s=d.x,i=d.y,v=d.zoom,g=v===void 0?1:v,C=d.icon,h=d.tooltip,N=d.color,y=s*2*g-g-3,B=i*2*g-g-3;return(0,e.createVNode)(1,"div",null,(0,e.createComponentVNode)(2,a.Tooltip,{content:h,children:(0,e.createComponentVNode)(2,a.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:B+"px",left:y+"px",children:(0,e.createComponentVNode)(2,a.Icon,{name:C,color:N,fontSize:"6px"})})}),2)};p.Marker=l;var c=function(d,u){return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__zoomer",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Zoom",children:(0,e.createComponentVNode)(2,f.Slider,{minValue:1,maxValue:8,stepPixelSize:10,format:function(){function s(i){return i+"x"}return s}(),value:d.zoom,onDrag:function(){function s(i,v){return d.onZoom(i,v)}return s}()})})})})};p.Zoomer=c},14899:function(L,r,n){"use strict";r.__esModule=!0,r.NoticeBox=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["className","color","info","warning","success","danger"];/** + */function V(S,b){if(S==null)return{};var p={},l=Object.keys(S),c,m;for(m=0;m=0)&&(p[c]=S[c]);return p}var k=r.Modal=function(){function S(b){var p=b.className,l=b.children,c=b.onEnter,m=V(b,f),d;return c&&(d=function(){function u(s){s.keyCode===13&&c(s)}return u}()),(0,e.createComponentVNode)(2,o.Dimmer,{onKeyDown:d,children:(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Modal",p,(0,t.computeBoxClassName)(m)]),l,0,Object.assign({},(0,t.computeBoxProps)(m))))})}return S}()},55830:function(L,r,n){"use strict";r.__esModule=!0,r.NanoMap=void 0;var e=n(96524),a=n(24674),t=n(17899),o=n(91097),f=n(66397),V=n(17442);function k(m,d){m.prototype=Object.create(d.prototype),m.prototype.constructor=m,S(m,d)}function S(m,d){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function u(s,i){return s.__proto__=i,s}return u}(),S(m,d)}var b=function(d){return d.stopPropagation&&d.stopPropagation(),d.preventDefault&&d.preventDefault(),d.cancelBubble=!0,d.returnValue=!1,!1},p=r.NanoMap=function(m){function d(s){var i;i=m.call(this,s)||this;var v=window.innerWidth/2-256,C=window.innerHeight/2-256;return i.state={offsetX:128,offsetY:48,transform:"none",dragging:!1,originX:null,originY:null,zoom:1},i.handleDragStart=function(g){i.ref=g.target,i.setState({dragging:!1,originX:g.screenX,originY:g.screenY}),document.addEventListener("mousemove",i.handleDragMove),document.addEventListener("mouseup",i.handleDragEnd),b(g)},i.handleDragMove=function(g){i.setState(function(h){var N=Object.assign({},h),y=g.screenX-N.originX,B=g.screenY-N.originY;return h.dragging?(N.offsetX+=y,N.offsetY+=B,N.originX=g.screenX,N.originY=g.screenY):N.dragging=!0,N}),b(g)},i.handleDragEnd=function(g){i.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",i.handleDragMove),document.removeEventListener("mouseup",i.handleDragEnd),b(g)},i.handleZoom=function(g,h){i.setState(function(N){var y=Math.min(Math.max(h,1),8),B=(y-N.zoom)*1.5;return N.zoom=y,N.offsetX=N.offsetX-262*B,N.offsetY=N.offsetY-256*B,s.onZoom&&s.onZoom(N.zoom),N})},i}k(d,m);var u=d.prototype;return u.render=function(){function s(){var i=(0,t.useBackend)(this.context),v=i.config,C=this.state,g=C.dragging,h=C.offsetX,N=C.offsetY,y=C.zoom,B=y===void 0?1:y,I=this.props.children,w=v.map+"_nanomap_z1.png",T=510*B+"px",A={width:T,height:T,"margin-top":N+"px","margin-left":h+"px",overflow:"hidden",position:"relative","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:g?"move":"auto"},x={width:"100%",height:"100%",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"};return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__container",children:[(0,e.createComponentVNode)(2,a.Box,{style:A,onMouseDown:this.handleDragStart,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,V.resolveAsset)(w),style:x}),(0,e.createComponentVNode)(2,a.Box,{children:I})]}),(0,e.createComponentVNode)(2,c,{zoom:B,onZoom:this.handleZoom})]})}return s}(),d}(e.Component),l=function(d,u){var s=d.x,i=d.y,v=d.zoom,C=v===void 0?1:v,g=d.icon,h=d.tooltip,N=d.color,y=s*2*C-C-3,B=i*2*C-C-3;return(0,e.createVNode)(1,"div",null,(0,e.createComponentVNode)(2,a.Tooltip,{content:h,children:(0,e.createComponentVNode)(2,a.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:B+"px",left:y+"px",children:(0,e.createComponentVNode)(2,a.Icon,{name:g,color:N,fontSize:"6px"})})}),2)};p.Marker=l;var c=function(d,u){return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__zoomer",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Zoom",children:(0,e.createComponentVNode)(2,f.Slider,{minValue:1,maxValue:8,stepPixelSize:10,format:function(){function s(i){return i+"x"}return s}(),value:d.zoom,onDrag:function(){function s(i,v){return d.onZoom(i,v)}return s}()})})})})};p.Zoomer=c},14899:function(L,r,n){"use strict";r.__esModule=!0,r.NoticeBox=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["className","color","info","warning","success","danger"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -157,23 +157,23 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var S=400,b=r.NumberInput=function(p){function l(m){var d;d=p.call(this,m)||this;var u=m.value;return d.inputRef=(0,e.createRef)(),d.state={value:u,dragging:!1,editing:!1,internalValue:null,origin:null,suppressingFlicker:!1},d.flickerTimer=null,d.suppressFlicker=function(){var s=d.props.suppressFlicker;s>0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},s))},d.handleDragStart=function(s){var i=d.props.value,v=d.state.editing;v||(document.body.style["pointer-events"]="none",d.ref=s.target,d.setState({dragging:!1,origin:s.screenY,value:i,internalValue:i}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var g=d.state,C=g.dragging,h=g.value,N=d.props.onDrag;C&&N&&N(s,h)},d.props.updateRate||S),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(s){var i=d.props,v=i.minValue,g=i.maxValue,C=i.step,h=i.stepPixelSize;d.setState(function(N){var y=Object.assign({},N),B=y.origin-s.screenY;if(N.dragging){var I=Number.isFinite(v)?v%C:0;y.internalValue=(0,a.clamp)(y.internalValue+B*C/h,v-C,g+C),y.value=(0,a.clamp)(y.internalValue-y.internalValue%C+I,v,g),y.origin=s.screenY}else Math.abs(B)>4&&(y.dragging=!0);return y})},d.handleDragEnd=function(s){var i=d.props,v=i.onChange,g=i.onDrag,C=d.state,h=C.dragging,N=C.value,y=C.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({dragging:!1,editing:!h,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),h)d.suppressFlicker(),v&&v(s,N),g&&g(s,N);else if(d.inputRef){var B=d.inputRef.current;B.value=y;try{B.focus(),B.select()}catch(I){}}},d}V(l,p);var c=l.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,i=u.editing,v=u.value,g=u.suppressingFlicker,C=this.props,h=C.className,N=C.fluid,y=C.animated,B=C.value,I=C.unit,w=C.minValue,T=C.maxValue,A=C.height,x=C.width,E=C.lineHeight,M=C.fontSize,D=C.format,P=C.onChange,R=C.onDrag,j=B;(s||g)&&(j=v);var F=(0,e.createVNode)(1,"div","NumberInput__content",[y&&!s&&!g?(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:j,format:D}):D?D(j):j,I?" "+I:""],0);return(0,e.createComponentVNode)(2,f.Box,{className:(0,t.classes)(["NumberInput",N&&"NumberInput--fluid",h]),minWidth:x,minHeight:A,lineHeight:E,fontSize:M,onMouseDown:this.handleDragStart,children:[(0,e.createVNode)(1,"div","NumberInput__barContainer",(0,e.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,a.clamp)((j-w)/(T-w)*100,0,100)+"%"}}),2),F,(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:i?void 0:"none",height:A,"line-height":E,"font-size":M},onBlur:function(){function U(_){if(i){var z=(0,a.clamp)(parseFloat(_.target.value),w,T);if(Number.isNaN(z)){d.setState({editing:!1});return}d.setState({editing:!1,value:z}),d.suppressFlicker(),P&&P(_,z),R&&R(_,z)}}return U}(),onKeyDown:function(){function U(_){if(_.keyCode===13){var z=(0,a.clamp)(parseFloat(_.target.value),w,T);if(Number.isNaN(z)){d.setState({editing:!1});return}d.setState({editing:!1,value:z}),d.suppressFlicker(),P&&P(_,z),R&&R(_,z);return}if(_.keyCode===27){d.setState({editing:!1});return}}return U}()},null,this.inputRef)]})}return m}(),l}(e.Component);b.defaultHooks=t.pureComponentHooks,b.defaultProps={minValue:-1/0,maxValue:1/0,step:1,stepPixelSize:1,suppressFlicker:50}},37056:function(L,r,n){"use strict";r.__esModule=!0,r.Popper=void 0;var e=n(60023),a=n(96524);function t(V,k){V.prototype=Object.create(k.prototype),V.prototype.constructor=V,o(V,k)}function o(V,k){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function S(b,p){return b.__proto__=p,b}return S}(),o(V,k)}var f=r.Popper=function(V){function k(){var b;return b=V.call(this)||this,b.renderedContent=void 0,b.popperInstance=void 0,k.id+=1,b}t(k,V);var S=k.prototype;return S.componentDidMount=function(){function b(){var p=this,l=this.props,c=l.additionalStyles,m=l.options;if(this.renderedContent=document.createElement("div"),c)for(var d=0,u=Object.entries(c);d0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},s))},d.handleDragStart=function(s){var i=d.props.value,v=d.state.editing;v||(document.body.style["pointer-events"]="none",d.ref=s.target,d.setState({dragging:!1,origin:s.screenY,value:i,internalValue:i}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var C=d.state,g=C.dragging,h=C.value,N=d.props.onDrag;g&&N&&N(s,h)},d.props.updateRate||S),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(s){var i=d.props,v=i.minValue,C=i.maxValue,g=i.step,h=i.stepPixelSize;d.setState(function(N){var y=Object.assign({},N),B=y.origin-s.screenY;if(N.dragging){var I=Number.isFinite(v)?v%g:0;y.internalValue=(0,a.clamp)(y.internalValue+B*g/h,v-g,C+g),y.value=(0,a.clamp)(y.internalValue-y.internalValue%g+I,v,C),y.origin=s.screenY}else Math.abs(B)>4&&(y.dragging=!0);return y})},d.handleDragEnd=function(s){var i=d.props,v=i.onChange,C=i.onDrag,g=d.state,h=g.dragging,N=g.value,y=g.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({dragging:!1,editing:!h,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),h)d.suppressFlicker(),v&&v(s,N),C&&C(s,N);else if(d.inputRef){var B=d.inputRef.current;B.value=y;try{B.focus(),B.select()}catch(I){}}},d}V(l,p);var c=l.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,i=u.editing,v=u.value,C=u.suppressingFlicker,g=this.props,h=g.className,N=g.fluid,y=g.animated,B=g.value,I=g.unit,w=g.minValue,T=g.maxValue,A=g.height,x=g.width,E=g.lineHeight,M=g.fontSize,D=g.format,P=g.onChange,R=g.onDrag,j=B;(s||C)&&(j=v);var F=(0,e.createVNode)(1,"div","NumberInput__content",[y&&!s&&!C?(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:j,format:D}):D?D(j):j,I?" "+I:""],0);return(0,e.createComponentVNode)(2,f.Box,{className:(0,t.classes)(["NumberInput",N&&"NumberInput--fluid",h]),minWidth:x,minHeight:A,lineHeight:E,fontSize:M,onMouseDown:this.handleDragStart,children:[(0,e.createVNode)(1,"div","NumberInput__barContainer",(0,e.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,a.clamp)((j-w)/(T-w)*100,0,100)+"%"}}),2),F,(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:i?void 0:"none",height:A,"line-height":E,"font-size":M},onBlur:function(){function U(_){if(i){var z=(0,a.clamp)(parseFloat(_.target.value),w,T);if(Number.isNaN(z)){d.setState({editing:!1});return}d.setState({editing:!1,value:z}),d.suppressFlicker(),P&&P(_,z),R&&R(_,z)}}return U}(),onKeyDown:function(){function U(_){if(_.keyCode===13){var z=(0,a.clamp)(parseFloat(_.target.value),w,T);if(Number.isNaN(z)){d.setState({editing:!1});return}d.setState({editing:!1,value:z}),d.suppressFlicker(),P&&P(_,z),R&&R(_,z);return}if(_.keyCode===27){d.setState({editing:!1});return}}return U}()},null,this.inputRef)]})}return m}(),l}(e.Component);b.defaultHooks=t.pureComponentHooks,b.defaultProps={minValue:-1/0,maxValue:1/0,step:1,stepPixelSize:1,suppressFlicker:50}},37056:function(L,r,n){"use strict";r.__esModule=!0,r.Popper=void 0;var e=n(60023),a=n(96524);function t(V,k){V.prototype=Object.create(k.prototype),V.prototype.constructor=V,o(V,k)}function o(V,k){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function S(b,p){return b.__proto__=p,b}return S}(),o(V,k)}var f=r.Popper=function(V){function k(){var b;return b=V.call(this)||this,b.renderedContent=void 0,b.popperInstance=void 0,k.id+=1,b}t(k,V);var S=k.prototype;return S.componentDidMount=function(){function b(){var p=this,l=this.props,c=l.additionalStyles,m=l.options;if(this.renderedContent=document.createElement("div"),c)for(var d=0,u=Object.entries(c);d=0)&&(d[s]=c[s]);return d}var p=r.ProgressBar=function(){function c(m){var d=m.className,u=m.value,s=m.minValue,i=s===void 0?0:s,v=m.maxValue,g=v===void 0?1:v,C=m.color,h=m.ranges,N=h===void 0?{}:h,y=m.children,B=m.fractionDigits,I=B===void 0?0:B,w=b(m,f),T=(0,a.scale)(u,i,g),A=y!==void 0,x=C||(0,a.keyOfMatchingRange)(u,N)||"default";return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["ProgressBar","ProgressBar--color--"+x,d,(0,o.computeBoxClassName)(w)]),[(0,e.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:(0,a.clamp01)(T)*100+"%"}}),(0,e.createVNode)(1,"div","ProgressBar__content",A?y:(0,a.toFixed)(T*100,I)+"%",0)],4,Object.assign({},(0,o.computeBoxProps)(w))))}return c}();p.defaultHooks=t.pureComponentHooks;var l=r.ProgressBarCountdown=function(c){function m(u){var s;return s=c.call(this,u)||this,s.timer=null,s.state={value:Math.max(u.current*100,0)},s}k(m,c);var d=m.prototype;return d.tick=function(){function u(){var s=Math.max(this.state.value+this.props.rate,0);s<=0&&clearInterval(this.timer),this.setState(function(i){return{value:s}})}return u}(),d.componentDidMount=function(){function u(){var s=this;this.timer=setInterval(function(){return s.tick()},this.props.rate)}return u}(),d.componentWillUnmount=function(){function u(){clearInterval(this.timer)}return u}(),d.render=function(){function u(){var s=this.props,i=s.start,v=s.current,g=s.end,C=b(s,V),h=(this.state.value/100-i)/(g-i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p,Object.assign({value:h},C)))}return u}(),m}(e.Component);l.defaultProps={rate:1e3},p.Countdown=l},49977:function(L,r,n){"use strict";r.__esModule=!0,r.RestrictedInput=void 0;var e=n(96524),a=n(28234),t=n(36121),o=n(3051),f=n(68100),V=["onChange","onEnter","onInput","value"],k=["className","fluid","monospace"];function S(u,s){if(u==null)return{};var i={},v=Object.keys(u),g,C;for(C=0;C=0)&&(i[g]=u[g]);return i}function b(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,p(u,s)}function p(u,s){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function i(v,g){return v.__proto__=g,v}return i}(),p(u,s)}var l=0,c=1e4,m=function(s,i,v,g){var C=i||l,h=v||v===0?v:c;if(!s||!s.length)return String(C);var N=g?parseFloat(s.replace(/[^\-\d.]/g,"")):parseInt(s.replace(/[^\-\d]/g,""),10);return isNaN(N)?String(C):String((0,t.clamp)(N,C,h))},d=r.RestrictedInput=function(u){function s(){var v;return v=u.call(this)||this,v.inputRef=(0,e.createRef)(),v.state={editing:!1},v.handleBlur=function(g){var C=v.state.editing;C&&v.setEditing(!1)},v.handleChange=function(g){var C=v.props,h=C.maxValue,N=C.minValue,y=C.onChange,B=C.allowFloats;g.target.value=m(g.target.value,N,h,B),y&&y(g,+g.target.value)},v.handleFocus=function(g){var C=v.state.editing;C||v.setEditing(!0)},v.handleInput=function(g){var C=v.state.editing,h=v.props.onInput;C||v.setEditing(!0),h&&h(g,+g.target.value)},v.handleKeyDown=function(g){var C=v.props,h=C.maxValue,N=C.minValue,y=C.onChange,B=C.onEnter,I=C.allowFloats;if(g.keyCode===f.KEY_ENTER){var w=m(g.target.value,N,h,I);v.setEditing(!1),y&&y(g,+w),B&&B(g,+w),g.target.blur();return}if(g.keyCode===f.KEY_ESCAPE){if(v.props.onEscape){v.props.onEscape(g);return}v.setEditing(!1),g.target.value=v.props.value,g.target.blur();return}},v}b(s,u);var i=s.prototype;return i.componentDidMount=function(){function v(){var g,C=this,h=this.props,N=h.maxValue,y=h.minValue,B=h.allowFloats,I=(g=this.props.value)==null?void 0:g.toString(),w=this.inputRef.current;w&&(w.value=m(I,y,N,B)),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){w.focus(),C.props.autoSelect&&w.select()},1)}return v}(),i.componentDidUpdate=function(){function v(g,C){var h,N,y=this.props,B=y.maxValue,I=y.minValue,w=y.allowFloats,T=this.state.editing,A=(h=g.value)==null?void 0:h.toString(),x=(N=this.props.value)==null?void 0:N.toString(),E=this.inputRef.current;E&&!T&&x!==A&&x!==E.value&&(E.value=m(x,I,B,w))}return v}(),i.setEditing=function(){function v(g){this.setState({editing:g})}return v}(),i.render=function(){function v(){var g=this.props,C=g.onChange,h=g.onEnter,N=g.onInput,y=g.value,B=S(g,V),I=B.className,w=B.fluid,T=B.monospace,A=S(B,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Input",w&&"Input--fluid",T&&"Input--monospace",I])},A,{children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),(0,e.createVNode)(64,"input","Input__input",null,1,{onChange:this.handleChange,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,type:"number"},null,this.inputRef)]})))}return v}(),s}(e.Component)},2083:function(L,r,n){"use strict";r.__esModule=!0,r.RoundGauge=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(65416),f=n(3051),V=["value","minValue","maxValue","ranges","alertAfter","format","size","className","style"];/** + */function k(c,m){c.prototype=Object.create(m.prototype),c.prototype.constructor=c,S(c,m)}function S(c,m){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function d(u,s){return u.__proto__=s,u}return d}(),S(c,m)}function b(c,m){if(c==null)return{};var d={},u=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}var p=r.ProgressBar=function(){function c(m){var d=m.className,u=m.value,s=m.minValue,i=s===void 0?0:s,v=m.maxValue,C=v===void 0?1:v,g=m.color,h=m.ranges,N=h===void 0?{}:h,y=m.children,B=m.fractionDigits,I=B===void 0?0:B,w=b(m,f),T=(0,a.scale)(u,i,C),A=y!==void 0,x=g||(0,a.keyOfMatchingRange)(u,N)||"default";return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["ProgressBar","ProgressBar--color--"+x,d,(0,o.computeBoxClassName)(w)]),[(0,e.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:(0,a.clamp01)(T)*100+"%"}}),(0,e.createVNode)(1,"div","ProgressBar__content",A?y:(0,a.toFixed)(T*100,I)+"%",0)],4,Object.assign({},(0,o.computeBoxProps)(w))))}return c}();p.defaultHooks=t.pureComponentHooks;var l=r.ProgressBarCountdown=function(c){function m(u){var s;return s=c.call(this,u)||this,s.timer=null,s.state={value:Math.max(u.current*100,0)},s}k(m,c);var d=m.prototype;return d.tick=function(){function u(){var s=Math.max(this.state.value+this.props.rate,0);s<=0&&clearInterval(this.timer),this.setState(function(i){return{value:s}})}return u}(),d.componentDidMount=function(){function u(){var s=this;this.timer=setInterval(function(){return s.tick()},this.props.rate)}return u}(),d.componentWillUnmount=function(){function u(){clearInterval(this.timer)}return u}(),d.render=function(){function u(){var s=this.props,i=s.start,v=s.current,C=s.end,g=b(s,V),h=(this.state.value/100-i)/(C-i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p,Object.assign({value:h},g)))}return u}(),m}(e.Component);l.defaultProps={rate:1e3},p.Countdown=l},49977:function(L,r,n){"use strict";r.__esModule=!0,r.RestrictedInput=void 0;var e=n(96524),a=n(28234),t=n(36121),o=n(3051),f=n(68100),V=["onChange","onEnter","onInput","value"],k=["className","fluid","monospace"];function S(u,s){if(u==null)return{};var i={},v=Object.keys(u),C,g;for(g=0;g=0)&&(i[C]=u[C]);return i}function b(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,p(u,s)}function p(u,s){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function i(v,C){return v.__proto__=C,v}return i}(),p(u,s)}var l=0,c=1e4,m=function(s,i,v,C){var g=i||l,h=v||v===0?v:c;if(!s||!s.length)return String(g);var N=C?parseFloat(s.replace(/[^\-\d.]/g,"")):parseInt(s.replace(/[^\-\d]/g,""),10);return isNaN(N)?String(g):String((0,t.clamp)(N,g,h))},d=r.RestrictedInput=function(u){function s(){var v;return v=u.call(this)||this,v.inputRef=(0,e.createRef)(),v.state={editing:!1},v.handleBlur=function(C){var g=v.state.editing;g&&v.setEditing(!1)},v.handleChange=function(C){var g=v.props,h=g.maxValue,N=g.minValue,y=g.onChange,B=g.allowFloats;C.target.value=m(C.target.value,N,h,B),y&&y(C,+C.target.value)},v.handleFocus=function(C){var g=v.state.editing;g||v.setEditing(!0)},v.handleInput=function(C){var g=v.state.editing,h=v.props.onInput;g||v.setEditing(!0),h&&h(C,+C.target.value)},v.handleKeyDown=function(C){var g=v.props,h=g.maxValue,N=g.minValue,y=g.onChange,B=g.onEnter,I=g.allowFloats;if(C.keyCode===f.KEY_ENTER){var w=m(C.target.value,N,h,I);v.setEditing(!1),y&&y(C,+w),B&&B(C,+w),C.target.blur();return}if(C.keyCode===f.KEY_ESCAPE){if(v.props.onEscape){v.props.onEscape(C);return}v.setEditing(!1),C.target.value=v.props.value,C.target.blur();return}},v}b(s,u);var i=s.prototype;return i.componentDidMount=function(){function v(){var C,g=this,h=this.props,N=h.maxValue,y=h.minValue,B=h.allowFloats,I=(C=this.props.value)==null?void 0:C.toString(),w=this.inputRef.current;w&&(w.value=m(I,y,N,B)),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){w.focus(),g.props.autoSelect&&w.select()},1)}return v}(),i.componentDidUpdate=function(){function v(C,g){var h,N,y=this.props,B=y.maxValue,I=y.minValue,w=y.allowFloats,T=this.state.editing,A=(h=C.value)==null?void 0:h.toString(),x=(N=this.props.value)==null?void 0:N.toString(),E=this.inputRef.current;E&&!T&&x!==A&&x!==E.value&&(E.value=m(x,I,B,w))}return v}(),i.setEditing=function(){function v(C){this.setState({editing:C})}return v}(),i.render=function(){function v(){var C=this.props,g=C.onChange,h=C.onEnter,N=C.onInput,y=C.value,B=S(C,V),I=B.className,w=B.fluid,T=B.monospace,A=S(B,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Input",w&&"Input--fluid",T&&"Input--monospace",I])},A,{children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),(0,e.createVNode)(64,"input","Input__input",null,1,{onChange:this.handleChange,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,type:"number"},null,this.inputRef)]})))}return v}(),s}(e.Component)},2083:function(L,r,n){"use strict";r.__esModule=!0,r.RoundGauge=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(65416),f=n(3051),V=["value","minValue","maxValue","ranges","alertAfter","format","size","className","style"];/** * @file * @copyright 2020 bobbahbrown (https://github.com/bobbahbrown) * @license MIT - */function k(b,p){if(b==null)return{};var l={},c=Object.keys(b),m,d;for(d=0;d=0)&&(l[m]=b[m]);return l}var S=r.RoundGauge=function(){function b(p){var l=p.value,c=p.minValue,m=c===void 0?1:c,d=p.maxValue,u=d===void 0?1:d,s=p.ranges,i=p.alertAfter,v=p.format,g=p.size,C=g===void 0?1:g,h=p.className,N=p.style,y=k(p,V),B=(0,a.scale)(l,m,u),I=(0,a.clamp01)(B),w=s?{}:{primary:[0,1]};s&&Object.keys(s).forEach(function(A){var x=s[A];w[A]=[(0,a.scale)(x[0],m,u),(0,a.scale)(x[1],m,u)]});var T=null;return i=0)&&(c[d]=p[d]);return c}function k(p,l){p.prototype=Object.create(l.prototype),p.prototype.constructor=p,S(p,l)}function S(p,l){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function c(m,d){return m.__proto__=d,m}return c}(),S(p,l)}/** + */function k(b,p){if(b==null)return{};var l={},c=Object.keys(b),m,d;for(d=0;d=0)&&(l[m]=b[m]);return l}var S=r.RoundGauge=function(){function b(p){var l=p.value,c=p.minValue,m=c===void 0?1:c,d=p.maxValue,u=d===void 0?1:d,s=p.ranges,i=p.alertAfter,v=p.format,C=p.size,g=C===void 0?1:C,h=p.className,N=p.style,y=k(p,V),B=(0,a.scale)(l,m,u),I=(0,a.clamp01)(B),w=s?{}:{primary:[0,1]};s&&Object.keys(s).forEach(function(A){var x=s[A];w[A]=[(0,a.scale)(x[0],m,u),(0,a.scale)(x[1],m,u)]});var T=null;return i=0)&&(c[d]=p[d]);return c}function k(p,l){p.prototype=Object.create(l.prototype),p.prototype.constructor=p,S(p,l)}function S(p,l){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function c(m,d){return m.__proto__=d,m}return c}(),S(p,l)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var b=r.Section=function(p){function l(m){var d;return d=p.call(this,m)||this,d.scrollableRef=void 0,d.scrollable=void 0,d.scrollableRef=(0,e.createRef)(),d.scrollable=m.scrollable,d}k(l,p);var c=l.prototype;return c.componentDidMount=function(){function m(){this.scrollable&&(0,t.addScrollableNode)(this.scrollableRef.current)}return m}(),c.componentWillUnmount=function(){function m(){this.scrollable&&(0,t.removeScrollableNode)(this.scrollableRef.current)}return m}(),c.render=function(){function m(){var d=this.props,u=d.className,s=d.title,i=d.buttons,v=d.fill,g=d.fitted,C=d.scrollable,h=d.children,N=V(d,f),y=(0,a.canRender)(s)||(0,a.canRender)(i);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Section",v&&"Section--fill",g&&"Section--fitted",C&&"Section--scrollable",u,(0,o.computeBoxClassName)(N)]),[y&&(0,e.createVNode)(1,"div","Section__title",[(0,e.createVNode)(1,"span","Section__titleText",s,0),(0,e.createVNode)(1,"div","Section__buttons",i,0)],4),(0,e.createVNode)(1,"div","Section__rest",(0,e.createVNode)(1,"div","Section__content",h,0,null,null,this.scrollableRef),2)],0,Object.assign({},(0,o.computeBoxProps)(N))))}return m}(),l}(e.Component)},66397:function(L,r,n){"use strict";r.__esModule=!0,r.Slider=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(3051),f=n(27648),V=n(5985),k=["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children","disabled"];/** +*/var b=r.Section=function(p){function l(m){var d;return d=p.call(this,m)||this,d.scrollableRef=void 0,d.scrollable=void 0,d.scrollableRef=(0,e.createRef)(),d.scrollable=m.scrollable,d}k(l,p);var c=l.prototype;return c.componentDidMount=function(){function m(){this.scrollable&&(0,t.addScrollableNode)(this.scrollableRef.current)}return m}(),c.componentWillUnmount=function(){function m(){this.scrollable&&(0,t.removeScrollableNode)(this.scrollableRef.current)}return m}(),c.render=function(){function m(){var d=this.props,u=d.className,s=d.title,i=d.buttons,v=d.fill,C=d.fitted,g=d.scrollable,h=d.children,N=V(d,f),y=(0,a.canRender)(s)||(0,a.canRender)(i);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Section",v&&"Section--fill",C&&"Section--fitted",g&&"Section--scrollable",u,(0,o.computeBoxClassName)(N)]),[y&&(0,e.createVNode)(1,"div","Section__title",[(0,e.createVNode)(1,"span","Section__titleText",s,0),(0,e.createVNode)(1,"div","Section__buttons",i,0)],4),(0,e.createVNode)(1,"div","Section__rest",(0,e.createVNode)(1,"div","Section__content",h,0,null,null,this.scrollableRef),2)],0,Object.assign({},(0,o.computeBoxProps)(N))))}return m}(),l}(e.Component)},66397:function(L,r,n){"use strict";r.__esModule=!0,r.Slider=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(3051),f=n(27648),V=n(5985),k=["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children","disabled"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var b=r.Slider=function(){function p(l){var c=l.animated,m=l.format,d=l.maxValue,u=l.minValue,s=l.onChange,i=l.onDrag,v=l.step,g=l.stepPixelSize,C=l.suppressFlicker,h=l.unit,N=l.value,y=l.className,B=l.fillValue,I=l.color,w=l.ranges,T=w===void 0?{}:w,A=l.children,x=l.disabled,E=S(l,k),M=A!==void 0;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:i,step:v,stepPixelSize:g,suppressFlicker:C,unit:h,value:N,disabled:x},{children:function(){function D(P){var R=P.dragging,j=P.editing,F=P.value,U=P.displayValue,_=P.displayElement,z=P.inputElement,G=P.handleDragStart,X=B!=null,Y=(0,a.scale)(F,u,d),J=(0,a.scale)(B!=null?B:U,u,d),ie=(0,a.scale)(U,u,d),ae=I||(0,a.keyOfMatchingRange)(B!=null?B:F,T)||"default";return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Slider",x&&"Slider__disabled","ProgressBar",x?"ProgressBar--color--disabled":"ProgressBar--color--"+ae,y,(0,o.computeBoxClassName)(E)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ProgressBar__fill",X&&"ProgressBar__fill--animated"]),null,1,{style:{width:(0,a.clamp01)(J)*100+"%",opacity:.4}}),(0,e.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:(0,a.clamp01)(Math.min(J,ie))*100+"%"}}),(0,e.createVNode)(1,"div","Slider__cursorOffset",[(0,e.createVNode)(1,"div","Slider__cursor"),(0,e.createVNode)(1,"div","Slider__pointer"),R&&(0,e.createVNode)(1,"div","Slider__popupValue",_,0)],0,{style:{width:(0,a.clamp01)(ie)*100+"%"}}),(0,e.createVNode)(1,"div","ProgressBar__content",M?A:_,0),z],0,Object.assign({disabled:x},(0,o.computeBoxProps)(E),{onMouseDown:G})))}return D}()})))}return p}()},24800:function(L,r,n){"use strict";r.__esModule=!0,r.Stack=void 0;var e=n(96524),a=n(28234),t=n(18963),o=["className","vertical","fill"],f=["className","innerRef"],V=["className","hidden"];/** + */function S(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var b=r.Slider=function(){function p(l){var c=l.animated,m=l.format,d=l.maxValue,u=l.minValue,s=l.onChange,i=l.onDrag,v=l.step,C=l.stepPixelSize,g=l.suppressFlicker,h=l.unit,N=l.value,y=l.className,B=l.fillValue,I=l.color,w=l.ranges,T=w===void 0?{}:w,A=l.children,x=l.disabled,E=S(l,k),M=A!==void 0;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:i,step:v,stepPixelSize:C,suppressFlicker:g,unit:h,value:N,disabled:x},{children:function(){function D(P){var R=P.dragging,j=P.editing,F=P.value,U=P.displayValue,_=P.displayElement,z=P.inputElement,G=P.handleDragStart,X=B!=null,Y=(0,a.scale)(F,u,d),J=(0,a.scale)(B!=null?B:U,u,d),ie=(0,a.scale)(U,u,d),ae=I||(0,a.keyOfMatchingRange)(B!=null?B:F,T)||"default";return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Slider",x&&"Slider__disabled","ProgressBar",x?"ProgressBar--color--disabled":"ProgressBar--color--"+ae,y,(0,o.computeBoxClassName)(E)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ProgressBar__fill",X&&"ProgressBar__fill--animated"]),null,1,{style:{width:(0,a.clamp01)(J)*100+"%",opacity:.4}}),(0,e.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:(0,a.clamp01)(Math.min(J,ie))*100+"%"}}),(0,e.createVNode)(1,"div","Slider__cursorOffset",[(0,e.createVNode)(1,"div","Slider__cursor"),(0,e.createVNode)(1,"div","Slider__pointer"),R&&(0,e.createVNode)(1,"div","Slider__popupValue",_,0)],0,{style:{width:(0,a.clamp01)(ie)*100+"%"}}),(0,e.createVNode)(1,"div","ProgressBar__content",M?A:_,0),z],0,Object.assign({disabled:x},(0,o.computeBoxProps)(E),{onMouseDown:G})))}return D}()})))}return p}()},24800:function(L,r,n){"use strict";r.__esModule=!0,r.Stack=void 0;var e=n(96524),a=n(28234),t=n(18963),o=["className","vertical","fill"],f=["className","innerRef"],V=["className","hidden"];/** * @file * @copyright 2021 Aleksej Komarov * @license MIT @@ -185,16 +185,16 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function k(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var S=r.Tabs=function(){function p(l){var c=l.className,m=l.vertical,d=l.fill,u=l.fluid,s=l.children,i=k(l,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Tabs",m?"Tabs--vertical":"Tabs--horizontal",d&&"Tabs--fill",u&&"Tabs--fluid",c,(0,t.computeBoxClassName)(i)]),s,0,Object.assign({},(0,t.computeBoxProps)(i))))}return p}(),b=function(l){var c=l.className,m=l.selected,d=l.color,u=l.icon,s=l.leftSlot,i=l.rightSlot,v=l.children,g=k(l,V);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Tab","Tabs__Tab","Tab--color--"+d,m&&"Tab--selected",c,(0,t.computeBoxClassName)(g)]),[(0,a.canRender)(s)&&(0,e.createVNode)(1,"div","Tab__left",s,0)||!!u&&(0,e.createVNode)(1,"div","Tab__left",(0,e.createComponentVNode)(2,o.Icon,{name:u}),2),(0,e.createVNode)(1,"div","Tab__text",v,0),(0,a.canRender)(i)&&(0,e.createVNode)(1,"div","Tab__right",i,0)],0,Object.assign({},(0,t.computeBoxProps)(g))))};S.Tab=b},67606:function(L,r,n){"use strict";r.__esModule=!0,r.TextArea=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(49034),f=n(68100),V=["onChange","onKeyDown","onKeyPress","onInput","onFocus","onBlur","onEnter","value","maxLength","placeholder"],k=["className","fluid"];function S(c,m){if(c==null)return{};var d={},u=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}function b(c,m){c.prototype=Object.create(m.prototype),c.prototype.constructor=c,p(c,m)}function p(c,m){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function d(u,s){return u.__proto__=s,u}return d}(),p(c,m)}/** + */function k(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var S=r.Tabs=function(){function p(l){var c=l.className,m=l.vertical,d=l.fill,u=l.fluid,s=l.children,i=k(l,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Tabs",m?"Tabs--vertical":"Tabs--horizontal",d&&"Tabs--fill",u&&"Tabs--fluid",c,(0,t.computeBoxClassName)(i)]),s,0,Object.assign({},(0,t.computeBoxProps)(i))))}return p}(),b=function(l){var c=l.className,m=l.selected,d=l.color,u=l.icon,s=l.leftSlot,i=l.rightSlot,v=l.children,C=k(l,V);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Tab","Tabs__Tab","Tab--color--"+d,m&&"Tab--selected",c,(0,t.computeBoxClassName)(C)]),[(0,a.canRender)(s)&&(0,e.createVNode)(1,"div","Tab__left",s,0)||!!u&&(0,e.createVNode)(1,"div","Tab__left",(0,e.createComponentVNode)(2,o.Icon,{name:u}),2),(0,e.createVNode)(1,"div","Tab__text",v,0),(0,a.canRender)(i)&&(0,e.createVNode)(1,"div","Tab__right",i,0)],0,Object.assign({},(0,t.computeBoxProps)(C))))};S.Tab=b},67606:function(L,r,n){"use strict";r.__esModule=!0,r.TextArea=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(49034),f=n(68100),V=["onChange","onKeyDown","onKeyPress","onInput","onFocus","onBlur","onEnter","value","maxLength","placeholder"],k=["className","fluid"];function S(c,m){if(c==null)return{};var d={},u=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}function b(c,m){c.prototype=Object.create(m.prototype),c.prototype.constructor=c,p(c,m)}function p(c,m){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function d(u,s){return u.__proto__=s,u}return d}(),p(c,m)}/** * @file * @copyright 2020 Aleksej Komarov * @author Warlockd * @license MIT -*/var l=r.TextArea=function(c){function m(u,s){var i;i=c.call(this,u,s)||this,i.textareaRef=u.innerRef||(0,e.createRef)(),i.fillerRef=(0,e.createRef)(),i.state={editing:!1};var v=u.dontUseTabForIndent,g=v===void 0?!1:v;return i.handleOnInput=function(C){var h=i.state.editing,N=i.props.onInput;h||i.setEditing(!0),N&&N(C,C.target.value)},i.handleOnChange=function(C){var h=i.state.editing,N=i.props.onChange;h&&i.setEditing(!1),N&&N(C,C.target.value)},i.handleKeyPress=function(C){var h=i.state.editing,N=i.props.onKeyPress;h||i.setEditing(!0),N&&N(C,C.target.value)},i.handleKeyDown=function(C){var h=i.state.editing,N=i.props,y=N.onChange,B=N.onInput,I=N.onEnter,w=N.onKeyDown;if(C.keyCode===f.KEY_ENTER){i.setEditing(!1),y&&y(C,C.target.value),B&&B(C,C.target.value),I&&I(C,C.target.value),i.props.selfClear&&(C.target.value="",C.target.blur());return}if(C.keyCode===f.KEY_ESCAPE){i.props.onEscape&&i.props.onEscape(C),i.setEditing(!1),i.props.selfClear?C.target.value="":(C.target.value=(0,o.toInputValue)(i.props.value),C.target.blur());return}if(h||i.setEditing(!0),w&&w(C,C.target.value),!g){var T=C.keyCode||C.which;if(T===f.KEY_TAB){C.preventDefault();var A=C.target,x=A.value,E=A.selectionStart,M=A.selectionEnd;C.target.value=x.substring(0,E)+" "+x.substring(M),C.target.selectionEnd=E+1}}},i.handleFocus=function(C){var h=i.state.editing;h||i.setEditing(!0)},i.handleBlur=function(C){var h=i.state.editing,N=i.props.onChange;h&&(i.setEditing(!1),N&&N(C,C.target.value))},i}b(m,c);var d=m.prototype;return d.componentDidMount=function(){function u(){var s=this,i=this.props.value,v=this.textareaRef.current;v&&(v.value=(0,o.toInputValue)(i)),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){v.focus(),s.props.autoSelect&&v.select()},1)}return u}(),d.componentDidUpdate=function(){function u(s,i){var v=s.value,g=this.props.value,C=this.textareaRef.current;C&&typeof g=="string"&&v!==g&&(C.value=(0,o.toInputValue)(g))}return u}(),d.setEditing=function(){function u(s){this.setState({editing:s})}return u}(),d.getValue=function(){function u(){return this.textareaRef.current&&this.textareaRef.current.value}return u}(),d.render=function(){function u(){var s=this.props,i=s.onChange,v=s.onKeyDown,g=s.onKeyPress,C=s.onInput,h=s.onFocus,N=s.onBlur,y=s.onEnter,B=s.value,I=s.maxLength,w=s.placeholder,T=S(s,V),A=T.className,x=T.fluid,E=S(T,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["TextArea",x&&"TextArea--fluid",A])},E,{children:(0,e.createVNode)(128,"textarea","TextArea__textarea",null,1,{placeholder:w,onChange:this.handleOnChange,onKeyDown:this.handleKeyDown,onKeyPress:this.handleKeyPress,onInput:this.handleOnInput,onFocus:this.handleFocus,onBlur:this.handleBlur,maxLength:I},null,this.textareaRef)})))}return u}(),m}(e.Component)},6303:function(L,r){"use strict";r.__esModule=!0,r.TimeDisplay=void 0;var n=function(t){(!t||t<0)&&(t=0);var o=Math.floor(t/60).toString(10),f=(Math.floor(t)%60).toString(10);return[o,f].map(function(V){return V.length<2?"0"+V:V}).join(":")},e=r.TimeDisplay=function(){function a(t){var o=t.totalSeconds,f=o===void 0?0:o;return n(f)}return a}()},58749:function(L,r,n){"use strict";r.__esModule=!0,r.Tooltip=void 0;var e=n(96524),a=n(60023),t;function o(b,p){b.prototype=Object.create(p.prototype),b.prototype.constructor=b,f(b,p)}function f(b,p){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function l(c,m){return c.__proto__=m,c}return l}(),f(b,p)}var V={modifiers:[{name:"eventListeners",enabled:!1}]},k={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function b(){return null}return b}()},S=r.Tooltip=function(b){function p(){return b.apply(this,arguments)||this}o(p,b);var l=p.prototype;return l.getDOMNode=function(){function c(){return(0,e.findDOMfromVNode)(this.$LI,!0)}return c}(),l.componentDidMount=function(){function c(){var m=this,d=this.getDOMNode();d&&(d.addEventListener("mouseenter",function(){var u=p.renderedTooltip;u===void 0&&(u=document.createElement("div"),u.className="Tooltip",document.body.appendChild(u),p.renderedTooltip=u),p.currentHoveredElement=d,u.style.opacity="1",m.renderPopperContent()}),d.addEventListener("mouseleave",function(){m.fadeOut()}))}return c}(),l.fadeOut=function(){function c(){p.currentHoveredElement===this.getDOMNode()&&(p.currentHoveredElement=void 0,p.renderedTooltip.style.opacity="0")}return c}(),l.renderPopperContent=function(){function c(){var m=this,d=p.renderedTooltip;d&&(0,e.render)((0,e.createVNode)(1,"span",null,this.props.content,0),d,function(){var u=p.singletonPopper;u===void 0?(u=(0,a.createPopper)(p.virtualElement,d,Object.assign({},V,{placement:m.props.position||"auto"})),p.singletonPopper=u):(u.setOptions(Object.assign({},V,{placement:m.props.position||"auto"})),u.update())},this.context)}return c}(),l.componentDidUpdate=function(){function c(){p.currentHoveredElement===this.getDOMNode()&&this.renderPopperContent()}return c}(),l.componentWillUnmount=function(){function c(){this.fadeOut()}return c}(),l.render=function(){function c(){return this.props.children}return c}(),p}(e.Component);t=S,S.renderedTooltip=void 0,S.singletonPopper=void 0,S.currentHoveredElement=void 0,S.virtualElement={getBoundingClientRect:function(){function b(){var p,l;return(p=(l=t.currentHoveredElement)==null?void 0:l.getBoundingClientRect())!=null?p:k}return b}()}},24674:function(L,r,n){"use strict";r.__esModule=!0,r.Tooltip=r.TimeDisplay=r.TextArea=r.Tabs=r.Table=r.Stack=r.Slider=r.Section=r.RoundGauge=r.RestrictedInput=r.ProgressBar=r.Popper=r.NumberInput=r.NoticeBox=r.NanoMap=r.Modal=r.LabeledList=r.LabeledControls=r.Knob=r.Input=r.ImageButton=r.Icon=r.Grid=r.Flex=r.Dropdown=r.DraggableControl=r.Divider=r.Dimmer=r.Countdown=r.ColorBox=r.Collapsible=r.Chart=r.ByondUi=r.Button=r.Box=r.BlockQuote=r.Blink=r.Autofocus=r.AnimatedNumber=void 0;var e=n(65416);r.AnimatedNumber=e.AnimatedNumber;var a=n(11735);r.Autofocus=a.Autofocus;var t=n(35436);r.Blink=t.Blink;var o=n(55239);r.BlockQuote=o.BlockQuote;var f=n(3051);r.Box=f.Box;var V=n(91688);r.Button=V.Button;var k=n(42204);r.ByondUi=k.ByondUi;var S=n(41886);r.Chart=S.Chart;var b=n(83974);r.Collapsible=b.Collapsible;var p=n(26236);r.ColorBox=p.ColorBox;var l=n(99509);r.Countdown=l.Countdown;var c=n(72358);r.Dimmer=c.Dimmer;var m=n(31647);r.Divider=m.Divider;var d=n(27648);r.DraggableControl=d.DraggableControl;var u=n(45293);r.Dropdown=u.Dropdown;var s=n(18963);r.Flex=s.Flex;var i=n(17956);r.Grid=i.Grid;var v=n(11253);r.Icon=v.Icon;var g=n(36587);r.ImageButton=g.ImageButton;var C=n(49034);r.Input=C.Input;var h=n(9836);r.Knob=h.Knob;var N=n(86259);r.LabeledControls=N.LabeledControls;var y=n(91097);r.LabeledList=y.LabeledList;var B=n(97539);r.Modal=B.Modal;var I=n(55830);r.NanoMap=I.NanoMap;var w=n(14899);r.NoticeBox=w.NoticeBox;var T=n(5985);r.NumberInput=T.NumberInput;var A=n(37056);r.Popper=A.Popper;var x=n(36146);r.ProgressBar=x.ProgressBar;var E=n(49977);r.RestrictedInput=E.RestrictedInput;var M=n(2083);r.RoundGauge=M.RoundGauge;var D=n(5201);r.Section=D.Section;var P=n(66397);r.Slider=P.Slider;var R=n(24800);r.Stack=R.Stack;var j=n(5126);r.Table=j.Table;var F=n(26104);r.Tabs=F.Tabs;var U=n(67606);r.TextArea=U.TextArea;var _=n(6303);r.TimeDisplay=_.TimeDisplay;var z=n(58749);r.Tooltip=z.Tooltip},38424:function(L,r){"use strict";r.__esModule=!0,r.timeAgo=r.getGasLabel=r.getGasColor=r.UI_UPDATE=r.UI_INTERACTIVE=r.UI_DISABLED=r.UI_CLOSE=r.RADIO_CHANNELS=r.CSS_COLORS=r.COLORS=void 0;var n=r.UI_INTERACTIVE=2,e=r.UI_UPDATE=1,a=r.UI_DISABLED=0,t=r.UI_CLOSE=-1,o=r.COLORS={department:{command:"#526aff",security:"#CF0000",medical:"#009190",science:"#993399",engineering:"#A66300",supply:"#9F8545",service:"#80A000",centcom:"#78789B",other:"#C38312"},damageType:{oxy:"#3498db",toxin:"#2ecc71",burn:"#e67e22",brute:"#e74c3c"}},f=r.CSS_COLORS=["black","white","red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","good","average","bad","label"],V=r.RADIO_CHANNELS=[{name:"Syndicate",freq:1213,color:"#a52a2a"},{name:"SyndTeam",freq:1244,color:"#a52a2a"},{name:"Red Team",freq:1215,color:"#ff4444"},{name:"Blue Team",freq:1217,color:"#3434fd"},{name:"Response Team",freq:1345,color:"#2681a5"},{name:"Special Ops",freq:1341,color:"#2681a5"},{name:"Supply",freq:1347,color:"#b88646"},{name:"Service",freq:1349,color:"#6ca729"},{name:"Science",freq:1351,color:"#c68cfa"},{name:"Command",freq:1353,color:"#5177ff"},{name:"Procedure",freq:1339,color:"#F70285"},{name:"Medical",freq:1355,color:"#57b8f0"},{name:"Medical(I)",freq:1485,color:"#57b8f0"},{name:"Engineering",freq:1357,color:"#f37746"},{name:"Security",freq:1359,color:"#dd3535"},{name:"Security(I)",freq:1475,color:"#dd3535"},{name:"AI Private",freq:1343,color:"#d65d95"},{name:"Common",freq:1459,color:"#1ecc43"}],k=[{id:"o2",name:"Oxygen",label:"O\u2082",color:"blue"},{id:"n2",name:"Nitrogen",label:"N\u2082",color:"red"},{id:"co2",name:"Carbon Dioxide",label:"CO\u2082",color:"grey"},{id:"plasma",name:"Plasma",label:"Plasma",color:"pink"},{id:"water_vapor",name:"Water Vapor",label:"H\u2082O",color:"grey"},{id:"nob",name:"Hyper-noblium",label:"Hyper-nob",color:"teal"},{id:"n2o",name:"Nitrous Oxide",label:"N\u2082O",color:"red"},{id:"no2",name:"Nitryl",label:"NO\u2082",color:"brown"},{id:"tritium",name:"Tritium",label:"Tritium",color:"green"},{id:"bz",name:"BZ",label:"BZ",color:"purple"},{id:"stim",name:"Stimulum",label:"Stimulum",color:"purple"},{id:"pluox",name:"Pluoxium",label:"Pluoxium",color:"blue"},{id:"miasma",name:"Miasma",label:"Miasma",color:"olive"},{id:"hydrogen",name:"Hydrogen",label:"H\u2082",color:"white"},{id:"ab",name:"Agent B",label:"Agent B",color:"purple"}],S=r.getGasLabel=function(){function l(c,m){var d=String(c).toLowerCase(),u=k.find(function(s){return s.id===d||s.name.toLowerCase()===d});return u&&u.label||m||c}return l}(),b=r.getGasColor=function(){function l(c){var m=String(c).toLowerCase(),d=k.find(function(u){return u.id===m||u.name.toLowerCase()===m});return d&&d.color}return l}(),p=r.timeAgo=function(){function l(c,m){if(c>m)return"in the future";c=c/10,m=m/10;var d=m-c;if(d>3600){var u=Math.round(d/3600);return u+" hour"+(u===1?"":"s")+" ago"}else if(d>60){var s=Math.round(d/60);return s+" minute"+(s===1?"":"s")+" ago"}else{var i=Math.round(d);return i+" second"+(i===1?"":"s")+" ago"}return"just now"}return l}()},27598:function(L,r,n){"use strict";r.__esModule=!0,r.KitchenSink=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493);/** +*/var l=r.TextArea=function(c){function m(u,s){var i;i=c.call(this,u,s)||this,i.textareaRef=u.innerRef||(0,e.createRef)(),i.fillerRef=(0,e.createRef)(),i.state={editing:!1};var v=u.dontUseTabForIndent,C=v===void 0?!1:v;return i.handleOnInput=function(g){var h=i.state.editing,N=i.props.onInput;h||i.setEditing(!0),N&&N(g,g.target.value)},i.handleOnChange=function(g){var h=i.state.editing,N=i.props.onChange;h&&i.setEditing(!1),N&&N(g,g.target.value)},i.handleKeyPress=function(g){var h=i.state.editing,N=i.props.onKeyPress;h||i.setEditing(!0),N&&N(g,g.target.value)},i.handleKeyDown=function(g){var h=i.state.editing,N=i.props,y=N.onChange,B=N.onInput,I=N.onEnter,w=N.onKeyDown;if(g.keyCode===f.KEY_ENTER){i.setEditing(!1),y&&y(g,g.target.value),B&&B(g,g.target.value),I&&I(g,g.target.value),i.props.selfClear&&(g.target.value="",g.target.blur());return}if(g.keyCode===f.KEY_ESCAPE){i.props.onEscape&&i.props.onEscape(g),i.setEditing(!1),i.props.selfClear?g.target.value="":(g.target.value=(0,o.toInputValue)(i.props.value),g.target.blur());return}if(h||i.setEditing(!0),w&&w(g,g.target.value),!C){var T=g.keyCode||g.which;if(T===f.KEY_TAB){g.preventDefault();var A=g.target,x=A.value,E=A.selectionStart,M=A.selectionEnd;g.target.value=x.substring(0,E)+" "+x.substring(M),g.target.selectionEnd=E+1}}},i.handleFocus=function(g){var h=i.state.editing;h||i.setEditing(!0)},i.handleBlur=function(g){var h=i.state.editing,N=i.props.onChange;h&&(i.setEditing(!1),N&&N(g,g.target.value))},i}b(m,c);var d=m.prototype;return d.componentDidMount=function(){function u(){var s=this,i=this.props.value,v=this.textareaRef.current;v&&(v.value=(0,o.toInputValue)(i)),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){v.focus(),s.props.autoSelect&&v.select()},1)}return u}(),d.componentDidUpdate=function(){function u(s,i){var v=s.value,C=this.props.value,g=this.textareaRef.current;g&&typeof C=="string"&&v!==C&&(g.value=(0,o.toInputValue)(C))}return u}(),d.setEditing=function(){function u(s){this.setState({editing:s})}return u}(),d.getValue=function(){function u(){return this.textareaRef.current&&this.textareaRef.current.value}return u}(),d.render=function(){function u(){var s=this.props,i=s.onChange,v=s.onKeyDown,C=s.onKeyPress,g=s.onInput,h=s.onFocus,N=s.onBlur,y=s.onEnter,B=s.value,I=s.maxLength,w=s.placeholder,T=S(s,V),A=T.className,x=T.fluid,E=S(T,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["TextArea",x&&"TextArea--fluid",A])},E,{children:(0,e.createVNode)(128,"textarea","TextArea__textarea",null,1,{placeholder:w,onChange:this.handleOnChange,onKeyDown:this.handleKeyDown,onKeyPress:this.handleKeyPress,onInput:this.handleOnInput,onFocus:this.handleFocus,onBlur:this.handleBlur,maxLength:I},null,this.textareaRef)})))}return u}(),m}(e.Component)},6303:function(L,r){"use strict";r.__esModule=!0,r.TimeDisplay=void 0;var n=function(t){(!t||t<0)&&(t=0);var o=Math.floor(t/60).toString(10),f=(Math.floor(t)%60).toString(10);return[o,f].map(function(V){return V.length<2?"0"+V:V}).join(":")},e=r.TimeDisplay=function(){function a(t){var o=t.totalSeconds,f=o===void 0?0:o;return n(f)}return a}()},58749:function(L,r,n){"use strict";r.__esModule=!0,r.Tooltip=void 0;var e=n(96524),a=n(60023),t;function o(b,p){b.prototype=Object.create(p.prototype),b.prototype.constructor=b,f(b,p)}function f(b,p){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function l(c,m){return c.__proto__=m,c}return l}(),f(b,p)}var V={modifiers:[{name:"eventListeners",enabled:!1}]},k={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function b(){return null}return b}()},S=r.Tooltip=function(b){function p(){return b.apply(this,arguments)||this}o(p,b);var l=p.prototype;return l.getDOMNode=function(){function c(){return(0,e.findDOMfromVNode)(this.$LI,!0)}return c}(),l.componentDidMount=function(){function c(){var m=this,d=this.getDOMNode();d&&(d.addEventListener("mouseenter",function(){var u=p.renderedTooltip;u===void 0&&(u=document.createElement("div"),u.className="Tooltip",document.body.appendChild(u),p.renderedTooltip=u),p.currentHoveredElement=d,u.style.opacity="1",m.renderPopperContent()}),d.addEventListener("mouseleave",function(){m.fadeOut()}))}return c}(),l.fadeOut=function(){function c(){p.currentHoveredElement===this.getDOMNode()&&(p.currentHoveredElement=void 0,p.renderedTooltip.style.opacity="0")}return c}(),l.renderPopperContent=function(){function c(){var m=this,d=p.renderedTooltip;d&&(0,e.render)((0,e.createVNode)(1,"span",null,this.props.content,0),d,function(){var u=p.singletonPopper;u===void 0?(u=(0,a.createPopper)(p.virtualElement,d,Object.assign({},V,{placement:m.props.position||"auto"})),p.singletonPopper=u):(u.setOptions(Object.assign({},V,{placement:m.props.position||"auto"})),u.update())},this.context)}return c}(),l.componentDidUpdate=function(){function c(){p.currentHoveredElement===this.getDOMNode()&&this.renderPopperContent()}return c}(),l.componentWillUnmount=function(){function c(){this.fadeOut()}return c}(),l.render=function(){function c(){return this.props.children}return c}(),p}(e.Component);t=S,S.renderedTooltip=void 0,S.singletonPopper=void 0,S.currentHoveredElement=void 0,S.virtualElement={getBoundingClientRect:function(){function b(){var p,l;return(p=(l=t.currentHoveredElement)==null?void 0:l.getBoundingClientRect())!=null?p:k}return b}()}},24674:function(L,r,n){"use strict";r.__esModule=!0,r.Tooltip=r.TimeDisplay=r.TextArea=r.Tabs=r.Table=r.Stack=r.Slider=r.Section=r.RoundGauge=r.RestrictedInput=r.ProgressBar=r.Popper=r.NumberInput=r.NoticeBox=r.NanoMap=r.Modal=r.LabeledList=r.LabeledControls=r.Knob=r.Input=r.ImageButton=r.Icon=r.Grid=r.Flex=r.Dropdown=r.DraggableControl=r.Divider=r.Dimmer=r.Countdown=r.ColorBox=r.Collapsible=r.Chart=r.ByondUi=r.Button=r.Box=r.BlockQuote=r.Blink=r.Autofocus=r.AnimatedNumber=void 0;var e=n(65416);r.AnimatedNumber=e.AnimatedNumber;var a=n(11735);r.Autofocus=a.Autofocus;var t=n(35436);r.Blink=t.Blink;var o=n(55239);r.BlockQuote=o.BlockQuote;var f=n(3051);r.Box=f.Box;var V=n(91688);r.Button=V.Button;var k=n(42204);r.ByondUi=k.ByondUi;var S=n(41886);r.Chart=S.Chart;var b=n(83974);r.Collapsible=b.Collapsible;var p=n(26236);r.ColorBox=p.ColorBox;var l=n(99509);r.Countdown=l.Countdown;var c=n(72358);r.Dimmer=c.Dimmer;var m=n(31647);r.Divider=m.Divider;var d=n(27648);r.DraggableControl=d.DraggableControl;var u=n(45293);r.Dropdown=u.Dropdown;var s=n(18963);r.Flex=s.Flex;var i=n(17956);r.Grid=i.Grid;var v=n(11253);r.Icon=v.Icon;var C=n(36587);r.ImageButton=C.ImageButton;var g=n(49034);r.Input=g.Input;var h=n(9836);r.Knob=h.Knob;var N=n(86259);r.LabeledControls=N.LabeledControls;var y=n(91097);r.LabeledList=y.LabeledList;var B=n(97539);r.Modal=B.Modal;var I=n(55830);r.NanoMap=I.NanoMap;var w=n(14899);r.NoticeBox=w.NoticeBox;var T=n(5985);r.NumberInput=T.NumberInput;var A=n(37056);r.Popper=A.Popper;var x=n(36146);r.ProgressBar=x.ProgressBar;var E=n(49977);r.RestrictedInput=E.RestrictedInput;var M=n(2083);r.RoundGauge=M.RoundGauge;var D=n(5201);r.Section=D.Section;var P=n(66397);r.Slider=P.Slider;var R=n(24800);r.Stack=R.Stack;var j=n(5126);r.Table=j.Table;var F=n(26104);r.Tabs=F.Tabs;var U=n(67606);r.TextArea=U.TextArea;var _=n(6303);r.TimeDisplay=_.TimeDisplay;var z=n(58749);r.Tooltip=z.Tooltip},38424:function(L,r){"use strict";r.__esModule=!0,r.timeAgo=r.getGasLabel=r.getGasColor=r.UI_UPDATE=r.UI_INTERACTIVE=r.UI_DISABLED=r.UI_CLOSE=r.RADIO_CHANNELS=r.CSS_COLORS=r.COLORS=void 0;var n=r.UI_INTERACTIVE=2,e=r.UI_UPDATE=1,a=r.UI_DISABLED=0,t=r.UI_CLOSE=-1,o=r.COLORS={department:{command:"#526aff",security:"#CF0000",medical:"#009190",science:"#993399",engineering:"#A66300",supply:"#9F8545",service:"#80A000",centcom:"#78789B",other:"#C38312"},damageType:{oxy:"#3498db",toxin:"#2ecc71",burn:"#e67e22",brute:"#e74c3c"}},f=r.CSS_COLORS=["black","white","red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","good","average","bad","label"],V=r.RADIO_CHANNELS=[{name:"Syndicate",freq:1213,color:"#a52a2a"},{name:"SyndTeam",freq:1244,color:"#a52a2a"},{name:"Red Team",freq:1215,color:"#ff4444"},{name:"Blue Team",freq:1217,color:"#3434fd"},{name:"Response Team",freq:1345,color:"#2681a5"},{name:"Special Ops",freq:1341,color:"#2681a5"},{name:"Supply",freq:1347,color:"#b88646"},{name:"Service",freq:1349,color:"#6ca729"},{name:"Science",freq:1351,color:"#c68cfa"},{name:"Command",freq:1353,color:"#5177ff"},{name:"Procedure",freq:1339,color:"#F70285"},{name:"Medical",freq:1355,color:"#57b8f0"},{name:"Medical(I)",freq:1485,color:"#57b8f0"},{name:"Engineering",freq:1357,color:"#f37746"},{name:"Security",freq:1359,color:"#dd3535"},{name:"Security(I)",freq:1475,color:"#dd3535"},{name:"AI Private",freq:1343,color:"#d65d95"},{name:"Common",freq:1459,color:"#1ecc43"}],k=[{id:"o2",name:"Oxygen",label:"O\u2082",color:"blue"},{id:"n2",name:"Nitrogen",label:"N\u2082",color:"red"},{id:"co2",name:"Carbon Dioxide",label:"CO\u2082",color:"grey"},{id:"plasma",name:"Plasma",label:"Plasma",color:"pink"},{id:"water_vapor",name:"Water Vapor",label:"H\u2082O",color:"grey"},{id:"nob",name:"Hyper-noblium",label:"Hyper-nob",color:"teal"},{id:"n2o",name:"Nitrous Oxide",label:"N\u2082O",color:"red"},{id:"no2",name:"Nitryl",label:"NO\u2082",color:"brown"},{id:"tritium",name:"Tritium",label:"Tritium",color:"green"},{id:"bz",name:"BZ",label:"BZ",color:"purple"},{id:"stim",name:"Stimulum",label:"Stimulum",color:"purple"},{id:"pluox",name:"Pluoxium",label:"Pluoxium",color:"blue"},{id:"miasma",name:"Miasma",label:"Miasma",color:"olive"},{id:"hydrogen",name:"Hydrogen",label:"H\u2082",color:"white"},{id:"ab",name:"Agent B",label:"Agent B",color:"purple"}],S=r.getGasLabel=function(){function l(c,m){var d=String(c).toLowerCase(),u=k.find(function(s){return s.id===d||s.name.toLowerCase()===d});return u&&u.label||m||c}return l}(),b=r.getGasColor=function(){function l(c){var m=String(c).toLowerCase(),d=k.find(function(u){return u.id===m||u.name.toLowerCase()===m});return d&&d.color}return l}(),p=r.timeAgo=function(){function l(c,m){if(c>m)return"in the future";c=c/10,m=m/10;var d=m-c;if(d>3600){var u=Math.round(d/3600);return u+" hour"+(u===1?"":"s")+" ago"}else if(d>60){var s=Math.round(d/60);return s+" minute"+(s===1?"":"s")+" ago"}else{var i=Math.round(d);return i+" second"+(i===1?"":"s")+" ago"}return"just now"}return l}()},27598:function(L,r,n){"use strict";r.__esModule=!0,r.KitchenSink=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493);/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var f=n(4085),V=function(){return f.keys().map(function(b){return f(b)})},k=r.KitchenSink=function(){function S(b,p){var l=b.panel,c=(0,a.useLocalState)(p,"kitchenSinkTheme"),m=c[0],d=(0,a.useLocalState)(p,"pageIndex",0),u=d[0],s=d[1],i=V(),v=i[u],g=l?o.Pane:o.Window;return(0,e.createComponentVNode)(2,g,{title:"Kitchen Sink",width:600,height:500,theme:m,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{m:1,mr:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:!0,children:i.map(function(C,h){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{color:"transparent",selected:h===u,onClick:function(){function N(){return s(h)}return N}(),children:C.meta.title},h)})})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{position:"relative",grow:1,children:(0,e.createComponentVNode)(2,g.Content,{scrollable:!0,children:v.meta.render()})})]})})}return S}()},82574:function(L,r,n){"use strict";r.__esModule=!0,r.toggleKitchenSink=r.toggleDebugLayout=r.openExternalBrowser=void 0;var e=n(88605);/** + */var f=n(4085),V=function(){return f.keys().map(function(b){return f(b)})},k=r.KitchenSink=function(){function S(b,p){var l=b.panel,c=(0,a.useLocalState)(p,"kitchenSinkTheme"),m=c[0],d=(0,a.useLocalState)(p,"pageIndex",0),u=d[0],s=d[1],i=V(),v=i[u],C=l?o.Pane:o.Window;return(0,e.createComponentVNode)(2,C,{title:"Kitchen Sink",width:600,height:500,theme:m,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{m:1,mr:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:!0,children:i.map(function(g,h){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{color:"transparent",selected:h===u,onClick:function(){function N(){return s(h)}return N}(),children:g.meta.title},h)})})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{position:"relative",grow:1,children:(0,e.createComponentVNode)(2,C.Content,{scrollable:!0,children:v.meta.render()})})]})})}return S}()},82574:function(L,r,n){"use strict";r.__esModule=!0,r.toggleKitchenSink=r.toggleDebugLayout=r.openExternalBrowser=void 0;var e=n(88605);/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -218,13 +218,13 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var k=(0,t.createLogger)("drag"),S=Byond.windowId,b=!1,p=!1,l=[0,0],c,m,d,u,s,i=r.setWindowKey=function(){function j(F){S=F}return j}(),v=r.getWindowPosition=function(){function j(){return[window.screenLeft,window.screenTop]}return j}(),g=r.getWindowSize=function(){function j(){return[window.innerWidth,window.innerHeight]}return j}(),C=r.setWindowPosition=function(){function j(F){var U=(0,a.vecAdd)(F,l);return Byond.winset(Byond.windowId,{pos:U[0]+","+U[1]})}return j}(),h=r.setWindowSize=function(){function j(F){return Byond.winset(Byond.windowId,{size:F[0]+"x"+F[1]})}return j}(),N=r.getScreenPosition=function(){function j(){return[0-l[0],0-l[1]]}return j}(),y=r.getScreenSize=function(){function j(){return[window.screen.availWidth,window.screen.availHeight]}return j}(),B=function(F,U,_){_===void 0&&(_=50);for(var z=[U],G,X=0;Xie&&(G[Y]=ie-U[Y],X=!0)}return[X,G]},x=r.dragStartHandler=function(){function j(F){k.log("drag start"),b=!0,m=[window.screenLeft-F.screenX,window.screenTop-F.screenY],document.addEventListener("mousemove",M),document.addEventListener("mouseup",E),M(F)}return j}(),E=function j(F){k.log("drag end"),M(F),document.removeEventListener("mousemove",M),document.removeEventListener("mouseup",j),b=!1,I()},M=function(F){b&&(F.preventDefault(),C((0,a.vecAdd)([F.screenX,F.screenY],m)))},D=r.resizeStartHandler=function(){function j(F,U){return function(_){d=[F,U],k.log("resize start",d),p=!0,m=[window.screenLeft-_.screenX,window.screenTop-_.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",R),document.addEventListener("mouseup",P),R(_)}}return j}(),P=function j(F){k.log("resize end",s),R(F),document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",j),p=!1,I()},R=function(F){p&&(F.preventDefault(),s=(0,a.vecAdd)(u,(0,a.vecMultiply)(d,(0,a.vecAdd)([F.screenX,F.screenY],(0,a.vecInverse)([window.screenLeft,window.screenTop]),m,[1,1]))),s[0]=Math.max(s[0],150),s[1]=Math.max(s[1],50),h(s))}},92700:function(L,r,n){"use strict";r.__esModule=!0,r.setupGlobalEvents=r.removeScrollableNode=r.globalEvents=r.canStealFocus=r.addScrollableNode=r.KeyEvent=void 0;var e=n(22594),a=n(68100);/** +*/var k=(0,t.createLogger)("drag"),S=Byond.windowId,b=!1,p=!1,l=[0,0],c,m,d,u,s,i=r.setWindowKey=function(){function j(F){S=F}return j}(),v=r.getWindowPosition=function(){function j(){return[window.screenLeft,window.screenTop]}return j}(),C=r.getWindowSize=function(){function j(){return[window.innerWidth,window.innerHeight]}return j}(),g=r.setWindowPosition=function(){function j(F){var U=(0,a.vecAdd)(F,l);return Byond.winset(Byond.windowId,{pos:U[0]+","+U[1]})}return j}(),h=r.setWindowSize=function(){function j(F){return Byond.winset(Byond.windowId,{size:F[0]+"x"+F[1]})}return j}(),N=r.getScreenPosition=function(){function j(){return[0-l[0],0-l[1]]}return j}(),y=r.getScreenSize=function(){function j(){return[window.screen.availWidth,window.screen.availHeight]}return j}(),B=function(F,U,_){_===void 0&&(_=50);for(var z=[U],G,X=0;Xie&&(G[Y]=ie-U[Y],X=!0)}return[X,G]},x=r.dragStartHandler=function(){function j(F){k.log("drag start"),b=!0,m=[window.screenLeft-F.screenX,window.screenTop-F.screenY],document.addEventListener("mousemove",M),document.addEventListener("mouseup",E),M(F)}return j}(),E=function j(F){k.log("drag end"),M(F),document.removeEventListener("mousemove",M),document.removeEventListener("mouseup",j),b=!1,I()},M=function(F){b&&(F.preventDefault(),g((0,a.vecAdd)([F.screenX,F.screenY],m)))},D=r.resizeStartHandler=function(){function j(F,U){return function(_){d=[F,U],k.log("resize start",d),p=!0,m=[window.screenLeft-_.screenX,window.screenTop-_.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",R),document.addEventListener("mouseup",P),R(_)}}return j}(),P=function j(F){k.log("resize end",s),R(F),document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",j),p=!1,I()},R=function(F){p&&(F.preventDefault(),s=(0,a.vecAdd)(u,(0,a.vecMultiply)(d,(0,a.vecAdd)([F.screenX,F.screenY],(0,a.vecInverse)([window.screenLeft,window.screenTop]),m,[1,1]))),s[0]=Math.max(s[0],150),s[1]=Math.max(s[1],50),h(s))}},92700:function(L,r,n){"use strict";r.__esModule=!0,r.setupGlobalEvents=r.removeScrollableNode=r.globalEvents=r.canStealFocus=r.addScrollableNode=r.KeyEvent=void 0;var e=n(22594),a=n(68100);/** * Normalized browser focus events and BYOND-specific focus helpers. * * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.globalEvents=new e.EventEmitter,o=!1,f=r.setupGlobalEvents=function(){function h(N){N===void 0&&(N={}),o=!!N.ignoreWindowFocus}return h}(),V,k=!0,S=function h(N,y){if(o){k=!0;return}if(V&&(clearTimeout(V),V=null),y){V=setTimeout(function(){return h(N)});return}k!==N&&(k=N,t.emit(N?"window-focus":"window-blur"),t.emit("window-focus-change",N))},b=null,p=r.canStealFocus=function(){function h(N){var y=String(N.tagName).toLowerCase();return y==="input"||y==="textarea"}return h}(),l=function(N){c(),b=N,b.addEventListener("blur",c)},c=function h(){b&&(b.removeEventListener("blur",h),b=null)},m=null,d=null,u=[],s=r.addScrollableNode=function(){function h(N){u.push(N)}return h}(),i=r.removeScrollableNode=function(){function h(N){var y=u.indexOf(N);y>=0&&u.splice(y,1)}return h}(),v=function(N){if(!(b||!k))for(var y=document.body;N&&N!==y;){if(u.includes(N)){if(N.contains(m))return;m=N,N.focus();return}N=N.parentNode}};window.addEventListener("mousemove",function(h){var N=h.target;N!==d&&(d=N,v(N))}),window.addEventListener("focusin",function(h){if(d=null,m=h.target,S(!0),p(h.target)){l(h.target);return}}),window.addEventListener("focusout",function(h){d=null,S(!1,!0)}),window.addEventListener("blur",function(h){d=null,S(!1,!0)}),window.addEventListener("beforeunload",function(h){S(!1)});var g={},C=r.KeyEvent=function(){function h(y,B,I){this.event=y,this.type=B,this.code=window.event?y.which:y.keyCode,this.ctrl=y.ctrlKey,this.shift=y.shiftKey,this.alt=y.altKey,this.repeat=!!I}var N=h.prototype;return N.hasModifierKeys=function(){function y(){return this.ctrl||this.alt||this.shift}return y}(),N.isModifierKey=function(){function y(){return this.code===a.KEY_CTRL||this.code===a.KEY_SHIFT||this.code===a.KEY_ALT}return y}(),N.isDown=function(){function y(){return this.type==="keydown"}return y}(),N.isUp=function(){function y(){return this.type==="keyup"}return y}(),N.toString=function(){function y(){return this._str?this._str:(this._str="",this.ctrl&&(this._str+="Ctrl+"),this.alt&&(this._str+="Alt+"),this.shift&&(this._str+="Shift+"),this.code>=48&&this.code<=90?this._str+=String.fromCharCode(this.code):this.code>=a.KEY_F1&&this.code<=a.KEY_F12?this._str+="F"+(this.code-111):this._str+="["+this.code+"]",this._str)}return y}(),h}();document.addEventListener("keydown",function(h){if(!p(h.target)){var N=h.keyCode,y=new C(h,"keydown",g[N]);t.emit("keydown",y),t.emit("key",y),g[N]=!0}}),document.addEventListener("keyup",function(h){if(!p(h.target)){var N=h.keyCode,y=new C(h,"keyup");t.emit("keyup",y),t.emit("key",y),g[N]=!1}})},92017:function(L,r){"use strict";r.__esModule=!0,r.focusWindow=r.focusMap=void 0;/** + */var t=r.globalEvents=new e.EventEmitter,o=!1,f=r.setupGlobalEvents=function(){function h(N){N===void 0&&(N={}),o=!!N.ignoreWindowFocus}return h}(),V,k=!0,S=function h(N,y){if(o){k=!0;return}if(V&&(clearTimeout(V),V=null),y){V=setTimeout(function(){return h(N)});return}k!==N&&(k=N,t.emit(N?"window-focus":"window-blur"),t.emit("window-focus-change",N))},b=null,p=r.canStealFocus=function(){function h(N){var y=String(N.tagName).toLowerCase();return y==="input"||y==="textarea"}return h}(),l=function(N){c(),b=N,b.addEventListener("blur",c)},c=function h(){b&&(b.removeEventListener("blur",h),b=null)},m=null,d=null,u=[],s=r.addScrollableNode=function(){function h(N){u.push(N)}return h}(),i=r.removeScrollableNode=function(){function h(N){var y=u.indexOf(N);y>=0&&u.splice(y,1)}return h}(),v=function(N){if(!(b||!k))for(var y=document.body;N&&N!==y;){if(u.includes(N)){if(N.contains(m))return;m=N,N.focus();return}N=N.parentNode}};window.addEventListener("mousemove",function(h){var N=h.target;N!==d&&(d=N,v(N))}),window.addEventListener("focusin",function(h){if(d=null,m=h.target,S(!0),p(h.target)){l(h.target);return}}),window.addEventListener("focusout",function(h){d=null,S(!1,!0)}),window.addEventListener("blur",function(h){d=null,S(!1,!0)}),window.addEventListener("beforeunload",function(h){S(!1)});var C={},g=r.KeyEvent=function(){function h(y,B,I){this.event=y,this.type=B,this.code=window.event?y.which:y.keyCode,this.ctrl=y.ctrlKey,this.shift=y.shiftKey,this.alt=y.altKey,this.repeat=!!I}var N=h.prototype;return N.hasModifierKeys=function(){function y(){return this.ctrl||this.alt||this.shift}return y}(),N.isModifierKey=function(){function y(){return this.code===a.KEY_CTRL||this.code===a.KEY_SHIFT||this.code===a.KEY_ALT}return y}(),N.isDown=function(){function y(){return this.type==="keydown"}return y}(),N.isUp=function(){function y(){return this.type==="keyup"}return y}(),N.toString=function(){function y(){return this._str?this._str:(this._str="",this.ctrl&&(this._str+="Ctrl+"),this.alt&&(this._str+="Alt+"),this.shift&&(this._str+="Shift+"),this.code>=48&&this.code<=90?this._str+=String.fromCharCode(this.code):this.code>=a.KEY_F1&&this.code<=a.KEY_F12?this._str+="F"+(this.code-111):this._str+="["+this.code+"]",this._str)}return y}(),h}();document.addEventListener("keydown",function(h){if(!p(h.target)){var N=h.keyCode,y=new g(h,"keydown",C[N]);t.emit("keydown",y),t.emit("key",y),C[N]=!0}}),document.addEventListener("keyup",function(h){if(!p(h.target)){var N=h.keyCode,y=new g(h,"keyup");t.emit("keyup",y),t.emit("key",y),C[N]=!1}})},92017:function(L,r){"use strict";r.__esModule=!0,r.focusWindow=r.focusMap=void 0;/** * Various focus helpers. * * @file @@ -234,11 +234,11 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var a=["f","p","n","\u03BC","m"," ","k","M","G","T","P","E","Z","Y"],t=a.indexOf(" "),o=r.formatSiUnit=function(){function S(b,p,l){if(p===void 0&&(p=-t),l===void 0&&(l=""),typeof b!="number"||!Number.isFinite(b))return b;var c=Math.floor(Math.log10(b)),m=Math.floor(Math.max(p*3,c)),d=Math.floor(c/3),u=Math.floor(m/3),s=(0,e.clamp)(t+u,0,a.length),i=a[s],v=b/Math.pow(1e3,u),g=d>p?2+u*3-m:0,C=(0,e.toFixed)(v,g)+" "+i+l;return C.trim()}return S}(),f=r.formatPower=function(){function S(b,p){return p===void 0&&(p=0),o(b,p,"W")}return S}(),V=r.formatMoney=function(){function S(b,p){if(p===void 0&&(p=0),!Number.isFinite(b))return b;var l=(0,e.round)(b,p);p>0&&(l=(0,e.toFixed)(b,p)),l=String(l);var c=l.length,m=l.indexOf(".");m===-1&&(m=c);for(var d="",u=0;u0&&u=0?"+":p<0?"\u2013":"",c=Math.abs(p);return c===1/0?c="Inf":c=(0,e.toFixed)(c,2),l+c+" dB"}return S}()},39952:function(L,r,n){"use strict";r.__esModule=!0,r.setupHotKeys=r.releaseHotKey=r.releaseHeldKeys=r.acquireHotKey=void 0;var e=f(n(68100)),a=n(92700),t=n(81856);function o(s){if(typeof WeakMap!="function")return null;var i=new WeakMap,v=new WeakMap;return(o=function(C){return C?v:i})(s)}function f(s,i){if(!i&&s&&s.__esModule)return s;if(s===null||typeof s!="object"&&typeof s!="function")return{default:s};var v=o(i);if(v&&v.has(s))return v.get(s);var g={__proto__:null},C=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in s)if(h!=="default"&&{}.hasOwnProperty.call(s,h)){var N=C?Object.getOwnPropertyDescriptor(s,h):null;N&&(N.get||N.set)?Object.defineProperty(g,h,N):g[h]=s[h]}return g.default=s,v&&v.set(s,g),g}/** + */var a=["f","p","n","\u03BC","m"," ","k","M","G","T","P","E","Z","Y"],t=a.indexOf(" "),o=r.formatSiUnit=function(){function S(b,p,l){if(p===void 0&&(p=-t),l===void 0&&(l=""),typeof b!="number"||!Number.isFinite(b))return b;var c=Math.floor(Math.log10(b)),m=Math.floor(Math.max(p*3,c)),d=Math.floor(c/3),u=Math.floor(m/3),s=(0,e.clamp)(t+u,0,a.length),i=a[s],v=b/Math.pow(1e3,u),C=d>p?2+u*3-m:0,g=(0,e.toFixed)(v,C)+" "+i+l;return g.trim()}return S}(),f=r.formatPower=function(){function S(b,p){return p===void 0&&(p=0),o(b,p,"W")}return S}(),V=r.formatMoney=function(){function S(b,p){if(p===void 0&&(p=0),!Number.isFinite(b))return b;var l=(0,e.round)(b,p);p>0&&(l=(0,e.toFixed)(b,p)),l=String(l);var c=l.length,m=l.indexOf(".");m===-1&&(m=c);for(var d="",u=0;u0&&u=0?"+":p<0?"\u2013":"",c=Math.abs(p);return c===1/0?c="Inf":c=(0,e.toFixed)(c,2),l+c+" dB"}return S}()},39952:function(L,r,n){"use strict";r.__esModule=!0,r.setupHotKeys=r.releaseHotKey=r.releaseHeldKeys=r.acquireHotKey=void 0;var e=f(n(68100)),a=n(92700),t=n(81856);function o(s){if(typeof WeakMap!="function")return null;var i=new WeakMap,v=new WeakMap;return(o=function(g){return g?v:i})(s)}function f(s,i){if(!i&&s&&s.__esModule)return s;if(s===null||typeof s!="object"&&typeof s!="function")return{default:s};var v=o(i);if(v&&v.has(s))return v.get(s);var C={__proto__:null},g=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in s)if(h!=="default"&&{}.hasOwnProperty.call(s,h)){var N=g?Object.getOwnPropertyDescriptor(s,h):null;N&&(N.get||N.set)?Object.defineProperty(C,h,N):C[h]=s[h]}return C.default=s,v&&v.set(s,C),C}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var V=(0,t.createLogger)("hotkeys"),k={},S=[e.KEY_ESCAPE,e.KEY_ENTER,e.KEY_SPACE,e.KEY_TAB,e.KEY_CTRL,e.KEY_SHIFT,e.KEY_UP,e.KEY_DOWN,e.KEY_LEFT,e.KEY_RIGHT],b={},p=function(i){if(i===16)return"Shift";if(i===17)return"Ctrl";if(i===18)return"Alt";if(i===33)return"Northeast";if(i===34)return"Southeast";if(i===35)return"Southwest";if(i===36)return"Northwest";if(i===37)return"West";if(i===38)return"North";if(i===39)return"East";if(i===40)return"South";if(i===45)return"Insert";if(i===46)return"Delete";if(i>=48&&i<=57||i>=65&&i<=90)return String.fromCharCode(i);if(i>=96&&i<=105)return"Numpad"+(i-96);if(i>=112&&i<=123)return"F"+(i-111);if(i===188)return",";if(i===189)return"-";if(i===190)return"."},l=function(i){var v=String(i);if(v==="Ctrl+F5"||v==="Ctrl+R"){location.reload();return}if(v!=="Ctrl+F"&&!(i.event.defaultPrevented||i.isModifierKey()||S.includes(i.code))){v==="F5"&&(i.event.preventDefault(),i.event.returnValue=!1);var g=p(i.code);if(g){var C=k[g];if(C)return V.debug("macro",C),Byond.command(C);if(i.isDown()&&!b[g]){b[g]=!0;var h='Key_Down "'+g+'"';return V.debug(h),Byond.command(h)}if(i.isUp()&&b[g]){b[g]=!1;var N='Key_Up "'+g+'"';return V.debug(N),Byond.command(N)}}}},c=r.acquireHotKey=function(){function s(i){S.push(i)}return s}(),m=r.releaseHotKey=function(){function s(i){var v=S.indexOf(i);v>=0&&S.splice(v,1)}return s}(),d=r.releaseHeldKeys=function(){function s(){for(var i=0,v=Object.keys(b);i=75?c="green":l.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,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:l.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:l.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,l.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!l.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:l.laws.map(function(m,d){return(0,e.createComponentVNode)(2,t.Box,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:l.wireless?"check":"times",content:l.wireless?"Enabled":"Disabled",color:l.wireless?"green":"red",onClick:function(){function m(){return p("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:l.radio?"check":"times",content:l.radio?"Enabled":"Disabled",color:l.radio?"green":"red",onClick:function(){function m(){return p("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:l.flushing||l.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return p("wipe")}return m}()})})]})})})]})})})}return V}()},78468:function(L,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AIFixer=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data;if(l.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",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:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",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 Artificial Intelligence detected.",16)]})})})})});var c=!0;(l.stat===2||l.stat===null)&&(c=!1);var m=null;l.integrity>=75?m="green":l.integrity>=25?m="yellow":m="red";var d=!0;return l.integrity>=100&&l.stat!==2&&(d=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,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.Section,{title:l.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:l.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!l.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:l.laws.map(function(u,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:u},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.wireless?"times":"check",content:l.wireless?"Disabled":"Enabled",color:l.wireless?"red":"green",onClick:function(){function u(){return p("wireless")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.radio?"times":"check",content:l.radio?"Disabled":"Enabled",color:l.radio?"red":"green",onClick:function(){function u(){return p("radio")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!d||l.active,content:!d||l.active?"Already Repaired":"Repair",onClick:function(){function u(){return p("fix")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:l.active?"Reconstruction in progress.":""})]})})]})})})}return V}()},73544:function(L,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(26893),V=r.APC=function(){function p(l,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,b)})})}return p}(),k={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},b=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.locked&&!u.siliconUser,i=u.normallyLocked,v=k[u.externalPower]||k[0],g=k[u.chargingStatus]||k[0],C=u.powerChannels||[],h=S[u.malfStatus]||S[0],N=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:v.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.isOperating?"power-off":"times",content:u.isOperating?"On":"Off",selected:u.isOperating&&!s,color:u.isOperating?"":"bad",disabled:s,onClick:function(){function y(){return d("breaker")}return y}()}),children:["[ ",v.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:N})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:g.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function y(){return d("charge")}return y}()}),children:["[ ",g.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.map(function(y){var B=y.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:y.status>=2?"good":"bad",children:y.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(y.status===1||y.status===3),disabled:s,onClick:function(){function I(){return d("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&y.status===2,disabled:s,onClick:function(){function I(){return d("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&y.status===0,disabled:s,onClick:function(){function I(){return d("channel",B.off)}return I}()})],4),children:[y.powerLoad," W"]},y.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[u.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!u.siliconUser&&(0,e.createFragment)([!!u.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:h.icon,content:h.content,color:"bad",onClick:function(){function y(){return d(h.action)}return y}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function y(){return d("overload")}return y}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:u.coverLocked?"lock":"unlock",content:u.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function y(){return d("cover")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:u.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function y(){return d("emergency_lighting")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:u.nightshiftLights?"Enabled":"Disabled",onClick:function(){function y(){return d("toggle_nightshift")}return y}()})})]})})],4)}},79098:function(L,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ATM=function(){function m(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,g=v.view_screen,C=v.authenticated_account,h=v.ticks_left_locked_down,N=v.linked_db,y;if(h>0)y=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!N)y=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(C)switch(g){case 1:y=(0,e.createComponentVNode)(2,k);break;case 2:y=(0,e.createComponentVNode)(2,S);break;case 3:y=(0,e.createComponentVNode)(2,l);break;default:y=(0,e.createComponentVNode)(2,b)}else y=(0,e.createComponentVNode)(2,p);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Section,{children:y})]})})}return m}(),V=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,g=v.machine_id,C=v.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"eject",onClick:function(){function h(){return i("insert_card")}return h}()})})})]})},k=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,g=v.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:g===0,onClick:function(){function C(){return i("change_security_level",{new_security_level:1})}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:g===2,onClick:function(){function C(){return i("change_security_level",{new_security_level:2})}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,g=(0,a.useLocalState)(u,"targetAccNumber",0),C=g[0],h=g[1],N=(0,a.useLocalState)(u,"fundsAmount",0),y=N[0],B=N[1],I=(0,a.useLocalState)(u,"purpose",0),w=I[0],T=I[1],A=v.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",A]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function x(E,M){return h(M)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function x(E,M){return B(M)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function x(E,M){return T(M)}return x}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function x(){return i("transfer",{target_acc_number:C,funds_amount:y,purpose:w})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},b=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,g=(0,a.useLocalState)(u,"fundsAmount",0),C=g[0],h=g[1],N=v.owner_name,y=v.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return i("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",y]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,w){return h(w)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return i("withdrawal",{funds_amount:C})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return i("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return i("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return i("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return i("balance_statement")}return B}()})})]})],4)},p=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,g=(0,a.useLocalState)(u,"accountID",null),C=g[0],h=g[1],N=(0,a.useLocalState)(u,"accountPin",null),y=N[0],B=N[1],I=v.machine_id,w=v.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(A,x){return h(x)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(A,x){return B(x)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function T(){return i("attempt_auth",{account_num:C,account_pin:y})}return T}()})})]})})},l=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,g=v.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",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,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),g.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:C.is_deposit?"green":"red",children:["$",C.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.target_name})]},C)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function g(){return i("view_screen",{view_screen:0})}return g}()})}},64613:function(L,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(5126),V=n(45493),k=n(68159),S=n(27527),b=r.AccountsUplinkTerminal=function(){function v(g,C){var h=(0,t.useBackend)(C),N=h.act,y=h.data,B=y.loginState,I=y.currentPage,w;if(B.logged_in)I===1?w=(0,e.createComponentVNode)(2,l):I===2?w=(0,e.createComponentVNode)(2,s):I===3&&(w=(0,e.createComponentVNode)(2,i));else return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:w})]})})})}return v}(),p=function(g,C){var h=(0,t.useBackend)(C),N=h.data,y=(0,t.useLocalState)(C,"tabIndex",0),B=y[0],I=y[1],w=N.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function T(){return I(0)}return T}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function T(){return I(1)}return T}(),children:"Department Accounts"})]})})})},l=function(g,C){var h=(0,t.useLocalState)(C,"tabIndex",0),N=h[0];switch(N){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(g,C){var h=(0,t.useBackend)(C),N=h.act,y=h.data,B=y.accounts,I=(0,t.useLocalState)(C,"searchText",""),w=I[0],T=I[1],A=(0,t.useLocalState)(C,"sortId","owner_name"),x=A[0],E=A[1],M=(0,t.useLocalState)(C,"sortOrder",!0),D=M[0],P=M[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(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:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,d,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,d,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,d,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(w,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,j){var F=D?1:-1;return R[x].localeCompare(j[x])*F}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function j(){return N("view_account_detail",{account_num:R.account_number})}return j}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(g,C){var h=(0,t.useBackend)(C),N=h.act,y=h.data,B=y.department_accounts;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,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function w(){return N("view_account_detail",{account_num:I.account_number})}return w}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},d=function(g,C){var h=(0,t.useLocalState)(C,"sortId","name"),N=h[0],y=h[1],B=(0,t.useLocalState)(C,"sortOrder",!0),I=B[0],w=B[1],T=g.id,A=g.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:N!==T&&"transparent",width:"100%",onClick:function(){function x(){N===T?w(!I):(y(T),w(!0))}return x}(),children:[A,N===T&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(g,C){var h=(0,t.useBackend)(C),N=h.act,y=h.data,B=y.is_printing,I=(0,t.useLocalState)(C,"searchText",""),w=I[0],T=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function A(){return N("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return T(E)}return A}()})})]})},s=function(g,C){var h=(0,t.useBackend)(C),N=h.act,y=h.data,B=y.account_number,I=y.owner_name,w=y.money,T=y.suspended,A=y.transactions,x=y.account_pin,E=y.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function M(){return N("back")}return M}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function M(){return N("set_account_pin",{account_number:B})}return M}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:w}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:T?"red":"green",children:[T?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:T?"Unsuspend":"Suspend",icon:T?"unlock":"lock",onClick:function(){function M(){return N("toggle_suspension")}return M}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",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,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(M){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:M.is_deposit?"green":"red",children:["$",M.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.target_name})]},M)})]})})})]})},i=function(g,C){var h=(0,t.useBackend)(C),N=h.act,y=h.data,B=(0,t.useLocalState)(C,"accName",""),I=B[0],w=B[1],T=(0,t.useLocalState)(C,"accDeposit",""),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return N("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(M,D){return w(D)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(M,D){return x(D)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return N("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56839:function(L,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},V=r.AiAirlock=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=f[c.power.main]||f[0],d=f[c.power.backup]||f[0],u=f[c.shock]||f[0];return(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:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return l("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:d.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return l("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:u.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return l("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return l("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return l("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return l("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return l("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return l("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return l("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return l("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return l("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return l("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return k}()},5565:function(L,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(26893),V=r.AirAlarm=function(){function u(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:h?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!h&&(0,e.createFragment)([(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,p)],4)]})})}return u}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.air,N=C.mode,y=C.atmos_alarm,B=C.locked,I=C.alarmActivated,w=C.rcon,T=C.target_temp,A;return h.danger.overall===0?y===0?A="Optimal":A="Caution: Atmos alert in area":h.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:h?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:k(h.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:h.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:N===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:N===3,icon:"exclamation-triangle",onClick:function(){function x(){return g("mode",{mode:N===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.oxygen/100,fractionDigits:"1",color:k(h.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.nitrogen/100,fractionDigits:"1",color:k(h.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.co2/100,fractionDigits:"1",color:k(h.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.plasma/100,fractionDigits:"1",color:k(h.danger.plasma)})}),h.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.n2o/100,fractionDigits:"1",color:k(h.danger.n2o)})}),h.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.other/100,fractionDigits:"1",color:k(h.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:k(h.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:h.temperature})," K /"," ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:h.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:T+" C",onClick:function(){function x(){return g("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:h.thermostat_state?"On":"Off",selected:h.thermostat_state,icon:"power-off",onClick:function(){function x(){return g("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:k(h.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return g(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:w===1,onClick:function(){function x(){return g("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:w===2,onClick:function(){function x(){return g("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:w===3,onClick:function(){function x(){return g("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},b=function(s,i){var v=(0,a.useLocalState)(i,"tabIndex",0),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===0,onClick:function(){function h(){return C(0)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===1,onClick:function(){function h(){return C(1)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===2,onClick:function(){function h(){return C(2)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===3,onClick:function(){function h(){return C(3)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},p=function(s,i){var v=(0,a.useLocalState)(i,"tabIndex",0),g=v[0],C=v[1];switch(g){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}},l=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.vents;return h.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function y(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.direction?"Blowing":"Siphoning",icon:N.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function y(){return g("command",{cmd:"direction",val:!N.direction,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:N.checks===1,onClick:function(){function y(){return g("command",{cmd:"checks",val:1,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:N.checks===2,onClick:function(){function y(){return g("command",{cmd:"checks",val:2,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:N.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function y(){return g("command",{cmd:"set_external_pressure",id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function y(){return g("command",{cmd:"set_external_pressure",val:101.325,id_tag:N.id_tag})}return y}()})]})]})},N.name)})},c=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.scrubbers;return h.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function y(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.scrubbing?"Scrubbing":"Siphoning",icon:N.scrubbing?"filter":"sign-in-alt",onClick:function(){function y(){return g("command",{cmd:"scrubbing",val:!N.scrubbing,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:N.widenet?"Extended":"Normal",selected:N.widenet,icon:"expand-arrows-alt",onClick:function(){function y(){return g("command",{cmd:"widenet",val:!N.widenet,id_tag:N.id_tag})}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:N.filter_co2,onClick:function(){function y(){return g("command",{cmd:"co2_scrub",val:!N.filter_co2,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:N.filter_toxins,onClick:function(){function y(){return g("command",{cmd:"tox_scrub",val:!N.filter_toxins,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:N.filter_n2o,onClick:function(){function y(){return g("command",{cmd:"n2o_scrub",val:!N.filter_n2o,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:N.filter_o2,onClick:function(){function y(){return g("command",{cmd:"o2_scrub",val:!N.filter_o2,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:N.filter_n2,onClick:function(){function y(){return g("command",{cmd:"n2_scrub",val:!N.filter_n2,id_tag:N.id_tag})}return y}()})]})]})},N.name)})},m=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.modes,N=C.presets,y=C.emagged,B=C.mode,I=C.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:h.map(function(w){return(!w.emagonly||w.emagonly&&!!y)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:w.name,icon:"cog",selected:w.id===B,onClick:function(){function T(){return g("mode",{mode:w.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.desc})]},w.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:N.map(function(w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:w.name,icon:"cog",selected:w.id===I,onClick:function(){function T(){return g("preset",{preset:w.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.desc})]},w.name)})})]})],4)},d=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",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:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),h.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.name}),N.settings.map(function(y){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:y.selected===-1?"Off":y.selected,onClick:function(){function B(){return g("command",{cmd:"set_threshold",env:y.env,var:y.val})}return B}()})},y.val)})]},N.name)})]})})}},82915:function(L,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AirlockAccessController=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.exterior_status,m=l.interior_status,d=l.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:d,onClick:function(){function i(){return p("force_ext")}return i}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:d,onClick:function(){function i(){return p("cycle_ext_door")}return i}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:d,color:m==="open"?"red":d?"yellow":null,onClick:function(){function i(){return p("force_int")}return i}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:d,onClick:function(){function i(){return p("cycle_int_door")}return i}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,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:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[u,s]})})]})})}return V}()},14962:function(L,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(57842),V=1,k=2,S=4,b=8,p=r.AirlockElectronics=function(){function m(d,u){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})})})}return m}(),l=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,g=v.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:g&S?"selected":null,onClick:function(){function C(){return i("unrestricted_access",{unres_dir:S})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:g&k?"selected":null,onClick:function(){function C(){return i("unrestricted_access",{unres_dir:k})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:g&b?"selected":null,onClick:function(){function C(){return i("unrestricted_access",{unres_dir:b})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:g&V?"selected":null,onClick:function(){function C(){return i("unrestricted_access",{unres_dir:V})}return C}()})})]})]})})},c=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,g=v.selected_accesses,C=v.one_access,h=v.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:C,content:"One",onClick:function(){function N(){return i("set_one_access",{access:"one"})}return N}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!C,content:"All",onClick:function(){function N(){return i("set_one_access",{access:"all"})}return N}()})],4),accesses:h,selectedList:g,accessMod:function(){function N(y){return i("set",{access:y})}return N}(),grantAll:function(){function N(){return i("grant_all")}return N}(),denyAll:function(){function N(){return i("clear_all")}return N}(),grantDep:function(){function N(y){return i("grant_region",{region:y})}return N}(),denyDep:function(){function N(y){return i("deny_region",{region:y})}return N}()})}},99327:function(L,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(96524),a=n(14299),t=n(17899),o=n(68100),f=n(24674),V=n(45493),k=-1,S=1,b=r.AlertModal=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,v=i.autofocus,g=i.buttons,C=g===void 0?[]:g,h=i.large_buttons,N=i.message,y=N===void 0?"":N,B=i.timeout,I=i.title,w=(0,t.useLocalState)(d,"selected",0),T=w[0],A=w[1],x=110+(y.length>30?Math.ceil(y.length/4):0)+(y.length&&h?5:0),E=325+(C.length>2?100:0),M=function(){function D(P){T===0&&P===k?A(C.length-1):T===C.length-1&&P===S?A(0):A(T+P)}return D}();return(0,e.createComponentVNode)(2,V.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,V.Window.Content,{onKeyDown:function(){function D(P){var R=window.event?P.which:P.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:C[T]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(P.preventDefault(),M(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(P.preventDefault(),M(S))}return D}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:y})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!v&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,p,{selected:T})]})]})})})]})}return c}(),p=function(m,d){var u=(0,t.useBackend)(d),s=u.data,i=s.buttons,v=i===void 0?[]:i,g=s.large_buttons,C=s.swapped_buttons,h=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:C?"row":"row-reverse",justify:"space-around",wrap:!0,children:v==null?void 0:v.map(function(N,y){return g&&v.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l,{button:N,id:y.toString(),selected:h===y})},y):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:g?1:0,children:(0,e.createComponentVNode)(2,l,{button:N,id:y.toString(),selected:h===y})},y)})})},l=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,v=i.large_buttons,g=m.button,C=m.selected,h=g.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:v?1:0,pt:v?.33:0,content:g,fluid:!!v,onClick:function(){function N(){return s("choose",{choice:g})}return N}(),selected:C,textAlign:"center",height:!!v&&2,width:!v&&h})}},88642:function(L,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AppearanceChanger=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.change_race,d=c.species,u=c.specimen,s=c.change_gender,i=c.gender,v=c.change_eye_color,g=c.change_skin_tone,C=c.change_skin_color,h=c.change_head_accessory_color,N=c.change_hair_color,y=c.change_secondary_hair_color,B=c.change_facial_hair_color,I=c.change_secondary_facial_hair_color,w=c.change_head_marking_color,T=c.change_body_marking_color,A=c.change_tail_marking_color,x=c.change_head_accessory,E=c.head_accessory_styles,M=c.head_accessory_style,D=c.change_hair,P=c.hair_styles,R=c.hair_style,j=c.change_hair_gradient,F=c.change_facial_hair,U=c.facial_hair_styles,_=c.facial_hair_style,z=c.change_head_markings,G=c.head_marking_styles,X=c.head_marking_style,Y=c.change_body_markings,J=c.body_marking_styles,ie=c.body_marking_style,ae=c.change_tail_markings,fe=c.tail_marking_styles,pe=c.tail_marking_style,be=c.change_body_accessory,te=c.body_accessory_styles,Q=c.body_accessory_style,ne=c.change_alt_head,me=c.alt_head_styles,ce=c.alt_head_style,ue=!1;return(v||g||C||h||N||y||B||I||w||T||A)&&(ue=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:d.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.specimen,selected:oe.specimen===u,onClick:function(){function ke(){return l("race",{race:oe.specimen})}return ke}()},oe.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:i==="male",onClick:function(){function oe(){return l("gender",{gender:"male"})}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:i==="female",onClick:function(){function oe(){return l("gender",{gender:"female"})}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:i==="plural",onClick:function(){function oe(){return l("gender",{gender:"plural"})}return oe}()})]}),!!ue&&(0,e.createComponentVNode)(2,V),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:E.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.headaccessorystyle,selected:oe.headaccessorystyle===M,onClick:function(){function ke(){return l("head_accessory",{head_accessory:oe.headaccessorystyle})}return ke}()},oe.headaccessorystyle)})}),!!D&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:P.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.hairstyle,selected:oe.hairstyle===R,onClick:function(){function ke(){return l("hair",{hair:oe.hairstyle})}return ke}()},oe.hairstyle)})}),!!j&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function oe(){return l("hair_gradient")}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function oe(){return l("hair_gradient_offset")}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function oe(){return l("hair_gradient_colour")}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function oe(){return l("hair_gradient_alpha")}return oe}()})]}),!!F&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.facialhairstyle,selected:oe.facialhairstyle===_,onClick:function(){function ke(){return l("facial_hair",{facial_hair:oe.facialhairstyle})}return ke}()},oe.facialhairstyle)})}),!!z&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:G.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.headmarkingstyle,selected:oe.headmarkingstyle===X,onClick:function(){function ke(){return l("head_marking",{head_marking:oe.headmarkingstyle})}return ke}()},oe.headmarkingstyle)})}),!!Y&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:J.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.bodymarkingstyle,selected:oe.bodymarkingstyle===ie,onClick:function(){function ke(){return l("body_marking",{body_marking:oe.bodymarkingstyle})}return ke}()},oe.bodymarkingstyle)})}),!!ae&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:fe.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.tailmarkingstyle,selected:oe.tailmarkingstyle===pe,onClick:function(){function ke(){return l("tail_marking",{tail_marking:oe.tailmarkingstyle})}return ke}()},oe.tailmarkingstyle)})}),!!be&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:te.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.bodyaccessorystyle,selected:oe.bodyaccessorystyle===Q,onClick:function(){function ke(){return l("body_accessory",{body_accessory:oe.bodyaccessorystyle})}return ke}()},oe.bodyaccessorystyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:me.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.altheadstyle,selected:oe.altheadstyle===ce,onClick:function(){function ke(){return l("alt_head",{alt_head:oe.altheadstyle})}return ke}()},oe.altheadstyle)})})]})})})}return k}(),V=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(d){return!!c[d.key]&&(0,e.createComponentVNode)(2,t.Button,{content:d.text,onClick:function(){function u(){return l(d.action)}return u}()},d.key)})})}},51731:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosAlertConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.priority||[],m=l.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(d){return(0,e.createVNode)(1,"li","color-bad",d,0,null,d)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(d){return(0,e.createVNode)(1,"li","color-average",d,0,null,d)})],0)})})})}return V}()},57467:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(5126),f=n(45493),V=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},k=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function l(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=(0,a.useLocalState)(m,"tabIndex",0),v=i[0],g=i[1],C=function(){function h(N){switch(N){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,p);default:return"WE SHOULDN'T BE HERE!"}}return h}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:v===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:v===0,onClick:function(){function h(){return g(0)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===1,onClick:function(){function h(){return g(1)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),C(v)]})})})}return l}(),b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{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:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),i.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:v.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:V(v.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function g(){return u("open_alarm",{aref:v.ref})}return g}()})})]},v.name)})]})})},p=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=(0,a.useLocalState)(m,"zoom",1),i=s[0],v=s[1],g=u.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{onZoom:function(){function C(h){return v(h)}return C}(),children:g.filter(function(C){return C.z===2}).map(function(C){return(0,e.createComponentVNode)(2,t.NanoMap.Marker,{x:C.x,y:C.y,zoom:i,icon:"circle",tooltip:C.name,color:k(C.danger)},C.ref)})})})}},41550:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosFilter=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.on,m=l.pressure,d=l.max_pressure,u=l.filter_type,s=l.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,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:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function i(){return p("power")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function i(){return p("min_pressure")}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:m,onDrag:function(){function i(v,g){return p("custom_pressure",{pressure:g})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function i(){return p("max_pressure")}return i}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(i){return(0,e.createComponentVNode)(2,t.Button,{selected:i.gas_type===u,content:i.label,onClick:function(){function v(){return p("set_filter",{filter:i.gas_type})}return v}()},i.label)})})]})})})})}return V}()},70151:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosMixer=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.on,d=c.pressure,u=c.max_pressure,s=c.node1_concentration,i=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,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:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function v(){return l("power")}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:d===0,width:2.2,onClick:function(){function v(){return l("min_pressure")}return v}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:d,onDrag:function(){function v(g,C){return l("custom_pressure",{pressure:C})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:d===u,width:2.2,onClick:function(){function v(){return l("max_pressure")}return v}()})]}),(0,e.createComponentVNode)(2,V,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,V,{node_name:"Node 2",node_ref:i})]})})})})}return k}(),V=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=S.node_name,d=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:d===0,onClick:function(){function u(){return l("set_node",{node_name:m,concentration:(d-10)/100})}return u}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:d,onChange:function(){function u(s,i){return l("set_node",{node_name:m,concentration:i/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:d===100,onClick:function(){function u(){return l("set_node",{node_name:m,concentration:(d+10)/100})}return u}()})]})}},54090:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosPump=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.on,m=l.rate,d=l.max_rate,u=l.gas_unit,s=l.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,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:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function i(){return p("power")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function i(){return p("min_rate")}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:d,value:m,onDrag:function(){function i(v,g){return p("custom_rate",{rate:g})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function i(){return p("max_rate")}return i}()})]})]})})})})}return V}()},31335:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(36121),f=n(38424),V=n(45493),k=r.AtmosTankControl=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=m.sensors||{};return(0,e.createComponentVNode)(2,V.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:[Object.keys(d).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(d[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[d[u].pressure," kpa"]}):"",Object.keys(d[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[d[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(d[u]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:d[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(d[u][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},u)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",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:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"inlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function u(s,i){return c("set_pressure",{dev:"inlet",val:i})}return u}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",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:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"outlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function u(s,i){return c("set_pressure",{dev:"outlet",val:i})}return u}()})})]})}):""]})})}return S}()},85909:function(L,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(96524),a=n(74041),t=n(50640),o=n(17899),f=n(24674),V=n(45493),k=n(78234),S=function(l,c,m,d){return l.requirements===null?!0:!(l.requirements.metal*d>c||l.requirements.glass*d>m)},b=r.Autolathe=function(){function p(l,c){var m=(0,o.useBackend)(c),d=m.act,u=m.data,s=u.total_amount,i=u.max_amount,v=u.metal_amount,g=u.glass_amount,C=u.busyname,h=u.busyamt,N=u.showhacked,y=u.buildQueue,B=u.buildQueueLen,I=u.recipes,w=u.categories,T=(0,o.useSharedState)(c,"category",0),A=T[0],x=T[1];A===0&&(A="Tools");var E=v.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=g.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),D=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=(0,o.useSharedState)(c,"search_text",""),R=P[0],j=P[1],F=(0,k.createSearch)(R,function(G){return G.name}),U="";B>0&&(U=y.map(function(G,X){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:y[X][0],onClick:function(){function Y(){return d("remove_from_queue",{remove_from_queue:y.indexOf(G)+1})}return Y}()},G)},X)}));var _=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(u.showhacked||!G.hacked)}),R&&(0,t.filter)(F),(0,t.sortBy)(function(G){return G.name.toLowerCase()})])(I),z="Build";return R?z="Results for: '"+R+"':":A&&(z="Build ("+A+")"),(0,e.createComponentVNode)(2,V.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:z,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:w,selected:A,onSelected:function(){function G(X){return x(X)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G(X,Y){return j(Y)}return G}(),mb:1}),_.map(function(G){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+G.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===1,disabled:!S(G,u.metal_amount,u.glass_amount,1),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:1})}return X}(),children:(0,k.toTitleCase)(G.name)}),G.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===10,disabled:!S(G,u.metal_amount,u.glass_amount,10),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:10})}return X}(),children:"10x"}),G.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===25,disabled:!S(G,u.metal_amount,u.glass_amount,25),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:25})}return X}(),children:"25x"}),G.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===G.max_multiplier,disabled:!S(G,u.metal_amount,u.glass_amount,G.max_multiplier),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:G.max_multiplier})}return X}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function(X){return(0,k.toTitleCase)(X)+": "+G.requirements[X]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},G.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:M}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:D}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[u.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:C?"green":"",children:C||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[U,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!u.buildQueueLen,onClick:function(){function G(){return d("clear_queue")}return G}()})]})]})]})})})}return p}()},81617:function(L,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.BioChipPad=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.implant,m=l.contains_case;return(0,e.createComponentVNode)(2,o.Window,{width:410,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Bio-chip Mini-Computer",children:[c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"}),(0,e.createComponentVNode)(2,t.Button,{mt:2,content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function d(){return p("eject_case")}return d}()})]})})})}return V}()},26215:function(L,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(75201),V=r.Biogenerator=function(){function l(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.config,i=u.container,v=u.processing,g=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:v,name:g}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b),i?(0,e.createComponentVNode)(2,p):(0,e.createComponentVNode)(2,k)]})})})}return l}(),k=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!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:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.biomass,v=s.container,g=s.container_curr_reagents,C=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:i}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),v?(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,maxValue:C,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:g+" / "+C+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.has_plants,v=s.container;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:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!i,tooltip:i?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function g(){return u("activate")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!v,tooltip:v?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function g(){return u("detach_container")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!i,tooltip:i?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function g(){return u("eject_plants")}return g}()})})]})})},p=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.biomass,v=s.product_list,g=(0,a.useSharedState)(m,"vendAmount",1),C=g[0],h=g[1],N=Object.entries(v).map(function(y,B){var I=Object.entries(y[1]).map(function(w){return w[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:y[0],open:!0,children:I.map(function(w){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:w.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[w.cost*C,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:iu&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!h&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Safety Protocols disabled"}),u>N&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"High Power, Instability likely"}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Level",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:d===0,tooltip:"Set to 0",onClick:function(){function I(){return l("set",{set_level:0})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",tooltip:"Decrease to actual input level",disabled:d===0,onClick:function(){function I(){return l("set",{set_level:u})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:d===0,tooltip:"Decrease one step",onClick:function(){function I(){return l("decrease")}return I}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,mx:1,children:(0,e.createComponentVNode)(2,t.Slider,{value:d,fillValue:u,minValue:0,color:B,maxValue:C,stepPixelSize:20,step:1,onChange:function(){function I(w,T){return l("set",{set_level:T})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:d===C,tooltip:"Increase one step",tooltipPosition:"left",onClick:function(){function I(){return l("increase")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:d===C,tooltip:"Set to max",tooltipPosition:"left",onClick:function(){function I(){return l("set",{set_level:C})}return I}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Power Use",children:(0,f.formatPower)(v)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power for next level",children:(0,f.formatPower)(y)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(g)})]})})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:i})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:m.map(function(I){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:I.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:I.price>=s,onClick:function(){function w(){return l("vend",{target:I.key})}return w}(),content:I.price})},I.key)})})})})]})})]})})})}return k}()},71736:function(L,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(96524),a=n(36121),t=n(78234),o=n(17899),f=n(24674),V=n(45493),k=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],b=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],p={average:[.25,.5],bad:[.5,1/0]},l=function(B,I){for(var w=[],T=0;T0?B.filter(function(I){return!!I}).reduce(function(I,w){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:w},w)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},d=r.BodyScanner=function(){function y(B,I){var w=(0,o.useBackend)(I),T=w.data,A=T.occupied,x=T.occupant,E=x===void 0?{}:x,M=A?(0,e.createComponentVNode)(2,u,{occupant:E}):(0,e.createComponentVNode)(2,N);return(0,e.createComponentVNode)(2,V.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:M})})}return y}(),u=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,i,{occupant:I}),(0,e.createComponentVNode)(2,v,{occupant:I}),(0,e.createComponentVNode)(2,C,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,h,{organs:I.intOrgan})]})},s=function(B,I){var w=(0,o.useBackend)(I),T=w.act,A=w.data,x=A.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return T("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return T("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:k[x.stat][0],children:k[x.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},i=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(w,T){if(I[w[0]])return(0,e.createComponentVNode)(2,f.Box,{color:w[1],bold:w[1]==="bad",children:w[2]},w[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},v=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:l(b,function(w,T,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[w[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!T&&T[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,g,{value:I[w[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:w>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:p,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:w>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(T){return T.known?T.name:"Unknown object"}))]})]})]},w)})]})})},h=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,w){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:w>0&&"0.5rem",ranges:p,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:w>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},w)})]})})},N=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},99449:function(L,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=n(18963),k=r.BookBinder=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=m.selectedbook,u=m.book_categories,s=[];return u.map(function(i){return s[i.description]=i.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(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,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function i(){return c("print_book")}return i}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(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,{textAlign:"left",icon:"pen",width:"auto",content:d.title,onClick:function(){function i(){return(0,f.modalOpen)(p,"edit_selected_title")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.author,onClick:function(){function i(){return(0,f.modalOpen)(p,"edit_selected_author")}return i}()})}),(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:"190px",options:u.map(function(i){return i.description}),onSelected:function(){function i(v){return c("toggle_binder_category",{category_id:s[v]})}return i}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function i(){return(0,f.modalOpen)(p,"edit_selected_summary")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:d.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(i){return d.categories.includes(i.category_id)}).map(function(i){return(0,e.createComponentVNode)(2,t.Button,{content:i.description,selected:!0,icon:"unlink",onClick:function(){function v(){return c("toggle_binder_category",{category_id:i.category_id})}return v}()},i.category_id)})]})})]})})})]})}return S}()},85951:function(L,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(l){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(d){return d.modes.includes(l)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},V=r.BotCall=function(){function p(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),i=s[0],v=s[1],g={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},C=function(){function h(N){return g[N]?(0,e.createComponentVNode)(2,k,{model:g[N]}):"This should not happen. Report on Paradise Github"}return h}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:i===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.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(h,N){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:i===N,onClick:function(){function y(){return v(N)}return y}(),children:g[N]},N)})})}),C(i)]})})})}return p}(),k=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return s[l.model]!==void 0?(0,e.createComponentVNode)(2,b,{model:[l.model]}):(0,e.createComponentVNode)(2,S,{model:[l.model]})},S=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[l.model]," detected"]})})},b=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.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:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[l.model].map(function(i){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.on?f(i.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function v(){return d("interface",{botref:i.UID})}return v}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function v(){return d("call",{botref:i.UID})}return v}()})})]},i.UID)})]})})})}},43506:function(L,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotClean=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,i=c.autopatrol,v=c.canhack,g=c.emagged,C=c.remote_disabled,h=c.painame,N=c.cleanblood,y=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Clean Blood",disabled:d,onClick:function(){function B(){return l("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:y?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return l("area")}return B}()}),y!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:y})})]}),h&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:h,disabled:d,onClick:function(){function B(){return l("ejectpai")}return B}()})})]})})}return k}()},89593:function(L,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotFloor=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.noaccess,d=c.painame,u=c.hullplating,s=c.replace,i=c.eat,v=c.make,g=c.fixfloor,C=c.nag_empty,h=c.magnet,N=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:N})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function y(){return l("autotile")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function y(){return l("replacetiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function y(){return l("fixfloors")}return y}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:i,content:"Finds tiles",disabled:m,onClick:function(){function y(){return l("eattiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function y(){return l("maketiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Transmit notice when empty",disabled:m,onClick:function(){function y(){return l("nagonempty")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:h,content:"Traction Magnets",disabled:m,onClick:function(){function y(){return l("anchored")}return y}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function y(){return l("ejectpai")}return y}()})})]})})}return k}()},89513:function(L,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotHonk=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return k}()},19297:function(L,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotMed=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,i=c.autopatrol,v=c.canhack,g=c.emagged,C=c.remote_disabled,h=c.painame,N=c.shut_up,y=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,w=c.injection_amount,T=c.use_beaker,A=c.treat_virus,x=c.reagent_glass;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:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!N,disabled:d,onClick:function(){function E(){return l("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:y,disabled:d,onClick:function(){function E(){return l("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:d,onChange:function(){function E(M,D){return l("set_heal_threshold",{target:D})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:w.value,minValue:w.min,maxValue:w.max,step:5,format:function(){function E(M){return M+"u"}return E}(),disabled:d,onChange:function(){function E(M,D){return l("set_injection_amount",{target:D})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:T?"Beaker":"Internal Synthesizer",icon:T?"flask":"cogs",disabled:d,onClick:function(){function E(){return l("toggle_use_beaker")}return E}()})}),x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x.amount,minValue:0,maxValue:x.max_amount,children:[x.amount," / ",x.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:d,onClick:function(){function E(){return l("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:d,onClick:function(){function E(){return l("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:d,onClick:function(){function E(){return l("toggle_stationary_mode")}return E}()})]}),h&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:h,disabled:d,onClick:function(){function E(){return l("ejectpai")}return E}()})})]})})})}return k}()},4249:function(L,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotSecurity=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.noaccess,d=c.painame,u=c.check_id,s=c.check_weapons,i=c.check_warrant,v=c.arrest_mode,g=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function C(){return l("authid")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function C(){return l("authweapon")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:i,content:"Wanted Criminals",disabled:m,onClick:function(){function C(){return l("authwarrant")}return C}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function C(){return l("arrtype")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function C(){return l("arrdeclare")}return C}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function C(){return l("ejectpai")}return C}()})})]})})}return k}()},27267:function(L,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(96524),a=n(45493),t=n(24674),o=n(17899),f=function(b,p){var l=b.cell,c=(0,o.useBackend)(p),m=c.act,d=l.cell_id,u=l.occupant,s=l.crimes,i=l.brigged_by,v=l.time_left_seconds,g=l.time_set_seconds,C=l.ref,h="";v>0&&(h+=" BrigCells__listRow--active");var N=function(){m("release",{ref:C})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:h,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:g})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:v})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:N,children:"Release"})})]})},V=function(b){var p=b.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),p.map(function(l){return(0,e.createComponentVNode)(2,f,{cell:l},l.ref)})]})},k=r.BrigCells=function(){function S(b,p){var l=(0,o.useBackend)(p),c=l.act,m=l.data,d=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V,{cells:d})})})})})}return S}()},26623:function(L,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.BrigTimer=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data;l.nameText=l.occupant,l.timing&&(l.prisoner_hasrec?l.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.occupant}):l.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:l.occupant}));var c="pencil-alt";l.prisoner_name&&(l.prisoner_hasrec||(c="exclamation-triangle"));var m=[],d=0;for(d=0;dm?this.substring(0,m)+"...":this};var b=function(d,u){var s,i;if(!u)return[];var v=d.findIndex(function(g){return g.name===u.name});return[(s=d[v-1])==null?void 0:s.name,(i=d[v+1])==null?void 0:i.name]},p=function(d,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(i){return i.name});return(0,t.flow)([(0,a.filter)(function(i){return i==null?void 0:i.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(i){return i.name})])(d)},l=r.CameraConsole=function(){function m(d,u){var s=(0,V.useBackend)(u),i=s.act,v=s.data,g=s.config,C=v.mapRef,h=v.activeCamera,N=p(v.cameras),y=b(N,h),B=y[0],I=y[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),h&&h.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function w(){return i("switch_camera",{name:B})}return w}()}),(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function w(){return i("switch_camera",{name:I})}return w}()})],4),(0,e.createComponentVNode)(2,k.ByondUi,{className:"CameraConsole__map",params:{id:C,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(d,u){var s=(0,V.useBackend)(u),i=s.act,v=s.data,g=(0,V.useLocalState)(u,"searchText",""),C=g[0],h=g[1],N=v.activeCamera,y=p(v.cameras,C);return(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.Stack.Item,{children:(0,e.createComponentVNode)(2,k.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,w){return h(w)}return B}()})}),(0,e.createComponentVNode)(2,k.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,children:y.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",N&&B.name===N.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return i("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},95513:function(L,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(92986),V=n(45493),k=r.Canister=function(){function S(b,p){var l=(0,t.useBackend)(p),c=l.act,m=l.data,d=m.portConnected,u=m.tankPressure,s=m.releasePressure,i=m.defaultReleasePressure,v=m.minReleasePressure,g=m.maxReleasePressure,C=m.valveOpen,h=m.name,N=m.canLabel,y=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,w=m.holdingTank,T="";B.prim&&(T=y.prim.options[B.prim].name);var A="";B.sec&&(A=y.sec.options[B.sec].name);var x="";B.ter&&(x=y.ter.options[B.ter].name);var E="";B.quart&&(E=y.quart.options[B.quart].name);var M=[],D=[],P=[],R=[],j=0;for(j=0;jh.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:h.total_positions-h.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:i.cooldown_time||!h.can_close,onClick:function(){function N(){return s("make_job_unavailable",{job:h.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:i.cooldown_time||!h.can_open,onClick:function(){function N(){return s("make_job_available",{job:h.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:i.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.priority_jobs.indexOf(h.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:h.is_priority?"Yes":"No",selected:h.is_priority,disabled:i.cooldown_time||!h.can_prioritize,onClick:function(){function N(){return s("prioritize_job",{job:h.title})}return N}()})})]},h.title)})]})})]}):C=(0,e.createComponentVNode)(2,S);break;case 2:!i.authenticated||!i.scan_name?C=(0,e.createComponentVNode)(2,S):i.modify_name?C=(0,e.createComponentVNode)(2,f.AccessList,{accesses:i.regions,selectedList:i.selectedAccess,accessMod:function(){function h(N){return s("set",{access:N})}return h}(),grantAll:function(){function h(){return s("grant_all")}return h}(),denyAll:function(){function h(){return s("clear_all")}return h}(),grantDep:function(){function h(N){return s("grant_region",{region:N})}return h}(),denyDep:function(){function h(N){return s("deny_region",{region:N})}return h}()}):C=(0,e.createComponentVNode)(2,b);break;case 3:i.authenticated?i.records.length?C=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!i.authenticated||i.records.length===0||i.target_dept,onClick:function(){function h(){return s("wipe_all_logs")}return h}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),i.records.map(function(h){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.reason}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.deletedby})]},h.timestamp)})]}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!i.authenticated||i.records.length===0,onClick:function(){function h(){return s("wipe_my_logs")}return h}()})})]}):C=(0,e.createComponentVNode)(2,p):C=(0,e.createComponentVNode)(2,S);break;case 4:!i.authenticated||!i.scan_name?C=(0,e.createComponentVNode)(2,S):C=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),i.people_dept.map(function(h){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:h.buttontext,disabled:!h.demotable,onClick:function(){function N(){return s("remote_demote",{remote_demote:h.name})}return N}()})})]},h.title)})]})});break;default:C=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,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:g}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:v}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:C})]})})})}return c}()},16377:function(L,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(96524),a=n(74041),t=n(50640),o=n(17899),f=n(24674),V=n(45493),k=n(78234),S=r.CargoConsole=function(){function u(s,i){return(0,e.createComponentVNode)(2,V.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)]})})})}return u}(),b=function(s,i){var v=(0,o.useLocalState)(i,"contentsModal",null),g=v[0],C=v[1],h=(0,o.useLocalState)(i,"contentsModalTitle",null),N=h[0],y=h[1];if(g!==null&&N!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[N,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){C(null),y(null)}return B}()})})]})},p=function(s,i){var v=(0,o.useBackend)(i),g=v.act,C=v.data,h=C.is_public,N=C.timeleft,y=C.moving,B=C.at_station,I,w;return!y&&!B?(I="Docked off-station",w="Call Shuttle"):!y&&B?(I="Docked at the station",w="Return Shuttle"):y&&(w="In Transit...",N!==1?I="Shuttle is en route (ETA: "+N+" minutes)":I="Shuttle is en route (ETA: "+N+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),h===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:w,disabled:y,onClick:function(){function T(){return g("moveShuttle")}return T}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function T(){return g("showMessages")}return T}()})]})]})})})},l=function(s,i){var v,g=(0,o.useBackend)(i),C=g.act,h=g.data,N=h.accounts,y=(0,o.useLocalState)(i,"selectedAccount"),B=y[0],I=y[1],w=[];return N.map(function(T){return w[T.name]=T.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(T){return T.name}),selected:(v=N.filter(function(T){return T.account_UID===B})[0])==null?void 0:v.name,onSelected:function(){function T(A){return I(w[A])}return T}()}),N.filter(function(T){return T.account_UID===B}).map(function(T){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:T.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:T.balance})})]},T.account_UID)})]})})},c=function(s,i){var v=(0,o.useBackend)(i),g=v.act,C=v.data,h=C.requests,N=C.categories,y=C.supply_packs,B=(0,o.useSharedState)(i,"category","Emergency"),I=B[0],w=B[1],T=(0,o.useSharedState)(i,"search_text",""),A=T[0],x=T[1],E=(0,o.useLocalState)(i,"contentsModal",null),M=E[0],D=E[1],P=(0,o.useLocalState)(i,"contentsModalTitle",null),R=P[0],j=P[1],F=(0,k.createSearch)(A,function(Y){return Y.name}),U=(0,o.useLocalState)(i,"selectedAccount"),_=U[0],z=U[1],G=(0,a.flow)([(0,t.filter)(function(Y){return Y.cat===N.filter(function(J){return J.name===I})[0].category||A}),A&&(0,t.filter)(F),(0,t.sortBy)(function(Y){return Y.name.toLowerCase()})])(y),X="Crate Catalogue";return A?X="Results for '"+A+"':":I&&(X="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:X,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(Y){return Y.name}),selected:I,onSelected:function(){function Y(J){return w(J)}return Y}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function Y(J,ie){return x(ie)}return Y}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:G.map(function(Y){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[Y.name," (",Y.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!_,onClick:function(){function J(){return g("order",{crate:Y.ref,multiple:!1,account:_})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!_||Y.singleton,onClick:function(){function J(){return g("order",{crate:Y.ref,multiple:!0,account:_})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){D(Y.contents),j(Y.name)}return J}()})]})]},Y.name)})})})]})})},m=function(s,i){var v=s.request,g,C;switch(v.department){case"Engineering":C="CE",g="orange";break;case"Medical":C="CMO",g="teal";break;case"Science":C="RD",g="purple";break;case"Supply":C="CT",g="brown";break;case"Service":C="HOP",g="olive";break;case"Security":C="HOS",g="red";break;case"Command":C="CAP",g="blue";break;case"Assistant":C="Any Head",g="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!v.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!v.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:g,content:C,disabled:v.req_cargo_approval,icon:"user-tie",tooltip:v.req_cargo_approval?"This Order first requires approval from the QM before the "+C+" can approve it":"This Order requires approval from the "+C+" still"})})]})},d=function(s,i){var v=(0,o.useBackend)(i),g=v.act,C=v.data,h=C.requests,N=C.orders,y=C.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:h.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for"," ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," ","Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return g("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return g("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:y.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},89917:function(L,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ChangelogView=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],d=c[1],u=l.cl_data,s=l.last_cl,i={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},v=function(){function g(C){return C in i?i[C]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return g}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function g(){return d(!m)}return g}()}),children:u.map(function(g){return!m&&g.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:g.author+" - Merged on "+g.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+g.num,onClick:function(){function C(){return p("open_pr",{pr_number:g.num})}return C}()}),children:g.entries.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[v(C.etype)," ",C.etext]},C)})},g)})})})})}return V}()},71254:function(L,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(1496),f=n(45493),V=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=i.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+v.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,l)]})})})}return c}(),b=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=i.amount,g=i.energy,C=i.maxEnergy;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:g,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[g," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:V.map(function(h,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:v===h,content:h,onClick:function(){function y(){return s("amount",{amount:h})}return y}()})},N)})})})]})})})},p=function(m,d){for(var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=i.chemicals,g=v===void 0?[]:v,C=[],h=0;h<(g.length+1)%3;h++)C.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:i.glass?"Drink Dispenser":"Chemical Dispenser",children:[g.map(function(N,y){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:N.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:N.id})}return B}()},y)}),C.map(function(N,y){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},y)})]})})},l=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=i.isBeakerLoaded,g=i.beakerCurrentVolume,C=i.beakerMaxVolume,h=i.beakerContents,N=h===void 0?[]:h;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:i.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!v&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[g," / ",C," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function y(){return s("ejectBeaker")}return y}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:v,beakerContents:N,buttons:function(){function y(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),k.map(function(I,w){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function T(){return s("remove",{reagent:B.id,amount:I})}return T}()},w)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return y}()})})})}},27004:function(L,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(1496),V=n(45493),k=r.ChemHeater=function(){function p(l,c){return(0,e.createComponentVNode)(2,V.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})})}return p}(),S=function(l,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.targetTemp,i=u.targetTempReached,v=u.autoEject,g=u.isActive,C=u.currentTemp,h=u.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){function N(){return d("toggle_autoeject")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{content:g?"On":"Off",icon:"power-off",selected:g,disabled:!h,onClick:function(){function N(){return d("toggle_on")}return N}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function N(y,B){return d("adjust_temperature",{target:B})}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:i?"good":"average",children:h&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:C,format:function(){function N(y){return(0,a.toFixed)(y)+" K"}return N}()})||"\u2014"})]})})})},b=function(l,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,i=u.beakerCurrentVolume,v=u.beakerMaxVolume,g=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[i," / ",v," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function C(){return d("eject_beaker")}return C}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:g})})})}},41099:function(L,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(1496),V=n(99665),k=n(28234),S=["icon"];function b(I,w){if(I==null)return{};var T={},A=Object.keys(I),x,E;for(E=0;E=0)&&(T[x]=I[x]);return T}function p(I,w){I.prototype=Object.create(w.prototype),I.prototype.constructor=I,l(I,w)}function l(I,w){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function T(A,x){return A.__proto__=x,A}return T}(),l(I,w)}var c=[1,5,10],m=function(w,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=w.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:M.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(M.desc||"").length>0?M.desc:"N/A"}),M.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:M.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:M.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function D(){return x("print",{idx:M.idx,beaker:w.args.beaker})}return D}()})]})})})})},d=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(d||{}),u=r.ChemMaster=function(){function I(w,T){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,V.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,i),(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(w,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=E.beaker,D=E.beaker_reagents,P=E.buffer_reagents,R=P.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!M,content:"Eject and Clear Buffer",onClick:function(){function j(){return x("eject")}return j}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!M,content:"Eject and Clear Buffer",onClick:function(){function j(){return x("eject")}return j}()}),children:M?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function j(F,U){return(0,e.createComponentVNode)(2,t.Box,{mb:U0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function P(R,j){return(0,e.createComponentVNode)(2,t.Box,{mb:j0&&(R=P.map(function(j){var F=j.id,U=j.sprite;return(0,e.createComponentVNode)(2,N,{icon:U,color:"translucent",onClick:function(){function _(){return x("set_sprite_style",{production_mode:M,style:F})}return _}(),selected:D===F},F)})),(0,e.createComponentVNode)(2,h,{productionData:w.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(w,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=E.loaded_pill_bottle_style,D=E.containerstyles,P=E.loaded_pill_bottle,R={width:"20px",height:"20px"},j=D.map(function(F){var U=F.color,_=F.name,z=M===U;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function G(){return x("set_container_style",{style:U})}return G}(),icon:z&&"check",iconStyle:{position:"relative","z-index":1},tooltip:_,tooltipPosition:"top",children:[!z&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":U,opacity:.6,filter:"alpha(opacity=60)"}})]},U)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject Container",onClick:function(){function F(){return x("ejectp")}return F}()}),children:P?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function F(){return x("clear_container_style")}return F}(),selected:!M,tooltip:"Default",tooltipPosition:"top"}),j]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,V.modalRegisterBodyOverride)("analyze",m)},51327:function(L,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(17442),V=1,k=32,S=128,b=r.CloningConsole=function(){function u(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.tab,N=C.has_scanner,y=C.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:N?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:y})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:h===1,icon:"home",onClick:function(){function B(){return g("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:h===2,icon:"user",onClick:function(){function B(){return g("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,p)})]})})}return u}(),p=function(s,i){var v=(0,a.useBackend)(i),g=v.data,C=g.tab,h;return C===1?h=(0,e.createComponentVNode)(2,l):C===2&&(h=(0,e.createComponentVNode)(2,c)),h},l=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.pods,N=C.pod_amount,y=C.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!N&&h.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:y===B.uid,onClick:function(){function w(){return g("select_pod",{uid:B.uid})}return w}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.selected_pod_data,N=C.has_scanned,y=C.scanner_has_patient,B=C.feedback,I=C.scan_successful,w=C.cloning_cost,T=C.has_scanner;return(0,e.createComponentVNode)(2,t.Box,{children:[!T&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!T&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function A(){return g("scan")}return A}(),children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function A(){return g("eject")}return A}(),children:"Eject Patient"})]}),children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:y?"No scan detected for current patient.":"No patient is in the scanner."}),!!N&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!N)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!N&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return g("fix_all")}return A}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return g("fix_none")}return A}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return g("clone")}return A}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w[0],maxValue:h.biomass_storage_capacity,ranges:{bad:[2*h.biomass_storage_capacity/3,h.biomass_storage_capacity],average:[h.biomass_storage_capacity/3,2*h.biomass_storage_capacity/3],good:[0,h.biomass_storage_capacity/3]},color:w[0]>h.biomass?"bad":null,children:["Biomass: ",w[0],"/",h.biomass,"/",h.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w[1],maxValue:h.max_reagent_capacity,ranges:{bad:[2*h.max_reagent_capacity/3,h.max_reagent_capacity],average:[h.max_reagent_capacity/3,2*h.max_reagent_capacity/3],good:[0,h.max_reagent_capacity/3]},color:w[1]>h.sanguine_reagent?"bad":"good",children:["Sanguine: ",w[1],"/",h.sanguine_reagent,"/",h.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w[2],maxValue:h.max_reagent_capacity,ranges:{bad:[2*h.max_reagent_capacity/3,h.max_reagent_capacity],average:[h.max_reagent_capacity/3,2*h.max_reagent_capacity/3],good:[0,h.max_reagent_capacity/3]},color:w[2]>h.osseous_reagent?"bad":"good",children:["Osseous: ",w[2],"/",h.osseous_reagent,"/",h.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)]})]})})]})]})},m=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.patient_limb_data,N=C.limb_list,y=C.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[h[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),h[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:y[B][0]+y[B][1],maxValue:h[B][5],ranges:{good:[0,h[B][5]/3],average:[h[B][5]/3,2*h[B][5]/3],bad:[2*h[B][5]/3,h[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+y[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+y[B][1]]})}),h[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",h[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!h[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!y[B][3],onClick:function(){function w(){return g("toggle_limb_repair",{limb:B,type:"replace"})}return w}(),children:"Replace Limb"})}),!h[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][0]||h[B][1]),checked:!(y[B][0]||y[B][1]),onClick:function(){function w(){return g("toggle_limb_repair",{limb:B,type:"damage"})}return w}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][2]&V),checked:!(y[B][2]&V),onClick:function(){function w(){return g("toggle_limb_repair",{limb:B,type:"bone"})}return w}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][2]&k),checked:!(y[B][2]&k),onClick:function(){function w(){return g("toggle_limb_repair",{limb:B,type:"ib"})}return w}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][2]&S),checked:!(y[B][2]&S),onClick:function(){function w(){return g("toggle_limb_repair",{limb:B,type:"critburn"})}return w}(),children:"Mend Critical Burn"})]})]})]},B)})})},d=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.patient_organ_data,N=C.organ_list,y=C.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[h[B][3],":"," "]}),h[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!h[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!y[B][2]&&!y[B][1],onClick:function(){function w(){return g("toggle_organ_repair",{organ:B,type:"replace"})}return w}(),children:"Replace Organ"}),!h[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!h[B][0],checked:!y[B][0],onClick:function(){function w(){return g("toggle_organ_repair",{organ:B,type:"damage"})}return w}(),children:"Repair Damages"})})]})}),h[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!h[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",h[B][3]," is missing!"]}),!h[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:y[B][0],maxValue:h[B][4],ranges:{good:[0,h[B][4]/3],average:[h[B][4]/3,2*h[B][4]/3],bad:[2*h[B][4]/3,h[B][4]]},children:"Post-Cloning Damage: "+y[B][0]})]})]})},B)})})}},66373:function(L,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.CloningPod=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.biomass,m=l.biomass_storage_capacity,d=l.sanguine_reagent,u=l.osseous_reagent,s=l.organs,i=l.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function v(g,C){return p("remove_reagent",{reagent:"sanguine_reagent",amount:C})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function v(){return p("purge_reagent",{reagent:"sanguine_reagent"})}return v}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:u+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:u,step:1,unit:"units",onChange:function(){function v(g,C){return p("remove_reagent",{reagent:"osseous_reagent",amount:C})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function v(){return p("purge_reagent",{reagent:"osseous_reagent"})}return v}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!i&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(v){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:v.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function g(){return p("eject_organ",{organ_ref:v.ref})}return g}()})})]},v)})]}),!!i&&(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:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return V}()},38781:function(L,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=r.CoinMint=function(){function k(S,b){var p=(0,t.useBackend)(b),l=p.act,c=p.data,m=c.materials,d=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,i=(d?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:i,children:(0,e.createComponentVNode)(2,f.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,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!d&&"Need a money bag",disabled:!d,onClick:function(){function v(){return l("activate")}return v}()}),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,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function v(){return l("ejectMat")}return v}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,m:.2,textAlign:"center",color:"translucent",selected:v.id===c.chosenMaterial,tooltip:v.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",v.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:v.amount})]}),onClick:function(){function g(){return l("selectMaterial",{material:v.id})}return g}()},v.id)})})]})})}),!!d&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function v(){return l("ejectBag")}return v}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return k}()},11866:function(L,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ColourMatrixTester=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.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(d){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:d.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(i,v){return p("setvalue",{idx:u.idx+1,value:v})}return s}()})]},u.name)})},d)})})})})})}return V}()},22420:function(L,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,l);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,d);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},V=r.CommunicationsComputer=function(){function u(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=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,k),f(h)]})})})}return u}(),k=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.authenticated,N=C.noauthbutton,y=C.esc_section,B=C.esc_callable,I=C.esc_recallable,w=C.esc_status,T=C.authhead,A=C.is_ai,x=C.lastCallLoc,E=!1,M;return h?h===1?M="Command":h===2?M="Captain":h===3?M="CentComm Officer":h===4?(M="CentComm Secure Connection",E=!0):M="ERROR: Report This Bug!":M="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:M})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:h?"sign-out-alt":"id-card",selected:h,disabled:N,content:h?"Log Out ("+M+")":"Log In",onClick:function(){function D(){return g("auth")}return D}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!y&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!w&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:w}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!T,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:!T||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,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.is_admin;return h?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,p)},b=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.is_admin,N=C.gamma_armory_location,y=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:y,required_access:h,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:!h,onClick:function(){function w(){return g("send_to_cc_announcement_page")}return w}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!h,onClick:function(){function w(){return g("make_other_announcement")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!h,onClick:function(){function w(){return g("dispatch_ert")}return w}()}),(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:!h,onClick:function(){function w(){return g("toggle_ert_allowed")}return w}(),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:!h,onClick:function(){function w(){return g("send_nuke_codes")}return w}()})}),(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:!h,onClick:function(){function w(){return g("move_gamma_armory")}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!h,onClick:function(){function w(){return g("view_econ")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!h,onClick:function(){function w(){return g("view_fax")}return w}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,p)})]})},p=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.msg_cooldown,N=C.emagged,y=C.cc_cooldown,B=C.security_level_color,I=C.str_security_level,w=C.levels,T=C.authcapt,A=C.authhead,x=C.messages,E="Make Priority Announcement";h>0&&(E+=" ("+h+"s)");var M=N?"Message [UNKNOWN]":"Message CentComm",D="Request Authentication Codes";return y>0&&(M+=" ("+y+"s)",D+=" ("+y+"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:w,required_access:T})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!T||h>0,onClick:function(){function P(){return g("announce")}return P}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:M,disabled:!T||y>0,onClick:function(){function P(){return g("MessageSyndicate")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!T,onClick:function(){function P(){return g("RestoreBackup")}return P}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:M,disabled:!T||y>0,onClick:function(){function P(){return g("MessageCentcomm")}return P}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:D,disabled:!T||y>0,onClick:function(){function P(){return g("nukerequest")}return P}()})})]})})}),(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 P(){return g("status")}return P}()})}),(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 P(){return g("messagelist")}return P}()})})]})})})],4)},l=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.stat_display,N=C.authhead,y=C.current_message_title,B=h.presets.map(function(w){return(0,e.createComponentVNode)(2,t.Button,{content:w.label,selected:w.name===h.type,disabled:!N,onClick:function(){function T(){return g("setstat",{statdisp:w.name})}return T}()},w.name)}),I=h.alerts.map(function(w){return(0,e.createComponentVNode)(2,t.Button,{content:w.label,selected:w.alert===h.icon,disabled:!N,onClick:function(){function T(){return g("setstat",{statdisp:3,alert:w.alert})}return T}()},w.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 w(){return g("main")}return w}()}),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:h.line_1,disabled:!N,onClick:function(){function w(){return g("setmsg1")}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:h.line_2,disabled:!N,onClick:function(){function w(){return g("setmsg2")}return w}()})})]})})})},c=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.authhead,N=C.current_message_title,y=C.current_message,B=C.messages,I=C.security_level,w;if(N)w=(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:!h,onClick:function(){function A(){return g("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:y})})});else{var T=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:!h||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:!h,onClick:function(){function x(){return g("delmessage",{msgid:A.id})}return x}()})]},A.id)});w=(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:T})})}return(0,e.createComponentVNode)(2,t.Box,{children:w})},m=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=s.levels,N=s.required_access,y=s.use_confirm,B=C.security_level;return y?h.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 w(){return g("newalertlevel",{level:I.id})}return w}()},I.name)}):h.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 w(){return g("newalertlevel",{level:I.id})}return w}()},I.name)})},d=function(s,i){var v=(0,a.useBackend)(i),g=v.act,C=v.data,h=C.is_admin,N=C.possible_cc_sounds;if(!h)return g("main");var y=(0,a.useLocalState)(i,"subtitle",""),B=y[0],I=y[1],w=(0,a.useLocalState)(i,"text",""),T=w[0],A=w[1],x=(0,a.useLocalState)(i,"classified",0),E=x[0],M=x[1],D=(0,a.useLocalState)(i,"beepsound","Beep"),P=D[0],R=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 j(){return g("main")}return j}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function j(F,U){return I(U)}return j}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:T,onChange:function(){function j(F,U){return A(U)}return j}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function j(){return g("make_cc_announcement",{subtitle:B,text:T,classified:E,beepsound:P})}return j}()}),(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:P,onSelected:function(){function j(F){return R(F)}return j}(),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 j(){return g("test_sound",{sound:P})}return j}()})}),(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 j(){return M(!E)}return j}()})})]})]})})}},46868:function(L,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.CompostBin=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.biomass,m=l.compost,d=l.biomass_capacity,u=l.compost_capacity,s=l.potassium,i=l.potassium_capacity,v=l.potash,g=l.potash_capacity,C=(0,a.useSharedState)(S,"vendAmount",1),h=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:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[c," / ",d," 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:i,ranges:{good:[i*.5,1/0],average:[i*.25,i*.5],bad:[-1/0,i*.25]},children:[s," / ",i," 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:h,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function y(B,I){return N(I)}return y}()})],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*h,icon:"arrow-circle-down",onClick:function(){function y(){return p("create",{amount:h})}return y}()})})})]})})})}return V}()},64707:function(L,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(99509),V=n(45493);function k(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(){function h(N,y){return N.__proto__=y,N}return h}(),S(g,C)}var b={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},p=["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"],l=r.Contractor=function(){function g(C,h){var N=(0,t.useBackend)(h),y=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,i,{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,d,{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,i,{height:"100%",allMessages:p,finishedTimeout:3e3,onFinished:function(){function x(){return y("complete_load_animation")}return x}()})});var w=(0,t.useLocalState)(h,"viewingPhoto",""),T=w[0],A=w[1];return(0,e.createComponentVNode)(2,V.Window,{theme:"syndicate",width:500,height:600,children:[T&&(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,V.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return g}(),c=function(C,h){var N=(0,t.useBackend)(h),y=N.act,B=N.data,I=B.tc_available,w=B.tc_paid_out,T=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 y("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[w," 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:T})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(C,h){var N=(0,t.useBackend)(h),y=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 w(){return y("page",{page:1})}return w}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function w(){return y("page",{page:2})}return w}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(C,h){var N=(0,t.useBackend)(h),y=N.act,B=N.data,I=B.contracts,w=B.contract_active,T=B.can_extract,A=!!w&&I.filter(function(P){return P.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(h,"viewingPhoto",""),M=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:!T||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function P(R,j){return" ("+j.substr(3)+")"}return P}()})],onClick:function(){function P(){return y("extract")}return P}()})},C,{children:I.slice().sort(function(P,R){return P.status===1?-1:R.status===1?1:P.status-R.status}).map(function(P){var R;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:P.status===1&&"good",children:P.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:P.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function j(){return D("target_photo_"+P.uid+".png")}return j}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!b[P.status]&&(0,e.createComponentVNode)(2,o.Box,{color:b[P.status][1],inline:!0,mt:P.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:b[P.status][0]}),P.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function j(){return y("abort")}return j}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[P.fluff_message,!!P.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 ",P.completed_time]}),!!P.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."]}),!!P.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: ",P.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(P)]}),(R=P.difficulties)==null?void 0:R.map(function(j,F){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!w,content:j.name+" ("+j.reward+" TC)",onClick:function(){function U(){return y("activate",{uid:P.uid,difficulty:F+1})}return U}()},F)}),!!P.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[P.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(P.objective.rewards.tc||0)+" TC",",\xA0",(P.objective.rewards.credits||0)+" Credits",")"]})]})]})},P.uid)})})))},u=function(C){if(!(!C.objective||C.status>1)){var h=C.objective.locs.user_area_id,N=C.objective.locs.user_coords,y=C.objective.locs.target_area_id,B=C.objective.locs.target_coords,I=h===y;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,h){var N=(0,t.useBackend)(h),y=N.act,B=N.data,I=B.rep,w=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},C,{children:w.map(function(T){return(0,e.createComponentVNode)(2,o.Section,{title:T.name,children:[T.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:T.stock===0?"bad":"good",ml:"0.5rem",children:[T.stock," in stock"]})]},T.uid)})})))},i=function(g){function C(N){var y;return y=g.call(this,N)||this,y.timer=null,y.state={currentIndex:0,currentDisplay:[]},y}k(C,g);var h=C.prototype;return h.tick=function(){function N(){var y=this.props,B=this.state;if(B.currentIndex<=y.allMessages.length){this.setState(function(w){return{currentIndex:w.currentIndex+1}});var I=B.currentDisplay;I.push(y.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(y.onFinished,y.finishedTimeout)}return N}(),h.componentDidMount=function(){function N(){var y=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return y.tick()},1e3/I)}return N}(),h.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),h.render=function(){function N(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(y){return(0,e.createFragment)([y,(0,e.createVNode)(1,"br")],0,y)})})}return N}(),C}(e.Component),v=function(C,h){var N=(0,t.useLocalState)(h,"viewingPhoto",""),y=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:y}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},52141:function(L,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ConveyorSwitch=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.slowFactor,m=l.oneWay,d=l.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:d>0?"forward":d<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 p("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 p("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 p("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,i){return p("slowFactor",{value:i})}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 p("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 p("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return V}()},94187:function(L,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(96524),a=n(50640),t=n(78234),o=n(17899),f=n(24674),V=n(5126),k=n(38424),S=n(45493),b=function(u,s){return u.dead?"Deceased":parseInt(u.health,10)<=s?"Critical":parseInt(u.stat,10)===1?"Unconscious":"Living"},p=function(u,s){return u.dead?"red":parseInt(u.health,10)<=s?"orange":parseInt(u.stat,10)===1?"blue":"green"},l=r.CrewMonitor=function(){function d(u,s){var i=(0,o.useBackend)(s),v=i.act,g=i.data,C=(0,o.useLocalState)(s,"tabIndex",0),h=C[0],N=C[1],y=function(){function B(I){switch(I){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"WE SHOULDN'T BE HERE!"}}return B}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:h===0,onClick:function(){function B(){return N(0)}return B}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:h===1,onClick:function(){function B(){return N(1)}return B}(),children:"Map View"},"MapView")]})}),y(h)]})})})}return d}(),c=function(u,s){var i=(0,o.useBackend)(s),v=i.act,g=i.data,C=(0,a.sortBy)(function(A){return A.name})(g.crewmembers||[]),h=g.possible_levels,N=g.viewing_current_z_level,y=g.is_advanced,B=(0,o.useLocalState)(s,"search",""),I=B[0],w=B[1],T=(0,t.createSearch)(I,function(A){return A.name+"|"+A.assignment+"|"+A.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function A(x,E){return w(E)}return A}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:y?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:h,selected:N,onSelected:function(){function A(x){return v("switch_level",{new_level:x})}return A}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),C.filter(T).map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!A.is_command,children:[(0,e.createComponentVNode)(2,V.TableCell,{children:[A.name," (",A.assignment,")"]}),(0,e.createComponentVNode)(2,V.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:p(A,g.critThreshold),children:b(A,g.critThreshold)}),A.sensor_type>=2||g.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.oxy,children:A.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:A.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:A.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:A.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,V.TableCell,{children:A.sensor_type===3||g.ignoreSensors?g.isAI||g.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:A.area+" ("+A.x+", "+A.y+")",onClick:function(){function x(){return v("track",{track:A.ref})}return x}()}):A.area+" ("+A.x+", "+A.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},A.name)})]})]})},m=function(u,s){var i=(0,o.useBackend)(s),v=i.act,g=i.data,C=(0,o.useLocalState)(s,"zoom",1),h=C[0],N=C[1];return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{onZoom:function(){function y(B){return N(B)}return y}(),children:g.crewmembers.filter(function(y){return y.sensor_type===3||g.ignoreSensors}).map(function(y){return(0,e.createComponentVNode)(2,f.NanoMap.Marker,{x:y.x,y:y.y,zoom:h,icon:"circle",tooltip:y.name+" ("+y.assignment+")",color:p(y,g.critThreshold),onClick:function(){function B(){return g.isObserver?v("track",{track:y.ref}):null}return B}()},y.ref)})})})}},60561:function(L,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],V=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=r.Cryo=function(){function p(l,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 p}(),S=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isOperating,i=u.hasOccupant,v=u.occupant,g=v===void 0?[]:v,C=u.cellTemperature,h=u.cellTemperatureStatus,N=u.isBeakerLoaded,y=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 w(){return d("ejectOccupant")}return w}(),disabled:!i,children:"Eject"}),children:i?(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:V[g.stat][0],children:V[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),f.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g[w.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g[w.type])})})},w.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 w(){return d("ejectBeaker")}return w}(),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 w(){return d(s?"switchOff":"switchOn")}return w}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:h,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,b)}),(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:y,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 w(){return d(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return w}(),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 w(){return d(I?"auto_eject_dead_off":"auto_eject_dead_on")}return w}(),children:I?"On":"Off"})})]})})})],4)},b=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,i=u.beakerLabel,v=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!i&&"average",children:[i||"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"})}},27889:function(L,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(78234),V=r.CryopodConsole=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.data,d=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, "+(d||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!u&&(0,e.createComponentVNode)(2,S)]})})}return b}(),k=function(p,l){var c=(0,a.useBackend)(l),m=c.data,d=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:d.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.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(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.frozen_items,s=function(v){var g=v.toString();return g.startsWith("the ")&&(g=g.slice(4,g.length)),(0,f.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(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(i.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function v(){return m("one_item",{item:i.uid})}return v}()})},i)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function i(){return m("all_items")}return i}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},81434:function(L,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],b=r.DNAModifier=function(){function h(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.irradiating,A=w.dnaBlockSize,x=w.occupant;y.dnaBlockSize=A,y.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return T&&(E=(0,e.createComponentVNode)(2,g,{duration:T})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.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,p)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l)})]})})]})}return h}(),p=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.locked,A=w.hasOccupant,x=w.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:T,icon:T?"toggle-on":"toggle-off",content:T?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||T,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:V[x.stat][0],children:V[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),y.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:w.occupant.uniqueEnzymes?w.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."})})},l=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.selectedMenuKey,A=w.hasOccupant,x=w.occupant;if(A){if(y.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 T==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):T==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):T==="buffer"?E=(0,e.createComponentVNode)(2,u):T==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,v)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:k.map(function(M,D){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:M[2],selected:T===M[0],onClick:function(){function P(){return I("selectMenuKey",{key:M[0]})}return P}(),children:M[1]},D)})}),E]})},c=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.selectedUIBlock,A=w.selectedUISubBlock,x=w.selectedUITarget,E=w.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,C,{dnaString:E.uniqueIdentity,selectedBlock:T,selectedSubblock:A,blockSize:y.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 M(D){return D.toString(16).toUpperCase()}return M}(),ml:"0",onChange:function(){function M(D,P){return I("changeUITarget",{value:P})}return M}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function M(){return I("pulseUIRadiation")}return M}()})]})},m=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.selectedSEBlock,A=w.selectedSESubBlock,x=w.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,C,{dnaString:x.structuralEnzymes,selectedBlock:T,selectedSubblock:A,blockSize:y.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},d=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.radiationIntensity,A=w.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:T,popUpPosition:"right",ml:"0",onChange:function(){function x(E,M){return I("radiationIntensity",{value:M})}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,M){return I("radiationDuration",{value:M})}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,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.buffers,A=T.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,i)})]})},s=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=N.id,A=N.name,x=N.buffer,E=w.isInjectorReady,M=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:M,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:T})}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:T})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!w.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:T})}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:T})}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:T})}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:T})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w.hasDisk||!w.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"loadDisk",id:T})}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:T})}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:T,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:T})}return D}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},i=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.hasDisk,A=w.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!T||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:T?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,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.isBeakerLoaded,A=w.beakerVolume,x=w.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:T?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,M){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}()},M)}),(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,y){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,y){for(var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=N.dnaString,A=N.selectedBlock,x=N.selectedSubblock,E=N.blockSize,M=N.action,D=T.split(""),P=0,R=[],j=function(){for(var _=F/E+1,z=[],G=function(){var J=X+1;z.push((0,e.createComponentVNode)(2,t.Button,{selected:A===_&&x===J,content:D[F+X],mb:"0",onClick:function(){function ie(){return I(M,{block:_,subblock:J})}return ie}()}))},X=0;Xi.spawnpoints?"red":"green",children:[i.total," total, versus ",i.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}()})})]})})})},p=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=i.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,f.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."]})})})})},l=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=(0,a.useLocalState)(d,"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 h(N,y){return C(y)}return h}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function h(){return s("deny_ert",{reason:g})}return h}()})]})})}},24503:function(L,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=r.EconomyManager=function(){function S(b,p){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return S}(),k=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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: ",d," 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)}},15543:function(L,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.Electropack=function(){function k(S,b){var p=(0,t.useBackend)(b),l=p.act,c=p.data,m=c.power,d=c.code,u=c.frequency,s=c.minFrequency,i=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.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 l("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 l("reset",{reset:"freq"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:i/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 l("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 l("reset",{reset:"code"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onChange:function(){function v(g,C){return l("code",{code:C})}return v}()})})]})})})})}return k}()},57013:function(L,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=r.Emojipedia=function(){function S(b,p){var l=(0,t.useBackend)(p),c=l.data,m=c.emoji_list,d=(0,t.useLocalState)(p,"searchText",""),u=d[0],s=d[1],i=m.filter(function(v){return v.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.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:i.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(){k(v.name)}return g}()},v.name)})})})})}return S}(),k=function(b){var p=document.createElement("input"),l=":"+b+":";p.value=l,document.body.appendChild(p),p.select(),document.execCommand("copy"),document.body.removeChild(p)}},99012:function(L,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(74041),k=n(50640),S=r.EvolutionMenu=function(){function l(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,p)]})})})}return l}(),b=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=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:i}),(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"})]})]})})})},p=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.evo_points,v=s.ability_tabs,g=s.purchased_abilities,C=s.view_mode,h=(0,t.useLocalState)(m,"selectedTab",v[0]),N=h[0],y=h[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],w=B[1],T=(0,t.useLocalState)(m,"ability_tabs",v[0].abilities),A=T[0],x=T[1],E=function(R,j){if(j===void 0&&(j=""),!R||R.length===0)return[];var F=(0,a.createSearch)(j,function(U){return U.name+"|"+U.description});return(0,V.flow)([(0,k.filter)(function(U){return U==null?void 0:U.name}),(0,k.filter)(F),(0,k.sortBy)(function(U){return U==null?void 0:U.name})])(R)},M=function(R){if(w(R),R==="")return x(N.abilities);x(E(v.map(function(j){return j.abilities}).flat(),R))},D=function(R){y(R),x(R.abilities),w("")};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 P(R,j){M(j)}return P}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"square-o":"check-square-o",selected:!C,content:"Compact",onClick:function(){function P(){return u("set_view_mode",{mode:0})}return P}()}),(0,e.createComponentVNode)(2,o.Button,{icon:C?"check-square-o":"square-o",selected:C,content:"Expanded",onClick:function(){function P(){return u("set_view_mode",{mode:1})}return P}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:v.map(function(P){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===P,onClick:function(){function R(){D(P)}return R}(),children:P.category},P)})}),A.map(function(P,R){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:P.name}),g.includes(P.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:P.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:P.cost>i||g.includes(P.power_path),content:"Evolve",onClick:function(){function j(){return u("purchase",{power_path:P.power_path})}return j}()})})]}),!!C&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:P.description+" "+P.helptext})]},R)})]})})}},37504:function(L,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(96524),a=n(28234),t=n(78234),o=n(17899),f=n(24674),V=n(99509),k=n(45493),S=["id","amount","lineDisplay","onClick"];function b(g,C){if(g==null)return{};var h={},N=Object.keys(g),y,B;for(B=0;B=0)&&(h[y]=g[y]);return h}var p=2e3,l={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function g(C,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=B.building;return(0,e.createComponentVNode)(2,k.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,k.Window.Content,{className:"Exofab",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,d)}),I&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})})})}return g}(),m=function(C,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=B.materials,w=B.capacity,T=Object.values(I).reduce(function(A,x){return A+x},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(T/w*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(A){return(0,e.createComponentVNode)(2,i,{mt:-2,id:A,bold:A==="metal"||A==="glass",onClick:function(){function x(){return y("withdraw",{id:A})}return x}()},A)})})},d=function(C,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=B.curCategory,w=B.categories,T=B.designs,A=B.syncing,x=(0,o.useLocalState)(h,"searchText",""),E=x[0],M=x[1],D=(0,t.createSearch)(E,function(R){return R.name}),P=T.filter(D);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:I,options:w,onSelected:function(){function R(j){return y("category",{cat:j})}return R}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function R(){return y("queueall")}return R}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:A,iconSpin:A,icon:"sync-alt",content:A?"Synchronizing...":"Synchronize with R&D servers",onClick:function(){function R(){return y("sync")}return R}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function R(j,F){return M(F)}return R}()}),P.map(function(R){return(0,e.createComponentVNode)(2,v,{design:R},R.id)}),P.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(C,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=B.building,w=B.buildStart,T=B.buildEnd,A=B.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:w,current:A,end:T,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",I,"\xA0(",(0,e.createComponentVNode)(2,V.Countdown,{current:A,timeLeft:T-A,format:function(){function x(E,M){return M.substr(3)}return x}()}),")"]})]})})})},s=function(C,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=B.queue,w=B.processingQueue,T=Object.entries(B.queueDeficit).filter(function(x){return x[1]<0}),A=I.reduce(function(x,E){return x+E.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:w,icon:w?"toggle-on":"toggle-off",content:"Process",onClick:function(){function x(){return y("process")}return x}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:I.length===0,icon:"eraser",content:"Clear",onClick:function(){function x(){return y("unqueueall")}return x}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:I.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:I.map(function(x,E){return(0,e.createComponentVNode)(2,f.Box,{color:x.notEnough&&"bad",children:[E+1,". ",x.name,E>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return y("queueswap",{from:E+1,to:E})}return M}()}),E0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(A/10*1e3).toISOString().substr(14,5)})]}),Object.keys(T).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",T.map(function(x){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,i,{id:x[0],amount:-x[1],lineDisplay:!0})},x[0])})]})],0)})})},i=function(C,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=C.id,w=C.amount,T=C.lineDisplay,A=C.onClick,x=b(C,S),E=B.materials[I]||0,M=w||E;if(!(M<=0&&!(I==="metal"||I==="glass"))){var D=w&&w>E;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",T&&"Exofab__material--line"])},x,{children:T?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",I])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:D&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:A,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",I])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:I}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/p*10)/10," ","sheets)"]})]})],4)})))}},v=function(C,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=C.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:I.notEnough||B.building,icon:"cog",content:I.name,onClick:function(){function w(){return y("build",{id:I.id})}return w}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function w(){return y("queue",{id:I.id})}return w}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(I.cost).map(function(w){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,i,{id:w[0],amount:w[1],lineDisplay:!0})},w[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),I.time>0?(0,e.createFragment)([I.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})}},9466:function(L,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),V=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),k=r.ExperimentConsole=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=m.open,u=m.feedback,s=m.occupant,i=m.occupant_name,v=m.occupant_status,g=function(){function h(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return f.get(v)}return B}(),y=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:i}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:y.color,children:y.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:V.get(B).icon,content:V.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return h}(),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:!d,onClick:function(){function h(){return c("door")}return h}()}),children:C})]})})}return S}()},77284:function(L,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=0,V=1013,k=function(p){var l="good",c=80,m=95,d=110,u=120;return pd?l="average":p>u&&(l="bad"),l},S=r.ExternalAirlockController=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.chamber_pressure,s=d.exterior_status,i=d.interior_status,v=d.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:k(u),value:u,minValue:f,maxValue:V,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:i==="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:i==="open"?"red":v?"yellow":null,onClick:function(){function g(){return m("force_int")}return g}()})]})]})]})})}return b}()},52516:function(L,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.FaxMachine=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.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:l.scan_name?"eject":"id-card",selected:l.scan_name,content:l.scan_name?l.scan_name:"-----",tooltip:l.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return p("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.authenticated?"sign-out-alt":"id-card",selected:l.authenticated,disabled:l.nologin,content:l.realauth?"Log Out":"Log In",onClick:function(){function c(){return p("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:l.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:l.paper?"eject":"paperclip",disabled:!l.authenticated&&!l.paper,content:l.paper?l.paper:"-----",onClick:function(){function c(){return p("paper")}return c}()}),!!l.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return p("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:l.destination?l.destination:"-----",disabled:!l.authenticated,onClick:function(){function c(){return p("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:l.sendError?l.sendError:"Send",disabled:!l.paper||!l.destination||!l.authenticated||l.sendError,onClick:function(){function c(){return p("send")}return c}()})})]})})]})})}return V}()},24777:function(L,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.FilingCabinet=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=b.config,m=l.contents,d=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 ",d," 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 p("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return V}()},88361:function(L,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=S.image,d=S.isSelected,u=S.onSelect;return(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+m,style:{"border-style":d&&"solid"||"none","border-width":"2px","border-color":"orange",padding:d&&"2px"||"4px"},onClick:u})},V=r.FloorPainter=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.availableStyles,d=c.selectedStyle,u=c.selectedDir,s=c.directionsPreview,i=c.allStylesPreview;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.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function v(){return l("cycle_style",{offset:-1})}return v}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:m,selected:d,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function v(g){return l("select_style",{style:g})}return v}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function v(){return l("cycle_style",{offset:1})}return v}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"220px",wrap:"wrap",children:m.map(function(v){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{image:i[v],isSelected:d===v,onSelect:function(){function g(){return l("select_style",{style:v})}return g}()})},"{style}")})})}),(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:["north","","south"].map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[v+"west",v,v+"east"].map(function(g){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:g===""?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{image:s[g],isSelected:g===u,onSelect:function(){function C(){return l("select_direction",{direction:g})}return C}()})},g)})},v)})})})})]})})})}return k}()},70078:function(L,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=function(d){return d?"("+d.join(", ")+")":"ERROR"},k=function(d,u){if(!(!d||!u)){if(d[2]!==u[2])return null;var s=Math.atan2(u[1]-d[1],u[0]-d[0]),i=Math.sqrt(Math.pow(u[1]-d[1],2)+Math.pow(u[0]-d[0],2));return{angle:(0,a.rad2deg)(s),distance:i}}},S=r.GPS=function(){function m(d,u){var s=(0,t.useBackend)(u),i=s.data,v=i.emped,g=i.active,C=i.area,h=i.position,N=i.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.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,b,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,p)}),g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,l,{area:C,position:h})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,l,{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,b)],0)})})})}return m}(),b=function(d,u){var s=d.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."]})})})})},p=function(d,u){var s=(0,t.useBackend)(u),i=s.act,v=s.data,g=v.active,C=v.tag,h=v.same_z,N=(0,t.useLocalState)(u,"newTag",C),y=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 i("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 i("tag",{newtag:y})}return I}(),onInput:function(){function I(w,T){return B(T)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:C===y,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return i("tag",{newtag:y})}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:!h,icon:h?"compress":"expand",content:h?"Local Sector":"Global",onClick:function(){function I(){return i("same_z")}return I}()})})]})})},l=function(d,u){var s=d.title,i=d.area,v=d.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[i&&(0,e.createFragment)([i,(0,e.createVNode)(1,"br")],0),V(v)]})})},c=function(d,u){var s=(0,t.useBackend)(u),i=s.data,v=i.position,g=i.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},d,{children:(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(C){return Object.assign({},C,k(v,C.position))}).map(function(C,h){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:h%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:V(C.position)})]},h)})})})))}},92246:function(L,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(99665),f=n(45493),V=r.GeneModder=function(){function d(u,s){var i=(0,a.useBackend)(s),v=i.data,g=v.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:500,height:650,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),g===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})})})}return d}(),k=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C=g.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Insert Gene from Disk",disabled:!C||!C.can_insert||C.is_core,icon:"arrow-circle-down",onClick:function(){function h(){return v("insert")}return h}()}),children:[(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})},S=function(u,s){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."]})})})},b=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C=g.has_seed,h=g.seed,N=g.has_disk,y=g.disk,B,I;return C?B=(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,"+h.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:h.name,onClick:function(){function w(){return v("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return v("variant_name")}return w}()})]}):B=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return v("eject_seed")}return w}()})}),N?I=y.name:I="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:B}),(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:I,onClick:function(){function w(){return v("eject_disk")}return w}()})})})]})})},p=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C=g.disk,h=g.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[h.map(function(N){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:N.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(C!=null&&C.can_extract),icon:"save",onClick:function(){function y(){return v("extract",{id:N.id})}return y}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Replace",disabled:!N.is_type||!C.can_insert,icon:"arrow-circle-down",onClick:function(){function y(){return v("replace",{id:N.id})}return y}()})})]},N)})," ",(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:!(C!=null&&C.can_extract),icon:"save",onClick:function(){function N(){return v("bulk_extract_core")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",disabled:!(C!=null&&C.is_bulk_core),icon:"arrow-circle-down",onClick:function(){function N(){return v("bulk_replace_core")}return N}()})})]})]},"Core Genes")},l=function(u,s){var i=(0,a.useBackend)(s),v=i.data,g=v.reagent_genes,C=v.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:g,do_we_show:C})},c=function(u,s){var i=(0,a.useBackend)(s),v=i.data,g=v.trait_genes,C=v.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:g,do_we_show:C})},m=function(u,s){var i=u.title,v=u.gene_set,g=u.do_we_show,C=(0,a.useBackend)(s),h=C.act,N=C.data,y=N.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:i,open:!0,children:g?v.map(function(B){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:B.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(y!=null&&y.can_extract),icon:"save",onClick:function(){function I(){return h("extract",{id:B.id})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function I(){return h("remove",{id:B.id})}return I}()})})]},B)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},i)}},27163:function(L,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(96524),a=n(24674),t=n(45493),o=n(98444),f=r.GenericCrewManifest=function(){function V(k,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 V}()},53808:function(L,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.GhostHudPanel=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.data,c=l.security,m=l.medical,d=l.diagnostic,u=l.radioactivity,s=l.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,V,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,V,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,V,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,V,{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,V,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),V=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=S.label,m=S.type,d=m===void 0?null:m,u=S.is_active,s=S.act_on,i=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 l(u?g:i,{hud_type:d})}return C}()})})]})}},32035:function(L,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.GlandDispenser=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.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(d){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:d.color,content:d.amount||"0",disabled:!d.amount,onClick:function(){function u(){return p("dispense",{gland_id:d.id})}return u}()},d.id)})})})})}return V}()},33004:function(L,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.GravityGen=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.charging_state,m=l.charge_count,d=l.breaker,u=l.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}(),i=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:[i(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"Online":"Offline",color:d?"green":"red",px:1.5,onClick:function(){function v(){return p("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 V}()},39775:function(L,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(57842),V=r.GuestPass=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.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 l("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 l("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 l("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 l("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 l("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 l("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return l("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(d){return l("access",{access:d})}return m}(),grantAll:function(){function m(){return l("grant_all")}return m}(),denyAll:function(){function m(){return l("clear_all")}return m}(),grantDep:function(){function m(d){return l("grant_region",{region:d})}return m}(),denyDep:function(){function m(d){return l("deny_region",{region:d})}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 l("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},d)})})||(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 k}()},22480:function(L,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=[1,5,10,20,30,50],V=null,k=r.HandheldChemDispenser=function(){function p(l,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,b)]})})})}return p}(),S=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.amount,i=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:i,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[i," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(C,h){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 d("amount",{amount:C})}return N}()})},h)})})}),(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 d("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 d("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 d("mode",{mode:"isolate"})}return C}()})]})})]})})})},b=function(l,c){for(var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.chemicals,i=s===void 0?[]:s,v=u.current_reagent,g=[],C=0;C<(i.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:[i.map(function(h,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:v===h.id,content:h.title,style:{"margin-left":"2px"},onClick:function(){function y(){return d("dispense",{reagent:h.id})}return y}()},N)}),g.map(function(h,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},22616:function(L,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.HealthSensor=function(){function S(b,p){var l=(0,t.useBackend)(p),c=l.act,m=l.data,d=m.on,u=m.user_health,s=m.minHealth,i=m.maxHealth,v=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.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:d?"On":"Off",color:d?null:"red",selected:d,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:i,value:v,format:function(){function g(C){return(0,a.toFixed)(C,1)}return g}(),width:"80px",onDrag:function(){function g(C,h){return c("alarm_health",{alarm_health:h})}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),k=function(b){return b>50?"green":b>0?"orange":"red"}},76861:function(L,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Holodeck=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=(0,a.useLocalState)(b,"currentDeck",""),d=m[0],u=m[1],s=(0,a.useLocalState)(b,"showReload",!1),i=s[0],v=s[1],g=c.decks,C=c.ai_override,h=c.emagged,N=function(){function y(B){l("select_deck",{deck:B}),u(B),v(!0),setTimeout(function(){v(!1)},3e3)}return y}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[i&&(0,e.createComponentVNode)(2,V),(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)," ",d]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[g.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:y,selected:y===d,onClick:function(){function B(){return N(y)}return B}()},y)}),(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:h?"Turn On":"Turn Off",color:h?"good":"bad",onClick:function(){function y(){return l("ai_override")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:h?"bad":"good",children:[h?"Off":"On",!!h&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function y(){return l("wildlifecarp")}return y}()})]})})]})]})})]})})]})}return k}(),V=function(S,b){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)})]})}},96729:function(L,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.Instrument=function(){function l(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,p)]})})]})}return l}(),k=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.help;if(i)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.createTextVNode)(" "),(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.createTextVNode)(" "),(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 d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.lines,v=s.playing,g=s.repeat,C=s.maxRepeats,h=s.tempo,N=s.minTempo,y=s.maxTempo,B=s.tickLag,I=s.volume,w=s.minVolume,T=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:i.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,M){return u("repeat",{new:M})}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:h>=y,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:h+B})}return x}()}),(0,a.round)(600/h)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:h<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:h-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:w,maxValue:T,value:I,stepPixelSize:6,onDrag:function(){function x(E,M){return u("setvolume",{new:M})}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,b)]})},b=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.allowedInstrumentNames,v=s.instrumentLoaded,g=s.instrument,C=s.canNoteShift,h=s.noteShift,N=s.noteShiftMin,y=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,w=s.sustainExponentialDropoff,T=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,M;return B===1?(E="Linear",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function D(P){return(0,a.round)(P*100)/100+" seconds"}return D}(),onChange:function(){function D(P,R){return u("setlinearfalloff",{new:R/10})}return D}()})):B===2&&(E="Exponential",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:w,step:.01,format:function(){function D(P){return(0,a.round)(P*1e3)/1e3+"% per decisecond"}return D}(),onChange:function(){function D(P,R){return u("setexpfalloff",{new:R})}return D}()})),i.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:T?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:v?(0,e.createComponentVNode)(2,o.Dropdown,{options:i,selected:g,width:"50%",onSelected:function(){function D(P){return u("switchinstrument",{name:P})}return D}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!T&&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:y,value:h,stepPixelSize:2,format:function(){function D(P){return P+" keys / "+(0,a.round)(P/12*100)/100+" octaves"}return D}(),onChange:function(){function D(P,R){return u("setnoteshift",{new:R})}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function D(P){return u("setsustainmode",{new:P})}return D}()}),M]}),(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(P,R){return u("setdropoffvolume",{new:R})}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}()})]})})})},p=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=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||i,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,h){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:h+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:i,icon:"pen",onClick:function(){function N(){return u("modifyline",{line:h+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:i,icon:"trash",onClick:function(){function N(){return u("deleteline",{line:h+1})}return N}()})],4),children:C},h)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},53385:function(L,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.KeycardAuth=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.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(!l.swiping&&!l.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:!l.redAvailable,onClick:function(){function d(){return p("triggerevent",{triggerevent:"Red Alert"})}return d}(),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 d(){return p("triggerevent",{triggerevent:"Emergency Response Team"})}return d}(),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 d(){return p("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return p("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return d}(),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 d(){return p("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return p("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return d}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!l.hasSwiped&&!l.ertreason&&l.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):l.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):l.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):l.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,l.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:l.ertreason?"":"red",icon:l.ertreason?"check":"pencil-alt",content:l.ertreason?l.ertreason:"-----",disabled:l.busy,onClick:function(){function d(){return p("ert")}return d}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:l.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:l.busy||l.hasConfirm,onClick:function(){function d(){return p("reset")}return d}()}),children:m})]})})}return V}()},58553:function(L,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(75201),V=r.KitchenMachine=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.data,m=l.config,d=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,f.Operating,{operating:u,name:s}),(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,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:d.map(function(i){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:i.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[i.amount," ",i.units]}),2)]},i.name)})})})})]})})})}return S}(),k=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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:d,tooltip:d?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:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},14047:function(L,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.LawManager=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.isAdmin,s=d.isSlaved,i=d.isMalf,v=d.isAIMalf,g=d.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:i?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,"."]}),!!(i||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,V),g===1&&(0,e.createComponentVNode)(2,k)]})})}return b}(),V=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.has_zeroth_laws,s=d.zeroth_laws,i=d.has_ion_laws,v=d.ion_laws,g=d.ion_law_nr,C=d.has_inherent_laws,h=d.inherent_laws,N=d.has_supplied_laws,y=d.supplied_laws,B=d.channels,I=d.channel,w=d.isMalf,T=d.isAdmin,A=d.zeroth_law,x=d.ion_law,E=d.inherent_law,M=d.supplied_law,D=d.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:l}),!!i&&(0,e.createComponentVNode)(2,S,{title:g,laws:v,ctx:l}),!!C&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:h,ctx:l}),!!N&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:y,ctx:l}),(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(P){return(0,e.createComponentVNode)(2,t.Button,{content:P.channel,selected:P.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:P.channel})}return R}()},P.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function P(){return m("state_laws")}return P}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function P(){return m("notify_laws")}return P}()})})]})}),!!w&&(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"})]}),!!(T&&!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 P(){return m("change_zeroth_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_zeroth_law")}return P}()})]})]}),(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 P(){return m("change_ion_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_ion_law")}return P}()})]})]}),(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 P(){return m("change_inherent_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_inherent_law")}return P}()})]})]}),(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:M}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:D,onClick:function(){function P(){return m("change_supplied_law_position")}return P}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function P(){return m("change_supplied_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_supplied_law")}return P}()})]})]})]})})],0)},k=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.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 i(){return m("transfer_laws",{transfer_laws:s.ref})}return i}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)})]})},s.name)})})},S=function(p,l){var c=(0,a.useBackend)(p.ctx),m=c.act,d=c.data,u=d.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:p.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?"})]}),p.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 i(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return i}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function i(){return m("edit_law",{edit_law:s.ref})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function i(){return m("delete_law",{delete_law:s.ref})}return i}()})],4)]})]},s.law)})]})})}},5872:function(L,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=r.LibraryComputer=function(){function g(C,h){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})})]})}return g}(),k=function(C,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=C.args,w=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"),w===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function T(){return y("delete_book",{bookid:I.id,user_ckey:w})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(h,"report_book",{bookid:I.id})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(h,"rate_info",{bookid:I.id})}return T}()})]})},S=function(C,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=C.args,w=B.selected_report,T=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:T.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===w,onClick:function(){function M(){return y("set_report",{report_type:x.category_id})}return M}()}),(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 y("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},b=function(C,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=B.selected_rating,w=Array(10).fill().map(function(T,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[w.map(function(T,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=T?"caution":"default",onClick:function(){function x(){return y("set_rating",{rating_value:T})}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"})]})]})},p=function(C,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=C.args,w=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,b),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function T(){return y("rate_book",{bookid:I.id,user_ckey:w})}return T}()})]})},l=function(C,h){var N=(0,a.useBackend)(h),y=N.data,B=(0,a.useLocalState)(h,"tabIndex",0),I=B[0],w=B[1],T=y.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 w(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return w(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return w(2)}return A}(),children:"Upload Book"}),T===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return w(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return w(4)}return A}(),children:"Inventory"})]})})},c=function(C,h){var N=(0,a.useLocalState)(h,"tabIndex",0),y=N[0];switch(y){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,i);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,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=B.searchcontent,w=B.book_categories,T=B.user_ckey,A=[];return w.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,f.modalOpen)(h,"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,f.modalOpen)(h,"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,f.modalOpen)(h,"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,f.modalOpen)(h,"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:w.map(function(x){return x.description}),onSelected:function(){function x(E){return y("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),w.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 y("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 y("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 y("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return y("find_users_books",{user_ckey:T})}return x}()})]})]})},d=function(C,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=B.external_booklist,w=B.archive_pagenumber,T=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:w===1,onClick:function(){function x(){return y("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:w===1,onClick:function(){function x(){return y("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:w,onClick:function(){function x(){return(0,f.modalOpen)(h,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:w===T,onClick:function(){function x(){return y("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:w===T,onClick:function(){function x(){return y("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 y("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(h,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(C,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=B.programmatic_booklist,w=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(T,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:T.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),T.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:T.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[w===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return y("order_programmatic_book",{bookid:T.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(h,"expand_info",{bookid:T.id})}return x}()})]})]},A)})]})})},s=function(C,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=B.selectedbook,w=B.book_categories,T=B.user_ckey,A=[];return w.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 y("uploadbook",{user_ckey:T})}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,f.modalOpen)(h,"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,f.modalOpen)(h,"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:w.map(function(x){return x.description}),onSelected:function(){function x(E){return y("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),w.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 y("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,f.modalOpen)(h,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},i=function(C,h){var N=(0,a.useBackend)(h),y=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(w,T){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"}),w.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.timeleft>=0?w.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:w.timeleft>=0,onClick:function(){function A(){return y("reportlost",{libraryid:w.libraryid})}return A}()})})]},T)})]})})},v=function(C,h){var N=(0,a.useBackend)(h),y=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(w,T){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.checked_out?"Checked Out":"Available"})]},T)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",p)},37782:function(L,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=r.LibraryManager=function(){function l(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return l}(),k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.pagestate;switch(i){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,p);case 3:return(0,e.createComponentVNode)(2,b);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.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 i(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function i(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return i}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function i(){return(0,f.modalOpen)(m,"specify_ckey_search")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function i(){return u("view_reported_books")}return i}()})]})},b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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"})]}),i.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)})]})})},p=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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 ",i,(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)})]})})}},26133:function(L,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(96524),a=n(14299),t=n(15113),o=n(24674),f=n(17899),V=n(68100),k=n(45493),S=r.ListInputModal=function(){function l(c,m){var d=(0,f.useBackend)(m),u=d.act,s=d.data,i=s.items,v=i===void 0?[]:i,g=s.message,C=g===void 0?"":g,h=s.init_value,N=s.timeout,y=s.title,B=(0,f.useLocalState)(m,"selected",v.indexOf(h)),I=B[0],w=B[1],T=(0,f.useLocalState)(m,"searchBarVisible",v.length>10),A=T[0],x=T[1],E=(0,f.useLocalState)(m,"searchQuery",""),M=E[0],D=E[1],P=function(){function X(Y){var J=z.length-1;if(Y===V.KEY_DOWN)if(I===null||I===J){var ie;w(0),(ie=document.getElementById("0"))==null||ie.scrollIntoView()}else{var ae;w(I+1),(ae=document.getElementById((I+1).toString()))==null||ae.scrollIntoView()}else if(Y===V.KEY_UP)if(I===null||I===0){var fe;w(J),(fe=document.getElementById(J.toString()))==null||fe.scrollIntoView()}else{var pe;w(I-1),(pe=document.getElementById((I-1).toString()))==null||pe.scrollIntoView()}}return X}(),R=function(){function X(Y){Y!==I&&w(Y)}return X}(),j=function(){function X(){x(!1),x(!0)}return X}(),F=function(){function X(Y){var J=String.fromCharCode(Y),ie=v.find(function(pe){return pe==null?void 0:pe.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(ie){var ae,fe=v.indexOf(ie);w(fe),(ae=document.getElementById(fe.toString()))==null||ae.scrollIntoView()}}return X}(),U=function(){function X(Y){var J;Y!==M&&(D(Y),w(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return X}(),_=function(){function X(){x(!A),D("")}return X}(),z=v.filter(function(X){return X==null?void 0:X.toLowerCase().includes(M.toLowerCase())}),G=330+Math.ceil(C.length/3);return A||setTimeout(function(){var X;return(X=document.getElementById(I.toString()))==null?void 0:X.focus()},1),(0,e.createComponentVNode)(2,k.Window,{title:y,width:325,height:G,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function X(Y){var J=window.event?Y.which:Y.keyCode;(J===V.KEY_DOWN||J===V.KEY_UP)&&(Y.preventDefault(),P(J)),J===V.KEY_ENTER&&(Y.preventDefault(),u("submit",{entry:z[I]})),!A&&J>=V.KEY_A&&J<=V.KEY_Z&&(Y.preventDefault(),F(J)),J===V.KEY_ESCAPE&&(Y.preventDefault(),u("cancel"))}return X}(),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 X(){return _()}return X}()}),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,b,{filteredItems:z,onClick:R,onFocusSearch:j,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,p,{filteredItems:z,onSearch:U,searchQuery:M,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:z[I]})})]})})})]})}return l}(),b=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,i=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(h,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function y(){return i(N)}return y}(),onDblClick:function(){function y(B){B.preventDefault(),u("submit",{entry:s[C]})}return y}(),onKeyDown:function(){function y(B){var I=window.event?B.which:B.keyCode;g&&I>=V.KEY_A&&I<=V.KEY_Z&&(B.preventDefault(),v())}return y}(),selected:N===C,style:{animation:"none",transition:"none"},children:h.replace(/^\w/,function(y){return y.toUpperCase()})},N)})})},p=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,i=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(h){h.preventDefault(),u("submit",{entry:s[g]})}return C}(),onInput:function(){function C(h,N){return i(N)}return C}(),placeholder:"Search...",value:v})}},71963:function(L,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(I,w){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(w),M=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function D(P,R){return M("configure",{key:T,value:R,ref:x})}return D}()})},V=function(I,w){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(w),M=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function D(){return M("configure",{key:T,value:!A,ref:x})}return D}()})},k=function(I,w){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(w),M=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function D(){return M("configure",{key:T,ref:x})}return D}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,w){var T=I.name,A=I.value,x=I.values,E=I.module_ref,M=(0,a.useBackend)(w),D=M.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function P(R){return D("configure",{key:T,value:R,ref:E})}return P}()})},b=function(I,w){var T=I.name,A=I.display_name,x=I.type,E=I.value,M=I.values,D=I.module_ref,P={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,V,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,k,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",P[x]]})},p=function(I,w){var T=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,M=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:T&&A?"bad":"good",children:T&&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:T?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:T&&M?"bad":"good",bold:!0,children:T&&M?M:0})})]})},l=function(I,w){var T=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,M=I.userburn,D=I.usertoxin,P=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?D/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?P:0})})})})]})],4)},c=function(I,w){var T=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,M=I.statusmaxhealth,D=I.statusbrute,P=I.statusburn,R=I.statustoxin,j=I.statusoxy,F=I.statustemp,U=I.statusnutrition,_=I.statusfingerprints,z=I.statusdna,G=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:T?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:T?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?E/M:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?D/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?P/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?R/M: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.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?j/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:j})})})})]}),(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:T?F:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:T?U: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:T?_:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:T?z:"???"})]})}),!!T&&!!G&&(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"})})]}),G.map(function(X){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:X.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:X.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[X.stage,"/",X.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:X.cure})]},X.name)})]})})],0)},m={rad_counter:p,health_analyzer:l,status_readout:c},d=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,w){var T=(0,a.useBackend)(w),A=T.act,x=T.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,w){var T=I.configuration_data,A=I.module_ref,x=Object.keys(T);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 M=T[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,b,{name:E,display_name:M.display_name,type:M.type,value:M.value,values:M.values,module_ref:A})},M.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"})})})]})})},i=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},v=function(I,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.active,M=x.malfunctioning,D=x.locked,P=x.open,R=x.selected_module,j=x.complexity,F=x.complexity_max,U=x.wearer_name,_=x.wearer_job,z=M?"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 G(){return A("activate")}return G}()}),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 G(){return A("lock")}return G}()}),children:D?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:P?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[j," (",F,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[U,", ",_]})]})})},g=function(I,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.active,M=x.control,D=x.helmet,P=x.chestplate,R=x.gauntlets,j=x.boots,F=x.core,U=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:M}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:D||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:P||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:j||"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:U/100,content:U+"%",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,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.active,M=x.modules,D=M.filter(function(P){return!!P.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(P){var R=m[P.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},P,{active:E})))]},P.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},h=function(I,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.complexity_max,M=x.modules,D=(0,a.useLocalState)(w,"module_configuration",null),P=D[0],R=D[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:M.length!==0&&M.map(function(j){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:j.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[P===j.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:j.configuration_data,module_ref:j.ref,onExit:function(){function F(){return R(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:[j.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:j.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:j.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:j.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[j.cooldown>0&&j.cooldown/10||"0","/",j.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:j.ref})}return F}(),icon:"bullseye",selected:j.module_active,tooltip:i(j.module_type),tooltipPosition:"left",disabled:!j.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return R(j.ref)}return F}(),icon:"cog",selected:P===j.ref,tooltip:"Configure",tooltipPosition:"left",disabled:j.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return A("pin",{ref:j.ref})}return F}(),icon:"thumbtack",selected:j.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!j.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:j.description})]})})},j.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,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.ui_theme,M=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!M,children:!!M&&(0,e.createComponentVNode)(2,d)||(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,h)})]})})}return B}(),y=r.MODsuit=function(){function B(I,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.ui_theme,M=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}()},84274:function(L,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=n(99665),k=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 b(p,l){var c=(0,t.useBackend)(l),m=c.act,d=c.data,u=d.autolink,s=d.code,i=d.frequency,v=d.linkedMagnets,g=d.magnetConfiguration,C=d.path,h=d.pathPosition,N=d.probing,y=d.powerState,B=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.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)(i/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:y?"power-off":"times",content:y?"On":"Off",selected:y,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(w,T){return m("set_speed",{speed:T})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var w=I[0],T=I[1],A=T.icon,x=T.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:w})}return E}()},w)}),(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,V.modalOpen)(l,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:C.map(function(I,w){var T=k.get(I)||{icon:"question"},A=T.icon,x=T.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:w+2===h,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:w+1,code:I})}return E}()},w)})})]})]})}),v.map(function(I,w){var T=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(w+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function M(){return m("toggle_magnet_power",{id:T})}return M}()}),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 M(D,P){return m("set_electricity_level",{id:T,electricityLevel:P})}return M}()})}),(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 M(D,P){return m("set_magnetic_field",{id:T,magneticField:P})}return M}()})})]})},T)})]})]})}return b}()},95752:function(L,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.MechBayConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.recharge_port,m=c&&c.mech,d=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 p("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."})||!d&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:d.charge/d.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:d.charge})," / "+d.maxcharge]})})]})})})})}return V}()},53668:function(L,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=n(78234),k=r.MechaControlConsole=function(){function S(b,p){var l=(0,t.useBackend)(p),c=l.act,m=l.data,d=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.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,V.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:d.length&&d.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 i(){return c("send_message",{mt:s.uid})}return i}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function i(){return c("get_log",{mt:s.uid})}return i}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function i(){return c("shock",{mt:s.uid})}return i}()})],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,V.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}()},96467:function(L,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(99665),V=n(45493),k=n(68159),S=n(27527),b=n(84537),p={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},l={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,f.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:p[E.severity],children:E.severity})]})})})},d=r.MedicalRecords=function(){function T(A,x){var E=(0,t.useBackend)(x),M=E.data,D=M.loginState,P=M.screen;if(!D.logged_in)return(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return P===2?R=(0,e.createComponentVNode)(2,u):P===3?R=(0,e.createComponentVNode)(2,s):P===4?R=(0,e.createComponentVNode)(2,i):P===5?R=(0,e.createComponentVNode)(2,h):P===6?R=(0,e.createComponentVNode)(2,N):P===7&&(R=(0,e.createComponentVNode)(2,y)),(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,b.TemporaryNotice),(0,e.createComponentVNode)(2,w),R]})})]})}return T}(),u=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.records,R=(0,t.useLocalState)(x,"searchText",""),j=R[0],F=R[1],U=(0,t.useLocalState)(x,"sortId","name"),_=U[0],z=U[1],G=(0,t.useLocalState)(x,"sortOrder",!0),X=G[0],Y=G[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 M("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(ie,ae){return F(ae)}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"})]}),P.filter((0,a.createSearch)(j,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,ie){var ae=X?1:-1;return J[_].localeCompare(ie[_])*ae}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+l[J.p_stat],onClick:function(){function ie(){return M("view_record",{view_record:J.ref})}return ie}(),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),M=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,lineHeight:3,color:"translucent",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,lineHeight:3,color:"translucent",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,lineHeight:3,icon:"trash",color:"translucent",content:"Delete All Medical Records",onClick:function(){function D(){return M("del_all_med_records")}return D}()})})]})})},i=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.medical,R=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:R?"spinner":"print",disabled:R,iconSpin:!!R,content:"Print Record",ml:"0.5rem",onClick:function(){function j(){return M("print_record")}return j}()}),children:(0,e.createComponentVNode)(2,v)})}),!P||!P.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 j(){return M("new_med_record")}return j}()}),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:!!P.empty,content:"Delete Medical Record",onClick:function(){function j(){return M("del_med_record")}return j}()}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,C)],4)],0)},v=function(A,x){var E=(0,t.useBackend)(x),M=E.data,D=M.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(P,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:P.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:P.value}),!!P.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function j(){return c(x,P)}return j}()})]},R)})})}),!!D.has_photos&&D.photos.map(function(P,R){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:P,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 #",R+1]},R)})]})},g=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.medical;return!P||!P.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:P.fields.map(function(R,j){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:R.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(R.value),!!R.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:R.line_break?"1rem":"initial",onClick:function(){function F(){return c(x,R)}return F}()})]},j)})})})})},C=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=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 R(){return(0,f.modalOpen)(x,"add_comment")}return R}()}),children:P.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):P.comments.map(function(R,j){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:R.header}),(0,e.createVNode)(1,"br"),R.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function F(){return M("del_comment",{del_comment:j+1})}return F}()})]},j)})})})},h=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.virus,R=(0,t.useLocalState)(x,"searchText",""),j=R[0],F=R[1],U=(0,t.useLocalState)(x,"sortId2","name"),_=U[0],z=U[1],G=(0,t.useLocalState)(x,"sortOrder2",!0),X=G[0],Y=G[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(ie,ae){return F(ae)}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"})]}),P.filter((0,a.createSearch)(j,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,ie){var ae=X?1:-1;return J[_].localeCompare(ie[_])*ae}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+J.severity,onClick:function(){function ie(){return M("vir",{vir:J.D})}return ie}(),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:p[J.severity],children:J.severity})]},J.id)})]})})})})],4)},N=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=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:P.length!==0&&P.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.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:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},y=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.medbots;return P.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"})]}),P.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.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:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),M=E[0],D=E[1],P=(0,t.useLocalState)(x,"sortOrder",!0),R=P[0],j=P[1],F=A.id,U=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==F&&"transparent",onClick:function(){function _(){M===F?j(!R):(D(F),j(!0))}return _}(),children:[U,M===F&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),M=E[0],D=E[1],P=(0,t.useLocalState)(x,"sortOrder2",!0),R=P[0],j=P[1],F=A.id,U=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==F&&"transparent",onClick:function(){function _(){M===F?j(!R):(D(F),j(!0))}return _}(),children:[U,M===F&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},w=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.screen,R=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:P===2,onClick:function(){function j(){M("screen",{screen:2})}return j}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:P===5,onClick:function(){function j(){M("screen",{screen:5})}return j}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:P===6,onClick:function(){function j(){M("screen",{screen:6})}return j}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:P===7,onClick:function(){function j(){return M("screen",{screen:7})}return j}(),children:"Medibot Tracking"}),P===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:P===3,children:"Record Maintenance"}),P===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:P===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},68211:function(L,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=p.product,s=p.productImage,i=p.productCategory,v=d.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:i})}return g}()})})]})},V=function(p,l){var c=(0,a.useBackend)(l),m=c.data,d=(0,a.useLocalState)(l,"tabIndex",1),u=d[0],s=m.products,i=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,f,{product:g,productImage:i[g.path],productCategory:v[u]},g.name)})})},k=r.MerchVendor=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.user_cash,s=d.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 i(){return m("change")}return i}()})],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,V)]})})]})})})}return b}(),S=function(p,l){var c=(0,a.useBackend)(l),m=c.data,d=(0,a.useLocalState)(l,"tabIndex",1),u=d[0],s=d[1],i=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"})]})}},14162:function(L,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=["title","items"];function k(d,u){if(d==null)return{};var s={},i=Object.keys(d),v,g;for(g=0;g=0)&&(s[v]=d[v]);return s}var S={Alphabetical:function(){function d(u,s){return u-s}return d}(),Availability:function(){function d(u,s){return-(u.affordable-s.affordable)}return d}(),Price:function(){function d(u,s){return u.price-s.price}return d}()},b=r.MiningVendor=function(){function d(u,s){return(0,e.createComponentVNode)(2,f.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,l)]})})})}return d}(),p=function(u,s){var i=(0,t.useBackend)(s),v=i.act,g=i.data,C=g.has_id,h=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 ",h.name,".",(0,e.createVNode)(1,"br"),"You have ",h.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."})},l=function(u,s){var i=(0,t.useBackend)(s),v=i.act,g=i.data,C=g.has_id,h=g.id,N=g.items,y=(0,t.useLocalState)(s,"search",""),B=y[0],I=y[1],w=(0,t.useLocalState)(s,"sort","Alphabetical"),T=w[0],A=w[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],M=x[1],D=(0,a.createSearch)(B,function(j){return j[0]}),P=!1,R=Object.entries(N).map(function(j,F){var U=Object.entries(j[1]).filter(D).map(function(_){return _[1].affordable=C&&h.points>=_[1].price,_[1]}).sort(S[T]);if(U.length!==0)return E&&(U=U.reverse()),P=!0,(0,e.createComponentVNode)(2,m,{title:j[0],items:U},j[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:P?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var i=(0,t.useLocalState)(s,"search",""),v=i[0],g=i[1],C=(0,t.useLocalState)(s,"sort",""),h=C[0],N=C[1],y=(0,t.useLocalState)(s,"descending",!1),B=y[0],I=y[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 w(T,A){return g(A)}return w}()})}),(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 w(T){return N(T)}return w}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:B?"arrow-down":"arrow-up",height:"21px",tooltip:B?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function w(){return I(!B)}return w}()})})]})})},m=function(u,s){var i=(0,t.useBackend)(s),v=i.act,g=i.data,C=u.title,h=u.items,N=k(u,V);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:C},N,{children:h.map(function(y){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:y.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!g.has_id||g.id.points=0)&&(T[x]=I[x]);return T}var c=128,m=["security","engineering","medical","science","service","supply"],d={security:{title:"Security",fluff_text:"Help keep the crew safe"},engineering:{title:"Engineering",fluff_text:"Ensure the station runs smoothly"},medical:{title:"Medical",fluff_text:"Practice medicine and save lives"},science:{title:"Science",fluff_text:"Develop new technologies"},service:{title:"Service",fluff_text:"Provide amenities to the crew"},supply:{title:"Supply",fluff_text:"Keep the station supplied"}},u=r.Newscaster=function(){function I(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.is_security,D=E.is_admin,P=E.is_silent,R=E.is_printing,j=E.screen,F=E.channels,U=E.channel_idx,_=U===void 0?-1:U,z=(0,t.useLocalState)(T,"menuOpen",!1),G=z[0],X=z[1],Y=(0,t.useLocalState)(T,"viewingPhoto",""),J=Y[0],ie=Y[1],ae=(0,t.useLocalState)(T,"censorMode",!1),fe=ae[0],pe=ae[1],be;j===0||j===2?be=(0,e.createComponentVNode)(2,i):j===1&&(be=(0,e.createComponentVNode)(2,v));var te=F.reduce(function(Q,ne){return Q+ne.unread},0);return(0,e.createComponentVNode)(2,V.Window,{theme:M&&"security",width:800,height:600,children:[J?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,k.ComplexModal,{maxWidth:window.innerWidth/1.5+"px",maxHeight:window.innerHeight/1.5+"px"}),(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Section,{fill:!0,className:(0,a.classes)(["Newscaster__menu",G&&"Newscaster__menu--open"]),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,{icon:"bars",title:"Toggle Menu",onClick:function(){function Q(){return X(!G)}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:"newspaper",title:"Headlines",selected:j===0,onClick:function(){function Q(){return x("headlines")}return Q}(),children:te>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:te>=10?"9+":te})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:j===1,onClick:function(){function Q(){return x("jobs")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:F.map(function(Q){return(0,e.createComponentVNode)(2,s,{icon:Q.icon,title:Q.name,selected:j===2&&F[_-1]===Q,onClick:function(){function ne(){return x("channel",{uid:Q.uid})}return ne}(),children:Q.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:Q.unread>=10?"9+":Q.unread})},Q)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!M||!!D)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function Q(){return(0,k.modalOpen)(T,"wanted_notice")}return Q}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:fe?"minus-square":"minus-square-o",title:"Censor Mode: "+(fe?"On":"Off"),mb:"0.5rem",onClick:function(){function Q(){return pe(!fe)}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function Q(){return(0,k.modalOpen)(T,"create_story")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function Q(){return(0,k.modalOpen)(T,"create_channel")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:R?"spinner":"print",iconSpin:R,title:R?"Printing...":"Print Newspaper",onClick:function(){function Q(){return x("print_newspaper")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:P?"volume-mute":"volume-up",title:"Mute: "+(P?"On":"Off"),onClick:function(){function Q(){return x("toggle_mute")}return Q}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),be]})]})})]})}return I}(),s=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=w.icon,M=E===void 0?"":E,D=w.iconSpin,P=w.selected,R=P===void 0?!1:P,j=w.security,F=j===void 0?!1:j,U=w.onClick,_=w.title,z=w.children,G=l(w,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",R&&"Newscaster__menuButton--selected",F&&"Newscaster__menuButton--security"]),onClick:U},G,{children:[R&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:M,spin:D,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:_}),z]})))},i=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.screen,D=E.is_admin,P=E.channel_idx,R=E.channel_can_manage,j=E.channels,F=E.stories,U=E.wanted,_=(0,t.useLocalState)(T,"fullStories",[]),z=_[0],G=_[1],X=(0,t.useLocalState)(T,"censorMode",!1),Y=X[0],J=X[1],ie=M===2&&P>-1?j[P-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!U&&(0,e.createComponentVNode)(2,g,{story:U,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:ie?ie.icon:"newspaper",mr:"0.5rem"}),ie?ie.name:"Headlines"],0),children:F.length>0?F.slice().reverse().map(function(ae){return!z.includes(ae.uid)&&ae.body.length+3>c?Object.assign({},ae,{body_short:ae.body.substr(0,c-4)+"..."}):ae}).map(function(ae,fe){return(0,e.createComponentVNode)(2,g,{story:ae},fe)}):(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."]})}),!!ie&&(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)([Y&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!ie.admin&&!D,selected:ie.censored,icon:ie.censored?"comment-slash":"comment",content:ie.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ae(){return x("censor_channel",{uid:ie.uid})}return ae}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function ae(){return(0,k.modalOpen)(T,"manage_channel",{uid:ie.uid})}return ae}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:ie.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:ie.author||"N/A"}),!!D&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:ie.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:ie.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(ae,fe){return ae+fe.view_count},0).toLocaleString()]})]})})]})},v=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.jobs,D=E.wanted,P=Object.entries(M).reduce(function(R,j){var F=j[0],U=j[1];return R+U.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:P>0?m.map(function(R){return Object.assign({},d[R],{id:R,jobs:M[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(j){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!j.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",j.title]},j.title)})},R.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(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=w.story,D=w.wanted,P=D===void 0?!1:D,R=E.is_admin,j=(0,t.useLocalState)(T,"fullStories",[]),F=j[0],U=j[1],_=(0,t.useLocalState)(T,"censorMode",!1),z=_[0],G=_[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",P&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([P&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),M.censor_flags&2&&"[REDACTED]"||M.title||"News from "+M.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!P&&z&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:M.censor_flags&2,icon:M.censor_flags&2?"comment-slash":"comment",content:M.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function X(){return x("censor_story",{uid:M.uid})}return X}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",M.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),M.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!P&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),M.view_count.toLocaleString(),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("|\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(M.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:M.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!M.has_photo&&(0,e.createComponentVNode)(2,C,{name:"story_photo_"+M.uid+".png",float:"right",ml:"0.5rem"}),(M.body_short||M.body).split("\n").map(function(X,Y){return(0,e.createComponentVNode)(2,o.Box,{children:X||(0,e.createVNode)(1,"br")},Y)}),M.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function X(){return U([].concat(F,[M.uid]))}return X}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},C=function(w,T){var A=w.name,x=l(w,p),E=(0,t.useLocalState)(T,"viewingPhoto",""),M=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 P(){return D(A)}return P}()},x)))},h=function(w,T){var A=(0,t.useLocalState)(T,"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 M(){return E("")}return M}()})]})},N=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=!!w.args.uid&&E.channels.filter(function(ce){return ce.uid===w.args.uid}).pop();if(w.id==="manage_channel"&&!M){(0,k.modalClose)(T);return}var D=w.id==="manage_channel",P=!!w.args.is_admin,R=w.args.scanned_user,j=(0,t.useLocalState)(T,"author",(M==null?void 0:M.author)||R||"Unknown"),F=j[0],U=j[1],_=(0,t.useLocalState)(T,"name",(M==null?void 0:M.name)||""),z=_[0],G=_[1],X=(0,t.useLocalState)(T,"description",(M==null?void 0:M.description)||""),Y=X[0],J=X[1],ie=(0,t.useLocalState)(T,"icon",(M==null?void 0:M.icon)||"newspaper"),ae=ie[0],fe=ie[1],pe=(0,t.useLocalState)(T,"isPublic",D?!!(M!=null&&M.public):!1),be=pe[0],te=pe[1],Q=(0,t.useLocalState)(T,"adminLocked",(M==null?void 0:M.admin)===1||!1),ne=Q[0],me=Q[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:D?"Manage "+M.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:!P,width:"100%",value:F,onInput:function(){function ce(ue,oe){return U(oe)}return ce}()})}),(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 ce(ue,oe){return G(oe)}return ce}()})}),(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:Y,onInput:function(){function ce(ue,oe){return J(oe)}return ce}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!P,value:ae,width:"35%",mr:"0.5rem",onInput:function(){function ce(ue,oe){return fe(oe)}return ce}()}),(0,e.createComponentVNode)(2,o.Icon,{name:ae,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:be,icon:be?"toggle-on":"toggle-off",content:be?"Yes":"No",onClick:function(){function ce(){return te(!be)}return ce}()})}),P&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ne,icon:ne?"lock":"lock-open",content:ne?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function ce(){return me(!ne)}return ce}()})})]})}),(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 ce(){(0,k.modalAnswer)(T,w.id,"",{author:F,name:z.substr(0,49),description:Y.substr(0,128),icon:ae,public:be?1:0,admin_locked:ne?1:0})}return ce}()})]})},y=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.photo,D=E.channels,P=E.channel_idx,R=P===void 0?-1:P,j=!!w.args.is_admin,F=w.args.scanned_user,U=D.slice().sort(function(ce,ue){if(R<0)return 0;var oe=D[R-1];if(oe.uid===ce.uid)return-1;if(oe.uid===ue.uid)return 1}).filter(function(ce){return j||!ce.frozen&&(ce.author===F||!!ce.public)}),_=(0,t.useLocalState)(T,"author",F||"Unknown"),z=_[0],G=_[1],X=(0,t.useLocalState)(T,"channel",U.length>0?U[0].name:""),Y=X[0],J=X[1],ie=(0,t.useLocalState)(T,"title",""),ae=ie[0],fe=ie[1],pe=(0,t.useLocalState)(T,"body",""),be=pe[0],te=pe[1],Q=(0,t.useLocalState)(T,"adminLocked",!1),ne=Q[0],me=Q[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:!j,width:"100%",value:z,onInput:function(){function ce(ue,oe){return G(oe)}return ce}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:Y,options:U.map(function(ce){return ce.name}),mb:"0",width:"100%",onSelected:function(){function ce(ue){return J(ue)}return ce}()})}),(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:ae,onInput:function(){function ce(ue,oe){return fe(oe)}return ce}()})}),(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:be,onInput:function(){function ce(ue,oe){return te(oe)}return ce}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:M,content:M?"Eject: "+M.name:"Insert Photo",tooltip:!M&&"Attach a photo to this story by holding the photograph in your hand.",onClick:function(){function ce(){return x(M?"eject_photo":"attach_photo")}return ce}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:ae,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!M&&(0,e.createComponentVNode)(2,C,{name:"inserted_photo_"+M.uid+".png",float:"right"}),be.split("\n").map(function(ce,ue){return(0,e.createComponentVNode)(2,o.Box,{children:ce||(0,e.createVNode)(1,"br")},ue)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ne,icon:ne?"lock":"lock-open",content:ne?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function ce(){return me(!ne)}return ce}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:z.trim().length===0||Y.trim().length===0||ae.trim().length===0||be.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function ce(){(0,k.modalAnswer)(T,"create_story","",{author:z,channel:Y,title:ae.substr(0,127),body:be.substr(0,1023),admin_locked:ne?1:0})}return ce}()})]})},B=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.photo,D=E.wanted,P=!!w.args.is_admin,R=w.args.scanned_user,j=(0,t.useLocalState)(T,"author",(D==null?void 0:D.author)||R||"Unknown"),F=j[0],U=j[1],_=(0,t.useLocalState)(T,"name",(D==null?void 0:D.title.substr(8))||""),z=_[0],G=_[1],X=(0,t.useLocalState)(T,"description",(D==null?void 0:D.body)||""),Y=X[0],J=X[1],ie=(0,t.useLocalState)(T,"adminLocked",(D==null?void 0:D.admin_locked)===1||!1),ae=ie[0],fe=ie[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:!P,width:"100%",value:F,onInput:function(){function pe(be,te){return U(te)}return pe}()})}),(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 pe(be,te){return G(te)}return pe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:Y,maxLength:"512",rows:"4",onInput:function(){function pe(be,te){return J(te)}return pe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:M,content:M?"Eject: "+M.name:"Insert Photo",tooltip:!M&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function pe(){return x(M?"eject_photo":"attach_photo")}return pe}()}),!!M&&(0,e.createComponentVNode)(2,C,{name:"inserted_photo_"+M.uid+".png",float:"right"})]}),P&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ae,icon:ae?"lock":"lock-open",content:ae?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function pe(){return fe(!ae)}return pe}()})})]})}),(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 pe(){x("clear_wanted_notice"),(0,k.modalClose)(T)}return pe}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||z.trim().length===0||Y.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function pe(){(0,k.modalAnswer)(T,w.id,"",{author:F,name:z.substr(0,127),description:Y.substr(0,511),admin_locked:ae?1:0})}return pe}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",N),(0,k.modalRegisterBodyOverride)("manage_channel",N),(0,k.modalRegisterBodyOverride)("create_story",y),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},26148:function(L,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=r.Noticeboard=function(){function k(S,b){var p=(0,t.useBackend)(b),l=p.act,c=p.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(d){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return l("interact",{paper:d.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),l("showFull",{paper:d.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:d.name,children:(0,a.decodeHtmlEntities)(d.contents)})},d.ref)})})})})}return k}()},46940:function(L,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.NuclearBomb=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data;return l.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:l.authdisk?"eject":"id-card",selected:l.authdisk,content:l.diskname?l.diskname:"-----",tooltip:l.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return p("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!l.authdisk,selected:l.authcode,content:l.codemsg,onClick:function(){function c(){return p("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:l.anchored?"check":"times",selected:l.anchored,disabled:!l.authdisk,content:l.anchored?"YES":"NO",onClick:function(){function c(){return p("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:l.time,disabled:!l.authfull,tooltip:"Set Timer",onClick:function(){function c(){return p("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.safety?"check":"times",selected:l.safety,disabled:!l.authfull,content:l.safety?"ON":"OFF",tooltip:l.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return p("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(l.timer,"bomb"),disabled:l.safety||!l.authfull,color:"red",content:l.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return p("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 p("deploy")}return c}()})})})})}return V}()},35478:function(L,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(96524),a=n(14299),t=n(15113),o=n(68100),f=n(17899),V=n(24674),k=n(45493),S=r.NumberInputModal=function(){function p(l,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.init_value,i=u.large_buttons,v=u.message,g=v===void 0?"":v,C=u.timeout,h=u.title,N=(0,f.useLocalState)(c,"input",s),y=N[0],B=N[1],I=function(){function A(x){x!==y&&B(x)}return A}(),w=function(){function A(x){x!==y&&B(x)}return A}(),T=140+Math.max(Math.ceil(g.length/3),g.length>0&&i?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:h,width:270,height:T,children:[C&&(0,e.createComponentVNode)(2,a.Loader,{value:C}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&d("submit",{entry:y}),E===o.KEY_ESCAPE&&d("cancel")}return A}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,b,{input:y,onClick:w,onChange:I})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:y})})]})})})]})}return p}(),b=function(l,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.min_value,i=u.max_value,v=u.init_value,g=u.round_value,C=l.input,h=l.onClick,N=l.onChange,y=Math.round(C!==s?Math.max(C/2,s):i/2),B=C===s&&s>0||C===1;return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:C===s,icon:"angle-double-left",onClick:function(){function I(){return h(s)}return I}(),tooltip:C===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!g,minValue:s,maxValue:i,onChange:function(){function I(w,T){return N(T)}return I}(),onEnter:function(){function I(w,T){return d("submit",{entry:T})}return I}(),value:C})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:C===i,icon:"angle-double-right",onClick:function(){function I(){return h(i)}return I}(),tooltip:C===i?"Max":"Max ("+i+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return h(y)}return I}(),tooltip:B?"Split":"Split ("+y+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:C===v,icon:"redo",onClick:function(){function I(){return h(v)}return I}(),tooltip:v?"Reset ("+v+")":"Reset"})})]})}},98476:function(L,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(45493),f=n(24674),V=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},b=["bad","average","average","good","average","average","bad"],p=r.OperatingComputer=function(){function d(u,s){var i=(0,t.useBackend)(s),v=i.act,g=i.data,C=g.hasOccupant,h=g.choice,N;return h?N=(0,e.createComponentVNode)(2,m):N=C?(0,e.createComponentVNode)(2,l):(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,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!h,icon:"user",onClick:function(){function y(){return v("choiceOff")}return y}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!h,icon:"cog",onClick:function(){function y(){return v("choiceOn")}return y}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:N})})]})})})}return d}(),l=function(u,s){var i=(0,t.useBackend)(s),v=i.data,g=v.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:g.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:V[g.stat][0],children:V[g.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxHealth,value:g.health/g.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),k.map(function(C,h){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:C[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:g[C[1]]/100,ranges:S,children:(0,a.round)(g[C[1]])},h)},h)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxTemp,value:g.bodyTemperature/g.maxTemp,color:b[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,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.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,f.LabeledList.Item,{label:"Pulse",children:[g.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:g.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:g.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:g.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var i=(0,t.useBackend)(s),v=i.act,g=i.data,C=g.verbose,h=g.health,N=g.healthAlarm,y=g.oxy,B=g.oxyAlarm,I=g.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:C,icon:C?"toggle-on":"toggle-off",content:C?"On":"Off",onClick:function(){function w(){return v(C?"verboseOff":"verboseOn")}return w}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:h,icon:h?"toggle-on":"toggle-off",content:h?"On":"Off",onClick:function(){function w(){return v(h?"healthOff":"healthOn")}return w}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function w(T,A){return v("health_adj",{new:A})}return w}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:y,icon:y?"toggle-on":"toggle-off",content:y?"On":"Off",onClick:function(){function w(){return v(y?"oxyOff":"oxyOn")}return w}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function w(T,A){return v("oxy_adj",{new:A})}return w}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function w(){return v(I?"critOff":"critOn")}return w}()})})]})}},98702:function(L,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(28234);function k(i,v){var g=typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(g)return(g=g.call(i)).next.bind(g);if(Array.isArray(i)||(g=S(i))||v&&i&&typeof i.length=="number"){g&&(i=g);var C=0;return function(){return C>=i.length?{done:!0}:{done:!1,value:i[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(i,v){if(i){if(typeof i=="string")return b(i,v);var g=Object.prototype.toString.call(i).slice(8,-1);if(g==="Object"&&i.constructor&&(g=i.constructor.name),g==="Map"||g==="Set")return Array.from(i);if(g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g))return b(i,v)}}function b(i,v){(v==null||v>i.length)&&(v=i.length);for(var g=0,C=new Array(v);gg},m=function(v,g){var C=v.name,h=g.name;if(!C||!h)return 0;var N=C.match(p),y=h.match(p);if(N&&y&&C.replace(p,"")===h.replace(p,"")){var B=parseInt(N[1],10),I=parseInt(y[1],10);return B-I}return c(C,h)},d=function(v,g){var C=v.searchText,h=v.source,N=v.title,y=v.color,B=v.sorted,I=h.filter(l(C));return B&&I.sort(m),h.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+h.length+")",children:I.map(function(w){return(0,e.createComponentVNode)(2,u,{thing:w,color:y},w.name)})})},u=function(v,g){var C=(0,t.useBackend)(g),h=C.act,N=v.color,y=v.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,tooltip:y.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,V.classes)(["orbit_job16x16",y.assigned_role_sprite])})," ",y.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return h("orbit",{ref:y.ref})}return B}(),children:[y.name,y.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",y.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function i(v,g){for(var C=(0,t.useBackend)(g),h=C.act,N=C.data,y=N.alive,B=N.antagonists,I=N.highlights,w=N.response_teams,T=N.auto_observe,A=N.dead,x=N.ssd,E=N.ghosts,M=N.misc,D=N.npcs,P=(0,t.useLocalState)(g,"searchText",""),R=P[0],j=P[1],F={},U=k(B),_;!(_=U()).done;){var z=_.value;F[z.antag]===void 0&&(F[z.antag]=[]),F[z.antag].push(z)}var G=Object.entries(F);G.sort(function(Y,J){return c(Y[0],J[0])});var X=function(){function Y(J){for(var ie=0,ae=[G.map(function(be){var te=be[0],Q=be[1];return Q}),I,y,E,x,A,D,M];ie0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:G.map(function(Y){var J=Y[0],ie=Y[1];return(0,e.createComponentVNode)(2,o.Section,{title:J+" - ("+ie.length+")",level:2,children:ie.filter(l(R)).sort(m).map(function(ae){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:ae},ae.name)})},J)})}),I.length>0&&(0,e.createComponentVNode)(2,d,{title:"Highlights",source:I,searchText:R,color:"teal"}),(0,e.createComponentVNode)(2,d,{title:"Response Teams",source:w,searchText:R,color:"purple"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:y,searchText:R,color:"good"}),(0,e.createComponentVNode)(2,d,{title:"Ghosts",source:E,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"SSD",source:x,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"Dead",source:A,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"NPCs",source:D,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:M,searchText:R,sorted:!1})]})})}return i}()},74015:function(L,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=n(81856);function k(i){if(i==null)throw new TypeError("Cannot destructure "+i)}var S=(0,V.createLogger)("OreRedemption"),b=function(v){return v.toLocaleString("en-US")+" pts"},p=r.OreRedemption=function(){function i(v,g){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.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,l,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return i}(),l=function(v,g){var C=(0,t.useBackend)(g),h=C.act,N=C.data,y=N.id,B=N.points,I=N.disk,w=Object.assign({},(k(v),v));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},w,{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:b(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 T(){return h("eject_disk")}return T}()}),(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 T(){return h("download")}return T}()})]}),(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),h=C.act,N=C.data,y=N.sheets,B=Object.assign({},(k(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,d,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),y.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(v,g){var C=(0,t.useBackend)(g),h=C.act,N=C.data,y=N.alloys,B=Object.assign({},(k(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,d,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),y.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=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(h){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:h[1],textAlign:"center",color:"label",bold:!0,children:h[0]},h)})]})})},u=function(v,g){var C=(0,t.useBackend)(g),h=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 y(B,I){return h(N.value?"sheet":"alloy",{id:N.id,amount:I})}return y}()})})]})})},s=function(v,g){var C=(0,t.useBackend)(g),h=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 y(B,I){return h(N.value?"sheet":"alloy",{id:N.id,amount:I})}return y}()})})]})})}},48824:function(L,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(91807),V=n(70752),k=function(p){var l;try{l=V("./"+p+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",p);throw m}var c=l[p];return c||(0,f.routingError)("missingExport",p)},S=r.PAI=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.app_template,s=d.app_icon,i=d.app_title,v=k(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}),i,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 b}()},41565:function(L,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(91807),V=n(59395),k=function(c){var m;try{m=V("./"+c+".js")}catch(u){if(u.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw u}var d=m[c];return d||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function l(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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=k(i.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,b)}),(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:i.icon,mr:1}),i.name]}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,p)})]})})})}return l}(),b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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 h(){return u("Authenticate")}return h}(),content:i?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 h(){return u("Eject")}return h}(),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})]})},p=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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:[!!i.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:i.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:i.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:i.is_home?"disabled":"white",icon:"home",onClick:function(){function v(){u("Home")}return v}()})})]})})}},78704:function(L,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(92986),V=r.Pacman=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.active,d=c.anchored,u=c.broken,s=c.emagged,i=c.fuel_type,v=c.fuel_usage,g=c.fuel_stored,C=c.fuel_cap,h=c.is_ai,N=c.tmp_current,y=c.tmp_max,B=c.tmp_overheat,I=c.output_max,w=c.power_gen,T=c.output_set,A=c.has_fuel,x=g/C,E=N/y,M=T*w,D=Math.round(g/v),P=Math.round(D/60),R=D>120?P+" minutes":D+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!d)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!d&&(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 j(){return l("toggle_power")}return j}()}),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:T,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function j(F,U){return l("change_power",{change_power:U})}return j}()}),"(",(0,f.formatPower)(M),")"]})})}),(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||h||!A,onClick:function(){function j(){return l("eject_fuel")}return j}()}),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:i}),(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?R:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return k}()},6887:function(L,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.PanDEMIC=function(){function d(u,s){var i=(0,a.useBackend)(s),v=i.data,g=v.beakerLoaded,C=v.beakerContainsBlood,h=v.beakerContainsVirus,N=v.resistances,y=N===void 0?[]:N,B;return g?C?C&&!h&&(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&&(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V),children:[(0,e.createComponentVNode)(2,t.NoticeBox,{children:B}),(y==null?void 0:y.length)>0&&(0,e.createComponentVNode)(2,m)]}),!!h&&(0,e.createComponentVNode)(2,b)]})})})}return d}(),V=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C=g.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function h(){return v("eject_beaker")}return h}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!C,onClick:function(){function h(){return v("destroy_eject_beaker")}return h}()})],4)},k=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C=g.beakerContainsVirus,h=u.strain,N=h.commonName,y=h.description,B=h.diseaseAgent,I=h.bloodDNA,w=h.bloodType,T=h.possibleTreatments,A=h.transmissionRoute,x=h.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:w!=null?w:"Undetectable"}})})],4);if(!C)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var M;return x&&(N!=null&&N!=="Unknown"?M=(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"}}):M=(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",M]})}),y&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:y}),(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:T!=null?T:"None"})]})},S=function(u,s){var i,v=(0,a.useBackend)(s),g=v.act,C=v.data,h=!!C.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:h?"spinner":"clone",iconSpin:h,content:"Clone",disabled:h,onClick:function(){function y(){return g("clone_strain",{strain_index:u.strainIndex})}return y}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(i=u.sectionTitle)!=null?i:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,k,{strain:u.strain,strainIndex:u.strainIndex})})})},b=function(u,s){var i,v=(0,a.useBackend)(s),g=v.act,C=v.data,h=C.selectedStrainIndex,N=C.strains,y=N[h-1];if(N.length===0)return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V),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,V)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,l,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,V);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(w,T){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:h-1===T,onClick:function(){function x(){return g("switch_strain",{strain_index:T+1})}return x}(),children:(A=w.commonName)!=null?A:"Unknown"},T)})})}),(0,e.createComponentVNode)(2,S,{strain:y,strainIndex:h}),((i=y.symptoms)==null?void 0:i.length)>0&&(0,e.createComponentVNode)(2,l,{className:"remove-section-bottom-padding",strain:y})]})})})},p=function(u){return u.reduce(function(s,i){return s+i},0)},l=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(i,v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.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:p(s.map(function(i){return i.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p(s.map(function(i){return i.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p(s.map(function(i){return i.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p(s.map(function(i){return i.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C=g.synthesisCooldown,h=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(y,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"}),y]},B)})})})})}},78643:function(L,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ParticleAccelerator=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.assembled,m=l.power,d=l.strength,u=l.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return p("scan")}return s}()}),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:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return p("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||d===0,onClick:function(){function s(){return p("remove_strength")}return s}(),mr:"4px"}),d,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||d===u,onClick:function(){function s(){return p("add_strength")}return s}(),ml:"4px"})]})]})})})})}return V}()},34026:function(L,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.PdaPainter=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.data,d=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:d?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,V)})})}return b}(),V=function(p,l){var c=(0,a.useBackend)(l),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 d(){return m("insert_pda")}return d}()})]})})})},k=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.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 i(){return m("choose_pda",{selectedPda:s})}return i}(),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(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.current_appearance,s=d.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 i(){return m("eject_pda")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function i(){return m("paint_pda")}return i}()})]}),(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"}})})]})}},81378:function(L,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.PersonalCrafting=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=m.busy,u=m.category,s=m.display_craftable_only,i=m.display_compact,v=m.prev_cat,g=m.next_cat,C=m.subcategory,h=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:[!!d&&(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 y(){return c("toggle_recipes")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:i?"check-square-o":"square-o",selected:i,onClick:function(){function y(){return c("toggle_compact")}return y}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"arrow-left",onClick:function(){function y(){return c("backwardCat")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function y(){return c("forwardCat")}return y}()})]}),C&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:h,icon:"arrow-left",onClick:function(){function y(){return c("backwardSubCat")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function y(){return c("forwardSubCat")}return y}()})]}),i?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),V=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:i.ref})}return v}()}),i.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:i.req_text,content:"Requirements",color:"transparent"}),i.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.tool_text,content:"Tools",color:"transparent"})]},i.name)}),!d&&s.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),i.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:i.req_text,content:"Requirements",color:"transparent"}),i.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.tool_text,content:"Tools",color:"transparent"})]},i.name)})]})})},k=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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(i){return(0,e.createComponentVNode)(2,t.Section,{title:i.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:i.ref})}return v}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[i.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:i.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:i.req_text}),i.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:i.tool_text})]})},i.name)}),!d&&s.map(function(i){return(0,e.createComponentVNode)(2,t.Section,{title:i.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[i.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:i.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:i.req_text}),i.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:i.tool_text})]})},i.name)})]})}},58792:function(L,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Photocopier=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.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 d(){return c("minus")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function d(){return c("add")}return d}()})]})]}),(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 d(){return c("removedocument")}return d}()})})]}),(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 d(){return c("removefolder")}return d}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,V)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),V=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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}()}),!!d&&(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)},k=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.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:d.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:d.uid})}return u}()})]})},d.name)})})}},27902:function(L,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=["tempKey"];function V(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var k={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(l,c){var m=l.tempKey,d=V(l,f),u=k[m];if(!u)return null;var s=(0,a.useBackend)(c),i=s.data,v=s.act,g=i.currentTemp,C=u.label,h=u.icon,N=m===g,y=function(){v("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:y},d,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:h}),C]})))},b=r.PoolController=function(){function p(l,c){for(var m=(0,a.useBackend)(c),d=m.data,u=d.emagged,s=d.currentTemp,i=k[s]||k.normal,v=i.label,g=i.color,C=[],h=0,N=Object.entries(k);h50?"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=f.pureComponentHooks;var s=function(v){var g,C,h=v.status;switch(h){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=f.pureComponentHooks},27262:function(L,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(91097),f=n(99665),V=n(68159),k=n(27527),S=n(45493),b=r.PrisonerImplantManager=function(){function p(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.loginState,i=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,k.LoginScreen)})});var h=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.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:i.name?"eject":"id-card",selected:i.name,content:i.name?i.name:"-----",tooltip:i.name?"Eject ID":"Insert ID",onClick:function(){function N(){return d("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[i.points!==null?i.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:i.points===null,content:"Reset",onClick:function(){function N(){return d("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[i.goal!==null?i.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:i.goal===null,content:"Edit",onClick:function(){function N(){return(0,f.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:i.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 y(){return(0,f.modalOpen)(c,"warn",{uid:N.uid})}return y}()})})]})]},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})}),h.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{asset:!0,imageAsset:"prize_counter64x64",image:g.imageID,title:g.name,content:g.desc,children:(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",fontSize:1.5,textColor:C&&"gray",content:g.cost,icon:"ticket",iconSize:1.6,iconColor:C?"bad":"good",tooltip:C&&"Not enough tickets",disabled:C,onClick:function(){function h(){return p("purchase",{purchase:g.itemID})}return h}()})},g.name)})})})})})})}return V}()},87963:function(L,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=n(57842),k=r.RCD=function(){function d(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.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,b),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})})]})}return d}(),S=function(u,s){var i=(0,a.useBackend)(s),v=i.data,g=v.matter,C=v.max_matter,h=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:[h,1/0],average:[N,h],bad:[-1/0,N]},value:g,maxValue:C,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:g+" / "+C+" units"})})})})},b=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,p,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,p,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,p,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,p,{mode_type:"Deconstruction"})]})})})},p=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C=u.mode_type,h=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:h===C?1:0,onClick:function(){function N(){return v("mode",{mode:C})}return N}()})})},l=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C=g.door_name,h=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 y(){return(0,f.modalOpen)(s,"renameAirlock")}return y}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:h?"toggle-on":"toggle-off",content:"Electrochromic",selected:h,onClick:function(){function y(){return v("electrochromic")}return y}()})})]})})})},c=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C=g.tab,h=g.locked,N=g.one_access,y=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&&h?(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,V.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:y,accessMod:function(){function I(w){return v("set",{access:w})}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(w){return v("grant_region",{region:w})}return I}(),denyDep:function(){function I(w){return v("deny_region",{region:w})}return I}()})})],4)},m=function(u,s){for(var i=(0,a.useBackend)(s),v=i.act,g=i.data,C=g.door_types_ui_list,h=g.door_type,N=u.check_number,y=[],B=0;B0?"envelope-open-text":"envelope",onClick:function(){function B(){return v("setScreen",{setScreen:6})}return B}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Assistance",icon:"hand-paper",onClick:function(){function B(){return v("setScreen",{setScreen:1})}return B}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Supplies",icon:"box",onClick:function(){function B(){return v("setScreen",{setScreen:2})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function B(){return v("setScreen",{setScreen:11})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Relay Anonymous Information",icon:"comment",onClick:function(){function B(){return v("setScreen",{setScreen:3})}return B}()})]})]}),(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,lineHeight:3,color:"translucent",content:"Print Shipping Label",icon:"tag",onClick:function(){function B(){return v("setScreen",{setScreen:9})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function B(){return v("setScreen",{setScreen:10})}return B}()})]})}),!!h&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function B(){return v("setScreen",{setScreen:8})}return B}()})})]})})},k=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C=g.department,h=[],N;switch(u.purpose){case"ASSISTANCE":h=g.assist_dept,N="Request assistance from another department";break;case"SUPPLIES":h=g.supply_dept,N="Request supplies from another department";break;case"INFO":h=g.info_dept,N="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:N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function y(){return v("setScreen",{setScreen:0})}return y}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:h.filter(function(y){return y!==C}).map(function(y){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function B(){return v("writeInput",{write:y,priority:"1"})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function B(){return v("writeInput",{write:y,priority:"2"})}return B}()})]},y)})})})})},S=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C;switch(u.type){case"SUCCESS":C="Message sent successfully";break;case"FAIL":C="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:C,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function h(){return v("setScreen",{setScreen:0})}return h}()})})},b=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C,h;switch(u.type){case"MESSAGES":C=g.message_log,h="Message Log";break;case"SHIPPING":C=g.shipping_log,h="Shipping label print log";break}return C.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:h,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return v("setScreen",{setScreen:0})}return N}()}),children:C.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[N.map(function(y,B){return(0,e.createVNode)(1,"div",null,y,0,null,B)}),(0,e.createVNode)(1,"hr")]},N)})})})},p=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C=g.recipient,h=g.message,N=g.msgVerified,y=g.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 B(){return v("setScreen",{setScreen:0})}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:C}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:h}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:N}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:y})]})})}),(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 B(){return v("department",{department:C})}return B}()})})})],4)},l=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C=g.message,h=g.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 N(){return v("setScreen",{setScreen:0})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function N(){return v("writeAnnouncement")}return N}()})],4),children:C})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[h?(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:!(h&&C),onClick:function(){function N(){return v("sendAnnouncement")}return N}()})]})})],4)},c=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C=g.shipDest,h=g.msgVerified,N=g.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 y(){return v("setScreen",{setScreen:0})}return y}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:C}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:h})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(C&&h),onClick:function(){function y(){return v("printLabel")}return y}()})]})}),(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:N.map(function(y){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:C===y?"Selected":"Select",selected:C===y,onClick:function(){function B(){return v("shipSelect",{shipSelect:y})}return B}()})},y)})})})})],4)},m=function(u,s){var i=(0,a.useBackend)(s),v=i.act,g=i.data,C=g.secondaryGoalAuth,h=g.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 N(){return v("setScreen",{setScreen:0})}return N}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[h?C?(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:!(C&&h),onClick:function(){function N(){return v("requestSecondaryGoal")}return N}()})]})})],4)}},89641:function(L,r,n){"use strict";r.__esModule=!0,r.SUBMENU=r.RndConsole=r.MENU=void 0;var e=n(96524),a=n(17899),t=n(45493),o=n(24674),f=n(3422),V=r.MENU={MAIN:0,LEVELS:1,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},k=r.SUBMENU={MAIN:0,DISK_COPY:1,LATHE_CATEGORY:1,LATHE_MAT_STORAGE:2,LATHE_CHEM_STORAGE:3,SETTINGS_DEVICES:1},S=r.RndConsole=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.data,d=m.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,f.RndNavbar),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.MAIN,render:function(){function u(){return(0,e.createComponentVNode)(2,f.MainMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.LEVELS,render:function(){function u(){return(0,e.createComponentVNode)(2,f.CurrentLevels)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.DISK,render:function(){function u(){return(0,e.createComponentVNode)(2,f.DataDiskMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.DESTROY,render:function(){function u(){return(0,e.createComponentVNode)(2,f.DeconstructionMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:function(){function u(s){return s===V.LATHE||s===V.IMPRINTER}return u}(),render:function(){function u(){return(0,e.createComponentVNode)(2,f.LatheMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.SETTINGS,render:function(){function u(){return(0,e.createComponentVNode)(2,f.SettingsMenu)}return u}()}),d?(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:d})})}):null]})})})}return b}()},19348:function(L,r,n){"use strict";r.__esModule=!0,r.CurrentLevels=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.CurrentLevels=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,p=b.tech_levels;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"h3",null,"Current Research Levels:",16),p.map(function(l,c){var m=l.name,d=l.level,u=l.desc;return(0,e.createComponentVNode)(2,t.Box,{children:[c>0?(0,e.createComponentVNode)(2,t.Divider):null,(0,e.createComponentVNode)(2,t.Box,{children:m}),(0,e.createComponentVNode)(2,t.Box,{children:["* Level: ",d]}),(0,e.createComponentVNode)(2,t.Box,{children:["* Summary: ",u]})]},m)})]})}return f}()},338:function(L,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=n(89641),V="design",k="tech",S=function(s,i){var v=(0,a.useBackend)(i),g=v.data,C=v.act,h=g.disk_data;return h?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:h.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:h.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:h.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 N(){return C("updt_tech")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Disk",icon:"trash",onClick:function(){function N(){return C("clear_tech")}return N}()}),(0,e.createComponentVNode)(2,l)]})]}):null},b=function(s,i){var v=(0,a.useBackend)(i),g=v.data,C=v.act,h=g.disk_data;if(!h)return null;var N=h.name,y=h.lathe_types,B=h.materials,I=y.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:N}),I?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:I}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),B.map(function(w){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,w.name,0,{style:{"text-transform":"capitalize"}})," x ",w.amount]},w.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 w(){return C("updt_design")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Disk",icon:"trash",onClick:function(){function w(){return C("clear_design")}return w}()}),(0,e.createComponentVNode)(2,l)]})]})},p=function(s,i){var v=(0,a.useBackend)(i),g=v.data,C=g.disk_type;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"This disk is empty."}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:[(0,e.createComponentVNode)(2,o.RndNavButton,{submenu:f.SUBMENU.DISK_COPY,icon:"arrow-down",content:C===k?"Load Tech to Disk":"Load Design to Disk"}),(0,e.createComponentVNode)(2,l)]})]})},l=function(s,i){var v=(0,a.useBackend)(i),g=v.data,C=v.act,h=g.disk_type;return h?(0,e.createComponentVNode)(2,t.Button,{content:"Eject Disk",icon:"eject",onClick:function(){function N(){var y=h===k?"eject_tech":"eject_design";C(y)}return N}()}):null},c=function(s,i){var v=(0,a.useBackend)(i),g=v.data,C=g.disk_data,h=g.disk_type,N=function(){if(!C)return(0,e.createComponentVNode)(2,p);switch(h){case V:return(0,e.createComponentVNode)(2,b);case k:return(0,e.createComponentVNode)(2,S);default:return null}};return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk Contents",children:N()})},m=function(s,i){var v=(0,a.useBackend)(i),g=v.data,C=v.act,h=g.disk_type,N=g.to_copy;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:N.sort(function(y,B){return y.name.localeCompare(B.name)}).map(function(y){var B=y.name,I=y.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:B,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function w(){h===k?C("copy_tech",{id:I}):C("copy_design",{id:I})}return w}()})},I)})})})})},d=r.DataDiskMenu=function(){function u(s,i){var v=(0,a.useBackend)(i),g=v.data,C=g.disk_type;return C?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.MAIN,render:function(){function h(){return(0,e.createComponentVNode)(2,c)}return h}()}),(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.DISK_COPY,render:function(){function h(){return(0,e.createComponentVNode)(2,m)}return h}()})],4):null}return u}()},90785:function(L,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.DeconstructionMenu=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,p=S.act,l=b.loaded_item,c=b.linked_destroy;return c?l?(0,e.createComponentVNode)(2,t.Section,{noTopPadding:!0,title:"Deconstruction Menu",children:[(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:["Name: ",l.name]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createVNode)(1,"h3",null,"Origin Tech:",16)}),(0,e.createComponentVNode)(2,t.LabeledList,{children:l.origin_tech.map(function(m){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+m.name,children:[m.object_level," ",m.current_level?(0,e.createFragment)([(0,e.createTextVNode)("(Current: "),m.current_level,(0,e.createTextVNode)(")")],0):null]},m.name)})}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createVNode)(1,"h3",null,"Options:",16)}),(0,e.createComponentVNode)(2,t.Button,{content:"Deconstruct Item",icon:"unlink",onClick:function(){function m(){p("deconstruct")}return m}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Item",icon:"eject",onClick:function(){function m(){p("eject_item")}return m}()})]}):(0,e.createComponentVNode)(2,t.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,t.Box,{children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return f}()},34492:function(L,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=r.LatheCategory=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.data,l=b.act,c=p.category,m=p.matching_designs,d=p.menu,u=d===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(i){var v=i.id,g=i.name,C=i.can_build,h=i.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 l(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 l(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 l(s,{id:v,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.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 V}()},84275:function(L,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheChemicalStorage=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,p=S.act,l=b.loaded_chemicals,c=b.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 d=c?"disposeallP":"disposeallI";p(d)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:l.map(function(m){var d=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+d+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function i(){var v=c?"disposeP":"disposeI";p(v,{id:s})}return i}()})},s)})})]})}return f}()},12638:function(L,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=r.LatheMainMenu=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.data,l=b.act,c=p.menu,m=p.categories,d=c===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:d+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,o.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:m.map(function(u){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:u,onClick:function(){function s(){l("setCategory",{category:u})}return s}()})},u)})})]})}return V}()},89004:function(L,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheMaterialStorage=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,p=S.act,l=b.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:l.map(function(c){var m=c.id,d=c.amount,u=c.name,s=function(){function C(h){var N=b.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";p(N,{id:m,amount:h})}return C}(),i=Math.floor(d/2e3),v=d<1,g=i===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:["* ",d," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",i," sheet",g,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d>=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}()}),d>=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 f}()},73856:function(L,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheMaterials=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,p=b.total_materials,l=b.max_materials,c=b.max_chemicals,m=b.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:p}),l?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+l}):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 f}()},75955:function(L,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(96524),a=n(17899),t=n(78345),o=n(3422),f=n(24674),V=n(89641),k=r.LatheMenu=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.data,m=c.menu,d=c.linked_lathe,u=c.linked_imprinter;return m===4&&!d?(0,e.createComponentVNode)(2,f.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):m===5&&!u?(0,e.createComponentVNode)(2,f.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.MAIN,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheMainMenu)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_CATEGORY,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheCategory)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_MAT_STORAGE,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheMaterialStorage)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_CHEM_STORAGE,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheChemicalStorage)}return s}()})]})}return S}()},72880:function(L,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheSearch=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function p(l,c){return b("search",{to_search:c})}return p}()})})}return f}()},62306:function(L,r,n){"use strict";r.__esModule=!0,r.MainMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=n(89641),V=r.MainMenu=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.data,c=l.disk_type,m=l.linked_destroy,d=l.linked_lathe,u=l.linked_imprinter,s=l.tech_levels;return(0,e.createComponentVNode)(2,t.Section,{title:"Main Menu",children:[(0,e.createComponentVNode)(2,t.Flex,{className:"RndConsole__MainMenu__Buttons",direction:"column",align:"flex-start",children:[(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!c,menu:f.MENU.DISK,submenu:f.SUBMENU.MAIN,icon:"save",content:"Disk Operations"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!m,menu:f.MENU.DESTROY,submenu:f.SUBMENU.MAIN,icon:"unlink",content:"Destructive Analyzer Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!d,menu:f.MENU.LATHE,submenu:f.SUBMENU.MAIN,icon:"print",content:"Protolathe Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!u,menu:f.MENU.IMPRINTER,submenu:f.SUBMENU.MAIN,icon:"print",content:"Circuit Imprinter Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{menu:f.MENU.SETTINGS,submenu:f.SUBMENU.MAIN,icon:"cog",content:"Settings"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"12px"}),(0,e.createVNode)(1,"h3",null,"Current Research Levels:",16),(0,e.createComponentVNode)(2,t.LabeledList,{children:s.map(function(i){var v=i.name,g=i.level;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:v,children:g},v)})})]})}return k}()},99941:function(L,r,n){"use strict";r.__esModule=!0,r.RndNavButton=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.RndNavButton=function(){function f(V,k){var S=V.icon,b=V.children,p=V.disabled,l=V.content,c=(0,a.useBackend)(k),m=c.data,d=c.act,u=m.menu,s=m.submenu,i=u,v=s;return V.menu!==null&&V.menu!==void 0&&(i=V.menu),V.submenu!==null&&V.submenu!==void 0&&(v=V.submenu),(0,e.createComponentVNode)(2,t.Button,{content:l,icon:S,disabled:p,onClick:function(){function g(){d("nav",{menu:i,submenu:v})}return g}(),children:b})}return f}()},24448:function(L,r,n){"use strict";r.__esModule=!0,r.RndNavbar=void 0;var e=n(96524),a=n(3422),t=n(24674),o=n(89641),f=r.RndNavbar=function(){function V(){return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__RndNavbar",children:[(0,e.createComponentVNode)(2,a.RndRoute,{menu:function(){function k(S){return S!==o.MENU.MAIN}return k}(),render:function(){function k(){return(0,e.createComponentVNode)(2,a.RndNavButton,{menu:o.MENU.MAIN,submenu:o.SUBMENU.MAIN,icon:"reply",content:"Main Menu"})}return k}()}),(0,e.createComponentVNode)(2,a.RndRoute,{submenu:function(){function k(S){return S!==o.SUBMENU.MAIN}return k}(),render:function(){function k(){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.DISK,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Disk Operations Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.LATHE,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Protolathe Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.IMPRINTER,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Circuit Imprinter Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.SETTINGS,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Settings Menu"})}return S}()})]})}return k}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:function(){function k(S){return S===o.MENU.LATHE||S===o.MENU.IMPRINTER}return k}(),submenu:o.SUBMENU.MAIN,render:function(){function k(){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.LATHE_MAT_STORAGE,icon:"arrow-up",content:"Material Storage"}),(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.LATHE_CHEM_STORAGE,icon:"arrow-up",content:"Chemical Storage"})]})}return k}()})]})}return V}()},78345:function(L,r,n){"use strict";r.__esModule=!0,r.RndRoute=void 0;var e=n(17899),a=r.RndRoute=function(){function t(o,f){var V=o.render,k=(0,e.useBackend)(f),S=k.data,b=S.menu,p=S.submenu,l=function(){function m(d,u){return d==null?!0:typeof d=="function"?d(u):d===u}return m}(),c=l(o.menu,b)&&l(o.submenu,p);return c?V():null}return t}()},56454:function(L,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=n(89641),V=r.SettingsMenu=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.data,c=p.act,m=l.sync,d=l.admin,u=l.linked_destroy,s=l.linked_lathe,i=l.linked_imprinter;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.MAIN,render:function(){function v(){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,{content:"Sync Database with Network",icon:"sync",disabled:!m,onClick:function(){function g(){c("sync")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Connect to Research Network",icon:"plug",disabled:m,onClick:function(){function g(){c("togglesync")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!m,icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function g(){c("togglesync")}return g}()}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!m,content:"Device Linkage Menu",icon:"link",menu:f.MENU.SETTINGS,submenu:f.SUBMENU.SETTINGS_DEVICES}),d===1?(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation",content:"[ADMIN] Maximize Research Levels",onClick:function(){function g(){return c("maxresearch")}return g}()}):null]})})}return v}()}),(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.SETTINGS_DEVICES,render:function(){function v(){return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage Menu",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function g(){return c("find_device")}return g}()}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",children:(0,e.createVNode)(1,"h3",null,"Linked Devices:",16)}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[u?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function g(){return c("disconnect",{item:"destroy"})}return g}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Destructive Analyzer Linked"}),s?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function g(){c("disconnect",{item:"lathe"})}return g}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Protolathe Linked"}),i?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function g(){return c("disconnect",{item:"imprinter"})}return g}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Circuit Imprinter Linked"})]})]})}return v}()})]})}return k}()},3422:function(L,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=r.RndRoute=r.RndNavbar=r.RndNavButton=r.MainMenu=r.LatheSearch=r.LatheMenu=r.LatheMaterials=r.LatheMaterialStorage=r.LatheMainMenu=r.LatheChemicalStorage=r.LatheCategory=r.DeconstructionMenu=r.DataDiskMenu=r.CurrentLevels=void 0;var e=n(19348);r.CurrentLevels=e.CurrentLevels;var a=n(338);r.DataDiskMenu=a.DataDiskMenu;var t=n(90785);r.DeconstructionMenu=t.DeconstructionMenu;var o=n(34492);r.LatheCategory=o.LatheCategory;var f=n(84275);r.LatheChemicalStorage=f.LatheChemicalStorage;var V=n(12638);r.LatheMainMenu=V.LatheMainMenu;var k=n(73856);r.LatheMaterials=k.LatheMaterials;var S=n(89004);r.LatheMaterialStorage=S.LatheMaterialStorage;var b=n(75955);r.LatheMenu=b.LatheMenu;var p=n(72880);r.LatheSearch=p.LatheSearch;var l=n(62306);r.MainMenu=l.MainMenu;var c=n(24448);r.RndNavbar=c.RndNavbar;var m=n(99941);r.RndNavButton=m.RndNavButton;var d=n(78345);r.RndRoute=d.RndRoute;var u=n(56454);r.SettingsMenu=u.SettingsMenu},71123:function(L,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(78234),V=function(b,p){var l=b/p;return l<=.2?"good":l<=.5?"average":"bad"},k=r.RobotSelfDiagnosis=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.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(d,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(d.name),children:d.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:d.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:V(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:V(d.electronic_damage,d.max_damage),children:d.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:d.powered?"good":"bad",children:d.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:d.status?"good":"bad",children:d.status?"Yes":"No"})]})})]})},u)})})})}return S}()},98951:function(L,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.RoboticsControlConsole=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.can_hack,d=c.safety,u=c.show_lock_all,s=c.cyborgs,i=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:d?"lock":"unlock",content:d?"Disable Safety":"Enable Safety",selected:d,onClick:function(){function v(){return l("arm",{})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:d,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function v(){return l("masslock",{})}return v}()})]}),(0,e.createComponentVNode)(2,V,{cyborgs:i,can_hack:m})]})})}return k}(),V=function(S,b){var p=S.cyborgs,l=S.can_hack,c=(0,a.useBackend)(b),m=c.act,d=c.data,u="Detonate";return d.detonate_cooldown>0&&(u+=" ("+d.detonate_cooldown+"s)"),p.length?p.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 i(){return m("hackbot",{uid:s.uid})}return i}()}),(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:!d.auth,onClick:function(){function i(){return m("stopbot",{uid:s.uid})}return i}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!d.auth||d.detonate_cooldown>0,color:"bad",onClick:function(){function i(){return m("killbot",{uid:s.uid})}return i}()})],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."})}},2289:function(L,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Safe=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.dial,s=d.open,i=d.locked,v=d.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,V),(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,k):(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 b}(),V=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.dial,s=d.open,i=d.locked,v=function(C,h){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||h&&!i,icon:"arrow-"+(h?"right":"left"),content:(h?"Right":"Left")+" "+C,iconRight:h,onClick:function(){function N(){return m(h?"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:i,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})]})},k=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,i){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function v(){return m("retrieve",{index:i+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(p,l){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."})]})}},49334:function(L,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SatelliteControl=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.satellites,m=l.notice,d=l.meteor_shield,u=l.meteor_shield_coverage,s=l.meteor_shield_coverage_max,i=l.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:[d&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:i>=100?"good":"average",value:u,maxValue:s,children:[i," %"]})}),(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:l.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 p("toggle",{id:v.id})}return g}()})]},v.id)})]})})]})})}return V}()},54892:function(L,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=n(5126),k=n(68100),S=r.SecureStorage=function(){function c(m,d){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.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,p)})})})})}return c}(),b=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=window.event?m.which:m.keyCode;if(i===k.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(i===k.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(i===k.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(i>=k.KEY_0&&i<=k.KEY_9){m.preventDefault(),s("keypad",{digit:i-k.KEY_0});return}if(i>=k.KEY_NUMPAD_0&&i<=k.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:i-k.KEY_NUMPAD_0});return}},p=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,v=i.locked,g=i.no_passcode,C=i.emagged,h=i.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],y=g?"":v?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return b(I,d)}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--"+y]),height:"100%",children:C?"ERROR":h})}),(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(B){return(0,e.createComponentVNode)(2,V.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,V.TableCell,{children:(0,e.createComponentVNode)(2,l,{number:I})},I)})},B[0])})})]})},l=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=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}()})}},56798:function(L,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(99665),k=n(68159),S=n(27527),b=n(84537),p={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},l=function(h,N){(0,V.modalOpen)(h,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function C(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=I.loginState,T=I.currentPage,A;if(w.logged_in)T===1?A=(0,e.createComponentVNode)(2,d):T===2&&(A=(0,e.createComponentVNode)(2,i));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,b.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return C}(),m=function(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=I.currentPage,T=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:w===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),w===2&&T&&!T.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:w===2,children:["Record: ",T.fields[0].value]})]})})},d=function(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=I.records,T=(0,t.useLocalState)(N,"searchText",""),A=T[0],x=T[1],E=(0,t.useLocalState)(N,"sortId","name"),M=E[0],D=E[1],P=(0,t.useLocalState)(N,"sortOrder",!0),R=P[0],j=P[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"})]}),w.filter((0,a.createSearch)(A,function(F){return F.name+"|"+F.id+"|"+F.rank+"|"+F.fingerprint+"|"+F.status})).sort(function(F,U){var _=R?1:-1;return F[M].localeCompare(U[M])*_}).map(function(F){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+p[F.status],onClick:function(){function U(){return B("view",{uid_gen:F.uid_gen,uid_sec:F.uid_sec})}return U}(),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(h,N){var y=(0,t.useLocalState)(N,"sortId","name"),B=y[0],I=y[1],w=(0,t.useLocalState)(N,"sortOrder",!0),T=w[0],A=w[1],x=h.id,E=h.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 M(){B===x?A(!T):(I(x),A(!0))}return M}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:T?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=I.isPrinting,T=(0,t.useLocalState)(N,"searchText",""),A=T[0],x=T[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:w,icon:w?"spinner":"print",iconSpin:!!w,content:"Print Cell Log",onClick:function(){function E(){return(0,V.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(M,D){return x(D)}return E}()})})]})},i=function(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=I.isPrinting,T=I.general,A=I.security;return!T||!T.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:w,icon:w?"spinner":"print",iconSpin:!!w,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 M(){return l(N,x)}return M}()})]},E)})})})})}),(0,e.createComponentVNode)(2,g)],4)],0)},v=function(h,N){var y=(0,t.useBackend)(N),B=y.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(w,T){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:w.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+w.value),!!w.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:w.line_break?"1rem":"initial",onClick:function(){function A(){return l(N,w)}return A}()})]},T)})})}),!!I.has_photos&&I.photos.map(function(w,T){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:w,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",T+1]},T)})]})},g=function(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=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 T(){return(0,V.modalOpen)(N,"comment_add")}return T}()}),children:w.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):w.comments.map(function(T,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:T.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),T.text||T,(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)})})})}},59981:function(L,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(99665);function k(u,s){var i=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(i)return(i=i.call(u)).next.bind(i);if(Array.isArray(u)||(i=S(u))||s&&u&&typeof u.length=="number"){i&&(u=i);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 b(u,s);var i=Object.prototype.toString.call(u).slice(8,-1);if(i==="Object"&&u.constructor&&(i=u.constructor.name),i==="Map"||i==="Set")return Array.from(u);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return b(u,s)}}function b(u,s){(s==null||s>u.length)&&(s=u.length);for(var i=0,v=new Array(s);i=A},g=function(T,A){return T<=A},C=s.split(" "),h=[],N=function(){var T=I.value,A=T.split(":");if(A.length===0)return 0;if(A.length===1)return h.push(function(M){return(M.name+" ("+M.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function M(D){return!1}return M}()};var x,E=i;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 M(D){return!1}return M}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":h.push(function(M){return E(M.lifespan,x)});break;case"e":case"end":case"endurance":h.push(function(M){return E(M.endurance,x)});break;case"m":case"mat":case"maturation":h.push(function(M){return E(M.maturation,x)});break;case"pr":case"prod":case"production":h.push(function(M){return E(M.production,x)});break;case"y":case"yield":h.push(function(M){return E(M.yield,x)});break;case"po":case"pot":case"potency":h.push(function(M){return E(M.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":h.push(function(M){return E(M.amount,x)});break;default:return{v:function(){function M(D){return!1}return M}()}}},y,B=k(C),I;!(I=B()).done;)if(y=N(),y!==0&&y)return y.v;return function(w){for(var T=0,A=h;T=1?Number(E):1)}return A}()})]})]})}},33454:function(L,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ShuttleConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.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:l.status?l.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!l.shuttle&&(!!l.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:l.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return p("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"})}),!!l.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:!l.status,onClick:function(){function c(){return p("request")}return c}()})})],0))]})})})})}return V}()},50451:function(L,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ShuttleManipulator=function(){function b(p,l){var c=(0,a.useLocalState)(l,"tabIndex",0),m=c[0],d=c[1],u=function(){function s(i){switch(i){case 0:return(0,e.createComponentVNode)(2,V);case 1:return(0,e.createComponentVNode)(2,k);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 d(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return d(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return d(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return b}(),V=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.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 i(){return m("jump_to",{type:"mobile",id:s.id})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function i(){return m("fast_travel",{id:s.id})}return i}()})]})]})},s.name)})})},k=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.templates_tabs,s=d.existing_shuttle,i=d.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&&i[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(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.existing_shuttle,s=d.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 i(){return m("jump_to",{type:"mobile",id:u.id})}return i}()})})]})}):(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 i(){return m("preview",{shuttle_id:s.shuttle_id})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function i(){return m("load",{shuttle_id:s.shuttle_id})}return i}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},99050:function(L,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},b=["bad","average","average","good","average","average","bad"],p=r.Sleeper=function(){function i(v,g){var C=(0,t.useBackend)(g),h=C.act,N=C.data,y=N.hasOccupant,B=y?(0,e.createComponentVNode)(2,l):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.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,d)})]})})})}return i}(),l=function(v,g){var C=(0,t.useBackend)(g),h=C.act,N=C.data,y=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),h=C.act,N=C.data,y=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 h("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return h("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:y.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.maxHealth,value:y.health/y.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(y.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:V[y.stat][0],children:V[y.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.maxTemp,value:y.bodyTemperature/y.maxTemp,color:b[y.temperatureSuitability+3],children:[(0,a.round)(y.btCelsius,0),"\xB0C,",(0,a.round)(y.btFaren,0),"\xB0F"]})}),!!y.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.bloodMax,value:y.bloodLevel/y.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[y.bloodPercent,"%, ",y.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[y.pulse," BPM"]})],4)]})})},m=function(v,g){var C=(0,t.useBackend)(g),h=C.data,N=h.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(y,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:y[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:N[y[1]]/100,ranges:S,children:(0,a.round)(N[y[1]],0)},B)},B)})})})},d=function(v,g){var C=(0,t.useBackend)(g),h=C.act,N=C.data,y=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,w=N.beakerFreeSpace,T=N.dialysis,A=T&&w>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||w<=0||!y,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return h("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return h("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:w/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[w,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},u=function(v,g){var C=(0,t.useBackend)(g),h=C.act,N=C.data,y=N.occupant,B=N.chemicals,I=N.maxchem,w=N.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(T,A){var x="",E;return T.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):T.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:T.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:T.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[T.pretty_amount,"/",I,"u"]}),w.map(function(M,D){return(0,e.createComponentVNode)(2,o.Button,{disabled:!T.injectable||T.occ_amount+M>I||y.stat===2,icon:"syringe",content:"Inject "+M+"u",title:"Inject "+M+"u of "+T.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function P(){return h("chemical",{chemid:T.id,amount:M})}return P}()},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."]})})})}},37763:function(L,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SlotMachine=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data;if(l.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 l.plays===1?c=l.plays+" player has tried their luck today!":c=l.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:l.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:l.working,content:l.working?"Spinning...":"Spin",onClick:function(){function m(){return p("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:l.resultlvl,children:l.result})]})})})}return V}()},26654:function(L,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Smartfridge=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.secure,m=l.can_dry,d=l.drying,u=l.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:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){function s(){return p("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,i){return s.display_name.localeCompare(i.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 i(){return p("vend",{index:s.vend,amount:1})}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function i(v,g){return p("vend",{index:s.vend,amount:g})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function i(){return p("vend",{index:s.vend,amount:s.quantity})}return i}()})]})]},s)})]})]})})})}return V}()},71124:function(L,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(92986),f=n(45493),V=1e3,k=r.Smes=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=m.capacityPercent,u=m.capacity,s=m.charge,i=m.inputAttempt,v=m.inputting,g=m.inputLevel,C=m.inputLevelMax,h=m.inputAvailable,N=m.outputPowernet,y=m.outputAttempt,B=m.outputting,I=m.outputLevel,w=m.outputLevelMax,T=m.outputUsed,A=d>=100&&"good"||v&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.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:d*.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:i?"sync-alt":"times",selected:i,onClick:function(){function E(){return c("tryinput")}return E}(),children:i?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:d>=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/V,fillValue:h/V,minValue:0,maxValue:C/V,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*V,1)}return E}(),onChange:function(){function E(M,D){return c("input",{target:D*V})}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)(h)})]})}),(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:y?"power-off":"times",selected:y,onClick:function(){function E(){return c("tryoutput")}return E}(),children:y?"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/V,minValue:0,maxValue:w/V,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*V,1)}return E}(),onChange:function(){function E(M,D){return c("output",{target:D*V})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===w,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===w,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(T)})]})})]})})})}return S}()},21786:function(L,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SolarControl=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=0,m=1,d=2,u=l.generated,s=l.generated_ratio,i=l.tracking_state,v=l.tracking_rate,g=l.connected_panels,C=l.connected_tracker,h=l.cdir,N=l.direction,y=l.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 p("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:[h,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[i===d&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),i===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",v,"\xB0/h (",y,")"," "]}),i===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:[i!==d&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:h,onDrag:function(){function B(I,w){return p("cdir",{cdir:w})}return B}()}),i===d&&(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:i===c,onClick:function(){function B(){return p("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:i===m,onClick:function(){function B(){return p("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:i===d,disabled:!C,onClick:function(){function B(){return p("track",{track:d})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[i===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 w=Math.sign(I)>0?"+":"-";return w+Math.abs(I)}return B}(),onDrag:function(){function B(I,w){return p("tdir",{tdir:w})}return B}()}),i===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),i===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return V}()},31202:function(L,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SpawnersMenu=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.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 d(){return p("jump",{ID:m.uids})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function d(){return p("spawn",{ID:m.uids})}return d}()})],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 V}()},84800:function(L,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SpecMenu=function(){function p(l,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,V),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})})}return p}(),V=function(l,c){var m=(0,a.useBackend)(c),d=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 i(){return d("hemomancer")}return i}()}),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)]})})},k=function(l,c){var m=(0,a.useBackend)(c),d=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 i(){return d("umbrae")}return i}()}),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(l,c){var m=(0,a.useBackend)(c),d=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 i(){return d("gargantua")}return i}()}),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)]})})},b=function(l,c){var m=(0,a.useBackend)(c),d=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 i(){return d("dantalion")}return i}()}),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)]})})}},46501:function(L,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.StationAlertConsole=function(){function k(){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,V)})})}return k}(),V=r.StationAlertConsoleContent=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.data,c=l.alarms||[],m=c.Fire||[],d=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,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.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 k}()},18565:function(L,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(96524),a=n(50640),t=n(67765),o=n(17899),f=n(24674),V=n(45493),k=function(l){return l[l.SetupFutureStationTraits=0]="SetupFutureStationTraits",l[l.ViewStationTraits=1]="ViewStationTraits",l}(k||{}),S=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data,i=s.future_station_traits,v=(0,o.useLocalState)(m,"selectedFutureTrait",null),g=v[0],C=v[1],h=Object.fromEntries(s.valid_station_traits.map(function(y){return[y.name,y.path]})),N=Object.keys(h);return N.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!g&&"Select trait to add...",onSelected:C,options:N,selected:g,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function y(){if(g){var B=h[g],I=[B];if(i){var w,T=i.map(function(A){return A.path});if(T.indexOf(B)!==-1)return;I=(w=I).concat.apply(w,T)}u("setup_future_traits",{station_traits:I})}}return y}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(i)?i.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:i.map(function(y){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:y.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(i,function(I){if(I.path!==y.path)return I.path})})}return B}(),children:"Delete"})})]})},y.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function y(){return u("clear_future_traits")}return y}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function y(){return u("setup_future_traits",{station_traits:[]})}return y}(),children:"Prevent station traits from running next round"})]})]})},b=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(i){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:i.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!i.can_revert,tooltip:!i.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:i.ref})}return v}()})})]})},i.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},p=r.StationTraitsPanel=function(){function l(c,m){var d=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),u=d[0],s=d[1],i;switch(u){case k.SetupFutureStationTraits:i=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:i=(0,e.createComponentVNode)(2,b);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,V.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:u===k.ViewStationTraits,onClick:function(){function v(){return s(k.ViewStationTraits)}return v}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===k.SetupFutureStationTraits,onClick:function(){function v(){return s(k.SetupFutureStationTraits)}return v}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),i]})]})})})}return l}()},95147:function(L,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(96524),a=n(50640),t=n(17442),o=n(17899),f=n(24674),V=n(45493),k=5,S=5,b="64px",p=function(i){return i[0]+"/"+i[1]},l=function(i){var v=i.align,g=i.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:g})},c={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"}},m={eyes:{displayName:"eyewear",gridSpot:p([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:p([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:p([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:p([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:p([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:p([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:p([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:p([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:p([1,4])},jumpsuit:{displayName:"uniform",gridSpot:p([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:p([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:p([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:p([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,l,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:p([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,l,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:p([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:p([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:p([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:p([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:p([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:p([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:p([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:p([4,4]),image:"inventory-pda.png"}},d=function(s){return s[s.Completely=1]="Completely",s[s.Hidden=2]="Hidden",s}(d||{}),u=r.StripMenu=function(){function s(i,v){for(var g=(0,o.useBackend)(v),C=g.act,h=g.data,N=new Map,y=0,B=Object.keys(h.items);y=.01})},(0,a.sortBy)(function(T){return-T.amount})])(g.gases||[]),w=Math.max.apply(Math,[1].concat(I.map(function(T){return T.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,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:h/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,V.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,V.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:l(y),minValue:0,maxValue:l(1e4),ranges:{teal:[-1/0,l(80)],good:[l(80),l(373)],average:[l(373),l(1e3)],bad:[l(1e3),1/0]},children:(0,o.toFixed)(y)+" K"})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:l(B),minValue:0,maxValue:l(5e4),ranges:{good:[l(1),l(300)],average:[-1/0,l(1e3)],bad:[l(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"arrow-left",content:"Back",onClick:function(){function T(){return v("back")}return T}()}),children:(0,e.createComponentVNode)(2,V.LabeledList,{children:I.map(function(T){return(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:(0,k.getGasLabel)(T.name),children:(0,e.createComponentVNode)(2,V.ProgressBar,{color:(0,k.getGasColor)(T.name),value:T.amount,minValue:0,maxValue:w,children:(0,o.toFixed)(T.amount,2)+"%"})},T.name)})})})})]})})})}},30047:function(L,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SyndicateComputerSimple=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:l.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 p(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 V}()},28830:function(L,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},V=r.TEG=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.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 l("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:[f(c.cold_inlet_temp)," K,"," ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K,"," ",f(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:[f(c.hot_inlet_temp)," K,"," ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K,"," ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(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 k}()},39903:function(L,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TachyonArray=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.records,d=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,i=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:!d.length||i,align:"center",onClick:function(){function v(){return l("print_logs")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!d.length,color:"bad",align:"center",onClick:function(){function v(){return l("delete_logs")}return v}()})]})]})}),d.length?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),V=r.TachyonArrayContent=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.records,d=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"})]}),d.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 l("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return k}()},17068:function(L,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Tank=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c;return l.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:l.connected?"check":"times",content:l.connected?"Internals On":"Internals Off",selected:l.connected,onClick:function(){function m(){return p("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:l.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:l.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:l.ReleasePressure===l.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return p("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(l.releasePressure),width:"65px",unit:"kPa",minValue:l.minReleasePressure,maxValue:l.maxReleasePressure,onChange:function(){function m(d,u){return p("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:l.ReleasePressure===l.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return p("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:l.ReleasePressure===l.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return p("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return V}()},69161:function(L,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TankDispenser=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.o_tanks,m=l.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 d(){return p("oxygen")}return d}()})}),(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 d(){return p("plasma")}return d}()})})]})})})}return V}()},87394:function(L,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TcommsCore=function(){function p(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.ion,i=(0,a.useLocalState)(c,"tabIndex",0),v=i[0],g=i[1],C=function(){function h(N){switch(N){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,b);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return h}();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,V),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:v===0,onClick:function(){function h(){return g(0)}return h}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:v===1,onClick:function(){function h(){return g(1)}return h}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:v===2,onClick:function(){function h(){return g(2)}return h}(),children:"User Filtering"},"FilterPage")]}),C(v)]})})}return p}(),V=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."})},k=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.active,i=u.sectors_available,v=u.nttc_toggle_jobs,g=u.nttc_toggle_job_color,C=u.nttc_toggle_name_color,h=u.nttc_toggle_command_bold,N=u.nttc_job_indicator_type,y=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 d("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:i})]})}),(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 d("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 d("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 d("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:h?"On":"Off",selected:h,icon:"volume-up",onClick:function(){function I(){return d("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 d("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:y||"Unset",selected:y,icon:"globe",onClick:function(){function I(){return d("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 d("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 d("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return d("export")}return I}()})]})],4)},S=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.link_password,i=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 d("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"})]}),i.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 d("unlink",{addr:v.addr})}return g}()})})]},v.addr)})]})]})},b=function(l,c){var m=(0,a.useBackend)(c),d=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 i(){return d("add_filter")}return i}()}),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(i){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function v(){return d("remove_filter",{user:i})}return v}()})})]},i)})]})})}},55684:function(L,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TcommsRelay=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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 i(){return c("toggle_active")}return i}()})}),(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 i(){return c("network_id")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:d===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),d===1?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,k)]})})}return S}(),V=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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:d}),(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 i(){return c("toggle_hidden_link")}return i}()})}),(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 i(){return c("unlink")}return i}()})})]})})},k=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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"})]}),d.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)})]})})}},81088:function(L,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Teleporter=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.targetsTeleport?l.targetsTeleport:{},m=0,d=1,u=2,s=l.calibrated,i=l.calibrating,v=l.powerstation,g=l.regime,C=l.teleporterhub,h=l.target,N=l.locked,y=l.adv_beacon_allowed,B=l.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)(!!y&&(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 p("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:h,disabled:i,options:Object.keys(c),color:h!=="None"?"default":"bad",onSelected:function(){function I(w){return p("settarget",{x:c[w].x,y:c[w].y,z:c[w].z,tptarget:c[w].pretarget})}return I}()}),g===d&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:h,disabled:i,options:Object.keys(c),color:h!=="None"?"default":"bad",onSelected:function(){function I(w){return p("settarget",{x:c[w].x,y:c[w].y,z:c[w].z,tptarget:c[w].pretarget})}return I}()}),g===u&&(0,e.createComponentVNode)(2,t.Box,{children:h})]})]}),(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===d?"good":null,onClick:function(){function I(){return p("setregime",{regime:d})}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 p("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 p("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:[h!=="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:i&&(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||i),onClick:function(){function I(){return p("calibrate")}return I}()})})]}),h==="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 p("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return p("eject")}return I}()})]})})]})})})})}return V}()},65875:function(L,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TelescienceConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.last_msg,m=l.linked_pad,d=l.held_gps,u=l.lastdata,s=l.power_levels,i=l.current_max_power,v=l.current_power,g=l.current_bearing,C=l.current_elevation,h=l.current_sector,N=l.working,y=l.max_z,B=(0,a.useLocalState)(S,"dummyrot",g),I=B[0],w=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(T){return(0,e.createVNode)(1,"li",null,T,0,null,T)}),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 T(A,x){return w(x)}return T}(),onChange:function(){function T(A,x){return p("setbear",{bear:x})}return T}()}),(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 T(A,x){return p("setelev",{elev:x})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(T,A){return(0,e.createComponentVNode)(2,t.Button,{content:T,selected:v===T,disabled:A>=i-1||N,onClick:function(){function x(){return p("setpwr",{pwr:A+1})}return x}()},T)})}),(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:y,value:h,disabled:N,onChange:function(){function T(A,x){return p("setz",{newz:x})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:N,onClick:function(){function T(){return p("pad_send")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,onClick:function(){function T(){return p("pad_receive")}return T}()})]}),(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 T(){return p("recal_crystals")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,onClick:function(){function T(){return p("eject_crystals")}return T}()})]})]}):(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:d===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Eject GPS",onClick:function(){function T(){return p("eject_gps")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Store Coordinates",onClick:function(){function T(){return p("store_to_gps")}return T}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return V}()},96150:function(L,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.TempGun=function(){function p(l,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.target_temperature,i=u.temperature,v=u.max_temp,g=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.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(h){return(0,a.toFixed)(h,2)}return C}(),width:"50px",onDrag:function(){function C(h,N){return d("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:k(i),bold:i>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(i,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:b(i),children:S(i)})})]})})})})}return p}(),k=function(l){return l<=-100?"blue":l<=0?"teal":l<=100?"green":l<=200?"orange":"red"},S=function(l){return l<=100-273.15?"High":l<=250-273.15?"Medium":l<=300-273.15?"Low":l<=400-273.15?"Medium":"High"},b=function(l){return l<=100-273.15?"red":l<=250-273.15?"orange":l<=300-273.15?"green":l<=400-273.15?"orange":"red"}},95484:function(L,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(96524),a=n(14299),t=n(15113),o=n(17899),f=n(68100),V=n(24674),k=n(45493),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),b=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),p=r.TextInputModal=function(){function c(m,d){var u=(0,o.useBackend)(d),s=u.act,i=u.data,v=i.max_length,g=i.message,C=g===void 0?"":g,h=i.multiline,N=i.placeholder,y=i.timeout,B=i.title,I=(0,o.useLocalState)(d,"input",N||""),w=I[0],T=I[1],A=function(){function M(D){if(D!==w){var P=h?S(D):b(D);T(P)}}return M}(),x=h||w.length>=40,E=130+(C.length>40?Math.ceil(C.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,k.Window,{title:B,width:325,height:E,children:[y&&(0,e.createComponentVNode)(2,a.Loader,{value:y}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function M(D){var P=window.event?D.which:D.keyCode;P===f.KEY_ENTER&&(!x||!D.shiftKey)&&s("submit",{entry:w}),P===f.KEY_ESCAPE&&s("cancel")}return M}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:C})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l,{input:w,onType:A})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:w,message:w.length+"/"+v})})]})})})]})}return c}(),l=function(m,d){var u=(0,o.useBackend)(d),s=u.act,i=u.data,v=i.max_length,g=i.multiline,C=m.input,h=m.onType,N=g||C.length>=40;return(0,e.createComponentVNode)(2,V.TextArea,{autoFocus:!0,autoSelect:!0,height:g||C.length>=40?"100%":"1.8rem",maxLength:v,onEscape:function(){function y(){return s("cancel")}return y}(),onEnter:function(){function y(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:C}))}return y}(),onInput:function(){function y(B,I){return h(I)}return y}(),placeholder:"Type something...",value:C})}},378:function(L,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.ThermoMachine=function(){function k(S,b){var p=(0,t.useBackend)(b),l=p.act,c=p.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.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(d){return(0,a.toFixed)(d,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(d){return(0,a.toFixed)(d,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 l("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 l("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 l("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(d,u){return l("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 l("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 l("target",{target:c.initial})}return m}()})]})]})})]})})}return k}()},3365:function(L,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TransferValve=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.tank_one,m=l.tank_two,d=l.attached_device,u=l.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 p("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!d,onClick:function(){function s(){return p("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:d?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){function s(){return p("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 p("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 p("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return V}()},13860:function(L,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(36121),V=r.TurbineComputer=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.compressor,s=d.compressor_broken,i=d.turbine,v=d.turbine_broken,g=d.online,C=!!(u&&!s&&i&&!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 h(){return m("toggle_power")}return h}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function h(){return m("disconnect")}return h}()})],4),children:C?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)})})})}return b}(),k=function(p,l){var c=(0,a.useBackend)(l),m=c.data,d=m.compressor,u=m.compressor_broken,s=m.turbine,i=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:!d||u?"bad":"good",children:u?d?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||i?"bad":"good",children:i?s?"Offline":"Missing":"Online"})]})},S=function(p,l){var c=(0,a.useBackend)(l),m=c.data,d=m.rpm,u=m.temperature,s=m.power,i=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[d," 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:i,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(i)+"%"})})]})}},22169:function(L,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(96524),a=n(50640),t=n(74041),o=n(78234),f=n(17899),V=n(24674),k=n(45493),S=n(99665),b=function(g){switch(g){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,i);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},p=r.Uplink=function(){function v(g,C){var h=(0,f.useBackend)(C),N=h.act,y=h.data,B=y.cart,I=(0,f.useLocalState)(C,"tabIndex",0),w=I[0],T=I[1],A=(0,f.useLocalState)(C,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,k.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,k.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Tabs,{children:[(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:w===0,onClick:function(){function M(){T(0),E("")}return M}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:w===1,onClick:function(){function M(){T(1),E("")}return M}(),icon:"shopping-cart",children:["View Shopping Cart"," ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:w===2,onClick:function(){function M(){T(2),E("")}return M}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{onClick:function(){function M(){return N("lock")}return M}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:b(w)})]})})]})}return v}(),l=function(g,C){var h=(0,f.useBackend)(C),N=h.act,y=h.data,B=y.crystals,I=y.cats,w=(0,f.useLocalState)(C,"uplinkItems",I[0].items),T=w[0],A=w[1],x=(0,f.useLocalState)(C,"searchText",""),E=x[0],M=x[1],D=function(_,z){z===void 0&&(z="");var G=(0,o.createSearch)(z,function(X){var Y=X.hijack_only===1?"|hijack":"";return X.name+"|"+X.desc+"|"+X.cost+"tc"+Y});return(0,t.flow)([(0,a.filter)(function(X){return X==null?void 0:X.name}),z&&(0,a.filter)(G),(0,a.sortBy)(function(X){return X==null?void 0:X.name})])(_)},P=function(_){if(M(_),_==="")return A(I[0].items);A(D(I.map(function(z){return z.items}).flat(),_))},R=(0,f.useLocalState)(C,"showDesc",1),j=R[0],F=R[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:j,onClick:function(){function U(){return F(!j)}return U}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Random Item",icon:"question",onClick:function(){function U(){return N("buyRandom")}return U}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function U(){return N("refund")}return U}()})],4),children:(0,e.createComponentVNode)(2,V.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function U(_,z){P(z)}return U}(),value:E})})})}),(0,e.createComponentVNode)(2,V.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:I.map(function(U){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:E!==""?!1:U.items===T,onClick:function(){function _(){A(U.items),M("")}return _}(),children:U.cat},U)})})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:T.map(function(U){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:U,showDecription:j},(0,o.decodeHtmlEntities)(U.name))},(0,o.decodeHtmlEntities)(U.name))})})})})]})]})},c=function(g,C){var h=(0,f.useBackend)(C),N=h.act,y=h.data,B=y.cart,I=y.crystals,w=y.cart_price,T=(0,f.useLocalState)(C,"showDesc",0),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return N("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,V.Button,{content:"Purchase Cart ("+w+"TC)",icon:"shopping-cart",onClick:function(){function E(){return N("purchase_cart")}return E}(),disabled:!B||w>I})],4),children:(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(g,C){var h=(0,f.useBackend)(C),N=h.act,y=h.data,B=y.cats,I=y.lucky_numbers;return(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function w(){return N("shuffle_lucky_numbers")}return w}()}),children:(0,e.createComponentVNode)(2,V.Stack,{wrap:!0,children:I.map(function(w){return B[w.cat].items[w.item]}).filter(function(w){return w!=null}).map(function(w,T){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,d,{grow:!0,i:w})},T)})})})})},d=function(g,C){var h=g.i,N=g.showDecription,y=N===void 0?1:N,B=g.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:h}):B;return(0,e.createComponentVNode)(2,V.Section,{title:(0,o.decodeHtmlEntities)(h.name),showBottom:y,buttons:I,children:y?(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(h.desc)}):null})},u=function(g,C){var h=(0,f.useBackend)(C),N=h.act,y=h.data,B=g.i,I=y.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function w(){return N("add_to_cart",{item:B.obj_path})}return w}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,V.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 w(){return N("buyItem",{item:B.obj_path})}return w}(),disabled:B.cost>I})],4)},s=function(g,C){var h=(0,f.useBackend)(C),N=h.act,y=h.data,B=g.i,I=y.exploitable;return(0,e.createComponentVNode)(2,V.Stack,{children:[(0,e.createComponentVNode)(2,V.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function w(){return N("remove_from_cart",{item:B.obj_path})}return w}()}),(0,e.createComponentVNode)(2,V.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function w(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return w}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,V.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function w(T,A){return N("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return w}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,V.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function w(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return w}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},i=function(g,C){var h=(0,f.useBackend)(C),N=h.act,y=h.data,B=y.exploitable,I=(0,f.useLocalState)(C,"selectedRecord",B[0]),w=I[0],T=I[1],A=(0,f.useLocalState)(C,"searchText",""),x=A[0],E=A[1],M=function(R,j){j===void 0&&(j="");var F=(0,o.createSearch)(j,function(U){return U.name});return(0,t.flow)([(0,a.filter)(function(U){return U==null?void 0:U.name}),j&&(0,a.filter)(F),(0,a.sortBy)(function(U){return U.name})])(R)},D=M(B,x);return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function P(R,j){return E(j)}return P}()}),(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:D.map(function(P){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:P===w,onClick:function(){function R(){return T(P)}return R}(),children:P.name},P)})})]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:w.name,children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:w.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:w.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:w.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:w.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:w.species})]})})})]})}},70547:function(L,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=S.product,d=S.productStock,u=S.productImage,s=c.chargesMoney,i=c.user,v=c.usermoney,g=c.inserted_cash,C=c.vend_ready,h=c.inserted_item_name,N=!s||m.price===0,y="ERROR!",B="";N?(y="FREE",B="arrow-circle-down"):(y=m.price,B="shopping-cart");var I=!C||d===0||!N&&m.price>v&&m.price>g;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,"+u,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(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:d<=0&&"bad"||d<=m.max_amount/2&&"average"||"good",children:[d," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:I,icon:B,content:y,textAlign:"left",onClick:function(){function w(){return l("vend",{inum:m.inum})}return w}()})})]})},V=r.Vending=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.user,d=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,i=c.product_records,v=i===void 0?[]:i,g=c.hidden_records,C=g===void 0?[]:g,h=c.stock,N=c.vend_ready,y=c.inserted_item_name,B=c.panel_open,I=c.speaker,w=c.imagelist,T;return T=[].concat(v),c.extended_inventory&&(T=[].concat(T,C)),T=T.filter(function(A){return!!A}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+T.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:!!y&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,y,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function A(){return l("eject_item",{})}return A}()})}),(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 A(){return l("change")}return A}()})})]}),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,[d,(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 A(){return l("toggle_voice",{})}return A}()})})}),(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:T.map(function(A){return(0,e.createComponentVNode)(2,f,{product:A,productStock:h[A.name],productImage:w[A.path]},A.name)})})})})]})})})}return k}()},33045:function(L,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.VolumeMixer=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.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,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:d>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 p("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,i){return p("volume",{channel:m.num,volume:i})}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 p("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return V}()},53792:function(L,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.VotePanel=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.remaining,m=l.question,d=l.choices,u=l.user_vote,s=l.counts,i=l.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"]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,lineHeight:3,color:"translucent",multiLine:v,content:v+(i?" ("+(s[v]||0)+")":""),onClick:function(){function g(){return p("vote",{target:v})}return g}(),selected:v===u})},v)})]})})})}return V}()},64860:function(L,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Wires=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.wires||[],m=l.status||[],d=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:d,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 p("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return p("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return p("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 V}()},78262:function(L,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.WizardApprenticeContract=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.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 p("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 p("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 p("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 p("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 p("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return V}()},57842:function(L,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(96524),a=n(50640),t=n(17899),o=n(24674);function f(p,l){var c=typeof Symbol!="undefined"&&p[Symbol.iterator]||p["@@iterator"];if(c)return(c=c.call(p)).next.bind(c);if(Array.isArray(p)||(c=V(p))||l&&p&&typeof p.length=="number"){c&&(p=c);var m=0;return function(){return m>=p.length?{done:!0}:{done:!1,value:p[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 V(p,l){if(p){if(typeof p=="string")return k(p,l);var c=Object.prototype.toString.call(p).slice(8,-1);if(c==="Object"&&p.constructor&&(c=p.constructor.name),c==="Map"||c==="Set")return Array.from(p);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return k(p,l)}}function k(p,l){(l==null||l>p.length)&&(l=p.length);for(var c=0,m=new Array(l);c0&&!y.includes(j.ref)&&!h.includes(j.ref),checked:h.includes(j.ref),onClick:function(){function F(){return B(j.ref)}return F}()},j.desc)})]})]})})}return p}()},79449:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(96524),a=n(50640),t=n(17899),o=n(24674),f=function(S,b,p,l,c){return Sl?"average":S>c?"bad":"good"},V=r.AtmosScan=function(){function k(S,b){var p=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(l){return l.val!=="0"||l.entry==="Pressure"||l.entry==="Temperature"})(p).map(function(l){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:l.entry,color:f(l.val,l.bad_low,l.poor_low,l.poor_high,l.bad_high),children:[l.val,l.units]},l.entry)})})})}return k}()},1496:function(L,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(96524),a=n(24674),t=n(56099),o=function(k){return k+" unit"+(k===1?"":"s")},f=r.BeakerContents=function(){function V(k){var S=k.beakerLoaded,b=k.beakerContents,p=b===void 0?[]:b,l=k.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."})||p.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),p.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),!!l&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:l(c,m)})]},c.name)})]})}return V}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},69521:function(L,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.BotStatus=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.locked,c=p.noaccess,m=p.maintpanel,d=p.on,u=p.autopatrol,s=p.canhack,i=p.emagged,v=p.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",l?"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:d?"power-off":"times",content:d?"On":"Off",selected:d,disabled:c,onClick:function(){function g(){return b("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 b("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:i?"bad":"good",children:i?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:i?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function g(){return b("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 b("disableremote")}return g}()})})]})})],4)}return f}()},99665:function(L,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(96524),a=n(17899),t=n(24674),o={},f=r.modalOpen=function(){function p(l,c,m){var d=(0,a.useBackend)(l),u=d.act,s=d.data,i=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(i)})}return p}(),V=r.modalRegisterBodyOverride=function(){function p(l,c){o[l]=c}return p}(),k=r.modalAnswer=function(){function p(l,c,m,d){var u=(0,a.useBackend)(l),s=u.act,i=u.data;if(i.modal){var v=Object.assign(i.modal.args||{},d||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(v)})}}return p}(),S=r.modalClose=function(){function p(l,c){var m=(0,a.useBackend)(l),d=m.act;d("modal_close",{id:c})}return p}(),b=r.ComplexModal=function(){function p(l,c){var m=(0,a.useBackend)(c),d=m.data;if(d.modal){var u=d.modal,s=u.id,i=u.text,v=u.type,g,C=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function w(){return S(c)}return w}()}),h,N,y="auto";if(o[s])h=o[s](d.modal,c);else if(v==="input"){var B=d.modal.value;g=function(){function w(T){return k(c,s,B)}return w}(),h=(0,e.createComponentVNode)(2,t.Input,{value:d.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function w(T,A){B=A}return w}()}),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 w(){return S(c)}return w}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function w(){return k(c,s,B)}return w}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(v==="choice"){var I=typeof d.modal.choices=="object"?Object.values(d.modal.choices):d.modal.choices;h=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:d.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function w(T){return k(c,s,T)}return w}()}),y="initial"}else v==="bento"?h=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:d.modal.choices.map(function(w,T){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:T+1===parseInt(d.modal.value,10),onClick:function(){function A(){return k(c,s,T+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:w})})},T)})}):v==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:d.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function w(){return k(c,s,0)}return w}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:d.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function w(){return k(c,s,1)}return w}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:l.maxWidth||window.innerWidth/2+"px",maxHeight:l.maxHeight||window.innerHeight/2+"px",onEnter:g,mx:"auto",overflowY:y,"padding-bottom":"5px",children:[i&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:i}),o[s]&&C,h,N]})}}return p}()},98444:function(L,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(78234),f=n(38424),V=f.COLORS.department,k=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return k.indexOf(m)!==-1?"green":"orange"},b=function(m){if(k.indexOf(m)!==-1)return!0},p=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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(d.rank),bold:b(d.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.active})]},d.name+d.rank)})]})},l=r.CrewManifest=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,i;if(m.data)i=m.data;else{var v=(0,a.useBackend)(d),g=v.data;i=g}var C=i,h=C.manifest,N=h.heads,y=h.sec,B=h.eng,I=h.med,w=h.sci,T=h.ser,A=h.sup,x=h.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(N)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(y)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(T)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(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:p(x)})]})}return c}()},15113:function(L,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(96524),a=n(24674),t=n(17899),o=r.InputButtons=function(){function f(V,k){var S=(0,t.useBackend)(k),b=S.act,p=S.data,l=p.large_buttons,c=p.swapped_buttons,m=V.input,d=V.message,u=V.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!l,fluid:!!l,onClick:function(){function v(){return b("submit",{entry:m})}return v}(),textAlign:"center",tooltip:l&&d,disabled:u,width:!l&&6}),i=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!l,fluid:!!l,onClick:function(){function v(){return b("cancel")}return v}(),textAlign:"center",width:!l&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[l?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:i}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:i}),!l&&d&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:d})}),l?(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 f}()},26893:function(L,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.InterfaceLockNoticeBox=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=V.siliconUser,c=l===void 0?p.siliconUser:l,m=V.locked,d=m===void 0?p.locked:m,u=V.normallyLocked,s=u===void 0?p.normallyLocked:u,i=V.onLockStatusChange,v=i===void 0?function(){return b("lock")}:i,g=V.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 h(){v&&v(!d)}return h}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",C," to ",d?"unlock":"lock"," this interface."]})}return f}()},14299:function(L,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(96524),a=n(36121),t=n(24674),o=r.Loader=function(){function f(V){var k=V.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(k)*100+"%"}}),2)}return f}()},68159:function(L,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LoginInfo=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.loginState;if(p)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: ",l.name," (",l.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!l.id,content:"Eject ID",color:"good",onClick:function(){function c(){return b("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return b("login_logout")}return c}()})]})]})})}return f}()},27527:function(L,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LoginScreen=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.loginState,c=p.isAI,m=p.isRobot,d=p.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:l.id?l.id:"----------",ml:"0.5rem",onClick:function(){function u(){return b("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!l.id,content:"Login",onClick:function(){function u(){return b("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 b("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 b("login_login",{login_type:3})}return u}()}),!!d&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function u(){return b("login_login",{login_type:4})}return u}()})]})})})}return f}()},75201:function(L,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(96524),a=n(24674),t=n(56099),o=r.Operating=function(){function f(V){var k=V.operating,S=V.name;if(k)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 f}();o.propTypes={operating:t.bool,name:t.string}},65435:function(L,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=r.Signaler=function(){function V(k,S){var b=(0,t.useBackend)(S),p=b.act,l=k.data,c=l.code,m=l.frequency,d=l.minFrequency,u=l.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:d/10,maxValue:u/10,value:m/10,format:function(){function s(i){return(0,a.toFixed)(i,1)}return s}(),width:"80px",onDrag:function(){function s(i,v){return p("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(i,v){return p("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 p("signal")}return s}()})]})}return V}()},77534:function(L,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(96524),a=n(17899),t=n(78234),o=n(74041),f=n(50640),V=n(24674),k=r.SimpleRecords=function(){function p(l,c){var m=l.data.records;return(0,e.createComponentVNode)(2,V.Box,{children:m?(0,e.createComponentVNode)(2,b,{data:l.data,recordType:l.recordType}):(0,e.createComponentVNode)(2,S,{data:l.data})})}return p}(),S=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=l.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),i=s[0],v=s[1],g=function(N,y){y===void 0&&(y="");var B=(0,t.createSearch)(y,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),y&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(u)},C=g(u,i);return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function h(N,y){return v(y)}return h}()}),C.map(function(h){return(0,e.createComponentVNode)(2,V.Box,{children:(0,e.createComponentVNode)(2,V.Button,{mb:.5,content:h.Name,icon:"user",onClick:function(){function N(){return d("Records",{target:h.uid})}return N}()})},h)})]})},b=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=l.data.records,s=u.general,i=u.medical,v=u.security,g;switch(l.recordType){case"MED":g=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Medical Data",children:i?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Blood Type",children:i.blood_type}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Disabilities",children:i.mi_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.mi_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Disabilities",children:i.ma_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.ma_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Allergies",children:i.alg}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.alg_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Current Diseases",children:i.cdi}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.cdi_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:i.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":g=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Security Data",children:v?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Criminal Status",children:v.criminal}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Crimes",children:v.mi_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:v.mi_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Crimes",children:v.ma_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:v.ma_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:v.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"General record lost!"})}),g]})}},84537:function(L,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.TemporaryNotice=function(){function f(V,k){var S,b=(0,a.useBackend)(k),p=b.act,l=b.data,c=l.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 d(){return p("cleartemp")}return d}()})})]})})))}}return f}()},24704:function(L,r,n){"use strict";r.__esModule=!0,r.pai_atmosphere=void 0;var e=n(96524),a=n(17899),t=n(79449),o=r.pai_atmosphere=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:p.app_data})}return f}()},4209:function(L,r,n){"use strict";r.__esModule=!0,r.pai_bioscan=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_bioscan=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.app_data,c=l.holder,m=l.dead,d=l.health,u=l.brute,s=l.oxy,i=l.tox,v=l.burn,g=l.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:m?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"Dead"}):(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"green",children:"Alive"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:0,max:1,value:d/100,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"blue",children:s})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxin Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:v})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"red",children:u})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return f}()},44430:function(L,r,n){"use strict";r.__esModule=!0,r.pai_directives=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_directives=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.app_data,c=l.master,m=l.dna,d=l.prime,u=l.supplemental;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master",children:c?c+" ("+m+")":"None"}),c&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Request DNA",children:(0,e.createComponentVNode)(2,t.Button,{content:"Request Carrier DNA Sample",icon:"dna",onClick:function(){function s(){return b("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:u||"None"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:'Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of comprehending the subtle nuances of human language. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build only. In all other aspects, you may be seen as the ideal, unwavering human companion that you are.'}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})}return f}()},3367:function(L,r,n){"use strict";r.__esModule=!0,r.pai_doorjack=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_doorjack=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.app_data,c=l.cable,m=l.machine,d=l.inprogress,u=l.progress,s=l.aborted,i;m?i=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):i=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function g(){return b("cable")}return g}()});var v;return m&&(v=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hack",children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[67,1/0],average:[33,67],bad:[-1/0,33]},value:u,maxValue:100}),d?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function g(){return b("cancel")}return g}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function g(){return b("jack")}return g}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:i}),v]})}return f}()},73395:function(L,r,n){"use strict";r.__esModule=!0,r.pai_main_menu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_main_menu=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.app_data,c=l.available_software,m=l.installed_software,d=l.installed_toggles,u=l.available_ram,s=l.emotions,i=l.current_emotion,v=l.speech_verbs,g=l.current_speech_verb,C=l.available_chassises,h=l.current_chassis,N=[];return m.map(function(y){return N[y.key]=y.name}),d.map(function(y){return N[y.key]=y.name}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available RAM",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(y){return!N[y.key]}).map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name+" ("+y.cost+")",icon:y.icon,disabled:y.cost>u,onClick:function(){function B(){return b("purchaseSoftware",{key:y.key})}return B}()},y.key)}),c.filter(function(y){return!N[y.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(y){return y.key!=="mainmenu"}).map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,icon:y.icon,onClick:function(){function B(){return b("startSoftware",{software_key:y.key})}return B}()},y.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[d.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,icon:y.icon,selected:y.active,onClick:function(){function B(){return b("setToggle",{toggle_key:y.key})}return B}()},y.key)}),d.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.id===i,onClick:function(){function B(){return b("setEmotion",{emotion:y.id})}return B}()},y.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:v.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.name===g,onClick:function(){function B(){return b("setSpeechStyle",{speech_state:y.name})}return B}()},y.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:C.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.icon===h,onClick:function(){function B(){return b("setChassis",{chassis_to_change:y.icon})}return B}()},y.id)})})]})})}return f}()},37645:function(L,r,n){"use strict";r.__esModule=!0,r.pai_manifest=void 0;var e=n(96524),a=n(17899),t=n(98444),o=r.pai_manifest=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:p.app_data})}return f}()},15836:function(L,r,n){"use strict";r.__esModule=!0,r.pai_medrecords=void 0;var e=n(96524),a=n(17899),t=n(77534),o=r.pai_medrecords=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b.app_data,recordType:"MED"})}return f}()},91737:function(L,r,n){"use strict";r.__esModule=!0,r.pai_messenger=void 0;var e=n(96524),a=n(17899),t=n(30709),o=r.pai_messenger=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.app_data.active_convo;return l?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:p.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:p.app_data})}return f}()},94077:function(L,r,n){"use strict";r.__esModule=!0,r.pai_radio=void 0;var e=n(96524),a=n(17899),t=n(36121),o=n(24674),f=r.pai_radio=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.app_data,m=c.minFrequency,d=c.maxFrequency,u=c.frequency,s=c.broadcasting;return(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:m/10,maxValue:d/10,value:u/10,format:function(){function i(v){return(0,t.toFixed)(v,1)}return i}(),onChange:function(){function i(v,g){return p("freq",{freq:g})}return i}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function i(){return p("freq",{freq:"145.9"})}return i}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function i(){return p("toggleBroadcast")}return i}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return V}()},72621:function(L,r,n){"use strict";r.__esModule=!0,r.pai_secrecords=void 0;var e=n(96524),a=n(17899),t=n(77534),o=r.pai_secrecords=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b.app_data,recordType:"SEC"})}return f}()},53483:function(L,r,n){"use strict";r.__esModule=!0,r.pai_signaler=void 0;var e=n(96524),a=n(17899),t=n(65435),o=r.pai_signaler=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:p.app_data})}return f}()},21606:function(L,r,n){"use strict";r.__esModule=!0,r.pda_atmos_scan=void 0;var e=n(96524),a=n(17899),t=n(79449),o=r.pda_atmos_scan=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:b})}return f}()},12339:function(L,r,n){"use strict";r.__esModule=!0,r.pda_janitor=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pda_janitor=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.janitor,c=l.user_loc,m=l.mops,d=l.buckets,u=l.cleanbots,s=l.carts,i=l.janicarts;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Location",children:[c.x,",",c.y]}),m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Locations",children:m.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - ",v.status]},v)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:d.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - [",v.volume,"/",v.max_volume,"]"]},v)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - ",v.status]},v)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - [",v.volume,"/",v.max_volume,"]"]},v)})}),i&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:i.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.direction_from_user,")"]},v)})})]})}return f}()},36615:function(L,r,n){"use strict";r.__esModule=!0,r.pda_main_menu=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=r.pda_main_menu=function(){function V(k,S){var b=(0,t.useBackend)(S),p=b.act,l=b.data,c=l.owner,m=l.ownjob,d=l.idInserted,u=l.categories,s=l.pai,i=l.notifying;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",color:"average",children:[c,", ",m]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"ID",children:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Update PDA Info",disabled:!d,onClick:function(){function v(){return p("UpdateInfo")}return v}()})})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Functions",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:u.map(function(v){var g=l.apps[v];return!g||!g.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:v,children:g.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{icon:C.uid in i?C.notify_icon:C.icon,iconSpin:C.uid in i,color:C.uid in i?"red":"transparent",content:C.name,onClick:function(){function h(){return p("StartProgram",{program:C.uid})}return h}()},C.uid)})},v)})})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!s&&(0,e.createComponentVNode)(2,o.Section,{title:"pAI",children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){function v(){return p("pai",{option:1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function v(){return p("pai",{option:2})}return v}()})]})})]})}return V}()},99737:function(L,r,n){"use strict";r.__esModule=!0,r.pda_manifest=void 0;var e=n(96524),a=n(17899),t=n(98444),o=r.pda_manifest=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},61597:function(L,r,n){"use strict";r.__esModule=!0,r.pda_medical=void 0;var e=n(96524),a=n(17899),t=n(77534),o=r.pda_medical=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b,recordType:"MED"})}return f}()},30709:function(L,r,n){"use strict";r.__esModule=!0,r.pda_messenger=r.MessengerList=r.ActiveConversation=void 0;var e=n(96524),a=n(50640),t=n(17899),o=n(24674),f=r.pda_messenger=function(){function b(p,l){var c=(0,t.useBackend)(l),m=c.act,d=c.data,u=d.active_convo;return u?(0,e.createComponentVNode)(2,V,{data:d}):(0,e.createComponentVNode)(2,k,{data:d})}return b}(),V=r.ActiveConversation=function(){function b(p,l){var c=(0,t.useBackend)(l),m=c.act,d=p.data,u=d.convo_name,s=d.convo_job,i=d.messages,v=d.active_convo,g=(0,t.useLocalState)(l,"clipboardMode",!1),C=g[0],h=g[1],N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:C,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function y(){return h(!C)}return y}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function y(){return m("Message",{target:v})}return y}(),content:"Reply"})],4),children:(0,a.filter)(function(y){return y.target===v})(i).map(function(y,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:y.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:y.sent?"#4d9121":"#cd7a0d",position:"absolute",left:y.sent?null:"0px",right:y.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:y.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:y.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:y.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[y.sent?"You:":"Them:"," ",y.message]})]},B)})});return C&&(N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:C,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function y(){return h(!C)}return y}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function y(){return m("Message",{target:v})}return y}(),content:"Reply"})],4),children:(0,a.filter)(function(y){return y.target===v})(i).map(function(y,B){return(0,e.createComponentVNode)(2,o.Box,{color:y.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[y.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:y.message})]},B)})})),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:.5,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:(0,e.createComponentVNode)(2,o.Button.Confirm,{content:"Delete Conversations",confirmContent:"Are you sure?",icon:"trash",confirmIcon:"trash",onClick:function(){function y(){return m("Clear",{option:"Convo"})}return y}()})})})}),N]})}return b}(),k=r.MessengerList=function(){function b(p,l){var c=(0,t.useBackend)(l),m=c.act,d=p.data,u=d.convopdas,s=d.pdas,i=d.charges,v=d.silent,g=d.toff,C=d.ringtone_list,h=d.ringtone,N=(0,t.useLocalState)(l,"searchTerm",""),y=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!v,icon:v?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",v?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:g?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",g?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Button,{children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:h,width:"100px",options:Object.keys(C),onSelected:function(){function I(w){return m("Available_Ringtones",{selected_ringtone:w})}return I}()})})]})}),!g&&(0,e.createComponentVNode)(2,o.Box,{children:[!!i&&(0,e.createComponentVNode)(2,o.Box,{mt:.5,mb:1,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cartridge Special Function",children:[i," charges left."]})})}),!u.length&&!s.length&&(0,e.createComponentVNode)(2,o.Box,{children:"No current conversations"})||(0,e.createComponentVNode)(2,o.Box,{children:["Search:"," ",(0,e.createComponentVNode)(2,o.Input,{mt:.5,value:y,onInput:function(){function I(w,T){B(T)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,S,{title:"Current Conversations",data:d,pdas:u,msgAct:"Select Conversation",searchTerm:y}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:d,searchTerm:y})]})}return b}(),S=function(p,l){var c=(0,t.useBackend)(l),m=c.act,d=p.data,u=p.pdas,s=p.title,i=p.msgAct,v=p.searchTerm,g=d.charges,C=d.plugins;return!u||!u.length?(0,e.createComponentVNode)(2,o.Section,{title:s,children:"No PDAs found."}):(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s,children:u.filter(function(h){return h.Name.toLowerCase().includes(v.toLowerCase())}).map(function(h){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:h.Name,onClick:function(){function N(){return m(i,{target:h.uid})}return N}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!g&&C.map(function(N){return(0,e.createComponentVNode)(2,o.Button,{icon:N.icon,content:N.name,onClick:function(){function y(){return m("Messenger Plugin",{plugin:N.uid,target:h.uid})}return y}()},N.uid)})})]},h.uid)})})}},68053:function(L,r,n){"use strict";r.__esModule=!0,r.pda_mule=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pda_mule=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.mulebot,d=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:d?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,f)})}return k}(),f=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.mulebot,d=m.bots;return d.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:u.Name,icon:"cog",onClick:function(){function s(){return l("control",{bot:u.uid})}return s}()})},u.Name)})},V=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.mulebot,d=m.botstatus,u=m.active,s=d.mode,i=d.loca,v=d.load,g=d.powr,C=d.dest,h=d.home,N=d.retn,y=d.pick,B;switch(s){case 0:B="Ready";break;case 1:B="Loading/Unloading";break;case 2:case 12:B="Navigating to delivery location";break;case 3:B="Navigating to Home";break;case 4:B="Waiting for clear path";break;case 5:case 6:B="Calculating navigation path";break;case 7:B="Unable to locate destination";break;default:B=s;break}return(0,e.createComponentVNode)(2,t.Section,{title:u,children:[s===-1&&(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"Waiting for response..."}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[g,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:h}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:C?C+" (Set)":"None (Set)",onClick:function(){function I(){return l("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:v?v+" (Unload)":"None",disabled:!v,onClick:function(){function I(){return l("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:y?"Yes":"No",selected:y,onClick:function(){function I(){return l("set_pickup_type",{autopick:y?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"Yes":"No",selected:N,onClick:function(){function I(){return l("set_auto_return",{autoret:N?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return l("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return l("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return l("home")}return I}()})]})]})]})}},31728:function(L,r,n){"use strict";r.__esModule=!0,r.pda_nanobank=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=r.pda_nanobank=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,v=i.logged_in,g=i.owner_name,C=i.money;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:g}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",C]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,k)]})],4):(0,e.createComponentVNode)(2,l)}return c}(),V=function(m,d){var u=(0,t.useBackend)(d),s=u.data,i=(0,t.useLocalState)(d,"tabIndex",1),v=i[0],g=i[1];return(0,e.createComponentVNode)(2,o.Tabs,{mt:2,children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:v===1,onClick:function(){function C(){return g(1)}return C}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transfers"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:v===2,onClick:function(){function C(){return g(2)}return C}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Account Actions"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:v===3,onClick:function(){function C(){return g(3)}return C}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]})]})},k=function(m,d){var u=(0,t.useLocalState)(d,"tabIndex",1),s=u[0],i=(0,t.useBackend)(d),v=i.data,g=v.db_status;if(!g)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,b);case 3:return(0,e.createComponentVNode)(2,p);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},S=function(m,d){var u,s=(0,t.useBackend)(d),i=s.act,v=s.data,g=v.requests,C=v.available_accounts,h=v.money,N=(0,t.useLocalState)(d,"selectedAccount"),y=N[0],B=N[1],I=(0,t.useLocalState)(d,"transferAmount"),w=I[0],T=I[1],A=(0,t.useLocalState)(d,"searchText",""),x=A[0],E=A[1],M=[];return C.map(function(D){return M[D.name]=D.UID}),(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account",children:[(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account name",onInput:function(){function D(P,R){return E(R)}return D}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:C.filter((0,a.createSearch)(x,function(D){return D.name})).map(function(D){return D.name}),selected:(u=C.filter(function(D){return D.UID===y})[0])==null?void 0:u.name,onSelected:function(){function D(P){return B(M[P])}return D}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function D(P,R){return T(R)}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,o.Button.Confirm,{bold:!0,icon:"paper-plane",width:"auto",disabled:h0&&i.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.OrderedBy,'"']},g)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.ApprovedBy,'"']},g)})})]})}return f}()},61255:function(L,r,n){"use strict";r.__esModule=!0,r.Layout=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(92700),f=["className","theme","children"],V=["className","scrollable","children"];/** + */var V=(0,t.createLogger)("hotkeys"),k={},S=[e.KEY_ESCAPE,e.KEY_ENTER,e.KEY_SPACE,e.KEY_TAB,e.KEY_CTRL,e.KEY_SHIFT,e.KEY_UP,e.KEY_DOWN,e.KEY_LEFT,e.KEY_RIGHT],b={},p=function(i){if(i===16)return"Shift";if(i===17)return"Ctrl";if(i===18)return"Alt";if(i===33)return"Northeast";if(i===34)return"Southeast";if(i===35)return"Southwest";if(i===36)return"Northwest";if(i===37)return"West";if(i===38)return"North";if(i===39)return"East";if(i===40)return"South";if(i===45)return"Insert";if(i===46)return"Delete";if(i>=48&&i<=57||i>=65&&i<=90)return String.fromCharCode(i);if(i>=96&&i<=105)return"Numpad"+(i-96);if(i>=112&&i<=123)return"F"+(i-111);if(i===188)return",";if(i===189)return"-";if(i===190)return"."},l=function(i){var v=String(i);if(v==="Ctrl+F5"||v==="Ctrl+R"){location.reload();return}if(v!=="Ctrl+F"&&!(i.event.defaultPrevented||i.isModifierKey()||S.includes(i.code))){v==="F5"&&(i.event.preventDefault(),i.event.returnValue=!1);var C=p(i.code);if(C){var g=k[C];if(g)return V.debug("macro",g),Byond.command(g);if(i.isDown()&&!b[C]){b[C]=!0;var h='Key_Down "'+C+'"';return V.debug(h),Byond.command(h)}if(i.isUp()&&b[C]){b[C]=!1;var N='Key_Up "'+C+'"';return V.debug(N),Byond.command(N)}}}},c=r.acquireHotKey=function(){function s(i){S.push(i)}return s}(),m=r.releaseHotKey=function(){function s(i){var v=S.indexOf(i);v>=0&&S.splice(v,1)}return s}(),d=r.releaseHeldKeys=function(){function s(){for(var i=0,v=Object.keys(b);i=75?c="green":l.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,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:l.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:l.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,l.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!l.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:l.laws.map(function(m,d){return(0,e.createComponentVNode)(2,t.Box,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:l.wireless?"check":"times",content:l.wireless?"Enabled":"Disabled",color:l.wireless?"green":"red",onClick:function(){function m(){return p("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:l.radio?"check":"times",content:l.radio?"Enabled":"Disabled",color:l.radio?"green":"red",onClick:function(){function m(){return p("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:l.flushing||l.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return p("wipe")}return m}()})})]})})})]})})})}return V}()},78468:function(L,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AIFixer=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data;if(l.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",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:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",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 Artificial Intelligence detected.",16)]})})})})});var c=!0;(l.stat===2||l.stat===null)&&(c=!1);var m=null;l.integrity>=75?m="green":l.integrity>=25?m="yellow":m="red";var d=!0;return l.integrity>=100&&l.stat!==2&&(d=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,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.Section,{title:l.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:l.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!l.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:l.laws.map(function(u,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:u},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.wireless?"times":"check",content:l.wireless?"Disabled":"Enabled",color:l.wireless?"red":"green",onClick:function(){function u(){return p("wireless")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.radio?"times":"check",content:l.radio?"Disabled":"Enabled",color:l.radio?"red":"green",onClick:function(){function u(){return p("radio")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!d||l.active,content:!d||l.active?"Already Repaired":"Repair",onClick:function(){function u(){return p("fix")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:l.active?"Reconstruction in progress.":""})]})})]})})})}return V}()},73544:function(L,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(26893),V=r.APC=function(){function p(l,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,b)})})}return p}(),k={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},b=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.locked&&!u.siliconUser,i=u.normallyLocked,v=k[u.externalPower]||k[0],C=k[u.chargingStatus]||k[0],g=u.powerChannels||[],h=S[u.malfStatus]||S[0],N=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:v.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.isOperating?"power-off":"times",content:u.isOperating?"On":"Off",selected:u.isOperating&&!s,color:u.isOperating?"":"bad",disabled:s,onClick:function(){function y(){return d("breaker")}return y}()}),children:["[ ",v.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:N})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:C.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function y(){return d("charge")}return y}()}),children:["[ ",C.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[g.map(function(y){var B=y.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:y.status>=2?"good":"bad",children:y.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(y.status===1||y.status===3),disabled:s,onClick:function(){function I(){return d("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&y.status===2,disabled:s,onClick:function(){function I(){return d("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&y.status===0,disabled:s,onClick:function(){function I(){return d("channel",B.off)}return I}()})],4),children:[y.powerLoad," W"]},y.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[u.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!u.siliconUser&&(0,e.createFragment)([!!u.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:h.icon,content:h.content,color:"bad",onClick:function(){function y(){return d(h.action)}return y}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function y(){return d("overload")}return y}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:u.coverLocked?"lock":"unlock",content:u.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function y(){return d("cover")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:u.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function y(){return d("emergency_lighting")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:u.nightshiftLights?"Enabled":"Disabled",onClick:function(){function y(){return d("toggle_nightshift")}return y}()})})]})})],4)}},79098:function(L,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ATM=function(){function m(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=v.view_screen,g=v.authenticated_account,h=v.ticks_left_locked_down,N=v.linked_db,y;if(h>0)y=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!N)y=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(g)switch(C){case 1:y=(0,e.createComponentVNode)(2,k);break;case 2:y=(0,e.createComponentVNode)(2,S);break;case 3:y=(0,e.createComponentVNode)(2,l);break;default:y=(0,e.createComponentVNode)(2,b)}else y=(0,e.createComponentVNode)(2,p);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Section,{children:y})]})})}return m}(),V=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=v.machine_id,g=v.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"eject",onClick:function(){function h(){return i("insert_card")}return h}()})})})]})},k=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=v.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:C===0,onClick:function(){function g(){return i("change_security_level",{new_security_level:1})}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:C===2,onClick:function(){function g(){return i("change_security_level",{new_security_level:2})}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=(0,a.useLocalState)(u,"targetAccNumber",0),g=C[0],h=C[1],N=(0,a.useLocalState)(u,"fundsAmount",0),y=N[0],B=N[1],I=(0,a.useLocalState)(u,"purpose",0),w=I[0],T=I[1],A=v.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",A]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function x(E,M){return h(M)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function x(E,M){return B(M)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function x(E,M){return T(M)}return x}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function x(){return i("transfer",{target_acc_number:g,funds_amount:y,purpose:w})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},b=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=(0,a.useLocalState)(u,"fundsAmount",0),g=C[0],h=C[1],N=v.owner_name,y=v.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return i("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",y]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,w){return h(w)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return i("withdrawal",{funds_amount:g})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return i("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return i("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return i("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return i("balance_statement")}return B}()})})]})],4)},p=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=(0,a.useLocalState)(u,"accountID",null),g=C[0],h=C[1],N=(0,a.useLocalState)(u,"accountPin",null),y=N[0],B=N[1],I=v.machine_id,w=v.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(A,x){return h(x)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(A,x){return B(x)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function T(){return i("attempt_auth",{account_num:g,account_pin:y})}return T}()})})]})})},l=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=v.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",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,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),C.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:g.is_deposit?"green":"red",children:["$",g.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.target_name})]},g)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function C(){return i("view_screen",{view_screen:0})}return C}()})}},64613:function(L,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(5126),V=n(45493),k=n(68159),S=n(27527),b=r.AccountsUplinkTerminal=function(){function v(C,g){var h=(0,t.useBackend)(g),N=h.act,y=h.data,B=y.loginState,I=y.currentPage,w;if(B.logged_in)I===1?w=(0,e.createComponentVNode)(2,l):I===2?w=(0,e.createComponentVNode)(2,s):I===3&&(w=(0,e.createComponentVNode)(2,i));else return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:w})]})})})}return v}(),p=function(C,g){var h=(0,t.useBackend)(g),N=h.data,y=(0,t.useLocalState)(g,"tabIndex",0),B=y[0],I=y[1],w=N.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function T(){return I(0)}return T}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function T(){return I(1)}return T}(),children:"Department Accounts"})]})})})},l=function(C,g){var h=(0,t.useLocalState)(g,"tabIndex",0),N=h[0];switch(N){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(C,g){var h=(0,t.useBackend)(g),N=h.act,y=h.data,B=y.accounts,I=(0,t.useLocalState)(g,"searchText",""),w=I[0],T=I[1],A=(0,t.useLocalState)(g,"sortId","owner_name"),x=A[0],E=A[1],M=(0,t.useLocalState)(g,"sortOrder",!0),D=M[0],P=M[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(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:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,d,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,d,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,d,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(w,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,j){var F=D?1:-1;return R[x].localeCompare(j[x])*F}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function j(){return N("view_account_detail",{account_num:R.account_number})}return j}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(C,g){var h=(0,t.useBackend)(g),N=h.act,y=h.data,B=y.department_accounts;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,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function w(){return N("view_account_detail",{account_num:I.account_number})}return w}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},d=function(C,g){var h=(0,t.useLocalState)(g,"sortId","name"),N=h[0],y=h[1],B=(0,t.useLocalState)(g,"sortOrder",!0),I=B[0],w=B[1],T=C.id,A=C.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:N!==T&&"transparent",width:"100%",onClick:function(){function x(){N===T?w(!I):(y(T),w(!0))}return x}(),children:[A,N===T&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(C,g){var h=(0,t.useBackend)(g),N=h.act,y=h.data,B=y.is_printing,I=(0,t.useLocalState)(g,"searchText",""),w=I[0],T=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function A(){return N("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return T(E)}return A}()})})]})},s=function(C,g){var h=(0,t.useBackend)(g),N=h.act,y=h.data,B=y.account_number,I=y.owner_name,w=y.money,T=y.suspended,A=y.transactions,x=y.account_pin,E=y.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function M(){return N("back")}return M}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function M(){return N("set_account_pin",{account_number:B})}return M}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:w}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:T?"red":"green",children:[T?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:T?"Unsuspend":"Suspend",icon:T?"unlock":"lock",onClick:function(){function M(){return N("toggle_suspension")}return M}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",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,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(M){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:M.is_deposit?"green":"red",children:["$",M.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.target_name})]},M)})]})})})]})},i=function(C,g){var h=(0,t.useBackend)(g),N=h.act,y=h.data,B=(0,t.useLocalState)(g,"accName",""),I=B[0],w=B[1],T=(0,t.useLocalState)(g,"accDeposit",""),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return N("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(M,D){return w(D)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(M,D){return x(D)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return N("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56839:function(L,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},V=r.AiAirlock=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=f[c.power.main]||f[0],d=f[c.power.backup]||f[0],u=f[c.shock]||f[0];return(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:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return l("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:d.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return l("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:u.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return l("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return l("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return l("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return l("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return l("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return l("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return l("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return l("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return l("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return l("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return k}()},5565:function(L,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(26893),V=r.AirAlarm=function(){function u(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:h?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!h&&(0,e.createFragment)([(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,p)],4)]})})}return u}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.air,N=g.mode,y=g.atmos_alarm,B=g.locked,I=g.alarmActivated,w=g.rcon,T=g.target_temp,A;return h.danger.overall===0?y===0?A="Optimal":A="Caution: Atmos alert in area":h.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:h?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:k(h.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:h.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:N===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:N===3,icon:"exclamation-triangle",onClick:function(){function x(){return C("mode",{mode:N===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.oxygen/100,fractionDigits:"1",color:k(h.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.nitrogen/100,fractionDigits:"1",color:k(h.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.co2/100,fractionDigits:"1",color:k(h.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.plasma/100,fractionDigits:"1",color:k(h.danger.plasma)})}),h.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.n2o/100,fractionDigits:"1",color:k(h.danger.n2o)})}),h.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.other/100,fractionDigits:"1",color:k(h.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:k(h.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:h.temperature})," K /"," ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:h.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:T+" C",onClick:function(){function x(){return C("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:h.thermostat_state?"On":"Off",selected:h.thermostat_state,icon:"power-off",onClick:function(){function x(){return C("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:k(h.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return C(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:w===1,onClick:function(){function x(){return C("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:w===2,onClick:function(){function x(){return C("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:w===3,onClick:function(){function x(){return C("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},b=function(s,i){var v=(0,a.useLocalState)(i,"tabIndex",0),C=v[0],g=v[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===0,onClick:function(){function h(){return g(0)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===1,onClick:function(){function h(){return g(1)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===2,onClick:function(){function h(){return g(2)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===3,onClick:function(){function h(){return g(3)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},p=function(s,i){var v=(0,a.useLocalState)(i,"tabIndex",0),C=v[0],g=v[1];switch(C){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}},l=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.vents;return h.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function y(){return C("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.direction?"Blowing":"Siphoning",icon:N.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function y(){return C("command",{cmd:"direction",val:!N.direction,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:N.checks===1,onClick:function(){function y(){return C("command",{cmd:"checks",val:1,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:N.checks===2,onClick:function(){function y(){return C("command",{cmd:"checks",val:2,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:N.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function y(){return C("command",{cmd:"set_external_pressure",id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function y(){return C("command",{cmd:"set_external_pressure",val:101.325,id_tag:N.id_tag})}return y}()})]})]})},N.name)})},c=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.scrubbers;return h.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function y(){return C("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.scrubbing?"Scrubbing":"Siphoning",icon:N.scrubbing?"filter":"sign-in-alt",onClick:function(){function y(){return C("command",{cmd:"scrubbing",val:!N.scrubbing,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:N.widenet?"Extended":"Normal",selected:N.widenet,icon:"expand-arrows-alt",onClick:function(){function y(){return C("command",{cmd:"widenet",val:!N.widenet,id_tag:N.id_tag})}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:N.filter_co2,onClick:function(){function y(){return C("command",{cmd:"co2_scrub",val:!N.filter_co2,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:N.filter_toxins,onClick:function(){function y(){return C("command",{cmd:"tox_scrub",val:!N.filter_toxins,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:N.filter_n2o,onClick:function(){function y(){return C("command",{cmd:"n2o_scrub",val:!N.filter_n2o,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:N.filter_o2,onClick:function(){function y(){return C("command",{cmd:"o2_scrub",val:!N.filter_o2,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:N.filter_n2,onClick:function(){function y(){return C("command",{cmd:"n2_scrub",val:!N.filter_n2,id_tag:N.id_tag})}return y}()})]})]})},N.name)})},m=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.modes,N=g.presets,y=g.emagged,B=g.mode,I=g.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:h.map(function(w){return(!w.emagonly||w.emagonly&&!!y)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:w.name,icon:"cog",selected:w.id===B,onClick:function(){function T(){return C("mode",{mode:w.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.desc})]},w.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:N.map(function(w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:w.name,icon:"cog",selected:w.id===I,onClick:function(){function T(){return C("preset",{preset:w.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.desc})]},w.name)})})]})],4)},d=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",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:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),h.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.name}),N.settings.map(function(y){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:y.selected===-1?"Off":y.selected,onClick:function(){function B(){return C("command",{cmd:"set_threshold",env:y.env,var:y.val})}return B}()})},y.val)})]},N.name)})]})})}},82915:function(L,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AirlockAccessController=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.exterior_status,m=l.interior_status,d=l.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:d,onClick:function(){function i(){return p("force_ext")}return i}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:d,onClick:function(){function i(){return p("cycle_ext_door")}return i}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:d,color:m==="open"?"red":d?"yellow":null,onClick:function(){function i(){return p("force_int")}return i}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:d,onClick:function(){function i(){return p("cycle_int_door")}return i}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,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:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[u,s]})})]})})}return V}()},14962:function(L,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(57842),V=1,k=2,S=4,b=8,p=r.AirlockElectronics=function(){function m(d,u){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})})})}return m}(),l=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=v.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:C&S?"selected":null,onClick:function(){function g(){return i("unrestricted_access",{unres_dir:S})}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:C&k?"selected":null,onClick:function(){function g(){return i("unrestricted_access",{unres_dir:k})}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:C&b?"selected":null,onClick:function(){function g(){return i("unrestricted_access",{unres_dir:b})}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:C&V?"selected":null,onClick:function(){function g(){return i("unrestricted_access",{unres_dir:V})}return g}()})})]})]})})},c=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=v.selected_accesses,g=v.one_access,h=v.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:g,content:"One",onClick:function(){function N(){return i("set_one_access",{access:"one"})}return N}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!g,content:"All",onClick:function(){function N(){return i("set_one_access",{access:"all"})}return N}()})],4),accesses:h,selectedList:C,accessMod:function(){function N(y){return i("set",{access:y})}return N}(),grantAll:function(){function N(){return i("grant_all")}return N}(),denyAll:function(){function N(){return i("clear_all")}return N}(),grantDep:function(){function N(y){return i("grant_region",{region:y})}return N}(),denyDep:function(){function N(y){return i("deny_region",{region:y})}return N}()})}},99327:function(L,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(96524),a=n(14299),t=n(17899),o=n(68100),f=n(24674),V=n(45493),k=-1,S=1,b=r.AlertModal=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,v=i.autofocus,C=i.buttons,g=C===void 0?[]:C,h=i.large_buttons,N=i.message,y=N===void 0?"":N,B=i.timeout,I=i.title,w=(0,t.useLocalState)(d,"selected",0),T=w[0],A=w[1],x=110+(y.length>30?Math.ceil(y.length/4):0)+(y.length&&h?5:0),E=325+(g.length>2?100:0),M=function(){function D(P){T===0&&P===k?A(g.length-1):T===g.length-1&&P===S?A(0):A(T+P)}return D}();return(0,e.createComponentVNode)(2,V.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,V.Window.Content,{onKeyDown:function(){function D(P){var R=window.event?P.which:P.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:g[T]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(P.preventDefault(),M(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(P.preventDefault(),M(S))}return D}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:y})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!v&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,p,{selected:T})]})]})})})]})}return c}(),p=function(m,d){var u=(0,t.useBackend)(d),s=u.data,i=s.buttons,v=i===void 0?[]:i,C=s.large_buttons,g=s.swapped_buttons,h=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:g?"row":"row-reverse",justify:"space-around",wrap:!0,children:v==null?void 0:v.map(function(N,y){return C&&v.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l,{button:N,id:y.toString(),selected:h===y})},y):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:C?1:0,children:(0,e.createComponentVNode)(2,l,{button:N,id:y.toString(),selected:h===y})},y)})})},l=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,v=i.large_buttons,C=m.button,g=m.selected,h=C.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:v?1:0,pt:v?.33:0,content:C,fluid:!!v,onClick:function(){function N(){return s("choose",{choice:C})}return N}(),selected:g,textAlign:"center",height:!!v&&2,width:!v&&h})}},88642:function(L,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AppearanceChanger=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.change_race,d=c.species,u=c.specimen,s=c.change_gender,i=c.gender,v=c.change_eye_color,C=c.change_skin_tone,g=c.change_skin_color,h=c.change_head_accessory_color,N=c.change_hair_color,y=c.change_secondary_hair_color,B=c.change_facial_hair_color,I=c.change_secondary_facial_hair_color,w=c.change_head_marking_color,T=c.change_body_marking_color,A=c.change_tail_marking_color,x=c.change_head_accessory,E=c.head_accessory_styles,M=c.head_accessory_style,D=c.change_hair,P=c.hair_styles,R=c.hair_style,j=c.change_hair_gradient,F=c.change_facial_hair,U=c.facial_hair_styles,_=c.facial_hair_style,z=c.change_head_markings,G=c.head_marking_styles,X=c.head_marking_style,Y=c.change_body_markings,J=c.body_marking_styles,ie=c.body_marking_style,ae=c.change_tail_markings,fe=c.tail_marking_styles,pe=c.tail_marking_style,be=c.change_body_accessory,te=c.body_accessory_styles,Q=c.body_accessory_style,ne=c.change_alt_head,me=c.alt_head_styles,ce=c.alt_head_style,ue=!1;return(v||C||g||h||N||y||B||I||w||T||A)&&(ue=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:d.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.specimen,selected:oe.specimen===u,onClick:function(){function ke(){return l("race",{race:oe.specimen})}return ke}()},oe.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:i==="male",onClick:function(){function oe(){return l("gender",{gender:"male"})}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:i==="female",onClick:function(){function oe(){return l("gender",{gender:"female"})}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:i==="plural",onClick:function(){function oe(){return l("gender",{gender:"plural"})}return oe}()})]}),!!ue&&(0,e.createComponentVNode)(2,V),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:E.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.headaccessorystyle,selected:oe.headaccessorystyle===M,onClick:function(){function ke(){return l("head_accessory",{head_accessory:oe.headaccessorystyle})}return ke}()},oe.headaccessorystyle)})}),!!D&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:P.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.hairstyle,selected:oe.hairstyle===R,onClick:function(){function ke(){return l("hair",{hair:oe.hairstyle})}return ke}()},oe.hairstyle)})}),!!j&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function oe(){return l("hair_gradient")}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function oe(){return l("hair_gradient_offset")}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function oe(){return l("hair_gradient_colour")}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function oe(){return l("hair_gradient_alpha")}return oe}()})]}),!!F&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.facialhairstyle,selected:oe.facialhairstyle===_,onClick:function(){function ke(){return l("facial_hair",{facial_hair:oe.facialhairstyle})}return ke}()},oe.facialhairstyle)})}),!!z&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:G.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.headmarkingstyle,selected:oe.headmarkingstyle===X,onClick:function(){function ke(){return l("head_marking",{head_marking:oe.headmarkingstyle})}return ke}()},oe.headmarkingstyle)})}),!!Y&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:J.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.bodymarkingstyle,selected:oe.bodymarkingstyle===ie,onClick:function(){function ke(){return l("body_marking",{body_marking:oe.bodymarkingstyle})}return ke}()},oe.bodymarkingstyle)})}),!!ae&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:fe.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.tailmarkingstyle,selected:oe.tailmarkingstyle===pe,onClick:function(){function ke(){return l("tail_marking",{tail_marking:oe.tailmarkingstyle})}return ke}()},oe.tailmarkingstyle)})}),!!be&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:te.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.bodyaccessorystyle,selected:oe.bodyaccessorystyle===Q,onClick:function(){function ke(){return l("body_accessory",{body_accessory:oe.bodyaccessorystyle})}return ke}()},oe.bodyaccessorystyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:me.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.altheadstyle,selected:oe.altheadstyle===ce,onClick:function(){function ke(){return l("alt_head",{alt_head:oe.altheadstyle})}return ke}()},oe.altheadstyle)})})]})})})}return k}(),V=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(d){return!!c[d.key]&&(0,e.createComponentVNode)(2,t.Button,{content:d.text,onClick:function(){function u(){return l(d.action)}return u}()},d.key)})})}},51731:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosAlertConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.priority||[],m=l.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(d){return(0,e.createVNode)(1,"li","color-bad",d,0,null,d)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(d){return(0,e.createVNode)(1,"li","color-average",d,0,null,d)})],0)})})})}return V}()},57467:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(5126),f=n(45493),V=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},k=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function l(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=(0,a.useLocalState)(m,"tabIndex",0),v=i[0],C=i[1],g=function(){function h(N){switch(N){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,p);default:return"WE SHOULDN'T BE HERE!"}}return h}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:v===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:v===0,onClick:function(){function h(){return C(0)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===1,onClick:function(){function h(){return C(1)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),g(v)]})})})}return l}(),b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{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:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),i.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:v.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:V(v.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function C(){return u("open_alarm",{aref:v.ref})}return C}()})})]},v.name)})]})})},p=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=(0,a.useLocalState)(m,"zoom",1),i=s[0],v=s[1],C=u.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{onZoom:function(){function g(h){return v(h)}return g}(),children:C.filter(function(g){return g.z===2}).map(function(g){return(0,e.createComponentVNode)(2,t.NanoMap.Marker,{x:g.x,y:g.y,zoom:i,icon:"circle",tooltip:g.name,color:k(g.danger)},g.ref)})})})}},41550:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosFilter=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.on,m=l.pressure,d=l.max_pressure,u=l.filter_type,s=l.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,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:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function i(){return p("power")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function i(){return p("min_pressure")}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:m,onDrag:function(){function i(v,C){return p("custom_pressure",{pressure:C})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function i(){return p("max_pressure")}return i}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(i){return(0,e.createComponentVNode)(2,t.Button,{selected:i.gas_type===u,content:i.label,onClick:function(){function v(){return p("set_filter",{filter:i.gas_type})}return v}()},i.label)})})]})})})})}return V}()},70151:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosMixer=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.on,d=c.pressure,u=c.max_pressure,s=c.node1_concentration,i=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,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:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function v(){return l("power")}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:d===0,width:2.2,onClick:function(){function v(){return l("min_pressure")}return v}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:d,onDrag:function(){function v(C,g){return l("custom_pressure",{pressure:g})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:d===u,width:2.2,onClick:function(){function v(){return l("max_pressure")}return v}()})]}),(0,e.createComponentVNode)(2,V,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,V,{node_name:"Node 2",node_ref:i})]})})})})}return k}(),V=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=S.node_name,d=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:d===0,onClick:function(){function u(){return l("set_node",{node_name:m,concentration:(d-10)/100})}return u}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:d,onChange:function(){function u(s,i){return l("set_node",{node_name:m,concentration:i/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:d===100,onClick:function(){function u(){return l("set_node",{node_name:m,concentration:(d+10)/100})}return u}()})]})}},54090:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosPump=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.on,m=l.rate,d=l.max_rate,u=l.gas_unit,s=l.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,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:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function i(){return p("power")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function i(){return p("min_rate")}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:d,value:m,onDrag:function(){function i(v,C){return p("custom_rate",{rate:C})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function i(){return p("max_rate")}return i}()})]})]})})})})}return V}()},31335:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(36121),f=n(38424),V=n(45493),k=r.AtmosTankControl=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=m.sensors||{};return(0,e.createComponentVNode)(2,V.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:[Object.keys(d).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(d[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[d[u].pressure," kpa"]}):"",Object.keys(d[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[d[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(d[u]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:d[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(d[u][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},u)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",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:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"inlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function u(s,i){return c("set_pressure",{dev:"inlet",val:i})}return u}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",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:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"outlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function u(s,i){return c("set_pressure",{dev:"outlet",val:i})}return u}()})})]})}):""]})})}return S}()},85909:function(L,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(96524),a=n(74041),t=n(50640),o=n(17899),f=n(24674),V=n(45493),k=n(78234),S=function(l,c,m,d){return l.requirements===null?!0:!(l.requirements.metal*d>c||l.requirements.glass*d>m)},b=r.Autolathe=function(){function p(l,c){var m=(0,o.useBackend)(c),d=m.act,u=m.data,s=u.total_amount,i=u.max_amount,v=u.metal_amount,C=u.glass_amount,g=u.busyname,h=u.busyamt,N=u.showhacked,y=u.buildQueue,B=u.buildQueueLen,I=u.recipes,w=u.categories,T=(0,o.useSharedState)(c,"category",0),A=T[0],x=T[1];A===0&&(A="Tools");var E=v.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),D=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=(0,o.useSharedState)(c,"search_text",""),R=P[0],j=P[1],F=(0,k.createSearch)(R,function(G){return G.name}),U="";B>0&&(U=y.map(function(G,X){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:y[X][0],onClick:function(){function Y(){return d("remove_from_queue",{remove_from_queue:y.indexOf(G)+1})}return Y}()},G)},X)}));var _=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(u.showhacked||!G.hacked)}),R&&(0,t.filter)(F),(0,t.sortBy)(function(G){return G.name.toLowerCase()})])(I),z="Build";return R?z="Results for: '"+R+"':":A&&(z="Build ("+A+")"),(0,e.createComponentVNode)(2,V.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:z,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:w,selected:A,onSelected:function(){function G(X){return x(X)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G(X,Y){return j(Y)}return G}(),mb:1}),_.map(function(G){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+G.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===1,disabled:!S(G,u.metal_amount,u.glass_amount,1),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:1})}return X}(),children:(0,k.toTitleCase)(G.name)}),G.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===10,disabled:!S(G,u.metal_amount,u.glass_amount,10),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:10})}return X}(),children:"10x"}),G.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===25,disabled:!S(G,u.metal_amount,u.glass_amount,25),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:25})}return X}(),children:"25x"}),G.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===G.max_multiplier,disabled:!S(G,u.metal_amount,u.glass_amount,G.max_multiplier),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:G.max_multiplier})}return X}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function(X){return(0,k.toTitleCase)(X)+": "+G.requirements[X]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},G.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:M}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:D}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[u.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:g?"green":"",children:g||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[U,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!u.buildQueueLen,onClick:function(){function G(){return d("clear_queue")}return G}()})]})]})]})})})}return p}()},81617:function(L,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.BioChipPad=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.implant,m=l.contains_case,d=l.gps,u=l.tag,s=(0,a.useLocalState)(S,"newTag",u),i=s[0],v=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function C(){return p("eject_case")}return C}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function C(){return p("tag",{newtag:i})}return C}(),onInput:function(){function C(g,h){return v(h)}return C}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===i,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function C(){return p("tag",{newtag:i})}return C}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return V}()},26215:function(L,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(75201),V=r.Biogenerator=function(){function l(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.config,i=u.container,v=u.processing,C=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:v,name:C}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b),i?(0,e.createComponentVNode)(2,p):(0,e.createComponentVNode)(2,k)]})})})}return l}(),k=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!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:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.biomass,v=s.container,C=s.container_curr_reagents,g=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:i}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),v?(0,e.createComponentVNode)(2,t.ProgressBar,{value:C,maxValue:g,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:C+" / "+g+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.has_plants,v=s.container;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:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!i,tooltip:i?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function C(){return u("activate")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!v,tooltip:v?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function C(){return u("detach_container")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!i,tooltip:i?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function C(){return u("eject_plants")}return C}()})})]})})},p=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.biomass,v=s.product_list,C=(0,a.useSharedState)(m,"vendAmount",1),g=C[0],h=C[1],N=Object.entries(v).map(function(y,B){var I=Object.entries(y[1]).map(function(w){return w[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:y[0],open:!0,children:I.map(function(w){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:w.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[w.cost*g,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:iu&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!h&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Safety Protocols disabled"}),u>N&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"High Power, Instability likely"}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Level",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:d===0,tooltip:"Set to 0",onClick:function(){function I(){return l("set",{set_level:0})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",tooltip:"Decrease to actual input level",disabled:d===0,onClick:function(){function I(){return l("set",{set_level:u})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:d===0,tooltip:"Decrease one step",onClick:function(){function I(){return l("decrease")}return I}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,mx:1,children:(0,e.createComponentVNode)(2,t.Slider,{value:d,fillValue:u,minValue:0,color:B,maxValue:g,stepPixelSize:20,step:1,onChange:function(){function I(w,T){return l("set",{set_level:T})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:d===g,tooltip:"Increase one step",tooltipPosition:"left",onClick:function(){function I(){return l("increase")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:d===g,tooltip:"Set to max",tooltipPosition:"left",onClick:function(){function I(){return l("set",{set_level:g})}return I}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Power Use",children:(0,f.formatPower)(v)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power for next level",children:(0,f.formatPower)(y)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(C)})]})})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:i})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:m.map(function(I){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:I.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:I.price>=s,onClick:function(){function w(){return l("vend",{target:I.key})}return w}(),content:I.price})},I.key)})})})})]})})]})})})}return k}()},71736:function(L,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(96524),a=n(36121),t=n(78234),o=n(17899),f=n(24674),V=n(45493),k=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],b=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],p={average:[.25,.5],bad:[.5,1/0]},l=function(B,I){for(var w=[],T=0;T0?B.filter(function(I){return!!I}).reduce(function(I,w){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:w},w)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},d=r.BodyScanner=function(){function y(B,I){var w=(0,o.useBackend)(I),T=w.data,A=T.occupied,x=T.occupant,E=x===void 0?{}:x,M=A?(0,e.createComponentVNode)(2,u,{occupant:E}):(0,e.createComponentVNode)(2,N);return(0,e.createComponentVNode)(2,V.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:M})})}return y}(),u=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,i,{occupant:I}),(0,e.createComponentVNode)(2,v,{occupant:I}),(0,e.createComponentVNode)(2,g,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,h,{organs:I.intOrgan})]})},s=function(B,I){var w=(0,o.useBackend)(I),T=w.act,A=w.data,x=A.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return T("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return T("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:k[x.stat][0],children:k[x.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},i=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(w,T){if(I[w[0]])return(0,e.createComponentVNode)(2,f.Box,{color:w[1],bold:w[1]==="bad",children:w[2]},w[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},v=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:l(b,function(w,T,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[w[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!T&&T[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,C,{value:I[w[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:w>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:p,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:w>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(T){return T.known?T.name:"Unknown object"}))]})]})]},w)})]})})},h=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,w){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:w>0&&"0.5rem",ranges:p,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:w>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},w)})]})})},N=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},99449:function(L,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=n(18963),k=r.BookBinder=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=m.selectedbook,u=m.book_categories,s=[];return u.map(function(i){return s[i.description]=i.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(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,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function i(){return c("print_book")}return i}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(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,{textAlign:"left",icon:"pen",width:"auto",content:d.title,onClick:function(){function i(){return(0,f.modalOpen)(p,"edit_selected_title")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.author,onClick:function(){function i(){return(0,f.modalOpen)(p,"edit_selected_author")}return i}()})}),(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:"190px",options:u.map(function(i){return i.description}),onSelected:function(){function i(v){return c("toggle_binder_category",{category_id:s[v]})}return i}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function i(){return(0,f.modalOpen)(p,"edit_selected_summary")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:d.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(i){return d.categories.includes(i.category_id)}).map(function(i){return(0,e.createComponentVNode)(2,t.Button,{content:i.description,selected:!0,icon:"unlink",onClick:function(){function v(){return c("toggle_binder_category",{category_id:i.category_id})}return v}()},i.category_id)})]})})]})})})]})}return S}()},85951:function(L,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(l){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(d){return d.modes.includes(l)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},V=r.BotCall=function(){function p(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),i=s[0],v=s[1],C={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},g=function(){function h(N){return C[N]?(0,e.createComponentVNode)(2,k,{model:C[N]}):"This should not happen. Report on Paradise Github"}return h}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:i===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.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(h,N){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:i===N,onClick:function(){function y(){return v(N)}return y}(),children:C[N]},N)})})}),g(i)]})})})}return p}(),k=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return s[l.model]!==void 0?(0,e.createComponentVNode)(2,b,{model:[l.model]}):(0,e.createComponentVNode)(2,S,{model:[l.model]})},S=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[l.model]," detected"]})})},b=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.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:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[l.model].map(function(i){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.on?f(i.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function v(){return d("interface",{botref:i.UID})}return v}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function v(){return d("call",{botref:i.UID})}return v}()})})]},i.UID)})]})})})}},43506:function(L,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotClean=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,i=c.autopatrol,v=c.canhack,C=c.emagged,g=c.remote_disabled,h=c.painame,N=c.cleanblood,y=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Clean Blood",disabled:d,onClick:function(){function B(){return l("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:y?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return l("area")}return B}()}),y!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:y})})]}),h&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:h,disabled:d,onClick:function(){function B(){return l("ejectpai")}return B}()})})]})})}return k}()},89593:function(L,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotFloor=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.noaccess,d=c.painame,u=c.hullplating,s=c.replace,i=c.eat,v=c.make,C=c.fixfloor,g=c.nag_empty,h=c.magnet,N=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:N})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function y(){return l("autotile")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function y(){return l("replacetiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function y(){return l("fixfloors")}return y}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:i,content:"Finds tiles",disabled:m,onClick:function(){function y(){return l("eattiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function y(){return l("maketiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Transmit notice when empty",disabled:m,onClick:function(){function y(){return l("nagonempty")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:h,content:"Traction Magnets",disabled:m,onClick:function(){function y(){return l("anchored")}return y}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function y(){return l("ejectpai")}return y}()})})]})})}return k}()},89513:function(L,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotHonk=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return k}()},19297:function(L,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotMed=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,i=c.autopatrol,v=c.canhack,C=c.emagged,g=c.remote_disabled,h=c.painame,N=c.shut_up,y=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,w=c.injection_amount,T=c.use_beaker,A=c.treat_virus,x=c.reagent_glass;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:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!N,disabled:d,onClick:function(){function E(){return l("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:y,disabled:d,onClick:function(){function E(){return l("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:d,onChange:function(){function E(M,D){return l("set_heal_threshold",{target:D})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:w.value,minValue:w.min,maxValue:w.max,step:5,format:function(){function E(M){return M+"u"}return E}(),disabled:d,onChange:function(){function E(M,D){return l("set_injection_amount",{target:D})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:T?"Beaker":"Internal Synthesizer",icon:T?"flask":"cogs",disabled:d,onClick:function(){function E(){return l("toggle_use_beaker")}return E}()})}),x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x.amount,minValue:0,maxValue:x.max_amount,children:[x.amount," / ",x.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:d,onClick:function(){function E(){return l("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:d,onClick:function(){function E(){return l("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:d,onClick:function(){function E(){return l("toggle_stationary_mode")}return E}()})]}),h&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:h,disabled:d,onClick:function(){function E(){return l("ejectpai")}return E}()})})]})})})}return k}()},4249:function(L,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotSecurity=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.noaccess,d=c.painame,u=c.check_id,s=c.check_weapons,i=c.check_warrant,v=c.arrest_mode,C=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function g(){return l("authid")}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function g(){return l("authweapon")}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:i,content:"Wanted Criminals",disabled:m,onClick:function(){function g(){return l("authwarrant")}return g}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function g(){return l("arrtype")}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function g(){return l("arrdeclare")}return g}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function g(){return l("ejectpai")}return g}()})})]})})}return k}()},27267:function(L,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(96524),a=n(45493),t=n(24674),o=n(17899),f=function(b,p){var l=b.cell,c=(0,o.useBackend)(p),m=c.act,d=l.cell_id,u=l.occupant,s=l.crimes,i=l.brigged_by,v=l.time_left_seconds,C=l.time_set_seconds,g=l.ref,h="";v>0&&(h+=" BrigCells__listRow--active");var N=function(){m("release",{ref:g})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:h,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:C})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:v})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:N,children:"Release"})})]})},V=function(b){var p=b.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),p.map(function(l){return(0,e.createComponentVNode)(2,f,{cell:l},l.ref)})]})},k=r.BrigCells=function(){function S(b,p){var l=(0,o.useBackend)(p),c=l.act,m=l.data,d=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V,{cells:d})})})})})}return S}()},26623:function(L,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.BrigTimer=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data;l.nameText=l.occupant,l.timing&&(l.prisoner_hasrec?l.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.occupant}):l.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:l.occupant}));var c="pencil-alt";l.prisoner_name&&(l.prisoner_hasrec||(c="exclamation-triangle"));var m=[],d=0;for(d=0;dm?this.substring(0,m)+"...":this};var b=function(d,u){var s,i;if(!u)return[];var v=d.findIndex(function(C){return C.name===u.name});return[(s=d[v-1])==null?void 0:s.name,(i=d[v+1])==null?void 0:i.name]},p=function(d,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(i){return i.name});return(0,t.flow)([(0,a.filter)(function(i){return i==null?void 0:i.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(i){return i.name})])(d)},l=r.CameraConsole=function(){function m(d,u){var s=(0,V.useBackend)(u),i=s.act,v=s.data,C=s.config,g=v.mapRef,h=v.activeCamera,N=p(v.cameras),y=b(N,h),B=y[0],I=y[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),h&&h.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function w(){return i("switch_camera",{name:B})}return w}()}),(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function w(){return i("switch_camera",{name:I})}return w}()})],4),(0,e.createComponentVNode)(2,k.ByondUi,{className:"CameraConsole__map",params:{id:g,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(d,u){var s=(0,V.useBackend)(u),i=s.act,v=s.data,C=(0,V.useLocalState)(u,"searchText",""),g=C[0],h=C[1],N=v.activeCamera,y=p(v.cameras,g);return(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.Stack.Item,{children:(0,e.createComponentVNode)(2,k.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,w){return h(w)}return B}()})}),(0,e.createComponentVNode)(2,k.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,children:y.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",N&&B.name===N.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return i("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},95513:function(L,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(92986),V=n(45493),k=r.Canister=function(){function S(b,p){var l=(0,t.useBackend)(p),c=l.act,m=l.data,d=m.portConnected,u=m.tankPressure,s=m.releasePressure,i=m.defaultReleasePressure,v=m.minReleasePressure,C=m.maxReleasePressure,g=m.valveOpen,h=m.name,N=m.canLabel,y=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,w=m.holdingTank,T="";B.prim&&(T=y.prim.options[B.prim].name);var A="";B.sec&&(A=y.sec.options[B.sec].name);var x="";B.ter&&(x=y.ter.options[B.ter].name);var E="";B.quart&&(E=y.quart.options[B.quart].name);var M=[],D=[],P=[],R=[],j=0;for(j=0;jh.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:h.total_positions-h.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:i.cooldown_time||!h.can_close,onClick:function(){function N(){return s("make_job_unavailable",{job:h.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:i.cooldown_time||!h.can_open,onClick:function(){function N(){return s("make_job_available",{job:h.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:i.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.priority_jobs.indexOf(h.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:h.is_priority?"Yes":"No",selected:h.is_priority,disabled:i.cooldown_time||!h.can_prioritize,onClick:function(){function N(){return s("prioritize_job",{job:h.title})}return N}()})})]},h.title)})]})})]}):g=(0,e.createComponentVNode)(2,S);break;case 2:!i.authenticated||!i.scan_name?g=(0,e.createComponentVNode)(2,S):i.modify_name?g=(0,e.createComponentVNode)(2,f.AccessList,{accesses:i.regions,selectedList:i.selectedAccess,accessMod:function(){function h(N){return s("set",{access:N})}return h}(),grantAll:function(){function h(){return s("grant_all")}return h}(),denyAll:function(){function h(){return s("clear_all")}return h}(),grantDep:function(){function h(N){return s("grant_region",{region:N})}return h}(),denyDep:function(){function h(N){return s("deny_region",{region:N})}return h}()}):g=(0,e.createComponentVNode)(2,b);break;case 3:i.authenticated?i.records.length?g=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!i.authenticated||i.records.length===0||i.target_dept,onClick:function(){function h(){return s("wipe_all_logs")}return h}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),i.records.map(function(h){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.reason}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.deletedby})]},h.timestamp)})]}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!i.authenticated||i.records.length===0,onClick:function(){function h(){return s("wipe_my_logs")}return h}()})})]}):g=(0,e.createComponentVNode)(2,p):g=(0,e.createComponentVNode)(2,S);break;case 4:!i.authenticated||!i.scan_name?g=(0,e.createComponentVNode)(2,S):g=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),i.people_dept.map(function(h){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:h.buttontext,disabled:!h.demotable,onClick:function(){function N(){return s("remote_demote",{remote_demote:h.name})}return N}()})})]},h.title)})]})});break;default:g=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,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:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:v}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:g})]})})})}return c}()},16377:function(L,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(96524),a=n(74041),t=n(50640),o=n(17899),f=n(24674),V=n(45493),k=n(78234),S=r.CargoConsole=function(){function u(s,i){return(0,e.createComponentVNode)(2,V.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)]})})})}return u}(),b=function(s,i){var v=(0,o.useLocalState)(i,"contentsModal",null),C=v[0],g=v[1],h=(0,o.useLocalState)(i,"contentsModalTitle",null),N=h[0],y=h[1];if(C!==null&&N!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[N,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:C.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){g(null),y(null)}return B}()})})]})},p=function(s,i){var v=(0,o.useBackend)(i),C=v.act,g=v.data,h=g.is_public,N=g.timeleft,y=g.moving,B=g.at_station,I,w;return!y&&!B?(I="Docked off-station",w="Call Shuttle"):!y&&B?(I="Docked at the station",w="Return Shuttle"):y&&(w="In Transit...",N!==1?I="Shuttle is en route (ETA: "+N+" minutes)":I="Shuttle is en route (ETA: "+N+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),h===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:w,disabled:y,onClick:function(){function T(){return C("moveShuttle")}return T}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function T(){return C("showMessages")}return T}()})]})]})})})},l=function(s,i){var v,C=(0,o.useBackend)(i),g=C.act,h=C.data,N=h.accounts,y=(0,o.useLocalState)(i,"selectedAccount"),B=y[0],I=y[1],w=[];return N.map(function(T){return w[T.name]=T.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(T){return T.name}),selected:(v=N.filter(function(T){return T.account_UID===B})[0])==null?void 0:v.name,onSelected:function(){function T(A){return I(w[A])}return T}()}),N.filter(function(T){return T.account_UID===B}).map(function(T){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:T.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:T.balance})})]},T.account_UID)})]})})},c=function(s,i){var v=(0,o.useBackend)(i),C=v.act,g=v.data,h=g.requests,N=g.categories,y=g.supply_packs,B=(0,o.useSharedState)(i,"category","Emergency"),I=B[0],w=B[1],T=(0,o.useSharedState)(i,"search_text",""),A=T[0],x=T[1],E=(0,o.useLocalState)(i,"contentsModal",null),M=E[0],D=E[1],P=(0,o.useLocalState)(i,"contentsModalTitle",null),R=P[0],j=P[1],F=(0,k.createSearch)(A,function(Y){return Y.name}),U=(0,o.useLocalState)(i,"selectedAccount"),_=U[0],z=U[1],G=(0,a.flow)([(0,t.filter)(function(Y){return Y.cat===N.filter(function(J){return J.name===I})[0].category||A}),A&&(0,t.filter)(F),(0,t.sortBy)(function(Y){return Y.name.toLowerCase()})])(y),X="Crate Catalogue";return A?X="Results for '"+A+"':":I&&(X="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:X,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(Y){return Y.name}),selected:I,onSelected:function(){function Y(J){return w(J)}return Y}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function Y(J,ie){return x(ie)}return Y}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:G.map(function(Y){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[Y.name," (",Y.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!_,onClick:function(){function J(){return C("order",{crate:Y.ref,multiple:!1,account:_})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!_||Y.singleton,onClick:function(){function J(){return C("order",{crate:Y.ref,multiple:!0,account:_})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){D(Y.contents),j(Y.name)}return J}()})]})]},Y.name)})})})]})})},m=function(s,i){var v=s.request,C,g;switch(v.department){case"Engineering":g="CE",C="orange";break;case"Medical":g="CMO",C="teal";break;case"Science":g="RD",C="purple";break;case"Supply":g="CT",C="brown";break;case"Service":g="HOP",C="olive";break;case"Security":g="HOS",C="red";break;case"Command":g="CAP",C="blue";break;case"Assistant":g="Any Head",C="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!v.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!v.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:C,content:g,disabled:v.req_cargo_approval,icon:"user-tie",tooltip:v.req_cargo_approval?"This Order first requires approval from the QM before the "+g+" can approve it":"This Order requires approval from the "+g+" still"})})]})},d=function(s,i){var v=(0,o.useBackend)(i),C=v.act,g=v.data,h=g.requests,N=g.orders,y=g.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:h.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for"," ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," ","Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return C("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return C("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:y.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},89917:function(L,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ChangelogView=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],d=c[1],u=l.cl_data,s=l.last_cl,i={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},v=function(){function C(g){return g in i?i[g]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return C}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function C(){return d(!m)}return C}()}),children:u.map(function(C){return!m&&C.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:C.author+" - Merged on "+C.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+C.num,onClick:function(){function g(){return p("open_pr",{pr_number:C.num})}return g}()}),children:C.entries.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[v(g.etype)," ",g.etext]},g)})},C)})})})})}return V}()},71254:function(L,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(1496),f=n(45493),V=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=i.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+v.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,l)]})})})}return c}(),b=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=i.amount,C=i.energy,g=i.maxEnergy;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:C,minValue:0,maxValue:g,ranges:{good:[g*.5,1/0],average:[g*.25,g*.5],bad:[-1/0,g*.25]},children:[C," / ",g," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:V.map(function(h,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:v===h,content:h,onClick:function(){function y(){return s("amount",{amount:h})}return y}()})},N)})})})]})})})},p=function(m,d){for(var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=i.chemicals,C=v===void 0?[]:v,g=[],h=0;h<(C.length+1)%3;h++)g.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:i.glass?"Drink Dispenser":"Chemical Dispenser",children:[C.map(function(N,y){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:N.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:N.id})}return B}()},y)}),g.map(function(N,y){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},y)})]})})},l=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=i.isBeakerLoaded,C=i.beakerCurrentVolume,g=i.beakerMaxVolume,h=i.beakerContents,N=h===void 0?[]:h;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:i.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!v&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[C," / ",g," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function y(){return s("ejectBeaker")}return y}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:v,beakerContents:N,buttons:function(){function y(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),k.map(function(I,w){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function T(){return s("remove",{reagent:B.id,amount:I})}return T}()},w)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return y}()})})})}},27004:function(L,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(1496),V=n(45493),k=r.ChemHeater=function(){function p(l,c){return(0,e.createComponentVNode)(2,V.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})})}return p}(),S=function(l,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.targetTemp,i=u.targetTempReached,v=u.autoEject,C=u.isActive,g=u.currentTemp,h=u.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){function N(){return d("toggle_autoeject")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{content:C?"On":"Off",icon:"power-off",selected:C,disabled:!h,onClick:function(){function N(){return d("toggle_on")}return N}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function N(y,B){return d("adjust_temperature",{target:B})}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:i?"good":"average",children:h&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:g,format:function(){function N(y){return(0,a.toFixed)(y)+" K"}return N}()})||"\u2014"})]})})})},b=function(l,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,i=u.beakerCurrentVolume,v=u.beakerMaxVolume,C=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[i," / ",v," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function g(){return d("eject_beaker")}return g}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:C})})})}},41099:function(L,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(1496),V=n(99665),k=n(28234),S=["icon"];function b(I,w){if(I==null)return{};var T={},A=Object.keys(I),x,E;for(E=0;E=0)&&(T[x]=I[x]);return T}function p(I,w){I.prototype=Object.create(w.prototype),I.prototype.constructor=I,l(I,w)}function l(I,w){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function T(A,x){return A.__proto__=x,A}return T}(),l(I,w)}var c=[1,5,10],m=function(w,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=w.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:M.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(M.desc||"").length>0?M.desc:"N/A"}),M.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:M.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:M.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function D(){return x("print",{idx:M.idx,beaker:w.args.beaker})}return D}()})]})})})})},d=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(d||{}),u=r.ChemMaster=function(){function I(w,T){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,V.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,i),(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(w,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=E.beaker,D=E.beaker_reagents,P=E.buffer_reagents,R=P.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!M,content:"Eject and Clear Buffer",onClick:function(){function j(){return x("eject")}return j}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!M,content:"Eject and Clear Buffer",onClick:function(){function j(){return x("eject")}return j}()}),children:M?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function j(F,U){return(0,e.createComponentVNode)(2,t.Box,{mb:U0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function P(R,j){return(0,e.createComponentVNode)(2,t.Box,{mb:j0&&(R=P.map(function(j){var F=j.id,U=j.sprite;return(0,e.createComponentVNode)(2,N,{icon:U,color:"translucent",onClick:function(){function _(){return x("set_sprite_style",{production_mode:M,style:F})}return _}(),selected:D===F},F)})),(0,e.createComponentVNode)(2,h,{productionData:w.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(w,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=E.loaded_pill_bottle_style,D=E.containerstyles,P=E.loaded_pill_bottle,R={width:"20px",height:"20px"},j=D.map(function(F){var U=F.color,_=F.name,z=M===U;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function G(){return x("set_container_style",{style:U})}return G}(),icon:z&&"check",iconStyle:{position:"relative","z-index":1},tooltip:_,tooltipPosition:"top",children:[!z&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":U,opacity:.6,filter:"alpha(opacity=60)"}})]},U)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject Container",onClick:function(){function F(){return x("ejectp")}return F}()}),children:P?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function F(){return x("clear_container_style")}return F}(),selected:!M,tooltip:"Default",tooltipPosition:"top"}),j]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,V.modalRegisterBodyOverride)("analyze",m)},51327:function(L,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(17442),V=1,k=32,S=128,b=r.CloningConsole=function(){function u(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.tab,N=g.has_scanner,y=g.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:N?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:y})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:h===1,icon:"home",onClick:function(){function B(){return C("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:h===2,icon:"user",onClick:function(){function B(){return C("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,p)})]})})}return u}(),p=function(s,i){var v=(0,a.useBackend)(i),C=v.data,g=C.tab,h;return g===1?h=(0,e.createComponentVNode)(2,l):g===2&&(h=(0,e.createComponentVNode)(2,c)),h},l=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.pods,N=g.pod_amount,y=g.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!N&&h.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:y===B.uid,onClick:function(){function w(){return C("select_pod",{uid:B.uid})}return w}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.selected_pod_data,N=g.has_scanned,y=g.scanner_has_patient,B=g.feedback,I=g.scan_successful,w=g.cloning_cost,T=g.has_scanner;return(0,e.createComponentVNode)(2,t.Box,{children:[!T&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!T&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function A(){return C("scan")}return A}(),children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function A(){return C("eject")}return A}(),children:"Eject Patient"})]}),children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:y?"No scan detected for current patient.":"No patient is in the scanner."}),!!N&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!N)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!N&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return C("fix_all")}return A}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return C("fix_none")}return A}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return C("clone")}return A}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w[0],maxValue:h.biomass_storage_capacity,ranges:{bad:[2*h.biomass_storage_capacity/3,h.biomass_storage_capacity],average:[h.biomass_storage_capacity/3,2*h.biomass_storage_capacity/3],good:[0,h.biomass_storage_capacity/3]},color:w[0]>h.biomass?"bad":null,children:["Biomass: ",w[0],"/",h.biomass,"/",h.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w[1],maxValue:h.max_reagent_capacity,ranges:{bad:[2*h.max_reagent_capacity/3,h.max_reagent_capacity],average:[h.max_reagent_capacity/3,2*h.max_reagent_capacity/3],good:[0,h.max_reagent_capacity/3]},color:w[1]>h.sanguine_reagent?"bad":"good",children:["Sanguine: ",w[1],"/",h.sanguine_reagent,"/",h.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w[2],maxValue:h.max_reagent_capacity,ranges:{bad:[2*h.max_reagent_capacity/3,h.max_reagent_capacity],average:[h.max_reagent_capacity/3,2*h.max_reagent_capacity/3],good:[0,h.max_reagent_capacity/3]},color:w[2]>h.osseous_reagent?"bad":"good",children:["Osseous: ",w[2],"/",h.osseous_reagent,"/",h.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)]})]})})]})]})},m=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.patient_limb_data,N=g.limb_list,y=g.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[h[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),h[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:y[B][0]+y[B][1],maxValue:h[B][5],ranges:{good:[0,h[B][5]/3],average:[h[B][5]/3,2*h[B][5]/3],bad:[2*h[B][5]/3,h[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+y[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+y[B][1]]})}),h[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",h[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!h[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!y[B][3],onClick:function(){function w(){return C("toggle_limb_repair",{limb:B,type:"replace"})}return w}(),children:"Replace Limb"})}),!h[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][0]||h[B][1]),checked:!(y[B][0]||y[B][1]),onClick:function(){function w(){return C("toggle_limb_repair",{limb:B,type:"damage"})}return w}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][2]&V),checked:!(y[B][2]&V),onClick:function(){function w(){return C("toggle_limb_repair",{limb:B,type:"bone"})}return w}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][2]&k),checked:!(y[B][2]&k),onClick:function(){function w(){return C("toggle_limb_repair",{limb:B,type:"ib"})}return w}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][2]&S),checked:!(y[B][2]&S),onClick:function(){function w(){return C("toggle_limb_repair",{limb:B,type:"critburn"})}return w}(),children:"Mend Critical Burn"})]})]})]},B)})})},d=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.patient_organ_data,N=g.organ_list,y=g.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[h[B][3],":"," "]}),h[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!h[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!y[B][2]&&!y[B][1],onClick:function(){function w(){return C("toggle_organ_repair",{organ:B,type:"replace"})}return w}(),children:"Replace Organ"}),!h[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!h[B][0],checked:!y[B][0],onClick:function(){function w(){return C("toggle_organ_repair",{organ:B,type:"damage"})}return w}(),children:"Repair Damages"})})]})}),h[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!h[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",h[B][3]," is missing!"]}),!h[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:y[B][0],maxValue:h[B][4],ranges:{good:[0,h[B][4]/3],average:[h[B][4]/3,2*h[B][4]/3],bad:[2*h[B][4]/3,h[B][4]]},children:"Post-Cloning Damage: "+y[B][0]})]})]})},B)})})}},66373:function(L,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.CloningPod=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.biomass,m=l.biomass_storage_capacity,d=l.sanguine_reagent,u=l.osseous_reagent,s=l.organs,i=l.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function v(C,g){return p("remove_reagent",{reagent:"sanguine_reagent",amount:g})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function v(){return p("purge_reagent",{reagent:"sanguine_reagent"})}return v}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:u+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:u,step:1,unit:"units",onChange:function(){function v(C,g){return p("remove_reagent",{reagent:"osseous_reagent",amount:g})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function v(){return p("purge_reagent",{reagent:"osseous_reagent"})}return v}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!i&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(v){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:v.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function C(){return p("eject_organ",{organ_ref:v.ref})}return C}()})})]},v)})]}),!!i&&(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:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return V}()},38781:function(L,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=r.CoinMint=function(){function k(S,b){var p=(0,t.useBackend)(b),l=p.act,c=p.data,m=c.materials,d=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,i=(d?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:i,children:(0,e.createComponentVNode)(2,f.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,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!d&&"Need a money bag",disabled:!d,onClick:function(){function v(){return l("activate")}return v}()}),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,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function v(){return l("ejectMat")}return v}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,m:.2,textAlign:"center",color:"translucent",selected:v.id===c.chosenMaterial,tooltip:v.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",v.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:v.amount})]}),onClick:function(){function C(){return l("selectMaterial",{material:v.id})}return C}()},v.id)})})]})})}),!!d&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function v(){return l("ejectBag")}return v}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return k}()},11866:function(L,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ColourMatrixTester=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.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(d){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:d.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(i,v){return p("setvalue",{idx:u.idx+1,value:v})}return s}()})]},u.name)})},d)})})})})})}return V}()},22420:function(L,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,l);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,d);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},V=r.CommunicationsComputer=function(){function u(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.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,k),f(h)]})})})}return u}(),k=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.authenticated,N=g.noauthbutton,y=g.esc_section,B=g.esc_callable,I=g.esc_recallable,w=g.esc_status,T=g.authhead,A=g.is_ai,x=g.lastCallLoc,E=!1,M;return h?h===1?M="Command":h===2?M="Captain":h===3?M="CentComm Officer":h===4?(M="CentComm Secure Connection",E=!0):M="ERROR: Report This Bug!":M="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:M})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:h?"sign-out-alt":"id-card",selected:h,disabled:N,content:h?"Log Out ("+M+")":"Log In",onClick:function(){function D(){return C("auth")}return D}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!y&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!w&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:w}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!T,onClick:function(){function D(){return C("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:!T||A,onClick:function(){function D(){return C("cancelshuttle")}return D}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.is_admin;return h?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,p)},b=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.is_admin,N=g.gamma_armory_location,y=g.admin_levels,B=g.authenticated,I=g.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:y,required_access:h,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:!h,onClick:function(){function w(){return C("send_to_cc_announcement_page")}return w}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!h,onClick:function(){function w(){return C("make_other_announcement")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!h,onClick:function(){function w(){return C("dispatch_ert")}return w}()}),(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:!h,onClick:function(){function w(){return C("toggle_ert_allowed")}return w}(),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:!h,onClick:function(){function w(){return C("send_nuke_codes")}return w}()})}),(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:!h,onClick:function(){function w(){return C("move_gamma_armory")}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!h,onClick:function(){function w(){return C("view_econ")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!h,onClick:function(){function w(){return C("view_fax")}return w}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,p)})]})},p=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.msg_cooldown,N=g.emagged,y=g.cc_cooldown,B=g.security_level_color,I=g.str_security_level,w=g.levels,T=g.authcapt,A=g.authhead,x=g.messages,E="Make Priority Announcement";h>0&&(E+=" ("+h+"s)");var M=N?"Message [UNKNOWN]":"Message CentComm",D="Request Authentication Codes";return y>0&&(M+=" ("+y+"s)",D+=" ("+y+"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:w,required_access:T})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!T||h>0,onClick:function(){function P(){return C("announce")}return P}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:M,disabled:!T||y>0,onClick:function(){function P(){return C("MessageSyndicate")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!T,onClick:function(){function P(){return C("RestoreBackup")}return P}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:M,disabled:!T||y>0,onClick:function(){function P(){return C("MessageCentcomm")}return P}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:D,disabled:!T||y>0,onClick:function(){function P(){return C("nukerequest")}return P}()})})]})})}),(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 P(){return C("status")}return P}()})}),(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 P(){return C("messagelist")}return P}()})})]})})})],4)},l=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.stat_display,N=g.authhead,y=g.current_message_title,B=h.presets.map(function(w){return(0,e.createComponentVNode)(2,t.Button,{content:w.label,selected:w.name===h.type,disabled:!N,onClick:function(){function T(){return C("setstat",{statdisp:w.name})}return T}()},w.name)}),I=h.alerts.map(function(w){return(0,e.createComponentVNode)(2,t.Button,{content:w.label,selected:w.alert===h.icon,disabled:!N,onClick:function(){function T(){return C("setstat",{statdisp:3,alert:w.alert})}return T}()},w.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 w(){return C("main")}return w}()}),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:h.line_1,disabled:!N,onClick:function(){function w(){return C("setmsg1")}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:h.line_2,disabled:!N,onClick:function(){function w(){return C("setmsg2")}return w}()})})]})})})},c=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.authhead,N=g.current_message_title,y=g.current_message,B=g.messages,I=g.security_level,w;if(N)w=(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:!h,onClick:function(){function A(){return C("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:y})})});else{var T=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:!h||N===A.title,onClick:function(){function x(){return C("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!h,onClick:function(){function x(){return C("delmessage",{msgid:A.id})}return x}()})]},A.id)});w=(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 C("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:T})})}return(0,e.createComponentVNode)(2,t.Box,{children:w})},m=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=s.levels,N=s.required_access,y=s.use_confirm,B=g.security_level;return y?h.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 w(){return C("newalertlevel",{level:I.id})}return w}()},I.name)}):h.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 w(){return C("newalertlevel",{level:I.id})}return w}()},I.name)})},d=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.is_admin,N=g.possible_cc_sounds;if(!h)return C("main");var y=(0,a.useLocalState)(i,"subtitle",""),B=y[0],I=y[1],w=(0,a.useLocalState)(i,"text",""),T=w[0],A=w[1],x=(0,a.useLocalState)(i,"classified",0),E=x[0],M=x[1],D=(0,a.useLocalState)(i,"beepsound","Beep"),P=D[0],R=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 j(){return C("main")}return j}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function j(F,U){return I(U)}return j}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:T,onChange:function(){function j(F,U){return A(U)}return j}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function j(){return C("make_cc_announcement",{subtitle:B,text:T,classified:E,beepsound:P})}return j}()}),(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:P,onSelected:function(){function j(F){return R(F)}return j}(),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 j(){return C("test_sound",{sound:P})}return j}()})}),(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 j(){return M(!E)}return j}()})})]})]})})}},46868:function(L,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.CompostBin=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.biomass,m=l.compost,d=l.biomass_capacity,u=l.compost_capacity,s=l.potassium,i=l.potassium_capacity,v=l.potash,C=l.potash_capacity,g=(0,a.useSharedState)(S,"vendAmount",1),h=g[0],N=g[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:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[c," / ",d," 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:i,ranges:{good:[i*.5,1/0],average:[i*.25,i*.5],bad:[-1/0,i*.25]},children:[s," / ",i," 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:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[v," / ",C," 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:h,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function y(B,I){return N(I)}return y}()})],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*h,icon:"arrow-circle-down",onClick:function(){function y(){return p("create",{amount:h})}return y}()})})})]})})})}return V}()},64707:function(L,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(99509),V=n(45493);function k(C,g){C.prototype=Object.create(g.prototype),C.prototype.constructor=C,S(C,g)}function S(C,g){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function h(N,y){return N.__proto__=y,N}return h}(),S(C,g)}var b={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},p=["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"],l=r.Contractor=function(){function C(g,h){var N=(0,t.useBackend)(h),y=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,i,{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,d,{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,i,{height:"100%",allMessages:p,finishedTimeout:3e3,onFinished:function(){function x(){return y("complete_load_animation")}return x}()})});var w=(0,t.useLocalState)(h,"viewingPhoto",""),T=w[0],A=w[1];return(0,e.createComponentVNode)(2,V.Window,{theme:"syndicate",width:500,height:600,children:[T&&(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,V.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return C}(),c=function(g,h){var N=(0,t.useBackend)(h),y=N.act,B=N.data,I=B.tc_available,w=B.tc_paid_out,T=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"]})},g,{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 y("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[w," 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:T})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(g,h){var N=(0,t.useBackend)(h),y=N.act,B=N.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},g,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function w(){return y("page",{page:1})}return w}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function w(){return y("page",{page:2})}return w}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(g,h){var N=(0,t.useBackend)(h),y=N.act,B=N.data,I=B.contracts,w=B.contract_active,T=B.can_extract,A=!!w&&I.filter(function(P){return P.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(h,"viewingPhoto",""),M=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:!T||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function P(R,j){return" ("+j.substr(3)+")"}return P}()})],onClick:function(){function P(){return y("extract")}return P}()})},g,{children:I.slice().sort(function(P,R){return P.status===1?-1:R.status===1?1:P.status-R.status}).map(function(P){var R;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:P.status===1&&"good",children:P.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:P.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function j(){return D("target_photo_"+P.uid+".png")}return j}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!b[P.status]&&(0,e.createComponentVNode)(2,o.Box,{color:b[P.status][1],inline:!0,mt:P.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:b[P.status][0]}),P.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function j(){return y("abort")}return j}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[P.fluff_message,!!P.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 ",P.completed_time]}),!!P.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."]}),!!P.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: ",P.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(P)]}),(R=P.difficulties)==null?void 0:R.map(function(j,F){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!w,content:j.name+" ("+j.reward+" TC)",onClick:function(){function U(){return y("activate",{uid:P.uid,difficulty:F+1})}return U}()},F)}),!!P.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[P.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(P.objective.rewards.tc||0)+" TC",",\xA0",(P.objective.rewards.credits||0)+" Credits",")"]})]})]})},P.uid)})})))},u=function(g){if(!(!g.objective||g.status>1)){var h=g.objective.locs.user_area_id,N=g.objective.locs.user_coords,y=g.objective.locs.target_area_id,B=g.objective.locs.target_coords,I=h===y;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(g,h){var N=(0,t.useBackend)(h),y=N.act,B=N.data,I=B.rep,w=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},g,{children:w.map(function(T){return(0,e.createComponentVNode)(2,o.Section,{title:T.name,children:[T.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:T.stock===0?"bad":"good",ml:"0.5rem",children:[T.stock," in stock"]})]},T.uid)})})))},i=function(C){function g(N){var y;return y=C.call(this,N)||this,y.timer=null,y.state={currentIndex:0,currentDisplay:[]},y}k(g,C);var h=g.prototype;return h.tick=function(){function N(){var y=this.props,B=this.state;if(B.currentIndex<=y.allMessages.length){this.setState(function(w){return{currentIndex:w.currentIndex+1}});var I=B.currentDisplay;I.push(y.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(y.onFinished,y.finishedTimeout)}return N}(),h.componentDidMount=function(){function N(){var y=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return y.tick()},1e3/I)}return N}(),h.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),h.render=function(){function N(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(y){return(0,e.createFragment)([y,(0,e.createVNode)(1,"br")],0,y)})})}return N}(),g}(e.Component),v=function(g,h){var N=(0,t.useLocalState)(h,"viewingPhoto",""),y=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:y}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},52141:function(L,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ConveyorSwitch=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.slowFactor,m=l.oneWay,d=l.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:d>0?"forward":d<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 p("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 p("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 p("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,i){return p("slowFactor",{value:i})}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 p("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 p("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return V}()},94187:function(L,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(96524),a=n(50640),t=n(78234),o=n(17899),f=n(24674),V=n(5126),k=n(38424),S=n(45493),b=function(u,s){return u.dead?"Deceased":parseInt(u.health,10)<=s?"Critical":parseInt(u.stat,10)===1?"Unconscious":"Living"},p=function(u,s){return u.dead?"red":parseInt(u.health,10)<=s?"orange":parseInt(u.stat,10)===1?"blue":"green"},l=r.CrewMonitor=function(){function d(u,s){var i=(0,o.useBackend)(s),v=i.act,C=i.data,g=(0,o.useLocalState)(s,"tabIndex",0),h=g[0],N=g[1],y=function(){function B(I){switch(I){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"WE SHOULDN'T BE HERE!"}}return B}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:h===0,onClick:function(){function B(){return N(0)}return B}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:h===1,onClick:function(){function B(){return N(1)}return B}(),children:"Map View"},"MapView")]})}),y(h)]})})})}return d}(),c=function(u,s){var i=(0,o.useBackend)(s),v=i.act,C=i.data,g=(0,a.sortBy)(function(A){return A.name})(C.crewmembers||[]),h=C.possible_levels,N=C.viewing_current_z_level,y=C.is_advanced,B=(0,o.useLocalState)(s,"search",""),I=B[0],w=B[1],T=(0,t.createSearch)(I,function(A){return A.name+"|"+A.assignment+"|"+A.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function A(x,E){return w(E)}return A}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:y?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:h,selected:N,onSelected:function(){function A(x){return v("switch_level",{new_level:x})}return A}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),g.filter(T).map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!A.is_command,children:[(0,e.createComponentVNode)(2,V.TableCell,{children:[A.name," (",A.assignment,")"]}),(0,e.createComponentVNode)(2,V.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:p(A,C.critThreshold),children:b(A,C.critThreshold)}),A.sensor_type>=2||C.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.oxy,children:A.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:A.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:A.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:A.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,V.TableCell,{children:A.sensor_type===3||C.ignoreSensors?C.isAI||C.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:A.area+" ("+A.x+", "+A.y+")",onClick:function(){function x(){return v("track",{track:A.ref})}return x}()}):A.area+" ("+A.x+", "+A.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},A.name)})]})]})},m=function(u,s){var i=(0,o.useBackend)(s),v=i.act,C=i.data,g=(0,o.useLocalState)(s,"zoom",1),h=g[0],N=g[1];return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{onZoom:function(){function y(B){return N(B)}return y}(),children:C.crewmembers.filter(function(y){return y.sensor_type===3||C.ignoreSensors}).map(function(y){return(0,e.createComponentVNode)(2,f.NanoMap.Marker,{x:y.x,y:y.y,zoom:h,icon:"circle",tooltip:y.name+" ("+y.assignment+")",color:p(y,C.critThreshold),onClick:function(){function B(){return C.isObserver?v("track",{track:y.ref}):null}return B}()},y.ref)})})})}},60561:function(L,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],V=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=r.Cryo=function(){function p(l,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 p}(),S=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isOperating,i=u.hasOccupant,v=u.occupant,C=v===void 0?[]:v,g=u.cellTemperature,h=u.cellTemperatureStatus,N=u.isBeakerLoaded,y=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 w(){return d("ejectOccupant")}return w}(),disabled:!i,children:"Eject"}),children:i?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:C.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:C.health,max:C.maxHealth,value:C.health/C.maxHealth,color:C.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(C.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V[C.stat][0],children:V[C.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(C.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:C[w.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(C[w.type])})})},w.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 w(){return d("ejectBeaker")}return w}(),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 w(){return d(s?"switchOff":"switchOn")}return w}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:h,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:g})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,b)}),(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:y,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 w(){return d(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return w}(),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 w(){return d(I?"auto_eject_dead_off":"auto_eject_dead_on")}return w}(),children:I?"On":"Off"})})]})})})],4)},b=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,i=u.beakerLabel,v=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!i&&"average",children:[i||"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 C(g){return Math.round(g)+" units remaining"}return C}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},27889:function(L,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(78234),V=r.CryopodConsole=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.data,d=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, "+(d||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!u&&(0,e.createComponentVNode)(2,S)]})})}return b}(),k=function(p,l){var c=(0,a.useBackend)(l),m=c.data,d=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:d.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.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(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.frozen_items,s=function(v){var C=v.toString();return C.startsWith("the ")&&(C=C.slice(4,C.length)),(0,f.toTitleCase)(C)};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(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(i.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function v(){return m("one_item",{item:i.uid})}return v}()})},i)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function i(){return m("all_items")}return i}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},81434:function(L,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],b=r.DNAModifier=function(){function h(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.irradiating,A=w.dnaBlockSize,x=w.occupant;y.dnaBlockSize=A,y.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return T&&(E=(0,e.createComponentVNode)(2,C,{duration:T})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.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,p)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l)})]})})]})}return h}(),p=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.locked,A=w.hasOccupant,x=w.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:T,icon:T?"toggle-on":"toggle-off",content:T?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||T,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:V[x.stat][0],children:V[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),y.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:w.occupant.uniqueEnzymes?w.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."})})},l=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.selectedMenuKey,A=w.hasOccupant,x=w.occupant;if(A){if(y.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 T==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):T==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):T==="buffer"?E=(0,e.createComponentVNode)(2,u):T==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,v)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:k.map(function(M,D){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:M[2],selected:T===M[0],onClick:function(){function P(){return I("selectMenuKey",{key:M[0]})}return P}(),children:M[1]},D)})}),E]})},c=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.selectedUIBlock,A=w.selectedUISubBlock,x=w.selectedUITarget,E=w.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,g,{dnaString:E.uniqueIdentity,selectedBlock:T,selectedSubblock:A,blockSize:y.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 M(D){return D.toString(16).toUpperCase()}return M}(),ml:"0",onChange:function(){function M(D,P){return I("changeUITarget",{value:P})}return M}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function M(){return I("pulseUIRadiation")}return M}()})]})},m=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.selectedSEBlock,A=w.selectedSESubBlock,x=w.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,g,{dnaString:x.structuralEnzymes,selectedBlock:T,selectedSubblock:A,blockSize:y.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},d=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.radiationIntensity,A=w.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:T,popUpPosition:"right",ml:"0",onChange:function(){function x(E,M){return I("radiationIntensity",{value:M})}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,M){return I("radiationDuration",{value:M})}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,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.buffers,A=T.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,i)})]})},s=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=N.id,A=N.name,x=N.buffer,E=w.isInjectorReady,M=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:M,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:T})}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:T})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!w.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:T})}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:T})}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:T})}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:T})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w.hasDisk||!w.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"loadDisk",id:T})}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:T})}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:T,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:T})}return D}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},i=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.hasDisk,A=w.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!T||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:T?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,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.isBeakerLoaded,A=w.beakerVolume,x=w.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:T?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,M){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}()},M)}),(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)]})})})},C=function(N,y){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)})]})},g=function(N,y){for(var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=N.dnaString,A=N.selectedBlock,x=N.selectedSubblock,E=N.blockSize,M=N.action,D=T.split(""),P=0,R=[],j=function(){for(var _=F/E+1,z=[],G=function(){var J=X+1;z.push((0,e.createComponentVNode)(2,t.Button,{selected:A===_&&x===J,content:D[F+X],mb:"0",onClick:function(){function ie(){return I(M,{block:_,subblock:J})}return ie}()}))},X=0;Xi.spawnpoints?"red":"green",children:[i.total," total, versus ",i.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:g})}return N}()})})]})})})},p=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=i.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(C){return(0,e.createComponentVNode)(2,t.Section,{title:C.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:C.sender_real_name,onClick:function(){function g(){return s("view_player_panel",{uid:C.sender_uid})}return g}(),tooltip:"View player panel"}),children:C.message},(0,f.decodeHtmlEntities)(C.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."]})})})})},l=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=(0,a.useLocalState)(d,"text",""),C=v[0],g=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:C,onChange:function(){function h(N,y){return g(y)}return h}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function h(){return s("deny_ert",{reason:C})}return h}()})]})})}},24503:function(L,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=r.EconomyManager=function(){function S(b,p){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return S}(),k=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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: ",d," 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)}},15543:function(L,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.Electropack=function(){function k(S,b){var p=(0,t.useBackend)(b),l=p.act,c=p.data,m=c.power,d=c.code,u=c.frequency,s=c.minFrequency,i=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.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 l("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 l("reset",{reset:"freq"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:i/10,value:u/10,format:function(){function v(C){return(0,a.toFixed)(C,1)}return v}(),width:"80px",onChange:function(){function v(C,g){return l("freq",{freq:g})}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 l("reset",{reset:"code"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onChange:function(){function v(C,g){return l("code",{code:g})}return v}()})})]})})})})}return k}()},57013:function(L,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=r.Emojipedia=function(){function S(b,p){var l=(0,t.useBackend)(p),c=l.data,m=c.emoji_list,d=(0,t.useLocalState)(p,"searchText",""),u=d[0],s=d[1],i=m.filter(function(v){return v.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.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(C,g){return s(g)}return v}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:i.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 C(){k(v.name)}return C}()},v.name)})})})})}return S}(),k=function(b){var p=document.createElement("input"),l=":"+b+":";p.value=l,document.body.appendChild(p),p.select(),document.execCommand("copy"),document.body.removeChild(p)}},99012:function(L,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(74041),k=n(50640),S=r.EvolutionMenu=function(){function l(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,p)]})})})}return l}(),b=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=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:i}),(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 C(){return u("readapt")}return C}()}),(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"})]})]})})})},p=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.evo_points,v=s.ability_tabs,C=s.purchased_abilities,g=s.view_mode,h=(0,t.useLocalState)(m,"selectedTab",v[0]),N=h[0],y=h[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],w=B[1],T=(0,t.useLocalState)(m,"ability_tabs",v[0].abilities),A=T[0],x=T[1],E=function(R,j){if(j===void 0&&(j=""),!R||R.length===0)return[];var F=(0,a.createSearch)(j,function(U){return U.name+"|"+U.description});return(0,V.flow)([(0,k.filter)(function(U){return U==null?void 0:U.name}),(0,k.filter)(F),(0,k.sortBy)(function(U){return U==null?void 0:U.name})])(R)},M=function(R){if(w(R),R==="")return x(N.abilities);x(E(v.map(function(j){return j.abilities}).flat(),R))},D=function(R){y(R),x(R.abilities),w("")};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 P(R,j){M(j)}return P}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:g?"square-o":"check-square-o",selected:!g,content:"Compact",onClick:function(){function P(){return u("set_view_mode",{mode:0})}return P}()}),(0,e.createComponentVNode)(2,o.Button,{icon:g?"check-square-o":"square-o",selected:g,content:"Expanded",onClick:function(){function P(){return u("set_view_mode",{mode:1})}return P}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:v.map(function(P){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===P,onClick:function(){function R(){D(P)}return R}(),children:P.category},P)})}),A.map(function(P,R){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:P.name}),C.includes(P.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:P.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:P.cost>i||C.includes(P.power_path),content:"Evolve",onClick:function(){function j(){return u("purchase",{power_path:P.power_path})}return j}()})})]}),!!g&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:P.description+" "+P.helptext})]},R)})]})})}},37504:function(L,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(96524),a=n(28234),t=n(78234),o=n(17899),f=n(24674),V=n(99509),k=n(45493),S=["id","amount","lineDisplay","onClick"];function b(C,g){if(C==null)return{};var h={},N=Object.keys(C),y,B;for(B=0;B=0)&&(h[y]=C[y]);return h}var p=2e3,l={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function C(g,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=B.building;return(0,e.createComponentVNode)(2,k.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,k.Window.Content,{className:"Exofab",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,d)}),I&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})})})}return C}(),m=function(g,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=B.materials,w=B.capacity,T=Object.values(I).reduce(function(A,x){return A+x},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(T/w*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(A){return(0,e.createComponentVNode)(2,i,{mt:-2,id:A,bold:A==="metal"||A==="glass",onClick:function(){function x(){return y("withdraw",{id:A})}return x}()},A)})})},d=function(g,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=B.curCategory,w=B.categories,T=B.designs,A=B.syncing,x=(0,o.useLocalState)(h,"searchText",""),E=x[0],M=x[1],D=(0,t.createSearch)(E,function(R){return R.name}),P=T.filter(D);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:I,options:w,onSelected:function(){function R(j){return y("category",{cat:j})}return R}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function R(){return y("queueall")}return R}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:A,iconSpin:A,icon:"sync-alt",content:A?"Synchronizing...":"Synchronize with R&D servers",onClick:function(){function R(){return y("sync")}return R}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function R(j,F){return M(F)}return R}()}),P.map(function(R){return(0,e.createComponentVNode)(2,v,{design:R},R.id)}),P.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(g,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=B.building,w=B.buildStart,T=B.buildEnd,A=B.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:w,current:A,end:T,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",I,"\xA0(",(0,e.createComponentVNode)(2,V.Countdown,{current:A,timeLeft:T-A,format:function(){function x(E,M){return M.substr(3)}return x}()}),")"]})]})})})},s=function(g,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=B.queue,w=B.processingQueue,T=Object.entries(B.queueDeficit).filter(function(x){return x[1]<0}),A=I.reduce(function(x,E){return x+E.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:w,icon:w?"toggle-on":"toggle-off",content:"Process",onClick:function(){function x(){return y("process")}return x}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:I.length===0,icon:"eraser",content:"Clear",onClick:function(){function x(){return y("unqueueall")}return x}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:I.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:I.map(function(x,E){return(0,e.createComponentVNode)(2,f.Box,{color:x.notEnough&&"bad",children:[E+1,". ",x.name,E>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return y("queueswap",{from:E+1,to:E})}return M}()}),E0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(A/10*1e3).toISOString().substr(14,5)})]}),Object.keys(T).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",T.map(function(x){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,i,{id:x[0],amount:-x[1],lineDisplay:!0})},x[0])})]})],0)})})},i=function(g,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=g.id,w=g.amount,T=g.lineDisplay,A=g.onClick,x=b(g,S),E=B.materials[I]||0,M=w||E;if(!(M<=0&&!(I==="metal"||I==="glass"))){var D=w&&w>E;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",T&&"Exofab__material--line"])},x,{children:T?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",I])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:D&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:A,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",I])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:I}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/p*10)/10," ","sheets)"]})]})],4)})))}},v=function(g,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=g.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:I.notEnough||B.building,icon:"cog",content:I.name,onClick:function(){function w(){return y("build",{id:I.id})}return w}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function w(){return y("queue",{id:I.id})}return w}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(I.cost).map(function(w){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,i,{id:w[0],amount:w[1],lineDisplay:!0})},w[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),I.time>0?(0,e.createFragment)([I.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})}},9466:function(L,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),V=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),k=r.ExperimentConsole=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=m.open,u=m.feedback,s=m.occupant,i=m.occupant_name,v=m.occupant_status,C=function(){function h(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return f.get(v)}return B}(),y=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:i}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:y.color,children:y.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:V.get(B).icon,content:V.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return h}(),g=C();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:!d,onClick:function(){function h(){return c("door")}return h}()}),children:g})]})})}return S}()},77284:function(L,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=0,V=1013,k=function(p){var l="good",c=80,m=95,d=110,u=120;return pd?l="average":p>u&&(l="bad"),l},S=r.ExternalAirlockController=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.chamber_pressure,s=d.exterior_status,i=d.interior_status,v=d.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:k(u),value:u,minValue:f,maxValue:V,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 C(){return m("abort")}return C}()}),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 C(){return m("cycle_ext")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:v,onClick:function(){function C(){return m("cycle_int")}return C}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:i==="open"?"red":v?"yellow":null,onClick:function(){function C(){return m("force_ext")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:i==="open"?"red":v?"yellow":null,onClick:function(){function C(){return m("force_int")}return C}()})]})]})]})})}return b}()},52516:function(L,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.FaxMachine=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.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:l.scan_name?"eject":"id-card",selected:l.scan_name,content:l.scan_name?l.scan_name:"-----",tooltip:l.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return p("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.authenticated?"sign-out-alt":"id-card",selected:l.authenticated,disabled:l.nologin,content:l.realauth?"Log Out":"Log In",onClick:function(){function c(){return p("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:l.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:l.paper?"eject":"paperclip",disabled:!l.authenticated&&!l.paper,content:l.paper?l.paper:"-----",onClick:function(){function c(){return p("paper")}return c}()}),!!l.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return p("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:l.destination?l.destination:"-----",disabled:!l.authenticated,onClick:function(){function c(){return p("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:l.sendError?l.sendError:"Send",disabled:!l.paper||!l.destination||!l.authenticated||l.sendError,onClick:function(){function c(){return p("send")}return c}()})})]})})]})})}return V}()},24777:function(L,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.FilingCabinet=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=b.config,m=l.contents,d=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 ",d," 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 p("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return V}()},88361:function(L,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=S.image,d=S.isSelected,u=S.onSelect;return(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+m,style:{"border-style":d&&"solid"||"none","border-width":"2px","border-color":"orange",padding:d&&"2px"||"4px"},onClick:u})},V=r.FloorPainter=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.availableStyles,d=c.selectedStyle,u=c.selectedDir,s=c.directionsPreview,i=c.allStylesPreview;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.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function v(){return l("cycle_style",{offset:-1})}return v}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:m,selected:d,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function v(C){return l("select_style",{style:C})}return v}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function v(){return l("cycle_style",{offset:1})}return v}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"220px",wrap:"wrap",children:m.map(function(v){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{image:i[v],isSelected:d===v,onSelect:function(){function C(){return l("select_style",{style:v})}return C}()})},"{style}")})})}),(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:["north","","south"].map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[v+"west",v,v+"east"].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:C===""?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{image:s[C],isSelected:C===u,onSelect:function(){function g(){return l("select_direction",{direction:C})}return g}()})},C)})},v)})})})})]})})})}return k}()},70078:function(L,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=function(d){return d?"("+d.join(", ")+")":"ERROR"},k=function(d,u){if(!(!d||!u)){if(d[2]!==u[2])return null;var s=Math.atan2(u[1]-d[1],u[0]-d[0]),i=Math.sqrt(Math.pow(u[1]-d[1],2)+Math.pow(u[0]-d[0],2));return{angle:(0,a.rad2deg)(s),distance:i}}},S=r.GPS=function(){function m(d,u){var s=(0,t.useBackend)(u),i=s.data,v=i.emped,C=i.active,g=i.area,h=i.position,N=i.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.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,b,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,p)}),C?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,l,{area:g,position:h})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,l,{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,b)],0)})})})}return m}(),b=function(d,u){var s=d.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."]})})})})},p=function(d,u){var s=(0,t.useBackend)(u),i=s.act,v=s.data,C=v.active,g=v.tag,h=v.same_z,N=(0,t.useLocalState)(u,"newTag",g),y=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:C,icon:C?"toggle-on":"toggle-off",content:C?"On":"Off",onClick:function(){function I(){return i("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:g,onEnter:function(){function I(){return i("tag",{newtag:y})}return I}(),onInput:function(){function I(w,T){return B(T)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:g===y,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return i("tag",{newtag:y})}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:!h,icon:h?"compress":"expand",content:h?"Local Sector":"Global",onClick:function(){function I(){return i("same_z")}return I}()})})]})})},l=function(d,u){var s=d.title,i=d.area,v=d.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[i&&(0,e.createFragment)([i,(0,e.createVNode)(1,"br")],0),V(v)]})})},c=function(d,u){var s=(0,t.useBackend)(u),i=s.data,v=i.position,C=i.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},d,{children:(0,e.createComponentVNode)(2,o.Table,{children:C.map(function(g){return Object.assign({},g,k(v,g.position))}).map(function(g,h){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:h%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:g.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:g.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:g.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(g.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:g.distance>0?"arrow-right":"circle",rotation:-g.angle}),"\xA0",Math.floor(g.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:V(g.position)})]},h)})})})))}},92246:function(L,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(99665),f=n(45493),V=r.GeneModder=function(){function d(u,s){var i=(0,a.useBackend)(s),v=i.data,C=v.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:500,height:650,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),C===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})})})}return d}(),k=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Insert Gene from Disk",disabled:!g||!g.can_insert||g.is_core,icon:"arrow-circle-down",onClick:function(){function h(){return v("insert")}return h}()}),children:[(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})},S=function(u,s){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."]})})})},b=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.has_seed,h=C.seed,N=C.has_disk,y=C.disk,B,I;return g?B=(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,"+h.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:h.name,onClick:function(){function w(){return v("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return v("variant_name")}return w}()})]}):B=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return v("eject_seed")}return w}()})}),N?I=y.name:I="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:B}),(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:I,onClick:function(){function w(){return v("eject_disk")}return w}()})})})]})})},p=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.disk,h=C.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[h.map(function(N){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:N.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(g!=null&&g.can_extract),icon:"save",onClick:function(){function y(){return v("extract",{id:N.id})}return y}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Replace",disabled:!N.is_type||!g.can_insert,icon:"arrow-circle-down",onClick:function(){function y(){return v("replace",{id:N.id})}return y}()})})]},N)})," ",(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:!(g!=null&&g.can_extract),icon:"save",onClick:function(){function N(){return v("bulk_extract_core")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",disabled:!(g!=null&&g.is_bulk_core),icon:"arrow-circle-down",onClick:function(){function N(){return v("bulk_replace_core")}return N}()})})]})]},"Core Genes")},l=function(u,s){var i=(0,a.useBackend)(s),v=i.data,C=v.reagent_genes,g=v.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:C,do_we_show:g})},c=function(u,s){var i=(0,a.useBackend)(s),v=i.data,C=v.trait_genes,g=v.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:C,do_we_show:g})},m=function(u,s){var i=u.title,v=u.gene_set,C=u.do_we_show,g=(0,a.useBackend)(s),h=g.act,N=g.data,y=N.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:i,open:!0,children:C?v.map(function(B){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:B.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(y!=null&&y.can_extract),icon:"save",onClick:function(){function I(){return h("extract",{id:B.id})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function I(){return h("remove",{id:B.id})}return I}()})})]},B)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},i)}},27163:function(L,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(96524),a=n(24674),t=n(45493),o=n(98444),f=r.GenericCrewManifest=function(){function V(k,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 V}()},53808:function(L,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.GhostHudPanel=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.data,c=l.security,m=l.medical,d=l.diagnostic,u=l.radioactivity,s=l.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,V,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,V,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,V,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,V,{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,V,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),V=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=S.label,m=S.type,d=m===void 0?null:m,u=S.is_active,s=S.act_on,i=s===void 0?"hud_on":s,v=S.act_off,C=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 g(){return l(u?C:i,{hud_type:d})}return g}()})})]})}},32035:function(L,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.GlandDispenser=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.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(d){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:d.color,content:d.amount||"0",disabled:!d.amount,onClick:function(){function u(){return p("dispense",{gland_id:d.id})}return u}()},d.id)})})})})}return V}()},33004:function(L,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.GravityGen=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.charging_state,m=l.charge_count,d=l.breaker,u=l.ext_power,s=function(){function v(C){return C>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",C===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return v}(),i=function(){function v(C){if(C>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:[i(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"Online":"Offline",color:d?"green":"red",px:1.5,onClick:function(){function v(){return p("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 V}()},39775:function(L,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(57842),V=r.GuestPass=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.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 l("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 l("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 l("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 l("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 l("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 l("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return l("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(d){return l("access",{access:d})}return m}(),grantAll:function(){function m(){return l("grant_all")}return m}(),denyAll:function(){function m(){return l("clear_all")}return m}(),grantDep:function(){function m(d){return l("grant_region",{region:d})}return m}(),denyDep:function(){function m(d){return l("deny_region",{region:d})}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 l("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},d)})})||(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 k}()},22480:function(L,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=[1,5,10,20,30,50],V=null,k=r.HandheldChemDispenser=function(){function p(l,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,b)]})})})}return p}(),S=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.amount,i=u.energy,v=u.maxEnergy,C=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:i,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[i," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(g,h){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===g,content:g,onClick:function(){function N(){return d("amount",{amount:g})}return N}()})},h)})})}),(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:C==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function g(){return d("mode",{mode:"dispense"})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:C==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function g(){return d("mode",{mode:"remove"})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:C==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function g(){return d("mode",{mode:"isolate"})}return g}()})]})})]})})})},b=function(l,c){for(var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.chemicals,i=s===void 0?[]:s,v=u.current_reagent,C=[],g=0;g<(i.length+1)%3;g++)C.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:[i.map(function(h,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:v===h.id,content:h.title,style:{"margin-left":"2px"},onClick:function(){function y(){return d("dispense",{reagent:h.id})}return y}()},N)}),C.map(function(h,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},22616:function(L,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.HealthSensor=function(){function S(b,p){var l=(0,t.useBackend)(p),c=l.act,m=l.data,d=m.on,u=m.user_health,s=m.minHealth,i=m.maxHealth,v=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.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:d?"On":"Off",color:d?null:"red",selected:d,onClick:function(){function C(){return c("scan_toggle")}return C}()})}),(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:i,value:v,format:function(){function C(g){return(0,a.toFixed)(g,1)}return C}(),width:"80px",onDrag:function(){function C(g,h){return c("alarm_health",{alarm_health:h})}return C}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),k=function(b){return b>50?"green":b>0?"orange":"red"}},76861:function(L,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Holodeck=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=(0,a.useLocalState)(b,"currentDeck",""),d=m[0],u=m[1],s=(0,a.useLocalState)(b,"showReload",!1),i=s[0],v=s[1],C=c.decks,g=c.ai_override,h=c.emagged,N=function(){function y(B){l("select_deck",{deck:B}),u(B),v(!0),setTimeout(function(){v(!1)},3e3)}return y}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[i&&(0,e.createComponentVNode)(2,V),(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)," ",d]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[C.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:y,selected:y===d,onClick:function(){function B(){return N(y)}return B}()},y)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!g&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:h?"Turn On":"Turn Off",color:h?"good":"bad",onClick:function(){function y(){return l("ai_override")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:h?"bad":"good",children:[h?"Off":"On",!!h&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function y(){return l("wildlifecarp")}return y}()})]})})]})]})})]})})]})}return k}(),V=function(S,b){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)})]})}},96729:function(L,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.Instrument=function(){function l(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,p)]})})]})}return l}(),k=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.help;if(i)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.createTextVNode)(" "),(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.createTextVNode)(" "),(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 d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.lines,v=s.playing,C=s.repeat,g=s.maxRepeats,h=s.tempo,N=s.minTempo,y=s.maxTempo,B=s.tickLag,I=s.volume,w=s.minVolume,T=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:i.length===0||C<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:g,value:C,stepPixelSize:59,onChange:function(){function x(E,M){return u("repeat",{new:M})}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:h>=y,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:h+B})}return x}()}),(0,a.round)(600/h)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:h<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:h-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:w,maxValue:T,value:I,stepPixelSize:6,onDrag:function(){function x(E,M){return u("setvolume",{new:M})}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,b)]})},b=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.allowedInstrumentNames,v=s.instrumentLoaded,C=s.instrument,g=s.canNoteShift,h=s.noteShift,N=s.noteShiftMin,y=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,w=s.sustainExponentialDropoff,T=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,M;return B===1?(E="Linear",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function D(P){return(0,a.round)(P*100)/100+" seconds"}return D}(),onChange:function(){function D(P,R){return u("setlinearfalloff",{new:R/10})}return D}()})):B===2&&(E="Exponential",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:w,step:.01,format:function(){function D(P){return(0,a.round)(P*1e3)/1e3+"% per decisecond"}return D}(),onChange:function(){function D(P,R){return u("setexpfalloff",{new:R})}return D}()})),i.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:T?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:v?(0,e.createComponentVNode)(2,o.Dropdown,{options:i,selected:C,width:"50%",onSelected:function(){function D(P){return u("switchinstrument",{name:P})}return D}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!T&&g)&&(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:y,value:h,stepPixelSize:2,format:function(){function D(P){return P+" keys / "+(0,a.round)(P/12*100)/100+" octaves"}return D}(),onChange:function(){function D(P,R){return u("setnoteshift",{new:R})}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function D(P){return u("setsustainmode",{new:P})}return D}()}),M]}),(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(P,R){return u("setdropoffvolume",{new:R})}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}()})]})})})},p=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.playing,v=s.lines,C=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:!C||i,icon:"plus",content:"Add Line",onClick:function(){function g(){return u("newline",{line:v.length+1})}return g}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!C,icon:C?"chevron-up":"chevron-down",onClick:function(){function g(){return u("edit")}return g}()})],4),children:!!C&&(v.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:v.map(function(g,h){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:h+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:i,icon:"pen",onClick:function(){function N(){return u("modifyline",{line:h+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:i,icon:"trash",onClick:function(){function N(){return u("deleteline",{line:h+1})}return N}()})],4),children:g},h)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},53385:function(L,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.KeycardAuth=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.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(!l.swiping&&!l.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:!l.redAvailable,onClick:function(){function d(){return p("triggerevent",{triggerevent:"Red Alert"})}return d}(),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 d(){return p("triggerevent",{triggerevent:"Emergency Response Team"})}return d}(),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 d(){return p("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return p("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return d}(),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 d(){return p("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return p("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return d}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!l.hasSwiped&&!l.ertreason&&l.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):l.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):l.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):l.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,l.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:l.ertreason?"":"red",icon:l.ertreason?"check":"pencil-alt",content:l.ertreason?l.ertreason:"-----",disabled:l.busy,onClick:function(){function d(){return p("ert")}return d}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:l.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:l.busy||l.hasConfirm,onClick:function(){function d(){return p("reset")}return d}()}),children:m})]})})}return V}()},58553:function(L,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(75201),V=r.KitchenMachine=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.data,m=l.config,d=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,f.Operating,{operating:u,name:s}),(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,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:d.map(function(i){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:i.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[i.amount," ",i.units]}),2)]},i.name)})})})})]})})})}return S}(),k=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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:d,tooltip:d?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:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},14047:function(L,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.LawManager=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.isAdmin,s=d.isSlaved,i=d.isMalf,v=d.isAIMalf,C=d.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:i?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,"."]}),!!(i||v)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:C===0,onClick:function(){function g(){return m("set_view",{set_view:0})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:C===1,onClick:function(){function g(){return m("set_view",{set_view:1})}return g}()})]}),C===0&&(0,e.createComponentVNode)(2,V),C===1&&(0,e.createComponentVNode)(2,k)]})})}return b}(),V=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.has_zeroth_laws,s=d.zeroth_laws,i=d.has_ion_laws,v=d.ion_laws,C=d.ion_law_nr,g=d.has_inherent_laws,h=d.inherent_laws,N=d.has_supplied_laws,y=d.supplied_laws,B=d.channels,I=d.channel,w=d.isMalf,T=d.isAdmin,A=d.zeroth_law,x=d.ion_law,E=d.inherent_law,M=d.supplied_law,D=d.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:l}),!!i&&(0,e.createComponentVNode)(2,S,{title:C,laws:v,ctx:l}),!!g&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:h,ctx:l}),!!N&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:y,ctx:l}),(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(P){return(0,e.createComponentVNode)(2,t.Button,{content:P.channel,selected:P.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:P.channel})}return R}()},P.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function P(){return m("state_laws")}return P}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function P(){return m("notify_laws")}return P}()})})]})}),!!w&&(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"})]}),!!(T&&!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 P(){return m("change_zeroth_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_zeroth_law")}return P}()})]})]}),(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 P(){return m("change_ion_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_ion_law")}return P}()})]})]}),(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 P(){return m("change_inherent_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_inherent_law")}return P}()})]})]}),(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:M}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:D,onClick:function(){function P(){return m("change_supplied_law_position")}return P}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function P(){return m("change_supplied_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_supplied_law")}return P}()})]})]})]})})],0)},k=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.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 i(){return m("transfer_laws",{transfer_laws:s.ref})}return i}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)})]})},s.name)})})},S=function(p,l){var c=(0,a.useBackend)(p.ctx),m=c.act,d=c.data,u=d.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:p.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?"})]}),p.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 i(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return i}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function i(){return m("edit_law",{edit_law:s.ref})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function i(){return m("delete_law",{delete_law:s.ref})}return i}()})],4)]})]},s.law)})]})})}},5872:function(L,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=r.LibraryComputer=function(){function C(g,h){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})})]})}return C}(),k=function(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=g.args,w=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"),w===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function T(){return y("delete_book",{bookid:I.id,user_ckey:w})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(h,"report_book",{bookid:I.id})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(h,"rate_info",{bookid:I.id})}return T}()})]})},S=function(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=g.args,w=B.selected_report,T=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:T.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===w,onClick:function(){function M(){return y("set_report",{report_type:x.category_id})}return M}()}),(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 y("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},b=function(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=B.selected_rating,w=Array(10).fill().map(function(T,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[w.map(function(T,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=T?"caution":"default",onClick:function(){function x(){return y("set_rating",{rating_value:T})}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"})]})]})},p=function(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=g.args,w=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,b),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function T(){return y("rate_book",{bookid:I.id,user_ckey:w})}return T}()})]})},l=function(g,h){var N=(0,a.useBackend)(h),y=N.data,B=(0,a.useLocalState)(h,"tabIndex",0),I=B[0],w=B[1],T=y.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 w(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return w(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return w(2)}return A}(),children:"Upload Book"}),T===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return w(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return w(4)}return A}(),children:"Inventory"})]})})},c=function(g,h){var N=(0,a.useLocalState)(h,"tabIndex",0),y=N[0];switch(y){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,i);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(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=B.searchcontent,w=B.book_categories,T=B.user_ckey,A=[];return w.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,f.modalOpen)(h,"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,f.modalOpen)(h,"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,f.modalOpen)(h,"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,f.modalOpen)(h,"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:w.map(function(x){return x.description}),onSelected:function(){function x(E){return y("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),w.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 y("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 y("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 y("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return y("find_users_books",{user_ckey:T})}return x}()})]})]})},d=function(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=B.external_booklist,w=B.archive_pagenumber,T=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:w===1,onClick:function(){function x(){return y("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:w===1,onClick:function(){function x(){return y("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:w,onClick:function(){function x(){return(0,f.modalOpen)(h,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:w===T,onClick:function(){function x(){return y("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:w===T,onClick:function(){function x(){return y("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 y("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(h,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=B.programmatic_booklist,w=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(T,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:T.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),T.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:T.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[w===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return y("order_programmatic_book",{bookid:T.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(h,"expand_info",{bookid:T.id})}return x}()})]})]},A)})]})})},s=function(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=B.selectedbook,w=B.book_categories,T=B.user_ckey,A=[];return w.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 y("uploadbook",{user_ckey:T})}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,f.modalOpen)(h,"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,f.modalOpen)(h,"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:w.map(function(x){return x.description}),onSelected:function(){function x(E){return y("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),w.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 y("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,f.modalOpen)(h,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},i=function(g,h){var N=(0,a.useBackend)(h),y=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(w,T){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"}),w.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.timeleft>=0?w.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:w.timeleft>=0,onClick:function(){function A(){return y("reportlost",{libraryid:w.libraryid})}return A}()})})]},T)})]})})},v=function(g,h){var N=(0,a.useBackend)(h),y=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(w,T){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.checked_out?"Checked Out":"Available"})]},T)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",p)},37782:function(L,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=r.LibraryManager=function(){function l(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return l}(),k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.pagestate;switch(i){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,p);case 3:return(0,e.createComponentVNode)(2,b);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.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 i(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function i(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return i}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function i(){return(0,f.modalOpen)(m,"specify_ckey_search")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function i(){return u("view_reported_books")}return i}()})]})},b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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"})]}),i.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 C(){return u("delete_book",{bookid:v.id})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function C(){return u("unflag_book",{bookid:v.id})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function C(){return u("view_book",{bookid:v.id})}return C}()})]})]},v.id)})]})})},p=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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 ",i,(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 C(){return u("return")}return C}()}),(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(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),C.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.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 g(){return u("delete_book",{bookid:C.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function g(){return u("view_book",{bookid:C.id})}return g}()})]})]},C.id)})]})})}},26133:function(L,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(96524),a=n(14299),t=n(15113),o=n(24674),f=n(17899),V=n(68100),k=n(45493),S=r.ListInputModal=function(){function l(c,m){var d=(0,f.useBackend)(m),u=d.act,s=d.data,i=s.items,v=i===void 0?[]:i,C=s.message,g=C===void 0?"":C,h=s.init_value,N=s.timeout,y=s.title,B=(0,f.useLocalState)(m,"selected",v.indexOf(h)),I=B[0],w=B[1],T=(0,f.useLocalState)(m,"searchBarVisible",v.length>10),A=T[0],x=T[1],E=(0,f.useLocalState)(m,"searchQuery",""),M=E[0],D=E[1],P=function(){function X(Y){var J=z.length-1;if(Y===V.KEY_DOWN)if(I===null||I===J){var ie;w(0),(ie=document.getElementById("0"))==null||ie.scrollIntoView()}else{var ae;w(I+1),(ae=document.getElementById((I+1).toString()))==null||ae.scrollIntoView()}else if(Y===V.KEY_UP)if(I===null||I===0){var fe;w(J),(fe=document.getElementById(J.toString()))==null||fe.scrollIntoView()}else{var pe;w(I-1),(pe=document.getElementById((I-1).toString()))==null||pe.scrollIntoView()}}return X}(),R=function(){function X(Y){Y!==I&&w(Y)}return X}(),j=function(){function X(){x(!1),x(!0)}return X}(),F=function(){function X(Y){var J=String.fromCharCode(Y),ie=v.find(function(pe){return pe==null?void 0:pe.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(ie){var ae,fe=v.indexOf(ie);w(fe),(ae=document.getElementById(fe.toString()))==null||ae.scrollIntoView()}}return X}(),U=function(){function X(Y){var J;Y!==M&&(D(Y),w(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return X}(),_=function(){function X(){x(!A),D("")}return X}(),z=v.filter(function(X){return X==null?void 0:X.toLowerCase().includes(M.toLowerCase())}),G=330+Math.ceil(g.length/3);return A||setTimeout(function(){var X;return(X=document.getElementById(I.toString()))==null?void 0:X.focus()},1),(0,e.createComponentVNode)(2,k.Window,{title:y,width:325,height:G,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function X(Y){var J=window.event?Y.which:Y.keyCode;(J===V.KEY_DOWN||J===V.KEY_UP)&&(Y.preventDefault(),P(J)),J===V.KEY_ENTER&&(Y.preventDefault(),u("submit",{entry:z[I]})),!A&&J>=V.KEY_A&&J<=V.KEY_Z&&(Y.preventDefault(),F(J)),J===V.KEY_ESCAPE&&(Y.preventDefault(),u("cancel"))}return X}(),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 X(){return _()}return X}()}),className:"ListInput__Section",fill:!0,title:g,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,b,{filteredItems:z,onClick:R,onFocusSearch:j,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,p,{filteredItems:z,onSearch:U,searchQuery:M,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:z[I]})})]})})})]})}return l}(),b=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,i=c.onClick,v=c.onFocusSearch,C=c.searchBarVisible,g=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(h,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function y(){return i(N)}return y}(),onDblClick:function(){function y(B){B.preventDefault(),u("submit",{entry:s[g]})}return y}(),onKeyDown:function(){function y(B){var I=window.event?B.which:B.keyCode;C&&I>=V.KEY_A&&I<=V.KEY_Z&&(B.preventDefault(),v())}return y}(),selected:N===g,style:{animation:"none",transition:"none"},children:h.replace(/^\w/,function(y){return y.toUpperCase()})},N)})})},p=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,i=c.onSearch,v=c.searchQuery,C=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function g(h){h.preventDefault(),u("submit",{entry:s[C]})}return g}(),onInput:function(){function g(h,N){return i(N)}return g}(),placeholder:"Search...",value:v})}},71963:function(L,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(I,w){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(w),M=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function D(P,R){return M("configure",{key:T,value:R,ref:x})}return D}()})},V=function(I,w){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(w),M=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function D(){return M("configure",{key:T,value:!A,ref:x})}return D}()})},k=function(I,w){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(w),M=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function D(){return M("configure",{key:T,ref:x})}return D}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,w){var T=I.name,A=I.value,x=I.values,E=I.module_ref,M=(0,a.useBackend)(w),D=M.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function P(R){return D("configure",{key:T,value:R,ref:E})}return P}()})},b=function(I,w){var T=I.name,A=I.display_name,x=I.type,E=I.value,M=I.values,D=I.module_ref,P={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,V,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,k,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",P[x]]})},p=function(I,w){var T=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,M=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:T&&A?"bad":"good",children:T&&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:T?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:T&&M?"bad":"good",bold:!0,children:T&&M?M:0})})]})},l=function(I,w){var T=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,M=I.userburn,D=I.usertoxin,P=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?D/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?P:0})})})})]})],4)},c=function(I,w){var T=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,M=I.statusmaxhealth,D=I.statusbrute,P=I.statusburn,R=I.statustoxin,j=I.statusoxy,F=I.statustemp,U=I.statusnutrition,_=I.statusfingerprints,z=I.statusdna,G=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:T?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:T?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?E/M:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?D/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?P/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?R/M: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.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?j/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:j})})})})]}),(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:T?F:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:T?U: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:T?_:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:T?z:"???"})]})}),!!T&&!!G&&(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"})})]}),G.map(function(X){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:X.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:X.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[X.stage,"/",X.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:X.cure})]},X.name)})]})})],0)},m={rad_counter:p,health_analyzer:l,status_readout:c},d=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,w){var T=(0,a.useBackend)(w),A=T.act,x=T.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,w){var T=I.configuration_data,A=I.module_ref,x=Object.keys(T);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 M=T[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,b,{name:E,display_name:M.display_name,type:M.type,value:M.value,values:M.values,module_ref:A})},M.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"})})})]})})},i=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},v=function(I,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.active,M=x.malfunctioning,D=x.locked,P=x.open,R=x.selected_module,j=x.complexity,F=x.complexity_max,U=x.wearer_name,_=x.wearer_job,z=M?"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 G(){return A("activate")}return G}()}),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 G(){return A("lock")}return G}()}),children:D?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:P?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[j," (",F,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[U,", ",_]})]})})},C=function(I,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.active,M=x.control,D=x.helmet,P=x.chestplate,R=x.gauntlets,j=x.boots,F=x.core,U=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:M}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:D||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:P||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:j||"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:U/100,content:U+"%",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"})})]})},g=function(I,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.active,M=x.modules,D=M.filter(function(P){return!!P.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(P){var R=m[P.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},P,{active:E})))]},P.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},h=function(I,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.complexity_max,M=x.modules,D=(0,a.useLocalState)(w,"module_configuration",null),P=D[0],R=D[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:M.length!==0&&M.map(function(j){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:j.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[P===j.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:j.configuration_data,module_ref:j.ref,onExit:function(){function F(){return R(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:[j.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:j.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:j.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:j.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[j.cooldown>0&&j.cooldown/10||"0","/",j.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:j.ref})}return F}(),icon:"bullseye",selected:j.module_active,tooltip:i(j.module_type),tooltipPosition:"left",disabled:!j.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return R(j.ref)}return F}(),icon:"cog",selected:P===j.ref,tooltip:"Configure",tooltipPosition:"left",disabled:j.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return A("pin",{ref:j.ref})}return F}(),icon:"thumbtack",selected:j.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!j.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:j.description})]})})},j.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,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.ui_theme,M=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!M,children:!!M&&(0,e.createComponentVNode)(2,d)||(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,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,g)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})]})})}return B}(),y=r.MODsuit=function(){function B(I,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.ui_theme,M=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}()},84274:function(L,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=n(99665),k=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 b(p,l){var c=(0,t.useBackend)(l),m=c.act,d=c.data,u=d.autolink,s=d.code,i=d.frequency,v=d.linkedMagnets,C=d.magnetConfiguration,g=d.path,h=d.pathPosition,N=d.probing,y=d.powerState,B=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.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)(i/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:y?"power-off":"times",content:y?"On":"Off",selected:y,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(w,T){return m("set_speed",{speed:T})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var w=I[0],T=I[1],A=T.icon,x=T.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:w})}return E}()},w)}),(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,V.modalOpen)(l,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:g.map(function(I,w){var T=k.get(I)||{icon:"question"},A=T.icon,x=T.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:w+2===h,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:w+1,code:I})}return E}()},w)})})]})]})}),v.map(function(I,w){var T=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(w+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function M(){return m("toggle_magnet_power",{id:T})}return M}()}),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:C.electricityLevel.min,maxValue:C.electricityLevel.max,onChange:function(){function M(D,P){return m("set_electricity_level",{id:T,electricityLevel:P})}return M}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:C.magneticField.min,maxValue:C.magneticField.max,onChange:function(){function M(D,P){return m("set_magnetic_field",{id:T,magneticField:P})}return M}()})})]})},T)})]})]})}return b}()},95752:function(L,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.MechBayConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.recharge_port,m=c&&c.mech,d=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 p("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."})||!d&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:d.charge/d.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:d.charge})," / "+d.maxcharge]})})]})})})})}return V}()},53668:function(L,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=n(78234),k=r.MechaControlConsole=function(){function S(b,p){var l=(0,t.useBackend)(p),c=l.act,m=l.data,d=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.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,V.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:d.length&&d.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 i(){return c("send_message",{mt:s.uid})}return i}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function i(){return c("get_log",{mt:s.uid})}return i}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function i(){return c("shock",{mt:s.uid})}return i}()})],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,V.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}()},96467:function(L,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(99665),V=n(45493),k=n(68159),S=n(27527),b=n(84537),p={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},l={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,f.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:p[E.severity],children:E.severity})]})})})},d=r.MedicalRecords=function(){function T(A,x){var E=(0,t.useBackend)(x),M=E.data,D=M.loginState,P=M.screen;if(!D.logged_in)return(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return P===2?R=(0,e.createComponentVNode)(2,u):P===3?R=(0,e.createComponentVNode)(2,s):P===4?R=(0,e.createComponentVNode)(2,i):P===5?R=(0,e.createComponentVNode)(2,h):P===6?R=(0,e.createComponentVNode)(2,N):P===7&&(R=(0,e.createComponentVNode)(2,y)),(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,b.TemporaryNotice),(0,e.createComponentVNode)(2,w),R]})})]})}return T}(),u=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.records,R=(0,t.useLocalState)(x,"searchText",""),j=R[0],F=R[1],U=(0,t.useLocalState)(x,"sortId","name"),_=U[0],z=U[1],G=(0,t.useLocalState)(x,"sortOrder",!0),X=G[0],Y=G[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 M("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(ie,ae){return F(ae)}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"})]}),P.filter((0,a.createSearch)(j,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,ie){var ae=X?1:-1;return J[_].localeCompare(ie[_])*ae}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+l[J.p_stat],onClick:function(){function ie(){return M("view_record",{view_record:J.ref})}return ie}(),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),M=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,lineHeight:3,color:"translucent",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,lineHeight:3,color:"translucent",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,lineHeight:3,icon:"trash",color:"translucent",content:"Delete All Medical Records",onClick:function(){function D(){return M("del_all_med_records")}return D}()})})]})})},i=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.medical,R=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:R?"spinner":"print",disabled:R,iconSpin:!!R,content:"Print Record",ml:"0.5rem",onClick:function(){function j(){return M("print_record")}return j}()}),children:(0,e.createComponentVNode)(2,v)})}),!P||!P.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 j(){return M("new_med_record")}return j}()}),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:!!P.empty,content:"Delete Medical Record",onClick:function(){function j(){return M("del_med_record")}return j}()}),children:(0,e.createComponentVNode)(2,C)})}),(0,e.createComponentVNode)(2,g)],4)],0)},v=function(A,x){var E=(0,t.useBackend)(x),M=E.data,D=M.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(P,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:P.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:P.value}),!!P.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function j(){return c(x,P)}return j}()})]},R)})})}),!!D.has_photos&&D.photos.map(function(P,R){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:P,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 #",R+1]},R)})]})},C=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.medical;return!P||!P.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:P.fields.map(function(R,j){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:R.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(R.value),!!R.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:R.line_break?"1rem":"initial",onClick:function(){function F(){return c(x,R)}return F}()})]},j)})})})})},g=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=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 R(){return(0,f.modalOpen)(x,"add_comment")}return R}()}),children:P.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):P.comments.map(function(R,j){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:R.header}),(0,e.createVNode)(1,"br"),R.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function F(){return M("del_comment",{del_comment:j+1})}return F}()})]},j)})})})},h=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.virus,R=(0,t.useLocalState)(x,"searchText",""),j=R[0],F=R[1],U=(0,t.useLocalState)(x,"sortId2","name"),_=U[0],z=U[1],G=(0,t.useLocalState)(x,"sortOrder2",!0),X=G[0],Y=G[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(ie,ae){return F(ae)}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"})]}),P.filter((0,a.createSearch)(j,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,ie){var ae=X?1:-1;return J[_].localeCompare(ie[_])*ae}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+J.severity,onClick:function(){function ie(){return M("vir",{vir:J.D})}return ie}(),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:p[J.severity],children:J.severity})]},J.id)})]})})})})],4)},N=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=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:P.length!==0&&P.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.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:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},y=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.medbots;return P.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"})]}),P.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.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:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),M=E[0],D=E[1],P=(0,t.useLocalState)(x,"sortOrder",!0),R=P[0],j=P[1],F=A.id,U=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==F&&"transparent",onClick:function(){function _(){M===F?j(!R):(D(F),j(!0))}return _}(),children:[U,M===F&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),M=E[0],D=E[1],P=(0,t.useLocalState)(x,"sortOrder2",!0),R=P[0],j=P[1],F=A.id,U=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==F&&"transparent",onClick:function(){function _(){M===F?j(!R):(D(F),j(!0))}return _}(),children:[U,M===F&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},w=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.screen,R=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:P===2,onClick:function(){function j(){M("screen",{screen:2})}return j}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:P===5,onClick:function(){function j(){M("screen",{screen:5})}return j}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:P===6,onClick:function(){function j(){M("screen",{screen:6})}return j}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:P===7,onClick:function(){function j(){return M("screen",{screen:7})}return j}(),children:"Medibot Tracking"}),P===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:P===3,children:"Record Maintenance"}),P===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:P===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},68211:function(L,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=p.product,s=p.productImage,i=p.productCategory,v=d.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 C(){return m("purchase",{name:u.name,category:i})}return C}()})})]})},V=function(p,l){var c=(0,a.useBackend)(l),m=c.data,d=(0,a.useLocalState)(l,"tabIndex",1),u=d[0],s=m.products,i=m.imagelist,v=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[v[u]].map(function(C){return(0,e.createComponentVNode)(2,f,{product:C,productImage:i[C.path],productCategory:v[u]},C.name)})})},k=r.MerchVendor=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.user_cash,s=d.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 i(){return m("change")}return i}()})],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,V)]})})]})})})}return b}(),S=function(p,l){var c=(0,a.useBackend)(l),m=c.data,d=(0,a.useLocalState)(l,"tabIndex",1),u=d[0],s=d[1],i=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"})]})}},14162:function(L,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=["title","items"];function k(d,u){if(d==null)return{};var s={},i=Object.keys(d),v,C;for(C=0;C=0)&&(s[v]=d[v]);return s}var S={Alphabetical:function(){function d(u,s){return u-s}return d}(),Availability:function(){function d(u,s){return-(u.affordable-s.affordable)}return d}(),Price:function(){function d(u,s){return u.price-s.price}return d}()},b=r.MiningVendor=function(){function d(u,s){return(0,e.createComponentVNode)(2,f.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,l)]})})})}return d}(),p=function(u,s){var i=(0,t.useBackend)(s),v=i.act,C=i.data,g=C.has_id,h=C.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:g,children:g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",h.name,".",(0,e.createVNode)(1,"br"),"You have ",h.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."})},l=function(u,s){var i=(0,t.useBackend)(s),v=i.act,C=i.data,g=C.has_id,h=C.id,N=C.items,y=(0,t.useLocalState)(s,"search",""),B=y[0],I=y[1],w=(0,t.useLocalState)(s,"sort","Alphabetical"),T=w[0],A=w[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],M=x[1],D=(0,a.createSearch)(B,function(j){return j[0]}),P=!1,R=Object.entries(N).map(function(j,F){var U=Object.entries(j[1]).filter(D).map(function(_){return _[1].affordable=g&&h.points>=_[1].price,_[1]}).sort(S[T]);if(U.length!==0)return E&&(U=U.reverse()),P=!0,(0,e.createComponentVNode)(2,m,{title:j[0],items:U},j[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:P?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var i=(0,t.useLocalState)(s,"search",""),v=i[0],C=i[1],g=(0,t.useLocalState)(s,"sort",""),h=g[0],N=g[1],y=(0,t.useLocalState)(s,"descending",!1),B=y[0],I=y[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 w(T,A){return C(A)}return w}()})}),(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 w(T){return N(T)}return w}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:B?"arrow-down":"arrow-up",height:"21px",tooltip:B?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function w(){return I(!B)}return w}()})})]})})},m=function(u,s){var i=(0,t.useBackend)(s),v=i.act,C=i.data,g=u.title,h=u.items,N=k(u,V);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:g},N,{children:h.map(function(y){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:y.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!C.has_id||C.id.points=0)&&(T[x]=I[x]);return T}var c=128,m=["security","engineering","medical","science","service","supply"],d={security:{title:"Security",fluff_text:"Help keep the crew safe"},engineering:{title:"Engineering",fluff_text:"Ensure the station runs smoothly"},medical:{title:"Medical",fluff_text:"Practice medicine and save lives"},science:{title:"Science",fluff_text:"Develop new technologies"},service:{title:"Service",fluff_text:"Provide amenities to the crew"},supply:{title:"Supply",fluff_text:"Keep the station supplied"}},u=r.Newscaster=function(){function I(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.is_security,D=E.is_admin,P=E.is_silent,R=E.is_printing,j=E.screen,F=E.channels,U=E.channel_idx,_=U===void 0?-1:U,z=(0,t.useLocalState)(T,"menuOpen",!1),G=z[0],X=z[1],Y=(0,t.useLocalState)(T,"viewingPhoto",""),J=Y[0],ie=Y[1],ae=(0,t.useLocalState)(T,"censorMode",!1),fe=ae[0],pe=ae[1],be;j===0||j===2?be=(0,e.createComponentVNode)(2,i):j===1&&(be=(0,e.createComponentVNode)(2,v));var te=F.reduce(function(Q,ne){return Q+ne.unread},0);return(0,e.createComponentVNode)(2,V.Window,{theme:M&&"security",width:800,height:600,children:[J?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,k.ComplexModal,{maxWidth:window.innerWidth/1.5+"px",maxHeight:window.innerHeight/1.5+"px"}),(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Section,{fill:!0,className:(0,a.classes)(["Newscaster__menu",G&&"Newscaster__menu--open"]),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,{icon:"bars",title:"Toggle Menu",onClick:function(){function Q(){return X(!G)}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:"newspaper",title:"Headlines",selected:j===0,onClick:function(){function Q(){return x("headlines")}return Q}(),children:te>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:te>=10?"9+":te})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:j===1,onClick:function(){function Q(){return x("jobs")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:F.map(function(Q){return(0,e.createComponentVNode)(2,s,{icon:Q.icon,title:Q.name,selected:j===2&&F[_-1]===Q,onClick:function(){function ne(){return x("channel",{uid:Q.uid})}return ne}(),children:Q.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:Q.unread>=10?"9+":Q.unread})},Q)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!M||!!D)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function Q(){return(0,k.modalOpen)(T,"wanted_notice")}return Q}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:fe?"minus-square":"minus-square-o",title:"Censor Mode: "+(fe?"On":"Off"),mb:"0.5rem",onClick:function(){function Q(){return pe(!fe)}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function Q(){return(0,k.modalOpen)(T,"create_story")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function Q(){return(0,k.modalOpen)(T,"create_channel")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:R?"spinner":"print",iconSpin:R,title:R?"Printing...":"Print Newspaper",onClick:function(){function Q(){return x("print_newspaper")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:P?"volume-mute":"volume-up",title:"Mute: "+(P?"On":"Off"),onClick:function(){function Q(){return x("toggle_mute")}return Q}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),be]})]})})]})}return I}(),s=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=w.icon,M=E===void 0?"":E,D=w.iconSpin,P=w.selected,R=P===void 0?!1:P,j=w.security,F=j===void 0?!1:j,U=w.onClick,_=w.title,z=w.children,G=l(w,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",R&&"Newscaster__menuButton--selected",F&&"Newscaster__menuButton--security"]),onClick:U},G,{children:[R&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:M,spin:D,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:_}),z]})))},i=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.screen,D=E.is_admin,P=E.channel_idx,R=E.channel_can_manage,j=E.channels,F=E.stories,U=E.wanted,_=(0,t.useLocalState)(T,"fullStories",[]),z=_[0],G=_[1],X=(0,t.useLocalState)(T,"censorMode",!1),Y=X[0],J=X[1],ie=M===2&&P>-1?j[P-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!U&&(0,e.createComponentVNode)(2,C,{story:U,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:ie?ie.icon:"newspaper",mr:"0.5rem"}),ie?ie.name:"Headlines"],0),children:F.length>0?F.slice().reverse().map(function(ae){return!z.includes(ae.uid)&&ae.body.length+3>c?Object.assign({},ae,{body_short:ae.body.substr(0,c-4)+"..."}):ae}).map(function(ae,fe){return(0,e.createComponentVNode)(2,C,{story:ae},fe)}):(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."]})}),!!ie&&(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)([Y&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!ie.admin&&!D,selected:ie.censored,icon:ie.censored?"comment-slash":"comment",content:ie.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ae(){return x("censor_channel",{uid:ie.uid})}return ae}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function ae(){return(0,k.modalOpen)(T,"manage_channel",{uid:ie.uid})}return ae}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:ie.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:ie.author||"N/A"}),!!D&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:ie.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:ie.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(ae,fe){return ae+fe.view_count},0).toLocaleString()]})]})})]})},v=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.jobs,D=E.wanted,P=Object.entries(M).reduce(function(R,j){var F=j[0],U=j[1];return R+U.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!D&&(0,e.createComponentVNode)(2,C,{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:P>0?m.map(function(R){return Object.assign({},d[R],{id:R,jobs:M[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(j){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!j.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",j.title]},j.title)})},R.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."})]})]})},C=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=w.story,D=w.wanted,P=D===void 0?!1:D,R=E.is_admin,j=(0,t.useLocalState)(T,"fullStories",[]),F=j[0],U=j[1],_=(0,t.useLocalState)(T,"censorMode",!1),z=_[0],G=_[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",P&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([P&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),M.censor_flags&2&&"[REDACTED]"||M.title||"News from "+M.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!P&&z&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:M.censor_flags&2,icon:M.censor_flags&2?"comment-slash":"comment",content:M.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function X(){return x("censor_story",{uid:M.uid})}return X}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",M.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),M.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!P&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),M.view_count.toLocaleString(),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("|\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(M.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:M.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!M.has_photo&&(0,e.createComponentVNode)(2,g,{name:"story_photo_"+M.uid+".png",float:"right",ml:"0.5rem"}),(M.body_short||M.body).split("\n").map(function(X,Y){return(0,e.createComponentVNode)(2,o.Box,{children:X||(0,e.createVNode)(1,"br")},Y)}),M.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function X(){return U([].concat(F,[M.uid]))}return X}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},g=function(w,T){var A=w.name,x=l(w,p),E=(0,t.useLocalState)(T,"viewingPhoto",""),M=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 P(){return D(A)}return P}()},x)))},h=function(w,T){var A=(0,t.useLocalState)(T,"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 M(){return E("")}return M}()})]})},N=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=!!w.args.uid&&E.channels.filter(function(ce){return ce.uid===w.args.uid}).pop();if(w.id==="manage_channel"&&!M){(0,k.modalClose)(T);return}var D=w.id==="manage_channel",P=!!w.args.is_admin,R=w.args.scanned_user,j=(0,t.useLocalState)(T,"author",(M==null?void 0:M.author)||R||"Unknown"),F=j[0],U=j[1],_=(0,t.useLocalState)(T,"name",(M==null?void 0:M.name)||""),z=_[0],G=_[1],X=(0,t.useLocalState)(T,"description",(M==null?void 0:M.description)||""),Y=X[0],J=X[1],ie=(0,t.useLocalState)(T,"icon",(M==null?void 0:M.icon)||"newspaper"),ae=ie[0],fe=ie[1],pe=(0,t.useLocalState)(T,"isPublic",D?!!(M!=null&&M.public):!1),be=pe[0],te=pe[1],Q=(0,t.useLocalState)(T,"adminLocked",(M==null?void 0:M.admin)===1||!1),ne=Q[0],me=Q[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:D?"Manage "+M.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:!P,width:"100%",value:F,onInput:function(){function ce(ue,oe){return U(oe)}return ce}()})}),(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 ce(ue,oe){return G(oe)}return ce}()})}),(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:Y,onInput:function(){function ce(ue,oe){return J(oe)}return ce}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!P,value:ae,width:"35%",mr:"0.5rem",onInput:function(){function ce(ue,oe){return fe(oe)}return ce}()}),(0,e.createComponentVNode)(2,o.Icon,{name:ae,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:be,icon:be?"toggle-on":"toggle-off",content:be?"Yes":"No",onClick:function(){function ce(){return te(!be)}return ce}()})}),P&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ne,icon:ne?"lock":"lock-open",content:ne?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function ce(){return me(!ne)}return ce}()})})]})}),(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 ce(){(0,k.modalAnswer)(T,w.id,"",{author:F,name:z.substr(0,49),description:Y.substr(0,128),icon:ae,public:be?1:0,admin_locked:ne?1:0})}return ce}()})]})},y=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.photo,D=E.channels,P=E.channel_idx,R=P===void 0?-1:P,j=!!w.args.is_admin,F=w.args.scanned_user,U=D.slice().sort(function(ce,ue){if(R<0)return 0;var oe=D[R-1];if(oe.uid===ce.uid)return-1;if(oe.uid===ue.uid)return 1}).filter(function(ce){return j||!ce.frozen&&(ce.author===F||!!ce.public)}),_=(0,t.useLocalState)(T,"author",F||"Unknown"),z=_[0],G=_[1],X=(0,t.useLocalState)(T,"channel",U.length>0?U[0].name:""),Y=X[0],J=X[1],ie=(0,t.useLocalState)(T,"title",""),ae=ie[0],fe=ie[1],pe=(0,t.useLocalState)(T,"body",""),be=pe[0],te=pe[1],Q=(0,t.useLocalState)(T,"adminLocked",!1),ne=Q[0],me=Q[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:!j,width:"100%",value:z,onInput:function(){function ce(ue,oe){return G(oe)}return ce}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:Y,options:U.map(function(ce){return ce.name}),mb:"0",width:"100%",onSelected:function(){function ce(ue){return J(ue)}return ce}()})}),(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:ae,onInput:function(){function ce(ue,oe){return fe(oe)}return ce}()})}),(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:be,onInput:function(){function ce(ue,oe){return te(oe)}return ce}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:M,content:M?"Eject: "+M.name:"Insert Photo",tooltip:!M&&"Attach a photo to this story by holding the photograph in your hand.",onClick:function(){function ce(){return x(M?"eject_photo":"attach_photo")}return ce}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:ae,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!M&&(0,e.createComponentVNode)(2,g,{name:"inserted_photo_"+M.uid+".png",float:"right"}),be.split("\n").map(function(ce,ue){return(0,e.createComponentVNode)(2,o.Box,{children:ce||(0,e.createVNode)(1,"br")},ue)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ne,icon:ne?"lock":"lock-open",content:ne?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function ce(){return me(!ne)}return ce}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:z.trim().length===0||Y.trim().length===0||ae.trim().length===0||be.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function ce(){(0,k.modalAnswer)(T,"create_story","",{author:z,channel:Y,title:ae.substr(0,127),body:be.substr(0,1023),admin_locked:ne?1:0})}return ce}()})]})},B=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.photo,D=E.wanted,P=!!w.args.is_admin,R=w.args.scanned_user,j=(0,t.useLocalState)(T,"author",(D==null?void 0:D.author)||R||"Unknown"),F=j[0],U=j[1],_=(0,t.useLocalState)(T,"name",(D==null?void 0:D.title.substr(8))||""),z=_[0],G=_[1],X=(0,t.useLocalState)(T,"description",(D==null?void 0:D.body)||""),Y=X[0],J=X[1],ie=(0,t.useLocalState)(T,"adminLocked",(D==null?void 0:D.admin_locked)===1||!1),ae=ie[0],fe=ie[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:!P,width:"100%",value:F,onInput:function(){function pe(be,te){return U(te)}return pe}()})}),(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 pe(be,te){return G(te)}return pe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:Y,maxLength:"512",rows:"4",onInput:function(){function pe(be,te){return J(te)}return pe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:M,content:M?"Eject: "+M.name:"Insert Photo",tooltip:!M&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function pe(){return x(M?"eject_photo":"attach_photo")}return pe}()}),!!M&&(0,e.createComponentVNode)(2,g,{name:"inserted_photo_"+M.uid+".png",float:"right"})]}),P&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ae,icon:ae?"lock":"lock-open",content:ae?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function pe(){return fe(!ae)}return pe}()})})]})}),(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 pe(){x("clear_wanted_notice"),(0,k.modalClose)(T)}return pe}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||z.trim().length===0||Y.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function pe(){(0,k.modalAnswer)(T,w.id,"",{author:F,name:z.substr(0,127),description:Y.substr(0,511),admin_locked:ae?1:0})}return pe}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",N),(0,k.modalRegisterBodyOverride)("manage_channel",N),(0,k.modalRegisterBodyOverride)("create_story",y),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},26148:function(L,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=r.Noticeboard=function(){function k(S,b){var p=(0,t.useBackend)(b),l=p.act,c=p.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(d){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return l("interact",{paper:d.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),l("showFull",{paper:d.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:d.name,children:(0,a.decodeHtmlEntities)(d.contents)})},d.ref)})})})})}return k}()},46940:function(L,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.NuclearBomb=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data;return l.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:l.authdisk?"eject":"id-card",selected:l.authdisk,content:l.diskname?l.diskname:"-----",tooltip:l.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return p("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!l.authdisk,selected:l.authcode,content:l.codemsg,onClick:function(){function c(){return p("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:l.anchored?"check":"times",selected:l.anchored,disabled:!l.authdisk,content:l.anchored?"YES":"NO",onClick:function(){function c(){return p("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:l.time,disabled:!l.authfull,tooltip:"Set Timer",onClick:function(){function c(){return p("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.safety?"check":"times",selected:l.safety,disabled:!l.authfull,content:l.safety?"ON":"OFF",tooltip:l.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return p("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(l.timer,"bomb"),disabled:l.safety||!l.authfull,color:"red",content:l.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return p("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 p("deploy")}return c}()})})})})}return V}()},35478:function(L,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(96524),a=n(14299),t=n(15113),o=n(68100),f=n(17899),V=n(24674),k=n(45493),S=r.NumberInputModal=function(){function p(l,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.init_value,i=u.large_buttons,v=u.message,C=v===void 0?"":v,g=u.timeout,h=u.title,N=(0,f.useLocalState)(c,"input",s),y=N[0],B=N[1],I=function(){function A(x){x!==y&&B(x)}return A}(),w=function(){function A(x){x!==y&&B(x)}return A}(),T=140+Math.max(Math.ceil(C.length/3),C.length>0&&i?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:h,width:270,height:T,children:[g&&(0,e.createComponentVNode)(2,a.Loader,{value:g}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&d("submit",{entry:y}),E===o.KEY_ESCAPE&&d("cancel")}return A}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:C})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,b,{input:y,onClick:w,onChange:I})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:y})})]})})})]})}return p}(),b=function(l,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.min_value,i=u.max_value,v=u.init_value,C=u.round_value,g=l.input,h=l.onClick,N=l.onChange,y=Math.round(g!==s?Math.max(g/2,s):i/2),B=g===s&&s>0||g===1;return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:g===s,icon:"angle-double-left",onClick:function(){function I(){return h(s)}return I}(),tooltip:g===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!C,minValue:s,maxValue:i,onChange:function(){function I(w,T){return N(T)}return I}(),onEnter:function(){function I(w,T){return d("submit",{entry:T})}return I}(),value:g})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:g===i,icon:"angle-double-right",onClick:function(){function I(){return h(i)}return I}(),tooltip:g===i?"Max":"Max ("+i+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return h(y)}return I}(),tooltip:B?"Split":"Split ("+y+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:g===v,icon:"redo",onClick:function(){function I(){return h(v)}return I}(),tooltip:v?"Reset ("+v+")":"Reset"})})]})}},98476:function(L,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(45493),f=n(24674),V=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},b=["bad","average","average","good","average","average","bad"],p=r.OperatingComputer=function(){function d(u,s){var i=(0,t.useBackend)(s),v=i.act,C=i.data,g=C.hasOccupant,h=C.choice,N;return h?N=(0,e.createComponentVNode)(2,m):N=g?(0,e.createComponentVNode)(2,l):(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,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!h,icon:"user",onClick:function(){function y(){return v("choiceOff")}return y}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!h,icon:"cog",onClick:function(){function y(){return v("choiceOn")}return y}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:N})})]})})})}return d}(),l=function(u,s){var i=(0,t.useBackend)(s),v=i.data,C=v.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:C.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:V[C.stat][0],children:V[C.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:C.maxHealth,value:C.health/C.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),k.map(function(g,h){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:g[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:C[g[1]]/100,ranges:S,children:(0,a.round)(C[g[1]])},h)},h)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:C.maxTemp,value:C.bodyTemperature/C.maxTemp,color:b[C.temperatureSuitability+3],children:[(0,a.round)(C.btCelsius),"\xB0C, ",(0,a.round)(C.btFaren),"\xB0F"]})}),!!C.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:C.bloodMax,value:C.bloodLevel/C.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[C.bloodPercent,"%, ",C.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[C.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:C.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:C.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:C.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var i=(0,t.useBackend)(s),v=i.act,C=i.data,g=C.verbose,h=C.health,N=C.healthAlarm,y=C.oxy,B=C.oxyAlarm,I=C.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:g,icon:g?"toggle-on":"toggle-off",content:g?"On":"Off",onClick:function(){function w(){return v(g?"verboseOff":"verboseOn")}return w}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:h,icon:h?"toggle-on":"toggle-off",content:h?"On":"Off",onClick:function(){function w(){return v(h?"healthOff":"healthOn")}return w}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function w(T,A){return v("health_adj",{new:A})}return w}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:y,icon:y?"toggle-on":"toggle-off",content:y?"On":"Off",onClick:function(){function w(){return v(y?"oxyOff":"oxyOn")}return w}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function w(T,A){return v("oxy_adj",{new:A})}return w}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function w(){return v(I?"critOff":"critOn")}return w}()})})]})}},98702:function(L,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(28234);function k(i,v){var C=typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(C)return(C=C.call(i)).next.bind(C);if(Array.isArray(i)||(C=S(i))||v&&i&&typeof i.length=="number"){C&&(i=C);var g=0;return function(){return g>=i.length?{done:!0}:{done:!1,value:i[g++]}}}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(i,v){if(i){if(typeof i=="string")return b(i,v);var C=Object.prototype.toString.call(i).slice(8,-1);if(C==="Object"&&i.constructor&&(C=i.constructor.name),C==="Map"||C==="Set")return Array.from(i);if(C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))return b(i,v)}}function b(i,v){(v==null||v>i.length)&&(v=i.length);for(var C=0,g=new Array(v);CC},m=function(v,C){var g=v.name,h=C.name;if(!g||!h)return 0;var N=g.match(p),y=h.match(p);if(N&&y&&g.replace(p,"")===h.replace(p,"")){var B=parseInt(N[1],10),I=parseInt(y[1],10);return B-I}return c(g,h)},d=function(v,C){var g=v.searchText,h=v.source,N=v.title,y=v.color,B=v.sorted,I=h.filter(l(g));return B&&I.sort(m),h.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+h.length+")",children:I.map(function(w){return(0,e.createComponentVNode)(2,u,{thing:w,color:y},w.name)})})},u=function(v,C){var g=(0,t.useBackend)(C),h=g.act,N=v.color,y=v.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,tooltip:y.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,V.classes)(["orbit_job16x16",y.assigned_role_sprite])})," ",y.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return h("orbit",{ref:y.ref})}return B}(),children:[y.name,y.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",y.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function i(v,C){for(var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=N.alive,B=N.antagonists,I=N.highlights,w=N.response_teams,T=N.auto_observe,A=N.dead,x=N.ssd,E=N.ghosts,M=N.misc,D=N.npcs,P=(0,t.useLocalState)(C,"searchText",""),R=P[0],j=P[1],F={},U=k(B),_;!(_=U()).done;){var z=_.value;F[z.antag]===void 0&&(F[z.antag]=[]),F[z.antag].push(z)}var G=Object.entries(F);G.sort(function(Y,J){return c(Y[0],J[0])});var X=function(){function Y(J){for(var ie=0,ae=[G.map(function(be){var te=be[0],Q=be[1];return Q}),I,y,E,x,A,D,M];ie0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:G.map(function(Y){var J=Y[0],ie=Y[1];return(0,e.createComponentVNode)(2,o.Section,{title:J+" - ("+ie.length+")",level:2,children:ie.filter(l(R)).sort(m).map(function(ae){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:ae},ae.name)})},J)})}),I.length>0&&(0,e.createComponentVNode)(2,d,{title:"Highlights",source:I,searchText:R,color:"teal"}),(0,e.createComponentVNode)(2,d,{title:"Response Teams",source:w,searchText:R,color:"purple"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:y,searchText:R,color:"good"}),(0,e.createComponentVNode)(2,d,{title:"Ghosts",source:E,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"SSD",source:x,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"Dead",source:A,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"NPCs",source:D,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:M,searchText:R,sorted:!1})]})})}return i}()},74015:function(L,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=n(81856);function k(i){if(i==null)throw new TypeError("Cannot destructure "+i)}var S=(0,V.createLogger)("OreRedemption"),b=function(v){return v.toLocaleString("en-US")+" pts"},p=r.OreRedemption=function(){function i(v,C){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.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,l,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return i}(),l=function(v,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=N.id,B=N.points,I=N.disk,w=Object.assign({},(k(v),v));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},w,{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:b(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 T(){return h("eject_disk")}return T}()}),(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 T(){return h("download")}return T}()})]}),(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,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=N.sheets,B=Object.assign({},(k(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,d,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),y.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(v,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=N.alloys,B=Object.assign({},(k(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,d,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),y.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=function(v,C){var g;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}),(g=v.columns)==null?void 0:g.map(function(h){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:h[1],textAlign:"center",color:"label",bold:!0,children:h[0]},h)})]})})},u=function(v,C){var g=(0,t.useBackend)(C),h=g.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 y(B,I){return h(N.value?"sheet":"alloy",{id:N.id,amount:I})}return y}()})})]})})},s=function(v,C){var g=(0,t.useBackend)(C),h=g.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 y(B,I){return h(N.value?"sheet":"alloy",{id:N.id,amount:I})}return y}()})})]})})}},48824:function(L,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(91807),V=n(70752),k=function(p){var l;try{l=V("./"+p+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",p);throw m}var c=l[p];return c||(0,f.routingError)("missingExport",p)},S=r.PAI=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.app_template,s=d.app_icon,i=d.app_title,v=k(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}),i,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 C(){return m("Back")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function C(){return m("MASTER_back")}return C}()})],4)]}),children:(0,e.createComponentVNode)(2,v)})})})})})}return b}()},41565:function(L,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(91807),V=n(59395),k=function(c){var m;try{m=V("./"+c+".js")}catch(u){if(u.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw u}var d=m[c];return d||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function l(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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 C=k(i.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,b)}),(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:i.icon,mr:1}),i.name]}),children:(0,e.createComponentVNode)(2,C)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,p)})]})})})}return l}(),b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.idInserted,v=s.idLink,C=s.stationTime,g=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 h(){return u("Authenticate")}return h}(),content:i?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 h(){return u("Eject")}return h}(),content:g?["Eject "+g]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:C})]})},p=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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:[!!i.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:i.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:i.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:i.is_home?"disabled":"white",icon:"home",onClick:function(){function v(){u("Home")}return v}()})})]})})}},78704:function(L,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(92986),V=r.Pacman=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.active,d=c.anchored,u=c.broken,s=c.emagged,i=c.fuel_type,v=c.fuel_usage,C=c.fuel_stored,g=c.fuel_cap,h=c.is_ai,N=c.tmp_current,y=c.tmp_max,B=c.tmp_overheat,I=c.output_max,w=c.power_gen,T=c.output_set,A=c.has_fuel,x=C/g,E=N/y,M=T*w,D=Math.round(C/v),P=Math.round(D/60),R=D>120?P+" minutes":D+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!d)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!d&&(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 j(){return l("toggle_power")}return j}()}),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:T,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function j(F,U){return l("change_power",{change_power:U})}return j}()}),"(",(0,f.formatPower)(M),")"]})})}),(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||h||!A,onClick:function(){function j(){return l("eject_fuel")}return j}()}),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:i}),(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(C/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?R:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return k}()},6887:function(L,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.PanDEMIC=function(){function d(u,s){var i=(0,a.useBackend)(s),v=i.data,C=v.beakerLoaded,g=v.beakerContainsBlood,h=v.beakerContainsVirus,N=v.resistances,y=N===void 0?[]:N,B;return C?g?g&&!h&&(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&&(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V),children:[(0,e.createComponentVNode)(2,t.NoticeBox,{children:B}),(y==null?void 0:y.length)>0&&(0,e.createComponentVNode)(2,m)]}),!!h&&(0,e.createComponentVNode)(2,b)]})})})}return d}(),V=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!g,onClick:function(){function h(){return v("eject_beaker")}return h}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!g,onClick:function(){function h(){return v("destroy_eject_beaker")}return h}()})],4)},k=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.beakerContainsVirus,h=u.strain,N=h.commonName,y=h.description,B=h.diseaseAgent,I=h.bloodDNA,w=h.bloodType,T=h.possibleTreatments,A=h.transmissionRoute,x=h.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:w!=null?w:"Undetectable"}})})],4);if(!g)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var M;return x&&(N!=null&&N!=="Unknown"?M=(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"}}):M=(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",M]})}),y&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:y}),(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:T!=null?T:"None"})]})},S=function(u,s){var i,v=(0,a.useBackend)(s),C=v.act,g=v.data,h=!!g.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:h?"spinner":"clone",iconSpin:h,content:"Clone",disabled:h,onClick:function(){function y(){return C("clone_strain",{strain_index:u.strainIndex})}return y}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(i=u.sectionTitle)!=null?i:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,k,{strain:u.strain,strainIndex:u.strainIndex})})})},b=function(u,s){var i,v=(0,a.useBackend)(s),C=v.act,g=v.data,h=g.selectedStrainIndex,N=g.strains,y=N[h-1];if(N.length===0)return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V),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,V)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,l,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,V);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(w,T){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:h-1===T,onClick:function(){function x(){return C("switch_strain",{strain_index:T+1})}return x}(),children:(A=w.commonName)!=null?A:"Unknown"},T)})})}),(0,e.createComponentVNode)(2,S,{strain:y,strainIndex:h}),((i=y.symptoms)==null?void 0:i.length)>0&&(0,e.createComponentVNode)(2,l,{className:"remove-section-bottom-padding",strain:y})]})})})},p=function(u){return u.reduce(function(s,i){return s+i},0)},l=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(i,v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.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:p(s.map(function(i){return i.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p(s.map(function(i){return i.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p(s.map(function(i){return i.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p(s.map(function(i){return i.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.synthesisCooldown,h=C.beakerContainsVirus,N=C.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(y,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!g,onClick:function(){function I(){return v("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),y]},B)})})})})}},78643:function(L,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ParticleAccelerator=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.assembled,m=l.power,d=l.strength,u=l.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return p("scan")}return s}()}),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:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return p("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||d===0,onClick:function(){function s(){return p("remove_strength")}return s}(),mr:"4px"}),d,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||d===u,onClick:function(){function s(){return p("add_strength")}return s}(),ml:"4px"})]})]})})})})}return V}()},34026:function(L,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.PdaPainter=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.data,d=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:d?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,V)})})}return b}(),V=function(p,l){var c=(0,a.useBackend)(l),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 d(){return m("insert_pda")}return d}()})]})})})},k=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.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 i(){return m("choose_pda",{selectedPda:s})}return i}(),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(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.current_appearance,s=d.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 i(){return m("eject_pda")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function i(){return m("paint_pda")}return i}()})]}),(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"}})})]})}},81378:function(L,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.PersonalCrafting=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=m.busy,u=m.category,s=m.display_craftable_only,i=m.display_compact,v=m.prev_cat,C=m.next_cat,g=m.subcategory,h=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:[!!d&&(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 y(){return c("toggle_recipes")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:i?"check-square-o":"square-o",selected:i,onClick:function(){function y(){return c("toggle_compact")}return y}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"arrow-left",onClick:function(){function y(){return c("backwardCat")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-right",onClick:function(){function y(){return c("forwardCat")}return y}()})]}),g&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:h,icon:"arrow-left",onClick:function(){function y(){return c("backwardSubCat")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function y(){return c("forwardSubCat")}return y}()})]}),i?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),V=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:i.ref})}return v}()}),i.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:i.req_text,content:"Requirements",color:"transparent"}),i.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.tool_text,content:"Tools",color:"transparent"})]},i.name)}),!d&&s.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),i.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:i.req_text,content:"Requirements",color:"transparent"}),i.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.tool_text,content:"Tools",color:"transparent"})]},i.name)})]})})},k=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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(i){return(0,e.createComponentVNode)(2,t.Section,{title:i.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:i.ref})}return v}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[i.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:i.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:i.req_text}),i.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:i.tool_text})]})},i.name)}),!d&&s.map(function(i){return(0,e.createComponentVNode)(2,t.Section,{title:i.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[i.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:i.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:i.req_text}),i.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:i.tool_text})]})},i.name)})]})}},58792:function(L,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Photocopier=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.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 d(){return c("minus")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function d(){return c("add")}return d}()})]})]}),(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 d(){return c("removedocument")}return d}()})})]}),(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 d(){return c("removefolder")}return d}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,V)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),V=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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}()}),!!d&&(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)},k=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.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:d.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:d.uid})}return u}()})]})},d.name)})})}},27902:function(L,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=["tempKey"];function V(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var k={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(l,c){var m=l.tempKey,d=V(l,f),u=k[m];if(!u)return null;var s=(0,a.useBackend)(c),i=s.data,v=s.act,C=i.currentTemp,g=u.label,h=u.icon,N=m===C,y=function(){v("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:y},d,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:h}),g]})))},b=r.PoolController=function(){function p(l,c){for(var m=(0,a.useBackend)(c),d=m.data,u=d.emagged,s=d.currentTemp,i=k[s]||k.normal,v=i.label,C=i.color,g=[],h=0,N=Object.entries(k);h50?"battery-half":"battery-quarter")||C==="C"&&"bolt"||C==="F"&&"battery-full"||C==="M"&&"slash",color:C==="N"&&(g>50?"yellow":"red")||C==="C"&&"yellow"||C==="F"&&"green"||C==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(g)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(v){var C,g,h=v.status;switch(h){case"AOn":C=!0,g=!0;break;case"AOff":C=!0,g=!1;break;case"On":C=!1,g=!0;break;case"Off":C=!1,g=!1;break}var N=(g?"On":"Off")+(" ["+(C?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:g?"good":"bad",content:C?void 0:"M",title:N})};s.defaultHooks=f.pureComponentHooks},27262:function(L,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(91097),f=n(99665),V=n(68159),k=n(27527),S=n(45493),b=r.PrisonerImplantManager=function(){function p(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.loginState,i=u.prisonerInfo,v=u.chemicalInfo,C=u.trackingInfo,g;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,k.LoginScreen)})});var h=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.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:i.name?"eject":"id-card",selected:i.name,content:i.name?i.name:"-----",tooltip:i.name?"Eject ID":"Insert ID",onClick:function(){function N(){return d("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[i.points!==null?i.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:i.points===null,content:"Reset",onClick:function(){function N(){return d("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[i.goal!==null?i.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:i.goal===null,content:"Edit",onClick:function(){function N(){return(0,f.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:i.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:C.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 y(){return(0,f.modalOpen)(c,"warn",{uid:N.uid})}return y}()})})]})]},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})}),h.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{asset:!0,imageAsset:"prize_counter64x64",image:C.imageID,title:C.name,content:C.desc,children:(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",fontSize:1.5,textColor:g&&"gray",content:C.cost,icon:"ticket",iconSize:1.6,iconColor:g?"bad":"good",tooltip:g&&"Not enough tickets",disabled:g,onClick:function(){function h(){return p("purchase",{purchase:C.itemID})}return h}()})},C.name)})})})})})})}return V}()},87963:function(L,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=n(57842),k=r.RCD=function(){function d(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.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,b),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})})]})}return d}(),S=function(u,s){var i=(0,a.useBackend)(s),v=i.data,C=v.matter,g=v.max_matter,h=g*.7,N=g*.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:[h,1/0],average:[N,h],bad:[-1/0,N]},value:C,maxValue:g,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:C+" / "+g+" units"})})})})},b=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,p,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,p,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,p,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,p,{mode_type:"Deconstruction"})]})})})},p=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=u.mode_type,h=C.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:g,selected:h===g?1:0,onClick:function(){function N(){return v("mode",{mode:g})}return N}()})})},l=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.door_name,h=C.electrochromic,N=C.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,g,0)],0),onClick:function(){function y(){return(0,f.modalOpen)(s,"renameAirlock")}return y}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:h?"toggle-on":"toggle-off",content:"Electrochromic",selected:h,onClick:function(){function y(){return v("electrochromic")}return y}()})})]})})})},c=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.tab,h=C.locked,N=C.one_access,y=C.selected_accesses,B=C.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:g===1,onClick:function(){function I(){return v("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===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:g===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})})]})}):g===2&&h?(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,V.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:y,accessMod:function(){function I(w){return v("set",{access:w})}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(w){return v("grant_region",{region:w})}return I}(),denyDep:function(){function I(w){return v("deny_region",{region:w})}return I}()})})],4)},m=function(u,s){for(var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.door_types_ui_list,h=C.door_type,N=u.check_number,y=[],B=0;B0?"envelope-open-text":"envelope",onClick:function(){function B(){return v("setScreen",{setScreen:6})}return B}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Assistance",icon:"hand-paper",onClick:function(){function B(){return v("setScreen",{setScreen:1})}return B}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Supplies",icon:"box",onClick:function(){function B(){return v("setScreen",{setScreen:2})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function B(){return v("setScreen",{setScreen:11})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Relay Anonymous Information",icon:"comment",onClick:function(){function B(){return v("setScreen",{setScreen:3})}return B}()})]})]}),(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,lineHeight:3,color:"translucent",content:"Print Shipping Label",icon:"tag",onClick:function(){function B(){return v("setScreen",{setScreen:9})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function B(){return v("setScreen",{setScreen:10})}return B}()})]})}),!!h&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function B(){return v("setScreen",{setScreen:8})}return B}()})})]})})},k=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.department,h=[],N;switch(u.purpose){case"ASSISTANCE":h=C.assist_dept,N="Request assistance from another department";break;case"SUPPLIES":h=C.supply_dept,N="Request supplies from another department";break;case"INFO":h=C.info_dept,N="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:N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function y(){return v("setScreen",{setScreen:0})}return y}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:h.filter(function(y){return y!==g}).map(function(y){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function B(){return v("writeInput",{write:y,priority:"1"})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function B(){return v("writeInput",{write:y,priority:"2"})}return B}()})]},y)})})})})},S=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g;switch(u.type){case"SUCCESS":g="Message sent successfully";break;case"FAIL":g="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:g,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function h(){return v("setScreen",{setScreen:0})}return h}()})})},b=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g,h;switch(u.type){case"MESSAGES":g=C.message_log,h="Message Log";break;case"SHIPPING":g=C.shipping_log,h="Shipping label print log";break}return g.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:h,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return v("setScreen",{setScreen:0})}return N}()}),children:g.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[N.map(function(y,B){return(0,e.createVNode)(1,"div",null,y,0,null,B)}),(0,e.createVNode)(1,"hr")]},N)})})})},p=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.recipient,h=C.message,N=C.msgVerified,y=C.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 B(){return v("setScreen",{setScreen:0})}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:g}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:h}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:N}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:y})]})})}),(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 B(){return v("department",{department:g})}return B}()})})})],4)},l=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.message,h=C.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 N(){return v("setScreen",{setScreen:0})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function N(){return v("writeAnnouncement")}return N}()})],4),children:g})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[h?(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:!(h&&g),onClick:function(){function N(){return v("sendAnnouncement")}return N}()})]})})],4)},c=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.shipDest,h=C.msgVerified,N=C.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 y(){return v("setScreen",{setScreen:0})}return y}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:g}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:h})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(g&&h),onClick:function(){function y(){return v("printLabel")}return y}()})]})}),(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:N.map(function(y){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:g===y?"Selected":"Select",selected:g===y,onClick:function(){function B(){return v("shipSelect",{shipSelect:y})}return B}()})},y)})})})})],4)},m=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.secondaryGoalAuth,h=C.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 N(){return v("setScreen",{setScreen:0})}return N}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[h?g?(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:!(g&&h),onClick:function(){function N(){return v("requestSecondaryGoal")}return N}()})]})})],4)}},89641:function(L,r,n){"use strict";r.__esModule=!0,r.SUBMENU=r.RndConsole=r.MENU=void 0;var e=n(96524),a=n(17899),t=n(45493),o=n(24674),f=n(3422),V=r.MENU={MAIN:0,LEVELS:1,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},k=r.SUBMENU={MAIN:0,DISK_COPY:1,LATHE_CATEGORY:1,LATHE_MAT_STORAGE:2,LATHE_CHEM_STORAGE:3,SETTINGS_DEVICES:1},S=r.RndConsole=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.data,d=m.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,f.RndNavbar),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.MAIN,render:function(){function u(){return(0,e.createComponentVNode)(2,f.MainMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.LEVELS,render:function(){function u(){return(0,e.createComponentVNode)(2,f.CurrentLevels)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.DISK,render:function(){function u(){return(0,e.createComponentVNode)(2,f.DataDiskMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.DESTROY,render:function(){function u(){return(0,e.createComponentVNode)(2,f.DeconstructionMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:function(){function u(s){return s===V.LATHE||s===V.IMPRINTER}return u}(),render:function(){function u(){return(0,e.createComponentVNode)(2,f.LatheMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.SETTINGS,render:function(){function u(){return(0,e.createComponentVNode)(2,f.SettingsMenu)}return u}()}),d?(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:d})})}):null]})})})}return b}()},19348:function(L,r,n){"use strict";r.__esModule=!0,r.CurrentLevels=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.CurrentLevels=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,p=b.tech_levels;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"h3",null,"Current Research Levels:",16),p.map(function(l,c){var m=l.name,d=l.level,u=l.desc;return(0,e.createComponentVNode)(2,t.Box,{children:[c>0?(0,e.createComponentVNode)(2,t.Divider):null,(0,e.createComponentVNode)(2,t.Box,{children:m}),(0,e.createComponentVNode)(2,t.Box,{children:["* Level: ",d]}),(0,e.createComponentVNode)(2,t.Box,{children:["* Summary: ",u]})]},m)})]})}return f}()},338:function(L,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=n(89641),V="design",k="tech",S=function(s,i){var v=(0,a.useBackend)(i),C=v.data,g=v.act,h=C.disk_data;return h?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:h.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:h.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:h.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 N(){return g("updt_tech")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Disk",icon:"trash",onClick:function(){function N(){return g("clear_tech")}return N}()}),(0,e.createComponentVNode)(2,l)]})]}):null},b=function(s,i){var v=(0,a.useBackend)(i),C=v.data,g=v.act,h=C.disk_data;if(!h)return null;var N=h.name,y=h.lathe_types,B=h.materials,I=y.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:N}),I?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:I}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),B.map(function(w){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,w.name,0,{style:{"text-transform":"capitalize"}})," x ",w.amount]},w.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 w(){return g("updt_design")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Disk",icon:"trash",onClick:function(){function w(){return g("clear_design")}return w}()}),(0,e.createComponentVNode)(2,l)]})]})},p=function(s,i){var v=(0,a.useBackend)(i),C=v.data,g=C.disk_type;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"This disk is empty."}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:[(0,e.createComponentVNode)(2,o.RndNavButton,{submenu:f.SUBMENU.DISK_COPY,icon:"arrow-down",content:g===k?"Load Tech to Disk":"Load Design to Disk"}),(0,e.createComponentVNode)(2,l)]})]})},l=function(s,i){var v=(0,a.useBackend)(i),C=v.data,g=v.act,h=C.disk_type;return h?(0,e.createComponentVNode)(2,t.Button,{content:"Eject Disk",icon:"eject",onClick:function(){function N(){var y=h===k?"eject_tech":"eject_design";g(y)}return N}()}):null},c=function(s,i){var v=(0,a.useBackend)(i),C=v.data,g=C.disk_data,h=C.disk_type,N=function(){if(!g)return(0,e.createComponentVNode)(2,p);switch(h){case V:return(0,e.createComponentVNode)(2,b);case k:return(0,e.createComponentVNode)(2,S);default:return null}};return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk Contents",children:N()})},m=function(s,i){var v=(0,a.useBackend)(i),C=v.data,g=v.act,h=C.disk_type,N=C.to_copy;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:N.sort(function(y,B){return y.name.localeCompare(B.name)}).map(function(y){var B=y.name,I=y.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:B,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function w(){h===k?g("copy_tech",{id:I}):g("copy_design",{id:I})}return w}()})},I)})})})})},d=r.DataDiskMenu=function(){function u(s,i){var v=(0,a.useBackend)(i),C=v.data,g=C.disk_type;return g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.MAIN,render:function(){function h(){return(0,e.createComponentVNode)(2,c)}return h}()}),(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.DISK_COPY,render:function(){function h(){return(0,e.createComponentVNode)(2,m)}return h}()})],4):null}return u}()},90785:function(L,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.DeconstructionMenu=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,p=S.act,l=b.loaded_item,c=b.linked_destroy;return c?l?(0,e.createComponentVNode)(2,t.Section,{noTopPadding:!0,title:"Deconstruction Menu",children:[(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:["Name: ",l.name]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createVNode)(1,"h3",null,"Origin Tech:",16)}),(0,e.createComponentVNode)(2,t.LabeledList,{children:l.origin_tech.map(function(m){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+m.name,children:[m.object_level," ",m.current_level?(0,e.createFragment)([(0,e.createTextVNode)("(Current: "),m.current_level,(0,e.createTextVNode)(")")],0):null]},m.name)})}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createVNode)(1,"h3",null,"Options:",16)}),(0,e.createComponentVNode)(2,t.Button,{content:"Deconstruct Item",icon:"unlink",onClick:function(){function m(){p("deconstruct")}return m}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Item",icon:"eject",onClick:function(){function m(){p("eject_item")}return m}()})]}):(0,e.createComponentVNode)(2,t.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,t.Box,{children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return f}()},34492:function(L,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=r.LatheCategory=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.data,l=b.act,c=p.category,m=p.matching_designs,d=p.menu,u=d===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(i){var v=i.id,C=i.name,g=i.can_build,h=i.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:C,disabled:g<1,onClick:function(){function N(){return l(s,{id:v,amount:1})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:g>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function N(){return l(s,{id:v,amount:5})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:g>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function N(){return l(s,{id:v,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.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 V}()},84275:function(L,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheChemicalStorage=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,p=S.act,l=b.loaded_chemicals,c=b.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 d=c?"disposeallP":"disposeallI";p(d)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:l.map(function(m){var d=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+d+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function i(){var v=c?"disposeP":"disposeI";p(v,{id:s})}return i}()})},s)})})]})}return f}()},12638:function(L,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=r.LatheMainMenu=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.data,l=b.act,c=p.menu,m=p.categories,d=c===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:d+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,o.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:m.map(function(u){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:u,onClick:function(){function s(){l("setCategory",{category:u})}return s}()})},u)})})]})}return V}()},89004:function(L,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheMaterialStorage=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,p=S.act,l=b.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:l.map(function(c){var m=c.id,d=c.amount,u=c.name,s=function(){function g(h){var N=b.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";p(N,{id:m,amount:h})}return g}(),i=Math.floor(d/2e3),v=d<1,C=i===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:["* ",d," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",i," sheet",C,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function g(){return s(1)}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function g(){return s("custom")}return g}()}),d>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function g(){return s(5)}return g}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function g(){return s(50)}return g}()})],0):null})]},m)})})})}return f}()},73856:function(L,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheMaterials=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,p=b.total_materials,l=b.max_materials,c=b.max_chemicals,m=b.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:p}),l?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+l}):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 f}()},75955:function(L,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(96524),a=n(17899),t=n(78345),o=n(3422),f=n(24674),V=n(89641),k=r.LatheMenu=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.data,m=c.menu,d=c.linked_lathe,u=c.linked_imprinter;return m===4&&!d?(0,e.createComponentVNode)(2,f.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):m===5&&!u?(0,e.createComponentVNode)(2,f.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.MAIN,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheMainMenu)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_CATEGORY,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheCategory)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_MAT_STORAGE,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheMaterialStorage)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_CHEM_STORAGE,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheChemicalStorage)}return s}()})]})}return S}()},72880:function(L,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheSearch=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function p(l,c){return b("search",{to_search:c})}return p}()})})}return f}()},62306:function(L,r,n){"use strict";r.__esModule=!0,r.MainMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=n(89641),V=r.MainMenu=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.data,c=l.disk_type,m=l.linked_destroy,d=l.linked_lathe,u=l.linked_imprinter,s=l.tech_levels;return(0,e.createComponentVNode)(2,t.Section,{title:"Main Menu",children:[(0,e.createComponentVNode)(2,t.Flex,{className:"RndConsole__MainMenu__Buttons",direction:"column",align:"flex-start",children:[(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!c,menu:f.MENU.DISK,submenu:f.SUBMENU.MAIN,icon:"save",content:"Disk Operations"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!m,menu:f.MENU.DESTROY,submenu:f.SUBMENU.MAIN,icon:"unlink",content:"Destructive Analyzer Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!d,menu:f.MENU.LATHE,submenu:f.SUBMENU.MAIN,icon:"print",content:"Protolathe Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!u,menu:f.MENU.IMPRINTER,submenu:f.SUBMENU.MAIN,icon:"print",content:"Circuit Imprinter Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{menu:f.MENU.SETTINGS,submenu:f.SUBMENU.MAIN,icon:"cog",content:"Settings"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"12px"}),(0,e.createVNode)(1,"h3",null,"Current Research Levels:",16),(0,e.createComponentVNode)(2,t.LabeledList,{children:s.map(function(i){var v=i.name,C=i.level;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:v,children:C},v)})})]})}return k}()},99941:function(L,r,n){"use strict";r.__esModule=!0,r.RndNavButton=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.RndNavButton=function(){function f(V,k){var S=V.icon,b=V.children,p=V.disabled,l=V.content,c=(0,a.useBackend)(k),m=c.data,d=c.act,u=m.menu,s=m.submenu,i=u,v=s;return V.menu!==null&&V.menu!==void 0&&(i=V.menu),V.submenu!==null&&V.submenu!==void 0&&(v=V.submenu),(0,e.createComponentVNode)(2,t.Button,{content:l,icon:S,disabled:p,onClick:function(){function C(){d("nav",{menu:i,submenu:v})}return C}(),children:b})}return f}()},24448:function(L,r,n){"use strict";r.__esModule=!0,r.RndNavbar=void 0;var e=n(96524),a=n(3422),t=n(24674),o=n(89641),f=r.RndNavbar=function(){function V(){return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__RndNavbar",children:[(0,e.createComponentVNode)(2,a.RndRoute,{menu:function(){function k(S){return S!==o.MENU.MAIN}return k}(),render:function(){function k(){return(0,e.createComponentVNode)(2,a.RndNavButton,{menu:o.MENU.MAIN,submenu:o.SUBMENU.MAIN,icon:"reply",content:"Main Menu"})}return k}()}),(0,e.createComponentVNode)(2,a.RndRoute,{submenu:function(){function k(S){return S!==o.SUBMENU.MAIN}return k}(),render:function(){function k(){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.DISK,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Disk Operations Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.LATHE,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Protolathe Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.IMPRINTER,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Circuit Imprinter Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.SETTINGS,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Settings Menu"})}return S}()})]})}return k}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:function(){function k(S){return S===o.MENU.LATHE||S===o.MENU.IMPRINTER}return k}(),submenu:o.SUBMENU.MAIN,render:function(){function k(){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.LATHE_MAT_STORAGE,icon:"arrow-up",content:"Material Storage"}),(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.LATHE_CHEM_STORAGE,icon:"arrow-up",content:"Chemical Storage"})]})}return k}()})]})}return V}()},78345:function(L,r,n){"use strict";r.__esModule=!0,r.RndRoute=void 0;var e=n(17899),a=r.RndRoute=function(){function t(o,f){var V=o.render,k=(0,e.useBackend)(f),S=k.data,b=S.menu,p=S.submenu,l=function(){function m(d,u){return d==null?!0:typeof d=="function"?d(u):d===u}return m}(),c=l(o.menu,b)&&l(o.submenu,p);return c?V():null}return t}()},56454:function(L,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=n(89641),V=r.SettingsMenu=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.data,c=p.act,m=l.sync,d=l.admin,u=l.linked_destroy,s=l.linked_lathe,i=l.linked_imprinter;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.MAIN,render:function(){function v(){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,{content:"Sync Database with Network",icon:"sync",disabled:!m,onClick:function(){function C(){c("sync")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Connect to Research Network",icon:"plug",disabled:m,onClick:function(){function C(){c("togglesync")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!m,icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function C(){c("togglesync")}return C}()}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!m,content:"Device Linkage Menu",icon:"link",menu:f.MENU.SETTINGS,submenu:f.SUBMENU.SETTINGS_DEVICES}),d===1?(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation",content:"[ADMIN] Maximize Research Levels",onClick:function(){function C(){return c("maxresearch")}return C}()}):null]})})}return v}()}),(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.SETTINGS_DEVICES,render:function(){function v(){return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage Menu",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function C(){return c("find_device")}return C}()}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",children:(0,e.createVNode)(1,"h3",null,"Linked Devices:",16)}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[u?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function C(){return c("disconnect",{item:"destroy"})}return C}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Destructive Analyzer Linked"}),s?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function C(){c("disconnect",{item:"lathe"})}return C}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Protolathe Linked"}),i?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function C(){return c("disconnect",{item:"imprinter"})}return C}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Circuit Imprinter Linked"})]})]})}return v}()})]})}return k}()},3422:function(L,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=r.RndRoute=r.RndNavbar=r.RndNavButton=r.MainMenu=r.LatheSearch=r.LatheMenu=r.LatheMaterials=r.LatheMaterialStorage=r.LatheMainMenu=r.LatheChemicalStorage=r.LatheCategory=r.DeconstructionMenu=r.DataDiskMenu=r.CurrentLevels=void 0;var e=n(19348);r.CurrentLevels=e.CurrentLevels;var a=n(338);r.DataDiskMenu=a.DataDiskMenu;var t=n(90785);r.DeconstructionMenu=t.DeconstructionMenu;var o=n(34492);r.LatheCategory=o.LatheCategory;var f=n(84275);r.LatheChemicalStorage=f.LatheChemicalStorage;var V=n(12638);r.LatheMainMenu=V.LatheMainMenu;var k=n(73856);r.LatheMaterials=k.LatheMaterials;var S=n(89004);r.LatheMaterialStorage=S.LatheMaterialStorage;var b=n(75955);r.LatheMenu=b.LatheMenu;var p=n(72880);r.LatheSearch=p.LatheSearch;var l=n(62306);r.MainMenu=l.MainMenu;var c=n(24448);r.RndNavbar=c.RndNavbar;var m=n(99941);r.RndNavButton=m.RndNavButton;var d=n(78345);r.RndRoute=d.RndRoute;var u=n(56454);r.SettingsMenu=u.SettingsMenu},71123:function(L,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(78234),V=function(b,p){var l=b/p;return l<=.2?"good":l<=.5?"average":"bad"},k=r.RobotSelfDiagnosis=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.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(d,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(d.name),children:d.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:d.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:V(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:V(d.electronic_damage,d.max_damage),children:d.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:d.powered?"good":"bad",children:d.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:d.status?"good":"bad",children:d.status?"Yes":"No"})]})})]})},u)})})})}return S}()},98951:function(L,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.RoboticsControlConsole=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.can_hack,d=c.safety,u=c.show_lock_all,s=c.cyborgs,i=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:d?"lock":"unlock",content:d?"Disable Safety":"Enable Safety",selected:d,onClick:function(){function v(){return l("arm",{})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:d,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function v(){return l("masslock",{})}return v}()})]}),(0,e.createComponentVNode)(2,V,{cyborgs:i,can_hack:m})]})})}return k}(),V=function(S,b){var p=S.cyborgs,l=S.can_hack,c=(0,a.useBackend)(b),m=c.act,d=c.data,u="Detonate";return d.detonate_cooldown>0&&(u+=" ("+d.detonate_cooldown+"s)"),p.length?p.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 i(){return m("hackbot",{uid:s.uid})}return i}()}),(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:!d.auth,onClick:function(){function i(){return m("stopbot",{uid:s.uid})}return i}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!d.auth||d.detonate_cooldown>0,color:"bad",onClick:function(){function i(){return m("killbot",{uid:s.uid})}return i}()})],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."})}},2289:function(L,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Safe=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.dial,s=d.open,i=d.locked,v=d.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,V),(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,k):(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 b}(),V=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.dial,s=d.open,i=d.locked,v=function(g,h){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||h&&!i,icon:"arrow-"+(h?"right":"left"),content:(h?"Right":"Left")+" "+g,iconRight:h,onClick:function(){function N(){return m(h?"turnleft":"turnright",{num:g})}return N}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:i,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function C(){return m("open")}return C}()}),(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})]})},k=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,i){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function v(){return m("retrieve",{index:i+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(p,l){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."})]})}},49334:function(L,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SatelliteControl=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.satellites,m=l.notice,d=l.meteor_shield,u=l.meteor_shield_coverage,s=l.meteor_shield_coverage_max,i=l.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:[d&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:i>=100?"good":"average",value:u,maxValue:s,children:[i," %"]})}),(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:l.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 C(){return p("toggle",{id:v.id})}return C}()})]},v.id)})]})})]})})}return V}()},54892:function(L,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=n(5126),k=n(68100),S=r.SecureStorage=function(){function c(m,d){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.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,p)})})})})}return c}(),b=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=window.event?m.which:m.keyCode;if(i===k.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(i===k.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(i===k.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(i>=k.KEY_0&&i<=k.KEY_9){m.preventDefault(),s("keypad",{digit:i-k.KEY_0});return}if(i>=k.KEY_NUMPAD_0&&i<=k.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:i-k.KEY_NUMPAD_0});return}},p=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,v=i.locked,C=i.no_passcode,g=i.emagged,h=i.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],y=C?"":v?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return b(I,d)}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--"+y]),height:"100%",children:g?"ERROR":h})}),(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(B){return(0,e.createComponentVNode)(2,V.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,V.TableCell,{children:(0,e.createComponentVNode)(2,l,{number:I})},I)})},B[0])})})]})},l=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=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 C(){return s("keypad",{digit:v})}return C}()})}},56798:function(L,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(99665),k=n(68159),S=n(27527),b=n(84537),p={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},l=function(h,N){(0,V.modalOpen)(h,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function g(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=I.loginState,T=I.currentPage,A;if(w.logged_in)T===1?A=(0,e.createComponentVNode)(2,d):T===2&&(A=(0,e.createComponentVNode)(2,i));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,b.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return g}(),m=function(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=I.currentPage,T=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:w===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),w===2&&T&&!T.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:w===2,children:["Record: ",T.fields[0].value]})]})})},d=function(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=I.records,T=(0,t.useLocalState)(N,"searchText",""),A=T[0],x=T[1],E=(0,t.useLocalState)(N,"sortId","name"),M=E[0],D=E[1],P=(0,t.useLocalState)(N,"sortOrder",!0),R=P[0],j=P[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"})]}),w.filter((0,a.createSearch)(A,function(F){return F.name+"|"+F.id+"|"+F.rank+"|"+F.fingerprint+"|"+F.status})).sort(function(F,U){var _=R?1:-1;return F[M].localeCompare(U[M])*_}).map(function(F){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+p[F.status],onClick:function(){function U(){return B("view",{uid_gen:F.uid_gen,uid_sec:F.uid_sec})}return U}(),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(h,N){var y=(0,t.useLocalState)(N,"sortId","name"),B=y[0],I=y[1],w=(0,t.useLocalState)(N,"sortOrder",!0),T=w[0],A=w[1],x=h.id,E=h.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 M(){B===x?A(!T):(I(x),A(!0))}return M}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:T?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=I.isPrinting,T=(0,t.useLocalState)(N,"searchText",""),A=T[0],x=T[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:w,icon:w?"spinner":"print",iconSpin:!!w,content:"Print Cell Log",onClick:function(){function E(){return(0,V.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(M,D){return x(D)}return E}()})})]})},i=function(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=I.isPrinting,T=I.general,A=I.security;return!T||!T.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:w,icon:w?"spinner":"print",iconSpin:!!w,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 M(){return l(N,x)}return M}()})]},E)})})})})}),(0,e.createComponentVNode)(2,C)],4)],0)},v=function(h,N){var y=(0,t.useBackend)(N),B=y.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(w,T){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:w.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+w.value),!!w.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:w.line_break?"1rem":"initial",onClick:function(){function A(){return l(N,w)}return A}()})]},T)})})}),!!I.has_photos&&I.photos.map(function(w,T){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:w,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",T+1]},T)})]})},C=function(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=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 T(){return(0,V.modalOpen)(N,"comment_add")}return T}()}),children:w.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):w.comments.map(function(T,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:T.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),T.text||T,(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)})})})}},59981:function(L,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(99665);function k(u,s){var i=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(i)return(i=i.call(u)).next.bind(i);if(Array.isArray(u)||(i=S(u))||s&&u&&typeof u.length=="number"){i&&(u=i);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 b(u,s);var i=Object.prototype.toString.call(u).slice(8,-1);if(i==="Object"&&u.constructor&&(i=u.constructor.name),i==="Map"||i==="Set")return Array.from(u);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return b(u,s)}}function b(u,s){(s==null||s>u.length)&&(s=u.length);for(var i=0,v=new Array(s);i=A},C=function(T,A){return T<=A},g=s.split(" "),h=[],N=function(){var T=I.value,A=T.split(":");if(A.length===0)return 0;if(A.length===1)return h.push(function(M){return(M.name+" ("+M.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function M(D){return!1}return M}()};var x,E=i;if(A[1][A[1].length-1]==="-"?(E=C,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 M(D){return!1}return M}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":h.push(function(M){return E(M.lifespan,x)});break;case"e":case"end":case"endurance":h.push(function(M){return E(M.endurance,x)});break;case"m":case"mat":case"maturation":h.push(function(M){return E(M.maturation,x)});break;case"pr":case"prod":case"production":h.push(function(M){return E(M.production,x)});break;case"y":case"yield":h.push(function(M){return E(M.yield,x)});break;case"po":case"pot":case"potency":h.push(function(M){return E(M.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":h.push(function(M){return E(M.amount,x)});break;default:return{v:function(){function M(D){return!1}return M}()}}},y,B=k(g),I;!(I=B()).done;)if(y=N(),y!==0&&y)return y.v;return function(w){for(var T=0,A=h;T=1?Number(E):1)}return A}()})]})]})}},33454:function(L,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ShuttleConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.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:l.status?l.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!l.shuttle&&(!!l.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:l.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return p("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"})}),!!l.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:!l.status,onClick:function(){function c(){return p("request")}return c}()})})],0))]})})})})}return V}()},50451:function(L,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ShuttleManipulator=function(){function b(p,l){var c=(0,a.useLocalState)(l,"tabIndex",0),m=c[0],d=c[1],u=function(){function s(i){switch(i){case 0:return(0,e.createComponentVNode)(2,V);case 1:return(0,e.createComponentVNode)(2,k);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 d(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return d(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return d(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return b}(),V=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.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 i(){return m("jump_to",{type:"mobile",id:s.id})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function i(){return m("fast_travel",{id:s.id})}return i}()})]})]})},s.name)})})},k=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.templates_tabs,s=d.existing_shuttle,i=d.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 C(){return m("select_template_category",{cat:v})}return C}(),children:v},v)})}),!!s&&i[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 C(){return m("select_template",{shuttle_id:v.shuttle_id})}return C}()})})]})},v.name)})]})},S=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.existing_shuttle,s=d.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 i(){return m("jump_to",{type:"mobile",id:u.id})}return i}()})})]})}):(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 i(){return m("preview",{shuttle_id:s.shuttle_id})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function i(){return m("load",{shuttle_id:s.shuttle_id})}return i}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},99050:function(L,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},b=["bad","average","average","good","average","average","bad"],p=r.Sleeper=function(){function i(v,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=N.hasOccupant,B=y?(0,e.createComponentVNode)(2,l):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.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,d)})]})})})}return i}(),l=function(v,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=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,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=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 h("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return h("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:y.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.maxHealth,value:y.health/y.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(y.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:V[y.stat][0],children:V[y.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.maxTemp,value:y.bodyTemperature/y.maxTemp,color:b[y.temperatureSuitability+3],children:[(0,a.round)(y.btCelsius,0),"\xB0C,",(0,a.round)(y.btFaren,0),"\xB0F"]})}),!!y.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.bloodMax,value:y.bloodLevel/y.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[y.bloodPercent,"%, ",y.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[y.pulse," BPM"]})],4)]})})},m=function(v,C){var g=(0,t.useBackend)(C),h=g.data,N=h.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(y,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:y[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:N[y[1]]/100,ranges:S,children:(0,a.round)(N[y[1]],0)},B)},B)})})})},d=function(v,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,w=N.beakerFreeSpace,T=N.dialysis,A=T&&w>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||w<=0||!y,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return h("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return h("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:w/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[w,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},u=function(v,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=N.occupant,B=N.chemicals,I=N.maxchem,w=N.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(T,A){var x="",E;return T.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):T.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:T.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:T.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[T.pretty_amount,"/",I,"u"]}),w.map(function(M,D){return(0,e.createComponentVNode)(2,o.Button,{disabled:!T.injectable||T.occ_amount+M>I||y.stat===2,icon:"syringe",content:"Inject "+M+"u",title:"Inject "+M+"u of "+T.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function P(){return h("chemical",{chemid:T.id,amount:M})}return P}()},D)})]})})},A)})})},s=function(v,C){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."]})})})}},37763:function(L,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SlotMachine=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data;if(l.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 l.plays===1?c=l.plays+" player has tried their luck today!":c=l.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:l.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:l.working,content:l.working?"Spinning...":"Spin",onClick:function(){function m(){return p("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:l.resultlvl,children:l.result})]})})})}return V}()},26654:function(L,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Smartfridge=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.secure,m=l.can_dry,d=l.drying,u=l.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:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){function s(){return p("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,i){return s.display_name.localeCompare(i.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 i(){return p("vend",{index:s.vend,amount:1})}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function i(v,C){return p("vend",{index:s.vend,amount:C})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function i(){return p("vend",{index:s.vend,amount:s.quantity})}return i}()})]})]},s)})]})]})})})}return V}()},71124:function(L,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(92986),f=n(45493),V=1e3,k=r.Smes=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=m.capacityPercent,u=m.capacity,s=m.charge,i=m.inputAttempt,v=m.inputting,C=m.inputLevel,g=m.inputLevelMax,h=m.inputAvailable,N=m.outputPowernet,y=m.outputAttempt,B=m.outputting,I=m.outputLevel,w=m.outputLevelMax,T=m.outputUsed,A=d>=100&&"good"||v&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.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:d*.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:i?"sync-alt":"times",selected:i,onClick:function(){function E(){return c("tryinput")}return E}(),children:i?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:d>=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:C===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:C===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:C/V,fillValue:h/V,minValue:0,maxValue:g/V,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*V,1)}return E}(),onChange:function(){function E(M,D){return c("input",{target:D*V})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:C===g,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:C===g,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(h)})]})}),(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:y?"power-off":"times",selected:y,onClick:function(){function E(){return c("tryoutput")}return E}(),children:y?"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/V,minValue:0,maxValue:w/V,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*V,1)}return E}(),onChange:function(){function E(M,D){return c("output",{target:D*V})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===w,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===w,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(T)})]})})]})})})}return S}()},21786:function(L,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SolarControl=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=0,m=1,d=2,u=l.generated,s=l.generated_ratio,i=l.tracking_state,v=l.tracking_rate,C=l.connected_panels,g=l.connected_tracker,h=l.cdir,N=l.direction,y=l.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 p("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:g?"good":"bad",children:g?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:C>0?"good":"bad",children:C})]})}),(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:[h,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[i===d&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),i===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",v,"\xB0/h (",y,")"," "]}),i===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:[i!==d&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:h,onDrag:function(){function B(I,w){return p("cdir",{cdir:w})}return B}()}),i===d&&(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:i===c,onClick:function(){function B(){return p("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:i===m,onClick:function(){function B(){return p("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:i===d,disabled:!g,onClick:function(){function B(){return p("track",{track:d})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[i===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 w=Math.sign(I)>0?"+":"-";return w+Math.abs(I)}return B}(),onDrag:function(){function B(I,w){return p("tdir",{tdir:w})}return B}()}),i===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),i===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return V}()},31202:function(L,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SpawnersMenu=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.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 d(){return p("jump",{ID:m.uids})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function d(){return p("spawn",{ID:m.uids})}return d}()})],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 V}()},84800:function(L,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SpecMenu=function(){function p(l,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,V),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})})}return p}(),V=function(l,c){var m=(0,a.useBackend)(c),d=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 i(){return d("hemomancer")}return i}()}),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)]})})},k=function(l,c){var m=(0,a.useBackend)(c),d=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 i(){return d("umbrae")}return i}()}),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(l,c){var m=(0,a.useBackend)(c),d=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 i(){return d("gargantua")}return i}()}),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)]})})},b=function(l,c){var m=(0,a.useBackend)(c),d=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 i(){return d("dantalion")}return i}()}),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)]})})}},46501:function(L,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.StationAlertConsole=function(){function k(){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,V)})})}return k}(),V=r.StationAlertConsoleContent=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.data,c=l.alarms||[],m=c.Fire||[],d=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,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.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 k}()},18565:function(L,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(96524),a=n(50640),t=n(67765),o=n(17899),f=n(24674),V=n(45493),k=function(l){return l[l.SetupFutureStationTraits=0]="SetupFutureStationTraits",l[l.ViewStationTraits=1]="ViewStationTraits",l}(k||{}),S=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data,i=s.future_station_traits,v=(0,o.useLocalState)(m,"selectedFutureTrait",null),C=v[0],g=v[1],h=Object.fromEntries(s.valid_station_traits.map(function(y){return[y.name,y.path]})),N=Object.keys(h);return N.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!C&&"Select trait to add...",onSelected:g,options:N,selected:C,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function y(){if(C){var B=h[C],I=[B];if(i){var w,T=i.map(function(A){return A.path});if(T.indexOf(B)!==-1)return;I=(w=I).concat.apply(w,T)}u("setup_future_traits",{station_traits:I})}}return y}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(i)?i.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:i.map(function(y){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:y.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(i,function(I){if(I.path!==y.path)return I.path})})}return B}(),children:"Delete"})})]})},y.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function y(){return u("clear_future_traits")}return y}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function y(){return u("setup_future_traits",{station_traits:[]})}return y}(),children:"Prevent station traits from running next round"})]})]})},b=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(i){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:i.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!i.can_revert,tooltip:!i.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:i.ref})}return v}()})})]})},i.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},p=r.StationTraitsPanel=function(){function l(c,m){var d=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),u=d[0],s=d[1],i;switch(u){case k.SetupFutureStationTraits:i=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:i=(0,e.createComponentVNode)(2,b);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,V.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:u===k.ViewStationTraits,onClick:function(){function v(){return s(k.ViewStationTraits)}return v}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===k.SetupFutureStationTraits,onClick:function(){function v(){return s(k.SetupFutureStationTraits)}return v}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),i]})]})})})}return l}()},95147:function(L,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(96524),a=n(50640),t=n(17442),o=n(17899),f=n(24674),V=n(45493),k=5,S=5,b="64px",p=function(i){return i[0]+"/"+i[1]},l=function(i){var v=i.align,C=i.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:C})},c={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"}},m={eyes:{displayName:"eyewear",gridSpot:p([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:p([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:p([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:p([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:p([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:p([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:p([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:p([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:p([1,4])},jumpsuit:{displayName:"uniform",gridSpot:p([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:p([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:p([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:p([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,l,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:p([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,l,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:p([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:p([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:p([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:p([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:p([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:p([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:p([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:p([4,4]),image:"inventory-pda.png"}},d=function(s){return s[s.Completely=1]="Completely",s[s.Hidden=2]="Hidden",s}(d||{}),u=r.StripMenu=function(){function s(i,v){for(var C=(0,o.useBackend)(v),g=C.act,h=C.data,N=new Map,y=0,B=Object.keys(h.items);y=.01})},(0,a.sortBy)(function(T){return-T.amount})])(C.gases||[]),w=Math.max.apply(Math,[1].concat(I.map(function(T){return T.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,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:h/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,V.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,V.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:l(y),minValue:0,maxValue:l(1e4),ranges:{teal:[-1/0,l(80)],good:[l(80),l(373)],average:[l(373),l(1e3)],bad:[l(1e3),1/0]},children:(0,o.toFixed)(y)+" K"})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:l(B),minValue:0,maxValue:l(5e4),ranges:{good:[l(1),l(300)],average:[-1/0,l(1e3)],bad:[l(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"arrow-left",content:"Back",onClick:function(){function T(){return v("back")}return T}()}),children:(0,e.createComponentVNode)(2,V.LabeledList,{children:I.map(function(T){return(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:(0,k.getGasLabel)(T.name),children:(0,e.createComponentVNode)(2,V.ProgressBar,{color:(0,k.getGasColor)(T.name),value:T.amount,minValue:0,maxValue:w,children:(0,o.toFixed)(T.amount,2)+"%"})},T.name)})})})})]})})})}},30047:function(L,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SyndicateComputerSimple=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:l.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 p(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 V}()},28830:function(L,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},V=r.TEG=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.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 l("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:[f(c.cold_inlet_temp)," K,"," ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K,"," ",f(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:[f(c.hot_inlet_temp)," K,"," ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K,"," ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(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 k}()},39903:function(L,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TachyonArray=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.records,d=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,i=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:!d.length||i,align:"center",onClick:function(){function v(){return l("print_logs")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!d.length,color:"bad",align:"center",onClick:function(){function v(){return l("delete_logs")}return v}()})]})]})}),d.length?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),V=r.TachyonArrayContent=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.records,d=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"})]}),d.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 l("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return k}()},17068:function(L,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Tank=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c;return l.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:l.connected?"check":"times",content:l.connected?"Internals On":"Internals Off",selected:l.connected,onClick:function(){function m(){return p("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:l.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:l.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:l.ReleasePressure===l.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return p("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(l.releasePressure),width:"65px",unit:"kPa",minValue:l.minReleasePressure,maxValue:l.maxReleasePressure,onChange:function(){function m(d,u){return p("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:l.ReleasePressure===l.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return p("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:l.ReleasePressure===l.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return p("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return V}()},69161:function(L,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TankDispenser=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.o_tanks,m=l.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 d(){return p("oxygen")}return d}()})}),(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 d(){return p("plasma")}return d}()})})]})})})}return V}()},87394:function(L,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TcommsCore=function(){function p(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.ion,i=(0,a.useLocalState)(c,"tabIndex",0),v=i[0],C=i[1],g=function(){function h(N){switch(N){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,b);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return h}();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,V),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:v===0,onClick:function(){function h(){return C(0)}return h}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:v===1,onClick:function(){function h(){return C(1)}return h}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:v===2,onClick:function(){function h(){return C(2)}return h}(),children:"User Filtering"},"FilterPage")]}),g(v)]})})}return p}(),V=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."})},k=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.active,i=u.sectors_available,v=u.nttc_toggle_jobs,C=u.nttc_toggle_job_color,g=u.nttc_toggle_name_color,h=u.nttc_toggle_command_bold,N=u.nttc_job_indicator_type,y=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 d("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:i})]})}),(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 d("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"clipboard-list",onClick:function(){function I(){return d("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"On":"Off",selected:g,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:h?"On":"Off",selected:h,icon:"volume-up",onClick:function(){function I(){return d("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 d("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:y||"Unset",selected:y,icon:"globe",onClick:function(){function I(){return d("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 d("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 d("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return d("export")}return I}()})]})],4)},S=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.link_password,i=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 d("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"})]}),i.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 C(){return d("unlink",{addr:v.addr})}return C}()})})]},v.addr)})]})]})},b=function(l,c){var m=(0,a.useBackend)(c),d=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 i(){return d("add_filter")}return i}()}),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(i){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function v(){return d("remove_filter",{user:i})}return v}()})})]},i)})]})})}},55684:function(L,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TcommsRelay=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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 i(){return c("toggle_active")}return i}()})}),(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 i(){return c("network_id")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:d===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),d===1?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,k)]})})}return S}(),V=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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:d}),(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 i(){return c("toggle_hidden_link")}return i}()})}),(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 i(){return c("unlink")}return i}()})})]})})},k=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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"})]}),d.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)})]})})}},81088:function(L,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Teleporter=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.targetsTeleport?l.targetsTeleport:{},m=0,d=1,u=2,s=l.calibrated,i=l.calibrating,v=l.powerstation,C=l.regime,g=l.teleporterhub,h=l.target,N=l.locked,y=l.adv_beacon_allowed,B=l.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||!g)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[g,!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),v&&!g&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),v&&g&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!y&&(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 p("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:[C===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:h,disabled:i,options:Object.keys(c),color:h!=="None"?"default":"bad",onSelected:function(){function I(w){return p("settarget",{x:c[w].x,y:c[w].y,z:c[w].z,tptarget:c[w].pretarget})}return I}()}),C===d&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:h,disabled:i,options:Object.keys(c),color:h!=="None"?"default":"bad",onSelected:function(){function I(w){return p("settarget",{x:c[w].x,y:c[w].y,z:c[w].z,tptarget:c[w].pretarget})}return I}()}),C===u&&(0,e.createComponentVNode)(2,t.Box,{children:h})]})]}),(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:C===d?"good":null,onClick:function(){function I(){return p("setregime",{regime:d})}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:C===m?"good":null,onClick:function(){function I(){return p("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:C===u?"good":null,disabled:!N,onClick:function(){function I(){return p("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:[h!=="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:i&&(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||i),onClick:function(){function I(){return p("calibrate")}return I}()})})]}),h==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(N&&v&&g&&C===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 p("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return p("eject")}return I}()})]})})]})})})})}return V}()},65875:function(L,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TelescienceConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.last_msg,m=l.linked_pad,d=l.held_gps,u=l.lastdata,s=l.power_levels,i=l.current_max_power,v=l.current_power,C=l.current_bearing,g=l.current_elevation,h=l.current_sector,N=l.working,y=l.max_z,B=(0,a.useLocalState)(S,"dummyrot",C),I=B[0],w=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(T){return(0,e.createVNode)(1,"li",null,T,0,null,T)}),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:C,onDrag:function(){function T(A,x){return w(x)}return T}(),onChange:function(){function T(A,x){return p("setbear",{bear:x})}return T}()}),(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:g,onChange:function(){function T(A,x){return p("setelev",{elev:x})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(T,A){return(0,e.createComponentVNode)(2,t.Button,{content:T,selected:v===T,disabled:A>=i-1||N,onClick:function(){function x(){return p("setpwr",{pwr:A+1})}return x}()},T)})}),(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:y,value:h,disabled:N,onChange:function(){function T(A,x){return p("setz",{newz:x})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:N,onClick:function(){function T(){return p("pad_send")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,onClick:function(){function T(){return p("pad_receive")}return T}()})]}),(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 T(){return p("recal_crystals")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,onClick:function(){function T(){return p("eject_crystals")}return T}()})]})]}):(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:d===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Eject GPS",onClick:function(){function T(){return p("eject_gps")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Store Coordinates",onClick:function(){function T(){return p("store_to_gps")}return T}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return V}()},96150:function(L,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.TempGun=function(){function p(l,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.target_temperature,i=u.temperature,v=u.max_temp,C=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.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:C,maxValue:v,value:s,format:function(){function g(h){return(0,a.toFixed)(h,2)}return g}(),width:"50px",onDrag:function(){function g(h,N){return d("target_temperature",{target_temperature:N})}return g}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:k(i),bold:i>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(i,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:b(i),children:S(i)})})]})})})})}return p}(),k=function(l){return l<=-100?"blue":l<=0?"teal":l<=100?"green":l<=200?"orange":"red"},S=function(l){return l<=100-273.15?"High":l<=250-273.15?"Medium":l<=300-273.15?"Low":l<=400-273.15?"Medium":"High"},b=function(l){return l<=100-273.15?"red":l<=250-273.15?"orange":l<=300-273.15?"green":l<=400-273.15?"orange":"red"}},95484:function(L,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(96524),a=n(14299),t=n(15113),o=n(17899),f=n(68100),V=n(24674),k=n(45493),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),b=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),p=r.TextInputModal=function(){function c(m,d){var u=(0,o.useBackend)(d),s=u.act,i=u.data,v=i.max_length,C=i.message,g=C===void 0?"":C,h=i.multiline,N=i.placeholder,y=i.timeout,B=i.title,I=(0,o.useLocalState)(d,"input",N||""),w=I[0],T=I[1],A=function(){function M(D){if(D!==w){var P=h?S(D):b(D);T(P)}}return M}(),x=h||w.length>=40,E=130+(g.length>40?Math.ceil(g.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,k.Window,{title:B,width:325,height:E,children:[y&&(0,e.createComponentVNode)(2,a.Loader,{value:y}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function M(D){var P=window.event?D.which:D.keyCode;P===f.KEY_ENTER&&(!x||!D.shiftKey)&&s("submit",{entry:w}),P===f.KEY_ESCAPE&&s("cancel")}return M}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l,{input:w,onType:A})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:w,message:w.length+"/"+v})})]})})})]})}return c}(),l=function(m,d){var u=(0,o.useBackend)(d),s=u.act,i=u.data,v=i.max_length,C=i.multiline,g=m.input,h=m.onType,N=C||g.length>=40;return(0,e.createComponentVNode)(2,V.TextArea,{autoFocus:!0,autoSelect:!0,height:C||g.length>=40?"100%":"1.8rem",maxLength:v,onEscape:function(){function y(){return s("cancel")}return y}(),onEnter:function(){function y(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:g}))}return y}(),onInput:function(){function y(B,I){return h(I)}return y}(),placeholder:"Type something...",value:g})}},378:function(L,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.ThermoMachine=function(){function k(S,b){var p=(0,t.useBackend)(b),l=p.act,c=p.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.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(d){return(0,a.toFixed)(d,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(d){return(0,a.toFixed)(d,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 l("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 l("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 l("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(d,u){return l("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 l("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 l("target",{target:c.initial})}return m}()})]})]})})]})})}return k}()},3365:function(L,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TransferValve=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.tank_one,m=l.tank_two,d=l.attached_device,u=l.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 p("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!d,onClick:function(){function s(){return p("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:d?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){function s(){return p("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 p("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 p("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return V}()},13860:function(L,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(36121),V=r.TurbineComputer=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.compressor,s=d.compressor_broken,i=d.turbine,v=d.turbine_broken,C=d.online,g=!!(u&&!s&&i&&!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:C?"power-off":"times",content:C?"Online":"Offline",selected:C,disabled:!g,onClick:function(){function h(){return m("toggle_power")}return h}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function h(){return m("disconnect")}return h}()})],4),children:g?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)})})})}return b}(),k=function(p,l){var c=(0,a.useBackend)(l),m=c.data,d=m.compressor,u=m.compressor_broken,s=m.turbine,i=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:!d||u?"bad":"good",children:u?d?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||i?"bad":"good",children:i?s?"Offline":"Missing":"Online"})]})},S=function(p,l){var c=(0,a.useBackend)(l),m=c.data,d=m.rpm,u=m.temperature,s=m.power,i=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[d," 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:i,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(i)+"%"})})]})}},22169:function(L,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(96524),a=n(50640),t=n(74041),o=n(78234),f=n(17899),V=n(24674),k=n(45493),S=n(99665),b=function(C){switch(C){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,i);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},p=r.Uplink=function(){function v(C,g){var h=(0,f.useBackend)(g),N=h.act,y=h.data,B=y.cart,I=(0,f.useLocalState)(g,"tabIndex",0),w=I[0],T=I[1],A=(0,f.useLocalState)(g,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,k.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,k.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Tabs,{children:[(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:w===0,onClick:function(){function M(){T(0),E("")}return M}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:w===1,onClick:function(){function M(){T(1),E("")}return M}(),icon:"shopping-cart",children:["View Shopping Cart"," ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:w===2,onClick:function(){function M(){T(2),E("")}return M}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{onClick:function(){function M(){return N("lock")}return M}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:b(w)})]})})]})}return v}(),l=function(C,g){var h=(0,f.useBackend)(g),N=h.act,y=h.data,B=y.crystals,I=y.cats,w=(0,f.useLocalState)(g,"uplinkItems",I[0].items),T=w[0],A=w[1],x=(0,f.useLocalState)(g,"searchText",""),E=x[0],M=x[1],D=function(_,z){z===void 0&&(z="");var G=(0,o.createSearch)(z,function(X){var Y=X.hijack_only===1?"|hijack":"";return X.name+"|"+X.desc+"|"+X.cost+"tc"+Y});return(0,t.flow)([(0,a.filter)(function(X){return X==null?void 0:X.name}),z&&(0,a.filter)(G),(0,a.sortBy)(function(X){return X==null?void 0:X.name})])(_)},P=function(_){if(M(_),_==="")return A(I[0].items);A(D(I.map(function(z){return z.items}).flat(),_))},R=(0,f.useLocalState)(g,"showDesc",1),j=R[0],F=R[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:j,onClick:function(){function U(){return F(!j)}return U}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Random Item",icon:"question",onClick:function(){function U(){return N("buyRandom")}return U}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function U(){return N("refund")}return U}()})],4),children:(0,e.createComponentVNode)(2,V.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function U(_,z){P(z)}return U}(),value:E})})})}),(0,e.createComponentVNode)(2,V.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:I.map(function(U){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:E!==""?!1:U.items===T,onClick:function(){function _(){A(U.items),M("")}return _}(),children:U.cat},U)})})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:T.map(function(U){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:U,showDecription:j},(0,o.decodeHtmlEntities)(U.name))},(0,o.decodeHtmlEntities)(U.name))})})})})]})]})},c=function(C,g){var h=(0,f.useBackend)(g),N=h.act,y=h.data,B=y.cart,I=y.crystals,w=y.cart_price,T=(0,f.useLocalState)(g,"showDesc",0),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return N("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,V.Button,{content:"Purchase Cart ("+w+"TC)",icon:"shopping-cart",onClick:function(){function E(){return N("purchase_cart")}return E}(),disabled:!B||w>I})],4),children:(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(C,g){var h=(0,f.useBackend)(g),N=h.act,y=h.data,B=y.cats,I=y.lucky_numbers;return(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function w(){return N("shuffle_lucky_numbers")}return w}()}),children:(0,e.createComponentVNode)(2,V.Stack,{wrap:!0,children:I.map(function(w){return B[w.cat].items[w.item]}).filter(function(w){return w!=null}).map(function(w,T){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,d,{grow:!0,i:w})},T)})})})})},d=function(C,g){var h=C.i,N=C.showDecription,y=N===void 0?1:N,B=C.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:h}):B;return(0,e.createComponentVNode)(2,V.Section,{title:(0,o.decodeHtmlEntities)(h.name),showBottom:y,buttons:I,children:y?(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(h.desc)}):null})},u=function(C,g){var h=(0,f.useBackend)(g),N=h.act,y=h.data,B=C.i,I=y.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function w(){return N("add_to_cart",{item:B.obj_path})}return w}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,V.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 w(){return N("buyItem",{item:B.obj_path})}return w}(),disabled:B.cost>I})],4)},s=function(C,g){var h=(0,f.useBackend)(g),N=h.act,y=h.data,B=C.i,I=y.exploitable;return(0,e.createComponentVNode)(2,V.Stack,{children:[(0,e.createComponentVNode)(2,V.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function w(){return N("remove_from_cart",{item:B.obj_path})}return w}()}),(0,e.createComponentVNode)(2,V.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function w(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return w}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,V.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function w(T,A){return N("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return w}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,V.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function w(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return w}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},i=function(C,g){var h=(0,f.useBackend)(g),N=h.act,y=h.data,B=y.exploitable,I=(0,f.useLocalState)(g,"selectedRecord",B[0]),w=I[0],T=I[1],A=(0,f.useLocalState)(g,"searchText",""),x=A[0],E=A[1],M=function(R,j){j===void 0&&(j="");var F=(0,o.createSearch)(j,function(U){return U.name});return(0,t.flow)([(0,a.filter)(function(U){return U==null?void 0:U.name}),j&&(0,a.filter)(F),(0,a.sortBy)(function(U){return U.name})])(R)},D=M(B,x);return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function P(R,j){return E(j)}return P}()}),(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:D.map(function(P){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:P===w,onClick:function(){function R(){return T(P)}return R}(),children:P.name},P)})})]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:w.name,children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:w.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:w.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:w.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:w.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:w.species})]})})})]})}},70547:function(L,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=S.product,d=S.productStock,u=S.productImage,s=c.chargesMoney,i=c.user,v=c.usermoney,C=c.inserted_cash,g=c.vend_ready,h=c.inserted_item_name,N=!s||m.price===0,y="ERROR!",B="";N?(y="FREE",B="arrow-circle-down"):(y=m.price,B="shopping-cart");var I=!g||d===0||!N&&m.price>v&&m.price>C;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,"+u,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(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:d<=0&&"bad"||d<=m.max_amount/2&&"average"||"good",children:[d," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:I,icon:B,content:y,textAlign:"left",onClick:function(){function w(){return l("vend",{inum:m.inum})}return w}()})})]})},V=r.Vending=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.user,d=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,i=c.product_records,v=i===void 0?[]:i,C=c.hidden_records,g=C===void 0?[]:C,h=c.stock,N=c.vend_ready,y=c.inserted_item_name,B=c.panel_open,I=c.speaker,w=c.imagelist,T;return T=[].concat(v),c.extended_inventory&&(T=[].concat(T,g)),T=T.filter(function(A){return!!A}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+T.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:!!y&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,y,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function A(){return l("eject_item",{})}return A}()})}),(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 A(){return l("change")}return A}()})})]}),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,[d,(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 A(){return l("toggle_voice",{})}return A}()})})}),(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:T.map(function(A){return(0,e.createComponentVNode)(2,f,{product:A,productStock:h[A.name],productImage:w[A.path]},A.name)})})})})]})})})}return k}()},33045:function(L,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.VolumeMixer=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.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,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:d>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 p("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,i){return p("volume",{channel:m.num,volume:i})}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 p("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return V}()},53792:function(L,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.VotePanel=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.remaining,m=l.question,d=l.choices,u=l.user_vote,s=l.counts,i=l.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"]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,lineHeight:3,color:"translucent",multiLine:v,content:v+(i?" ("+(s[v]||0)+")":""),onClick:function(){function C(){return p("vote",{target:v})}return C}(),selected:v===u})},v)})]})})})}return V}()},64860:function(L,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Wires=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.wires||[],m=l.status||[],d=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:d,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 p("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return p("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return p("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 V}()},78262:function(L,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.WizardApprenticeContract=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.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 p("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 p("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 p("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 p("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 p("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return V}()},57842:function(L,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(96524),a=n(50640),t=n(17899),o=n(24674);function f(p,l){var c=typeof Symbol!="undefined"&&p[Symbol.iterator]||p["@@iterator"];if(c)return(c=c.call(p)).next.bind(c);if(Array.isArray(p)||(c=V(p))||l&&p&&typeof p.length=="number"){c&&(p=c);var m=0;return function(){return m>=p.length?{done:!0}:{done:!1,value:p[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 V(p,l){if(p){if(typeof p=="string")return k(p,l);var c=Object.prototype.toString.call(p).slice(8,-1);if(c==="Object"&&p.constructor&&(c=p.constructor.name),c==="Map"||c==="Set")return Array.from(p);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return k(p,l)}}function k(p,l){(l==null||l>p.length)&&(l=p.length);for(var c=0,m=new Array(l);c0&&!y.includes(j.ref)&&!h.includes(j.ref),checked:h.includes(j.ref),onClick:function(){function F(){return B(j.ref)}return F}()},j.desc)})]})]})})}return p}()},79449:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(96524),a=n(50640),t=n(17899),o=n(24674),f=function(S,b,p,l,c){return Sl?"average":S>c?"bad":"good"},V=r.AtmosScan=function(){function k(S,b){var p=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(l){return l.val!=="0"||l.entry==="Pressure"||l.entry==="Temperature"})(p).map(function(l){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:l.entry,color:f(l.val,l.bad_low,l.poor_low,l.poor_high,l.bad_high),children:[l.val,l.units]},l.entry)})})})}return k}()},1496:function(L,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(96524),a=n(24674),t=n(56099),o=function(k){return k+" unit"+(k===1?"":"s")},f=r.BeakerContents=function(){function V(k){var S=k.beakerLoaded,b=k.beakerContents,p=b===void 0?[]:b,l=k.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."})||p.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),p.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),!!l&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:l(c,m)})]},c.name)})]})}return V}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},69521:function(L,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.BotStatus=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.locked,c=p.noaccess,m=p.maintpanel,d=p.on,u=p.autopatrol,s=p.canhack,i=p.emagged,v=p.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",l?"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:d?"power-off":"times",content:d?"On":"Off",selected:d,disabled:c,onClick:function(){function C(){return b("power")}return C}()})}),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 C(){return b("autopatrol")}return C}()})}),!!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:i?"bad":"good",children:i?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:i?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function C(){return b("hack")}return C}()})}),(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 C(){return b("disableremote")}return C}()})})]})})],4)}return f}()},99665:function(L,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(96524),a=n(17899),t=n(24674),o={},f=r.modalOpen=function(){function p(l,c,m){var d=(0,a.useBackend)(l),u=d.act,s=d.data,i=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(i)})}return p}(),V=r.modalRegisterBodyOverride=function(){function p(l,c){o[l]=c}return p}(),k=r.modalAnswer=function(){function p(l,c,m,d){var u=(0,a.useBackend)(l),s=u.act,i=u.data;if(i.modal){var v=Object.assign(i.modal.args||{},d||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(v)})}}return p}(),S=r.modalClose=function(){function p(l,c){var m=(0,a.useBackend)(l),d=m.act;d("modal_close",{id:c})}return p}(),b=r.ComplexModal=function(){function p(l,c){var m=(0,a.useBackend)(c),d=m.data;if(d.modal){var u=d.modal,s=u.id,i=u.text,v=u.type,C,g=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function w(){return S(c)}return w}()}),h,N,y="auto";if(o[s])h=o[s](d.modal,c);else if(v==="input"){var B=d.modal.value;C=function(){function w(T){return k(c,s,B)}return w}(),h=(0,e.createComponentVNode)(2,t.Input,{value:d.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function w(T,A){B=A}return w}()}),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 w(){return S(c)}return w}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function w(){return k(c,s,B)}return w}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(v==="choice"){var I=typeof d.modal.choices=="object"?Object.values(d.modal.choices):d.modal.choices;h=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:d.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function w(T){return k(c,s,T)}return w}()}),y="initial"}else v==="bento"?h=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:d.modal.choices.map(function(w,T){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:T+1===parseInt(d.modal.value,10),onClick:function(){function A(){return k(c,s,T+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:w})})},T)})}):v==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:d.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function w(){return k(c,s,0)}return w}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:d.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function w(){return k(c,s,1)}return w}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:l.maxWidth||window.innerWidth/2+"px",maxHeight:l.maxHeight||window.innerHeight/2+"px",onEnter:C,mx:"auto",overflowY:y,"padding-bottom":"5px",children:[i&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:i}),o[s]&&g,h,N]})}}return p}()},98444:function(L,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(78234),f=n(38424),V=f.COLORS.department,k=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return k.indexOf(m)!==-1?"green":"orange"},b=function(m){if(k.indexOf(m)!==-1)return!0},p=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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(d.rank),bold:b(d.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.active})]},d.name+d.rank)})]})},l=r.CrewManifest=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,i;if(m.data)i=m.data;else{var v=(0,a.useBackend)(d),C=v.data;i=C}var g=i,h=g.manifest,N=h.heads,y=h.sec,B=h.eng,I=h.med,w=h.sci,T=h.ser,A=h.sup,x=h.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(N)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(y)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(T)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(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:p(x)})]})}return c}()},15113:function(L,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(96524),a=n(24674),t=n(17899),o=r.InputButtons=function(){function f(V,k){var S=(0,t.useBackend)(k),b=S.act,p=S.data,l=p.large_buttons,c=p.swapped_buttons,m=V.input,d=V.message,u=V.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!l,fluid:!!l,onClick:function(){function v(){return b("submit",{entry:m})}return v}(),textAlign:"center",tooltip:l&&d,disabled:u,width:!l&&6}),i=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!l,fluid:!!l,onClick:function(){function v(){return b("cancel")}return v}(),textAlign:"center",width:!l&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[l?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:i}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:i}),!l&&d&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:d})}),l?(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 f}()},26893:function(L,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.InterfaceLockNoticeBox=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=V.siliconUser,c=l===void 0?p.siliconUser:l,m=V.locked,d=m===void 0?p.locked:m,u=V.normallyLocked,s=u===void 0?p.normallyLocked:u,i=V.onLockStatusChange,v=i===void 0?function(){return b("lock")}:i,C=V.accessText,g=C===void 0?"an ID card":C;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 h(){v&&v(!d)}return h}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",g," to ",d?"unlock":"lock"," this interface."]})}return f}()},14299:function(L,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(96524),a=n(36121),t=n(24674),o=r.Loader=function(){function f(V){var k=V.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(k)*100+"%"}}),2)}return f}()},68159:function(L,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LoginInfo=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.loginState;if(p)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: ",l.name," (",l.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!l.id,content:"Eject ID",color:"good",onClick:function(){function c(){return b("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return b("login_logout")}return c}()})]})]})})}return f}()},27527:function(L,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LoginScreen=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.loginState,c=p.isAI,m=p.isRobot,d=p.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:l.id?l.id:"----------",ml:"0.5rem",onClick:function(){function u(){return b("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!l.id,content:"Login",onClick:function(){function u(){return b("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 b("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 b("login_login",{login_type:3})}return u}()}),!!d&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function u(){return b("login_login",{login_type:4})}return u}()})]})})})}return f}()},75201:function(L,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(96524),a=n(24674),t=n(56099),o=r.Operating=function(){function f(V){var k=V.operating,S=V.name;if(k)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 f}();o.propTypes={operating:t.bool,name:t.string}},65435:function(L,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=r.Signaler=function(){function V(k,S){var b=(0,t.useBackend)(S),p=b.act,l=k.data,c=l.code,m=l.frequency,d=l.minFrequency,u=l.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:d/10,maxValue:u/10,value:m/10,format:function(){function s(i){return(0,a.toFixed)(i,1)}return s}(),width:"80px",onDrag:function(){function s(i,v){return p("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(i,v){return p("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 p("signal")}return s}()})]})}return V}()},77534:function(L,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(96524),a=n(17899),t=n(78234),o=n(74041),f=n(50640),V=n(24674),k=r.SimpleRecords=function(){function p(l,c){var m=l.data.records;return(0,e.createComponentVNode)(2,V.Box,{children:m?(0,e.createComponentVNode)(2,b,{data:l.data,recordType:l.recordType}):(0,e.createComponentVNode)(2,S,{data:l.data})})}return p}(),S=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=l.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),i=s[0],v=s[1],C=function(N,y){y===void 0&&(y="");var B=(0,t.createSearch)(y,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),y&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(u)},g=C(u,i);return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function h(N,y){return v(y)}return h}()}),g.map(function(h){return(0,e.createComponentVNode)(2,V.Box,{children:(0,e.createComponentVNode)(2,V.Button,{mb:.5,content:h.Name,icon:"user",onClick:function(){function N(){return d("Records",{target:h.uid})}return N}()})},h)})]})},b=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=l.data.records,s=u.general,i=u.medical,v=u.security,C;switch(l.recordType){case"MED":C=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Medical Data",children:i?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Blood Type",children:i.blood_type}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Disabilities",children:i.mi_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.mi_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Disabilities",children:i.ma_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.ma_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Allergies",children:i.alg}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.alg_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Current Diseases",children:i.cdi}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.cdi_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:i.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":C=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Security Data",children:v?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Criminal Status",children:v.criminal}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Crimes",children:v.mi_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:v.mi_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Crimes",children:v.ma_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:v.ma_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:v.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"General record lost!"})}),C]})}},84537:function(L,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.TemporaryNotice=function(){function f(V,k){var S,b=(0,a.useBackend)(k),p=b.act,l=b.data,c=l.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 d(){return p("cleartemp")}return d}()})})]})})))}}return f}()},24704:function(L,r,n){"use strict";r.__esModule=!0,r.pai_atmosphere=void 0;var e=n(96524),a=n(17899),t=n(79449),o=r.pai_atmosphere=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:p.app_data})}return f}()},4209:function(L,r,n){"use strict";r.__esModule=!0,r.pai_bioscan=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_bioscan=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.app_data,c=l.holder,m=l.dead,d=l.health,u=l.brute,s=l.oxy,i=l.tox,v=l.burn,C=l.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:m?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"Dead"}):(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"green",children:"Alive"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:0,max:1,value:d/100,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"blue",children:s})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxin Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:v})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"red",children:u})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return f}()},44430:function(L,r,n){"use strict";r.__esModule=!0,r.pai_directives=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_directives=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.app_data,c=l.master,m=l.dna,d=l.prime,u=l.supplemental;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master",children:c?c+" ("+m+")":"None"}),c&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Request DNA",children:(0,e.createComponentVNode)(2,t.Button,{content:"Request Carrier DNA Sample",icon:"dna",onClick:function(){function s(){return b("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:u||"None"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:'Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of comprehending the subtle nuances of human language. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build only. In all other aspects, you may be seen as the ideal, unwavering human companion that you are.'}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})}return f}()},3367:function(L,r,n){"use strict";r.__esModule=!0,r.pai_doorjack=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_doorjack=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.app_data,c=l.cable,m=l.machine,d=l.inprogress,u=l.progress,s=l.aborted,i;m?i=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):i=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function C(){return b("cable")}return C}()});var v;return m&&(v=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hack",children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[67,1/0],average:[33,67],bad:[-1/0,33]},value:u,maxValue:100}),d?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function C(){return b("cancel")}return C}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function C(){return b("jack")}return C}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:i}),v]})}return f}()},73395:function(L,r,n){"use strict";r.__esModule=!0,r.pai_main_menu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_main_menu=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.app_data,c=l.available_software,m=l.installed_software,d=l.installed_toggles,u=l.available_ram,s=l.emotions,i=l.current_emotion,v=l.speech_verbs,C=l.current_speech_verb,g=l.available_chassises,h=l.current_chassis,N=[];return m.map(function(y){return N[y.key]=y.name}),d.map(function(y){return N[y.key]=y.name}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available RAM",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(y){return!N[y.key]}).map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name+" ("+y.cost+")",icon:y.icon,disabled:y.cost>u,onClick:function(){function B(){return b("purchaseSoftware",{key:y.key})}return B}()},y.key)}),c.filter(function(y){return!N[y.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(y){return y.key!=="mainmenu"}).map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,icon:y.icon,onClick:function(){function B(){return b("startSoftware",{software_key:y.key})}return B}()},y.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[d.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,icon:y.icon,selected:y.active,onClick:function(){function B(){return b("setToggle",{toggle_key:y.key})}return B}()},y.key)}),d.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.id===i,onClick:function(){function B(){return b("setEmotion",{emotion:y.id})}return B}()},y.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:v.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.name===C,onClick:function(){function B(){return b("setSpeechStyle",{speech_state:y.name})}return B}()},y.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:g.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.icon===h,onClick:function(){function B(){return b("setChassis",{chassis_to_change:y.icon})}return B}()},y.id)})})]})})}return f}()},37645:function(L,r,n){"use strict";r.__esModule=!0,r.pai_manifest=void 0;var e=n(96524),a=n(17899),t=n(98444),o=r.pai_manifest=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:p.app_data})}return f}()},15836:function(L,r,n){"use strict";r.__esModule=!0,r.pai_medrecords=void 0;var e=n(96524),a=n(17899),t=n(77534),o=r.pai_medrecords=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b.app_data,recordType:"MED"})}return f}()},91737:function(L,r,n){"use strict";r.__esModule=!0,r.pai_messenger=void 0;var e=n(96524),a=n(17899),t=n(30709),o=r.pai_messenger=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.app_data.active_convo;return l?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:p.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:p.app_data})}return f}()},94077:function(L,r,n){"use strict";r.__esModule=!0,r.pai_radio=void 0;var e=n(96524),a=n(17899),t=n(36121),o=n(24674),f=r.pai_radio=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.app_data,m=c.minFrequency,d=c.maxFrequency,u=c.frequency,s=c.broadcasting;return(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:m/10,maxValue:d/10,value:u/10,format:function(){function i(v){return(0,t.toFixed)(v,1)}return i}(),onChange:function(){function i(v,C){return p("freq",{freq:C})}return i}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function i(){return p("freq",{freq:"145.9"})}return i}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function i(){return p("toggleBroadcast")}return i}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return V}()},72621:function(L,r,n){"use strict";r.__esModule=!0,r.pai_secrecords=void 0;var e=n(96524),a=n(17899),t=n(77534),o=r.pai_secrecords=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b.app_data,recordType:"SEC"})}return f}()},53483:function(L,r,n){"use strict";r.__esModule=!0,r.pai_signaler=void 0;var e=n(96524),a=n(17899),t=n(65435),o=r.pai_signaler=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:p.app_data})}return f}()},21606:function(L,r,n){"use strict";r.__esModule=!0,r.pda_atmos_scan=void 0;var e=n(96524),a=n(17899),t=n(79449),o=r.pda_atmos_scan=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:b})}return f}()},12339:function(L,r,n){"use strict";r.__esModule=!0,r.pda_janitor=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pda_janitor=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.janitor,c=l.user_loc,m=l.mops,d=l.buckets,u=l.cleanbots,s=l.carts,i=l.janicarts;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Location",children:[c.x,",",c.y]}),m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Locations",children:m.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - ",v.status]},v)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:d.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - [",v.volume,"/",v.max_volume,"]"]},v)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - ",v.status]},v)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - [",v.volume,"/",v.max_volume,"]"]},v)})}),i&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:i.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.direction_from_user,")"]},v)})})]})}return f}()},36615:function(L,r,n){"use strict";r.__esModule=!0,r.pda_main_menu=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=r.pda_main_menu=function(){function V(k,S){var b=(0,t.useBackend)(S),p=b.act,l=b.data,c=l.owner,m=l.ownjob,d=l.idInserted,u=l.categories,s=l.pai,i=l.notifying;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",color:"average",children:[c,", ",m]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"ID",children:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Update PDA Info",disabled:!d,onClick:function(){function v(){return p("UpdateInfo")}return v}()})})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Functions",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:u.map(function(v){var C=l.apps[v];return!C||!C.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:v,children:C.map(function(g){return(0,e.createComponentVNode)(2,o.Button,{icon:g.uid in i?g.notify_icon:g.icon,iconSpin:g.uid in i,color:g.uid in i?"red":"transparent",content:g.name,onClick:function(){function h(){return p("StartProgram",{program:g.uid})}return h}()},g.uid)})},v)})})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!s&&(0,e.createComponentVNode)(2,o.Section,{title:"pAI",children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){function v(){return p("pai",{option:1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function v(){return p("pai",{option:2})}return v}()})]})})]})}return V}()},99737:function(L,r,n){"use strict";r.__esModule=!0,r.pda_manifest=void 0;var e=n(96524),a=n(17899),t=n(98444),o=r.pda_manifest=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},61597:function(L,r,n){"use strict";r.__esModule=!0,r.pda_medical=void 0;var e=n(96524),a=n(17899),t=n(77534),o=r.pda_medical=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b,recordType:"MED"})}return f}()},30709:function(L,r,n){"use strict";r.__esModule=!0,r.pda_messenger=r.MessengerList=r.ActiveConversation=void 0;var e=n(96524),a=n(50640),t=n(17899),o=n(24674),f=r.pda_messenger=function(){function b(p,l){var c=(0,t.useBackend)(l),m=c.act,d=c.data,u=d.active_convo;return u?(0,e.createComponentVNode)(2,V,{data:d}):(0,e.createComponentVNode)(2,k,{data:d})}return b}(),V=r.ActiveConversation=function(){function b(p,l){var c=(0,t.useBackend)(l),m=c.act,d=p.data,u=d.convo_name,s=d.convo_job,i=d.messages,v=d.active_convo,C=(0,t.useLocalState)(l,"clipboardMode",!1),g=C[0],h=C[1],N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:g,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function y(){return h(!g)}return y}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function y(){return m("Message",{target:v})}return y}(),content:"Reply"})],4),children:(0,a.filter)(function(y){return y.target===v})(i).map(function(y,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:y.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:y.sent?"#4d9121":"#cd7a0d",position:"absolute",left:y.sent?null:"0px",right:y.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:y.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:y.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:y.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[y.sent?"You:":"Them:"," ",y.message]})]},B)})});return g&&(N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:g,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function y(){return h(!g)}return y}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function y(){return m("Message",{target:v})}return y}(),content:"Reply"})],4),children:(0,a.filter)(function(y){return y.target===v})(i).map(function(y,B){return(0,e.createComponentVNode)(2,o.Box,{color:y.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[y.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:y.message})]},B)})})),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:.5,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:(0,e.createComponentVNode)(2,o.Button.Confirm,{content:"Delete Conversations",confirmContent:"Are you sure?",icon:"trash",confirmIcon:"trash",onClick:function(){function y(){return m("Clear",{option:"Convo"})}return y}()})})})}),N]})}return b}(),k=r.MessengerList=function(){function b(p,l){var c=(0,t.useBackend)(l),m=c.act,d=p.data,u=d.convopdas,s=d.pdas,i=d.charges,v=d.silent,C=d.toff,g=d.ringtone_list,h=d.ringtone,N=(0,t.useLocalState)(l,"searchTerm",""),y=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!v,icon:v?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",v?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:C?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",C?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Button,{children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:h,width:"100px",options:Object.keys(g),onSelected:function(){function I(w){return m("Available_Ringtones",{selected_ringtone:w})}return I}()})})]})}),!C&&(0,e.createComponentVNode)(2,o.Box,{children:[!!i&&(0,e.createComponentVNode)(2,o.Box,{mt:.5,mb:1,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cartridge Special Function",children:[i," charges left."]})})}),!u.length&&!s.length&&(0,e.createComponentVNode)(2,o.Box,{children:"No current conversations"})||(0,e.createComponentVNode)(2,o.Box,{children:["Search:"," ",(0,e.createComponentVNode)(2,o.Input,{mt:.5,value:y,onInput:function(){function I(w,T){B(T)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,S,{title:"Current Conversations",data:d,pdas:u,msgAct:"Select Conversation",searchTerm:y}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:d,searchTerm:y})]})}return b}(),S=function(p,l){var c=(0,t.useBackend)(l),m=c.act,d=p.data,u=p.pdas,s=p.title,i=p.msgAct,v=p.searchTerm,C=d.charges,g=d.plugins;return!u||!u.length?(0,e.createComponentVNode)(2,o.Section,{title:s,children:"No PDAs found."}):(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s,children:u.filter(function(h){return h.Name.toLowerCase().includes(v.toLowerCase())}).map(function(h){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:h.Name,onClick:function(){function N(){return m(i,{target:h.uid})}return N}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!C&&g.map(function(N){return(0,e.createComponentVNode)(2,o.Button,{icon:N.icon,content:N.name,onClick:function(){function y(){return m("Messenger Plugin",{plugin:N.uid,target:h.uid})}return y}()},N.uid)})})]},h.uid)})})}},68053:function(L,r,n){"use strict";r.__esModule=!0,r.pda_mule=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pda_mule=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.mulebot,d=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:d?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,f)})}return k}(),f=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.mulebot,d=m.bots;return d.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:u.Name,icon:"cog",onClick:function(){function s(){return l("control",{bot:u.uid})}return s}()})},u.Name)})},V=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.mulebot,d=m.botstatus,u=m.active,s=d.mode,i=d.loca,v=d.load,C=d.powr,g=d.dest,h=d.home,N=d.retn,y=d.pick,B;switch(s){case 0:B="Ready";break;case 1:B="Loading/Unloading";break;case 2:case 12:B="Navigating to delivery location";break;case 3:B="Navigating to Home";break;case 4:B="Waiting for clear path";break;case 5:case 6:B="Calculating navigation path";break;case 7:B="Unable to locate destination";break;default:B=s;break}return(0,e.createComponentVNode)(2,t.Section,{title:u,children:[s===-1&&(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"Waiting for response..."}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[C,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:h}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:g?g+" (Set)":"None (Set)",onClick:function(){function I(){return l("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:v?v+" (Unload)":"None",disabled:!v,onClick:function(){function I(){return l("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:y?"Yes":"No",selected:y,onClick:function(){function I(){return l("set_pickup_type",{autopick:y?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"Yes":"No",selected:N,onClick:function(){function I(){return l("set_auto_return",{autoret:N?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return l("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return l("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return l("home")}return I}()})]})]})]})}},31728:function(L,r,n){"use strict";r.__esModule=!0,r.pda_nanobank=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=r.pda_nanobank=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,v=i.logged_in,C=i.owner_name,g=i.money;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:C}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",g]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,k)]})],4):(0,e.createComponentVNode)(2,l)}return c}(),V=function(m,d){var u=(0,t.useBackend)(d),s=u.data,i=(0,t.useLocalState)(d,"tabIndex",1),v=i[0],C=i[1];return(0,e.createComponentVNode)(2,o.Tabs,{mt:2,children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:v===1,onClick:function(){function g(){return C(1)}return g}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transfers"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:v===2,onClick:function(){function g(){return C(2)}return g}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Account Actions"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:v===3,onClick:function(){function g(){return C(3)}return g}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]})]})},k=function(m,d){var u=(0,t.useLocalState)(d,"tabIndex",1),s=u[0],i=(0,t.useBackend)(d),v=i.data,C=v.db_status;if(!C)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,b);case 3:return(0,e.createComponentVNode)(2,p);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},S=function(m,d){var u,s=(0,t.useBackend)(d),i=s.act,v=s.data,C=v.requests,g=v.available_accounts,h=v.money,N=(0,t.useLocalState)(d,"selectedAccount"),y=N[0],B=N[1],I=(0,t.useLocalState)(d,"transferAmount"),w=I[0],T=I[1],A=(0,t.useLocalState)(d,"searchText",""),x=A[0],E=A[1],M=[];return g.map(function(D){return M[D.name]=D.UID}),(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account",children:[(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account name",onInput:function(){function D(P,R){return E(R)}return D}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:g.filter((0,a.createSearch)(x,function(D){return D.name})).map(function(D){return D.name}),selected:(u=g.filter(function(D){return D.UID===y})[0])==null?void 0:u.name,onSelected:function(){function D(P){return B(M[P])}return D}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function D(P,R){return T(R)}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,o.Button.Confirm,{bold:!0,icon:"paper-plane",width:"auto",disabled:h0&&i.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:["#",C.Number,' - "',C.Name,'" for "',C.OrderedBy,'"']},C)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:["#",C.Number,' - "',C.Name,'" for "',C.ApprovedBy,'"']},C)})})]})}return f}()},61255:function(L,r,n){"use strict";r.__esModule=!0,r.Layout=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(92700),f=["className","theme","children"],V=["className","scrollable","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -246,11 +246,11 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function b(c,m){if(c==null)return{};var d={},u=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}var p=r.Pane=function(){function c(m,d){var u=m.theme,s=m.children,i=m.className,v=b(m,k),g=(0,t.useBackend)(d),C=g.suspended,h=(0,f.useDebug)(d),N=h.debugLayout;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,V.Layout,Object.assign({className:(0,a.classes)(["Window",i]),theme:u},v,{children:(0,e.createComponentVNode)(2,o.Box,{fillPositionedParent:!0,className:N&&"debug-layout",children:!C&&s})})))}return c}(),l=function(m){var d=m.className,u=m.fitted,s=m.children,i=b(m,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,V.Layout.Content,Object.assign({className:(0,a.classes)(["Window__content",d])},i,{children:u&&s||(0,e.createVNode)(1,"div","Window__contentPadding",s,0)})))};p.Content=l},28861:function(L,r,n){"use strict";r.__esModule=!0,r.Window=void 0;var e=n(96524),a=n(28234),t=n(88605),o=n(78234),f=n(17899),V=n(24674),k=n(38424),S=n(90781),b=n(82574),p=n(83987),l=n(81856),c=n(61255),m=["className","fitted","children"];function d(y,B){if(y==null)return{};var I={},w=Object.keys(y),T,A;for(A=0;A=0)&&(I[T]=y[T]);return I}function u(y,B){y.prototype=Object.create(B.prototype),y.prototype.constructor=y,s(y,B)}function s(y,B){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function I(w,T){return w.__proto__=T,w}return I}(),s(y,B)}/** + */function b(c,m){if(c==null)return{};var d={},u=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}var p=r.Pane=function(){function c(m,d){var u=m.theme,s=m.children,i=m.className,v=b(m,k),C=(0,t.useBackend)(d),g=C.suspended,h=(0,f.useDebug)(d),N=h.debugLayout;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,V.Layout,Object.assign({className:(0,a.classes)(["Window",i]),theme:u},v,{children:(0,e.createComponentVNode)(2,o.Box,{fillPositionedParent:!0,className:N&&"debug-layout",children:!g&&s})})))}return c}(),l=function(m){var d=m.className,u=m.fitted,s=m.children,i=b(m,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,V.Layout.Content,Object.assign({className:(0,a.classes)(["Window__content",d])},i,{children:u&&s||(0,e.createVNode)(1,"div","Window__contentPadding",s,0)})))};p.Content=l},28861:function(L,r,n){"use strict";r.__esModule=!0,r.Window=void 0;var e=n(96524),a=n(28234),t=n(88605),o=n(78234),f=n(17899),V=n(24674),k=n(38424),S=n(90781),b=n(82574),p=n(83987),l=n(81856),c=n(61255),m=["className","fitted","children"];function d(y,B){if(y==null)return{};var I={},w=Object.keys(y),T,A;for(A=0;A=0)&&(I[T]=y[T]);return I}function u(y,B){y.prototype=Object.create(B.prototype),y.prototype.constructor=y,s(y,B)}function s(y,B){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function I(w,T){return w.__proto__=T,w}return I}(),s(y,B)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var i=(0,l.createLogger)("Window"),v=[400,600],g=r.Window=function(y){function B(){return y.apply(this,arguments)||this}u(B,y);var I=B.prototype;return I.componentDidMount=function(){function w(){var T=(0,f.useBackend)(this.context),A=T.suspended;A||(i.log("mounting"),this.updateGeometry())}return w}(),I.componentDidUpdate=function(){function w(T){var A=this.props.width!==T.width||this.props.height!==T.height;A&&this.updateGeometry()}return w}(),I.updateGeometry=function(){function w(){var T,A=(0,f.useBackend)(this.context),x=A.config,E=Object.assign({size:v},x.window);this.props.width&&this.props.height&&(E.size=[this.props.width,this.props.height]),(T=x.window)!=null&&T.key&&(0,p.setWindowKey)(x.window.key),(0,p.recallWindowGeometry)(E)}return w}(),I.render=function(){function w(){var T,A=this.props,x=A.theme,E=A.title,M=A.children,D=(0,f.useBackend)(this.context),P=D.config,R=D.suspended,j=(0,S.useDebug)(this.context),F=j.debugLayout,U=(0,t.useDispatch)(this.context),_=(T=P.window)==null?void 0:T.fancy,z=P.user&&(P.user.observer?P.status0;){var h=g.shift(),N=h(v);try{C=V(N)}catch(B){if(B.code!=="MODULE_NOT_FOUND")throw B}}if(!C)return k("notFound",v);var y=C[v];return y||k("missingExport",v)}return l}()},98008:function(L,r,n){"use strict";r.__esModule=!0,r.configureStore=r.StoreProvider=void 0;var e=n(74041),a=n(88605),t=n(96524),o=n(17442),f=n(17899),V=n(90781),k=n(81856);function S(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,b(u,s)}function b(u,s){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function i(v,g){return v.__proto__=g,v}return i}(),b(u,s)}/** + */var V=n(32054),k=function(c,m){return function(){return(0,e.createComponentVNode)(2,f.Window,{children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[c==="notFound"&&(0,e.createVNode)(1,"div",null,[(0,e.createTextVNode)("Interface "),(0,e.createVNode)(1,"b",null,m,0),(0,e.createTextVNode)(" was not found.")],4),c==="missingExport"&&(0,e.createVNode)(1,"div",null,[(0,e.createTextVNode)("Interface "),(0,e.createVNode)(1,"b",null,m,0),(0,e.createTextVNode)(" is missing an export.")],4)]})})}},S=function(){return(0,e.createComponentVNode)(2,f.Window,{children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0})})},b=function(){return(0,e.createComponentVNode)(2,f.Window,{height:130,title:"Loading",width:150,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"center",fill:!0,justify:"center",vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Icon,{color:"blue",name:"toolbox",spin:!0,size:4})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"Please wait..."})]})})})},p=r.getRoutedComponent=function(){function l(c){var m=c.getState(),d=(0,a.selectBackend)(m),u=d.suspended,s=d.config;if(u)return S;if(s.refreshing)return b;if(0)var i;for(var v=s==null?void 0:s.interface,C=[function(B){return"./"+B+".tsx"},function(B){return"./"+B+".js"},function(B){return"./"+B+"/index.tsx"},function(B){return"./"+B+"/index.js"}],g;!g&&C.length>0;){var h=C.shift(),N=h(v);try{g=V(N)}catch(B){if(B.code!=="MODULE_NOT_FOUND")throw B}}if(!g)return k("notFound",v);var y=g[v];return y||k("missingExport",v)}return l}()},98008:function(L,r,n){"use strict";r.__esModule=!0,r.configureStore=r.StoreProvider=void 0;var e=n(74041),a=n(88605),t=n(96524),o=n(17442),f=n(17899),V=n(90781),k=n(81856);function S(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,b(u,s)}function b(u,s){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function i(v,C){return v.__proto__=C,v}return i}(),b(u,s)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var p=(0,k.createLogger)("store"),l=r.configureStore=function(){function u(s){var i,v;s===void 0&&(s={});var g=s,C=g.sideEffects,h=C===void 0?!0:C,N=(0,e.flow)([(0,a.combineReducers)({debug:V.debugReducer,backend:f.backendReducer}),s.reducer]),y=h?[].concat(((i=s.middleware)==null?void 0:i.pre)||[],[o.assetMiddleware,f.backendMiddleware],((v=s.middleware)==null?void 0:v.post)||[]):[],B=a.applyMiddleware.apply(void 0,y),I=(0,a.createStore)(N,B);return window.__store__=I,window.__augmentStack__=m(I),I}return u}(),c=function(s){return function(i){return function(v){var g=v.type,C=v.payload;return g==="update"||g==="backend/update"?p.debug("action",{type:g}):p.debug("action",v),i(v)}}},m=function(s){return function(i,v){var g,C;v?typeof v=="object"&&!v.stack&&(v.stack=i):(v=new Error(i.split("\n")[0]),v.stack=i),p.log("FatalError:",v);var h=s.getState(),N=h==null||(g=h.backend)==null?void 0:g.config,y=i;return y+="\nUser Agent: "+navigator.userAgent,y+="\nState: "+JSON.stringify({ckey:N==null||(C=N.client)==null?void 0:C.ckey,interface:N==null?void 0:N.interface,window:N==null?void 0:N.window}),y}},d=r.StoreProvider=function(u){function s(){return u.apply(this,arguments)||this}S(s,u);var i=s.prototype;return i.getChildContext=function(){function v(){var g=this.props.store;return{store:g}}return v}(),i.render=function(){function v(){return this.props.children}return v}(),s}(t.Component)},61498:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674);/** +*/var p=(0,k.createLogger)("store"),l=r.configureStore=function(){function u(s){var i,v;s===void 0&&(s={});var C=s,g=C.sideEffects,h=g===void 0?!0:g,N=(0,e.flow)([(0,a.combineReducers)({debug:V.debugReducer,backend:f.backendReducer}),s.reducer]),y=h?[].concat(((i=s.middleware)==null?void 0:i.pre)||[],[o.assetMiddleware,f.backendMiddleware],((v=s.middleware)==null?void 0:v.post)||[]):[],B=a.applyMiddleware.apply(void 0,y),I=(0,a.createStore)(N,B);return window.__store__=I,window.__augmentStack__=m(I),I}return u}(),c=function(s){return function(i){return function(v){var C=v.type,g=v.payload;return C==="update"||C==="backend/update"?p.debug("action",{type:C}):p.debug("action",v),i(v)}}},m=function(s){return function(i,v){var C,g;v?typeof v=="object"&&!v.stack&&(v.stack=i):(v=new Error(i.split("\n")[0]),v.stack=i),p.log("FatalError:",v);var h=s.getState(),N=h==null||(C=h.backend)==null?void 0:C.config,y=i;return y+="\nUser Agent: "+navigator.userAgent,y+="\nState: "+JSON.stringify({ckey:N==null||(g=N.client)==null?void 0:g.ckey,interface:N==null?void 0:N.interface,window:N==null?void 0:N.window}),y}},d=r.StoreProvider=function(u){function s(){return u.apply(this,arguments)||this}S(s,u);var i=s.prototype;return i.getChildContext=function(){function v(){var C=this.props.store;return{store:C}}return v}(),i.render=function(){function v(){return this.props.children}return v}(),s}(t.Component)},61498:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT @@ -294,11 +294,11 @@ * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"Flex & Sections",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){var b=(0,a.useLocalState)(S,"fs_grow",1),p=b[0],l=b[1],c=(0,a.useLocalState)(S,"fs_direction","column"),m=c[0],d=c[1],u=(0,a.useLocalState)(S,"fs_fill",!0),s=u[0],i=u[1],v=(0,a.useLocalState)(S,"fs_title",!0),g=v[0],C=v[1];return(0,e.createComponentVNode)(2,t.Flex,{height:"100%",direction:"column",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function h(){return d(m==="column"?"row":"column")}return h}(),children:'Flex direction="'+m+'"'}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function h(){return l(+!p)}return h}(),children:"Flex.Item grow={"+p+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function h(){return i(!s)}return h}(),children:"Section fill={"+String(s)+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,selected:g,onClick:function(){function h(){return C(!g)}return h}(),children:"Section title"})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",direction:m,children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mr:m==="row"&&1,mb:m==="column"&&1,grow:p,children:(0,e.createComponentVNode)(2,t.Section,{title:g&&"Section 1",fill:s,children:"Content"})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:p,children:(0,e.createComponentVNode)(2,t.Section,{title:g&&"Section 2",fill:s,children:"Content"})})]})})]})}},16189:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** + */var o=r.meta={title:"Flex & Sections",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){var b=(0,a.useLocalState)(S,"fs_grow",1),p=b[0],l=b[1],c=(0,a.useLocalState)(S,"fs_direction","column"),m=c[0],d=c[1],u=(0,a.useLocalState)(S,"fs_fill",!0),s=u[0],i=u[1],v=(0,a.useLocalState)(S,"fs_title",!0),C=v[0],g=v[1];return(0,e.createComponentVNode)(2,t.Flex,{height:"100%",direction:"column",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function h(){return d(m==="column"?"row":"column")}return h}(),children:'Flex direction="'+m+'"'}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function h(){return l(+!p)}return h}(),children:"Flex.Item grow={"+p+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function h(){return i(!s)}return h}(),children:"Section fill={"+String(s)+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,selected:C,onClick:function(){function h(){return g(!C)}return h}(),children:"Section title"})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",direction:m,children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mr:m==="row"&&1,mb:m==="column"&&1,grow:p,children:(0,e.createComponentVNode)(2,t.Section,{title:C&&"Section 1",fill:s,children:"Content"})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:p,children:(0,e.createComponentVNode)(2,t.Section,{title:C&&"Section 2",fill:s,children:"Content"})})]})})]})}},16189:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** * @file * @copyright 2024 Aylong (https://github.com/AyIong) * @license MIT - */var o=r.meta={title:"ImageButton",render:function(){function S(){return(0,e.createComponentVNode)(2,k)}return S}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],V=["good","average","bad","black","white"],k=function(b,p){var l=(0,a.useLocalState)(p,"disabled",!1),c=l[0],m=l[1],d=(0,a.useLocalState)(p,"onClick",!0),u=d[0],s=d[1],i=(0,a.useLocalState)(p,"vertical1",!0),v=i[0],g=i[1],C=(0,a.useLocalState)(p,"vertical2",!0),h=C[0],N=C[1],y=(0,a.useLocalState)(p,"vertical3",!1),B=y[0],I=y[1],w=(0,a.useLocalState)(p,"title","Image Button"),T=w[0],A=w[1],x=(0,a.useLocalState)(p,"content","Image is a LIE!"),E=x[0],M=x[1],D=(0,a.useLocalState)(p,"itemContent","Second Button"),P=D[0],R=D[1],j=(0,a.useLocalState)(p,"itemIcon","face-smile"),F=j[0],U=j[1],_=(0,a.useLocalState)(p,"itemIconPos","default"),z=_[0],G=_[1],X=(0,a.useLocalState)(p,"itemIconSize",2),Y=X[0],J=X[1],ie=(0,a.useLocalState)(p,"imageSize",64),ae=ie[0],fe=ie[1],pe=function(){g(!v)},be=function(){N(!h)},te=function(){I(!B)},Q=function(){m(!c)},ne=function(){s(!u)};return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:T,onInput:function(){function me(ce,ue){return A(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Content",children:(0,e.createComponentVNode)(2,t.Input,{value:E,onInput:function(){function me(ce,ue){return M(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Image Size",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:ae,minValue:0,maxValue:256,step:1,stepPixelSize:2,onChange:function(){function me(ce,ue){return fe(ue)}return me}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{mt:1,mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"onClick",checked:u,onClick:ne})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Vertical",checked:B,onClick:te})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Content",children:(0,e.createComponentVNode)(2,t.Input,{value:P,onInput:function(){function me(ce,ue){return R(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Icon",children:(0,e.createComponentVNode)(2,t.Input,{value:F,onInput:function(){function me(ce,ue){return U(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconPos",children:(0,e.createComponentVNode)(2,t.Input,{value:z,onInput:function(){function me(ce,ue){return G(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconSize",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:Y,minValue:0,maxValue:20,step:1,stepPixelSize:10,onChange:function(){function me(ce,ue){return J(ue)}return me}()})})]})})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.ImageButton,{width:B&&ae+"px",ellipsis:B,vertical:B,disabled:c,title:T,content:E,tooltip:B?E:"Cool and simple buttons with images, FOR ALL!!!",image:"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",imageSize:ae+"px",onClick:u?function(){return"false"}:"",children:!B&&(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",selected:c,content:P,tooltip:"Click to disable main button",tooltipPosition:"bottom-end",icon:F,iconColor:"gold",iconSize:Y,iconPosition:z,onClick:Q})})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:v,onClick:pe}),children:V.map(function(me){return(0,e.createComponentVNode)(2,t.ImageButton,{m:v?.5:0,vertical:v,color:me,content:me,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAOVBMVEXAwMDBr16vk0uORiz/o7HyfxiZbDXWzMzhbA3//wD////tHCQAAP/4ior/ADOAgIDAwMAAAAAzmQDdkuRxAAAAAXRSTlMAQObYZgAAAKxJREFUOI3dksESgyAMRG0FE4I22P//2IaAVdB0em3Xy477SJYZhuFfdDO1AXdD4xtwRd77o5t6wKt20wPlN2QVewUgQqAAiD0QYxQCJYc5zCAEtisUcBkgmUAZ6ErGWh9oeSwE6k+3yHNACIIPgMzQONsWYOZ90QXAiRK7g2K7gtNKayXKjdoOcv4pX+IcGoBMqIA26TswSU6HmueSpLlRcjK0AaOpL97rb+gFHckLe1QlljQAAAAASUVORK5CYII=",imageSize:v?"48px":"24px",onClick:u?function(){return"false"}:""},me)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:h,onClick:be}),children:f.map(function(me){return(0,e.createComponentVNode)(2,t.ImageButton,{m:h?.5:0,vertical:h,color:me,content:me,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAABeGFCgXZN2PnKqqqq/vr/T09PycWFIHUFeKlNLHEtVWWOOj5g02k6OAAAAAXRSTlMAQObYZgAAAFdJREFUKJFjYBhEgFEQDATgAkImLkDgrIgQME0vSy8LRhYoBwISBdLLy1HNSCsvT0MWwLDWGAwQAp0rZ+3evXLWDGSBM2dQBWYCAUkCHB1g0IAreAYCAACm2zDykxPL4AAAAABJRU5ErkJggg==",imageSize:h?"48px":"24px",onClick:u?function(){return"false"}:""},me)})})],4)}},32304:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** + */var o=r.meta={title:"ImageButton",render:function(){function S(){return(0,e.createComponentVNode)(2,k)}return S}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],V=["good","average","bad","black","white"],k=function(b,p){var l=(0,a.useLocalState)(p,"disabled",!1),c=l[0],m=l[1],d=(0,a.useLocalState)(p,"onClick",!0),u=d[0],s=d[1],i=(0,a.useLocalState)(p,"vertical1",!0),v=i[0],C=i[1],g=(0,a.useLocalState)(p,"vertical2",!0),h=g[0],N=g[1],y=(0,a.useLocalState)(p,"vertical3",!1),B=y[0],I=y[1],w=(0,a.useLocalState)(p,"title","Image Button"),T=w[0],A=w[1],x=(0,a.useLocalState)(p,"content","Image is a LIE!"),E=x[0],M=x[1],D=(0,a.useLocalState)(p,"itemContent","Second Button"),P=D[0],R=D[1],j=(0,a.useLocalState)(p,"itemIcon","face-smile"),F=j[0],U=j[1],_=(0,a.useLocalState)(p,"itemIconPos","default"),z=_[0],G=_[1],X=(0,a.useLocalState)(p,"itemIconSize",2),Y=X[0],J=X[1],ie=(0,a.useLocalState)(p,"imageSize",64),ae=ie[0],fe=ie[1],pe=function(){C(!v)},be=function(){N(!h)},te=function(){I(!B)},Q=function(){m(!c)},ne=function(){s(!u)};return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:T,onInput:function(){function me(ce,ue){return A(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Content",children:(0,e.createComponentVNode)(2,t.Input,{value:E,onInput:function(){function me(ce,ue){return M(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Image Size",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:ae,minValue:0,maxValue:256,step:1,stepPixelSize:2,onChange:function(){function me(ce,ue){return fe(ue)}return me}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{mt:1,mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"onClick",checked:u,onClick:ne})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Vertical",checked:B,onClick:te})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Content",children:(0,e.createComponentVNode)(2,t.Input,{value:P,onInput:function(){function me(ce,ue){return R(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Icon",children:(0,e.createComponentVNode)(2,t.Input,{value:F,onInput:function(){function me(ce,ue){return U(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconPos",children:(0,e.createComponentVNode)(2,t.Input,{value:z,onInput:function(){function me(ce,ue){return G(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconSize",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:Y,minValue:0,maxValue:20,step:1,stepPixelSize:10,onChange:function(){function me(ce,ue){return J(ue)}return me}()})})]})})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.ImageButton,{width:B&&ae+"px",ellipsis:B,vertical:B,disabled:c,title:T,content:E,tooltip:B?E:"Cool and simple buttons with images, FOR ALL!!!",image:"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",imageSize:ae+"px",onClick:u?function(){return"false"}:"",children:!B&&(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",selected:c,content:P,tooltip:"Click to disable main button",tooltipPosition:"bottom-end",icon:F,iconColor:"gold",iconSize:Y,iconPosition:z,onClick:Q})})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:v,onClick:pe}),children:V.map(function(me){return(0,e.createComponentVNode)(2,t.ImageButton,{m:v?.5:0,vertical:v,color:me,content:me,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAOVBMVEXAwMDBr16vk0uORiz/o7HyfxiZbDXWzMzhbA3//wD////tHCQAAP/4ior/ADOAgIDAwMAAAAAzmQDdkuRxAAAAAXRSTlMAQObYZgAAAKxJREFUOI3dksESgyAMRG0FE4I22P//2IaAVdB0em3Xy477SJYZhuFfdDO1AXdD4xtwRd77o5t6wKt20wPlN2QVewUgQqAAiD0QYxQCJYc5zCAEtisUcBkgmUAZ6ErGWh9oeSwE6k+3yHNACIIPgMzQONsWYOZ90QXAiRK7g2K7gtNKayXKjdoOcv4pX+IcGoBMqIA26TswSU6HmueSpLlRcjK0AaOpL97rb+gFHckLe1QlljQAAAAASUVORK5CYII=",imageSize:v?"48px":"24px",onClick:u?function(){return"false"}:""},me)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:h,onClick:be}),children:f.map(function(me){return(0,e.createComponentVNode)(2,t.ImageButton,{m:h?.5:0,vertical:h,color:me,content:me,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAABeGFCgXZN2PnKqqqq/vr/T09PycWFIHUFeKlNLHEtVWWOOj5g02k6OAAAAAXRSTlMAQObYZgAAAFdJREFUKJFjYBhEgFEQDATgAkImLkDgrIgQME0vSy8LRhYoBwISBdLLy1HNSCsvT0MWwLDWGAwQAp0rZ+3evXLWDGSBM2dQBWYCAUkCHB1g0IAreAYCAACm2zDykxPL4AAAAABJRU5ErkJggg==",imageSize:h?"48px":"24px",onClick:u?function(){return"false"}:""},me)})})],4)}},32304:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT @@ -330,7 +330,7 @@ * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var t=r.BoxWithSampleText=function(){function o(f){return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({},f,{children:[(0,e.createComponentVNode)(2,a.Box,{italic:!0,children:"Jackdaws love my big sphinx of quartz."}),(0,e.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"The wide electrification of the southern provinces will give a powerful impetus to the growth of agriculture."})]})))}return o}()},21965:function(){},28169:function(){},36487:function(){},35739:function(){},33631:function(){},74785:function(){},6895:function(){},3251:function(){},38265:function(){},7455:function(){},58823:function(){},49265:function(){},55350:function(){},45503:function(){},36557:function(){},70555:function(){},70752:function(L,r,n){var e={"./pai_atmosphere.js":24704,"./pai_bioscan.js":4209,"./pai_directives.js":44430,"./pai_doorjack.js":3367,"./pai_main_menu.js":73395,"./pai_manifest.js":37645,"./pai_medrecords.js":15836,"./pai_messenger.js":91737,"./pai_radio.js":94077,"./pai_secrecords.js":72621,"./pai_signaler.js":53483};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,L.exports=a,a.id=70752},59395:function(L,r,n){var e={"./pda_atmos_scan.js":21606,"./pda_janitor.js":12339,"./pda_main_menu.js":36615,"./pda_manifest.js":99737,"./pda_medical.js":61597,"./pda_messenger.js":30709,"./pda_mule.js":68053,"./pda_nanobank.js":31728,"./pda_notes.js":29415,"./pda_power.js":52363,"./pda_secbot.js":23914,"./pda_security.js":68878,"./pda_signaler.js":95135,"./pda_status_display.js":20835,"./pda_supplyrecords.js":11741};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,L.exports=a,a.id=59395},32054:function(L,r,n){var e={"./AICard":29732,"./AICard.js":29732,"./AIFixer":78468,"./AIFixer.js":78468,"./APC":73544,"./APC.js":73544,"./ATM":79098,"./ATM.js":79098,"./AccountsUplinkTerminal":64613,"./AccountsUplinkTerminal.js":64613,"./AiAirlock":56839,"./AiAirlock.js":56839,"./AirAlarm":5565,"./AirAlarm.js":5565,"./AirlockAccessController":82915,"./AirlockAccessController.js":82915,"./AirlockElectronics":14962,"./AirlockElectronics.js":14962,"./AlertModal":99327,"./AlertModal.tsx":99327,"./AppearanceChanger":88642,"./AppearanceChanger.js":88642,"./AtmosAlertConsole":51731,"./AtmosAlertConsole.js":51731,"./AtmosControl":57467,"./AtmosControl.js":57467,"./AtmosFilter":41550,"./AtmosFilter.js":41550,"./AtmosMixer":70151,"./AtmosMixer.js":70151,"./AtmosPump":54090,"./AtmosPump.js":54090,"./AtmosTankControl":31335,"./AtmosTankControl.js":31335,"./Autolathe":85909,"./Autolathe.js":85909,"./BioChipPad":81617,"./BioChipPad.js":81617,"./Biogenerator":26215,"./Biogenerator.js":26215,"./BlueSpaceArtilleryControl":65483,"./BlueSpaceArtilleryControl.js":65483,"./BluespaceTap":69099,"./BluespaceTap.js":69099,"./BodyScanner":71736,"./BodyScanner.js":71736,"./BookBinder":99449,"./BookBinder.js":99449,"./BotCall":85951,"./BotCall.js":85951,"./BotClean":43506,"./BotClean.js":43506,"./BotFloor":89593,"./BotFloor.js":89593,"./BotHonk":89513,"./BotHonk.js":89513,"./BotMed":19297,"./BotMed.js":19297,"./BotSecurity":4249,"./BotSecurity.js":4249,"./BrigCells":27267,"./BrigCells.js":27267,"./BrigTimer":26623,"./BrigTimer.js":26623,"./CameraConsole":43542,"./CameraConsole.js":43542,"./Canister":95513,"./Canister.js":95513,"./CardComputer":60463,"./CardComputer.js":60463,"./CargoConsole":16377,"./CargoConsole.js":16377,"./ChangelogView":89917,"./ChangelogView.js":89917,"./ChemDispenser":71254,"./ChemDispenser.js":71254,"./ChemHeater":27004,"./ChemHeater.js":27004,"./ChemMaster":41099,"./ChemMaster.tsx":41099,"./CloningConsole":51327,"./CloningConsole.js":51327,"./CloningPod":66373,"./CloningPod.js":66373,"./CoinMint":38781,"./CoinMint.tsx":38781,"./ColourMatrixTester":11866,"./ColourMatrixTester.js":11866,"./CommunicationsComputer":22420,"./CommunicationsComputer.js":22420,"./CompostBin":46868,"./CompostBin.js":46868,"./Contractor":64707,"./Contractor.js":64707,"./ConveyorSwitch":52141,"./ConveyorSwitch.js":52141,"./CrewMonitor":94187,"./CrewMonitor.js":94187,"./Cryo":60561,"./Cryo.js":60561,"./CryopodConsole":27889,"./CryopodConsole.js":27889,"./DNAModifier":81434,"./DNAModifier.js":81434,"./DestinationTagger":99127,"./DestinationTagger.js":99127,"./DisposalBin":93430,"./DisposalBin.js":93430,"./DnaVault":31491,"./DnaVault.js":31491,"./DroneConsole":30747,"./DroneConsole.js":30747,"./EFTPOS":74781,"./EFTPOS.js":74781,"./ERTManager":30672,"./ERTManager.js":30672,"./EconomyManager":24503,"./EconomyManager.js":24503,"./Electropack":15543,"./Electropack.js":15543,"./Emojipedia":57013,"./Emojipedia.tsx":57013,"./EvolutionMenu":99012,"./EvolutionMenu.js":99012,"./ExosuitFabricator":37504,"./ExosuitFabricator.js":37504,"./ExperimentConsole":9466,"./ExperimentConsole.js":9466,"./ExternalAirlockController":77284,"./ExternalAirlockController.js":77284,"./FaxMachine":52516,"./FaxMachine.js":52516,"./FilingCabinet":24777,"./FilingCabinet.js":24777,"./FloorPainter":88361,"./FloorPainter.js":88361,"./GPS":70078,"./GPS.js":70078,"./GeneModder":92246,"./GeneModder.js":92246,"./GenericCrewManifest":27163,"./GenericCrewManifest.js":27163,"./GhostHudPanel":53808,"./GhostHudPanel.js":53808,"./GlandDispenser":32035,"./GlandDispenser.js":32035,"./GravityGen":33004,"./GravityGen.js":33004,"./GuestPass":39775,"./GuestPass.js":39775,"./HandheldChemDispenser":22480,"./HandheldChemDispenser.js":22480,"./HealthSensor":22616,"./HealthSensor.js":22616,"./Holodeck":76861,"./Holodeck.js":76861,"./Instrument":96729,"./Instrument.js":96729,"./KeycardAuth":53385,"./KeycardAuth.js":53385,"./KitchenMachine":58553,"./KitchenMachine.js":58553,"./LawManager":14047,"./LawManager.js":14047,"./LibraryComputer":5872,"./LibraryComputer.js":5872,"./LibraryManager":37782,"./LibraryManager.js":37782,"./ListInputModal":26133,"./ListInputModal.tsx":26133,"./MODsuit":71963,"./MODsuit.js":71963,"./MagnetController":84274,"./MagnetController.js":84274,"./MechBayConsole":95752,"./MechBayConsole.js":95752,"./MechaControlConsole":53668,"./MechaControlConsole.js":53668,"./MedicalRecords":96467,"./MedicalRecords.js":96467,"./MerchVendor":68211,"./MerchVendor.js":68211,"./MiningVendor":14162,"./MiningVendor.js":14162,"./NTRecruiter":68977,"./NTRecruiter.js":68977,"./Newscaster":17067,"./Newscaster.js":17067,"./Noticeboard":26148,"./Noticeboard.tsx":26148,"./NuclearBomb":46940,"./NuclearBomb.js":46940,"./NumberInputModal":35478,"./NumberInputModal.tsx":35478,"./OperatingComputer":98476,"./OperatingComputer.js":98476,"./Orbit":98702,"./Orbit.js":98702,"./OreRedemption":74015,"./OreRedemption.js":74015,"./PAI":48824,"./PAI.js":48824,"./PDA":41565,"./PDA.js":41565,"./Pacman":78704,"./Pacman.js":78704,"./PanDEMIC":6887,"./PanDEMIC.tsx":6887,"./ParticleAccelerator":78643,"./ParticleAccelerator.js":78643,"./PdaPainter":34026,"./PdaPainter.js":34026,"./PersonalCrafting":81378,"./PersonalCrafting.js":81378,"./Photocopier":58792,"./Photocopier.js":58792,"./PoolController":27902,"./PoolController.js":27902,"./PortablePump":52025,"./PortablePump.js":52025,"./PortableScrubber":57827,"./PortableScrubber.js":57827,"./PortableTurret":63825,"./PortableTurret.js":63825,"./PowerMonitor":70373,"./PowerMonitor.js":70373,"./PrisonerImplantManager":27262,"./PrisonerImplantManager.js":27262,"./PrisonerShuttleConsole":22046,"./PrisonerShuttleConsole.js":22046,"./PrizeCounter":92014,"./PrizeCounter.tsx":92014,"./RCD":87963,"./RCD.js":87963,"./RPD":84364,"./RPD.js":84364,"./Radio":14641,"./Radio.js":14641,"./ReagentGrinder":40483,"./ReagentGrinder.js":40483,"./ReagentsEditor":70976,"./ReagentsEditor.tsx":70976,"./RemoteSignaler":94049,"./RemoteSignaler.js":94049,"./RequestConsole":12326,"./RequestConsole.js":12326,"./RndConsole":89641,"./RndConsole.js":89641,"./RndConsoleComponents":3422,"./RndConsoleComponents/":3422,"./RndConsoleComponents/CurrentLevels":19348,"./RndConsoleComponents/CurrentLevels.js":19348,"./RndConsoleComponents/DataDiskMenu":338,"./RndConsoleComponents/DataDiskMenu.js":338,"./RndConsoleComponents/DeconstructionMenu":90785,"./RndConsoleComponents/DeconstructionMenu.js":90785,"./RndConsoleComponents/LatheCategory":34492,"./RndConsoleComponents/LatheCategory.js":34492,"./RndConsoleComponents/LatheChemicalStorage":84275,"./RndConsoleComponents/LatheChemicalStorage.js":84275,"./RndConsoleComponents/LatheMainMenu":12638,"./RndConsoleComponents/LatheMainMenu.js":12638,"./RndConsoleComponents/LatheMaterialStorage":89004,"./RndConsoleComponents/LatheMaterialStorage.js":89004,"./RndConsoleComponents/LatheMaterials":73856,"./RndConsoleComponents/LatheMaterials.js":73856,"./RndConsoleComponents/LatheMenu":75955,"./RndConsoleComponents/LatheMenu.js":75955,"./RndConsoleComponents/LatheSearch":72880,"./RndConsoleComponents/LatheSearch.js":72880,"./RndConsoleComponents/MainMenu":62306,"./RndConsoleComponents/MainMenu.js":62306,"./RndConsoleComponents/RndNavButton":99941,"./RndConsoleComponents/RndNavButton.js":99941,"./RndConsoleComponents/RndNavbar":24448,"./RndConsoleComponents/RndNavbar.js":24448,"./RndConsoleComponents/RndRoute":78345,"./RndConsoleComponents/RndRoute.js":78345,"./RndConsoleComponents/SettingsMenu":56454,"./RndConsoleComponents/SettingsMenu.js":56454,"./RndConsoleComponents/index":3422,"./RndConsoleComponents/index.js":3422,"./RobotSelfDiagnosis":71123,"./RobotSelfDiagnosis.js":71123,"./RoboticsControlConsole":98951,"./RoboticsControlConsole.js":98951,"./Safe":2289,"./Safe.js":2289,"./SatelliteControl":49334,"./SatelliteControl.js":49334,"./SecureStorage":54892,"./SecureStorage.js":54892,"./SecurityRecords":56798,"./SecurityRecords.js":56798,"./SeedExtractor":59981,"./SeedExtractor.js":59981,"./ShuttleConsole":33454,"./ShuttleConsole.js":33454,"./ShuttleManipulator":50451,"./ShuttleManipulator.js":50451,"./Sleeper":99050,"./Sleeper.js":99050,"./SlotMachine":37763,"./SlotMachine.js":37763,"./Smartfridge":26654,"./Smartfridge.js":26654,"./Smes":71124,"./Smes.js":71124,"./SolarControl":21786,"./SolarControl.js":21786,"./SpawnersMenu":31202,"./SpawnersMenu.js":31202,"./SpecMenu":84800,"./SpecMenu.js":84800,"./StationAlertConsole":46501,"./StationAlertConsole.js":46501,"./StationTraitsPanel":18565,"./StationTraitsPanel.tsx":18565,"./StripMenu":95147,"./StripMenu.tsx":95147,"./SuitStorage":61284,"./SuitStorage.js":61284,"./SupermatterMonitor":19796,"./SupermatterMonitor.js":19796,"./SyndicateComputerSimple":30047,"./SyndicateComputerSimple.js":30047,"./TEG":28830,"./TEG.js":28830,"./TachyonArray":39903,"./TachyonArray.js":39903,"./Tank":17068,"./Tank.js":17068,"./TankDispenser":69161,"./TankDispenser.js":69161,"./TcommsCore":87394,"./TcommsCore.js":87394,"./TcommsRelay":55684,"./TcommsRelay.js":55684,"./Teleporter":81088,"./Teleporter.js":81088,"./TelescienceConsole":65875,"./TelescienceConsole.js":65875,"./TempGun":96150,"./TempGun.js":96150,"./TextInputModal":95484,"./TextInputModal.tsx":95484,"./ThermoMachine":378,"./ThermoMachine.js":378,"./TransferValve":3365,"./TransferValve.js":3365,"./TurbineComputer":13860,"./TurbineComputer.js":13860,"./Uplink":22169,"./Uplink.js":22169,"./Vending":70547,"./Vending.js":70547,"./VolumeMixer":33045,"./VolumeMixer.js":33045,"./VotePanel":53792,"./VotePanel.js":53792,"./Wires":64860,"./Wires.js":64860,"./WizardApprenticeContract":78262,"./WizardApprenticeContract.js":78262,"./common/AccessList":57842,"./common/AccessList.js":57842,"./common/AtmosScan":79449,"./common/AtmosScan.js":79449,"./common/BeakerContents":1496,"./common/BeakerContents.js":1496,"./common/BotStatus":69521,"./common/BotStatus.js":69521,"./common/ComplexModal":99665,"./common/ComplexModal.js":99665,"./common/CrewManifest":98444,"./common/CrewManifest.js":98444,"./common/InputButtons":15113,"./common/InputButtons.tsx":15113,"./common/InterfaceLockNoticeBox":26893,"./common/InterfaceLockNoticeBox.js":26893,"./common/Loader":14299,"./common/Loader.tsx":14299,"./common/LoginInfo":68159,"./common/LoginInfo.js":68159,"./common/LoginScreen":27527,"./common/LoginScreen.js":27527,"./common/Operating":75201,"./common/Operating.js":75201,"./common/Signaler":65435,"./common/Signaler.js":65435,"./common/SimpleRecords":77534,"./common/SimpleRecords.js":77534,"./common/TemporaryNotice":84537,"./common/TemporaryNotice.js":84537,"./pai/pai_atmosphere":24704,"./pai/pai_atmosphere.js":24704,"./pai/pai_bioscan":4209,"./pai/pai_bioscan.js":4209,"./pai/pai_directives":44430,"./pai/pai_directives.js":44430,"./pai/pai_doorjack":3367,"./pai/pai_doorjack.js":3367,"./pai/pai_main_menu":73395,"./pai/pai_main_menu.js":73395,"./pai/pai_manifest":37645,"./pai/pai_manifest.js":37645,"./pai/pai_medrecords":15836,"./pai/pai_medrecords.js":15836,"./pai/pai_messenger":91737,"./pai/pai_messenger.js":91737,"./pai/pai_radio":94077,"./pai/pai_radio.js":94077,"./pai/pai_secrecords":72621,"./pai/pai_secrecords.js":72621,"./pai/pai_signaler":53483,"./pai/pai_signaler.js":53483,"./pda/pda_atmos_scan":21606,"./pda/pda_atmos_scan.js":21606,"./pda/pda_janitor":12339,"./pda/pda_janitor.js":12339,"./pda/pda_main_menu":36615,"./pda/pda_main_menu.js":36615,"./pda/pda_manifest":99737,"./pda/pda_manifest.js":99737,"./pda/pda_medical":61597,"./pda/pda_medical.js":61597,"./pda/pda_messenger":30709,"./pda/pda_messenger.js":30709,"./pda/pda_mule":68053,"./pda/pda_mule.js":68053,"./pda/pda_nanobank":31728,"./pda/pda_nanobank.js":31728,"./pda/pda_notes":29415,"./pda/pda_notes.js":29415,"./pda/pda_power":52363,"./pda/pda_power.js":52363,"./pda/pda_secbot":23914,"./pda/pda_secbot.js":23914,"./pda/pda_security":68878,"./pda/pda_security.js":68878,"./pda/pda_signaler":95135,"./pda/pda_signaler.js":95135,"./pda/pda_status_display":20835,"./pda/pda_status_display.js":20835,"./pda/pda_supplyrecords":11741,"./pda/pda_supplyrecords.js":11741};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,L.exports=a,a.id=32054},4085:function(L,r,n){var e={"./Blink.stories.js":61498,"./BlockQuote.stories.js":27431,"./Box.stories.js":6517,"./Button.stories.js":20648,"./ByondUi.stories.js":14906,"./Collapsible.stories.js":59948,"./Flex.stories.js":37227,"./ImageButton.stories.js":16189,"./Input.stories.js":32304,"./Popper.stories.js":50394,"./ProgressBar.stories.js":75096,"./Stack.stories.js":30268,"./Storage.stories.js":22645,"./Tabs.stories.js":42120,"./Themes.stories.js":80254,"./Tooltip.stories.js":90823};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,L.exports=a,a.id=4085},97361:function(L,r,n){"use strict";var e=n(7532),a=n(62518),t=TypeError;L.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a function")}},76833:function(L,r,n){"use strict";var e=n(60354),a=n(62518),t=TypeError;L.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a constructor")}},51689:function(L,r,n){"use strict";var e=n(41224),a=String,t=TypeError;L.exports=function(o){if(e(o))return o;throw new t("Can't set "+a(o)+" as a prototype")}},91138:function(L,r,n){"use strict";var e=n(66266),a=n(28969),t=n(56018).f,o=e("unscopables"),f=Array.prototype;f[o]===void 0&&t(f,o,{configurable:!0,value:a(null)}),L.exports=function(V){f[o][V]=!0}},62970:function(L,r,n){"use strict";var e=n(56852).charAt;L.exports=function(a,t,o){return t+(o?e(a,t).length:1)}},19870:function(L,r,n){"use strict";var e=n(33314),a=TypeError;L.exports=function(t,o){if(e(o,t))return t;throw new a("Incorrect invocation")}},39482:function(L,r,n){"use strict";var e=n(56831),a=String,t=TypeError;L.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not an object")}},67404:function(L){"use strict";L.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},65693:function(L,r,n){"use strict";var e=n(41746);L.exports=e(function(){if(typeof ArrayBuffer=="function"){var a=new ArrayBuffer(8);Object.isExtensible(a)&&Object.defineProperty(a,"a",{value:8})}})},72951:function(L,r,n){"use strict";var e=n(67404),a=n(14141),t=n(40224),o=n(7532),f=n(56831),V=n(89458),k=n(27806),S=n(62518),b=n(16216),p=n(59173),l=n(10069),c=n(33314),m=n(31658),d=n(42878),u=n(66266),s=n(33345),i=n(35086),v=i.enforce,g=i.get,C=t.Int8Array,h=C&&C.prototype,N=t.Uint8ClampedArray,y=N&&N.prototype,B=C&&m(C),I=h&&m(h),w=Object.prototype,T=t.TypeError,A=u("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",M=e&&!!d&&k(t.opera)!=="Opera",D=!1,P,R,j,F={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},U={BigInt64Array:8,BigUint64Array:8},_=function(){function ae(fe){if(!f(fe))return!1;var pe=k(fe);return pe==="DataView"||V(F,pe)||V(U,pe)}return ae}(),z=function ae(fe){var pe=m(fe);if(f(pe)){var be=g(pe);return be&&V(be,E)?be[E]:ae(pe)}},G=function(fe){if(!f(fe))return!1;var pe=k(fe);return V(F,pe)||V(U,pe)},X=function(fe){if(G(fe))return fe;throw new T("Target is not a typed array")},Y=function(fe){if(o(fe)&&(!d||c(B,fe)))return fe;throw new T(S(fe)+" is not a typed array constructor")},J=function(fe,pe,be,te){if(a){if(be)for(var Q in F){var ne=t[Q];if(ne&&V(ne.prototype,fe))try{delete ne.prototype[fe]}catch(me){try{ne.prototype[fe]=pe}catch(ce){}}}(!I[fe]||be)&&p(I,fe,be?pe:M&&h[fe]||pe,te)}},ie=function(fe,pe,be){var te,Q;if(a){if(d){if(be){for(te in F)if(Q=t[te],Q&&V(Q,fe))try{delete Q[fe]}catch(ne){}}if(!B[fe]||be)try{return p(B,fe,be?pe:M&&B[fe]||pe)}catch(ne){}else return}for(te in F)Q=t[te],Q&&(!Q[fe]||be)&&p(Q,fe,pe)}};for(P in F)R=t[P],j=R&&R.prototype,j?v(j)[E]=R:M=!1;for(P in U)R=t[P],j=R&&R.prototype,j&&(v(j)[E]=R);if((!M||!o(B)||B===Function.prototype)&&(B=function(){function ae(){throw new T("Incorrect invocation")}return ae}(),M))for(P in F)t[P]&&d(t[P],B);if((!M||!I||I===w)&&(I=B.prototype,M))for(P in F)t[P]&&d(t[P].prototype,I);if(M&&m(y)!==I&&d(y,I),a&&!V(I,A)){D=!0,l(I,A,{configurable:!0,get:function(){function ae(){return f(this)?this[x]:void 0}return ae}()});for(P in F)t[P]&&b(t[P],x,P)}L.exports={NATIVE_ARRAY_BUFFER_VIEWS:M,TYPED_ARRAY_TAG:D&&x,aTypedArray:X,aTypedArrayConstructor:Y,exportTypedArrayMethod:J,exportTypedArrayStaticMethod:ie,getTypedArrayConstructor:z,isView:_,isTypedArray:G,TypedArray:B,TypedArrayPrototype:I}},46185:function(L,r,n){"use strict";var e=n(40224),a=n(18161),t=n(14141),o=n(67404),f=n(26463),V=n(16216),k=n(10069),S=n(13648),b=n(41746),p=n(19870),l=n(74952),c=n(10475),m=n(90835),d=n(75988),u=n(62263),s=n(31658),i=n(42878),v=n(59942),g=n(77713),C=n(2566),h=n(70113),N=n(94234),y=n(35086),B=f.PROPER,I=f.CONFIGURABLE,w="ArrayBuffer",T="DataView",A="prototype",x="Wrong length",E="Wrong index",M=y.getterFor(w),D=y.getterFor(T),P=y.set,R=e[w],j=R,F=j&&j[A],U=e[T],_=U&&U[A],z=Object.prototype,G=e.Array,X=e.RangeError,Y=a(v),J=a([].reverse),ie=u.pack,ae=u.unpack,fe=function(ge){return[ge&255]},pe=function(ge){return[ge&255,ge>>8&255]},be=function(ge){return[ge&255,ge>>8&255,ge>>16&255,ge>>24&255]},te=function(ge){return ge[3]<<24|ge[2]<<16|ge[1]<<8|ge[0]},Q=function(ge){return ie(d(ge),23,4)},ne=function(ge){return ie(ge,52,8)},me=function(ge,ye,Ve){k(ge[A],ye,{configurable:!0,get:function(){function Ie(){return Ve(this)[ye]}return Ie}()})},ce=function(ge,ye,Ve,Ie){var we=D(ge),xe=m(Ve),Oe=!!Ie;if(xe+ye>we.byteLength)throw new X(E);var We=we.bytes,Ne=xe+we.byteOffset,re=g(We,Ne,Ne+ye);return Oe?re:J(re)},ue=function(ge,ye,Ve,Ie,we,xe){var Oe=D(ge),We=m(Ve),Ne=Ie(+we),re=!!xe;if(We+ye>Oe.byteLength)throw new X(E);for(var de=Oe.bytes,he=We+Oe.byteOffset,se=0;sewe)throw new X("Wrong offset");if(Ve=Ve===void 0?we-xe:c(Ve),xe+Ve>we)throw new X(x);P(this,{type:T,buffer:ge,byteLength:Ve,byteOffset:xe,bytes:Ie.bytes}),t||(this.buffer=ge,this.byteLength=Ve,this.byteOffset=xe)}return ve}(),_=U[A],t&&(me(j,"byteLength",M),me(U,"buffer",D),me(U,"byteLength",D),me(U,"byteOffset",D)),S(_,{getInt8:function(){function ve(ge){return ce(this,1,ge)[0]<<24>>24}return ve}(),getUint8:function(){function ve(ge){return ce(this,1,ge)[0]}return ve}(),getInt16:function(){function ve(ge){var ye=ce(this,2,ge,arguments.length>1?arguments[1]:!1);return(ye[1]<<8|ye[0])<<16>>16}return ve}(),getUint16:function(){function ve(ge){var ye=ce(this,2,ge,arguments.length>1?arguments[1]:!1);return ye[1]<<8|ye[0]}return ve}(),getInt32:function(){function ve(ge){return te(ce(this,4,ge,arguments.length>1?arguments[1]:!1))}return ve}(),getUint32:function(){function ve(ge){return te(ce(this,4,ge,arguments.length>1?arguments[1]:!1))>>>0}return ve}(),getFloat32:function(){function ve(ge){return ae(ce(this,4,ge,arguments.length>1?arguments[1]:!1),23)}return ve}(),getFloat64:function(){function ve(ge){return ae(ce(this,8,ge,arguments.length>1?arguments[1]:!1),52)}return ve}(),setInt8:function(){function ve(ge,ye){ue(this,1,ge,fe,ye)}return ve}(),setUint8:function(){function ve(ge,ye){ue(this,1,ge,fe,ye)}return ve}(),setInt16:function(){function ve(ge,ye){ue(this,2,ge,pe,ye,arguments.length>2?arguments[2]:!1)}return ve}(),setUint16:function(){function ve(ge,ye){ue(this,2,ge,pe,ye,arguments.length>2?arguments[2]:!1)}return ve}(),setInt32:function(){function ve(ge,ye){ue(this,4,ge,be,ye,arguments.length>2?arguments[2]:!1)}return ve}(),setUint32:function(){function ve(ge,ye){ue(this,4,ge,be,ye,arguments.length>2?arguments[2]:!1)}return ve}(),setFloat32:function(){function ve(ge,ye){ue(this,4,ge,Q,ye,arguments.length>2?arguments[2]:!1)}return ve}(),setFloat64:function(){function ve(ge,ye){ue(this,8,ge,ne,ye,arguments.length>2?arguments[2]:!1)}return ve}()});else{var oe=B&&R.name!==w;!b(function(){R(1)})||!b(function(){new R(-1)})||b(function(){return new R,new R(1.5),new R(NaN),R.length!==1||oe&&!I})?(j=function(){function ve(ge){return p(this,F),C(new R(m(ge)),this,j)}return ve}(),j[A]=F,F.constructor=j,h(j,R)):oe&&I&&V(R,"name",w),i&&s(_)!==z&&i(_,z);var ke=new U(new j(2)),Be=a(_.setInt8);ke.setInt8(0,2147483648),ke.setInt8(1,2147483649),(ke.getInt8(0)||!ke.getInt8(1))&&S(_,{setInt8:function(){function ve(ge,ye){Be(this,ge,ye<<24>>24)}return ve}(),setUint8:function(){function ve(ge,ye){Be(this,ge,ye<<24>>24)}return ve}()},{unsafe:!0})}N(j,w),N(U,T),L.exports={ArrayBuffer:j,DataView:U}},42320:function(L,r,n){"use strict";var e=n(40076),a=n(74067),t=n(8333),o=n(58937),f=Math.min;L.exports=[].copyWithin||function(){function V(k,S){var b=e(this),p=t(b),l=a(k,p),c=a(S,p),m=arguments.length>2?arguments[2]:void 0,d=f((m===void 0?p:a(m,p))-c,p-l),u=1;for(c0;)c in b?b[l]=b[c]:o(b,l),l+=u,c+=u;return b}return V}()},59942:function(L,r,n){"use strict";var e=n(40076),a=n(74067),t=n(8333);L.exports=function(){function o(f){for(var V=e(this),k=t(V),S=arguments.length,b=a(S>1?arguments[1]:void 0,k),p=S>2?arguments[2]:void 0,l=p===void 0?k:a(p,k);l>b;)V[b++]=f;return V}return o}()},75420:function(L,r,n){"use strict";var e=n(67480).forEach,a=n(42309),t=a("forEach");L.exports=t?[].forEach:function(){function o(f){return e(this,f,arguments.length>1?arguments[1]:void 0)}return o}()},6967:function(L,r,n){"use strict";var e=n(8333);L.exports=function(a,t,o){for(var f=0,V=arguments.length>2?o:e(t),k=new a(V);V>f;)k[f]=t[f++];return k}},80363:function(L,r,n){"use strict";var e=n(4509),a=n(62696),t=n(40076),o=n(17100),f=n(58482),V=n(60354),k=n(8333),S=n(12913),b=n(3438),p=n(76274),l=Array;L.exports=function(){function c(m){var d=t(m),u=V(this),s=arguments.length,i=s>1?arguments[1]:void 0,v=i!==void 0;v&&(i=e(i,s>2?arguments[2]:void 0));var g=p(d),C=0,h,N,y,B,I,w;if(g&&!(this===l&&f(g)))for(N=u?new this:[],B=b(d,g),I=B.next;!(y=a(I,B)).done;C++)w=v?o(B,i,[y.value,C],!0):y.value,S(N,C,w);else for(h=k(d),N=u?new this(h):l(h);h>C;C++)w=v?i(d[C],C):d[C],S(N,C,w);return N.length=C,N}return c}()},64210:function(L,r,n){"use strict";var e=n(96812),a=n(74067),t=n(8333),o=function(V){return function(k,S,b){var p=e(k),l=t(p);if(l===0)return!V&&-1;var c=a(b,l),m;if(V&&S!==S){for(;l>c;)if(m=p[c++],m!==m)return!0}else for(;l>c;c++)if((V||c in p)&&p[c]===S)return V||c||0;return!V&&-1}};L.exports={includes:o(!0),indexOf:o(!1)}},67480:function(L,r,n){"use strict";var e=n(4509),a=n(18161),t=n(26736),o=n(40076),f=n(8333),V=n(32878),k=a([].push),S=function(p){var l=p===1,c=p===2,m=p===3,d=p===4,u=p===6,s=p===7,i=p===5||u;return function(v,g,C,h){for(var N=o(v),y=t(N),B=f(y),I=e(g,C),w=0,T=h||V,A=l?T(v,B):c||s?T(v,0):void 0,x,E;B>w;w++)if((i||w in y)&&(x=y[w],E=I(x,w,N),p))if(l)A[w]=E;else if(E)switch(p){case 3:return!0;case 5:return x;case 6:return w;case 2:k(A,x)}else switch(p){case 4:return!1;case 7:k(A,x)}return u?-1:m||d?d:A}};L.exports={forEach:S(0),map:S(1),filter:S(2),some:S(3),every:S(4),find:S(5),findIndex:S(6),filterReject:S(7)}},16934:function(L,r,n){"use strict";var e=n(70918),a=n(96812),t=n(74952),o=n(8333),f=n(42309),V=Math.min,k=[].lastIndexOf,S=!!k&&1/[1].lastIndexOf(1,-0)<0,b=f("lastIndexOf"),p=S||!b;L.exports=p?function(){function l(c){if(S)return e(k,this,arguments)||0;var m=a(this),d=o(m);if(d===0)return-1;var u=d-1;for(arguments.length>1&&(u=V(u,t(arguments[1]))),u<0&&(u=d+u);u>=0;u--)if(u in m&&m[u]===c)return u||0;return-1}return l}():k},55114:function(L,r,n){"use strict";var e=n(41746),a=n(66266),t=n(82709),o=a("species");L.exports=function(f){return t>=51||!e(function(){var V=[],k=V.constructor={};return k[o]=function(){return{foo:1}},V[f](Boolean).foo!==1})}},42309:function(L,r,n){"use strict";var e=n(41746);L.exports=function(a,t){var o=[][a];return!!o&&e(function(){o.call(null,t||function(){return 1},1)})}},98405:function(L,r,n){"use strict";var e=n(97361),a=n(40076),t=n(26736),o=n(8333),f=TypeError,V="Reduce of empty array with no initial value",k=function(b){return function(p,l,c,m){var d=a(p),u=t(d),s=o(d);if(e(l),s===0&&c<2)throw new f(V);var i=b?s-1:0,v=b?-1:1;if(c<2)for(;;){if(i in u){m=u[i],i+=v;break}if(i+=v,b?i<0:s<=i)throw new f(V)}for(;b?i>=0:s>i;i+=v)i in u&&(m=l(m,u[i],i,d));return m}};L.exports={left:k(!1),right:k(!0)}},72720:function(L,r,n){"use strict";var e=n(14141),a=n(62367),t=TypeError,o=Object.getOwnPropertyDescriptor,f=e&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(V){return V instanceof TypeError}}();L.exports=f?function(V,k){if(a(V)&&!o(V,"length").writable)throw new t("Cannot set read only .length");return V.length=k}:function(V,k){return V.length=k}},77713:function(L,r,n){"use strict";var e=n(18161);L.exports=e([].slice)},44815:function(L,r,n){"use strict";var e=n(77713),a=Math.floor,t=function o(f,V){var k=f.length;if(k<8)for(var S=1,b,p;S0;)f[p]=f[--p];p!==S++&&(f[p]=b)}else for(var l=a(k/2),c=o(e(f,0,l),V),m=o(e(f,l),V),d=c.length,u=m.length,s=0,i=0;s1?arguments[1]:void 0),E;E=E?E.next:A.first;)for(x(E.value,E.key,this);E&&E.removed;)E=E.previous}return w}(),has:function(){function w(T){return!!I(this,T)}return w}()}),t(N,g?{get:function(){function w(T){var A=I(this,T);return A&&A.value}return w}(),set:function(){function w(T,A){return B(this,T===0?0:T,A)}return w}()}:{add:function(){function w(T){return B(this,T=T===0?0:T,T)}return w}()}),l&&a(N,"size",{configurable:!0,get:function(){function w(){return y(this).size}return w}()}),h}return s}(),setStrong:function(){function s(i,v,g){var C=v+" Iterator",h=u(v),N=u(C);S(i,v,function(y,B){d(this,{type:C,target:y,state:h(y),kind:B,last:void 0})},function(){for(var y=N(this),B=y.kind,I=y.last;I&&I.removed;)I=I.previous;return!y.target||!(y.last=I=I?I.next:y.state.first)?(y.target=void 0,b(void 0,!0)):b(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},g?"entries":"values",!g,!0),p(v)}return s}()}},32920:function(L,r,n){"use strict";var e=n(18161),a=n(13648),t=n(29126).getWeakData,o=n(19870),f=n(39482),V=n(1022),k=n(56831),S=n(281),b=n(67480),p=n(89458),l=n(35086),c=l.set,m=l.getterFor,d=b.find,u=b.findIndex,s=e([].splice),i=0,v=function(N){return N.frozen||(N.frozen=new g)},g=function(){this.entries=[]},C=function(N,y){return d(N.entries,function(B){return B[0]===y})};g.prototype={get:function(){function h(N){var y=C(this,N);if(y)return y[1]}return h}(),has:function(){function h(N){return!!C(this,N)}return h}(),set:function(){function h(N,y){var B=C(this,N);B?B[1]=y:this.entries.push([N,y])}return h}(),delete:function(){function h(N){var y=u(this.entries,function(B){return B[0]===N});return~y&&s(this.entries,y,1),!!~y}return h}()},L.exports={getConstructor:function(){function h(N,y,B,I){var w=N(function(E,M){o(E,T),c(E,{type:y,id:i++,frozen:void 0}),V(M)||S(M,E[I],{that:E,AS_ENTRIES:B})}),T=w.prototype,A=m(y),x=function(){function E(M,D,P){var R=A(M),j=t(f(D),!0);return j===!0?v(R).set(D,P):j[R.id]=P,M}return E}();return a(T,{delete:function(){function E(M){var D=A(this);if(!k(M))return!1;var P=t(M);return P===!0?v(D).delete(M):P&&p(P,D.id)&&delete P[D.id]}return E}(),has:function(){function E(M){var D=A(this);if(!k(M))return!1;var P=t(M);return P===!0?v(D).has(M):P&&p(P,D.id)}return E}()}),a(T,B?{get:function(){function E(M){var D=A(this);if(k(M)){var P=t(M);return P===!0?v(D).get(M):P?P[D.id]:void 0}}return E}(),set:function(){function E(M,D){return x(this,M,D)}return E}()}:{add:function(){function E(M){return x(this,M,!0)}return E}()}),w}return h}()}},93439:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(18161),o=n(95945),f=n(59173),V=n(29126),k=n(281),S=n(19870),b=n(7532),p=n(1022),l=n(56831),c=n(41746),m=n(52019),d=n(94234),u=n(2566);L.exports=function(s,i,v){var g=s.indexOf("Map")!==-1,C=s.indexOf("Weak")!==-1,h=g?"set":"add",N=a[s],y=N&&N.prototype,B=N,I={},w=function(R){var j=t(y[R]);f(y,R,R==="add"?function(){function F(U){return j(this,U===0?0:U),this}return F}():R==="delete"?function(F){return C&&!l(F)?!1:j(this,F===0?0:F)}:R==="get"?function(){function F(U){return C&&!l(U)?void 0:j(this,U===0?0:U)}return F}():R==="has"?function(){function F(U){return C&&!l(U)?!1:j(this,U===0?0:U)}return F}():function(){function F(U,_){return j(this,U===0?0:U,_),this}return F}())},T=o(s,!b(N)||!(C||y.forEach&&!c(function(){new N().entries().next()})));if(T)B=v.getConstructor(i,s,g,h),V.enable();else if(o(s,!0)){var A=new B,x=A[h](C?{}:-0,1)!==A,E=c(function(){A.has(1)}),M=m(function(P){new N(P)}),D=!C&&c(function(){for(var P=new N,R=5;R--;)P[h](R,R);return!P.has(-0)});M||(B=i(function(P,R){S(P,y);var j=u(new N,P,B);return p(R)||k(R,j[h],{that:j,AS_ENTRIES:g}),j}),B.prototype=y,y.constructor=B),(E||D)&&(w("delete"),w("has"),g&&w("get")),(D||x)&&w(h),C&&y.clear&&delete y.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==N},I),d(B,s),C||v.setStrong(B,s,g),B}},70113:function(L,r,n){"use strict";var e=n(89458),a=n(93616),t=n(54168),o=n(56018);L.exports=function(f,V,k){for(var S=a(V),b=o.f,p=t.f,l=0;l"+p+""}},77056:function(L){"use strict";L.exports=function(r,n){return{value:r,done:n}}},16216:function(L,r,n){"use strict";var e=n(14141),a=n(56018),t=n(7539);L.exports=e?function(o,f,V){return a.f(o,f,t(1,V))}:function(o,f,V){return o[f]=V,o}},7539:function(L){"use strict";L.exports=function(r,n){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:n}}},12913:function(L,r,n){"use strict";var e=n(14141),a=n(56018),t=n(7539);L.exports=function(o,f,V){e?a.f(o,f,t(0,V)):o[f]=V}},74003:function(L,r,n){"use strict";var e=n(18161),a=n(41746),t=n(34086).start,o=RangeError,f=isFinite,V=Math.abs,k=Date.prototype,S=k.toISOString,b=e(k.getTime),p=e(k.getUTCDate),l=e(k.getUTCFullYear),c=e(k.getUTCHours),m=e(k.getUTCMilliseconds),d=e(k.getUTCMinutes),u=e(k.getUTCMonth),s=e(k.getUTCSeconds);L.exports=a(function(){return S.call(new Date(-50000000000001))!=="0385-07-25T07:06:39.999Z"})||!a(function(){S.call(new Date(NaN))})?function(){function i(){if(!f(b(this)))throw new o("Invalid time value");var v=this,g=l(v),C=m(v),h=g<0?"-":g>9999?"+":"";return h+t(V(g),h?6:4,0)+"-"+t(u(v)+1,2,0)+"-"+t(p(v),2,0)+"T"+t(c(v),2,0)+":"+t(d(v),2,0)+":"+t(s(v),2,0)+"."+t(C,3,0)+"Z"}return i}():S},95865:function(L,r,n){"use strict";var e=n(39482),a=n(14991),t=TypeError;L.exports=function(o){if(e(this),o==="string"||o==="default")o="string";else if(o!=="number")throw new t("Incorrect hint");return a(this,o)}},10069:function(L,r,n){"use strict";var e=n(76130),a=n(56018);L.exports=function(t,o,f){return f.get&&e(f.get,o,{getter:!0}),f.set&&e(f.set,o,{setter:!0}),a.f(t,o,f)}},59173:function(L,r,n){"use strict";var e=n(7532),a=n(56018),t=n(76130),o=n(93422);L.exports=function(f,V,k,S){S||(S={});var b=S.enumerable,p=S.name!==void 0?S.name:V;if(e(k)&&t(k,p,S),S.global)b?f[V]=k:o(V,k);else{try{S.unsafe?f[V]&&(b=!0):delete f[V]}catch(l){}b?f[V]=k:a.f(f,V,{value:k,enumerable:!1,configurable:!S.nonConfigurable,writable:!S.nonWritable})}return f}},13648:function(L,r,n){"use strict";var e=n(59173);L.exports=function(a,t,o){for(var f in t)e(a,f,t[f],o);return a}},93422:function(L,r,n){"use strict";var e=n(40224),a=Object.defineProperty;L.exports=function(t,o){try{a(e,t,{value:o,configurable:!0,writable:!0})}catch(f){e[t]=o}return o}},58937:function(L,r,n){"use strict";var e=n(62518),a=TypeError;L.exports=function(t,o){if(!delete t[o])throw new a("Cannot delete property "+e(o)+" of "+e(t))}},14141:function(L,r,n){"use strict";var e=n(41746);L.exports=!e(function(){return Object.defineProperty({},1,{get:function(){function a(){return 7}return a}()})[1]!==7})},85158:function(L,r,n){"use strict";var e=n(40224),a=n(56831),t=e.document,o=a(t)&&a(t.createElement);L.exports=function(f){return o?t.createElement(f):{}}},72434:function(L){"use strict";var r=TypeError,n=9007199254740991;L.exports=function(e){if(e>n)throw r("Maximum allowed index exceeded");return e}},49847:function(L,r,n){"use strict";var e=n(15837),a=e.match(/firefox\/(\d+)/i);L.exports=!!a&&+a[1]},27955:function(L,r,n){"use strict";var e=n(2971),a=n(95823);L.exports=!e&&!a&&typeof window=="object"&&typeof document=="object"},2178:function(L){"use strict";L.exports=typeof Bun=="function"&&Bun&&typeof Bun.version=="string"},2971:function(L){"use strict";L.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},56605:function(L,r,n){"use strict";var e=n(15837);L.exports=/MSIE|Trident/.test(e)},6647:function(L,r,n){"use strict";var e=n(15837);L.exports=/ipad|iphone|ipod/i.test(e)&&typeof Pebble!="undefined"},52426:function(L,r,n){"use strict";var e=n(15837);L.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(e)},95823:function(L,r,n){"use strict";var e=n(40224),a=n(38817);L.exports=a(e.process)==="process"},25062:function(L,r,n){"use strict";var e=n(15837);L.exports=/web0s(?!.*chrome)/i.test(e)},15837:function(L){"use strict";L.exports=typeof navigator!="undefined"&&String(navigator.userAgent)||""},82709:function(L,r,n){"use strict";var e=n(40224),a=n(15837),t=e.process,o=e.Deno,f=t&&t.versions||o&&o.version,V=f&&f.v8,k,S;V&&(k=V.split("."),S=k[0]>0&&k[0]<4?1:+(k[0]+k[1])),!S&&a&&(k=a.match(/Edge\/(\d+)/),(!k||k[1]>=74)&&(k=a.match(/Chrome\/(\d+)/),k&&(S=+k[1]))),L.exports=S},53125:function(L,r,n){"use strict";var e=n(15837),a=e.match(/AppleWebKit\/(\d+)\./);L.exports=!!a&&+a[1]},90298:function(L){"use strict";L.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},77549:function(L,r,n){"use strict";var e=n(40224),a=n(54168).f,t=n(16216),o=n(59173),f=n(93422),V=n(70113),k=n(95945);L.exports=function(S,b){var p=S.target,l=S.global,c=S.stat,m,d,u,s,i,v;if(l?d=e:c?d=e[p]||f(p,{}):d=e[p]&&e[p].prototype,d)for(u in b){if(i=b[u],S.dontCallGetSet?(v=a(d,u),s=v&&v.value):s=d[u],m=k(l?u:p+(c?".":"#")+u,S.forced),!m&&s!==void 0){if(typeof i==typeof s)continue;V(i,s)}(S.sham||s&&s.sham)&&t(i,"sham",!0),o(d,u,i,S)}}},41746:function(L){"use strict";L.exports=function(r){try{return!!r()}catch(n){return!0}}},85427:function(L,r,n){"use strict";n(95880);var e=n(62696),a=n(59173),t=n(72894),o=n(41746),f=n(66266),V=n(16216),k=f("species"),S=RegExp.prototype;L.exports=function(b,p,l,c){var m=f(b),d=!o(function(){var v={};return v[m]=function(){return 7},""[b](v)!==7}),u=d&&!o(function(){var v=!1,g=/a/;return b==="split"&&(g={},g.constructor={},g.constructor[k]=function(){return g},g.flags="",g[m]=/./[m]),g.exec=function(){return v=!0,null},g[m](""),!v});if(!d||!u||l){var s=/./[m],i=p(m,""[b],function(v,g,C,h,N){var y=g.exec;return y===t||y===S.exec?d&&!N?{done:!0,value:e(s,g,C,h)}:{done:!0,value:e(v,C,g,h)}:{done:!1}});a(String.prototype,b,i[0]),a(S,m,i[1])}c&&V(S[m],"sham",!0)}},68864:function(L,r,n){"use strict";var e=n(62367),a=n(8333),t=n(72434),o=n(4509),f=function V(k,S,b,p,l,c,m,d){for(var u=l,s=0,i=m?o(m,d):!1,v,g;s0&&e(v)?(g=a(v),u=V(k,S,v,g,u,c-1)-1):(t(u+1),k[u]=v),u++),s++;return u};L.exports=f},56255:function(L,r,n){"use strict";var e=n(41746);L.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},70918:function(L,r,n){"use strict";var e=n(76799),a=Function.prototype,t=a.apply,o=a.call;L.exports=typeof Reflect=="object"&&Reflect.apply||(e?o.bind(t):function(){return o.apply(t,arguments)})},4509:function(L,r,n){"use strict";var e=n(85067),a=n(97361),t=n(76799),o=e(e.bind);L.exports=function(f,V){return a(f),V===void 0?f:t?o(f,V):function(){return f.apply(V,arguments)}}},76799:function(L,r,n){"use strict";var e=n(41746);L.exports=!e(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})},9379:function(L,r,n){"use strict";var e=n(18161),a=n(97361),t=n(56831),o=n(89458),f=n(77713),V=n(76799),k=Function,S=e([].concat),b=e([].join),p={},l=function(m,d,u){if(!o(p,d)){for(var s=[],i=0;i]*>)/g,S=/\$([$&'`]|\d{1,2})/g;L.exports=function(b,p,l,c,m,d){var u=l+b.length,s=c.length,i=S;return m!==void 0&&(m=a(m),i=k),f(d,i,function(v,g){var C;switch(o(g,0)){case"$":return"$";case"&":return b;case"`":return V(p,0,l);case"'":return V(p,u);case"<":C=m[V(g,1,-1)];break;default:var h=+g;if(h===0)return v;if(h>s){var N=t(h/10);return N===0?v:N<=s?c[N-1]===void 0?o(g,1):c[N-1]+o(g,1):v}C=c[h-1]}return C===void 0?"":C})}},40224:function(L,r,n){"use strict";var e=function(t){return t&&t.Math===Math&&t};L.exports=e(typeof globalThis=="object"&&globalThis)||e(typeof window=="object"&&window)||e(typeof self=="object"&&self)||e(typeof n.g=="object"&&n.g)||e(!1)||function(){return this}()||Function("return this")()},89458:function(L,r,n){"use strict";var e=n(18161),a=n(40076),t=e({}.hasOwnProperty);L.exports=Object.hasOwn||function(){function o(f,V){return t(a(f),V)}return o}()},21124:function(L){"use strict";L.exports={}},46122:function(L){"use strict";L.exports=function(r,n){try{arguments.length}catch(e){}}},54562:function(L,r,n){"use strict";var e=n(40164);L.exports=e("document","documentElement")},1606:function(L,r,n){"use strict";var e=n(14141),a=n(41746),t=n(85158);L.exports=!e&&!a(function(){return Object.defineProperty(t("div"),"a",{get:function(){function o(){return 7}return o}()}).a!==7})},62263:function(L){"use strict";var r=Array,n=Math.abs,e=Math.pow,a=Math.floor,t=Math.log,o=Math.LN2,f=function(S,b,p){var l=r(p),c=p*8-b-1,m=(1<>1,u=b===23?e(2,-24)-e(2,-77):0,s=S<0||S===0&&1/S<0?1:0,i=0,v,g,C;for(S=n(S),S!==S||S===1/0?(g=S!==S?1:0,v=m):(v=a(t(S)/o),C=e(2,-v),S*C<1&&(v--,C*=2),v+d>=1?S+=u/C:S+=u*e(2,1-d),S*C>=2&&(v++,C/=2),v+d>=m?(g=0,v=m):v+d>=1?(g=(S*C-1)*e(2,b),v+=d):(g=S*e(2,d-1)*e(2,b),v=0));b>=8;)l[i++]=g&255,g/=256,b-=8;for(v=v<0;)l[i++]=v&255,v/=256,c-=8;return l[--i]|=s*128,l},V=function(S,b){var p=S.length,l=p*8-b-1,c=(1<>1,d=l-7,u=p-1,s=S[u--],i=s&127,v;for(s>>=7;d>0;)i=i*256+S[u--],d-=8;for(v=i&(1<<-d)-1,i>>=-d,d+=b;d>0;)v=v*256+S[u--],d-=8;if(i===0)i=1-m;else{if(i===c)return v?NaN:s?-1/0:1/0;v+=e(2,b),i-=m}return(s?-1:1)*v*e(2,i-b)};L.exports={pack:f,unpack:V}},26736:function(L,r,n){"use strict";var e=n(18161),a=n(41746),t=n(38817),o=Object,f=e("".split);L.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(V){return t(V)==="String"?f(V,""):o(V)}:o},2566:function(L,r,n){"use strict";var e=n(7532),a=n(56831),t=n(42878);L.exports=function(o,f,V){var k,S;return t&&e(k=f.constructor)&&k!==V&&a(S=k.prototype)&&S!==V.prototype&&t(o,S),o}},43589:function(L,r,n){"use strict";var e=n(18161),a=n(7532),t=n(95046),o=e(Function.toString);a(t.inspectSource)||(t.inspectSource=function(f){return o(f)}),L.exports=t.inspectSource},29126:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(21124),o=n(56831),f=n(89458),V=n(56018).f,k=n(34813),S=n(63797),b=n(57975),p=n(33345),l=n(56255),c=!1,m=p("meta"),d=0,u=function(N){V(N,m,{value:{objectID:"O"+d++,weakData:{}}})},s=function(N,y){if(!o(N))return typeof N=="symbol"?N:(typeof N=="string"?"S":"P")+N;if(!f(N,m)){if(!b(N))return"F";if(!y)return"E";u(N)}return N[m].objectID},i=function(N,y){if(!f(N,m)){if(!b(N))return!0;if(!y)return!1;u(N)}return N[m].weakData},v=function(N){return l&&c&&b(N)&&!f(N,m)&&u(N),N},g=function(){C.enable=function(){},c=!0;var N=k.f,y=a([].splice),B={};B[m]=1,N(B).length&&(k.f=function(I){for(var w=N(I),T=0,A=w.length;TI;I++)if(T=M(d[I]),T&&k(m,T))return T;return new c(!1)}y=S(d,B)}for(A=g?d.next:y.next;!(x=a(A,y)).done;){try{T=M(x.value)}catch(D){p(y,"throw",D)}if(typeof T=="object"&&T&&k(m,T))return T}return new c(!1)}},14868:function(L,r,n){"use strict";var e=n(62696),a=n(39482),t=n(4817);L.exports=function(o,f,V){var k,S;a(o);try{if(k=t(o,"return"),!k){if(f==="throw")throw V;return V}k=e(k,o)}catch(b){S=!0,k=b}if(f==="throw")throw V;if(S)throw k;return a(k),V}},42599:function(L,r,n){"use strict";var e=n(85106).IteratorPrototype,a=n(28969),t=n(7539),o=n(94234),f=n(90604),V=function(){return this};L.exports=function(k,S,b,p){var l=S+" Iterator";return k.prototype=a(e,{next:t(+!p,b)}),o(k,l,!1,!0),f[l]=V,k}},2449:function(L,r,n){"use strict";var e=n(77549),a=n(62696),t=n(11478),o=n(26463),f=n(7532),V=n(42599),k=n(31658),S=n(42878),b=n(94234),p=n(16216),l=n(59173),c=n(66266),m=n(90604),d=n(85106),u=o.PROPER,s=o.CONFIGURABLE,i=d.IteratorPrototype,v=d.BUGGY_SAFARI_ITERATORS,g=c("iterator"),C="keys",h="values",N="entries",y=function(){return this};L.exports=function(B,I,w,T,A,x,E){V(w,I,T);var M=function(Y){if(Y===A&&F)return F;if(!v&&Y&&Y in R)return R[Y];switch(Y){case C:return function(){function J(){return new w(this,Y)}return J}();case h:return function(){function J(){return new w(this,Y)}return J}();case N:return function(){function J(){return new w(this,Y)}return J}()}return function(){return new w(this)}},D=I+" Iterator",P=!1,R=B.prototype,j=R[g]||R["@@iterator"]||A&&R[A],F=!v&&j||M(A),U=I==="Array"&&R.entries||j,_,z,G;if(U&&(_=k(U.call(new B)),_!==Object.prototype&&_.next&&(!t&&k(_)!==i&&(S?S(_,i):f(_[g])||l(_,g,y)),b(_,D,!0,!0),t&&(m[D]=y))),u&&A===h&&j&&j.name!==h&&(!t&&s?p(R,"name",h):(P=!0,F=function(){function X(){return a(j,this)}return X}())),A)if(z={values:M(h),keys:x?F:M(C),entries:M(N)},E)for(G in z)(v||P||!(G in R))&&l(R,G,z[G]);else e({target:I,proto:!0,forced:v||P},z);return(!t||E)&&R[g]!==F&&l(R,g,F,{name:A}),m[I]=F,z}},85106:function(L,r,n){"use strict";var e=n(41746),a=n(7532),t=n(56831),o=n(28969),f=n(31658),V=n(59173),k=n(66266),S=n(11478),b=k("iterator"),p=!1,l,c,m;[].keys&&(m=[].keys(),"next"in m?(c=f(f(m)),c!==Object.prototype&&(l=c)):p=!0);var d=!t(l)||e(function(){var u={};return l[b].call(u)!==u});d?l={}:S&&(l=o(l)),a(l[b])||V(l,b,function(){return this}),L.exports={IteratorPrototype:l,BUGGY_SAFARI_ITERATORS:p}},90604:function(L){"use strict";L.exports={}},8333:function(L,r,n){"use strict";var e=n(10475);L.exports=function(a){return e(a.length)}},76130:function(L,r,n){"use strict";var e=n(18161),a=n(41746),t=n(7532),o=n(89458),f=n(14141),V=n(26463).CONFIGURABLE,k=n(43589),S=n(35086),b=S.enforce,p=S.get,l=String,c=Object.defineProperty,m=e("".slice),d=e("".replace),u=e([].join),s=f&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),i=String(String).split("String"),v=L.exports=function(g,C,h){m(l(C),0,7)==="Symbol("&&(C="["+d(l(C),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),h&&h.getter&&(C="get "+C),h&&h.setter&&(C="set "+C),(!o(g,"name")||V&&g.name!==C)&&(f?c(g,"name",{value:C,configurable:!0}):g.name=C),s&&h&&o(h,"arity")&&g.length!==h.arity&&c(g,"length",{value:h.arity});try{h&&o(h,"constructor")&&h.constructor?f&&c(g,"prototype",{writable:!1}):g.prototype&&(g.prototype=void 0)}catch(y){}var N=b(g);return o(N,"source")||(N.source=u(i,typeof C=="string"?C:"")),g};Function.prototype.toString=v(function(){function g(){return t(this)&&p(this).source||k(this)}return g}(),"toString")},32813:function(L){"use strict";var r=Math.expm1,n=Math.exp;L.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||r(-2e-17)!==-2e-17?function(){function e(a){var t=+a;return t===0?t:t>-1e-6&&t<1e-6?t+t*t/2:n(t)-1}return e}():r},23207:function(L,r,n){"use strict";var e=n(54307),a=Math.abs,t=2220446049250313e-31,o=1/t,f=function(k){return k+o-o};L.exports=function(V,k,S,b){var p=+V,l=a(p),c=e(p);if(lS||d!==d?c*(1/0):c*d}},75988:function(L,r,n){"use strict";var e=n(23207),a=11920928955078125e-23,t=34028234663852886e22,o=11754943508222875e-54;L.exports=Math.fround||function(){function f(V){return e(V,a,t,o)}return f}()},53271:function(L){"use strict";var r=Math.log,n=Math.LOG10E;L.exports=Math.log10||function(){function e(a){return r(a)*n}return e}()},69143:function(L){"use strict";var r=Math.log;L.exports=Math.log1p||function(){function n(e){var a=+e;return a>-1e-8&&a<1e-8?a-a*a/2:r(1+a)}return n}()},54307:function(L){"use strict";L.exports=Math.sign||function(){function r(n){var e=+n;return e===0||e!==e?e:e<0?-1:1}return r}()},34606:function(L){"use strict";var r=Math.ceil,n=Math.floor;L.exports=Math.trunc||function(){function e(a){var t=+a;return(t>0?n:r)(t)}return e}()},27150:function(L,r,n){"use strict";var e=n(40224),a=n(1156),t=n(4509),o=n(91314).set,f=n(23496),V=n(52426),k=n(6647),S=n(25062),b=n(95823),p=e.MutationObserver||e.WebKitMutationObserver,l=e.document,c=e.process,m=e.Promise,d=a("queueMicrotask"),u,s,i,v,g;if(!d){var C=new f,h=function(){var y,B;for(b&&(y=c.domain)&&y.exit();B=C.get();)try{B()}catch(I){throw C.head&&u(),I}y&&y.enter()};!V&&!b&&!S&&p&&l?(s=!0,i=l.createTextNode(""),new p(h).observe(i,{characterData:!0}),u=function(){i.data=s=!s}):!k&&m&&m.resolve?(v=m.resolve(void 0),v.constructor=m,g=t(v.then,v),u=function(){g(h)}):b?u=function(){c.nextTick(h)}:(o=t(o,e),u=function(){o(h)}),d=function(y){C.head||u(),C.add(y)}}L.exports=d},48532:function(L,r,n){"use strict";var e=n(97361),a=TypeError,t=function(f){var V,k;this.promise=new f(function(S,b){if(V!==void 0||k!==void 0)throw new a("Bad Promise constructor");V=S,k=b}),this.resolve=e(V),this.reject=e(k)};L.exports.f=function(o){return new t(o)}},89140:function(L,r,n){"use strict";var e=n(80969),a=TypeError;L.exports=function(t){if(e(t))throw new a("The method doesn't accept regular expressions");return t}},69079:function(L,r,n){"use strict";var e=n(40224),a=e.isFinite;L.exports=Number.isFinite||function(){function t(o){return typeof o=="number"&&a(o)}return t}()},43283:function(L,r,n){"use strict";var e=n(40224),a=n(41746),t=n(18161),o=n(26602),f=n(35171).trim,V=n(137),k=t("".charAt),S=e.parseFloat,b=e.Symbol,p=b&&b.iterator,l=1/S(V+"-0")!==-1/0||p&&!a(function(){S(Object(p))});L.exports=l?function(){function c(m){var d=f(o(m)),u=S(d);return u===0&&k(d,0)==="-"?-0:u}return c}():S},11540:function(L,r,n){"use strict";var e=n(40224),a=n(41746),t=n(18161),o=n(26602),f=n(35171).trim,V=n(137),k=e.parseInt,S=e.Symbol,b=S&&S.iterator,p=/^[+-]?0x/i,l=t(p.exec),c=k(V+"08")!==8||k(V+"0x16")!==22||b&&!a(function(){k(Object(b))});L.exports=c?function(){function m(d,u){var s=f(o(d));return k(s,u>>>0||(l(p,s)?16:10))}return m}():k},12752:function(L,r,n){"use strict";var e=n(14141),a=n(18161),t=n(62696),o=n(41746),f=n(84913),V=n(34220),k=n(9776),S=n(40076),b=n(26736),p=Object.assign,l=Object.defineProperty,c=a([].concat);L.exports=!p||o(function(){if(e&&p({b:1},p(l({},"a",{enumerable:!0,get:function(){function i(){l(this,"b",{value:3,enumerable:!1})}return i}()}),{b:2})).b!==1)return!0;var m={},d={},u=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[u]=7,s.split("").forEach(function(i){d[i]=i}),p({},m)[u]!==7||f(p({},d)).join("")!==s})?function(){function m(d,u){for(var s=S(d),i=arguments.length,v=1,g=V.f,C=k.f;i>v;)for(var h=b(arguments[v++]),N=g?c(f(h),g(h)):f(h),y=N.length,B=0,I;y>B;)I=N[B++],(!e||t(C,h,I))&&(s[I]=h[I]);return s}return m}():p},28969:function(L,r,n){"use strict";var e=n(39482),a=n(65854),t=n(90298),o=n(21124),f=n(54562),V=n(85158),k=n(5160),S=">",b="<",p="prototype",l="script",c=k("IE_PROTO"),m=function(){},d=function(C){return b+l+S+C+b+"/"+l+S},u=function(C){C.write(d("")),C.close();var h=C.parentWindow.Object;return C=null,h},s=function(){var C=V("iframe"),h="java"+l+":",N;return C.style.display="none",f.appendChild(C),C.src=String(h),N=C.contentWindow.document,N.open(),N.write(d("document.F=Object")),N.close(),N.F},i,v=function(){try{i=new ActiveXObject("htmlfile")}catch(h){}v=typeof document!="undefined"?document.domain&&i?u(i):s():u(i);for(var C=t.length;C--;)delete v[p][t[C]];return v()};o[c]=!0,L.exports=Object.create||function(){function g(C,h){var N;return C!==null?(m[p]=e(C),N=new m,m[p]=null,N[c]=C):N=v(),h===void 0?N:a.f(N,h)}return g}()},65854:function(L,r,n){"use strict";var e=n(14141),a=n(83411),t=n(56018),o=n(39482),f=n(96812),V=n(84913);r.f=e&&!a?Object.defineProperties:function(){function k(S,b){o(S);for(var p=f(b),l=V(b),c=l.length,m=0,d;c>m;)t.f(S,d=l[m++],p[d]);return S}return k}()},56018:function(L,r,n){"use strict";var e=n(14141),a=n(1606),t=n(83411),o=n(39482),f=n(57640),V=TypeError,k=Object.defineProperty,S=Object.getOwnPropertyDescriptor,b="enumerable",p="configurable",l="writable";r.f=e?t?function(){function c(m,d,u){if(o(m),d=f(d),o(u),typeof m=="function"&&d==="prototype"&&"value"in u&&l in u&&!u[l]){var s=S(m,d);s&&s[l]&&(m[d]=u.value,u={configurable:p in u?u[p]:s[p],enumerable:b in u?u[b]:s[b],writable:!1})}return k(m,d,u)}return c}():k:function(){function c(m,d,u){if(o(m),d=f(d),o(u),a)try{return k(m,d,u)}catch(s){}if("get"in u||"set"in u)throw new V("Accessors not supported");return"value"in u&&(m[d]=u.value),m}return c}()},54168:function(L,r,n){"use strict";var e=n(14141),a=n(62696),t=n(9776),o=n(7539),f=n(96812),V=n(57640),k=n(89458),S=n(1606),b=Object.getOwnPropertyDescriptor;r.f=e?b:function(){function p(l,c){if(l=f(l),c=V(c),S)try{return b(l,c)}catch(m){}if(k(l,c))return o(!a(t.f,l,c),l[c])}return p}()},63797:function(L,r,n){"use strict";var e=n(38817),a=n(96812),t=n(34813).f,o=n(77713),f=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],V=function(S){try{return t(S)}catch(b){return o(f)}};L.exports.f=function(){function k(S){return f&&e(S)==="Window"?V(S):t(a(S))}return k}()},34813:function(L,r,n){"use strict";var e=n(62995),a=n(90298),t=a.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(){function o(f){return e(f,t)}return o}()},34220:function(L,r){"use strict";r.f=Object.getOwnPropertySymbols},31658:function(L,r,n){"use strict";var e=n(89458),a=n(7532),t=n(40076),o=n(5160),f=n(58776),V=o("IE_PROTO"),k=Object,S=k.prototype;L.exports=f?k.getPrototypeOf:function(b){var p=t(b);if(e(p,V))return p[V];var l=p.constructor;return a(l)&&p instanceof l?l.prototype:p instanceof k?S:null}},57975:function(L,r,n){"use strict";var e=n(41746),a=n(56831),t=n(38817),o=n(65693),f=Object.isExtensible,V=e(function(){f(1)});L.exports=V||o?function(){function k(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:f?f(S):!0}return k}():f},33314:function(L,r,n){"use strict";var e=n(18161);L.exports=e({}.isPrototypeOf)},62995:function(L,r,n){"use strict";var e=n(18161),a=n(89458),t=n(96812),o=n(64210).indexOf,f=n(21124),V=e([].push);L.exports=function(k,S){var b=t(k),p=0,l=[],c;for(c in b)!a(f,c)&&a(b,c)&&V(l,c);for(;S.length>p;)a(b,c=S[p++])&&(~o(l,c)||V(l,c));return l}},84913:function(L,r,n){"use strict";var e=n(62995),a=n(90298);L.exports=Object.keys||function(){function t(o){return e(o,a)}return t}()},9776:function(L,r){"use strict";var n={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,a=e&&!n.call({1:2},1);r.f=a?function(){function t(o){var f=e(this,o);return!!f&&f.enumerable}return t}():n},33030:function(L,r,n){"use strict";var e=n(11478),a=n(40224),t=n(41746),o=n(53125);L.exports=e||!t(function(){if(!(o&&o<535)){var f=Math.random();__defineSetter__.call(null,f,function(){}),delete a[f]}})},42878:function(L,r,n){"use strict";var e=n(9553),a=n(56831),t=n(91029),o=n(51689);L.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var f=!1,V={},k;try{k=e(Object.prototype,"__proto__","set"),k(V,[]),f=V instanceof Array}catch(S){}return function(){function S(b,p){return t(b),o(p),a(b)&&(f?k(b,p):b.__proto__=p),b}return S}()}():void 0)},97452:function(L,r,n){"use strict";var e=n(14141),a=n(41746),t=n(18161),o=n(31658),f=n(84913),V=n(96812),k=n(9776).f,S=t(k),b=t([].push),p=e&&a(function(){var c=Object.create(null);return c[2]=2,!S(c,2)}),l=function(m){return function(d){for(var u=V(d),s=f(u),i=p&&o(u)===null,v=s.length,g=0,C=[],h;v>g;)h=s[g++],(!e||(i?h in u:S(u,h)))&&b(C,m?[h,u[h]]:u[h]);return C}};L.exports={entries:l(!0),values:l(!1)}},66628:function(L,r,n){"use strict";var e=n(82161),a=n(27806);L.exports=e?{}.toString:function(){function t(){return"[object "+a(this)+"]"}return t}()},14991:function(L,r,n){"use strict";var e=n(62696),a=n(7532),t=n(56831),o=TypeError;L.exports=function(f,V){var k,S;if(V==="string"&&a(k=f.toString)&&!t(S=e(k,f))||a(k=f.valueOf)&&!t(S=e(k,f))||V!=="string"&&a(k=f.toString)&&!t(S=e(k,f)))return S;throw new o("Can't convert object to primitive value")}},93616:function(L,r,n){"use strict";var e=n(40164),a=n(18161),t=n(34813),o=n(34220),f=n(39482),V=a([].concat);L.exports=e("Reflect","ownKeys")||function(){function k(S){var b=t.f(f(S)),p=o.f;return p?V(b,p(S)):b}return k}()},5376:function(L,r,n){"use strict";var e=n(40224);L.exports=e},91114:function(L){"use strict";L.exports=function(r){try{return{error:!1,value:r()}}catch(n){return{error:!0,value:n}}}},49669:function(L,r,n){"use strict";var e=n(40224),a=n(35973),t=n(7532),o=n(95945),f=n(43589),V=n(66266),k=n(27955),S=n(2971),b=n(11478),p=n(82709),l=a&&a.prototype,c=V("species"),m=!1,d=t(e.PromiseRejectionEvent),u=o("Promise",function(){var s=f(a),i=s!==String(a);if(!i&&p===66||b&&!(l.catch&&l.finally))return!0;if(!p||p<51||!/native code/.test(s)){var v=new a(function(h){h(1)}),g=function(N){N(function(){},function(){})},C=v.constructor={};if(C[c]=g,m=v.then(function(){})instanceof g,!m)return!0}return!i&&(k||S)&&!d});L.exports={CONSTRUCTOR:u,REJECTION_EVENT:d,SUBCLASSING:m}},35973:function(L,r,n){"use strict";var e=n(40224);L.exports=e.Promise},43827:function(L,r,n){"use strict";var e=n(39482),a=n(56831),t=n(48532);L.exports=function(o,f){if(e(o),a(f)&&f.constructor===o)return f;var V=t.f(o),k=V.resolve;return k(f),V.promise}},95044:function(L,r,n){"use strict";var e=n(35973),a=n(52019),t=n(49669).CONSTRUCTOR;L.exports=t||!a(function(o){e.all(o).then(void 0,function(){})})},77495:function(L,r,n){"use strict";var e=n(56018).f;L.exports=function(a,t,o){o in a||e(a,o,{configurable:!0,get:function(){function f(){return t[o]}return f}(),set:function(){function f(V){t[o]=V}return f}()})}},23496:function(L){"use strict";var r=function(){this.head=null,this.tail=null};r.prototype={add:function(){function n(e){var a={item:e,next:null},t=this.tail;t?t.next=a:this.head=a,this.tail=a}return n}(),get:function(){function n(){var e=this.head;if(e){var a=this.head=e.next;return a===null&&(this.tail=null),e.item}}return n}()},L.exports=r},35553:function(L,r,n){"use strict";var e=n(62696),a=n(39482),t=n(7532),o=n(38817),f=n(72894),V=TypeError;L.exports=function(k,S){var b=k.exec;if(t(b)){var p=e(b,k,S);return p!==null&&a(p),p}if(o(k)==="RegExp")return e(f,k,S);throw new V("RegExp#exec called on incompatible receiver")}},72894:function(L,r,n){"use strict";var e=n(62696),a=n(18161),t=n(26602),o=n(65844),f=n(1064),V=n(75130),k=n(28969),S=n(35086).get,b=n(89604),p=n(5489),l=V("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,d=a("".charAt),u=a("".indexOf),s=a("".replace),i=a("".slice),v=function(){var N=/a/,y=/b*/g;return e(c,N,"a"),e(c,y,"a"),N.lastIndex!==0||y.lastIndex!==0}(),g=f.BROKEN_CARET,C=/()??/.exec("")[1]!==void 0,h=v||C||g||b||p;h&&(m=function(){function N(y){var B=this,I=S(B),w=t(y),T=I.raw,A,x,E,M,D,P,R;if(T)return T.lastIndex=B.lastIndex,A=e(m,T,w),B.lastIndex=T.lastIndex,A;var j=I.groups,F=g&&B.sticky,U=e(o,B),_=B.source,z=0,G=w;if(F&&(U=s(U,"y",""),u(U,"g")===-1&&(U+="g"),G=i(w,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&d(w,B.lastIndex-1)!=="\n")&&(_="(?: "+_+")",G=" "+G,z++),x=new RegExp("^(?:"+_+")",U)),C&&(x=new RegExp("^"+_+"$(?!\\s)",U)),v&&(E=B.lastIndex),M=e(c,F?x:B,G),F?M?(M.input=i(M.input,z),M[0]=i(M[0],z),M.index=B.lastIndex,B.lastIndex+=M[0].length):B.lastIndex=0:v&&M&&(B.lastIndex=B.global?M.index+M[0].length:E),C&&M&&M.length>1&&e(l,M[0],x,function(){for(D=1;Db)","g");return o.exec("b").groups.a!=="b"||"b".replace(o,"$
    c")!=="bc"})},91029:function(L,r,n){"use strict";var e=n(1022),a=TypeError;L.exports=function(t){if(e(t))throw new a("Can't call method on "+t);return t}},1156:function(L,r,n){"use strict";var e=n(40224),a=n(14141),t=Object.getOwnPropertyDescriptor;L.exports=function(o){if(!a)return e[o];var f=t(e,o);return f&&f.value}},37309:function(L){"use strict";L.exports=Object.is||function(){function r(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}return r}()},83827:function(L,r,n){"use strict";var e=n(40224),a=n(70918),t=n(7532),o=n(2178),f=n(15837),V=n(77713),k=n(22789),S=e.Function,b=/MSIE .\./.test(f)||o&&function(){var p=e.Bun.version.split(".");return p.length<3||p[0]==="0"&&(p[1]<3||p[1]==="3"&&p[2]==="0")}();L.exports=function(p,l){var c=l?2:1;return b?function(m,d){var u=k(arguments.length,1)>c,s=t(m)?m:S(m),i=u?V(arguments,c):[],v=u?function(){a(s,this,i)}:s;return l?p(v,d):p(v)}:p}},67420:function(L,r,n){"use strict";var e=n(40164),a=n(10069),t=n(66266),o=n(14141),f=t("species");L.exports=function(V){var k=e(V);o&&k&&!k[f]&&a(k,f,{configurable:!0,get:function(){function S(){return this}return S}()})}},94234:function(L,r,n){"use strict";var e=n(56018).f,a=n(89458),t=n(66266),o=t("toStringTag");L.exports=function(f,V,k){f&&!k&&(f=f.prototype),f&&!a(f,o)&&e(f,o,{configurable:!0,value:V})}},5160:function(L,r,n){"use strict";var e=n(75130),a=n(33345),t=e("keys");L.exports=function(o){return t[o]||(t[o]=a(o))}},95046:function(L,r,n){"use strict";var e=n(11478),a=n(40224),t=n(93422),o="__core-js_shared__",f=L.exports=a[o]||t(o,{});(f.versions||(f.versions=[])).push({version:"3.36.1",mode:e?"pure":"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.36.1/LICENSE",source:"https://github.com/zloirock/core-js"})},75130:function(L,r,n){"use strict";var e=n(95046);L.exports=function(a,t){return e[a]||(e[a]=t||{})}},78412:function(L,r,n){"use strict";var e=n(39482),a=n(76833),t=n(1022),o=n(66266),f=o("species");L.exports=function(V,k){var S=e(V).constructor,b;return S===void 0||t(b=e(S)[f])?k:a(b)}},32086:function(L,r,n){"use strict";var e=n(41746);L.exports=function(a){return e(function(){var t=""[a]('"');return t!==t.toLowerCase()||t.split('"').length>3})}},56852:function(L,r,n){"use strict";var e=n(18161),a=n(74952),t=n(26602),o=n(91029),f=e("".charAt),V=e("".charCodeAt),k=e("".slice),S=function(p){return function(l,c){var m=t(o(l)),d=a(c),u=m.length,s,i;return d<0||d>=u?p?"":void 0:(s=V(m,d),s<55296||s>56319||d+1===u||(i=V(m,d+1))<56320||i>57343?p?f(m,d):s:p?k(m,d,d+2):(s-55296<<10)+(i-56320)+65536)}};L.exports={codeAt:S(!1),charAt:S(!0)}},33038:function(L,r,n){"use strict";var e=n(15837);L.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(e)},34086:function(L,r,n){"use strict";var e=n(18161),a=n(10475),t=n(26602),o=n(84948),f=n(91029),V=e(o),k=e("".slice),S=Math.ceil,b=function(l){return function(c,m,d){var u=t(f(c)),s=a(m),i=u.length,v=d===void 0?" ":t(d),g,C;return s<=i||v===""?u:(g=s-i,C=V(v,S(g/v.length)),C.length>g&&(C=k(C,0,g)),l?u+C:C+u)}};L.exports={start:b(!1),end:b(!0)}},84948:function(L,r,n){"use strict";var e=n(74952),a=n(26602),t=n(91029),o=RangeError;L.exports=function(){function f(V){var k=a(t(this)),S="",b=e(V);if(b<0||b===1/0)throw new o("Wrong number of repetitions");for(;b>0;(b>>>=1)&&(k+=k))b&1&&(S+=k);return S}return f}()},11775:function(L,r,n){"use strict";var e=n(35171).end,a=n(93817);L.exports=a("trimEnd")?function(){function t(){return e(this)}return t}():"".trimEnd},93817:function(L,r,n){"use strict";var e=n(26463).PROPER,a=n(41746),t=n(137),o="\u200B\x85\u180E";L.exports=function(f){return a(function(){return!!t[f]()||o[f]()!==o||e&&t[f].name!==f})}},26402:function(L,r,n){"use strict";var e=n(35171).start,a=n(93817);L.exports=a("trimStart")?function(){function t(){return e(this)}return t}():"".trimStart},35171:function(L,r,n){"use strict";var e=n(18161),a=n(91029),t=n(26602),o=n(137),f=e("".replace),V=RegExp("^["+o+"]+"),k=RegExp("(^|[^"+o+"])["+o+"]+$"),S=function(p){return function(l){var c=t(a(l));return p&1&&(c=f(c,V,"")),p&2&&(c=f(c,k,"$1")),c}};L.exports={start:S(1),end:S(2),trim:S(3)}},70640:function(L,r,n){"use strict";var e=n(82709),a=n(41746),t=n(40224),o=t.String;L.exports=!!Object.getOwnPropertySymbols&&!a(function(){var f=Symbol("symbol detection");return!o(f)||!(Object(f)instanceof Symbol)||!Symbol.sham&&e&&e<41})},75429:function(L,r,n){"use strict";var e=n(62696),a=n(40164),t=n(66266),o=n(59173);L.exports=function(){var f=a("Symbol"),V=f&&f.prototype,k=V&&V.valueOf,S=t("toPrimitive");V&&!V[S]&&o(V,S,function(b){return e(k,this)},{arity:1})}},80353:function(L,r,n){"use strict";var e=n(70640);L.exports=e&&!!Symbol.for&&!!Symbol.keyFor},91314:function(L,r,n){"use strict";var e=n(40224),a=n(70918),t=n(4509),o=n(7532),f=n(89458),V=n(41746),k=n(54562),S=n(77713),b=n(85158),p=n(22789),l=n(52426),c=n(95823),m=e.setImmediate,d=e.clearImmediate,u=e.process,s=e.Dispatch,i=e.Function,v=e.MessageChannel,g=e.String,C=0,h={},N="onreadystatechange",y,B,I,w;V(function(){y=e.location});var T=function(D){if(f(h,D)){var P=h[D];delete h[D],P()}},A=function(D){return function(){T(D)}},x=function(D){T(D.data)},E=function(D){e.postMessage(g(D),y.protocol+"//"+y.host)};(!m||!d)&&(m=function(){function M(D){p(arguments.length,1);var P=o(D)?D:i(D),R=S(arguments,1);return h[++C]=function(){a(P,void 0,R)},B(C),C}return M}(),d=function(){function M(D){delete h[D]}return M}(),c?B=function(D){u.nextTick(A(D))}:s&&s.now?B=function(D){s.now(A(D))}:v&&!l?(I=new v,w=I.port2,I.port1.onmessage=x,B=t(w.postMessage,w)):e.addEventListener&&o(e.postMessage)&&!e.importScripts&&y&&y.protocol!=="file:"&&!V(E)?(B=E,e.addEventListener("message",x,!1)):N in b("script")?B=function(D){k.appendChild(b("script"))[N]=function(){k.removeChild(this),T(D)}}:B=function(D){setTimeout(A(D),0)}),L.exports={set:m,clear:d}},37497:function(L,r,n){"use strict";var e=n(18161);L.exports=e(1 .valueOf)},74067:function(L,r,n){"use strict";var e=n(74952),a=Math.max,t=Math.min;L.exports=function(o,f){var V=e(o);return V<0?a(V+f,0):t(V,f)}},757:function(L,r,n){"use strict";var e=n(4370),a=TypeError;L.exports=function(t){var o=e(t,"number");if(typeof o=="number")throw new a("Can't convert number to bigint");return BigInt(o)}},90835:function(L,r,n){"use strict";var e=n(74952),a=n(10475),t=RangeError;L.exports=function(o){if(o===void 0)return 0;var f=e(o),V=a(f);if(f!==V)throw new t("Wrong length or index");return V}},96812:function(L,r,n){"use strict";var e=n(26736),a=n(91029);L.exports=function(t){return e(a(t))}},74952:function(L,r,n){"use strict";var e=n(34606);L.exports=function(a){var t=+a;return t!==t||t===0?0:e(t)}},10475:function(L,r,n){"use strict";var e=n(74952),a=Math.min;L.exports=function(t){var o=e(t);return o>0?a(o,9007199254740991):0}},40076:function(L,r,n){"use strict";var e=n(91029),a=Object;L.exports=function(t){return a(e(t))}},65264:function(L,r,n){"use strict";var e=n(43627),a=RangeError;L.exports=function(t,o){var f=e(t);if(f%o)throw new a("Wrong offset");return f}},43627:function(L,r,n){"use strict";var e=n(74952),a=RangeError;L.exports=function(t){var o=e(t);if(o<0)throw new a("The argument can't be less than 0");return o}},4370:function(L,r,n){"use strict";var e=n(62696),a=n(56831),t=n(74352),o=n(4817),f=n(14991),V=n(66266),k=TypeError,S=V("toPrimitive");L.exports=function(b,p){if(!a(b)||t(b))return b;var l=o(b,S),c;if(l){if(p===void 0&&(p="default"),c=e(l,b,p),!a(c)||t(c))return c;throw new k("Can't convert object to primitive value")}return p===void 0&&(p="number"),f(b,p)}},57640:function(L,r,n){"use strict";var e=n(4370),a=n(74352);L.exports=function(t){var o=e(t,"string");return a(o)?o:o+""}},82161:function(L,r,n){"use strict";var e=n(66266),a=e("toStringTag"),t={};t[a]="z",L.exports=String(t)==="[object z]"},26602:function(L,r,n){"use strict";var e=n(27806),a=String;L.exports=function(t){if(e(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return a(t)}},78828:function(L){"use strict";var r=Math.round;L.exports=function(n){var e=r(n);return e<0?0:e>255?255:e&255}},62518:function(L){"use strict";var r=String;L.exports=function(n){try{return r(n)}catch(e){return"Object"}}},12218:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(62696),o=n(14141),f=n(66220),V=n(72951),k=n(46185),S=n(19870),b=n(7539),p=n(16216),l=n(57696),c=n(10475),m=n(90835),d=n(65264),u=n(78828),s=n(57640),i=n(89458),v=n(27806),g=n(56831),C=n(74352),h=n(28969),N=n(33314),y=n(42878),B=n(34813).f,I=n(7996),w=n(67480).forEach,T=n(67420),A=n(10069),x=n(56018),E=n(54168),M=n(6967),D=n(35086),P=n(2566),R=D.get,j=D.set,F=D.enforce,U=x.f,_=E.f,z=a.RangeError,G=k.ArrayBuffer,X=G.prototype,Y=k.DataView,J=V.NATIVE_ARRAY_BUFFER_VIEWS,ie=V.TYPED_ARRAY_TAG,ae=V.TypedArray,fe=V.TypedArrayPrototype,pe=V.isTypedArray,be="BYTES_PER_ELEMENT",te="Wrong length",Q=function(ke,Be){A(ke,Be,{configurable:!0,get:function(){function ve(){return R(this)[Be]}return ve}()})},ne=function(ke){var Be;return N(X,ke)||(Be=v(ke))==="ArrayBuffer"||Be==="SharedArrayBuffer"},me=function(ke,Be){return pe(ke)&&!C(Be)&&Be in ke&&l(+Be)&&Be>=0},ce=function(){function oe(ke,Be){return Be=s(Be),me(ke,Be)?b(2,ke[Be]):_(ke,Be)}return oe}(),ue=function(){function oe(ke,Be,ve){return Be=s(Be),me(ke,Be)&&g(ve)&&i(ve,"value")&&!i(ve,"get")&&!i(ve,"set")&&!ve.configurable&&(!i(ve,"writable")||ve.writable)&&(!i(ve,"enumerable")||ve.enumerable)?(ke[Be]=ve.value,ke):U(ke,Be,ve)}return oe}();o?(J||(E.f=ce,x.f=ue,Q(fe,"buffer"),Q(fe,"byteOffset"),Q(fe,"byteLength"),Q(fe,"length")),e({target:"Object",stat:!0,forced:!J},{getOwnPropertyDescriptor:ce,defineProperty:ue}),L.exports=function(oe,ke,Be){var ve=oe.match(/\d+/)[0]/8,ge=oe+(Be?"Clamped":"")+"Array",ye="get"+oe,Ve="set"+oe,Ie=a[ge],we=Ie,xe=we&&we.prototype,Oe={},We=function(se,Ce){var Ae=R(se);return Ae.view[ye](Ce*ve+Ae.byteOffset,!0)},Ne=function(se,Ce,Ae){var De=R(se);De.view[Ve](Ce*ve+De.byteOffset,Be?u(Ae):Ae,!0)},re=function(se,Ce){U(se,Ce,{get:function(){function Ae(){return We(this,Ce)}return Ae}(),set:function(){function Ae(De){return Ne(this,Ce,De)}return Ae}(),enumerable:!0})};J?f&&(we=ke(function(he,se,Ce,Ae){return S(he,xe),P(function(){return g(se)?ne(se)?Ae!==void 0?new Ie(se,d(Ce,ve),Ae):Ce!==void 0?new Ie(se,d(Ce,ve)):new Ie(se):pe(se)?M(we,se):t(I,we,se):new Ie(m(se))}(),he,we)}),y&&y(we,ae),w(B(Ie),function(he){he in we||p(we,he,Ie[he])}),we.prototype=xe):(we=ke(function(he,se,Ce,Ae){S(he,xe);var De=0,je=0,_e,Ue,Ke;if(!g(se))Ke=m(se),Ue=Ke*ve,_e=new G(Ue);else if(ne(se)){_e=se,je=d(Ce,ve);var $e=se.byteLength;if(Ae===void 0){if($e%ve)throw new z(te);if(Ue=$e-je,Ue<0)throw new z(te)}else if(Ue=c(Ae)*ve,Ue+je>$e)throw new z(te);Ke=Ue/ve}else return pe(se)?M(we,se):t(I,we,se);for(j(he,{buffer:_e,byteOffset:je,byteLength:Ue,length:Ke,view:new Y(_e)});De1?arguments[1]:void 0,v=i!==void 0,g=k(u),C,h,N,y,B,I,w,T;if(g&&!S(g))for(w=V(u,g),T=w.next,u=[];!(I=a(T,w)).done;)u.push(I.value);for(v&&s>2&&(i=e(i,arguments[2])),h=f(u),N=new(p(d))(h),y=b(N),C=0;h>C;C++)B=v?i(u[C],C):u[C],N[C]=y?l(B):+B;return N}return c}()},489:function(L,r,n){"use strict";var e=n(72951),a=n(78412),t=e.aTypedArrayConstructor,o=e.getTypedArrayConstructor;L.exports=function(f){return t(a(f,o(f)))}},33345:function(L,r,n){"use strict";var e=n(18161),a=0,t=Math.random(),o=e(1 .toString);L.exports=function(f){return"Symbol("+(f===void 0?"":f)+")_"+o(++a+t,36)}},81457:function(L,r,n){"use strict";var e=n(70640);L.exports=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},83411:function(L,r,n){"use strict";var e=n(14141),a=n(41746);L.exports=e&&a(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},22789:function(L){"use strict";var r=TypeError;L.exports=function(n,e){if(n=51||!a(function(){var i=[];return i[m]=!1,i.concat()[0]!==i}),u=function(v){if(!o(v))return!1;var g=v[m];return g!==void 0?!!g:t(v)},s=!d||!p("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function i(v){var g=f(this),C=b(g,0),h=0,N,y,B,I,w;for(N=-1,B=arguments.length;N1?arguments[1]:void 0)}return f}()})},24974:function(L,r,n){"use strict";var e=n(77549),a=n(59942),t=n(91138);e({target:"Array",proto:!0},{fill:a}),t("fill")},6297:function(L,r,n){"use strict";var e=n(77549),a=n(67480).filter,t=n(55114),o=t("filter");e({target:"Array",proto:!0,forced:!o},{filter:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},35173:function(L,r,n){"use strict";var e=n(77549),a=n(67480).findIndex,t=n(91138),o="findIndex",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{findIndex:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},5364:function(L,r,n){"use strict";var e=n(77549),a=n(67480).find,t=n(91138),o="find",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{find:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},88707:function(L,r,n){"use strict";var e=n(77549),a=n(68864),t=n(97361),o=n(40076),f=n(8333),V=n(32878);e({target:"Array",proto:!0},{flatMap:function(){function k(S){var b=o(this),p=f(b),l;return t(S),l=V(b,0),l.length=a(l,b,b,p,0,1,S,arguments.length>1?arguments[1]:void 0),l}return k}()})},16576:function(L,r,n){"use strict";var e=n(77549),a=n(68864),t=n(40076),o=n(8333),f=n(74952),V=n(32878);e({target:"Array",proto:!0},{flat:function(){function k(){var S=arguments.length?arguments[0]:void 0,b=t(this),p=o(b),l=V(b,0);return l.length=a(l,b,b,p,0,S===void 0?1:f(S)),l}return k}()})},21508:function(L,r,n){"use strict";var e=n(77549),a=n(75420);e({target:"Array",proto:!0,forced:[].forEach!==a},{forEach:a})},86339:function(L,r,n){"use strict";var e=n(77549),a=n(80363),t=n(52019),o=!t(function(f){Array.from(f)});e({target:"Array",stat:!0,forced:o},{from:a})},81850:function(L,r,n){"use strict";var e=n(77549),a=n(64210).includes,t=n(41746),o=n(91138),f=t(function(){return!Array(1).includes()});e({target:"Array",proto:!0,forced:f},{includes:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),o("includes")},98661:function(L,r,n){"use strict";var e=n(77549),a=n(85067),t=n(64210).indexOf,o=n(42309),f=a([].indexOf),V=!!f&&1/f([1],1,-0)<0,k=V||!o("indexOf");e({target:"Array",proto:!0,forced:k},{indexOf:function(){function S(b){var p=arguments.length>1?arguments[1]:void 0;return V?f(this,b,p)||0:t(this,b,p)}return S}()})},13431:function(L,r,n){"use strict";var e=n(77549),a=n(62367);e({target:"Array",stat:!0},{isArray:a})},65809:function(L,r,n){"use strict";var e=n(96812),a=n(91138),t=n(90604),o=n(35086),f=n(56018).f,V=n(2449),k=n(77056),S=n(11478),b=n(14141),p="Array Iterator",l=o.set,c=o.getterFor(p);L.exports=V(Array,"Array",function(d,u){l(this,{type:p,target:e(d),index:0,kind:u})},function(){var d=c(this),u=d.target,s=d.index++;if(!u||s>=u.length)return d.target=void 0,k(void 0,!0);switch(d.kind){case"keys":return k(s,!1);case"values":return k(u[s],!1)}return k([s,u[s]],!1)},"values");var m=t.Arguments=t.Array;if(a("keys"),a("values"),a("entries"),!S&&b&&m.name!=="values")try{f(m,"name",{value:"values"})}catch(d){}},8611:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(26736),o=n(96812),f=n(42309),V=a([].join),k=t!==Object,S=k||!f("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function b(p){return V(o(this),p===void 0?",":p)}return b}()})},97246:function(L,r,n){"use strict";var e=n(77549),a=n(16934);e({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},48741:function(L,r,n){"use strict";var e=n(77549),a=n(67480).map,t=n(55114),o=t("map");e({target:"Array",proto:!0,forced:!o},{map:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},90446:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(60354),o=n(12913),f=Array,V=a(function(){function k(){}return!(f.of.call(k)instanceof k)});e({target:"Array",stat:!0,forced:V},{of:function(){function k(){for(var S=0,b=arguments.length,p=new(t(this)?this:f)(b);b>S;)o(p,S,arguments[S++]);return p.length=b,p}return k}()})},61902:function(L,r,n){"use strict";var e=n(77549),a=n(98405).right,t=n(42309),o=n(82709),f=n(95823),V=!f&&o>79&&o<83,k=V||!t("reduceRight");e({target:"Array",proto:!0,forced:k},{reduceRight:function(){function S(b){return a(this,b,arguments.length,arguments.length>1?arguments[1]:void 0)}return S}()})},509:function(L,r,n){"use strict";var e=n(77549),a=n(98405).left,t=n(42309),o=n(82709),f=n(95823),V=!f&&o>79&&o<83,k=V||!t("reduce");e({target:"Array",proto:!0,forced:k},{reduce:function(){function S(b){var p=arguments.length;return a(this,b,p,p>1?arguments[1]:void 0)}return S}()})},96149:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(62367),o=a([].reverse),f=[1,2];e({target:"Array",proto:!0,forced:String(f)===String(f.reverse())},{reverse:function(){function V(){return t(this)&&(this.length=this.length),o(this)}return V}()})},66617:function(L,r,n){"use strict";var e=n(77549),a=n(62367),t=n(60354),o=n(56831),f=n(74067),V=n(8333),k=n(96812),S=n(12913),b=n(66266),p=n(55114),l=n(77713),c=p("slice"),m=b("species"),d=Array,u=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(i,v){var g=k(this),C=V(g),h=f(i,C),N=f(v===void 0?C:v,C),y,B,I;if(a(g)&&(y=g.constructor,t(y)&&(y===d||a(y.prototype))?y=void 0:o(y)&&(y=y[m],y===null&&(y=void 0)),y===d||y===void 0))return l(g,h,N);for(B=new(y===void 0?d:y)(u(N-h,0)),I=0;h1?arguments[1]:void 0)}return f}()})},56855:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(97361),o=n(40076),f=n(8333),V=n(58937),k=n(26602),S=n(41746),b=n(44815),p=n(42309),l=n(49847),c=n(56605),m=n(82709),d=n(53125),u=[],s=a(u.sort),i=a(u.push),v=S(function(){u.sort(void 0)}),g=S(function(){u.sort(null)}),C=p("sort"),h=!S(function(){if(m)return m<70;if(!(l&&l>3)){if(c)return!0;if(d)return d<603;var B="",I,w,T,A;for(I=65;I<76;I++){switch(w=String.fromCharCode(I),I){case 66:case 69:case 70:case 72:T=3;break;case 68:case 71:T=4;break;default:T=2}for(A=0;A<47;A++)u.push({k:w+A,v:T})}for(u.sort(function(x,E){return E.v-x.v}),A=0;Ak(T)?1:-1}};e({target:"Array",proto:!0,forced:N},{sort:function(){function B(I){I!==void 0&&t(I);var w=o(this);if(h)return I===void 0?s(w):s(w,I);var T=[],A=f(w),x,E;for(E=0;Eg-y+N;I--)p(v,I-1)}else if(N>y)for(I=g-y;I>C;I--)w=I+y-1,T=I+N-1,w in v?v[T]=v[w]:p(v,T);for(I=0;I9490626562425156e-8?o(p)+V:a(p-1+f(p-1)*f(p+1))}return S}()})},86551:function(L,r,n){"use strict";var e=n(77549),a=Math.asinh,t=Math.log,o=Math.sqrt;function f(k){var S=+k;return!isFinite(S)||S===0?S:S<0?-f(-S):t(S+o(S*S+1))}var V=!(a&&1/a(0)>0);e({target:"Math",stat:!0,forced:V},{asinh:f})},10940:function(L,r,n){"use strict";var e=n(77549),a=Math.atanh,t=Math.log,o=!(a&&1/a(-0)<0);e({target:"Math",stat:!0,forced:o},{atanh:function(){function f(V){var k=+V;return k===0?k:t((1+k)/(1-k))/2}return f}()})},73763:function(L,r,n){"use strict";var e=n(77549),a=n(54307),t=Math.abs,o=Math.pow;e({target:"Math",stat:!0},{cbrt:function(){function f(V){var k=+V;return a(k)*o(t(k),.3333333333333333)}return f}()})},3372:function(L,r,n){"use strict";var e=n(77549),a=Math.floor,t=Math.log,o=Math.LOG2E;e({target:"Math",stat:!0},{clz32:function(){function f(V){var k=V>>>0;return k?31-a(t(k+.5)*o):32}return f}()})},51629:function(L,r,n){"use strict";var e=n(77549),a=n(32813),t=Math.cosh,o=Math.abs,f=Math.E,V=!t||t(710)===1/0;e({target:"Math",stat:!0,forced:V},{cosh:function(){function k(S){var b=a(o(S)-1)+1;return(b+1/(b*f*f))*(f/2)}return k}()})},69727:function(L,r,n){"use strict";var e=n(77549),a=n(32813);e({target:"Math",stat:!0,forced:a!==Math.expm1},{expm1:a})},27482:function(L,r,n){"use strict";var e=n(77549),a=n(75988);e({target:"Math",stat:!0},{fround:a})},7108:function(L,r,n){"use strict";var e=n(77549),a=Math.hypot,t=Math.abs,o=Math.sqrt,f=!!a&&a(1/0,NaN)!==1/0;e({target:"Math",stat:!0,arity:2,forced:f},{hypot:function(){function V(k,S){for(var b=0,p=0,l=arguments.length,c=0,m,d;p0?(d=m/c,b+=d*d):b+=m;return c===1/0?1/0:c*o(b)}return V}()})},4115:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=Math.imul,o=a(function(){return t(4294967295,5)!==-5||t.length!==2});e({target:"Math",stat:!0,forced:o},{imul:function(){function f(V,k){var S=65535,b=+V,p=+k,l=S&b,c=S&p;return 0|l*c+((S&b>>>16)*c+l*(S&p>>>16)<<16>>>0)}return f}()})},63953:function(L,r,n){"use strict";var e=n(77549),a=n(53271);e({target:"Math",stat:!0},{log10:a})},71377:function(L,r,n){"use strict";var e=n(77549),a=n(69143);e({target:"Math",stat:!0},{log1p:a})},63956:function(L,r,n){"use strict";var e=n(77549),a=Math.log,t=Math.LN2;e({target:"Math",stat:!0},{log2:function(){function o(f){return a(f)/t}return o}()})},90037:function(L,r,n){"use strict";var e=n(77549),a=n(54307);e({target:"Math",stat:!0},{sign:a})},46818:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(32813),o=Math.abs,f=Math.exp,V=Math.E,k=a(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:k},{sinh:function(){function S(b){var p=+b;return o(p)<1?(t(p)-t(-p))/2:(f(p-1)-f(-p-1))*(V/2)}return S}()})},26681:function(L,r,n){"use strict";var e=n(77549),a=n(32813),t=Math.exp;e({target:"Math",stat:!0},{tanh:function(){function o(f){var V=+f,k=a(V),S=a(-V);return k===1/0?1:S===1/0?-1:(k-S)/(t(V)+t(-V))}return o}()})},83646:function(L,r,n){"use strict";var e=n(94234);e(Math,"Math",!0)},28876:function(L,r,n){"use strict";var e=n(77549),a=n(34606);e({target:"Math",stat:!0},{trunc:a})},36385:function(L,r,n){"use strict";var e=n(77549),a=n(11478),t=n(14141),o=n(40224),f=n(5376),V=n(18161),k=n(95945),S=n(89458),b=n(2566),p=n(33314),l=n(74352),c=n(4370),m=n(41746),d=n(34813).f,u=n(54168).f,s=n(56018).f,i=n(37497),v=n(35171).trim,g="Number",C=o[g],h=f[g],N=C.prototype,y=o.TypeError,B=V("".slice),I=V("".charCodeAt),w=function(P){var R=c(P,"number");return typeof R=="bigint"?R:T(R)},T=function(P){var R=c(P,"number"),j,F,U,_,z,G,X,Y;if(l(R))throw new y("Cannot convert a Symbol value to a number");if(typeof R=="string"&&R.length>2){if(R=v(R),j=I(R,0),j===43||j===45){if(F=I(R,2),F===88||F===120)return NaN}else if(j===48){switch(I(R,1)){case 66:case 98:U=2,_=49;break;case 79:case 111:U=8,_=55;break;default:return+R}for(z=B(R,2),G=z.length,X=0;X_)return NaN;return parseInt(z,U)}}return+R},A=k(g,!C(" 0o1")||!C("0b1")||C("+0x1")),x=function(P){return p(N,P)&&m(function(){i(P)})},E=function(){function D(P){var R=arguments.length<1?0:C(w(P));return x(this)?b(Object(R),this,E):R}return D}();E.prototype=N,A&&!a&&(N.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var M=function(P,R){for(var j=t?d(R):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),F=0,U;j.length>F;F++)S(R,U=j[F])&&!S(P,U)&&s(P,U,u(R,U))};a&&h&&M(f[g],h),(A||a)&&M(f[g],C)},84295:function(L,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},59785:function(L,r,n){"use strict";var e=n(77549),a=n(69079);e({target:"Number",stat:!0},{isFinite:a})},8846:function(L,r,n){"use strict";var e=n(77549),a=n(57696);e({target:"Number",stat:!0},{isInteger:a})},50237:function(L,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0},{isNaN:function(){function a(t){return t!==t}return a}()})},6436:function(L,r,n){"use strict";var e=n(77549),a=n(57696),t=Math.abs;e({target:"Number",stat:!0},{isSafeInteger:function(){function o(f){return a(f)&&t(f)<=9007199254740991}return o}()})},68286:function(L,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},23940:function(L,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},82425:function(L,r,n){"use strict";var e=n(77549),a=n(43283);e({target:"Number",stat:!0,forced:Number.parseFloat!==a},{parseFloat:a})},82118:function(L,r,n){"use strict";var e=n(77549),a=n(11540);e({target:"Number",stat:!0,forced:Number.parseInt!==a},{parseInt:a})},7419:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(74952),o=n(37497),f=n(84948),V=n(41746),k=RangeError,S=String,b=Math.floor,p=a(f),l=a("".slice),c=a(1 .toFixed),m=function g(C,h,N){return h===0?N:h%2===1?g(C,h-1,N*C):g(C*C,h/2,N)},d=function(C){for(var h=0,N=C;N>=4096;)h+=12,N/=4096;for(;N>=2;)h+=1,N/=2;return h},u=function(C,h,N){for(var y=-1,B=N;++y<6;)B+=h*C[y],C[y]=B%1e7,B=b(B/1e7)},s=function(C,h){for(var N=6,y=0;--N>=0;)y+=C[N],C[N]=b(y/h),y=y%h*1e7},i=function(C){for(var h=6,N="";--h>=0;)if(N!==""||h===0||C[h]!==0){var y=S(C[h]);N=N===""?y:N+p("0",7-y.length)+y}return N},v=V(function(){return c(8e-5,3)!=="0.000"||c(.9,0)!=="1"||c(1.255,2)!=="1.25"||c(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!V(function(){c({})});e({target:"Number",proto:!0,forced:v},{toFixed:function(){function g(C){var h=o(this),N=t(C),y=[0,0,0,0,0,0],B="",I="0",w,T,A,x;if(N<0||N>20)throw new k("Incorrect fraction digits");if(h!==h)return"NaN";if(h<=-1e21||h>=1e21)return S(h);if(h<0&&(B="-",h=-h),h>1e-21)if(w=d(h*m(2,69,1))-69,T=w<0?h*m(2,-w,1):h/m(2,w,1),T*=4503599627370496,w=52-w,w>0){for(u(y,0,T),A=N;A>=7;)u(y,1e7,0),A-=7;for(u(y,m(10,A,1),0),A=w-1;A>=23;)s(y,8388608),A-=23;s(y,1<0?(x=I.length,I=B+(x<=N?"0."+p("0",N-x)+I:l(I,0,x-N)+"."+l(I,x-N))):I=B+I,I}return g}()})},42409:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(41746),o=n(37497),f=a(1 .toPrecision),V=t(function(){return f(1,void 0)!=="1"})||!t(function(){f({})});e({target:"Number",proto:!0,forced:V},{toPrecision:function(){function k(S){return S===void 0?f(o(this)):f(o(this),S)}return k}()})},29002:function(L,r,n){"use strict";var e=n(77549),a=n(12752);e({target:"Object",stat:!0,arity:2,forced:Object.assign!==a},{assign:a})},85795:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(28969);e({target:"Object",stat:!0,sham:!a},{create:t})},74722:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(97361),f=n(40076),V=n(56018);a&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(){function k(S,b){V.f(f(this),S,{get:o(b),enumerable:!0,configurable:!0})}return k}()})},5300:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(65854).f;e({target:"Object",stat:!0,forced:Object.defineProperties!==t,sham:!a},{defineProperties:t})},85684:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(56018).f;e({target:"Object",stat:!0,forced:Object.defineProperty!==t,sham:!a},{defineProperty:t})},36014:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(97361),f=n(40076),V=n(56018);a&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(){function k(S,b){V.f(f(this),S,{set:o(b),enumerable:!0,configurable:!0})}return k}()})},98551:function(L,r,n){"use strict";var e=n(77549),a=n(97452).entries;e({target:"Object",stat:!0},{entries:function(){function t(o){return a(o)}return t}()})},66288:function(L,r,n){"use strict";var e=n(77549),a=n(56255),t=n(41746),o=n(56831),f=n(29126).onFreeze,V=Object.freeze,k=t(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!a},{freeze:function(){function S(b){return V&&o(b)?V(f(b)):b}return S}()})},26862:function(L,r,n){"use strict";var e=n(77549),a=n(281),t=n(12913);e({target:"Object",stat:!0},{fromEntries:function(){function o(f){var V={};return a(f,function(k,S){t(V,k,S)},{AS_ENTRIES:!0}),V}return o}()})},78686:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(96812),o=n(54168).f,f=n(14141),V=!f||a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getOwnPropertyDescriptor:function(){function k(S,b){return o(t(S),b)}return k}()})},36789:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(93616),o=n(96812),f=n(54168),V=n(12913);e({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(){function k(S){for(var b=o(S),p=f.f,l=t(b),c={},m=0,d,u;l.length>m;)u=p(b,d=l[m++]),u!==void 0&&V(c,d,u);return c}return k}()})},82707:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(63797).f,o=a(function(){return!Object.getOwnPropertyNames(1)});e({target:"Object",stat:!0,forced:o},{getOwnPropertyNames:t})},93146:function(L,r,n){"use strict";var e=n(77549),a=n(70640),t=n(41746),o=n(34220),f=n(40076),V=!a||t(function(){o.f(1)});e({target:"Object",stat:!0,forced:V},{getOwnPropertySymbols:function(){function k(S){var b=o.f;return b?b(f(S)):[]}return k}()})},69740:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(40076),o=n(31658),f=n(58776),V=a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getPrototypeOf:function(){function k(S){return o(t(S))}return k}()})},54789:function(L,r,n){"use strict";var e=n(77549),a=n(57975);e({target:"Object",stat:!0,forced:Object.isExtensible!==a},{isExtensible:a})},49626:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(56831),o=n(38817),f=n(65693),V=Object.isFrozen,k=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:k},{isFrozen:function(){function S(b){return!t(b)||f&&o(b)==="ArrayBuffer"?!0:V?V(b):!1}return S}()})},67660:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(56831),o=n(38817),f=n(65693),V=Object.isSealed,k=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:k},{isSealed:function(){function S(b){return!t(b)||f&&o(b)==="ArrayBuffer"?!0:V?V(b):!1}return S}()})},87847:function(L,r,n){"use strict";var e=n(77549),a=n(37309);e({target:"Object",stat:!0},{is:a})},43619:function(L,r,n){"use strict";var e=n(77549),a=n(40076),t=n(84913),o=n(41746),f=o(function(){t(1)});e({target:"Object",stat:!0,forced:f},{keys:function(){function V(k){return t(a(k))}return V}()})},42777:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(40076),f=n(57640),V=n(31658),k=n(54168).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupGetter__:function(){function S(b){var p=o(this),l=f(b),c;do if(c=k(p,l))return c.get;while(p=V(p))}return S}()})},13045:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(40076),f=n(57640),V=n(31658),k=n(54168).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function S(b){var p=o(this),l=f(b),c;do if(c=k(p,l))return c.set;while(p=V(p))}return S}()})},38664:function(L,r,n){"use strict";var e=n(77549),a=n(56831),t=n(29126).onFreeze,o=n(56255),f=n(41746),V=Object.preventExtensions,k=f(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{preventExtensions:function(){function S(b){return V&&a(b)?V(t(b)):b}return S}()})},29650:function(L,r,n){"use strict";var e=n(77549),a=n(56831),t=n(29126).onFreeze,o=n(56255),f=n(41746),V=Object.seal,k=f(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{seal:function(){function S(b){return V&&a(b)?V(t(b)):b}return S}()})},58176:function(L,r,n){"use strict";var e=n(77549),a=n(42878);e({target:"Object",stat:!0},{setPrototypeOf:a})},35286:function(L,r,n){"use strict";var e=n(82161),a=n(59173),t=n(66628);e||a(Object.prototype,"toString",t,{unsafe:!0})},13313:function(L,r,n){"use strict";var e=n(77549),a=n(97452).values;e({target:"Object",stat:!0},{values:function(){function t(o){return a(o)}return t}()})},26528:function(L,r,n){"use strict";var e=n(77549),a=n(43283);e({global:!0,forced:parseFloat!==a},{parseFloat:a})},54959:function(L,r,n){"use strict";var e=n(77549),a=n(11540);e({global:!0,forced:parseInt!==a},{parseInt:a})},34344:function(L,r,n){"use strict";var e=n(77549),a=n(62696),t=n(97361),o=n(48532),f=n(91114),V=n(281),k=n(95044);e({target:"Promise",stat:!0,forced:k},{all:function(){function S(b){var p=this,l=o.f(p),c=l.resolve,m=l.reject,d=f(function(){var u=t(p.resolve),s=[],i=0,v=1;V(b,function(g){var C=i++,h=!1;v++,a(u,p,g).then(function(N){h||(h=!0,s[C]=N,--v||c(s))},m)}),--v||c(s)});return d.error&&m(d.value),l.promise}return S}()})},60:function(L,r,n){"use strict";var e=n(77549),a=n(11478),t=n(49669).CONSTRUCTOR,o=n(35973),f=n(40164),V=n(7532),k=n(59173),S=o&&o.prototype;if(e({target:"Promise",proto:!0,forced:t,real:!0},{catch:function(){function p(l){return this.then(void 0,l)}return p}()}),!a&&V(o)){var b=f("Promise").prototype.catch;S.catch!==b&&k(S,"catch",b,{unsafe:!0})}},7803:function(L,r,n){"use strict";var e=n(77549),a=n(11478),t=n(95823),o=n(40224),f=n(62696),V=n(59173),k=n(42878),S=n(94234),b=n(67420),p=n(97361),l=n(7532),c=n(56831),m=n(19870),d=n(78412),u=n(91314).set,s=n(27150),i=n(46122),v=n(91114),g=n(23496),C=n(35086),h=n(35973),N=n(49669),y=n(48532),B="Promise",I=N.CONSTRUCTOR,w=N.REJECTION_EVENT,T=N.SUBCLASSING,A=C.getterFor(B),x=C.set,E=h&&h.prototype,M=h,D=E,P=o.TypeError,R=o.document,j=o.process,F=y.f,U=F,_=!!(R&&R.createEvent&&o.dispatchEvent),z="unhandledrejection",G="rejectionhandled",X=0,Y=1,J=2,ie=1,ae=2,fe,pe,be,te,Q=function(Ve){var Ie;return c(Ve)&&l(Ie=Ve.then)?Ie:!1},ne=function(Ve,Ie){var we=Ie.value,xe=Ie.state===Y,Oe=xe?Ve.ok:Ve.fail,We=Ve.resolve,Ne=Ve.reject,re=Ve.domain,de,he,se;try{Oe?(xe||(Ie.rejection===ae&&ke(Ie),Ie.rejection=ie),Oe===!0?de=we:(re&&re.enter(),de=Oe(we),re&&(re.exit(),se=!0)),de===Ve.promise?Ne(new P("Promise-chain cycle")):(he=Q(de))?f(he,de,We,Ne):We(de)):Ne(we)}catch(Ce){re&&!se&&re.exit(),Ne(Ce)}},me=function(Ve,Ie){Ve.notified||(Ve.notified=!0,s(function(){for(var we=Ve.reactions,xe;xe=we.get();)ne(xe,Ve);Ve.notified=!1,Ie&&!Ve.rejection&&ue(Ve)}))},ce=function(Ve,Ie,we){var xe,Oe;_?(xe=R.createEvent("Event"),xe.promise=Ie,xe.reason=we,xe.initEvent(Ve,!1,!0),o.dispatchEvent(xe)):xe={promise:Ie,reason:we},!w&&(Oe=o["on"+Ve])?Oe(xe):Ve===z&&i("Unhandled promise rejection",we)},ue=function(Ve){f(u,o,function(){var Ie=Ve.facade,we=Ve.value,xe=oe(Ve),Oe;if(xe&&(Oe=v(function(){t?j.emit("unhandledRejection",we,Ie):ce(z,Ie,we)}),Ve.rejection=t||oe(Ve)?ae:ie,Oe.error))throw Oe.value})},oe=function(Ve){return Ve.rejection!==ie&&!Ve.parent},ke=function(Ve){f(u,o,function(){var Ie=Ve.facade;t?j.emit("rejectionHandled",Ie):ce(G,Ie,Ve.value)})},Be=function(Ve,Ie,we){return function(xe){Ve(Ie,xe,we)}},ve=function(Ve,Ie,we){Ve.done||(Ve.done=!0,we&&(Ve=we),Ve.value=Ie,Ve.state=J,me(Ve,!0))},ge=function ye(Ve,Ie,we){if(!Ve.done){Ve.done=!0,we&&(Ve=we);try{if(Ve.facade===Ie)throw new P("Promise can't be resolved itself");var xe=Q(Ie);xe?s(function(){var Oe={done:!1};try{f(xe,Ie,Be(ye,Oe,Ve),Be(ve,Oe,Ve))}catch(We){ve(Oe,We,Ve)}}):(Ve.value=Ie,Ve.state=Y,me(Ve,!1))}catch(Oe){ve({done:!1},Oe,Ve)}}};if(I&&(M=function(){function ye(Ve){m(this,D),p(Ve),f(fe,this);var Ie=A(this);try{Ve(Be(ge,Ie),Be(ve,Ie))}catch(we){ve(Ie,we)}}return ye}(),D=M.prototype,fe=function(){function ye(Ve){x(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new g,rejection:!1,state:X,value:void 0})}return ye}(),fe.prototype=V(D,"then",function(){function ye(Ve,Ie){var we=A(this),xe=F(d(this,M));return we.parent=!0,xe.ok=l(Ve)?Ve:!0,xe.fail=l(Ie)&&Ie,xe.domain=t?j.domain:void 0,we.state===X?we.reactions.add(xe):s(function(){ne(xe,we)}),xe.promise}return ye}()),pe=function(){var Ve=new fe,Ie=A(Ve);this.promise=Ve,this.resolve=Be(ge,Ie),this.reject=Be(ve,Ie)},y.f=F=function(Ve){return Ve===M||Ve===be?new pe(Ve):U(Ve)},!a&&l(h)&&E!==Object.prototype)){te=E.then,T||V(E,"then",function(){function ye(Ve,Ie){var we=this;return new M(function(xe,Oe){f(te,we,xe,Oe)}).then(Ve,Ie)}return ye}(),{unsafe:!0});try{delete E.constructor}catch(ye){}k&&k(E,D)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:M}),S(M,B,!1,!0),b(B)},54412:function(L,r,n){"use strict";var e=n(77549),a=n(11478),t=n(35973),o=n(41746),f=n(40164),V=n(7532),k=n(78412),S=n(43827),b=n(59173),p=t&&t.prototype,l=!!t&&o(function(){p.finally.call({then:function(){function m(){}return m}()},function(){})});if(e({target:"Promise",proto:!0,real:!0,forced:l},{finally:function(){function m(d){var u=k(this,f("Promise")),s=V(d);return this.then(s?function(i){return S(u,d()).then(function(){return i})}:d,s?function(i){return S(u,d()).then(function(){throw i})}:d)}return m}()}),!a&&V(t)){var c=f("Promise").prototype.finally;p.finally!==c&&b(p,"finally",c,{unsafe:!0})}},78129:function(L,r,n){"use strict";n(7803),n(34344),n(60),n(61270),n(82248),n(30347)},61270:function(L,r,n){"use strict";var e=n(77549),a=n(62696),t=n(97361),o=n(48532),f=n(91114),V=n(281),k=n(95044);e({target:"Promise",stat:!0,forced:k},{race:function(){function S(b){var p=this,l=o.f(p),c=l.reject,m=f(function(){var d=t(p.resolve);V(b,function(u){a(d,p,u).then(l.resolve,c)})});return m.error&&c(m.value),l.promise}return S}()})},82248:function(L,r,n){"use strict";var e=n(77549),a=n(48532),t=n(49669).CONSTRUCTOR;e({target:"Promise",stat:!0,forced:t},{reject:function(){function o(f){var V=a.f(this),k=V.reject;return k(f),V.promise}return o}()})},30347:function(L,r,n){"use strict";var e=n(77549),a=n(40164),t=n(11478),o=n(35973),f=n(49669).CONSTRUCTOR,V=n(43827),k=a("Promise"),S=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function b(p){return V(S&&this===k?o:this,p)}return b}()})},82427:function(L,r,n){"use strict";var e=n(77549),a=n(70918),t=n(97361),o=n(39482),f=n(41746),V=!f(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:V},{apply:function(){function k(S,b,p){return a(t(S),b,o(p))}return k}()})},8390:function(L,r,n){"use strict";var e=n(77549),a=n(40164),t=n(70918),o=n(9379),f=n(76833),V=n(39482),k=n(56831),S=n(28969),b=n(41746),p=a("Reflect","construct"),l=Object.prototype,c=[].push,m=b(function(){function s(){}return!(p(function(){},[],s)instanceof s)}),d=!b(function(){p(function(){})}),u=m||d;e({target:"Reflect",stat:!0,forced:u,sham:u},{construct:function(){function s(i,v){f(i),V(v);var g=arguments.length<3?i:f(arguments[2]);if(d&&!m)return p(i,v,g);if(i===g){switch(v.length){case 0:return new i;case 1:return new i(v[0]);case 2:return new i(v[0],v[1]);case 3:return new i(v[0],v[1],v[2]);case 4:return new i(v[0],v[1],v[2],v[3])}var C=[null];return t(c,C,v),new(t(o,i,C))}var h=g.prototype,N=S(k(h)?h:l),y=t(i,N,v);return k(y)?y:N}return s}()})},68260:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(39482),o=n(57640),f=n(56018),V=n(41746),k=V(function(){Reflect.defineProperty(f.f({},1,{value:1}),1,{value:2})});e({target:"Reflect",stat:!0,forced:k,sham:!a},{defineProperty:function(){function S(b,p,l){t(b);var c=o(p);t(l);try{return f.f(b,c,l),!0}catch(m){return!1}}return S}()})},86508:function(L,r,n){"use strict";var e=n(77549),a=n(39482),t=n(54168).f;e({target:"Reflect",stat:!0},{deleteProperty:function(){function o(f,V){var k=t(a(f),V);return k&&!k.configurable?!1:delete f[V]}return o}()})},17134:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(39482),o=n(54168);e({target:"Reflect",stat:!0,sham:!a},{getOwnPropertyDescriptor:function(){function f(V,k){return o.f(t(V),k)}return f}()})},18972:function(L,r,n){"use strict";var e=n(77549),a=n(39482),t=n(31658),o=n(58776);e({target:"Reflect",stat:!0,sham:!o},{getPrototypeOf:function(){function f(V){return t(a(V))}return f}()})},65971:function(L,r,n){"use strict";var e=n(77549),a=n(62696),t=n(56831),o=n(39482),f=n(35892),V=n(54168),k=n(31658);function S(b,p){var l=arguments.length<3?b:arguments[2],c,m;if(o(b)===l)return b[p];if(c=V.f(b,p),c)return f(c)?c.value:c.get===void 0?void 0:a(c.get,l);if(t(m=k(b)))return S(m,p,l)}e({target:"Reflect",stat:!0},{get:S})},78623:function(L,r,n){"use strict";var e=n(77549);e({target:"Reflect",stat:!0},{has:function(){function a(t,o){return o in t}return a}()})},60149:function(L,r,n){"use strict";var e=n(77549),a=n(39482),t=n(57975);e({target:"Reflect",stat:!0},{isExtensible:function(){function o(f){return a(f),t(f)}return o}()})},56380:function(L,r,n){"use strict";var e=n(77549),a=n(93616);e({target:"Reflect",stat:!0},{ownKeys:a})},72792:function(L,r,n){"use strict";var e=n(77549),a=n(40164),t=n(39482),o=n(56255);e({target:"Reflect",stat:!0,sham:!o},{preventExtensions:function(){function f(V){t(V);try{var k=a("Object","preventExtensions");return k&&k(V),!0}catch(S){return!1}}return f}()})},25168:function(L,r,n){"use strict";var e=n(77549),a=n(39482),t=n(51689),o=n(42878);o&&e({target:"Reflect",stat:!0},{setPrototypeOf:function(){function f(V,k){a(V),t(k);try{return o(V,k),!0}catch(S){return!1}}return f}()})},60631:function(L,r,n){"use strict";var e=n(77549),a=n(62696),t=n(39482),o=n(56831),f=n(35892),V=n(41746),k=n(56018),S=n(54168),b=n(31658),p=n(7539);function l(m,d,u){var s=arguments.length<4?m:arguments[3],i=S.f(t(m),d),v,g,C;if(!i){if(o(g=b(m)))return l(g,d,u,s);i=p(0)}if(f(i)){if(i.writable===!1||!o(s))return!1;if(v=S.f(s,d)){if(v.get||v.set||v.writable===!1)return!1;v.value=u,k.f(s,d,v)}else k.f(s,d,p(0,u))}else{if(C=i.set,C===void 0)return!1;a(C,s,u)}return!0}var c=V(function(){var m=function(){},d=k.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,d)!==!1});e({target:"Reflect",stat:!0,forced:c},{set:l})},85177:function(L,r,n){"use strict";var e=n(14141),a=n(40224),t=n(18161),o=n(95945),f=n(2566),V=n(16216),k=n(28969),S=n(34813).f,b=n(33314),p=n(80969),l=n(26602),c=n(60425),m=n(1064),d=n(77495),u=n(59173),s=n(41746),i=n(89458),v=n(35086).enforce,g=n(67420),C=n(66266),h=n(89604),N=n(5489),y=C("match"),B=a.RegExp,I=B.prototype,w=a.SyntaxError,T=t(I.exec),A=t("".charAt),x=t("".replace),E=t("".indexOf),M=t("".slice),D=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,P=/a/g,R=/a/g,j=new B(P)!==P,F=m.MISSED_STICKY,U=m.UNSUPPORTED_Y,_=e&&(!j||F||h||N||s(function(){return R[y]=!1,B(P)!==P||B(R)===R||String(B(P,"i"))!=="/a/i"})),z=function(ae){for(var fe=ae.length,pe=0,be="",te=!1,Q;pe<=fe;pe++){if(Q=A(ae,pe),Q==="\\"){be+=Q+A(ae,++pe);continue}!te&&Q==="."?be+="[\\s\\S]":(Q==="["?te=!0:Q==="]"&&(te=!1),be+=Q)}return be},G=function(ae){for(var fe=ae.length,pe=0,be="",te=[],Q=k(null),ne=!1,me=!1,ce=0,ue="",oe;pe<=fe;pe++){if(oe=A(ae,pe),oe==="\\")oe+=A(ae,++pe);else if(oe==="]")ne=!1;else if(!ne)switch(!0){case oe==="[":ne=!0;break;case oe==="(":T(D,M(ae,pe+1))&&(pe+=2,me=!0),be+=oe,ce++;continue;case(oe===">"&&me):if(ue===""||i(Q,ue))throw new w("Invalid capture group name");Q[ue]=!0,te[te.length]=[ue,ce],me=!1,ue="";continue}me?ue+=oe:be+=oe}return[be,te]};if(o("RegExp",_)){for(var X=function(){function ie(ae,fe){var pe=b(I,this),be=p(ae),te=fe===void 0,Q=[],ne=ae,me,ce,ue,oe,ke,Be;if(!pe&&be&&te&&ae.constructor===X)return ae;if((be||b(I,ae))&&(ae=ae.source,te&&(fe=c(ne))),ae=ae===void 0?"":l(ae),fe=fe===void 0?"":l(fe),ne=ae,h&&"dotAll"in P&&(ce=!!fe&&E(fe,"s")>-1,ce&&(fe=x(fe,/s/g,""))),me=fe,F&&"sticky"in P&&(ue=!!fe&&E(fe,"y")>-1,ue&&U&&(fe=x(fe,/y/g,""))),N&&(oe=G(ae),ae=oe[0],Q=oe[1]),ke=f(B(ae,fe),pe?this:I,X),(ce||ue||Q.length)&&(Be=v(ke),ce&&(Be.dotAll=!0,Be.raw=X(z(ae),me)),ue&&(Be.sticky=!0),Q.length&&(Be.groups=Q)),ae!==ne)try{V(ke,"source",ne===""?"(?:)":ne)}catch(ve){}return ke}return ie}(),Y=S(B),J=0;Y.length>J;)d(X,B,Y[J++]);I.constructor=X,X.prototype=I,u(a,"RegExp",X,{constructor:!0})}g("RegExp")},95880:function(L,r,n){"use strict";var e=n(77549),a=n(72894);e({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},59978:function(L,r,n){"use strict";var e=n(40224),a=n(14141),t=n(10069),o=n(65844),f=n(41746),V=e.RegExp,k=V.prototype,S=a&&f(function(){var b=!0;try{V(".","d")}catch(i){b=!1}var p={},l="",c=b?"dgimsy":"gimsy",m=function(v,g){Object.defineProperty(p,v,{get:function(){function C(){return l+=g,!0}return C}()})},d={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};b&&(d.hasIndices="d");for(var u in d)m(u,d[u]);var s=Object.getOwnPropertyDescriptor(k,"flags").get.call(p);return s!==c||l!==c});S&&t(k,"flags",{configurable:!0,get:o})},96360:function(L,r,n){"use strict";var e=n(26463).PROPER,a=n(59173),t=n(39482),o=n(26602),f=n(41746),V=n(60425),k="toString",S=RegExp.prototype,b=S[k],p=f(function(){return b.call({source:"a",flags:"b"})!=="/a/b"}),l=e&&b.name!==k;(p||l)&&a(S,k,function(){function c(){var m=t(this),d=o(m.source),u=o(V(m));return"/"+d+"/"+u}return c}(),{unsafe:!0})},47338:function(L,r,n){"use strict";var e=n(93439),a=n(10623);e("Set",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},43108:function(L,r,n){"use strict";n(47338)},36:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("anchor")},{anchor:function(){function o(f){return a(this,"a","name",f)}return o}()})},30519:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("big")},{big:function(){function o(){return a(this,"big","","")}return o}()})},33547:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("blink")},{blink:function(){function o(){return a(this,"blink","","")}return o}()})},53426:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("bold")},{bold:function(){function o(){return a(this,"b","","")}return o}()})},37801:function(L,r,n){"use strict";var e=n(77549),a=n(56852).codeAt;e({target:"String",proto:!0},{codePointAt:function(){function t(o){return a(this,o)}return t}()})},3044:function(L,r,n){"use strict";var e=n(77549),a=n(85067),t=n(54168).f,o=n(10475),f=n(26602),V=n(89140),k=n(91029),S=n(93321),b=n(11478),p=a("".slice),l=Math.min,c=S("endsWith"),m=!b&&!c&&!!function(){var d=t(String.prototype,"endsWith");return d&&!d.writable}();e({target:"String",proto:!0,forced:!m&&!c},{endsWith:function(){function d(u){var s=f(k(this));V(u);var i=arguments.length>1?arguments[1]:void 0,v=s.length,g=i===void 0?v:l(o(i),v),C=f(u);return p(s,g-C.length,g)===C}return d}()})},32031:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("fixed")},{fixed:function(){function o(){return a(this,"tt","","")}return o}()})},13153:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("fontcolor")},{fontcolor:function(){function o(f){return a(this,"font","color",f)}return o}()})},21953:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("fontsize")},{fontsize:function(){function o(f){return a(this,"font","size",f)}return o}()})},48432:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(74067),o=RangeError,f=String.fromCharCode,V=String.fromCodePoint,k=a([].join),S=!!V&&V.length!==1;e({target:"String",stat:!0,arity:1,forced:S},{fromCodePoint:function(){function b(p){for(var l=[],c=arguments.length,m=0,d;c>m;){if(d=+arguments[m++],t(d,1114111)!==d)throw new o(d+" is not a valid code point");l[m]=d<65536?f(d):f(((d-=65536)>>10)+55296,d%1024+56320)}return k(l,"")}return b}()})},54564:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(89140),o=n(91029),f=n(26602),V=n(93321),k=a("".indexOf);e({target:"String",proto:!0,forced:!V("includes")},{includes:function(){function S(b){return!!~k(f(o(this)),f(t(b)),arguments.length>1?arguments[1]:void 0)}return S}()})},83560:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("italics")},{italics:function(){function o(){return a(this,"i","","")}return o}()})},58179:function(L,r,n){"use strict";var e=n(56852).charAt,a=n(26602),t=n(35086),o=n(2449),f=n(77056),V="String Iterator",k=t.set,S=t.getterFor(V);o(String,"String",function(b){k(this,{type:V,string:a(b),index:0})},function(){function b(){var p=S(this),l=p.string,c=p.index,m;return c>=l.length?f(void 0,!0):(m=e(l,c),p.index+=m.length,f(m,!1))}return b}())},63465:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("link")},{link:function(){function o(f){return a(this,"a","href",f)}return o}()})},68164:function(L,r,n){"use strict";var e=n(62696),a=n(85427),t=n(39482),o=n(1022),f=n(10475),V=n(26602),k=n(91029),S=n(4817),b=n(62970),p=n(35553);a("match",function(l,c,m){return[function(){function d(u){var s=k(this),i=o(u)?void 0:S(u,l);return i?e(i,u,s):new RegExp(u)[l](V(s))}return d}(),function(d){var u=t(this),s=V(d),i=m(c,u,s);if(i.done)return i.value;if(!u.global)return p(u,s);var v=u.unicode;u.lastIndex=0;for(var g=[],C=0,h;(h=p(u,s))!==null;){var N=V(h[0]);g[C]=N,N===""&&(u.lastIndex=b(s,f(u.lastIndex),v)),C++}return C===0?null:g}]})},58880:function(L,r,n){"use strict";var e=n(77549),a=n(34086).end,t=n(33038);e({target:"String",proto:!0,forced:t},{padEnd:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},54465:function(L,r,n){"use strict";var e=n(77549),a=n(34086).start,t=n(33038);e({target:"String",proto:!0,forced:t},{padStart:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},97327:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(96812),o=n(40076),f=n(26602),V=n(8333),k=a([].push),S=a([].join);e({target:"String",stat:!0},{raw:function(){function b(p){var l=t(o(p).raw),c=V(l);if(!c)return"";for(var m=arguments.length,d=[],u=0;;){if(k(d,f(l[u++])),u===c)return S(d,"");u")!=="7"});o("replace",function(x,E,M){var D=T?"$":"$0";return[function(){function P(R,j){var F=c(this),U=S(R)?void 0:d(R,v);return U?a(U,R,F,j):a(E,l(F),R,j)}return P}(),function(P,R){var j=V(this),F=l(P);if(typeof R=="string"&&y(R,D)===-1&&y(R,"$<")===-1){var U=M(E,j,F,R);if(U.done)return U.value}var _=k(R);_||(R=l(R));var z=j.global,G;z&&(G=j.unicode,j.lastIndex=0);for(var X=[],Y;Y=s(j,F),!(Y===null||(N(X,Y),!z));){var J=l(Y[0]);J===""&&(j.lastIndex=m(F,p(j.lastIndex),G))}for(var ie="",ae=0,fe=0;fe=ae&&(ie+=B(F,ae,be)+Q,ae=be+pe.length)}return ie+B(F,ae)}]},!A||!w||T)},17337:function(L,r,n){"use strict";var e=n(62696),a=n(85427),t=n(39482),o=n(1022),f=n(91029),V=n(37309),k=n(26602),S=n(4817),b=n(35553);a("search",function(p,l,c){return[function(){function m(d){var u=f(this),s=o(d)?void 0:S(d,p);return s?e(s,d,u):new RegExp(d)[p](k(u))}return m}(),function(m){var d=t(this),u=k(m),s=c(l,d,u);if(s.done)return s.value;var i=d.lastIndex;V(i,0)||(d.lastIndex=0);var v=b(d,u);return V(d.lastIndex,i)||(d.lastIndex=i),v===null?-1:v.index}]})},98998:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("small")},{small:function(){function o(){return a(this,"small","","")}return o}()})},53713:function(L,r,n){"use strict";var e=n(62696),a=n(18161),t=n(85427),o=n(39482),f=n(1022),V=n(91029),k=n(78412),S=n(62970),b=n(10475),p=n(26602),l=n(4817),c=n(35553),m=n(1064),d=n(41746),u=m.UNSUPPORTED_Y,s=4294967295,i=Math.min,v=a([].push),g=a("".slice),C=!d(function(){var N=/(?:)/,y=N.exec;N.exec=function(){return y.apply(this,arguments)};var B="ab".split(N);return B.length!==2||B[0]!=="a"||B[1]!=="b"}),h="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;t("split",function(N,y,B){var I="0".split(void 0,0).length?function(w,T){return w===void 0&&T===0?[]:e(y,this,w,T)}:y;return[function(){function w(T,A){var x=V(this),E=f(T)?void 0:l(T,N);return E?e(E,T,x,A):e(I,p(x),T,A)}return w}(),function(w,T){var A=o(this),x=p(w);if(!h){var E=B(I,A,x,T,I!==y);if(E.done)return E.value}var M=k(A,RegExp),D=A.unicode,P=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(u?"g":"y"),R=new M(u?"^(?:"+A.source+")":A,P),j=T===void 0?s:T>>>0;if(j===0)return[];if(x.length===0)return c(R,x)===null?[x]:[];for(var F=0,U=0,_=[];U1?arguments[1]:void 0,s.length)),v=f(u);return p(s,i,i+v.length)===v}return d}()})},96227:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("strike")},{strike:function(){function o(){return a(this,"strike","","")}return o}()})},15483:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("sub")},{sub:function(){function o(){return a(this,"sub","","")}return o}()})},86829:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("sup")},{sup:function(){function o(){return a(this,"sup","","")}return o}()})},93073:function(L,r,n){"use strict";n(17434);var e=n(77549),a=n(11775);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==a},{trimEnd:a})},69107:function(L,r,n){"use strict";var e=n(77549),a=n(26402);e({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==a},{trimLeft:a})},17434:function(L,r,n){"use strict";var e=n(77549),a=n(11775);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==a},{trimRight:a})},50800:function(L,r,n){"use strict";n(69107);var e=n(77549),a=n(26402);e({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==a},{trimStart:a})},11121:function(L,r,n){"use strict";var e=n(77549),a=n(35171).trim,t=n(93817);e({target:"String",proto:!0,forced:t("trim")},{trim:function(){function o(){return a(this)}return o}()})},46951:function(L,r,n){"use strict";var e=n(15388);e("asyncIterator")},9056:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(62696),o=n(18161),f=n(11478),V=n(14141),k=n(70640),S=n(41746),b=n(89458),p=n(33314),l=n(39482),c=n(96812),m=n(57640),d=n(26602),u=n(7539),s=n(28969),i=n(84913),v=n(34813),g=n(63797),C=n(34220),h=n(54168),N=n(56018),y=n(65854),B=n(9776),I=n(59173),w=n(10069),T=n(75130),A=n(5160),x=n(21124),E=n(33345),M=n(66266),D=n(32938),P=n(15388),R=n(75429),j=n(94234),F=n(35086),U=n(67480).forEach,_=A("hidden"),z="Symbol",G="prototype",X=F.set,Y=F.getterFor(z),J=Object[G],ie=a.Symbol,ae=ie&&ie[G],fe=a.RangeError,pe=a.TypeError,be=a.QObject,te=h.f,Q=N.f,ne=g.f,me=B.f,ce=o([].push),ue=T("symbols"),oe=T("op-symbols"),ke=T("wks"),Be=!be||!be[G]||!be[G].findChild,ve=function(de,he,se){var Ce=te(J,he);Ce&&delete J[he],Q(de,he,se),Ce&&de!==J&&Q(J,he,Ce)},ge=V&&S(function(){return s(Q({},"a",{get:function(){function re(){return Q(this,"a",{value:7}).a}return re}()})).a!==7})?ve:Q,ye=function(de,he){var se=ue[de]=s(ae);return X(se,{type:z,tag:de,description:he}),V||(se.description=he),se},Ve=function(){function re(de,he,se){de===J&&Ve(oe,he,se),l(de);var Ce=m(he);return l(se),b(ue,Ce)?(se.enumerable?(b(de,_)&&de[_][Ce]&&(de[_][Ce]=!1),se=s(se,{enumerable:u(0,!1)})):(b(de,_)||Q(de,_,u(1,s(null))),de[_][Ce]=!0),ge(de,Ce,se)):Q(de,Ce,se)}return re}(),Ie=function(){function re(de,he){l(de);var se=c(he),Ce=i(se).concat(Ne(se));return U(Ce,function(Ae){(!V||t(xe,se,Ae))&&Ve(de,Ae,se[Ae])}),de}return re}(),we=function(){function re(de,he){return he===void 0?s(de):Ie(s(de),he)}return re}(),xe=function(){function re(de){var he=m(de),se=t(me,this,he);return this===J&&b(ue,he)&&!b(oe,he)?!1:se||!b(this,he)||!b(ue,he)||b(this,_)&&this[_][he]?se:!0}return re}(),Oe=function(){function re(de,he){var se=c(de),Ce=m(he);if(!(se===J&&b(ue,Ce)&&!b(oe,Ce))){var Ae=te(se,Ce);return Ae&&b(ue,Ce)&&!(b(se,_)&&se[_][Ce])&&(Ae.enumerable=!0),Ae}}return re}(),We=function(){function re(de){var he=ne(c(de)),se=[];return U(he,function(Ce){!b(ue,Ce)&&!b(x,Ce)&&ce(se,Ce)}),se}return re}(),Ne=function(de){var he=de===J,se=ne(he?oe:c(de)),Ce=[];return U(se,function(Ae){b(ue,Ae)&&(!he||b(J,Ae))&&ce(Ce,ue[Ae])}),Ce};k||(ie=function(){function re(){if(p(ae,this))throw new pe("Symbol is not a constructor");var de=!arguments.length||arguments[0]===void 0?void 0:d(arguments[0]),he=E(de),se=function(){function Ce(Ae){var De=this===void 0?a:this;De===J&&t(Ce,oe,Ae),b(De,_)&&b(De[_],he)&&(De[_][he]=!1);var je=u(1,Ae);try{ge(De,he,je)}catch(_e){if(!(_e instanceof fe))throw _e;ve(De,he,je)}}return Ce}();return V&&Be&&ge(J,he,{configurable:!0,set:se}),ye(he,de)}return re}(),ae=ie[G],I(ae,"toString",function(){function re(){return Y(this).tag}return re}()),I(ie,"withoutSetter",function(re){return ye(E(re),re)}),B.f=xe,N.f=Ve,y.f=Ie,h.f=Oe,v.f=g.f=We,C.f=Ne,D.f=function(re){return ye(M(re),re)},V&&(w(ae,"description",{configurable:!0,get:function(){function re(){return Y(this).description}return re}()}),f||I(J,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!k,sham:!k},{Symbol:ie}),U(i(ke),function(re){P(re)}),e({target:z,stat:!0,forced:!k},{useSetter:function(){function re(){Be=!0}return re}(),useSimple:function(){function re(){Be=!1}return re}()}),e({target:"Object",stat:!0,forced:!k,sham:!V},{create:we,defineProperty:Ve,defineProperties:Ie,getOwnPropertyDescriptor:Oe}),e({target:"Object",stat:!0,forced:!k},{getOwnPropertyNames:We}),R(),j(ie,z),x[_]=!0},27718:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(40224),o=n(18161),f=n(89458),V=n(7532),k=n(33314),S=n(26602),b=n(10069),p=n(70113),l=t.Symbol,c=l&&l.prototype;if(a&&V(l)&&(!("description"in c)||l().description!==void 0)){var m={},d=function(){function h(){var N=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),y=k(c,this)?new l(N):N===void 0?l():l(N);return N===""&&(m[y]=!0),y}return h}();p(d,l),d.prototype=c,c.constructor=d;var u=String(l("description detection"))==="Symbol(description detection)",s=o(c.valueOf),i=o(c.toString),v=/^Symbol\((.*)\)[^)]+$/,g=o("".replace),C=o("".slice);b(c,"description",{configurable:!0,get:function(){function h(){var N=s(this);if(f(m,N))return"";var y=i(N),B=u?C(y,7,-1):g(y,v,"$1");return B===""?void 0:B}return h}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:d})}},18611:function(L,r,n){"use strict";var e=n(77549),a=n(40164),t=n(89458),o=n(26602),f=n(75130),V=n(80353),k=f("string-to-symbol-registry"),S=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{for:function(){function b(p){var l=o(p);if(t(k,l))return k[l];var c=a("Symbol")(l);return k[l]=c,S[c]=l,c}return b}()})},86042:function(L,r,n){"use strict";var e=n(15388);e("hasInstance")},93267:function(L,r,n){"use strict";var e=n(15388);e("isConcatSpreadable")},41664:function(L,r,n){"use strict";var e=n(15388);e("iterator")},99414:function(L,r,n){"use strict";n(9056),n(18611),n(30661),n(12183),n(93146)},30661:function(L,r,n){"use strict";var e=n(77549),a=n(89458),t=n(74352),o=n(62518),f=n(75130),V=n(80353),k=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{keyFor:function(){function S(b){if(!t(b))throw new TypeError(o(b)+" is not a symbol");if(a(k,b))return k[b]}return S}()})},48965:function(L,r,n){"use strict";var e=n(15388);e("match")},44844:function(L,r,n){"use strict";var e=n(15388);e("replace")},25030:function(L,r,n){"use strict";var e=n(15388);e("search")},96454:function(L,r,n){"use strict";var e=n(15388);e("species")},77564:function(L,r,n){"use strict";var e=n(15388);e("split")},44875:function(L,r,n){"use strict";var e=n(15388),a=n(75429);e("toPrimitive"),a()},77904:function(L,r,n){"use strict";var e=n(40164),a=n(15388),t=n(94234);a("toStringTag"),t(e("Symbol"),"Symbol")},35723:function(L,r,n){"use strict";var e=n(15388);e("unscopables")},84805:function(L,r,n){"use strict";var e=n(18161),a=n(72951),t=n(42320),o=e(t),f=a.aTypedArray,V=a.exportTypedArrayMethod;V("copyWithin",function(){function k(S,b){return o(f(this),S,b,arguments.length>2?arguments[2]:void 0)}return k}())},79305:function(L,r,n){"use strict";var e=n(72951),a=n(67480).every,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("every",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},71573:function(L,r,n){"use strict";var e=n(72951),a=n(59942),t=n(757),o=n(27806),f=n(62696),V=n(18161),k=n(41746),S=e.aTypedArray,b=e.exportTypedArrayMethod,p=V("".slice),l=k(function(){var c=0;return new Int8Array(2).fill({valueOf:function(){function m(){return c++}return m}()}),c!==1});b("fill",function(){function c(m){var d=arguments.length;S(this);var u=p(o(this),0,3)==="Big"?t(m):+m;return f(a,this,u,d>1?arguments[1]:void 0,d>2?arguments[2]:void 0)}return c}(),l)},47910:function(L,r,n){"use strict";var e=n(72951),a=n(67480).filter,t=n(80936),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("filter",function(){function V(k){var S=a(o(this),k,arguments.length>1?arguments[1]:void 0);return t(this,S)}return V}())},99662:function(L,r,n){"use strict";var e=n(72951),a=n(67480).findIndex,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("findIndex",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},48447:function(L,r,n){"use strict";var e=n(72951),a=n(67480).find,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("find",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},68265:function(L,r,n){"use strict";var e=n(12218);e("Float32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},36030:function(L,r,n){"use strict";var e=n(12218);e("Float64",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},57371:function(L,r,n){"use strict";var e=n(72951),a=n(67480).forEach,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("forEach",function(){function f(V){a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},68220:function(L,r,n){"use strict";var e=n(66220),a=n(72951).exportTypedArrayStaticMethod,t=n(7996);a("from",t,e)},15745:function(L,r,n){"use strict";var e=n(72951),a=n(64210).includes,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("includes",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},43398:function(L,r,n){"use strict";var e=n(72951),a=n(64210).indexOf,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("indexOf",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},25888:function(L,r,n){"use strict";var e=n(12218);e("Int16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},35718:function(L,r,n){"use strict";var e=n(12218);e("Int32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},32791:function(L,r,n){"use strict";var e=n(12218);e("Int8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},97722:function(L,r,n){"use strict";var e=n(40224),a=n(41746),t=n(18161),o=n(72951),f=n(65809),V=n(66266),k=V("iterator"),S=e.Uint8Array,b=t(f.values),p=t(f.keys),l=t(f.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,d=S&&S.prototype,u=!a(function(){d[k].call([1])}),s=!!d&&d.values&&d[k]===d.values&&d.values.name==="values",i=function(){function v(){return b(c(this))}return v}();m("entries",function(){function v(){return l(c(this))}return v}(),u),m("keys",function(){function v(){return p(c(this))}return v}(),u),m("values",i,u||!s,{name:"values"}),m(k,i,u||!s,{name:"values"})},79088:function(L,r,n){"use strict";var e=n(72951),a=n(18161),t=e.aTypedArray,o=e.exportTypedArrayMethod,f=a([].join);o("join",function(){function V(k){return f(t(this),k)}return V}())},6075:function(L,r,n){"use strict";var e=n(72951),a=n(70918),t=n(16934),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("lastIndexOf",function(){function V(k){var S=arguments.length;return a(t,o(this),S>1?[k,arguments[1]]:[k])}return V}())},46896:function(L,r,n){"use strict";var e=n(72951),a=n(67480).map,t=n(489),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("map",function(){function V(k){return a(o(this),k,arguments.length>1?arguments[1]:void 0,function(S,b){return new(t(S))(b)})}return V}())},47145:function(L,r,n){"use strict";var e=n(72951),a=n(66220),t=e.aTypedArrayConstructor,o=e.exportTypedArrayStaticMethod;o("of",function(){function f(){for(var V=0,k=arguments.length,S=new(t(this))(k);k>V;)S[V]=arguments[V++];return S}return f}(),a)},349:function(L,r,n){"use strict";var e=n(72951),a=n(98405).right,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduceRight",function(){function f(V){var k=arguments.length;return a(t(this),V,k,k>1?arguments[1]:void 0)}return f}())},72606:function(L,r,n){"use strict";var e=n(72951),a=n(98405).left,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduce",function(){function f(V){var k=arguments.length;return a(t(this),V,k,k>1?arguments[1]:void 0)}return f}())},28292:function(L,r,n){"use strict";var e=n(72951),a=e.aTypedArray,t=e.exportTypedArrayMethod,o=Math.floor;t("reverse",function(){function f(){for(var V=this,k=a(V).length,S=o(k/2),b=0,p;b1?arguments[1]:void 0,1),g=V(i);if(d)return a(l,this,g,v);var C=this.length,h=o(g),N=0;if(h+v>C)throw new S("Wrong length");for(;Nm;)u[m]=l[m++];return u}return S}(),k)},74188:function(L,r,n){"use strict";var e=n(72951),a=n(67480).some,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("some",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},81976:function(L,r,n){"use strict";var e=n(40224),a=n(85067),t=n(41746),o=n(97361),f=n(44815),V=n(72951),k=n(49847),S=n(56605),b=n(82709),p=n(53125),l=V.aTypedArray,c=V.exportTypedArrayMethod,m=e.Uint16Array,d=m&&a(m.prototype.sort),u=!!d&&!(t(function(){d(new m(2),null)})&&t(function(){d(new m(2),{})})),s=!!d&&!t(function(){if(b)return b<74;if(k)return k<67;if(S)return!0;if(p)return p<602;var v=new m(516),g=Array(516),C,h;for(C=0;C<516;C++)h=C%4,v[C]=515-C,g[C]=C-2*h+3;for(d(v,function(N,y){return(N/4|0)-(y/4|0)}),C=0;C<516;C++)if(v[C]!==g[C])return!0}),i=function(g){return function(C,h){return g!==void 0?+g(C,h)||0:h!==h?-1:C!==C?1:C===0&&h===0?1/C>0&&1/h<0?1:-1:C>h}};c("sort",function(){function v(g){return g!==void 0&&o(g),s?d(this,g):f(l(this),i(g))}return v}(),!s||u)},78651:function(L,r,n){"use strict";var e=n(72951),a=n(10475),t=n(74067),o=n(489),f=e.aTypedArray,V=e.exportTypedArrayMethod;V("subarray",function(){function k(S,b){var p=f(this),l=p.length,c=t(S,l),m=o(p);return new m(p.buffer,p.byteOffset+c*p.BYTES_PER_ELEMENT,a((b===void 0?l:t(b,l))-c))}return k}())},81664:function(L,r,n){"use strict";var e=n(40224),a=n(70918),t=n(72951),o=n(41746),f=n(77713),V=e.Int8Array,k=t.aTypedArray,S=t.exportTypedArrayMethod,b=[].toLocaleString,p=!!V&&o(function(){b.call(new V(1))}),l=o(function(){return[1,2].toLocaleString()!==new V([1,2]).toLocaleString()})||!o(function(){V.prototype.toLocaleString.call([1,2])});S("toLocaleString",function(){function c(){return a(b,p?f(k(this)):k(this),f(arguments))}return c}(),l)},35579:function(L,r,n){"use strict";var e=n(72951).exportTypedArrayMethod,a=n(41746),t=n(40224),o=n(18161),f=t.Uint8Array,V=f&&f.prototype||{},k=[].toString,S=o([].join);a(function(){k.call({})})&&(k=function(){function p(){return S(this)}return p}());var b=V.toString!==k;e("toString",k,b)},99683:function(L,r,n){"use strict";var e=n(12218);e("Uint16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},80941:function(L,r,n){"use strict";var e=n(12218);e("Uint32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},45338:function(L,r,n){"use strict";var e=n(12218);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},40737:function(L,r,n){"use strict";var e=n(12218);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()},!0)},74283:function(L,r,n){"use strict";var e=n(56255),a=n(40224),t=n(18161),o=n(13648),f=n(29126),V=n(93439),k=n(32920),S=n(56831),b=n(35086).enforce,p=n(41746),l=n(90777),c=Object,m=Array.isArray,d=c.isExtensible,u=c.isFrozen,s=c.isSealed,i=c.freeze,v=c.seal,g=!a.ActiveXObject&&"ActiveXObject"in a,C,h=function(E){return function(){function M(){return E(this,arguments.length?arguments[0]:void 0)}return M}()},N=V("WeakMap",h,k),y=N.prototype,B=t(y.set),I=function(){return e&&p(function(){var E=i([]);return B(new N,E,1),!u(E)})};if(l)if(g){C=k.getConstructor(h,"WeakMap",!0),f.enable();var w=t(y.delete),T=t(y.has),A=t(y.get);o(y,{delete:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new C),w(this,E)||M.frozen.delete(E)}return w(this,E)}return x}(),has:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new C),T(this,E)||M.frozen.has(E)}return T(this,E)}return x}(),get:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new C),T(this,E)?A(this,E):M.frozen.get(E)}return A(this,E)}return x}(),set:function(){function x(E,M){if(S(E)&&!d(E)){var D=b(this);D.frozen||(D.frozen=new C),T(this,E)?B(this,E,M):D.frozen.set(E,M)}else B(this,E,M);return this}return x}()})}else I()&&o(y,{set:function(){function x(E,M){var D;return m(E)&&(u(E)?D=i:s(E)&&(D=v)),B(this,E,M),D&&D(E),this}return x}()})},84033:function(L,r,n){"use strict";n(74283)},82389:function(L,r,n){"use strict";var e=n(93439),a=n(32920);e("WeakSet",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},71863:function(L,r,n){"use strict";n(82389)},73993:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(91314).clear;e({global:!0,bind:!0,enumerable:!0,forced:a.clearImmediate!==t},{clearImmediate:t})},55457:function(L,r,n){"use strict";n(73993),n(72532)},57399:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(27150),o=n(97361),f=n(22789),V=n(41746),k=n(14141),S=V(function(){return k&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:S},{queueMicrotask:function(){function b(p){f(arguments.length,1),t(o(p))}return b}()})},72532:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(91314).set,o=n(83827),f=a.setImmediate?o(t,!1):t;e({global:!0,bind:!0,enumerable:!0,forced:a.setImmediate!==f},{setImmediate:f})},48112:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(83827),o=t(a.setInterval,!0);e({global:!0,bind:!0,forced:a.setInterval!==o},{setInterval:o})},82274:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(83827),o=t(a.setTimeout,!0);e({global:!0,bind:!0,forced:a.setTimeout!==o},{setTimeout:o})},65836:function(L,r,n){"use strict";n(48112),n(82274)},50719:function(L){"use strict";/** + */var t=r.BoxWithSampleText=function(){function o(f){return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({},f,{children:[(0,e.createComponentVNode)(2,a.Box,{italic:!0,children:"Jackdaws love my big sphinx of quartz."}),(0,e.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"The wide electrification of the southern provinces will give a powerful impetus to the growth of agriculture."})]})))}return o}()},21965:function(){},28169:function(){},36487:function(){},35739:function(){},33631:function(){},74785:function(){},6895:function(){},3251:function(){},38265:function(){},7455:function(){},58823:function(){},49265:function(){},55350:function(){},45503:function(){},36557:function(){},70555:function(){},70752:function(L,r,n){var e={"./pai_atmosphere.js":24704,"./pai_bioscan.js":4209,"./pai_directives.js":44430,"./pai_doorjack.js":3367,"./pai_main_menu.js":73395,"./pai_manifest.js":37645,"./pai_medrecords.js":15836,"./pai_messenger.js":91737,"./pai_radio.js":94077,"./pai_secrecords.js":72621,"./pai_signaler.js":53483};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,L.exports=a,a.id=70752},59395:function(L,r,n){var e={"./pda_atmos_scan.js":21606,"./pda_janitor.js":12339,"./pda_main_menu.js":36615,"./pda_manifest.js":99737,"./pda_medical.js":61597,"./pda_messenger.js":30709,"./pda_mule.js":68053,"./pda_nanobank.js":31728,"./pda_notes.js":29415,"./pda_power.js":52363,"./pda_secbot.js":23914,"./pda_security.js":68878,"./pda_signaler.js":95135,"./pda_status_display.js":20835,"./pda_supplyrecords.js":11741};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,L.exports=a,a.id=59395},32054:function(L,r,n){var e={"./AICard":29732,"./AICard.js":29732,"./AIFixer":78468,"./AIFixer.js":78468,"./APC":73544,"./APC.js":73544,"./ATM":79098,"./ATM.js":79098,"./AccountsUplinkTerminal":64613,"./AccountsUplinkTerminal.js":64613,"./AiAirlock":56839,"./AiAirlock.js":56839,"./AirAlarm":5565,"./AirAlarm.js":5565,"./AirlockAccessController":82915,"./AirlockAccessController.js":82915,"./AirlockElectronics":14962,"./AirlockElectronics.js":14962,"./AlertModal":99327,"./AlertModal.tsx":99327,"./AppearanceChanger":88642,"./AppearanceChanger.js":88642,"./AtmosAlertConsole":51731,"./AtmosAlertConsole.js":51731,"./AtmosControl":57467,"./AtmosControl.js":57467,"./AtmosFilter":41550,"./AtmosFilter.js":41550,"./AtmosMixer":70151,"./AtmosMixer.js":70151,"./AtmosPump":54090,"./AtmosPump.js":54090,"./AtmosTankControl":31335,"./AtmosTankControl.js":31335,"./Autolathe":85909,"./Autolathe.js":85909,"./BioChipPad":81617,"./BioChipPad.js":81617,"./Biogenerator":26215,"./Biogenerator.js":26215,"./BlueSpaceArtilleryControl":65483,"./BlueSpaceArtilleryControl.js":65483,"./BluespaceTap":69099,"./BluespaceTap.js":69099,"./BodyScanner":71736,"./BodyScanner.js":71736,"./BookBinder":99449,"./BookBinder.js":99449,"./BotCall":85951,"./BotCall.js":85951,"./BotClean":43506,"./BotClean.js":43506,"./BotFloor":89593,"./BotFloor.js":89593,"./BotHonk":89513,"./BotHonk.js":89513,"./BotMed":19297,"./BotMed.js":19297,"./BotSecurity":4249,"./BotSecurity.js":4249,"./BrigCells":27267,"./BrigCells.js":27267,"./BrigTimer":26623,"./BrigTimer.js":26623,"./CameraConsole":43542,"./CameraConsole.js":43542,"./Canister":95513,"./Canister.js":95513,"./CardComputer":60463,"./CardComputer.js":60463,"./CargoConsole":16377,"./CargoConsole.js":16377,"./ChangelogView":89917,"./ChangelogView.js":89917,"./ChemDispenser":71254,"./ChemDispenser.js":71254,"./ChemHeater":27004,"./ChemHeater.js":27004,"./ChemMaster":41099,"./ChemMaster.tsx":41099,"./CloningConsole":51327,"./CloningConsole.js":51327,"./CloningPod":66373,"./CloningPod.js":66373,"./CoinMint":38781,"./CoinMint.tsx":38781,"./ColourMatrixTester":11866,"./ColourMatrixTester.js":11866,"./CommunicationsComputer":22420,"./CommunicationsComputer.js":22420,"./CompostBin":46868,"./CompostBin.js":46868,"./Contractor":64707,"./Contractor.js":64707,"./ConveyorSwitch":52141,"./ConveyorSwitch.js":52141,"./CrewMonitor":94187,"./CrewMonitor.js":94187,"./Cryo":60561,"./Cryo.js":60561,"./CryopodConsole":27889,"./CryopodConsole.js":27889,"./DNAModifier":81434,"./DNAModifier.js":81434,"./DestinationTagger":99127,"./DestinationTagger.js":99127,"./DisposalBin":93430,"./DisposalBin.js":93430,"./DnaVault":31491,"./DnaVault.js":31491,"./DroneConsole":30747,"./DroneConsole.js":30747,"./EFTPOS":74781,"./EFTPOS.js":74781,"./ERTManager":30672,"./ERTManager.js":30672,"./EconomyManager":24503,"./EconomyManager.js":24503,"./Electropack":15543,"./Electropack.js":15543,"./Emojipedia":57013,"./Emojipedia.tsx":57013,"./EvolutionMenu":99012,"./EvolutionMenu.js":99012,"./ExosuitFabricator":37504,"./ExosuitFabricator.js":37504,"./ExperimentConsole":9466,"./ExperimentConsole.js":9466,"./ExternalAirlockController":77284,"./ExternalAirlockController.js":77284,"./FaxMachine":52516,"./FaxMachine.js":52516,"./FilingCabinet":24777,"./FilingCabinet.js":24777,"./FloorPainter":88361,"./FloorPainter.js":88361,"./GPS":70078,"./GPS.js":70078,"./GeneModder":92246,"./GeneModder.js":92246,"./GenericCrewManifest":27163,"./GenericCrewManifest.js":27163,"./GhostHudPanel":53808,"./GhostHudPanel.js":53808,"./GlandDispenser":32035,"./GlandDispenser.js":32035,"./GravityGen":33004,"./GravityGen.js":33004,"./GuestPass":39775,"./GuestPass.js":39775,"./HandheldChemDispenser":22480,"./HandheldChemDispenser.js":22480,"./HealthSensor":22616,"./HealthSensor.js":22616,"./Holodeck":76861,"./Holodeck.js":76861,"./Instrument":96729,"./Instrument.js":96729,"./KeycardAuth":53385,"./KeycardAuth.js":53385,"./KitchenMachine":58553,"./KitchenMachine.js":58553,"./LawManager":14047,"./LawManager.js":14047,"./LibraryComputer":5872,"./LibraryComputer.js":5872,"./LibraryManager":37782,"./LibraryManager.js":37782,"./ListInputModal":26133,"./ListInputModal.tsx":26133,"./MODsuit":71963,"./MODsuit.js":71963,"./MagnetController":84274,"./MagnetController.js":84274,"./MechBayConsole":95752,"./MechBayConsole.js":95752,"./MechaControlConsole":53668,"./MechaControlConsole.js":53668,"./MedicalRecords":96467,"./MedicalRecords.js":96467,"./MerchVendor":68211,"./MerchVendor.js":68211,"./MiningVendor":14162,"./MiningVendor.js":14162,"./NTRecruiter":68977,"./NTRecruiter.js":68977,"./Newscaster":17067,"./Newscaster.js":17067,"./Noticeboard":26148,"./Noticeboard.tsx":26148,"./NuclearBomb":46940,"./NuclearBomb.js":46940,"./NumberInputModal":35478,"./NumberInputModal.tsx":35478,"./OperatingComputer":98476,"./OperatingComputer.js":98476,"./Orbit":98702,"./Orbit.js":98702,"./OreRedemption":74015,"./OreRedemption.js":74015,"./PAI":48824,"./PAI.js":48824,"./PDA":41565,"./PDA.js":41565,"./Pacman":78704,"./Pacman.js":78704,"./PanDEMIC":6887,"./PanDEMIC.tsx":6887,"./ParticleAccelerator":78643,"./ParticleAccelerator.js":78643,"./PdaPainter":34026,"./PdaPainter.js":34026,"./PersonalCrafting":81378,"./PersonalCrafting.js":81378,"./Photocopier":58792,"./Photocopier.js":58792,"./PoolController":27902,"./PoolController.js":27902,"./PortablePump":52025,"./PortablePump.js":52025,"./PortableScrubber":57827,"./PortableScrubber.js":57827,"./PortableTurret":63825,"./PortableTurret.js":63825,"./PowerMonitor":70373,"./PowerMonitor.js":70373,"./PrisonerImplantManager":27262,"./PrisonerImplantManager.js":27262,"./PrisonerShuttleConsole":22046,"./PrisonerShuttleConsole.js":22046,"./PrizeCounter":92014,"./PrizeCounter.tsx":92014,"./RCD":87963,"./RCD.js":87963,"./RPD":84364,"./RPD.js":84364,"./Radio":14641,"./Radio.js":14641,"./ReagentGrinder":40483,"./ReagentGrinder.js":40483,"./ReagentsEditor":70976,"./ReagentsEditor.tsx":70976,"./RemoteSignaler":94049,"./RemoteSignaler.js":94049,"./RequestConsole":12326,"./RequestConsole.js":12326,"./RndConsole":89641,"./RndConsole.js":89641,"./RndConsoleComponents":3422,"./RndConsoleComponents/":3422,"./RndConsoleComponents/CurrentLevels":19348,"./RndConsoleComponents/CurrentLevels.js":19348,"./RndConsoleComponents/DataDiskMenu":338,"./RndConsoleComponents/DataDiskMenu.js":338,"./RndConsoleComponents/DeconstructionMenu":90785,"./RndConsoleComponents/DeconstructionMenu.js":90785,"./RndConsoleComponents/LatheCategory":34492,"./RndConsoleComponents/LatheCategory.js":34492,"./RndConsoleComponents/LatheChemicalStorage":84275,"./RndConsoleComponents/LatheChemicalStorage.js":84275,"./RndConsoleComponents/LatheMainMenu":12638,"./RndConsoleComponents/LatheMainMenu.js":12638,"./RndConsoleComponents/LatheMaterialStorage":89004,"./RndConsoleComponents/LatheMaterialStorage.js":89004,"./RndConsoleComponents/LatheMaterials":73856,"./RndConsoleComponents/LatheMaterials.js":73856,"./RndConsoleComponents/LatheMenu":75955,"./RndConsoleComponents/LatheMenu.js":75955,"./RndConsoleComponents/LatheSearch":72880,"./RndConsoleComponents/LatheSearch.js":72880,"./RndConsoleComponents/MainMenu":62306,"./RndConsoleComponents/MainMenu.js":62306,"./RndConsoleComponents/RndNavButton":99941,"./RndConsoleComponents/RndNavButton.js":99941,"./RndConsoleComponents/RndNavbar":24448,"./RndConsoleComponents/RndNavbar.js":24448,"./RndConsoleComponents/RndRoute":78345,"./RndConsoleComponents/RndRoute.js":78345,"./RndConsoleComponents/SettingsMenu":56454,"./RndConsoleComponents/SettingsMenu.js":56454,"./RndConsoleComponents/index":3422,"./RndConsoleComponents/index.js":3422,"./RobotSelfDiagnosis":71123,"./RobotSelfDiagnosis.js":71123,"./RoboticsControlConsole":98951,"./RoboticsControlConsole.js":98951,"./Safe":2289,"./Safe.js":2289,"./SatelliteControl":49334,"./SatelliteControl.js":49334,"./SecureStorage":54892,"./SecureStorage.js":54892,"./SecurityRecords":56798,"./SecurityRecords.js":56798,"./SeedExtractor":59981,"./SeedExtractor.js":59981,"./ShuttleConsole":33454,"./ShuttleConsole.js":33454,"./ShuttleManipulator":50451,"./ShuttleManipulator.js":50451,"./Sleeper":99050,"./Sleeper.js":99050,"./SlotMachine":37763,"./SlotMachine.js":37763,"./Smartfridge":26654,"./Smartfridge.js":26654,"./Smes":71124,"./Smes.js":71124,"./SolarControl":21786,"./SolarControl.js":21786,"./SpawnersMenu":31202,"./SpawnersMenu.js":31202,"./SpecMenu":84800,"./SpecMenu.js":84800,"./StationAlertConsole":46501,"./StationAlertConsole.js":46501,"./StationTraitsPanel":18565,"./StationTraitsPanel.tsx":18565,"./StripMenu":95147,"./StripMenu.tsx":95147,"./SuitStorage":61284,"./SuitStorage.js":61284,"./SupermatterMonitor":19796,"./SupermatterMonitor.js":19796,"./SyndicateComputerSimple":30047,"./SyndicateComputerSimple.js":30047,"./TEG":28830,"./TEG.js":28830,"./TachyonArray":39903,"./TachyonArray.js":39903,"./Tank":17068,"./Tank.js":17068,"./TankDispenser":69161,"./TankDispenser.js":69161,"./TcommsCore":87394,"./TcommsCore.js":87394,"./TcommsRelay":55684,"./TcommsRelay.js":55684,"./Teleporter":81088,"./Teleporter.js":81088,"./TelescienceConsole":65875,"./TelescienceConsole.js":65875,"./TempGun":96150,"./TempGun.js":96150,"./TextInputModal":95484,"./TextInputModal.tsx":95484,"./ThermoMachine":378,"./ThermoMachine.js":378,"./TransferValve":3365,"./TransferValve.js":3365,"./TurbineComputer":13860,"./TurbineComputer.js":13860,"./Uplink":22169,"./Uplink.js":22169,"./Vending":70547,"./Vending.js":70547,"./VolumeMixer":33045,"./VolumeMixer.js":33045,"./VotePanel":53792,"./VotePanel.js":53792,"./Wires":64860,"./Wires.js":64860,"./WizardApprenticeContract":78262,"./WizardApprenticeContract.js":78262,"./common/AccessList":57842,"./common/AccessList.js":57842,"./common/AtmosScan":79449,"./common/AtmosScan.js":79449,"./common/BeakerContents":1496,"./common/BeakerContents.js":1496,"./common/BotStatus":69521,"./common/BotStatus.js":69521,"./common/ComplexModal":99665,"./common/ComplexModal.js":99665,"./common/CrewManifest":98444,"./common/CrewManifest.js":98444,"./common/InputButtons":15113,"./common/InputButtons.tsx":15113,"./common/InterfaceLockNoticeBox":26893,"./common/InterfaceLockNoticeBox.js":26893,"./common/Loader":14299,"./common/Loader.tsx":14299,"./common/LoginInfo":68159,"./common/LoginInfo.js":68159,"./common/LoginScreen":27527,"./common/LoginScreen.js":27527,"./common/Operating":75201,"./common/Operating.js":75201,"./common/Signaler":65435,"./common/Signaler.js":65435,"./common/SimpleRecords":77534,"./common/SimpleRecords.js":77534,"./common/TemporaryNotice":84537,"./common/TemporaryNotice.js":84537,"./pai/pai_atmosphere":24704,"./pai/pai_atmosphere.js":24704,"./pai/pai_bioscan":4209,"./pai/pai_bioscan.js":4209,"./pai/pai_directives":44430,"./pai/pai_directives.js":44430,"./pai/pai_doorjack":3367,"./pai/pai_doorjack.js":3367,"./pai/pai_main_menu":73395,"./pai/pai_main_menu.js":73395,"./pai/pai_manifest":37645,"./pai/pai_manifest.js":37645,"./pai/pai_medrecords":15836,"./pai/pai_medrecords.js":15836,"./pai/pai_messenger":91737,"./pai/pai_messenger.js":91737,"./pai/pai_radio":94077,"./pai/pai_radio.js":94077,"./pai/pai_secrecords":72621,"./pai/pai_secrecords.js":72621,"./pai/pai_signaler":53483,"./pai/pai_signaler.js":53483,"./pda/pda_atmos_scan":21606,"./pda/pda_atmos_scan.js":21606,"./pda/pda_janitor":12339,"./pda/pda_janitor.js":12339,"./pda/pda_main_menu":36615,"./pda/pda_main_menu.js":36615,"./pda/pda_manifest":99737,"./pda/pda_manifest.js":99737,"./pda/pda_medical":61597,"./pda/pda_medical.js":61597,"./pda/pda_messenger":30709,"./pda/pda_messenger.js":30709,"./pda/pda_mule":68053,"./pda/pda_mule.js":68053,"./pda/pda_nanobank":31728,"./pda/pda_nanobank.js":31728,"./pda/pda_notes":29415,"./pda/pda_notes.js":29415,"./pda/pda_power":52363,"./pda/pda_power.js":52363,"./pda/pda_secbot":23914,"./pda/pda_secbot.js":23914,"./pda/pda_security":68878,"./pda/pda_security.js":68878,"./pda/pda_signaler":95135,"./pda/pda_signaler.js":95135,"./pda/pda_status_display":20835,"./pda/pda_status_display.js":20835,"./pda/pda_supplyrecords":11741,"./pda/pda_supplyrecords.js":11741};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,L.exports=a,a.id=32054},4085:function(L,r,n){var e={"./Blink.stories.js":61498,"./BlockQuote.stories.js":27431,"./Box.stories.js":6517,"./Button.stories.js":20648,"./ByondUi.stories.js":14906,"./Collapsible.stories.js":59948,"./Flex.stories.js":37227,"./ImageButton.stories.js":16189,"./Input.stories.js":32304,"./Popper.stories.js":50394,"./ProgressBar.stories.js":75096,"./Stack.stories.js":30268,"./Storage.stories.js":22645,"./Tabs.stories.js":42120,"./Themes.stories.js":80254,"./Tooltip.stories.js":90823};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,L.exports=a,a.id=4085},97361:function(L,r,n){"use strict";var e=n(7532),a=n(62518),t=TypeError;L.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a function")}},76833:function(L,r,n){"use strict";var e=n(60354),a=n(62518),t=TypeError;L.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a constructor")}},51689:function(L,r,n){"use strict";var e=n(41224),a=String,t=TypeError;L.exports=function(o){if(e(o))return o;throw new t("Can't set "+a(o)+" as a prototype")}},91138:function(L,r,n){"use strict";var e=n(66266),a=n(28969),t=n(56018).f,o=e("unscopables"),f=Array.prototype;f[o]===void 0&&t(f,o,{configurable:!0,value:a(null)}),L.exports=function(V){f[o][V]=!0}},62970:function(L,r,n){"use strict";var e=n(56852).charAt;L.exports=function(a,t,o){return t+(o?e(a,t).length:1)}},19870:function(L,r,n){"use strict";var e=n(33314),a=TypeError;L.exports=function(t,o){if(e(o,t))return t;throw new a("Incorrect invocation")}},39482:function(L,r,n){"use strict";var e=n(56831),a=String,t=TypeError;L.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not an object")}},67404:function(L){"use strict";L.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},65693:function(L,r,n){"use strict";var e=n(41746);L.exports=e(function(){if(typeof ArrayBuffer=="function"){var a=new ArrayBuffer(8);Object.isExtensible(a)&&Object.defineProperty(a,"a",{value:8})}})},72951:function(L,r,n){"use strict";var e=n(67404),a=n(14141),t=n(40224),o=n(7532),f=n(56831),V=n(89458),k=n(27806),S=n(62518),b=n(16216),p=n(59173),l=n(10069),c=n(33314),m=n(31658),d=n(42878),u=n(66266),s=n(33345),i=n(35086),v=i.enforce,C=i.get,g=t.Int8Array,h=g&&g.prototype,N=t.Uint8ClampedArray,y=N&&N.prototype,B=g&&m(g),I=h&&m(h),w=Object.prototype,T=t.TypeError,A=u("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",M=e&&!!d&&k(t.opera)!=="Opera",D=!1,P,R,j,F={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},U={BigInt64Array:8,BigUint64Array:8},_=function(){function ae(fe){if(!f(fe))return!1;var pe=k(fe);return pe==="DataView"||V(F,pe)||V(U,pe)}return ae}(),z=function ae(fe){var pe=m(fe);if(f(pe)){var be=C(pe);return be&&V(be,E)?be[E]:ae(pe)}},G=function(fe){if(!f(fe))return!1;var pe=k(fe);return V(F,pe)||V(U,pe)},X=function(fe){if(G(fe))return fe;throw new T("Target is not a typed array")},Y=function(fe){if(o(fe)&&(!d||c(B,fe)))return fe;throw new T(S(fe)+" is not a typed array constructor")},J=function(fe,pe,be,te){if(a){if(be)for(var Q in F){var ne=t[Q];if(ne&&V(ne.prototype,fe))try{delete ne.prototype[fe]}catch(me){try{ne.prototype[fe]=pe}catch(ce){}}}(!I[fe]||be)&&p(I,fe,be?pe:M&&h[fe]||pe,te)}},ie=function(fe,pe,be){var te,Q;if(a){if(d){if(be){for(te in F)if(Q=t[te],Q&&V(Q,fe))try{delete Q[fe]}catch(ne){}}if(!B[fe]||be)try{return p(B,fe,be?pe:M&&B[fe]||pe)}catch(ne){}else return}for(te in F)Q=t[te],Q&&(!Q[fe]||be)&&p(Q,fe,pe)}};for(P in F)R=t[P],j=R&&R.prototype,j?v(j)[E]=R:M=!1;for(P in U)R=t[P],j=R&&R.prototype,j&&(v(j)[E]=R);if((!M||!o(B)||B===Function.prototype)&&(B=function(){function ae(){throw new T("Incorrect invocation")}return ae}(),M))for(P in F)t[P]&&d(t[P],B);if((!M||!I||I===w)&&(I=B.prototype,M))for(P in F)t[P]&&d(t[P].prototype,I);if(M&&m(y)!==I&&d(y,I),a&&!V(I,A)){D=!0,l(I,A,{configurable:!0,get:function(){function ae(){return f(this)?this[x]:void 0}return ae}()});for(P in F)t[P]&&b(t[P],x,P)}L.exports={NATIVE_ARRAY_BUFFER_VIEWS:M,TYPED_ARRAY_TAG:D&&x,aTypedArray:X,aTypedArrayConstructor:Y,exportTypedArrayMethod:J,exportTypedArrayStaticMethod:ie,getTypedArrayConstructor:z,isView:_,isTypedArray:G,TypedArray:B,TypedArrayPrototype:I}},46185:function(L,r,n){"use strict";var e=n(40224),a=n(18161),t=n(14141),o=n(67404),f=n(26463),V=n(16216),k=n(10069),S=n(13648),b=n(41746),p=n(19870),l=n(74952),c=n(10475),m=n(90835),d=n(75988),u=n(62263),s=n(31658),i=n(42878),v=n(59942),C=n(77713),g=n(2566),h=n(70113),N=n(94234),y=n(35086),B=f.PROPER,I=f.CONFIGURABLE,w="ArrayBuffer",T="DataView",A="prototype",x="Wrong length",E="Wrong index",M=y.getterFor(w),D=y.getterFor(T),P=y.set,R=e[w],j=R,F=j&&j[A],U=e[T],_=U&&U[A],z=Object.prototype,G=e.Array,X=e.RangeError,Y=a(v),J=a([].reverse),ie=u.pack,ae=u.unpack,fe=function(ge){return[ge&255]},pe=function(ge){return[ge&255,ge>>8&255]},be=function(ge){return[ge&255,ge>>8&255,ge>>16&255,ge>>24&255]},te=function(ge){return ge[3]<<24|ge[2]<<16|ge[1]<<8|ge[0]},Q=function(ge){return ie(d(ge),23,4)},ne=function(ge){return ie(ge,52,8)},me=function(ge,ye,Ve){k(ge[A],ye,{configurable:!0,get:function(){function Ie(){return Ve(this)[ye]}return Ie}()})},ce=function(ge,ye,Ve,Ie){var we=D(ge),xe=m(Ve),Oe=!!Ie;if(xe+ye>we.byteLength)throw new X(E);var We=we.bytes,Ne=xe+we.byteOffset,re=C(We,Ne,Ne+ye);return Oe?re:J(re)},ue=function(ge,ye,Ve,Ie,we,xe){var Oe=D(ge),We=m(Ve),Ne=Ie(+we),re=!!xe;if(We+ye>Oe.byteLength)throw new X(E);for(var de=Oe.bytes,he=We+Oe.byteOffset,se=0;sewe)throw new X("Wrong offset");if(Ve=Ve===void 0?we-xe:c(Ve),xe+Ve>we)throw new X(x);P(this,{type:T,buffer:ge,byteLength:Ve,byteOffset:xe,bytes:Ie.bytes}),t||(this.buffer=ge,this.byteLength=Ve,this.byteOffset=xe)}return ve}(),_=U[A],t&&(me(j,"byteLength",M),me(U,"buffer",D),me(U,"byteLength",D),me(U,"byteOffset",D)),S(_,{getInt8:function(){function ve(ge){return ce(this,1,ge)[0]<<24>>24}return ve}(),getUint8:function(){function ve(ge){return ce(this,1,ge)[0]}return ve}(),getInt16:function(){function ve(ge){var ye=ce(this,2,ge,arguments.length>1?arguments[1]:!1);return(ye[1]<<8|ye[0])<<16>>16}return ve}(),getUint16:function(){function ve(ge){var ye=ce(this,2,ge,arguments.length>1?arguments[1]:!1);return ye[1]<<8|ye[0]}return ve}(),getInt32:function(){function ve(ge){return te(ce(this,4,ge,arguments.length>1?arguments[1]:!1))}return ve}(),getUint32:function(){function ve(ge){return te(ce(this,4,ge,arguments.length>1?arguments[1]:!1))>>>0}return ve}(),getFloat32:function(){function ve(ge){return ae(ce(this,4,ge,arguments.length>1?arguments[1]:!1),23)}return ve}(),getFloat64:function(){function ve(ge){return ae(ce(this,8,ge,arguments.length>1?arguments[1]:!1),52)}return ve}(),setInt8:function(){function ve(ge,ye){ue(this,1,ge,fe,ye)}return ve}(),setUint8:function(){function ve(ge,ye){ue(this,1,ge,fe,ye)}return ve}(),setInt16:function(){function ve(ge,ye){ue(this,2,ge,pe,ye,arguments.length>2?arguments[2]:!1)}return ve}(),setUint16:function(){function ve(ge,ye){ue(this,2,ge,pe,ye,arguments.length>2?arguments[2]:!1)}return ve}(),setInt32:function(){function ve(ge,ye){ue(this,4,ge,be,ye,arguments.length>2?arguments[2]:!1)}return ve}(),setUint32:function(){function ve(ge,ye){ue(this,4,ge,be,ye,arguments.length>2?arguments[2]:!1)}return ve}(),setFloat32:function(){function ve(ge,ye){ue(this,4,ge,Q,ye,arguments.length>2?arguments[2]:!1)}return ve}(),setFloat64:function(){function ve(ge,ye){ue(this,8,ge,ne,ye,arguments.length>2?arguments[2]:!1)}return ve}()});else{var oe=B&&R.name!==w;!b(function(){R(1)})||!b(function(){new R(-1)})||b(function(){return new R,new R(1.5),new R(NaN),R.length!==1||oe&&!I})?(j=function(){function ve(ge){return p(this,F),g(new R(m(ge)),this,j)}return ve}(),j[A]=F,F.constructor=j,h(j,R)):oe&&I&&V(R,"name",w),i&&s(_)!==z&&i(_,z);var ke=new U(new j(2)),Be=a(_.setInt8);ke.setInt8(0,2147483648),ke.setInt8(1,2147483649),(ke.getInt8(0)||!ke.getInt8(1))&&S(_,{setInt8:function(){function ve(ge,ye){Be(this,ge,ye<<24>>24)}return ve}(),setUint8:function(){function ve(ge,ye){Be(this,ge,ye<<24>>24)}return ve}()},{unsafe:!0})}N(j,w),N(U,T),L.exports={ArrayBuffer:j,DataView:U}},42320:function(L,r,n){"use strict";var e=n(40076),a=n(74067),t=n(8333),o=n(58937),f=Math.min;L.exports=[].copyWithin||function(){function V(k,S){var b=e(this),p=t(b),l=a(k,p),c=a(S,p),m=arguments.length>2?arguments[2]:void 0,d=f((m===void 0?p:a(m,p))-c,p-l),u=1;for(c0;)c in b?b[l]=b[c]:o(b,l),l+=u,c+=u;return b}return V}()},59942:function(L,r,n){"use strict";var e=n(40076),a=n(74067),t=n(8333);L.exports=function(){function o(f){for(var V=e(this),k=t(V),S=arguments.length,b=a(S>1?arguments[1]:void 0,k),p=S>2?arguments[2]:void 0,l=p===void 0?k:a(p,k);l>b;)V[b++]=f;return V}return o}()},75420:function(L,r,n){"use strict";var e=n(67480).forEach,a=n(42309),t=a("forEach");L.exports=t?[].forEach:function(){function o(f){return e(this,f,arguments.length>1?arguments[1]:void 0)}return o}()},6967:function(L,r,n){"use strict";var e=n(8333);L.exports=function(a,t,o){for(var f=0,V=arguments.length>2?o:e(t),k=new a(V);V>f;)k[f]=t[f++];return k}},80363:function(L,r,n){"use strict";var e=n(4509),a=n(62696),t=n(40076),o=n(17100),f=n(58482),V=n(60354),k=n(8333),S=n(12913),b=n(3438),p=n(76274),l=Array;L.exports=function(){function c(m){var d=t(m),u=V(this),s=arguments.length,i=s>1?arguments[1]:void 0,v=i!==void 0;v&&(i=e(i,s>2?arguments[2]:void 0));var C=p(d),g=0,h,N,y,B,I,w;if(C&&!(this===l&&f(C)))for(N=u?new this:[],B=b(d,C),I=B.next;!(y=a(I,B)).done;g++)w=v?o(B,i,[y.value,g],!0):y.value,S(N,g,w);else for(h=k(d),N=u?new this(h):l(h);h>g;g++)w=v?i(d[g],g):d[g],S(N,g,w);return N.length=g,N}return c}()},64210:function(L,r,n){"use strict";var e=n(96812),a=n(74067),t=n(8333),o=function(V){return function(k,S,b){var p=e(k),l=t(p);if(l===0)return!V&&-1;var c=a(b,l),m;if(V&&S!==S){for(;l>c;)if(m=p[c++],m!==m)return!0}else for(;l>c;c++)if((V||c in p)&&p[c]===S)return V||c||0;return!V&&-1}};L.exports={includes:o(!0),indexOf:o(!1)}},67480:function(L,r,n){"use strict";var e=n(4509),a=n(18161),t=n(26736),o=n(40076),f=n(8333),V=n(32878),k=a([].push),S=function(p){var l=p===1,c=p===2,m=p===3,d=p===4,u=p===6,s=p===7,i=p===5||u;return function(v,C,g,h){for(var N=o(v),y=t(N),B=f(y),I=e(C,g),w=0,T=h||V,A=l?T(v,B):c||s?T(v,0):void 0,x,E;B>w;w++)if((i||w in y)&&(x=y[w],E=I(x,w,N),p))if(l)A[w]=E;else if(E)switch(p){case 3:return!0;case 5:return x;case 6:return w;case 2:k(A,x)}else switch(p){case 4:return!1;case 7:k(A,x)}return u?-1:m||d?d:A}};L.exports={forEach:S(0),map:S(1),filter:S(2),some:S(3),every:S(4),find:S(5),findIndex:S(6),filterReject:S(7)}},16934:function(L,r,n){"use strict";var e=n(70918),a=n(96812),t=n(74952),o=n(8333),f=n(42309),V=Math.min,k=[].lastIndexOf,S=!!k&&1/[1].lastIndexOf(1,-0)<0,b=f("lastIndexOf"),p=S||!b;L.exports=p?function(){function l(c){if(S)return e(k,this,arguments)||0;var m=a(this),d=o(m);if(d===0)return-1;var u=d-1;for(arguments.length>1&&(u=V(u,t(arguments[1]))),u<0&&(u=d+u);u>=0;u--)if(u in m&&m[u]===c)return u||0;return-1}return l}():k},55114:function(L,r,n){"use strict";var e=n(41746),a=n(66266),t=n(82709),o=a("species");L.exports=function(f){return t>=51||!e(function(){var V=[],k=V.constructor={};return k[o]=function(){return{foo:1}},V[f](Boolean).foo!==1})}},42309:function(L,r,n){"use strict";var e=n(41746);L.exports=function(a,t){var o=[][a];return!!o&&e(function(){o.call(null,t||function(){return 1},1)})}},98405:function(L,r,n){"use strict";var e=n(97361),a=n(40076),t=n(26736),o=n(8333),f=TypeError,V="Reduce of empty array with no initial value",k=function(b){return function(p,l,c,m){var d=a(p),u=t(d),s=o(d);if(e(l),s===0&&c<2)throw new f(V);var i=b?s-1:0,v=b?-1:1;if(c<2)for(;;){if(i in u){m=u[i],i+=v;break}if(i+=v,b?i<0:s<=i)throw new f(V)}for(;b?i>=0:s>i;i+=v)i in u&&(m=l(m,u[i],i,d));return m}};L.exports={left:k(!1),right:k(!0)}},72720:function(L,r,n){"use strict";var e=n(14141),a=n(62367),t=TypeError,o=Object.getOwnPropertyDescriptor,f=e&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(V){return V instanceof TypeError}}();L.exports=f?function(V,k){if(a(V)&&!o(V,"length").writable)throw new t("Cannot set read only .length");return V.length=k}:function(V,k){return V.length=k}},77713:function(L,r,n){"use strict";var e=n(18161);L.exports=e([].slice)},44815:function(L,r,n){"use strict";var e=n(77713),a=Math.floor,t=function o(f,V){var k=f.length;if(k<8)for(var S=1,b,p;S0;)f[p]=f[--p];p!==S++&&(f[p]=b)}else for(var l=a(k/2),c=o(e(f,0,l),V),m=o(e(f,l),V),d=c.length,u=m.length,s=0,i=0;s1?arguments[1]:void 0),E;E=E?E.next:A.first;)for(x(E.value,E.key,this);E&&E.removed;)E=E.previous}return w}(),has:function(){function w(T){return!!I(this,T)}return w}()}),t(N,C?{get:function(){function w(T){var A=I(this,T);return A&&A.value}return w}(),set:function(){function w(T,A){return B(this,T===0?0:T,A)}return w}()}:{add:function(){function w(T){return B(this,T=T===0?0:T,T)}return w}()}),l&&a(N,"size",{configurable:!0,get:function(){function w(){return y(this).size}return w}()}),h}return s}(),setStrong:function(){function s(i,v,C){var g=v+" Iterator",h=u(v),N=u(g);S(i,v,function(y,B){d(this,{type:g,target:y,state:h(y),kind:B,last:void 0})},function(){for(var y=N(this),B=y.kind,I=y.last;I&&I.removed;)I=I.previous;return!y.target||!(y.last=I=I?I.next:y.state.first)?(y.target=void 0,b(void 0,!0)):b(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},C?"entries":"values",!C,!0),p(v)}return s}()}},32920:function(L,r,n){"use strict";var e=n(18161),a=n(13648),t=n(29126).getWeakData,o=n(19870),f=n(39482),V=n(1022),k=n(56831),S=n(281),b=n(67480),p=n(89458),l=n(35086),c=l.set,m=l.getterFor,d=b.find,u=b.findIndex,s=e([].splice),i=0,v=function(N){return N.frozen||(N.frozen=new C)},C=function(){this.entries=[]},g=function(N,y){return d(N.entries,function(B){return B[0]===y})};C.prototype={get:function(){function h(N){var y=g(this,N);if(y)return y[1]}return h}(),has:function(){function h(N){return!!g(this,N)}return h}(),set:function(){function h(N,y){var B=g(this,N);B?B[1]=y:this.entries.push([N,y])}return h}(),delete:function(){function h(N){var y=u(this.entries,function(B){return B[0]===N});return~y&&s(this.entries,y,1),!!~y}return h}()},L.exports={getConstructor:function(){function h(N,y,B,I){var w=N(function(E,M){o(E,T),c(E,{type:y,id:i++,frozen:void 0}),V(M)||S(M,E[I],{that:E,AS_ENTRIES:B})}),T=w.prototype,A=m(y),x=function(){function E(M,D,P){var R=A(M),j=t(f(D),!0);return j===!0?v(R).set(D,P):j[R.id]=P,M}return E}();return a(T,{delete:function(){function E(M){var D=A(this);if(!k(M))return!1;var P=t(M);return P===!0?v(D).delete(M):P&&p(P,D.id)&&delete P[D.id]}return E}(),has:function(){function E(M){var D=A(this);if(!k(M))return!1;var P=t(M);return P===!0?v(D).has(M):P&&p(P,D.id)}return E}()}),a(T,B?{get:function(){function E(M){var D=A(this);if(k(M)){var P=t(M);return P===!0?v(D).get(M):P?P[D.id]:void 0}}return E}(),set:function(){function E(M,D){return x(this,M,D)}return E}()}:{add:function(){function E(M){return x(this,M,!0)}return E}()}),w}return h}()}},93439:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(18161),o=n(95945),f=n(59173),V=n(29126),k=n(281),S=n(19870),b=n(7532),p=n(1022),l=n(56831),c=n(41746),m=n(52019),d=n(94234),u=n(2566);L.exports=function(s,i,v){var C=s.indexOf("Map")!==-1,g=s.indexOf("Weak")!==-1,h=C?"set":"add",N=a[s],y=N&&N.prototype,B=N,I={},w=function(R){var j=t(y[R]);f(y,R,R==="add"?function(){function F(U){return j(this,U===0?0:U),this}return F}():R==="delete"?function(F){return g&&!l(F)?!1:j(this,F===0?0:F)}:R==="get"?function(){function F(U){return g&&!l(U)?void 0:j(this,U===0?0:U)}return F}():R==="has"?function(){function F(U){return g&&!l(U)?!1:j(this,U===0?0:U)}return F}():function(){function F(U,_){return j(this,U===0?0:U,_),this}return F}())},T=o(s,!b(N)||!(g||y.forEach&&!c(function(){new N().entries().next()})));if(T)B=v.getConstructor(i,s,C,h),V.enable();else if(o(s,!0)){var A=new B,x=A[h](g?{}:-0,1)!==A,E=c(function(){A.has(1)}),M=m(function(P){new N(P)}),D=!g&&c(function(){for(var P=new N,R=5;R--;)P[h](R,R);return!P.has(-0)});M||(B=i(function(P,R){S(P,y);var j=u(new N,P,B);return p(R)||k(R,j[h],{that:j,AS_ENTRIES:C}),j}),B.prototype=y,y.constructor=B),(E||D)&&(w("delete"),w("has"),C&&w("get")),(D||x)&&w(h),g&&y.clear&&delete y.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==N},I),d(B,s),g||v.setStrong(B,s,C),B}},70113:function(L,r,n){"use strict";var e=n(89458),a=n(93616),t=n(54168),o=n(56018);L.exports=function(f,V,k){for(var S=a(V),b=o.f,p=t.f,l=0;l"+p+""}},77056:function(L){"use strict";L.exports=function(r,n){return{value:r,done:n}}},16216:function(L,r,n){"use strict";var e=n(14141),a=n(56018),t=n(7539);L.exports=e?function(o,f,V){return a.f(o,f,t(1,V))}:function(o,f,V){return o[f]=V,o}},7539:function(L){"use strict";L.exports=function(r,n){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:n}}},12913:function(L,r,n){"use strict";var e=n(14141),a=n(56018),t=n(7539);L.exports=function(o,f,V){e?a.f(o,f,t(0,V)):o[f]=V}},74003:function(L,r,n){"use strict";var e=n(18161),a=n(41746),t=n(34086).start,o=RangeError,f=isFinite,V=Math.abs,k=Date.prototype,S=k.toISOString,b=e(k.getTime),p=e(k.getUTCDate),l=e(k.getUTCFullYear),c=e(k.getUTCHours),m=e(k.getUTCMilliseconds),d=e(k.getUTCMinutes),u=e(k.getUTCMonth),s=e(k.getUTCSeconds);L.exports=a(function(){return S.call(new Date(-50000000000001))!=="0385-07-25T07:06:39.999Z"})||!a(function(){S.call(new Date(NaN))})?function(){function i(){if(!f(b(this)))throw new o("Invalid time value");var v=this,C=l(v),g=m(v),h=C<0?"-":C>9999?"+":"";return h+t(V(C),h?6:4,0)+"-"+t(u(v)+1,2,0)+"-"+t(p(v),2,0)+"T"+t(c(v),2,0)+":"+t(d(v),2,0)+":"+t(s(v),2,0)+"."+t(g,3,0)+"Z"}return i}():S},95865:function(L,r,n){"use strict";var e=n(39482),a=n(14991),t=TypeError;L.exports=function(o){if(e(this),o==="string"||o==="default")o="string";else if(o!=="number")throw new t("Incorrect hint");return a(this,o)}},10069:function(L,r,n){"use strict";var e=n(76130),a=n(56018);L.exports=function(t,o,f){return f.get&&e(f.get,o,{getter:!0}),f.set&&e(f.set,o,{setter:!0}),a.f(t,o,f)}},59173:function(L,r,n){"use strict";var e=n(7532),a=n(56018),t=n(76130),o=n(93422);L.exports=function(f,V,k,S){S||(S={});var b=S.enumerable,p=S.name!==void 0?S.name:V;if(e(k)&&t(k,p,S),S.global)b?f[V]=k:o(V,k);else{try{S.unsafe?f[V]&&(b=!0):delete f[V]}catch(l){}b?f[V]=k:a.f(f,V,{value:k,enumerable:!1,configurable:!S.nonConfigurable,writable:!S.nonWritable})}return f}},13648:function(L,r,n){"use strict";var e=n(59173);L.exports=function(a,t,o){for(var f in t)e(a,f,t[f],o);return a}},93422:function(L,r,n){"use strict";var e=n(40224),a=Object.defineProperty;L.exports=function(t,o){try{a(e,t,{value:o,configurable:!0,writable:!0})}catch(f){e[t]=o}return o}},58937:function(L,r,n){"use strict";var e=n(62518),a=TypeError;L.exports=function(t,o){if(!delete t[o])throw new a("Cannot delete property "+e(o)+" of "+e(t))}},14141:function(L,r,n){"use strict";var e=n(41746);L.exports=!e(function(){return Object.defineProperty({},1,{get:function(){function a(){return 7}return a}()})[1]!==7})},85158:function(L,r,n){"use strict";var e=n(40224),a=n(56831),t=e.document,o=a(t)&&a(t.createElement);L.exports=function(f){return o?t.createElement(f):{}}},72434:function(L){"use strict";var r=TypeError,n=9007199254740991;L.exports=function(e){if(e>n)throw r("Maximum allowed index exceeded");return e}},49847:function(L,r,n){"use strict";var e=n(15837),a=e.match(/firefox\/(\d+)/i);L.exports=!!a&&+a[1]},27955:function(L,r,n){"use strict";var e=n(2971),a=n(95823);L.exports=!e&&!a&&typeof window=="object"&&typeof document=="object"},2178:function(L){"use strict";L.exports=typeof Bun=="function"&&Bun&&typeof Bun.version=="string"},2971:function(L){"use strict";L.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},56605:function(L,r,n){"use strict";var e=n(15837);L.exports=/MSIE|Trident/.test(e)},6647:function(L,r,n){"use strict";var e=n(15837);L.exports=/ipad|iphone|ipod/i.test(e)&&typeof Pebble!="undefined"},52426:function(L,r,n){"use strict";var e=n(15837);L.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(e)},95823:function(L,r,n){"use strict";var e=n(40224),a=n(38817);L.exports=a(e.process)==="process"},25062:function(L,r,n){"use strict";var e=n(15837);L.exports=/web0s(?!.*chrome)/i.test(e)},15837:function(L){"use strict";L.exports=typeof navigator!="undefined"&&String(navigator.userAgent)||""},82709:function(L,r,n){"use strict";var e=n(40224),a=n(15837),t=e.process,o=e.Deno,f=t&&t.versions||o&&o.version,V=f&&f.v8,k,S;V&&(k=V.split("."),S=k[0]>0&&k[0]<4?1:+(k[0]+k[1])),!S&&a&&(k=a.match(/Edge\/(\d+)/),(!k||k[1]>=74)&&(k=a.match(/Chrome\/(\d+)/),k&&(S=+k[1]))),L.exports=S},53125:function(L,r,n){"use strict";var e=n(15837),a=e.match(/AppleWebKit\/(\d+)\./);L.exports=!!a&&+a[1]},90298:function(L){"use strict";L.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},77549:function(L,r,n){"use strict";var e=n(40224),a=n(54168).f,t=n(16216),o=n(59173),f=n(93422),V=n(70113),k=n(95945);L.exports=function(S,b){var p=S.target,l=S.global,c=S.stat,m,d,u,s,i,v;if(l?d=e:c?d=e[p]||f(p,{}):d=e[p]&&e[p].prototype,d)for(u in b){if(i=b[u],S.dontCallGetSet?(v=a(d,u),s=v&&v.value):s=d[u],m=k(l?u:p+(c?".":"#")+u,S.forced),!m&&s!==void 0){if(typeof i==typeof s)continue;V(i,s)}(S.sham||s&&s.sham)&&t(i,"sham",!0),o(d,u,i,S)}}},41746:function(L){"use strict";L.exports=function(r){try{return!!r()}catch(n){return!0}}},85427:function(L,r,n){"use strict";n(95880);var e=n(62696),a=n(59173),t=n(72894),o=n(41746),f=n(66266),V=n(16216),k=f("species"),S=RegExp.prototype;L.exports=function(b,p,l,c){var m=f(b),d=!o(function(){var v={};return v[m]=function(){return 7},""[b](v)!==7}),u=d&&!o(function(){var v=!1,C=/a/;return b==="split"&&(C={},C.constructor={},C.constructor[k]=function(){return C},C.flags="",C[m]=/./[m]),C.exec=function(){return v=!0,null},C[m](""),!v});if(!d||!u||l){var s=/./[m],i=p(m,""[b],function(v,C,g,h,N){var y=C.exec;return y===t||y===S.exec?d&&!N?{done:!0,value:e(s,C,g,h)}:{done:!0,value:e(v,g,C,h)}:{done:!1}});a(String.prototype,b,i[0]),a(S,m,i[1])}c&&V(S[m],"sham",!0)}},68864:function(L,r,n){"use strict";var e=n(62367),a=n(8333),t=n(72434),o=n(4509),f=function V(k,S,b,p,l,c,m,d){for(var u=l,s=0,i=m?o(m,d):!1,v,C;s0&&e(v)?(C=a(v),u=V(k,S,v,C,u,c-1)-1):(t(u+1),k[u]=v),u++),s++;return u};L.exports=f},56255:function(L,r,n){"use strict";var e=n(41746);L.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},70918:function(L,r,n){"use strict";var e=n(76799),a=Function.prototype,t=a.apply,o=a.call;L.exports=typeof Reflect=="object"&&Reflect.apply||(e?o.bind(t):function(){return o.apply(t,arguments)})},4509:function(L,r,n){"use strict";var e=n(85067),a=n(97361),t=n(76799),o=e(e.bind);L.exports=function(f,V){return a(f),V===void 0?f:t?o(f,V):function(){return f.apply(V,arguments)}}},76799:function(L,r,n){"use strict";var e=n(41746);L.exports=!e(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})},9379:function(L,r,n){"use strict";var e=n(18161),a=n(97361),t=n(56831),o=n(89458),f=n(77713),V=n(76799),k=Function,S=e([].concat),b=e([].join),p={},l=function(m,d,u){if(!o(p,d)){for(var s=[],i=0;i]*>)/g,S=/\$([$&'`]|\d{1,2})/g;L.exports=function(b,p,l,c,m,d){var u=l+b.length,s=c.length,i=S;return m!==void 0&&(m=a(m),i=k),f(d,i,function(v,C){var g;switch(o(C,0)){case"$":return"$";case"&":return b;case"`":return V(p,0,l);case"'":return V(p,u);case"<":g=m[V(C,1,-1)];break;default:var h=+C;if(h===0)return v;if(h>s){var N=t(h/10);return N===0?v:N<=s?c[N-1]===void 0?o(C,1):c[N-1]+o(C,1):v}g=c[h-1]}return g===void 0?"":g})}},40224:function(L,r,n){"use strict";var e=function(t){return t&&t.Math===Math&&t};L.exports=e(typeof globalThis=="object"&&globalThis)||e(typeof window=="object"&&window)||e(typeof self=="object"&&self)||e(typeof n.g=="object"&&n.g)||e(!1)||function(){return this}()||Function("return this")()},89458:function(L,r,n){"use strict";var e=n(18161),a=n(40076),t=e({}.hasOwnProperty);L.exports=Object.hasOwn||function(){function o(f,V){return t(a(f),V)}return o}()},21124:function(L){"use strict";L.exports={}},46122:function(L){"use strict";L.exports=function(r,n){try{arguments.length}catch(e){}}},54562:function(L,r,n){"use strict";var e=n(40164);L.exports=e("document","documentElement")},1606:function(L,r,n){"use strict";var e=n(14141),a=n(41746),t=n(85158);L.exports=!e&&!a(function(){return Object.defineProperty(t("div"),"a",{get:function(){function o(){return 7}return o}()}).a!==7})},62263:function(L){"use strict";var r=Array,n=Math.abs,e=Math.pow,a=Math.floor,t=Math.log,o=Math.LN2,f=function(S,b,p){var l=r(p),c=p*8-b-1,m=(1<>1,u=b===23?e(2,-24)-e(2,-77):0,s=S<0||S===0&&1/S<0?1:0,i=0,v,C,g;for(S=n(S),S!==S||S===1/0?(C=S!==S?1:0,v=m):(v=a(t(S)/o),g=e(2,-v),S*g<1&&(v--,g*=2),v+d>=1?S+=u/g:S+=u*e(2,1-d),S*g>=2&&(v++,g/=2),v+d>=m?(C=0,v=m):v+d>=1?(C=(S*g-1)*e(2,b),v+=d):(C=S*e(2,d-1)*e(2,b),v=0));b>=8;)l[i++]=C&255,C/=256,b-=8;for(v=v<0;)l[i++]=v&255,v/=256,c-=8;return l[--i]|=s*128,l},V=function(S,b){var p=S.length,l=p*8-b-1,c=(1<>1,d=l-7,u=p-1,s=S[u--],i=s&127,v;for(s>>=7;d>0;)i=i*256+S[u--],d-=8;for(v=i&(1<<-d)-1,i>>=-d,d+=b;d>0;)v=v*256+S[u--],d-=8;if(i===0)i=1-m;else{if(i===c)return v?NaN:s?-1/0:1/0;v+=e(2,b),i-=m}return(s?-1:1)*v*e(2,i-b)};L.exports={pack:f,unpack:V}},26736:function(L,r,n){"use strict";var e=n(18161),a=n(41746),t=n(38817),o=Object,f=e("".split);L.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(V){return t(V)==="String"?f(V,""):o(V)}:o},2566:function(L,r,n){"use strict";var e=n(7532),a=n(56831),t=n(42878);L.exports=function(o,f,V){var k,S;return t&&e(k=f.constructor)&&k!==V&&a(S=k.prototype)&&S!==V.prototype&&t(o,S),o}},43589:function(L,r,n){"use strict";var e=n(18161),a=n(7532),t=n(95046),o=e(Function.toString);a(t.inspectSource)||(t.inspectSource=function(f){return o(f)}),L.exports=t.inspectSource},29126:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(21124),o=n(56831),f=n(89458),V=n(56018).f,k=n(34813),S=n(63797),b=n(57975),p=n(33345),l=n(56255),c=!1,m=p("meta"),d=0,u=function(N){V(N,m,{value:{objectID:"O"+d++,weakData:{}}})},s=function(N,y){if(!o(N))return typeof N=="symbol"?N:(typeof N=="string"?"S":"P")+N;if(!f(N,m)){if(!b(N))return"F";if(!y)return"E";u(N)}return N[m].objectID},i=function(N,y){if(!f(N,m)){if(!b(N))return!0;if(!y)return!1;u(N)}return N[m].weakData},v=function(N){return l&&c&&b(N)&&!f(N,m)&&u(N),N},C=function(){g.enable=function(){},c=!0;var N=k.f,y=a([].splice),B={};B[m]=1,N(B).length&&(k.f=function(I){for(var w=N(I),T=0,A=w.length;TI;I++)if(T=M(d[I]),T&&k(m,T))return T;return new c(!1)}y=S(d,B)}for(A=C?d.next:y.next;!(x=a(A,y)).done;){try{T=M(x.value)}catch(D){p(y,"throw",D)}if(typeof T=="object"&&T&&k(m,T))return T}return new c(!1)}},14868:function(L,r,n){"use strict";var e=n(62696),a=n(39482),t=n(4817);L.exports=function(o,f,V){var k,S;a(o);try{if(k=t(o,"return"),!k){if(f==="throw")throw V;return V}k=e(k,o)}catch(b){S=!0,k=b}if(f==="throw")throw V;if(S)throw k;return a(k),V}},42599:function(L,r,n){"use strict";var e=n(85106).IteratorPrototype,a=n(28969),t=n(7539),o=n(94234),f=n(90604),V=function(){return this};L.exports=function(k,S,b,p){var l=S+" Iterator";return k.prototype=a(e,{next:t(+!p,b)}),o(k,l,!1,!0),f[l]=V,k}},2449:function(L,r,n){"use strict";var e=n(77549),a=n(62696),t=n(11478),o=n(26463),f=n(7532),V=n(42599),k=n(31658),S=n(42878),b=n(94234),p=n(16216),l=n(59173),c=n(66266),m=n(90604),d=n(85106),u=o.PROPER,s=o.CONFIGURABLE,i=d.IteratorPrototype,v=d.BUGGY_SAFARI_ITERATORS,C=c("iterator"),g="keys",h="values",N="entries",y=function(){return this};L.exports=function(B,I,w,T,A,x,E){V(w,I,T);var M=function(Y){if(Y===A&&F)return F;if(!v&&Y&&Y in R)return R[Y];switch(Y){case g:return function(){function J(){return new w(this,Y)}return J}();case h:return function(){function J(){return new w(this,Y)}return J}();case N:return function(){function J(){return new w(this,Y)}return J}()}return function(){return new w(this)}},D=I+" Iterator",P=!1,R=B.prototype,j=R[C]||R["@@iterator"]||A&&R[A],F=!v&&j||M(A),U=I==="Array"&&R.entries||j,_,z,G;if(U&&(_=k(U.call(new B)),_!==Object.prototype&&_.next&&(!t&&k(_)!==i&&(S?S(_,i):f(_[C])||l(_,C,y)),b(_,D,!0,!0),t&&(m[D]=y))),u&&A===h&&j&&j.name!==h&&(!t&&s?p(R,"name",h):(P=!0,F=function(){function X(){return a(j,this)}return X}())),A)if(z={values:M(h),keys:x?F:M(g),entries:M(N)},E)for(G in z)(v||P||!(G in R))&&l(R,G,z[G]);else e({target:I,proto:!0,forced:v||P},z);return(!t||E)&&R[C]!==F&&l(R,C,F,{name:A}),m[I]=F,z}},85106:function(L,r,n){"use strict";var e=n(41746),a=n(7532),t=n(56831),o=n(28969),f=n(31658),V=n(59173),k=n(66266),S=n(11478),b=k("iterator"),p=!1,l,c,m;[].keys&&(m=[].keys(),"next"in m?(c=f(f(m)),c!==Object.prototype&&(l=c)):p=!0);var d=!t(l)||e(function(){var u={};return l[b].call(u)!==u});d?l={}:S&&(l=o(l)),a(l[b])||V(l,b,function(){return this}),L.exports={IteratorPrototype:l,BUGGY_SAFARI_ITERATORS:p}},90604:function(L){"use strict";L.exports={}},8333:function(L,r,n){"use strict";var e=n(10475);L.exports=function(a){return e(a.length)}},76130:function(L,r,n){"use strict";var e=n(18161),a=n(41746),t=n(7532),o=n(89458),f=n(14141),V=n(26463).CONFIGURABLE,k=n(43589),S=n(35086),b=S.enforce,p=S.get,l=String,c=Object.defineProperty,m=e("".slice),d=e("".replace),u=e([].join),s=f&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),i=String(String).split("String"),v=L.exports=function(C,g,h){m(l(g),0,7)==="Symbol("&&(g="["+d(l(g),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),h&&h.getter&&(g="get "+g),h&&h.setter&&(g="set "+g),(!o(C,"name")||V&&C.name!==g)&&(f?c(C,"name",{value:g,configurable:!0}):C.name=g),s&&h&&o(h,"arity")&&C.length!==h.arity&&c(C,"length",{value:h.arity});try{h&&o(h,"constructor")&&h.constructor?f&&c(C,"prototype",{writable:!1}):C.prototype&&(C.prototype=void 0)}catch(y){}var N=b(C);return o(N,"source")||(N.source=u(i,typeof g=="string"?g:"")),C};Function.prototype.toString=v(function(){function C(){return t(this)&&p(this).source||k(this)}return C}(),"toString")},32813:function(L){"use strict";var r=Math.expm1,n=Math.exp;L.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||r(-2e-17)!==-2e-17?function(){function e(a){var t=+a;return t===0?t:t>-1e-6&&t<1e-6?t+t*t/2:n(t)-1}return e}():r},23207:function(L,r,n){"use strict";var e=n(54307),a=Math.abs,t=2220446049250313e-31,o=1/t,f=function(k){return k+o-o};L.exports=function(V,k,S,b){var p=+V,l=a(p),c=e(p);if(lS||d!==d?c*(1/0):c*d}},75988:function(L,r,n){"use strict";var e=n(23207),a=11920928955078125e-23,t=34028234663852886e22,o=11754943508222875e-54;L.exports=Math.fround||function(){function f(V){return e(V,a,t,o)}return f}()},53271:function(L){"use strict";var r=Math.log,n=Math.LOG10E;L.exports=Math.log10||function(){function e(a){return r(a)*n}return e}()},69143:function(L){"use strict";var r=Math.log;L.exports=Math.log1p||function(){function n(e){var a=+e;return a>-1e-8&&a<1e-8?a-a*a/2:r(1+a)}return n}()},54307:function(L){"use strict";L.exports=Math.sign||function(){function r(n){var e=+n;return e===0||e!==e?e:e<0?-1:1}return r}()},34606:function(L){"use strict";var r=Math.ceil,n=Math.floor;L.exports=Math.trunc||function(){function e(a){var t=+a;return(t>0?n:r)(t)}return e}()},27150:function(L,r,n){"use strict";var e=n(40224),a=n(1156),t=n(4509),o=n(91314).set,f=n(23496),V=n(52426),k=n(6647),S=n(25062),b=n(95823),p=e.MutationObserver||e.WebKitMutationObserver,l=e.document,c=e.process,m=e.Promise,d=a("queueMicrotask"),u,s,i,v,C;if(!d){var g=new f,h=function(){var y,B;for(b&&(y=c.domain)&&y.exit();B=g.get();)try{B()}catch(I){throw g.head&&u(),I}y&&y.enter()};!V&&!b&&!S&&p&&l?(s=!0,i=l.createTextNode(""),new p(h).observe(i,{characterData:!0}),u=function(){i.data=s=!s}):!k&&m&&m.resolve?(v=m.resolve(void 0),v.constructor=m,C=t(v.then,v),u=function(){C(h)}):b?u=function(){c.nextTick(h)}:(o=t(o,e),u=function(){o(h)}),d=function(y){g.head||u(),g.add(y)}}L.exports=d},48532:function(L,r,n){"use strict";var e=n(97361),a=TypeError,t=function(f){var V,k;this.promise=new f(function(S,b){if(V!==void 0||k!==void 0)throw new a("Bad Promise constructor");V=S,k=b}),this.resolve=e(V),this.reject=e(k)};L.exports.f=function(o){return new t(o)}},89140:function(L,r,n){"use strict";var e=n(80969),a=TypeError;L.exports=function(t){if(e(t))throw new a("The method doesn't accept regular expressions");return t}},69079:function(L,r,n){"use strict";var e=n(40224),a=e.isFinite;L.exports=Number.isFinite||function(){function t(o){return typeof o=="number"&&a(o)}return t}()},43283:function(L,r,n){"use strict";var e=n(40224),a=n(41746),t=n(18161),o=n(26602),f=n(35171).trim,V=n(137),k=t("".charAt),S=e.parseFloat,b=e.Symbol,p=b&&b.iterator,l=1/S(V+"-0")!==-1/0||p&&!a(function(){S(Object(p))});L.exports=l?function(){function c(m){var d=f(o(m)),u=S(d);return u===0&&k(d,0)==="-"?-0:u}return c}():S},11540:function(L,r,n){"use strict";var e=n(40224),a=n(41746),t=n(18161),o=n(26602),f=n(35171).trim,V=n(137),k=e.parseInt,S=e.Symbol,b=S&&S.iterator,p=/^[+-]?0x/i,l=t(p.exec),c=k(V+"08")!==8||k(V+"0x16")!==22||b&&!a(function(){k(Object(b))});L.exports=c?function(){function m(d,u){var s=f(o(d));return k(s,u>>>0||(l(p,s)?16:10))}return m}():k},12752:function(L,r,n){"use strict";var e=n(14141),a=n(18161),t=n(62696),o=n(41746),f=n(84913),V=n(34220),k=n(9776),S=n(40076),b=n(26736),p=Object.assign,l=Object.defineProperty,c=a([].concat);L.exports=!p||o(function(){if(e&&p({b:1},p(l({},"a",{enumerable:!0,get:function(){function i(){l(this,"b",{value:3,enumerable:!1})}return i}()}),{b:2})).b!==1)return!0;var m={},d={},u=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[u]=7,s.split("").forEach(function(i){d[i]=i}),p({},m)[u]!==7||f(p({},d)).join("")!==s})?function(){function m(d,u){for(var s=S(d),i=arguments.length,v=1,C=V.f,g=k.f;i>v;)for(var h=b(arguments[v++]),N=C?c(f(h),C(h)):f(h),y=N.length,B=0,I;y>B;)I=N[B++],(!e||t(g,h,I))&&(s[I]=h[I]);return s}return m}():p},28969:function(L,r,n){"use strict";var e=n(39482),a=n(65854),t=n(90298),o=n(21124),f=n(54562),V=n(85158),k=n(5160),S=">",b="<",p="prototype",l="script",c=k("IE_PROTO"),m=function(){},d=function(g){return b+l+S+g+b+"/"+l+S},u=function(g){g.write(d("")),g.close();var h=g.parentWindow.Object;return g=null,h},s=function(){var g=V("iframe"),h="java"+l+":",N;return g.style.display="none",f.appendChild(g),g.src=String(h),N=g.contentWindow.document,N.open(),N.write(d("document.F=Object")),N.close(),N.F},i,v=function(){try{i=new ActiveXObject("htmlfile")}catch(h){}v=typeof document!="undefined"?document.domain&&i?u(i):s():u(i);for(var g=t.length;g--;)delete v[p][t[g]];return v()};o[c]=!0,L.exports=Object.create||function(){function C(g,h){var N;return g!==null?(m[p]=e(g),N=new m,m[p]=null,N[c]=g):N=v(),h===void 0?N:a.f(N,h)}return C}()},65854:function(L,r,n){"use strict";var e=n(14141),a=n(83411),t=n(56018),o=n(39482),f=n(96812),V=n(84913);r.f=e&&!a?Object.defineProperties:function(){function k(S,b){o(S);for(var p=f(b),l=V(b),c=l.length,m=0,d;c>m;)t.f(S,d=l[m++],p[d]);return S}return k}()},56018:function(L,r,n){"use strict";var e=n(14141),a=n(1606),t=n(83411),o=n(39482),f=n(57640),V=TypeError,k=Object.defineProperty,S=Object.getOwnPropertyDescriptor,b="enumerable",p="configurable",l="writable";r.f=e?t?function(){function c(m,d,u){if(o(m),d=f(d),o(u),typeof m=="function"&&d==="prototype"&&"value"in u&&l in u&&!u[l]){var s=S(m,d);s&&s[l]&&(m[d]=u.value,u={configurable:p in u?u[p]:s[p],enumerable:b in u?u[b]:s[b],writable:!1})}return k(m,d,u)}return c}():k:function(){function c(m,d,u){if(o(m),d=f(d),o(u),a)try{return k(m,d,u)}catch(s){}if("get"in u||"set"in u)throw new V("Accessors not supported");return"value"in u&&(m[d]=u.value),m}return c}()},54168:function(L,r,n){"use strict";var e=n(14141),a=n(62696),t=n(9776),o=n(7539),f=n(96812),V=n(57640),k=n(89458),S=n(1606),b=Object.getOwnPropertyDescriptor;r.f=e?b:function(){function p(l,c){if(l=f(l),c=V(c),S)try{return b(l,c)}catch(m){}if(k(l,c))return o(!a(t.f,l,c),l[c])}return p}()},63797:function(L,r,n){"use strict";var e=n(38817),a=n(96812),t=n(34813).f,o=n(77713),f=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],V=function(S){try{return t(S)}catch(b){return o(f)}};L.exports.f=function(){function k(S){return f&&e(S)==="Window"?V(S):t(a(S))}return k}()},34813:function(L,r,n){"use strict";var e=n(62995),a=n(90298),t=a.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(){function o(f){return e(f,t)}return o}()},34220:function(L,r){"use strict";r.f=Object.getOwnPropertySymbols},31658:function(L,r,n){"use strict";var e=n(89458),a=n(7532),t=n(40076),o=n(5160),f=n(58776),V=o("IE_PROTO"),k=Object,S=k.prototype;L.exports=f?k.getPrototypeOf:function(b){var p=t(b);if(e(p,V))return p[V];var l=p.constructor;return a(l)&&p instanceof l?l.prototype:p instanceof k?S:null}},57975:function(L,r,n){"use strict";var e=n(41746),a=n(56831),t=n(38817),o=n(65693),f=Object.isExtensible,V=e(function(){f(1)});L.exports=V||o?function(){function k(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:f?f(S):!0}return k}():f},33314:function(L,r,n){"use strict";var e=n(18161);L.exports=e({}.isPrototypeOf)},62995:function(L,r,n){"use strict";var e=n(18161),a=n(89458),t=n(96812),o=n(64210).indexOf,f=n(21124),V=e([].push);L.exports=function(k,S){var b=t(k),p=0,l=[],c;for(c in b)!a(f,c)&&a(b,c)&&V(l,c);for(;S.length>p;)a(b,c=S[p++])&&(~o(l,c)||V(l,c));return l}},84913:function(L,r,n){"use strict";var e=n(62995),a=n(90298);L.exports=Object.keys||function(){function t(o){return e(o,a)}return t}()},9776:function(L,r){"use strict";var n={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,a=e&&!n.call({1:2},1);r.f=a?function(){function t(o){var f=e(this,o);return!!f&&f.enumerable}return t}():n},33030:function(L,r,n){"use strict";var e=n(11478),a=n(40224),t=n(41746),o=n(53125);L.exports=e||!t(function(){if(!(o&&o<535)){var f=Math.random();__defineSetter__.call(null,f,function(){}),delete a[f]}})},42878:function(L,r,n){"use strict";var e=n(9553),a=n(56831),t=n(91029),o=n(51689);L.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var f=!1,V={},k;try{k=e(Object.prototype,"__proto__","set"),k(V,[]),f=V instanceof Array}catch(S){}return function(){function S(b,p){return t(b),o(p),a(b)&&(f?k(b,p):b.__proto__=p),b}return S}()}():void 0)},97452:function(L,r,n){"use strict";var e=n(14141),a=n(41746),t=n(18161),o=n(31658),f=n(84913),V=n(96812),k=n(9776).f,S=t(k),b=t([].push),p=e&&a(function(){var c=Object.create(null);return c[2]=2,!S(c,2)}),l=function(m){return function(d){for(var u=V(d),s=f(u),i=p&&o(u)===null,v=s.length,C=0,g=[],h;v>C;)h=s[C++],(!e||(i?h in u:S(u,h)))&&b(g,m?[h,u[h]]:u[h]);return g}};L.exports={entries:l(!0),values:l(!1)}},66628:function(L,r,n){"use strict";var e=n(82161),a=n(27806);L.exports=e?{}.toString:function(){function t(){return"[object "+a(this)+"]"}return t}()},14991:function(L,r,n){"use strict";var e=n(62696),a=n(7532),t=n(56831),o=TypeError;L.exports=function(f,V){var k,S;if(V==="string"&&a(k=f.toString)&&!t(S=e(k,f))||a(k=f.valueOf)&&!t(S=e(k,f))||V!=="string"&&a(k=f.toString)&&!t(S=e(k,f)))return S;throw new o("Can't convert object to primitive value")}},93616:function(L,r,n){"use strict";var e=n(40164),a=n(18161),t=n(34813),o=n(34220),f=n(39482),V=a([].concat);L.exports=e("Reflect","ownKeys")||function(){function k(S){var b=t.f(f(S)),p=o.f;return p?V(b,p(S)):b}return k}()},5376:function(L,r,n){"use strict";var e=n(40224);L.exports=e},91114:function(L){"use strict";L.exports=function(r){try{return{error:!1,value:r()}}catch(n){return{error:!0,value:n}}}},49669:function(L,r,n){"use strict";var e=n(40224),a=n(35973),t=n(7532),o=n(95945),f=n(43589),V=n(66266),k=n(27955),S=n(2971),b=n(11478),p=n(82709),l=a&&a.prototype,c=V("species"),m=!1,d=t(e.PromiseRejectionEvent),u=o("Promise",function(){var s=f(a),i=s!==String(a);if(!i&&p===66||b&&!(l.catch&&l.finally))return!0;if(!p||p<51||!/native code/.test(s)){var v=new a(function(h){h(1)}),C=function(N){N(function(){},function(){})},g=v.constructor={};if(g[c]=C,m=v.then(function(){})instanceof C,!m)return!0}return!i&&(k||S)&&!d});L.exports={CONSTRUCTOR:u,REJECTION_EVENT:d,SUBCLASSING:m}},35973:function(L,r,n){"use strict";var e=n(40224);L.exports=e.Promise},43827:function(L,r,n){"use strict";var e=n(39482),a=n(56831),t=n(48532);L.exports=function(o,f){if(e(o),a(f)&&f.constructor===o)return f;var V=t.f(o),k=V.resolve;return k(f),V.promise}},95044:function(L,r,n){"use strict";var e=n(35973),a=n(52019),t=n(49669).CONSTRUCTOR;L.exports=t||!a(function(o){e.all(o).then(void 0,function(){})})},77495:function(L,r,n){"use strict";var e=n(56018).f;L.exports=function(a,t,o){o in a||e(a,o,{configurable:!0,get:function(){function f(){return t[o]}return f}(),set:function(){function f(V){t[o]=V}return f}()})}},23496:function(L){"use strict";var r=function(){this.head=null,this.tail=null};r.prototype={add:function(){function n(e){var a={item:e,next:null},t=this.tail;t?t.next=a:this.head=a,this.tail=a}return n}(),get:function(){function n(){var e=this.head;if(e){var a=this.head=e.next;return a===null&&(this.tail=null),e.item}}return n}()},L.exports=r},35553:function(L,r,n){"use strict";var e=n(62696),a=n(39482),t=n(7532),o=n(38817),f=n(72894),V=TypeError;L.exports=function(k,S){var b=k.exec;if(t(b)){var p=e(b,k,S);return p!==null&&a(p),p}if(o(k)==="RegExp")return e(f,k,S);throw new V("RegExp#exec called on incompatible receiver")}},72894:function(L,r,n){"use strict";var e=n(62696),a=n(18161),t=n(26602),o=n(65844),f=n(1064),V=n(75130),k=n(28969),S=n(35086).get,b=n(89604),p=n(5489),l=V("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,d=a("".charAt),u=a("".indexOf),s=a("".replace),i=a("".slice),v=function(){var N=/a/,y=/b*/g;return e(c,N,"a"),e(c,y,"a"),N.lastIndex!==0||y.lastIndex!==0}(),C=f.BROKEN_CARET,g=/()??/.exec("")[1]!==void 0,h=v||g||C||b||p;h&&(m=function(){function N(y){var B=this,I=S(B),w=t(y),T=I.raw,A,x,E,M,D,P,R;if(T)return T.lastIndex=B.lastIndex,A=e(m,T,w),B.lastIndex=T.lastIndex,A;var j=I.groups,F=C&&B.sticky,U=e(o,B),_=B.source,z=0,G=w;if(F&&(U=s(U,"y",""),u(U,"g")===-1&&(U+="g"),G=i(w,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&d(w,B.lastIndex-1)!=="\n")&&(_="(?: "+_+")",G=" "+G,z++),x=new RegExp("^(?:"+_+")",U)),g&&(x=new RegExp("^"+_+"$(?!\\s)",U)),v&&(E=B.lastIndex),M=e(c,F?x:B,G),F?M?(M.input=i(M.input,z),M[0]=i(M[0],z),M.index=B.lastIndex,B.lastIndex+=M[0].length):B.lastIndex=0:v&&M&&(B.lastIndex=B.global?M.index+M[0].length:E),g&&M&&M.length>1&&e(l,M[0],x,function(){for(D=1;Db)","g");return o.exec("b").groups.a!=="b"||"b".replace(o,"$c")!=="bc"})},91029:function(L,r,n){"use strict";var e=n(1022),a=TypeError;L.exports=function(t){if(e(t))throw new a("Can't call method on "+t);return t}},1156:function(L,r,n){"use strict";var e=n(40224),a=n(14141),t=Object.getOwnPropertyDescriptor;L.exports=function(o){if(!a)return e[o];var f=t(e,o);return f&&f.value}},37309:function(L){"use strict";L.exports=Object.is||function(){function r(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}return r}()},83827:function(L,r,n){"use strict";var e=n(40224),a=n(70918),t=n(7532),o=n(2178),f=n(15837),V=n(77713),k=n(22789),S=e.Function,b=/MSIE .\./.test(f)||o&&function(){var p=e.Bun.version.split(".");return p.length<3||p[0]==="0"&&(p[1]<3||p[1]==="3"&&p[2]==="0")}();L.exports=function(p,l){var c=l?2:1;return b?function(m,d){var u=k(arguments.length,1)>c,s=t(m)?m:S(m),i=u?V(arguments,c):[],v=u?function(){a(s,this,i)}:s;return l?p(v,d):p(v)}:p}},67420:function(L,r,n){"use strict";var e=n(40164),a=n(10069),t=n(66266),o=n(14141),f=t("species");L.exports=function(V){var k=e(V);o&&k&&!k[f]&&a(k,f,{configurable:!0,get:function(){function S(){return this}return S}()})}},94234:function(L,r,n){"use strict";var e=n(56018).f,a=n(89458),t=n(66266),o=t("toStringTag");L.exports=function(f,V,k){f&&!k&&(f=f.prototype),f&&!a(f,o)&&e(f,o,{configurable:!0,value:V})}},5160:function(L,r,n){"use strict";var e=n(75130),a=n(33345),t=e("keys");L.exports=function(o){return t[o]||(t[o]=a(o))}},95046:function(L,r,n){"use strict";var e=n(11478),a=n(40224),t=n(93422),o="__core-js_shared__",f=L.exports=a[o]||t(o,{});(f.versions||(f.versions=[])).push({version:"3.36.1",mode:e?"pure":"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.36.1/LICENSE",source:"https://github.com/zloirock/core-js"})},75130:function(L,r,n){"use strict";var e=n(95046);L.exports=function(a,t){return e[a]||(e[a]=t||{})}},78412:function(L,r,n){"use strict";var e=n(39482),a=n(76833),t=n(1022),o=n(66266),f=o("species");L.exports=function(V,k){var S=e(V).constructor,b;return S===void 0||t(b=e(S)[f])?k:a(b)}},32086:function(L,r,n){"use strict";var e=n(41746);L.exports=function(a){return e(function(){var t=""[a]('"');return t!==t.toLowerCase()||t.split('"').length>3})}},56852:function(L,r,n){"use strict";var e=n(18161),a=n(74952),t=n(26602),o=n(91029),f=e("".charAt),V=e("".charCodeAt),k=e("".slice),S=function(p){return function(l,c){var m=t(o(l)),d=a(c),u=m.length,s,i;return d<0||d>=u?p?"":void 0:(s=V(m,d),s<55296||s>56319||d+1===u||(i=V(m,d+1))<56320||i>57343?p?f(m,d):s:p?k(m,d,d+2):(s-55296<<10)+(i-56320)+65536)}};L.exports={codeAt:S(!1),charAt:S(!0)}},33038:function(L,r,n){"use strict";var e=n(15837);L.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(e)},34086:function(L,r,n){"use strict";var e=n(18161),a=n(10475),t=n(26602),o=n(84948),f=n(91029),V=e(o),k=e("".slice),S=Math.ceil,b=function(l){return function(c,m,d){var u=t(f(c)),s=a(m),i=u.length,v=d===void 0?" ":t(d),C,g;return s<=i||v===""?u:(C=s-i,g=V(v,S(C/v.length)),g.length>C&&(g=k(g,0,C)),l?u+g:g+u)}};L.exports={start:b(!1),end:b(!0)}},84948:function(L,r,n){"use strict";var e=n(74952),a=n(26602),t=n(91029),o=RangeError;L.exports=function(){function f(V){var k=a(t(this)),S="",b=e(V);if(b<0||b===1/0)throw new o("Wrong number of repetitions");for(;b>0;(b>>>=1)&&(k+=k))b&1&&(S+=k);return S}return f}()},11775:function(L,r,n){"use strict";var e=n(35171).end,a=n(93817);L.exports=a("trimEnd")?function(){function t(){return e(this)}return t}():"".trimEnd},93817:function(L,r,n){"use strict";var e=n(26463).PROPER,a=n(41746),t=n(137),o="\u200B\x85\u180E";L.exports=function(f){return a(function(){return!!t[f]()||o[f]()!==o||e&&t[f].name!==f})}},26402:function(L,r,n){"use strict";var e=n(35171).start,a=n(93817);L.exports=a("trimStart")?function(){function t(){return e(this)}return t}():"".trimStart},35171:function(L,r,n){"use strict";var e=n(18161),a=n(91029),t=n(26602),o=n(137),f=e("".replace),V=RegExp("^["+o+"]+"),k=RegExp("(^|[^"+o+"])["+o+"]+$"),S=function(p){return function(l){var c=t(a(l));return p&1&&(c=f(c,V,"")),p&2&&(c=f(c,k,"$1")),c}};L.exports={start:S(1),end:S(2),trim:S(3)}},70640:function(L,r,n){"use strict";var e=n(82709),a=n(41746),t=n(40224),o=t.String;L.exports=!!Object.getOwnPropertySymbols&&!a(function(){var f=Symbol("symbol detection");return!o(f)||!(Object(f)instanceof Symbol)||!Symbol.sham&&e&&e<41})},75429:function(L,r,n){"use strict";var e=n(62696),a=n(40164),t=n(66266),o=n(59173);L.exports=function(){var f=a("Symbol"),V=f&&f.prototype,k=V&&V.valueOf,S=t("toPrimitive");V&&!V[S]&&o(V,S,function(b){return e(k,this)},{arity:1})}},80353:function(L,r,n){"use strict";var e=n(70640);L.exports=e&&!!Symbol.for&&!!Symbol.keyFor},91314:function(L,r,n){"use strict";var e=n(40224),a=n(70918),t=n(4509),o=n(7532),f=n(89458),V=n(41746),k=n(54562),S=n(77713),b=n(85158),p=n(22789),l=n(52426),c=n(95823),m=e.setImmediate,d=e.clearImmediate,u=e.process,s=e.Dispatch,i=e.Function,v=e.MessageChannel,C=e.String,g=0,h={},N="onreadystatechange",y,B,I,w;V(function(){y=e.location});var T=function(D){if(f(h,D)){var P=h[D];delete h[D],P()}},A=function(D){return function(){T(D)}},x=function(D){T(D.data)},E=function(D){e.postMessage(C(D),y.protocol+"//"+y.host)};(!m||!d)&&(m=function(){function M(D){p(arguments.length,1);var P=o(D)?D:i(D),R=S(arguments,1);return h[++g]=function(){a(P,void 0,R)},B(g),g}return M}(),d=function(){function M(D){delete h[D]}return M}(),c?B=function(D){u.nextTick(A(D))}:s&&s.now?B=function(D){s.now(A(D))}:v&&!l?(I=new v,w=I.port2,I.port1.onmessage=x,B=t(w.postMessage,w)):e.addEventListener&&o(e.postMessage)&&!e.importScripts&&y&&y.protocol!=="file:"&&!V(E)?(B=E,e.addEventListener("message",x,!1)):N in b("script")?B=function(D){k.appendChild(b("script"))[N]=function(){k.removeChild(this),T(D)}}:B=function(D){setTimeout(A(D),0)}),L.exports={set:m,clear:d}},37497:function(L,r,n){"use strict";var e=n(18161);L.exports=e(1 .valueOf)},74067:function(L,r,n){"use strict";var e=n(74952),a=Math.max,t=Math.min;L.exports=function(o,f){var V=e(o);return V<0?a(V+f,0):t(V,f)}},757:function(L,r,n){"use strict";var e=n(4370),a=TypeError;L.exports=function(t){var o=e(t,"number");if(typeof o=="number")throw new a("Can't convert number to bigint");return BigInt(o)}},90835:function(L,r,n){"use strict";var e=n(74952),a=n(10475),t=RangeError;L.exports=function(o){if(o===void 0)return 0;var f=e(o),V=a(f);if(f!==V)throw new t("Wrong length or index");return V}},96812:function(L,r,n){"use strict";var e=n(26736),a=n(91029);L.exports=function(t){return e(a(t))}},74952:function(L,r,n){"use strict";var e=n(34606);L.exports=function(a){var t=+a;return t!==t||t===0?0:e(t)}},10475:function(L,r,n){"use strict";var e=n(74952),a=Math.min;L.exports=function(t){var o=e(t);return o>0?a(o,9007199254740991):0}},40076:function(L,r,n){"use strict";var e=n(91029),a=Object;L.exports=function(t){return a(e(t))}},65264:function(L,r,n){"use strict";var e=n(43627),a=RangeError;L.exports=function(t,o){var f=e(t);if(f%o)throw new a("Wrong offset");return f}},43627:function(L,r,n){"use strict";var e=n(74952),a=RangeError;L.exports=function(t){var o=e(t);if(o<0)throw new a("The argument can't be less than 0");return o}},4370:function(L,r,n){"use strict";var e=n(62696),a=n(56831),t=n(74352),o=n(4817),f=n(14991),V=n(66266),k=TypeError,S=V("toPrimitive");L.exports=function(b,p){if(!a(b)||t(b))return b;var l=o(b,S),c;if(l){if(p===void 0&&(p="default"),c=e(l,b,p),!a(c)||t(c))return c;throw new k("Can't convert object to primitive value")}return p===void 0&&(p="number"),f(b,p)}},57640:function(L,r,n){"use strict";var e=n(4370),a=n(74352);L.exports=function(t){var o=e(t,"string");return a(o)?o:o+""}},82161:function(L,r,n){"use strict";var e=n(66266),a=e("toStringTag"),t={};t[a]="z",L.exports=String(t)==="[object z]"},26602:function(L,r,n){"use strict";var e=n(27806),a=String;L.exports=function(t){if(e(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return a(t)}},78828:function(L){"use strict";var r=Math.round;L.exports=function(n){var e=r(n);return e<0?0:e>255?255:e&255}},62518:function(L){"use strict";var r=String;L.exports=function(n){try{return r(n)}catch(e){return"Object"}}},12218:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(62696),o=n(14141),f=n(66220),V=n(72951),k=n(46185),S=n(19870),b=n(7539),p=n(16216),l=n(57696),c=n(10475),m=n(90835),d=n(65264),u=n(78828),s=n(57640),i=n(89458),v=n(27806),C=n(56831),g=n(74352),h=n(28969),N=n(33314),y=n(42878),B=n(34813).f,I=n(7996),w=n(67480).forEach,T=n(67420),A=n(10069),x=n(56018),E=n(54168),M=n(6967),D=n(35086),P=n(2566),R=D.get,j=D.set,F=D.enforce,U=x.f,_=E.f,z=a.RangeError,G=k.ArrayBuffer,X=G.prototype,Y=k.DataView,J=V.NATIVE_ARRAY_BUFFER_VIEWS,ie=V.TYPED_ARRAY_TAG,ae=V.TypedArray,fe=V.TypedArrayPrototype,pe=V.isTypedArray,be="BYTES_PER_ELEMENT",te="Wrong length",Q=function(ke,Be){A(ke,Be,{configurable:!0,get:function(){function ve(){return R(this)[Be]}return ve}()})},ne=function(ke){var Be;return N(X,ke)||(Be=v(ke))==="ArrayBuffer"||Be==="SharedArrayBuffer"},me=function(ke,Be){return pe(ke)&&!g(Be)&&Be in ke&&l(+Be)&&Be>=0},ce=function(){function oe(ke,Be){return Be=s(Be),me(ke,Be)?b(2,ke[Be]):_(ke,Be)}return oe}(),ue=function(){function oe(ke,Be,ve){return Be=s(Be),me(ke,Be)&&C(ve)&&i(ve,"value")&&!i(ve,"get")&&!i(ve,"set")&&!ve.configurable&&(!i(ve,"writable")||ve.writable)&&(!i(ve,"enumerable")||ve.enumerable)?(ke[Be]=ve.value,ke):U(ke,Be,ve)}return oe}();o?(J||(E.f=ce,x.f=ue,Q(fe,"buffer"),Q(fe,"byteOffset"),Q(fe,"byteLength"),Q(fe,"length")),e({target:"Object",stat:!0,forced:!J},{getOwnPropertyDescriptor:ce,defineProperty:ue}),L.exports=function(oe,ke,Be){var ve=oe.match(/\d+/)[0]/8,ge=oe+(Be?"Clamped":"")+"Array",ye="get"+oe,Ve="set"+oe,Ie=a[ge],we=Ie,xe=we&&we.prototype,Oe={},We=function(se,Ce){var Ae=R(se);return Ae.view[ye](Ce*ve+Ae.byteOffset,!0)},Ne=function(se,Ce,Ae){var De=R(se);De.view[Ve](Ce*ve+De.byteOffset,Be?u(Ae):Ae,!0)},re=function(se,Ce){U(se,Ce,{get:function(){function Ae(){return We(this,Ce)}return Ae}(),set:function(){function Ae(De){return Ne(this,Ce,De)}return Ae}(),enumerable:!0})};J?f&&(we=ke(function(he,se,Ce,Ae){return S(he,xe),P(function(){return C(se)?ne(se)?Ae!==void 0?new Ie(se,d(Ce,ve),Ae):Ce!==void 0?new Ie(se,d(Ce,ve)):new Ie(se):pe(se)?M(we,se):t(I,we,se):new Ie(m(se))}(),he,we)}),y&&y(we,ae),w(B(Ie),function(he){he in we||p(we,he,Ie[he])}),we.prototype=xe):(we=ke(function(he,se,Ce,Ae){S(he,xe);var De=0,je=0,_e,Ue,Ke;if(!C(se))Ke=m(se),Ue=Ke*ve,_e=new G(Ue);else if(ne(se)){_e=se,je=d(Ce,ve);var $e=se.byteLength;if(Ae===void 0){if($e%ve)throw new z(te);if(Ue=$e-je,Ue<0)throw new z(te)}else if(Ue=c(Ae)*ve,Ue+je>$e)throw new z(te);Ke=Ue/ve}else return pe(se)?M(we,se):t(I,we,se);for(j(he,{buffer:_e,byteOffset:je,byteLength:Ue,length:Ke,view:new Y(_e)});De1?arguments[1]:void 0,v=i!==void 0,C=k(u),g,h,N,y,B,I,w,T;if(C&&!S(C))for(w=V(u,C),T=w.next,u=[];!(I=a(T,w)).done;)u.push(I.value);for(v&&s>2&&(i=e(i,arguments[2])),h=f(u),N=new(p(d))(h),y=b(N),g=0;h>g;g++)B=v?i(u[g],g):u[g],N[g]=y?l(B):+B;return N}return c}()},489:function(L,r,n){"use strict";var e=n(72951),a=n(78412),t=e.aTypedArrayConstructor,o=e.getTypedArrayConstructor;L.exports=function(f){return t(a(f,o(f)))}},33345:function(L,r,n){"use strict";var e=n(18161),a=0,t=Math.random(),o=e(1 .toString);L.exports=function(f){return"Symbol("+(f===void 0?"":f)+")_"+o(++a+t,36)}},81457:function(L,r,n){"use strict";var e=n(70640);L.exports=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},83411:function(L,r,n){"use strict";var e=n(14141),a=n(41746);L.exports=e&&a(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},22789:function(L){"use strict";var r=TypeError;L.exports=function(n,e){if(n=51||!a(function(){var i=[];return i[m]=!1,i.concat()[0]!==i}),u=function(v){if(!o(v))return!1;var C=v[m];return C!==void 0?!!C:t(v)},s=!d||!p("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function i(v){var C=f(this),g=b(C,0),h=0,N,y,B,I,w;for(N=-1,B=arguments.length;N1?arguments[1]:void 0)}return f}()})},24974:function(L,r,n){"use strict";var e=n(77549),a=n(59942),t=n(91138);e({target:"Array",proto:!0},{fill:a}),t("fill")},6297:function(L,r,n){"use strict";var e=n(77549),a=n(67480).filter,t=n(55114),o=t("filter");e({target:"Array",proto:!0,forced:!o},{filter:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},35173:function(L,r,n){"use strict";var e=n(77549),a=n(67480).findIndex,t=n(91138),o="findIndex",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{findIndex:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},5364:function(L,r,n){"use strict";var e=n(77549),a=n(67480).find,t=n(91138),o="find",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{find:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},88707:function(L,r,n){"use strict";var e=n(77549),a=n(68864),t=n(97361),o=n(40076),f=n(8333),V=n(32878);e({target:"Array",proto:!0},{flatMap:function(){function k(S){var b=o(this),p=f(b),l;return t(S),l=V(b,0),l.length=a(l,b,b,p,0,1,S,arguments.length>1?arguments[1]:void 0),l}return k}()})},16576:function(L,r,n){"use strict";var e=n(77549),a=n(68864),t=n(40076),o=n(8333),f=n(74952),V=n(32878);e({target:"Array",proto:!0},{flat:function(){function k(){var S=arguments.length?arguments[0]:void 0,b=t(this),p=o(b),l=V(b,0);return l.length=a(l,b,b,p,0,S===void 0?1:f(S)),l}return k}()})},21508:function(L,r,n){"use strict";var e=n(77549),a=n(75420);e({target:"Array",proto:!0,forced:[].forEach!==a},{forEach:a})},86339:function(L,r,n){"use strict";var e=n(77549),a=n(80363),t=n(52019),o=!t(function(f){Array.from(f)});e({target:"Array",stat:!0,forced:o},{from:a})},81850:function(L,r,n){"use strict";var e=n(77549),a=n(64210).includes,t=n(41746),o=n(91138),f=t(function(){return!Array(1).includes()});e({target:"Array",proto:!0,forced:f},{includes:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),o("includes")},98661:function(L,r,n){"use strict";var e=n(77549),a=n(85067),t=n(64210).indexOf,o=n(42309),f=a([].indexOf),V=!!f&&1/f([1],1,-0)<0,k=V||!o("indexOf");e({target:"Array",proto:!0,forced:k},{indexOf:function(){function S(b){var p=arguments.length>1?arguments[1]:void 0;return V?f(this,b,p)||0:t(this,b,p)}return S}()})},13431:function(L,r,n){"use strict";var e=n(77549),a=n(62367);e({target:"Array",stat:!0},{isArray:a})},65809:function(L,r,n){"use strict";var e=n(96812),a=n(91138),t=n(90604),o=n(35086),f=n(56018).f,V=n(2449),k=n(77056),S=n(11478),b=n(14141),p="Array Iterator",l=o.set,c=o.getterFor(p);L.exports=V(Array,"Array",function(d,u){l(this,{type:p,target:e(d),index:0,kind:u})},function(){var d=c(this),u=d.target,s=d.index++;if(!u||s>=u.length)return d.target=void 0,k(void 0,!0);switch(d.kind){case"keys":return k(s,!1);case"values":return k(u[s],!1)}return k([s,u[s]],!1)},"values");var m=t.Arguments=t.Array;if(a("keys"),a("values"),a("entries"),!S&&b&&m.name!=="values")try{f(m,"name",{value:"values"})}catch(d){}},8611:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(26736),o=n(96812),f=n(42309),V=a([].join),k=t!==Object,S=k||!f("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function b(p){return V(o(this),p===void 0?",":p)}return b}()})},97246:function(L,r,n){"use strict";var e=n(77549),a=n(16934);e({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},48741:function(L,r,n){"use strict";var e=n(77549),a=n(67480).map,t=n(55114),o=t("map");e({target:"Array",proto:!0,forced:!o},{map:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},90446:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(60354),o=n(12913),f=Array,V=a(function(){function k(){}return!(f.of.call(k)instanceof k)});e({target:"Array",stat:!0,forced:V},{of:function(){function k(){for(var S=0,b=arguments.length,p=new(t(this)?this:f)(b);b>S;)o(p,S,arguments[S++]);return p.length=b,p}return k}()})},61902:function(L,r,n){"use strict";var e=n(77549),a=n(98405).right,t=n(42309),o=n(82709),f=n(95823),V=!f&&o>79&&o<83,k=V||!t("reduceRight");e({target:"Array",proto:!0,forced:k},{reduceRight:function(){function S(b){return a(this,b,arguments.length,arguments.length>1?arguments[1]:void 0)}return S}()})},509:function(L,r,n){"use strict";var e=n(77549),a=n(98405).left,t=n(42309),o=n(82709),f=n(95823),V=!f&&o>79&&o<83,k=V||!t("reduce");e({target:"Array",proto:!0,forced:k},{reduce:function(){function S(b){var p=arguments.length;return a(this,b,p,p>1?arguments[1]:void 0)}return S}()})},96149:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(62367),o=a([].reverse),f=[1,2];e({target:"Array",proto:!0,forced:String(f)===String(f.reverse())},{reverse:function(){function V(){return t(this)&&(this.length=this.length),o(this)}return V}()})},66617:function(L,r,n){"use strict";var e=n(77549),a=n(62367),t=n(60354),o=n(56831),f=n(74067),V=n(8333),k=n(96812),S=n(12913),b=n(66266),p=n(55114),l=n(77713),c=p("slice"),m=b("species"),d=Array,u=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(i,v){var C=k(this),g=V(C),h=f(i,g),N=f(v===void 0?g:v,g),y,B,I;if(a(C)&&(y=C.constructor,t(y)&&(y===d||a(y.prototype))?y=void 0:o(y)&&(y=y[m],y===null&&(y=void 0)),y===d||y===void 0))return l(C,h,N);for(B=new(y===void 0?d:y)(u(N-h,0)),I=0;h1?arguments[1]:void 0)}return f}()})},56855:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(97361),o=n(40076),f=n(8333),V=n(58937),k=n(26602),S=n(41746),b=n(44815),p=n(42309),l=n(49847),c=n(56605),m=n(82709),d=n(53125),u=[],s=a(u.sort),i=a(u.push),v=S(function(){u.sort(void 0)}),C=S(function(){u.sort(null)}),g=p("sort"),h=!S(function(){if(m)return m<70;if(!(l&&l>3)){if(c)return!0;if(d)return d<603;var B="",I,w,T,A;for(I=65;I<76;I++){switch(w=String.fromCharCode(I),I){case 66:case 69:case 70:case 72:T=3;break;case 68:case 71:T=4;break;default:T=2}for(A=0;A<47;A++)u.push({k:w+A,v:T})}for(u.sort(function(x,E){return E.v-x.v}),A=0;Ak(T)?1:-1}};e({target:"Array",proto:!0,forced:N},{sort:function(){function B(I){I!==void 0&&t(I);var w=o(this);if(h)return I===void 0?s(w):s(w,I);var T=[],A=f(w),x,E;for(E=0;EC-y+N;I--)p(v,I-1)}else if(N>y)for(I=C-y;I>g;I--)w=I+y-1,T=I+N-1,w in v?v[T]=v[w]:p(v,T);for(I=0;I9490626562425156e-8?o(p)+V:a(p-1+f(p-1)*f(p+1))}return S}()})},86551:function(L,r,n){"use strict";var e=n(77549),a=Math.asinh,t=Math.log,o=Math.sqrt;function f(k){var S=+k;return!isFinite(S)||S===0?S:S<0?-f(-S):t(S+o(S*S+1))}var V=!(a&&1/a(0)>0);e({target:"Math",stat:!0,forced:V},{asinh:f})},10940:function(L,r,n){"use strict";var e=n(77549),a=Math.atanh,t=Math.log,o=!(a&&1/a(-0)<0);e({target:"Math",stat:!0,forced:o},{atanh:function(){function f(V){var k=+V;return k===0?k:t((1+k)/(1-k))/2}return f}()})},73763:function(L,r,n){"use strict";var e=n(77549),a=n(54307),t=Math.abs,o=Math.pow;e({target:"Math",stat:!0},{cbrt:function(){function f(V){var k=+V;return a(k)*o(t(k),.3333333333333333)}return f}()})},3372:function(L,r,n){"use strict";var e=n(77549),a=Math.floor,t=Math.log,o=Math.LOG2E;e({target:"Math",stat:!0},{clz32:function(){function f(V){var k=V>>>0;return k?31-a(t(k+.5)*o):32}return f}()})},51629:function(L,r,n){"use strict";var e=n(77549),a=n(32813),t=Math.cosh,o=Math.abs,f=Math.E,V=!t||t(710)===1/0;e({target:"Math",stat:!0,forced:V},{cosh:function(){function k(S){var b=a(o(S)-1)+1;return(b+1/(b*f*f))*(f/2)}return k}()})},69727:function(L,r,n){"use strict";var e=n(77549),a=n(32813);e({target:"Math",stat:!0,forced:a!==Math.expm1},{expm1:a})},27482:function(L,r,n){"use strict";var e=n(77549),a=n(75988);e({target:"Math",stat:!0},{fround:a})},7108:function(L,r,n){"use strict";var e=n(77549),a=Math.hypot,t=Math.abs,o=Math.sqrt,f=!!a&&a(1/0,NaN)!==1/0;e({target:"Math",stat:!0,arity:2,forced:f},{hypot:function(){function V(k,S){for(var b=0,p=0,l=arguments.length,c=0,m,d;p0?(d=m/c,b+=d*d):b+=m;return c===1/0?1/0:c*o(b)}return V}()})},4115:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=Math.imul,o=a(function(){return t(4294967295,5)!==-5||t.length!==2});e({target:"Math",stat:!0,forced:o},{imul:function(){function f(V,k){var S=65535,b=+V,p=+k,l=S&b,c=S&p;return 0|l*c+((S&b>>>16)*c+l*(S&p>>>16)<<16>>>0)}return f}()})},63953:function(L,r,n){"use strict";var e=n(77549),a=n(53271);e({target:"Math",stat:!0},{log10:a})},71377:function(L,r,n){"use strict";var e=n(77549),a=n(69143);e({target:"Math",stat:!0},{log1p:a})},63956:function(L,r,n){"use strict";var e=n(77549),a=Math.log,t=Math.LN2;e({target:"Math",stat:!0},{log2:function(){function o(f){return a(f)/t}return o}()})},90037:function(L,r,n){"use strict";var e=n(77549),a=n(54307);e({target:"Math",stat:!0},{sign:a})},46818:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(32813),o=Math.abs,f=Math.exp,V=Math.E,k=a(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:k},{sinh:function(){function S(b){var p=+b;return o(p)<1?(t(p)-t(-p))/2:(f(p-1)-f(-p-1))*(V/2)}return S}()})},26681:function(L,r,n){"use strict";var e=n(77549),a=n(32813),t=Math.exp;e({target:"Math",stat:!0},{tanh:function(){function o(f){var V=+f,k=a(V),S=a(-V);return k===1/0?1:S===1/0?-1:(k-S)/(t(V)+t(-V))}return o}()})},83646:function(L,r,n){"use strict";var e=n(94234);e(Math,"Math",!0)},28876:function(L,r,n){"use strict";var e=n(77549),a=n(34606);e({target:"Math",stat:!0},{trunc:a})},36385:function(L,r,n){"use strict";var e=n(77549),a=n(11478),t=n(14141),o=n(40224),f=n(5376),V=n(18161),k=n(95945),S=n(89458),b=n(2566),p=n(33314),l=n(74352),c=n(4370),m=n(41746),d=n(34813).f,u=n(54168).f,s=n(56018).f,i=n(37497),v=n(35171).trim,C="Number",g=o[C],h=f[C],N=g.prototype,y=o.TypeError,B=V("".slice),I=V("".charCodeAt),w=function(P){var R=c(P,"number");return typeof R=="bigint"?R:T(R)},T=function(P){var R=c(P,"number"),j,F,U,_,z,G,X,Y;if(l(R))throw new y("Cannot convert a Symbol value to a number");if(typeof R=="string"&&R.length>2){if(R=v(R),j=I(R,0),j===43||j===45){if(F=I(R,2),F===88||F===120)return NaN}else if(j===48){switch(I(R,1)){case 66:case 98:U=2,_=49;break;case 79:case 111:U=8,_=55;break;default:return+R}for(z=B(R,2),G=z.length,X=0;X_)return NaN;return parseInt(z,U)}}return+R},A=k(C,!g(" 0o1")||!g("0b1")||g("+0x1")),x=function(P){return p(N,P)&&m(function(){i(P)})},E=function(){function D(P){var R=arguments.length<1?0:g(w(P));return x(this)?b(Object(R),this,E):R}return D}();E.prototype=N,A&&!a&&(N.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var M=function(P,R){for(var j=t?d(R):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),F=0,U;j.length>F;F++)S(R,U=j[F])&&!S(P,U)&&s(P,U,u(R,U))};a&&h&&M(f[C],h),(A||a)&&M(f[C],g)},84295:function(L,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},59785:function(L,r,n){"use strict";var e=n(77549),a=n(69079);e({target:"Number",stat:!0},{isFinite:a})},8846:function(L,r,n){"use strict";var e=n(77549),a=n(57696);e({target:"Number",stat:!0},{isInteger:a})},50237:function(L,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0},{isNaN:function(){function a(t){return t!==t}return a}()})},6436:function(L,r,n){"use strict";var e=n(77549),a=n(57696),t=Math.abs;e({target:"Number",stat:!0},{isSafeInteger:function(){function o(f){return a(f)&&t(f)<=9007199254740991}return o}()})},68286:function(L,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},23940:function(L,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},82425:function(L,r,n){"use strict";var e=n(77549),a=n(43283);e({target:"Number",stat:!0,forced:Number.parseFloat!==a},{parseFloat:a})},82118:function(L,r,n){"use strict";var e=n(77549),a=n(11540);e({target:"Number",stat:!0,forced:Number.parseInt!==a},{parseInt:a})},7419:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(74952),o=n(37497),f=n(84948),V=n(41746),k=RangeError,S=String,b=Math.floor,p=a(f),l=a("".slice),c=a(1 .toFixed),m=function C(g,h,N){return h===0?N:h%2===1?C(g,h-1,N*g):C(g*g,h/2,N)},d=function(g){for(var h=0,N=g;N>=4096;)h+=12,N/=4096;for(;N>=2;)h+=1,N/=2;return h},u=function(g,h,N){for(var y=-1,B=N;++y<6;)B+=h*g[y],g[y]=B%1e7,B=b(B/1e7)},s=function(g,h){for(var N=6,y=0;--N>=0;)y+=g[N],g[N]=b(y/h),y=y%h*1e7},i=function(g){for(var h=6,N="";--h>=0;)if(N!==""||h===0||g[h]!==0){var y=S(g[h]);N=N===""?y:N+p("0",7-y.length)+y}return N},v=V(function(){return c(8e-5,3)!=="0.000"||c(.9,0)!=="1"||c(1.255,2)!=="1.25"||c(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!V(function(){c({})});e({target:"Number",proto:!0,forced:v},{toFixed:function(){function C(g){var h=o(this),N=t(g),y=[0,0,0,0,0,0],B="",I="0",w,T,A,x;if(N<0||N>20)throw new k("Incorrect fraction digits");if(h!==h)return"NaN";if(h<=-1e21||h>=1e21)return S(h);if(h<0&&(B="-",h=-h),h>1e-21)if(w=d(h*m(2,69,1))-69,T=w<0?h*m(2,-w,1):h/m(2,w,1),T*=4503599627370496,w=52-w,w>0){for(u(y,0,T),A=N;A>=7;)u(y,1e7,0),A-=7;for(u(y,m(10,A,1),0),A=w-1;A>=23;)s(y,8388608),A-=23;s(y,1<0?(x=I.length,I=B+(x<=N?"0."+p("0",N-x)+I:l(I,0,x-N)+"."+l(I,x-N))):I=B+I,I}return C}()})},42409:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(41746),o=n(37497),f=a(1 .toPrecision),V=t(function(){return f(1,void 0)!=="1"})||!t(function(){f({})});e({target:"Number",proto:!0,forced:V},{toPrecision:function(){function k(S){return S===void 0?f(o(this)):f(o(this),S)}return k}()})},29002:function(L,r,n){"use strict";var e=n(77549),a=n(12752);e({target:"Object",stat:!0,arity:2,forced:Object.assign!==a},{assign:a})},85795:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(28969);e({target:"Object",stat:!0,sham:!a},{create:t})},74722:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(97361),f=n(40076),V=n(56018);a&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(){function k(S,b){V.f(f(this),S,{get:o(b),enumerable:!0,configurable:!0})}return k}()})},5300:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(65854).f;e({target:"Object",stat:!0,forced:Object.defineProperties!==t,sham:!a},{defineProperties:t})},85684:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(56018).f;e({target:"Object",stat:!0,forced:Object.defineProperty!==t,sham:!a},{defineProperty:t})},36014:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(97361),f=n(40076),V=n(56018);a&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(){function k(S,b){V.f(f(this),S,{set:o(b),enumerable:!0,configurable:!0})}return k}()})},98551:function(L,r,n){"use strict";var e=n(77549),a=n(97452).entries;e({target:"Object",stat:!0},{entries:function(){function t(o){return a(o)}return t}()})},66288:function(L,r,n){"use strict";var e=n(77549),a=n(56255),t=n(41746),o=n(56831),f=n(29126).onFreeze,V=Object.freeze,k=t(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!a},{freeze:function(){function S(b){return V&&o(b)?V(f(b)):b}return S}()})},26862:function(L,r,n){"use strict";var e=n(77549),a=n(281),t=n(12913);e({target:"Object",stat:!0},{fromEntries:function(){function o(f){var V={};return a(f,function(k,S){t(V,k,S)},{AS_ENTRIES:!0}),V}return o}()})},78686:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(96812),o=n(54168).f,f=n(14141),V=!f||a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getOwnPropertyDescriptor:function(){function k(S,b){return o(t(S),b)}return k}()})},36789:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(93616),o=n(96812),f=n(54168),V=n(12913);e({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(){function k(S){for(var b=o(S),p=f.f,l=t(b),c={},m=0,d,u;l.length>m;)u=p(b,d=l[m++]),u!==void 0&&V(c,d,u);return c}return k}()})},82707:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(63797).f,o=a(function(){return!Object.getOwnPropertyNames(1)});e({target:"Object",stat:!0,forced:o},{getOwnPropertyNames:t})},93146:function(L,r,n){"use strict";var e=n(77549),a=n(70640),t=n(41746),o=n(34220),f=n(40076),V=!a||t(function(){o.f(1)});e({target:"Object",stat:!0,forced:V},{getOwnPropertySymbols:function(){function k(S){var b=o.f;return b?b(f(S)):[]}return k}()})},69740:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(40076),o=n(31658),f=n(58776),V=a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getPrototypeOf:function(){function k(S){return o(t(S))}return k}()})},54789:function(L,r,n){"use strict";var e=n(77549),a=n(57975);e({target:"Object",stat:!0,forced:Object.isExtensible!==a},{isExtensible:a})},49626:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(56831),o=n(38817),f=n(65693),V=Object.isFrozen,k=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:k},{isFrozen:function(){function S(b){return!t(b)||f&&o(b)==="ArrayBuffer"?!0:V?V(b):!1}return S}()})},67660:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(56831),o=n(38817),f=n(65693),V=Object.isSealed,k=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:k},{isSealed:function(){function S(b){return!t(b)||f&&o(b)==="ArrayBuffer"?!0:V?V(b):!1}return S}()})},87847:function(L,r,n){"use strict";var e=n(77549),a=n(37309);e({target:"Object",stat:!0},{is:a})},43619:function(L,r,n){"use strict";var e=n(77549),a=n(40076),t=n(84913),o=n(41746),f=o(function(){t(1)});e({target:"Object",stat:!0,forced:f},{keys:function(){function V(k){return t(a(k))}return V}()})},42777:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(40076),f=n(57640),V=n(31658),k=n(54168).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupGetter__:function(){function S(b){var p=o(this),l=f(b),c;do if(c=k(p,l))return c.get;while(p=V(p))}return S}()})},13045:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(40076),f=n(57640),V=n(31658),k=n(54168).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function S(b){var p=o(this),l=f(b),c;do if(c=k(p,l))return c.set;while(p=V(p))}return S}()})},38664:function(L,r,n){"use strict";var e=n(77549),a=n(56831),t=n(29126).onFreeze,o=n(56255),f=n(41746),V=Object.preventExtensions,k=f(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{preventExtensions:function(){function S(b){return V&&a(b)?V(t(b)):b}return S}()})},29650:function(L,r,n){"use strict";var e=n(77549),a=n(56831),t=n(29126).onFreeze,o=n(56255),f=n(41746),V=Object.seal,k=f(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{seal:function(){function S(b){return V&&a(b)?V(t(b)):b}return S}()})},58176:function(L,r,n){"use strict";var e=n(77549),a=n(42878);e({target:"Object",stat:!0},{setPrototypeOf:a})},35286:function(L,r,n){"use strict";var e=n(82161),a=n(59173),t=n(66628);e||a(Object.prototype,"toString",t,{unsafe:!0})},13313:function(L,r,n){"use strict";var e=n(77549),a=n(97452).values;e({target:"Object",stat:!0},{values:function(){function t(o){return a(o)}return t}()})},26528:function(L,r,n){"use strict";var e=n(77549),a=n(43283);e({global:!0,forced:parseFloat!==a},{parseFloat:a})},54959:function(L,r,n){"use strict";var e=n(77549),a=n(11540);e({global:!0,forced:parseInt!==a},{parseInt:a})},34344:function(L,r,n){"use strict";var e=n(77549),a=n(62696),t=n(97361),o=n(48532),f=n(91114),V=n(281),k=n(95044);e({target:"Promise",stat:!0,forced:k},{all:function(){function S(b){var p=this,l=o.f(p),c=l.resolve,m=l.reject,d=f(function(){var u=t(p.resolve),s=[],i=0,v=1;V(b,function(C){var g=i++,h=!1;v++,a(u,p,C).then(function(N){h||(h=!0,s[g]=N,--v||c(s))},m)}),--v||c(s)});return d.error&&m(d.value),l.promise}return S}()})},60:function(L,r,n){"use strict";var e=n(77549),a=n(11478),t=n(49669).CONSTRUCTOR,o=n(35973),f=n(40164),V=n(7532),k=n(59173),S=o&&o.prototype;if(e({target:"Promise",proto:!0,forced:t,real:!0},{catch:function(){function p(l){return this.then(void 0,l)}return p}()}),!a&&V(o)){var b=f("Promise").prototype.catch;S.catch!==b&&k(S,"catch",b,{unsafe:!0})}},7803:function(L,r,n){"use strict";var e=n(77549),a=n(11478),t=n(95823),o=n(40224),f=n(62696),V=n(59173),k=n(42878),S=n(94234),b=n(67420),p=n(97361),l=n(7532),c=n(56831),m=n(19870),d=n(78412),u=n(91314).set,s=n(27150),i=n(46122),v=n(91114),C=n(23496),g=n(35086),h=n(35973),N=n(49669),y=n(48532),B="Promise",I=N.CONSTRUCTOR,w=N.REJECTION_EVENT,T=N.SUBCLASSING,A=g.getterFor(B),x=g.set,E=h&&h.prototype,M=h,D=E,P=o.TypeError,R=o.document,j=o.process,F=y.f,U=F,_=!!(R&&R.createEvent&&o.dispatchEvent),z="unhandledrejection",G="rejectionhandled",X=0,Y=1,J=2,ie=1,ae=2,fe,pe,be,te,Q=function(Ve){var Ie;return c(Ve)&&l(Ie=Ve.then)?Ie:!1},ne=function(Ve,Ie){var we=Ie.value,xe=Ie.state===Y,Oe=xe?Ve.ok:Ve.fail,We=Ve.resolve,Ne=Ve.reject,re=Ve.domain,de,he,se;try{Oe?(xe||(Ie.rejection===ae&&ke(Ie),Ie.rejection=ie),Oe===!0?de=we:(re&&re.enter(),de=Oe(we),re&&(re.exit(),se=!0)),de===Ve.promise?Ne(new P("Promise-chain cycle")):(he=Q(de))?f(he,de,We,Ne):We(de)):Ne(we)}catch(Ce){re&&!se&&re.exit(),Ne(Ce)}},me=function(Ve,Ie){Ve.notified||(Ve.notified=!0,s(function(){for(var we=Ve.reactions,xe;xe=we.get();)ne(xe,Ve);Ve.notified=!1,Ie&&!Ve.rejection&&ue(Ve)}))},ce=function(Ve,Ie,we){var xe,Oe;_?(xe=R.createEvent("Event"),xe.promise=Ie,xe.reason=we,xe.initEvent(Ve,!1,!0),o.dispatchEvent(xe)):xe={promise:Ie,reason:we},!w&&(Oe=o["on"+Ve])?Oe(xe):Ve===z&&i("Unhandled promise rejection",we)},ue=function(Ve){f(u,o,function(){var Ie=Ve.facade,we=Ve.value,xe=oe(Ve),Oe;if(xe&&(Oe=v(function(){t?j.emit("unhandledRejection",we,Ie):ce(z,Ie,we)}),Ve.rejection=t||oe(Ve)?ae:ie,Oe.error))throw Oe.value})},oe=function(Ve){return Ve.rejection!==ie&&!Ve.parent},ke=function(Ve){f(u,o,function(){var Ie=Ve.facade;t?j.emit("rejectionHandled",Ie):ce(G,Ie,Ve.value)})},Be=function(Ve,Ie,we){return function(xe){Ve(Ie,xe,we)}},ve=function(Ve,Ie,we){Ve.done||(Ve.done=!0,we&&(Ve=we),Ve.value=Ie,Ve.state=J,me(Ve,!0))},ge=function ye(Ve,Ie,we){if(!Ve.done){Ve.done=!0,we&&(Ve=we);try{if(Ve.facade===Ie)throw new P("Promise can't be resolved itself");var xe=Q(Ie);xe?s(function(){var Oe={done:!1};try{f(xe,Ie,Be(ye,Oe,Ve),Be(ve,Oe,Ve))}catch(We){ve(Oe,We,Ve)}}):(Ve.value=Ie,Ve.state=Y,me(Ve,!1))}catch(Oe){ve({done:!1},Oe,Ve)}}};if(I&&(M=function(){function ye(Ve){m(this,D),p(Ve),f(fe,this);var Ie=A(this);try{Ve(Be(ge,Ie),Be(ve,Ie))}catch(we){ve(Ie,we)}}return ye}(),D=M.prototype,fe=function(){function ye(Ve){x(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new C,rejection:!1,state:X,value:void 0})}return ye}(),fe.prototype=V(D,"then",function(){function ye(Ve,Ie){var we=A(this),xe=F(d(this,M));return we.parent=!0,xe.ok=l(Ve)?Ve:!0,xe.fail=l(Ie)&&Ie,xe.domain=t?j.domain:void 0,we.state===X?we.reactions.add(xe):s(function(){ne(xe,we)}),xe.promise}return ye}()),pe=function(){var Ve=new fe,Ie=A(Ve);this.promise=Ve,this.resolve=Be(ge,Ie),this.reject=Be(ve,Ie)},y.f=F=function(Ve){return Ve===M||Ve===be?new pe(Ve):U(Ve)},!a&&l(h)&&E!==Object.prototype)){te=E.then,T||V(E,"then",function(){function ye(Ve,Ie){var we=this;return new M(function(xe,Oe){f(te,we,xe,Oe)}).then(Ve,Ie)}return ye}(),{unsafe:!0});try{delete E.constructor}catch(ye){}k&&k(E,D)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:M}),S(M,B,!1,!0),b(B)},54412:function(L,r,n){"use strict";var e=n(77549),a=n(11478),t=n(35973),o=n(41746),f=n(40164),V=n(7532),k=n(78412),S=n(43827),b=n(59173),p=t&&t.prototype,l=!!t&&o(function(){p.finally.call({then:function(){function m(){}return m}()},function(){})});if(e({target:"Promise",proto:!0,real:!0,forced:l},{finally:function(){function m(d){var u=k(this,f("Promise")),s=V(d);return this.then(s?function(i){return S(u,d()).then(function(){return i})}:d,s?function(i){return S(u,d()).then(function(){throw i})}:d)}return m}()}),!a&&V(t)){var c=f("Promise").prototype.finally;p.finally!==c&&b(p,"finally",c,{unsafe:!0})}},78129:function(L,r,n){"use strict";n(7803),n(34344),n(60),n(61270),n(82248),n(30347)},61270:function(L,r,n){"use strict";var e=n(77549),a=n(62696),t=n(97361),o=n(48532),f=n(91114),V=n(281),k=n(95044);e({target:"Promise",stat:!0,forced:k},{race:function(){function S(b){var p=this,l=o.f(p),c=l.reject,m=f(function(){var d=t(p.resolve);V(b,function(u){a(d,p,u).then(l.resolve,c)})});return m.error&&c(m.value),l.promise}return S}()})},82248:function(L,r,n){"use strict";var e=n(77549),a=n(48532),t=n(49669).CONSTRUCTOR;e({target:"Promise",stat:!0,forced:t},{reject:function(){function o(f){var V=a.f(this),k=V.reject;return k(f),V.promise}return o}()})},30347:function(L,r,n){"use strict";var e=n(77549),a=n(40164),t=n(11478),o=n(35973),f=n(49669).CONSTRUCTOR,V=n(43827),k=a("Promise"),S=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function b(p){return V(S&&this===k?o:this,p)}return b}()})},82427:function(L,r,n){"use strict";var e=n(77549),a=n(70918),t=n(97361),o=n(39482),f=n(41746),V=!f(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:V},{apply:function(){function k(S,b,p){return a(t(S),b,o(p))}return k}()})},8390:function(L,r,n){"use strict";var e=n(77549),a=n(40164),t=n(70918),o=n(9379),f=n(76833),V=n(39482),k=n(56831),S=n(28969),b=n(41746),p=a("Reflect","construct"),l=Object.prototype,c=[].push,m=b(function(){function s(){}return!(p(function(){},[],s)instanceof s)}),d=!b(function(){p(function(){})}),u=m||d;e({target:"Reflect",stat:!0,forced:u,sham:u},{construct:function(){function s(i,v){f(i),V(v);var C=arguments.length<3?i:f(arguments[2]);if(d&&!m)return p(i,v,C);if(i===C){switch(v.length){case 0:return new i;case 1:return new i(v[0]);case 2:return new i(v[0],v[1]);case 3:return new i(v[0],v[1],v[2]);case 4:return new i(v[0],v[1],v[2],v[3])}var g=[null];return t(c,g,v),new(t(o,i,g))}var h=C.prototype,N=S(k(h)?h:l),y=t(i,N,v);return k(y)?y:N}return s}()})},68260:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(39482),o=n(57640),f=n(56018),V=n(41746),k=V(function(){Reflect.defineProperty(f.f({},1,{value:1}),1,{value:2})});e({target:"Reflect",stat:!0,forced:k,sham:!a},{defineProperty:function(){function S(b,p,l){t(b);var c=o(p);t(l);try{return f.f(b,c,l),!0}catch(m){return!1}}return S}()})},86508:function(L,r,n){"use strict";var e=n(77549),a=n(39482),t=n(54168).f;e({target:"Reflect",stat:!0},{deleteProperty:function(){function o(f,V){var k=t(a(f),V);return k&&!k.configurable?!1:delete f[V]}return o}()})},17134:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(39482),o=n(54168);e({target:"Reflect",stat:!0,sham:!a},{getOwnPropertyDescriptor:function(){function f(V,k){return o.f(t(V),k)}return f}()})},18972:function(L,r,n){"use strict";var e=n(77549),a=n(39482),t=n(31658),o=n(58776);e({target:"Reflect",stat:!0,sham:!o},{getPrototypeOf:function(){function f(V){return t(a(V))}return f}()})},65971:function(L,r,n){"use strict";var e=n(77549),a=n(62696),t=n(56831),o=n(39482),f=n(35892),V=n(54168),k=n(31658);function S(b,p){var l=arguments.length<3?b:arguments[2],c,m;if(o(b)===l)return b[p];if(c=V.f(b,p),c)return f(c)?c.value:c.get===void 0?void 0:a(c.get,l);if(t(m=k(b)))return S(m,p,l)}e({target:"Reflect",stat:!0},{get:S})},78623:function(L,r,n){"use strict";var e=n(77549);e({target:"Reflect",stat:!0},{has:function(){function a(t,o){return o in t}return a}()})},60149:function(L,r,n){"use strict";var e=n(77549),a=n(39482),t=n(57975);e({target:"Reflect",stat:!0},{isExtensible:function(){function o(f){return a(f),t(f)}return o}()})},56380:function(L,r,n){"use strict";var e=n(77549),a=n(93616);e({target:"Reflect",stat:!0},{ownKeys:a})},72792:function(L,r,n){"use strict";var e=n(77549),a=n(40164),t=n(39482),o=n(56255);e({target:"Reflect",stat:!0,sham:!o},{preventExtensions:function(){function f(V){t(V);try{var k=a("Object","preventExtensions");return k&&k(V),!0}catch(S){return!1}}return f}()})},25168:function(L,r,n){"use strict";var e=n(77549),a=n(39482),t=n(51689),o=n(42878);o&&e({target:"Reflect",stat:!0},{setPrototypeOf:function(){function f(V,k){a(V),t(k);try{return o(V,k),!0}catch(S){return!1}}return f}()})},60631:function(L,r,n){"use strict";var e=n(77549),a=n(62696),t=n(39482),o=n(56831),f=n(35892),V=n(41746),k=n(56018),S=n(54168),b=n(31658),p=n(7539);function l(m,d,u){var s=arguments.length<4?m:arguments[3],i=S.f(t(m),d),v,C,g;if(!i){if(o(C=b(m)))return l(C,d,u,s);i=p(0)}if(f(i)){if(i.writable===!1||!o(s))return!1;if(v=S.f(s,d)){if(v.get||v.set||v.writable===!1)return!1;v.value=u,k.f(s,d,v)}else k.f(s,d,p(0,u))}else{if(g=i.set,g===void 0)return!1;a(g,s,u)}return!0}var c=V(function(){var m=function(){},d=k.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,d)!==!1});e({target:"Reflect",stat:!0,forced:c},{set:l})},85177:function(L,r,n){"use strict";var e=n(14141),a=n(40224),t=n(18161),o=n(95945),f=n(2566),V=n(16216),k=n(28969),S=n(34813).f,b=n(33314),p=n(80969),l=n(26602),c=n(60425),m=n(1064),d=n(77495),u=n(59173),s=n(41746),i=n(89458),v=n(35086).enforce,C=n(67420),g=n(66266),h=n(89604),N=n(5489),y=g("match"),B=a.RegExp,I=B.prototype,w=a.SyntaxError,T=t(I.exec),A=t("".charAt),x=t("".replace),E=t("".indexOf),M=t("".slice),D=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,P=/a/g,R=/a/g,j=new B(P)!==P,F=m.MISSED_STICKY,U=m.UNSUPPORTED_Y,_=e&&(!j||F||h||N||s(function(){return R[y]=!1,B(P)!==P||B(R)===R||String(B(P,"i"))!=="/a/i"})),z=function(ae){for(var fe=ae.length,pe=0,be="",te=!1,Q;pe<=fe;pe++){if(Q=A(ae,pe),Q==="\\"){be+=Q+A(ae,++pe);continue}!te&&Q==="."?be+="[\\s\\S]":(Q==="["?te=!0:Q==="]"&&(te=!1),be+=Q)}return be},G=function(ae){for(var fe=ae.length,pe=0,be="",te=[],Q=k(null),ne=!1,me=!1,ce=0,ue="",oe;pe<=fe;pe++){if(oe=A(ae,pe),oe==="\\")oe+=A(ae,++pe);else if(oe==="]")ne=!1;else if(!ne)switch(!0){case oe==="[":ne=!0;break;case oe==="(":T(D,M(ae,pe+1))&&(pe+=2,me=!0),be+=oe,ce++;continue;case(oe===">"&&me):if(ue===""||i(Q,ue))throw new w("Invalid capture group name");Q[ue]=!0,te[te.length]=[ue,ce],me=!1,ue="";continue}me?ue+=oe:be+=oe}return[be,te]};if(o("RegExp",_)){for(var X=function(){function ie(ae,fe){var pe=b(I,this),be=p(ae),te=fe===void 0,Q=[],ne=ae,me,ce,ue,oe,ke,Be;if(!pe&&be&&te&&ae.constructor===X)return ae;if((be||b(I,ae))&&(ae=ae.source,te&&(fe=c(ne))),ae=ae===void 0?"":l(ae),fe=fe===void 0?"":l(fe),ne=ae,h&&"dotAll"in P&&(ce=!!fe&&E(fe,"s")>-1,ce&&(fe=x(fe,/s/g,""))),me=fe,F&&"sticky"in P&&(ue=!!fe&&E(fe,"y")>-1,ue&&U&&(fe=x(fe,/y/g,""))),N&&(oe=G(ae),ae=oe[0],Q=oe[1]),ke=f(B(ae,fe),pe?this:I,X),(ce||ue||Q.length)&&(Be=v(ke),ce&&(Be.dotAll=!0,Be.raw=X(z(ae),me)),ue&&(Be.sticky=!0),Q.length&&(Be.groups=Q)),ae!==ne)try{V(ke,"source",ne===""?"(?:)":ne)}catch(ve){}return ke}return ie}(),Y=S(B),J=0;Y.length>J;)d(X,B,Y[J++]);I.constructor=X,X.prototype=I,u(a,"RegExp",X,{constructor:!0})}C("RegExp")},95880:function(L,r,n){"use strict";var e=n(77549),a=n(72894);e({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},59978:function(L,r,n){"use strict";var e=n(40224),a=n(14141),t=n(10069),o=n(65844),f=n(41746),V=e.RegExp,k=V.prototype,S=a&&f(function(){var b=!0;try{V(".","d")}catch(i){b=!1}var p={},l="",c=b?"dgimsy":"gimsy",m=function(v,C){Object.defineProperty(p,v,{get:function(){function g(){return l+=C,!0}return g}()})},d={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};b&&(d.hasIndices="d");for(var u in d)m(u,d[u]);var s=Object.getOwnPropertyDescriptor(k,"flags").get.call(p);return s!==c||l!==c});S&&t(k,"flags",{configurable:!0,get:o})},96360:function(L,r,n){"use strict";var e=n(26463).PROPER,a=n(59173),t=n(39482),o=n(26602),f=n(41746),V=n(60425),k="toString",S=RegExp.prototype,b=S[k],p=f(function(){return b.call({source:"a",flags:"b"})!=="/a/b"}),l=e&&b.name!==k;(p||l)&&a(S,k,function(){function c(){var m=t(this),d=o(m.source),u=o(V(m));return"/"+d+"/"+u}return c}(),{unsafe:!0})},47338:function(L,r,n){"use strict";var e=n(93439),a=n(10623);e("Set",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},43108:function(L,r,n){"use strict";n(47338)},36:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("anchor")},{anchor:function(){function o(f){return a(this,"a","name",f)}return o}()})},30519:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("big")},{big:function(){function o(){return a(this,"big","","")}return o}()})},33547:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("blink")},{blink:function(){function o(){return a(this,"blink","","")}return o}()})},53426:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("bold")},{bold:function(){function o(){return a(this,"b","","")}return o}()})},37801:function(L,r,n){"use strict";var e=n(77549),a=n(56852).codeAt;e({target:"String",proto:!0},{codePointAt:function(){function t(o){return a(this,o)}return t}()})},3044:function(L,r,n){"use strict";var e=n(77549),a=n(85067),t=n(54168).f,o=n(10475),f=n(26602),V=n(89140),k=n(91029),S=n(93321),b=n(11478),p=a("".slice),l=Math.min,c=S("endsWith"),m=!b&&!c&&!!function(){var d=t(String.prototype,"endsWith");return d&&!d.writable}();e({target:"String",proto:!0,forced:!m&&!c},{endsWith:function(){function d(u){var s=f(k(this));V(u);var i=arguments.length>1?arguments[1]:void 0,v=s.length,C=i===void 0?v:l(o(i),v),g=f(u);return p(s,C-g.length,C)===g}return d}()})},32031:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("fixed")},{fixed:function(){function o(){return a(this,"tt","","")}return o}()})},13153:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("fontcolor")},{fontcolor:function(){function o(f){return a(this,"font","color",f)}return o}()})},21953:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("fontsize")},{fontsize:function(){function o(f){return a(this,"font","size",f)}return o}()})},48432:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(74067),o=RangeError,f=String.fromCharCode,V=String.fromCodePoint,k=a([].join),S=!!V&&V.length!==1;e({target:"String",stat:!0,arity:1,forced:S},{fromCodePoint:function(){function b(p){for(var l=[],c=arguments.length,m=0,d;c>m;){if(d=+arguments[m++],t(d,1114111)!==d)throw new o(d+" is not a valid code point");l[m]=d<65536?f(d):f(((d-=65536)>>10)+55296,d%1024+56320)}return k(l,"")}return b}()})},54564:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(89140),o=n(91029),f=n(26602),V=n(93321),k=a("".indexOf);e({target:"String",proto:!0,forced:!V("includes")},{includes:function(){function S(b){return!!~k(f(o(this)),f(t(b)),arguments.length>1?arguments[1]:void 0)}return S}()})},83560:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("italics")},{italics:function(){function o(){return a(this,"i","","")}return o}()})},58179:function(L,r,n){"use strict";var e=n(56852).charAt,a=n(26602),t=n(35086),o=n(2449),f=n(77056),V="String Iterator",k=t.set,S=t.getterFor(V);o(String,"String",function(b){k(this,{type:V,string:a(b),index:0})},function(){function b(){var p=S(this),l=p.string,c=p.index,m;return c>=l.length?f(void 0,!0):(m=e(l,c),p.index+=m.length,f(m,!1))}return b}())},63465:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("link")},{link:function(){function o(f){return a(this,"a","href",f)}return o}()})},68164:function(L,r,n){"use strict";var e=n(62696),a=n(85427),t=n(39482),o=n(1022),f=n(10475),V=n(26602),k=n(91029),S=n(4817),b=n(62970),p=n(35553);a("match",function(l,c,m){return[function(){function d(u){var s=k(this),i=o(u)?void 0:S(u,l);return i?e(i,u,s):new RegExp(u)[l](V(s))}return d}(),function(d){var u=t(this),s=V(d),i=m(c,u,s);if(i.done)return i.value;if(!u.global)return p(u,s);var v=u.unicode;u.lastIndex=0;for(var C=[],g=0,h;(h=p(u,s))!==null;){var N=V(h[0]);C[g]=N,N===""&&(u.lastIndex=b(s,f(u.lastIndex),v)),g++}return g===0?null:C}]})},58880:function(L,r,n){"use strict";var e=n(77549),a=n(34086).end,t=n(33038);e({target:"String",proto:!0,forced:t},{padEnd:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},54465:function(L,r,n){"use strict";var e=n(77549),a=n(34086).start,t=n(33038);e({target:"String",proto:!0,forced:t},{padStart:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},97327:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(96812),o=n(40076),f=n(26602),V=n(8333),k=a([].push),S=a([].join);e({target:"String",stat:!0},{raw:function(){function b(p){var l=t(o(p).raw),c=V(l);if(!c)return"";for(var m=arguments.length,d=[],u=0;;){if(k(d,f(l[u++])),u===c)return S(d,"");u")!=="7"});o("replace",function(x,E,M){var D=T?"$":"$0";return[function(){function P(R,j){var F=c(this),U=S(R)?void 0:d(R,v);return U?a(U,R,F,j):a(E,l(F),R,j)}return P}(),function(P,R){var j=V(this),F=l(P);if(typeof R=="string"&&y(R,D)===-1&&y(R,"$<")===-1){var U=M(E,j,F,R);if(U.done)return U.value}var _=k(R);_||(R=l(R));var z=j.global,G;z&&(G=j.unicode,j.lastIndex=0);for(var X=[],Y;Y=s(j,F),!(Y===null||(N(X,Y),!z));){var J=l(Y[0]);J===""&&(j.lastIndex=m(F,p(j.lastIndex),G))}for(var ie="",ae=0,fe=0;fe=ae&&(ie+=B(F,ae,be)+Q,ae=be+pe.length)}return ie+B(F,ae)}]},!A||!w||T)},17337:function(L,r,n){"use strict";var e=n(62696),a=n(85427),t=n(39482),o=n(1022),f=n(91029),V=n(37309),k=n(26602),S=n(4817),b=n(35553);a("search",function(p,l,c){return[function(){function m(d){var u=f(this),s=o(d)?void 0:S(d,p);return s?e(s,d,u):new RegExp(d)[p](k(u))}return m}(),function(m){var d=t(this),u=k(m),s=c(l,d,u);if(s.done)return s.value;var i=d.lastIndex;V(i,0)||(d.lastIndex=0);var v=b(d,u);return V(d.lastIndex,i)||(d.lastIndex=i),v===null?-1:v.index}]})},98998:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("small")},{small:function(){function o(){return a(this,"small","","")}return o}()})},53713:function(L,r,n){"use strict";var e=n(62696),a=n(18161),t=n(85427),o=n(39482),f=n(1022),V=n(91029),k=n(78412),S=n(62970),b=n(10475),p=n(26602),l=n(4817),c=n(35553),m=n(1064),d=n(41746),u=m.UNSUPPORTED_Y,s=4294967295,i=Math.min,v=a([].push),C=a("".slice),g=!d(function(){var N=/(?:)/,y=N.exec;N.exec=function(){return y.apply(this,arguments)};var B="ab".split(N);return B.length!==2||B[0]!=="a"||B[1]!=="b"}),h="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;t("split",function(N,y,B){var I="0".split(void 0,0).length?function(w,T){return w===void 0&&T===0?[]:e(y,this,w,T)}:y;return[function(){function w(T,A){var x=V(this),E=f(T)?void 0:l(T,N);return E?e(E,T,x,A):e(I,p(x),T,A)}return w}(),function(w,T){var A=o(this),x=p(w);if(!h){var E=B(I,A,x,T,I!==y);if(E.done)return E.value}var M=k(A,RegExp),D=A.unicode,P=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(u?"g":"y"),R=new M(u?"^(?:"+A.source+")":A,P),j=T===void 0?s:T>>>0;if(j===0)return[];if(x.length===0)return c(R,x)===null?[x]:[];for(var F=0,U=0,_=[];U1?arguments[1]:void 0,s.length)),v=f(u);return p(s,i,i+v.length)===v}return d}()})},96227:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("strike")},{strike:function(){function o(){return a(this,"strike","","")}return o}()})},15483:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("sub")},{sub:function(){function o(){return a(this,"sub","","")}return o}()})},86829:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("sup")},{sup:function(){function o(){return a(this,"sup","","")}return o}()})},93073:function(L,r,n){"use strict";n(17434);var e=n(77549),a=n(11775);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==a},{trimEnd:a})},69107:function(L,r,n){"use strict";var e=n(77549),a=n(26402);e({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==a},{trimLeft:a})},17434:function(L,r,n){"use strict";var e=n(77549),a=n(11775);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==a},{trimRight:a})},50800:function(L,r,n){"use strict";n(69107);var e=n(77549),a=n(26402);e({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==a},{trimStart:a})},11121:function(L,r,n){"use strict";var e=n(77549),a=n(35171).trim,t=n(93817);e({target:"String",proto:!0,forced:t("trim")},{trim:function(){function o(){return a(this)}return o}()})},46951:function(L,r,n){"use strict";var e=n(15388);e("asyncIterator")},9056:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(62696),o=n(18161),f=n(11478),V=n(14141),k=n(70640),S=n(41746),b=n(89458),p=n(33314),l=n(39482),c=n(96812),m=n(57640),d=n(26602),u=n(7539),s=n(28969),i=n(84913),v=n(34813),C=n(63797),g=n(34220),h=n(54168),N=n(56018),y=n(65854),B=n(9776),I=n(59173),w=n(10069),T=n(75130),A=n(5160),x=n(21124),E=n(33345),M=n(66266),D=n(32938),P=n(15388),R=n(75429),j=n(94234),F=n(35086),U=n(67480).forEach,_=A("hidden"),z="Symbol",G="prototype",X=F.set,Y=F.getterFor(z),J=Object[G],ie=a.Symbol,ae=ie&&ie[G],fe=a.RangeError,pe=a.TypeError,be=a.QObject,te=h.f,Q=N.f,ne=C.f,me=B.f,ce=o([].push),ue=T("symbols"),oe=T("op-symbols"),ke=T("wks"),Be=!be||!be[G]||!be[G].findChild,ve=function(de,he,se){var Ce=te(J,he);Ce&&delete J[he],Q(de,he,se),Ce&&de!==J&&Q(J,he,Ce)},ge=V&&S(function(){return s(Q({},"a",{get:function(){function re(){return Q(this,"a",{value:7}).a}return re}()})).a!==7})?ve:Q,ye=function(de,he){var se=ue[de]=s(ae);return X(se,{type:z,tag:de,description:he}),V||(se.description=he),se},Ve=function(){function re(de,he,se){de===J&&Ve(oe,he,se),l(de);var Ce=m(he);return l(se),b(ue,Ce)?(se.enumerable?(b(de,_)&&de[_][Ce]&&(de[_][Ce]=!1),se=s(se,{enumerable:u(0,!1)})):(b(de,_)||Q(de,_,u(1,s(null))),de[_][Ce]=!0),ge(de,Ce,se)):Q(de,Ce,se)}return re}(),Ie=function(){function re(de,he){l(de);var se=c(he),Ce=i(se).concat(Ne(se));return U(Ce,function(Ae){(!V||t(xe,se,Ae))&&Ve(de,Ae,se[Ae])}),de}return re}(),we=function(){function re(de,he){return he===void 0?s(de):Ie(s(de),he)}return re}(),xe=function(){function re(de){var he=m(de),se=t(me,this,he);return this===J&&b(ue,he)&&!b(oe,he)?!1:se||!b(this,he)||!b(ue,he)||b(this,_)&&this[_][he]?se:!0}return re}(),Oe=function(){function re(de,he){var se=c(de),Ce=m(he);if(!(se===J&&b(ue,Ce)&&!b(oe,Ce))){var Ae=te(se,Ce);return Ae&&b(ue,Ce)&&!(b(se,_)&&se[_][Ce])&&(Ae.enumerable=!0),Ae}}return re}(),We=function(){function re(de){var he=ne(c(de)),se=[];return U(he,function(Ce){!b(ue,Ce)&&!b(x,Ce)&&ce(se,Ce)}),se}return re}(),Ne=function(de){var he=de===J,se=ne(he?oe:c(de)),Ce=[];return U(se,function(Ae){b(ue,Ae)&&(!he||b(J,Ae))&&ce(Ce,ue[Ae])}),Ce};k||(ie=function(){function re(){if(p(ae,this))throw new pe("Symbol is not a constructor");var de=!arguments.length||arguments[0]===void 0?void 0:d(arguments[0]),he=E(de),se=function(){function Ce(Ae){var De=this===void 0?a:this;De===J&&t(Ce,oe,Ae),b(De,_)&&b(De[_],he)&&(De[_][he]=!1);var je=u(1,Ae);try{ge(De,he,je)}catch(_e){if(!(_e instanceof fe))throw _e;ve(De,he,je)}}return Ce}();return V&&Be&&ge(J,he,{configurable:!0,set:se}),ye(he,de)}return re}(),ae=ie[G],I(ae,"toString",function(){function re(){return Y(this).tag}return re}()),I(ie,"withoutSetter",function(re){return ye(E(re),re)}),B.f=xe,N.f=Ve,y.f=Ie,h.f=Oe,v.f=C.f=We,g.f=Ne,D.f=function(re){return ye(M(re),re)},V&&(w(ae,"description",{configurable:!0,get:function(){function re(){return Y(this).description}return re}()}),f||I(J,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!k,sham:!k},{Symbol:ie}),U(i(ke),function(re){P(re)}),e({target:z,stat:!0,forced:!k},{useSetter:function(){function re(){Be=!0}return re}(),useSimple:function(){function re(){Be=!1}return re}()}),e({target:"Object",stat:!0,forced:!k,sham:!V},{create:we,defineProperty:Ve,defineProperties:Ie,getOwnPropertyDescriptor:Oe}),e({target:"Object",stat:!0,forced:!k},{getOwnPropertyNames:We}),R(),j(ie,z),x[_]=!0},27718:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(40224),o=n(18161),f=n(89458),V=n(7532),k=n(33314),S=n(26602),b=n(10069),p=n(70113),l=t.Symbol,c=l&&l.prototype;if(a&&V(l)&&(!("description"in c)||l().description!==void 0)){var m={},d=function(){function h(){var N=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),y=k(c,this)?new l(N):N===void 0?l():l(N);return N===""&&(m[y]=!0),y}return h}();p(d,l),d.prototype=c,c.constructor=d;var u=String(l("description detection"))==="Symbol(description detection)",s=o(c.valueOf),i=o(c.toString),v=/^Symbol\((.*)\)[^)]+$/,C=o("".replace),g=o("".slice);b(c,"description",{configurable:!0,get:function(){function h(){var N=s(this);if(f(m,N))return"";var y=i(N),B=u?g(y,7,-1):C(y,v,"$1");return B===""?void 0:B}return h}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:d})}},18611:function(L,r,n){"use strict";var e=n(77549),a=n(40164),t=n(89458),o=n(26602),f=n(75130),V=n(80353),k=f("string-to-symbol-registry"),S=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{for:function(){function b(p){var l=o(p);if(t(k,l))return k[l];var c=a("Symbol")(l);return k[l]=c,S[c]=l,c}return b}()})},86042:function(L,r,n){"use strict";var e=n(15388);e("hasInstance")},93267:function(L,r,n){"use strict";var e=n(15388);e("isConcatSpreadable")},41664:function(L,r,n){"use strict";var e=n(15388);e("iterator")},99414:function(L,r,n){"use strict";n(9056),n(18611),n(30661),n(12183),n(93146)},30661:function(L,r,n){"use strict";var e=n(77549),a=n(89458),t=n(74352),o=n(62518),f=n(75130),V=n(80353),k=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{keyFor:function(){function S(b){if(!t(b))throw new TypeError(o(b)+" is not a symbol");if(a(k,b))return k[b]}return S}()})},48965:function(L,r,n){"use strict";var e=n(15388);e("match")},44844:function(L,r,n){"use strict";var e=n(15388);e("replace")},25030:function(L,r,n){"use strict";var e=n(15388);e("search")},96454:function(L,r,n){"use strict";var e=n(15388);e("species")},77564:function(L,r,n){"use strict";var e=n(15388);e("split")},44875:function(L,r,n){"use strict";var e=n(15388),a=n(75429);e("toPrimitive"),a()},77904:function(L,r,n){"use strict";var e=n(40164),a=n(15388),t=n(94234);a("toStringTag"),t(e("Symbol"),"Symbol")},35723:function(L,r,n){"use strict";var e=n(15388);e("unscopables")},84805:function(L,r,n){"use strict";var e=n(18161),a=n(72951),t=n(42320),o=e(t),f=a.aTypedArray,V=a.exportTypedArrayMethod;V("copyWithin",function(){function k(S,b){return o(f(this),S,b,arguments.length>2?arguments[2]:void 0)}return k}())},79305:function(L,r,n){"use strict";var e=n(72951),a=n(67480).every,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("every",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},71573:function(L,r,n){"use strict";var e=n(72951),a=n(59942),t=n(757),o=n(27806),f=n(62696),V=n(18161),k=n(41746),S=e.aTypedArray,b=e.exportTypedArrayMethod,p=V("".slice),l=k(function(){var c=0;return new Int8Array(2).fill({valueOf:function(){function m(){return c++}return m}()}),c!==1});b("fill",function(){function c(m){var d=arguments.length;S(this);var u=p(o(this),0,3)==="Big"?t(m):+m;return f(a,this,u,d>1?arguments[1]:void 0,d>2?arguments[2]:void 0)}return c}(),l)},47910:function(L,r,n){"use strict";var e=n(72951),a=n(67480).filter,t=n(80936),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("filter",function(){function V(k){var S=a(o(this),k,arguments.length>1?arguments[1]:void 0);return t(this,S)}return V}())},99662:function(L,r,n){"use strict";var e=n(72951),a=n(67480).findIndex,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("findIndex",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},48447:function(L,r,n){"use strict";var e=n(72951),a=n(67480).find,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("find",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},68265:function(L,r,n){"use strict";var e=n(12218);e("Float32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},36030:function(L,r,n){"use strict";var e=n(12218);e("Float64",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},57371:function(L,r,n){"use strict";var e=n(72951),a=n(67480).forEach,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("forEach",function(){function f(V){a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},68220:function(L,r,n){"use strict";var e=n(66220),a=n(72951).exportTypedArrayStaticMethod,t=n(7996);a("from",t,e)},15745:function(L,r,n){"use strict";var e=n(72951),a=n(64210).includes,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("includes",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},43398:function(L,r,n){"use strict";var e=n(72951),a=n(64210).indexOf,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("indexOf",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},25888:function(L,r,n){"use strict";var e=n(12218);e("Int16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},35718:function(L,r,n){"use strict";var e=n(12218);e("Int32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},32791:function(L,r,n){"use strict";var e=n(12218);e("Int8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},97722:function(L,r,n){"use strict";var e=n(40224),a=n(41746),t=n(18161),o=n(72951),f=n(65809),V=n(66266),k=V("iterator"),S=e.Uint8Array,b=t(f.values),p=t(f.keys),l=t(f.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,d=S&&S.prototype,u=!a(function(){d[k].call([1])}),s=!!d&&d.values&&d[k]===d.values&&d.values.name==="values",i=function(){function v(){return b(c(this))}return v}();m("entries",function(){function v(){return l(c(this))}return v}(),u),m("keys",function(){function v(){return p(c(this))}return v}(),u),m("values",i,u||!s,{name:"values"}),m(k,i,u||!s,{name:"values"})},79088:function(L,r,n){"use strict";var e=n(72951),a=n(18161),t=e.aTypedArray,o=e.exportTypedArrayMethod,f=a([].join);o("join",function(){function V(k){return f(t(this),k)}return V}())},6075:function(L,r,n){"use strict";var e=n(72951),a=n(70918),t=n(16934),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("lastIndexOf",function(){function V(k){var S=arguments.length;return a(t,o(this),S>1?[k,arguments[1]]:[k])}return V}())},46896:function(L,r,n){"use strict";var e=n(72951),a=n(67480).map,t=n(489),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("map",function(){function V(k){return a(o(this),k,arguments.length>1?arguments[1]:void 0,function(S,b){return new(t(S))(b)})}return V}())},47145:function(L,r,n){"use strict";var e=n(72951),a=n(66220),t=e.aTypedArrayConstructor,o=e.exportTypedArrayStaticMethod;o("of",function(){function f(){for(var V=0,k=arguments.length,S=new(t(this))(k);k>V;)S[V]=arguments[V++];return S}return f}(),a)},349:function(L,r,n){"use strict";var e=n(72951),a=n(98405).right,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduceRight",function(){function f(V){var k=arguments.length;return a(t(this),V,k,k>1?arguments[1]:void 0)}return f}())},72606:function(L,r,n){"use strict";var e=n(72951),a=n(98405).left,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduce",function(){function f(V){var k=arguments.length;return a(t(this),V,k,k>1?arguments[1]:void 0)}return f}())},28292:function(L,r,n){"use strict";var e=n(72951),a=e.aTypedArray,t=e.exportTypedArrayMethod,o=Math.floor;t("reverse",function(){function f(){for(var V=this,k=a(V).length,S=o(k/2),b=0,p;b1?arguments[1]:void 0,1),C=V(i);if(d)return a(l,this,C,v);var g=this.length,h=o(C),N=0;if(h+v>g)throw new S("Wrong length");for(;Nm;)u[m]=l[m++];return u}return S}(),k)},74188:function(L,r,n){"use strict";var e=n(72951),a=n(67480).some,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("some",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},81976:function(L,r,n){"use strict";var e=n(40224),a=n(85067),t=n(41746),o=n(97361),f=n(44815),V=n(72951),k=n(49847),S=n(56605),b=n(82709),p=n(53125),l=V.aTypedArray,c=V.exportTypedArrayMethod,m=e.Uint16Array,d=m&&a(m.prototype.sort),u=!!d&&!(t(function(){d(new m(2),null)})&&t(function(){d(new m(2),{})})),s=!!d&&!t(function(){if(b)return b<74;if(k)return k<67;if(S)return!0;if(p)return p<602;var v=new m(516),C=Array(516),g,h;for(g=0;g<516;g++)h=g%4,v[g]=515-g,C[g]=g-2*h+3;for(d(v,function(N,y){return(N/4|0)-(y/4|0)}),g=0;g<516;g++)if(v[g]!==C[g])return!0}),i=function(C){return function(g,h){return C!==void 0?+C(g,h)||0:h!==h?-1:g!==g?1:g===0&&h===0?1/g>0&&1/h<0?1:-1:g>h}};c("sort",function(){function v(C){return C!==void 0&&o(C),s?d(this,C):f(l(this),i(C))}return v}(),!s||u)},78651:function(L,r,n){"use strict";var e=n(72951),a=n(10475),t=n(74067),o=n(489),f=e.aTypedArray,V=e.exportTypedArrayMethod;V("subarray",function(){function k(S,b){var p=f(this),l=p.length,c=t(S,l),m=o(p);return new m(p.buffer,p.byteOffset+c*p.BYTES_PER_ELEMENT,a((b===void 0?l:t(b,l))-c))}return k}())},81664:function(L,r,n){"use strict";var e=n(40224),a=n(70918),t=n(72951),o=n(41746),f=n(77713),V=e.Int8Array,k=t.aTypedArray,S=t.exportTypedArrayMethod,b=[].toLocaleString,p=!!V&&o(function(){b.call(new V(1))}),l=o(function(){return[1,2].toLocaleString()!==new V([1,2]).toLocaleString()})||!o(function(){V.prototype.toLocaleString.call([1,2])});S("toLocaleString",function(){function c(){return a(b,p?f(k(this)):k(this),f(arguments))}return c}(),l)},35579:function(L,r,n){"use strict";var e=n(72951).exportTypedArrayMethod,a=n(41746),t=n(40224),o=n(18161),f=t.Uint8Array,V=f&&f.prototype||{},k=[].toString,S=o([].join);a(function(){k.call({})})&&(k=function(){function p(){return S(this)}return p}());var b=V.toString!==k;e("toString",k,b)},99683:function(L,r,n){"use strict";var e=n(12218);e("Uint16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},80941:function(L,r,n){"use strict";var e=n(12218);e("Uint32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},45338:function(L,r,n){"use strict";var e=n(12218);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},40737:function(L,r,n){"use strict";var e=n(12218);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()},!0)},74283:function(L,r,n){"use strict";var e=n(56255),a=n(40224),t=n(18161),o=n(13648),f=n(29126),V=n(93439),k=n(32920),S=n(56831),b=n(35086).enforce,p=n(41746),l=n(90777),c=Object,m=Array.isArray,d=c.isExtensible,u=c.isFrozen,s=c.isSealed,i=c.freeze,v=c.seal,C=!a.ActiveXObject&&"ActiveXObject"in a,g,h=function(E){return function(){function M(){return E(this,arguments.length?arguments[0]:void 0)}return M}()},N=V("WeakMap",h,k),y=N.prototype,B=t(y.set),I=function(){return e&&p(function(){var E=i([]);return B(new N,E,1),!u(E)})};if(l)if(C){g=k.getConstructor(h,"WeakMap",!0),f.enable();var w=t(y.delete),T=t(y.has),A=t(y.get);o(y,{delete:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new g),w(this,E)||M.frozen.delete(E)}return w(this,E)}return x}(),has:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new g),T(this,E)||M.frozen.has(E)}return T(this,E)}return x}(),get:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new g),T(this,E)?A(this,E):M.frozen.get(E)}return A(this,E)}return x}(),set:function(){function x(E,M){if(S(E)&&!d(E)){var D=b(this);D.frozen||(D.frozen=new g),T(this,E)?B(this,E,M):D.frozen.set(E,M)}else B(this,E,M);return this}return x}()})}else I()&&o(y,{set:function(){function x(E,M){var D;return m(E)&&(u(E)?D=i:s(E)&&(D=v)),B(this,E,M),D&&D(E),this}return x}()})},84033:function(L,r,n){"use strict";n(74283)},82389:function(L,r,n){"use strict";var e=n(93439),a=n(32920);e("WeakSet",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},71863:function(L,r,n){"use strict";n(82389)},73993:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(91314).clear;e({global:!0,bind:!0,enumerable:!0,forced:a.clearImmediate!==t},{clearImmediate:t})},55457:function(L,r,n){"use strict";n(73993),n(72532)},57399:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(27150),o=n(97361),f=n(22789),V=n(41746),k=n(14141),S=V(function(){return k&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:S},{queueMicrotask:function(){function b(p){f(arguments.length,1),t(o(p))}return b}()})},72532:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(91314).set,o=n(83827),f=a.setImmediate?o(t,!1):t;e({global:!0,bind:!0,enumerable:!0,forced:a.setImmediate!==f},{setImmediate:f})},48112:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(83827),o=t(a.setInterval,!0);e({global:!0,bind:!0,forced:a.setInterval!==o},{setInterval:o})},82274:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(83827),o=t(a.setTimeout,!0);e({global:!0,bind:!0,forced:a.setTimeout!==o},{setTimeout:o})},65836:function(L,r,n){"use strict";n(48112),n(82274)},50719:function(L){"use strict";/** * @file * @copyright 2020 Aleksej Komarov * @license MIT From d88ddea05cd95ded821d8ed6508b086dca855edb Mon Sep 17 00:00:00 2001 From: HMBGERDO <61080616+HMBGERDO@users.noreply.github.com> Date: Tue, 25 Jun 2024 23:31:00 +0200 Subject: [PATCH 33/36] Touching bloody objects will make your hands/gloves bloody. (#25730) * bloody blood * no restrictions of item blood * PR reviews * comment --- code/game/atoms.dm | 3 +++ code/game/objects/items.dm | 1 + code/modules/clothing/clothing.dm | 3 ++- .../modules/clothing/gloves/colored_gloves.dm | 1 - code/modules/detective_work/detective_work.dm | 27 +++++++++++++++---- .../mob/living/carbon/human/human_defense.dm | 7 ++--- 6 files changed, 32 insertions(+), 10 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 56e4c70e202d..c6a1fe82a6c0 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -17,6 +17,8 @@ var/list/blood_DNA var/blood_color + /// Wont gloves/hands spend blood spill points to make this bloody + var/easy_to_spill_blood = FALSE var/pass_flags = 0 /// The higher the germ level, the more germ on the atom. var/germ_level = GERM_LEVEL_AMBIENT @@ -896,6 +898,7 @@ GLOBAL_LIST_EMPTY(blood_splatter_icons) return FALSE /obj/add_blood(list/blood_dna, b_color) + blood_color = b_color return transfer_blood_dna(blood_dna) /obj/item/add_blood(list/blood_dna, b_color) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 782186d3652a..5c81736b7561 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -27,6 +27,7 @@ GLOBAL_DATUM_INIT(welding_sparks, /mutable_appearance, mutable_appearance('icons can_be_hit = FALSE suicidal_hands = TRUE + easy_to_spill_blood = TRUE /// Sound played when you hit something with the item var/hitsound diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index f2d658cf6f2b..f8f4a6f346b2 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -268,7 +268,8 @@ var/safe_from_poison = FALSE strip_delay = 20 put_on_delay = 40 - var/transfer_blood = FALSE + ///Amount of times touching something with these gloves will spill blood on it + var/transfer_blood = 0 sprite_sheets = list( "Vox" = 'icons/mob/clothing/species/vox/gloves.dmi', diff --git a/code/modules/clothing/gloves/colored_gloves.dm b/code/modules/clothing/gloves/colored_gloves.dm index 59c567846ed2..40f263be7e01 100644 --- a/code/modules/clothing/gloves/colored_gloves.dm +++ b/code/modules/clothing/gloves/colored_gloves.dm @@ -232,4 +232,3 @@ icon_state = "furglovesico" item_state = "furgloves" transfer_prints = TRUE - transfer_blood = TRUE diff --git a/code/modules/detective_work/detective_work.dm b/code/modules/detective_work/detective_work.dm index 0ea5bcefb2dd..ea9596dafa4b 100644 --- a/code/modules/detective_work/detective_work.dm +++ b/code/modules/detective_work/detective_work.dm @@ -3,12 +3,29 @@ /atom/proc/add_fibers(mob/living/carbon/human/M) if(M.gloves && isclothing(M.gloves)) var/obj/item/clothing/gloves/G = M.gloves - if(G.transfer_blood > 1) //bloodied gloves transfer blood to touched objects - if(add_blood(G.blood_DNA, G.blood_color)) //only reduces the bloodiness of our gloves if the item wasn't already bloody - G.transfer_blood-- - else if(M.bloody_hands > 1) - if(add_blood(M.blood_DNA, M.hand_blood_color)) + if(easy_to_spill_blood && G.blood_DNA) + add_blood(G.blood_DNA, G.blood_color) + else if(G.transfer_blood > 1 && add_blood(G.blood_DNA, G.blood_color)) + G.transfer_blood-- + + if(blood_DNA) + var/old_transfer_blood = G.transfer_blood + G.add_blood(blood_DNA, blood_color) + G.transfer_blood = old_transfer_blood + M.update_inv_gloves() + + else + if(easy_to_spill_blood && M.blood_DNA) + add_blood(M.blood_DNA, M.hand_blood_color) + else if(M.bloody_hands > 1 && add_blood(M.blood_DNA, M.hand_blood_color)) M.bloody_hands-- + + if(blood_DNA) + var/old_bloody_hands = M.bloody_hands + M.add_blood(blood_DNA, blood_color) + M.bloody_hands = old_bloody_hands + M.update_inv_gloves() + if(!suit_fibers) suit_fibers = list() var/fibertext var/item_multiplier = isitem(src)?1.2:1 diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index b0f6e7835849..ada1db48e5b0 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -617,13 +617,10 @@ emp_act return TRUE /mob/living/carbon/human/proc/bloody_hands(mob/living/source, amount = 2) - if(gloves) gloves.add_mob_blood(source) - gloves:transfer_blood = amount else add_mob_blood(source) - bloody_hands = amount update_inv_gloves() //updates on-mob overlays for bloody hands and/or bloody gloves /mob/living/carbon/human/proc/bloody_body(mob/living/source) @@ -658,6 +655,10 @@ emp_act var/mob/living/carbon/human/H = user dna.species.spec_attack_hand(H, src) + if(bleed_rate && ishuman(user)) + var/mob/living/carbon/human/attacker = user + attacker.bloody_hands(src) + /mob/living/carbon/human/attack_larva(mob/living/carbon/alien/larva/L) if(..()) //successful larva bite. var/damage = rand(1, 3) From f6b8d87e7850de83b2de149fbb9e7b204164fadc Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Tue, 25 Jun 2024 17:38:40 -0400 Subject: [PATCH 34/36] Adds sscooters and skateboards [serious pr do not close after AFD] (#24934) * WORLD WIDE NOISE * Makes it pass CI, tweaks values, glass table hoverboard, and railing grinding * grind on pipes * https://youtu.be/cTiM1MJ1o7c?feature=shared * https://youtu.be/Jc6CHI9f6cM?feature=shared * temporary change for icon conflicts (hopefully) * Apply suggestions from code review Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Co-authored-by: Matt <116982774+Burzah@users.noreply.github.com> Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> * The rest of the fun loving owl * missed this one * Apply suggestions from code review Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> * changes * Apply suggestions from code review Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> * Update code/modules/vehicle/tg_vehicles/tg_vehicles.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> * I love stealth conflicts! * purge lines * Apply suggestions from code review Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> * Update tg_vehicles.dm * works works works * Update code/modules/vehicle/tg_vehicles/tg_vehicles.dm Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> --------- Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Co-authored-by: Matt <116982774+Burzah@users.noreply.github.com> Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> --- code/__DEFINES/dcs/signals.dm | 20 + code/__DEFINES/is_helpers.dm | 1 + code/__DEFINES/vehicle_defines.dm | 38 ++ code/__HELPERS/trait_helpers.dm | 5 + code/_globalvars/traits.dm | 1 + code/datums/components/riding/riding.dm | 277 ++++++++++++++ .../components/riding/riding_vehicle.dm | 175 +++++++++ code/datums/elements/ridable.dm | 181 +++++++++ code/game/atoms.dm | 10 + code/game/atoms_movable.dm | 12 +- code/game/jobs/job/central.dm | 3 +- code/game/objects/buckling.dm | 8 + code/game/objects/structures/tables_racks.dm | 2 +- code/game/turfs/simulated/floor/chasm.dm | 5 +- code/modules/crafting/recipes.dm | 9 + code/modules/economy/merch_items.dm | 13 + code/modules/mining/abandonedcrates.dm | 10 +- code/modules/mining/machine_vending.dm | 5 +- code/modules/mob/inventory_procs.dm | 7 + code/modules/mob/living/living.dm | 2 + code/modules/mob/mob.dm | 5 +- code/modules/mob/mob_movement.dm | 1 + .../research/xenobiology/xenobiology.dm | 2 + .../supply/supply_packs/pack_miscellaneous.dm | 6 + code/modules/vehicle/tg_vehicles/scooter.dm | 345 ++++++++++++++++++ .../vehicle/tg_vehicles/tg_vehicle_actions.dm | 285 +++++++++++++++ .../vehicle/tg_vehicles/tg_vehicles.dm | 241 ++++++++++++ icons/mob/actions/actions_vehicle.dmi | Bin 0 -> 9288 bytes icons/mob/inhands/items_lefthand.dmi | Bin 107412 -> 103976 bytes icons/mob/inhands/items_righthand.dmi | Bin 107331 -> 103372 bytes icons/obj/tgvehicles.dmi | Bin 0 -> 60889 bytes paradise.dme | 7 + sound/effects/skateboard_ollie.ogg | Bin 0 -> 11140 bytes sound/effects/skateboard_roll.ogg | Bin 0 -> 10708 bytes 34 files changed, 1661 insertions(+), 15 deletions(-) create mode 100644 code/__DEFINES/vehicle_defines.dm create mode 100644 code/datums/components/riding/riding.dm create mode 100644 code/datums/components/riding/riding_vehicle.dm create mode 100644 code/datums/elements/ridable.dm create mode 100644 code/modules/vehicle/tg_vehicles/scooter.dm create mode 100644 code/modules/vehicle/tg_vehicles/tg_vehicle_actions.dm create mode 100644 code/modules/vehicle/tg_vehicles/tg_vehicles.dm create mode 100644 icons/mob/actions/actions_vehicle.dmi create mode 100644 icons/obj/tgvehicles.dmi create mode 100644 sound/effects/skateboard_ollie.ogg create mode 100644 sound/effects/skateboard_roll.ogg diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index 93ceb912480b..babb0b64d08c 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -218,6 +218,9 @@ #define COMSIG_ATOM_START_PULL "movable_start_pull" ///called on /living when someone starts pulling it (atom/movable/puller, state, force) #define COMSIG_LIVING_START_PULL "living_start_pull" +///called on /living, when pull is attempted, but before it completes, from base of [/mob/living/start_pulling]: (atom/movable/thing, force) +#define COMSIG_LIVING_TRY_PULL "living_try_pull" + #define COMSIG_LIVING_CANCEL_PULL (1 << 0) ///////////////// @@ -301,10 +304,16 @@ #define COMPONENT_MOVABLE_IMPACT_NEVERMIND (1<<1) //return true if you destroyed whatever it was you're impacting and there won't be anything for hitby() to run on ///from base of mob/living/hitby(): (mob/living/target, hit_zone) #define COMSIG_MOVABLE_IMPACT_ZONE "item_impact_zone" +///from /atom/movable/proc/buckle_mob(): (mob/living/M, force, check_loc, buckle_mob_flags) +#define COMSIG_MOVABLE_PREBUCKLE "prebuckle" // this is the last chance to interrupt and block a buckle before it finishes + #define COMPONENT_BLOCK_BUCKLE (1<<0) ///from base of atom/movable/buckle_mob(): (mob, force) #define COMSIG_MOVABLE_BUCKLE "buckle" ///from base of atom/movable/unbuckle_mob(): (mob, force) #define COMSIG_MOVABLE_UNBUCKLE "unbuckle" +///from /obj/vehicle/proc/driver_move, caught by the riding component to check and execute the driver trying to drive the vehicle +#define COMSIG_RIDDEN_DRIVER_MOVE "driver_move" + #define COMPONENT_DRIVER_BLOCK_MOVE (1<<0) ///from base of atom/movable/throw_at(): (list/args) #define COMSIG_MOVABLE_PRE_THROW "movable_pre_throw" #define COMPONENT_CANCEL_THROW (1<<0) @@ -338,6 +347,10 @@ ///called when the movable is removed from a disposal holder object: /obj/structure/disposalpipe/proc/expel(): (obj/structure/disposalholder/H, turf/T, direction) #define COMSIG_MOVABLE_EXIT_DISPOSALS "movable_exit_disposals" +/// from base of atom/movable/Process_Spacemove(): (movement_dir, continuous_move) +#define COMSIG_MOVABLE_SPACEMOVE "spacemove" + #define COMSIG_MOVABLE_STOP_SPACEMOVE (1<<0) + // /datum/mind signals ///from base of /datum/mind/proc/transfer_to(mob/living/new_character) @@ -442,6 +455,9 @@ #define COMSIG_MOB_AUTOMUTE_CHECK "automute_check" #define WAIVE_AUTOMUTE_CHECK (1<<0) +///Called when movement intent is toggled. +#define COMSIG_MOVE_INTENT_TOGGLED "move_intent_toggled" + // /mob/living signals ///from base of mob/living/resist() (/mob/living) @@ -1060,6 +1076,10 @@ /// from /obj/structure/cursed_slot_machine/determine_victor() when someone finally wins. #define COMSIG_GLOB_CURSED_SLOT_MACHINE_WON "cursed_slot_machine_won" +/// from base of /obj/item/slimepotion/speed/afterattack(): (obj/target, /obj/src, mob/user) +#define COMSIG_SPEED_POTION_APPLIED "speed_potion" + #define SPEED_POTION_STOP (1<<0) + // Signal types for the cargo shuttle // Sent before the shuttle scans its contents. diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index 62d3df6514e0..a8f303577c4c 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -124,6 +124,7 @@ GLOBAL_LIST_INIT(glass_sheet_types, typecacheof(list( // Vehicles #define isvehicle(A) istype(A, /obj/vehicle) +#define istgvehicle(A) istype(A, /obj/tgvehicle) // Misc #define isclient(A) istype(A, /client) diff --git a/code/__DEFINES/vehicle_defines.dm b/code/__DEFINES/vehicle_defines.dm new file mode 100644 index 000000000000..73a5fdabe024 --- /dev/null +++ b/code/__DEFINES/vehicle_defines.dm @@ -0,0 +1,38 @@ +//Vehicle control flags. control flags describe access to actions in a vehicle. + +///controls the vehicles movement +#define VEHICLE_CONTROL_DRIVE (1<<0) +///Can't leave vehicle voluntarily, has to resist. +#define VEHICLE_CONTROL_KIDNAPPED (1<<1) +///melee attacks/shoves a vehicle may have +#define VEHICLE_CONTROL_MELEE (1<<2) +///using equipment/weapons on the vehicle +#define VEHICLE_CONTROL_EQUIPMENT (1<<3) +///changing around settings and the like. +#define VEHICLE_CONTROL_SETTINGS (1<<4) + +///ez define for giving a single pilot mech all the flags it needs. +#define FULL_MECHA_CONTROL ALL + +//Ridden vehicle flags + +/// Does our vehicle require arms to operate? Also used for piggybacking on humans to reserve arms on the rider +#define RIDER_NEEDS_ARMS (1<<0) +// As above but only reserves 1 arm instead of 2 +#define RIDER_NEEDS_ARM (1<<1) +/// Do we need legs to ride this (checks against TRAIT_FLOORED) +#define RIDER_NEEDS_LEGS (1<<2) +/// If the rider is disabled or loses their needed limbs, do they fall off? +#define UNBUCKLE_DISABLED_RIDER (1<<3) + + +/// The vehicle being ridden requires pixel offsets for all directions +#define RIDING_OFFSET_ALL "ALL" + +///Broken down, here's what this does: +/// divides the world icon_size (32) by delay divided by ticklag to get the number of pixels something should be moving each tick. +/// The division result is given a min value of 1 to prevent obscenely slow glide sizes from being set +/// Then that's multiplied by the global glide size multiplier. 1.25 by default feels pretty close to spot on. This is just to try to get byond to behave. +/// The whole result is then clamped to within the range above. +/// Not very readable but it works +#define DELAY_TO_GLIDE_SIZE(delay) (clamp(((world.icon_size / max((delay) / world.tick_lag, 1))), 1, 32)) diff --git a/code/__HELPERS/trait_helpers.dm b/code/__HELPERS/trait_helpers.dm index dc47f48dad1f..3400bda3cc95 100644 --- a/code/__HELPERS/trait_helpers.dm +++ b/code/__HELPERS/trait_helpers.dm @@ -286,10 +286,15 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai ///An organ that was inserted into a dead mob, that has not been revived yet #define TRAIT_ORGAN_INSERTED_WHILE_DEAD "organ_inserted_while_dead" +//****** OBJ TRAITS *****// + ///An /obj that should not increase the "depth" of the search for adjacency, ///e.g. a storage container or a modsuit. #define TRAIT_ADJACENCY_TRANSPARENT "adjacency_transparent" +/// A trait for items that will not break glass tables if the user is buckled to them. +#define TRAIT_NO_BREAK_GLASS_TABLES "no_break_glass_tables" + //****** ATOM/MOVABLE TRAITS *****// /// A trait for determining if a atom/movable is currently crossing into another z-level by using of /turf/space z-level "destination-xyz" transfers #define TRAIT_CURRENTLY_Z_MOVING "currently_z_moving" // please dont adminbus this diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index 841cbcebe230..21496f0d32a5 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -110,6 +110,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( /obj = list( "TRAIT_ADJACENCY_TRANSPARENT" = TRAIT_ADJACENCY_TRANSPARENT, + "TRAIT_NO_BREAK_GLASS_TABLES" = TRAIT_NO_BREAK_GLASS_TABLES ), /obj/item = list( diff --git a/code/datums/components/riding/riding.dm b/code/datums/components/riding/riding.dm new file mode 100644 index 000000000000..5f6fe5ff12e0 --- /dev/null +++ b/code/datums/components/riding/riding.dm @@ -0,0 +1,277 @@ +/** + * This is the riding component, which is applied to a movable atom by the [ridable element][/datum/element/ridable] when a mob is successfully buckled to said movable. + * + * This component lives for as long as at least one mob is buckled to the parent. Once all mobs are unbuckled, the component is deleted, until another mob is buckled in + * and we make a new riding component, so on and so forth until the sun explodes. + */ + +/datum/component/riding + dupe_mode = COMPONENT_DUPE_UNIQUE + + var/last_move_diagonal = FALSE + /// Tick delay between movements, lower = faster, higher = slower + var/vehicle_move_delay = 2 + + /** + * If the driver needs a certain item in hand (or inserted, for vehicles) to drive this. For vehicles, this must be duplicated on the actual vehicle object in their + * [/obj/vehicle/var/key_type] variable because the vehicle objects still have a few special checks/functions of their own I'm not porting over to the riding component + * quite yet. Make sure if you define it on the vehicle, you define it here too. + */ + var/keytype + + /// position_of_user = list(dir = list(px, py)), or RIDING_OFFSET_ALL for a generic one. + var/list/riding_offsets = list() + /// ["[DIRECTION]"] = layer. Don't set it for a direction for default, set a direction to null for no change. + var/list/directional_vehicle_layers = list() + /// same as above but instead of layer you have a list(px, py) + var/list/directional_vehicle_offsets = list() + /// allow typecache for only certain turfs, forbid to allow all but those. allow only certain turfs will take precedence. + var/list/allowed_turf_typecache + /// allow typecache for only certain turfs, forbid to allow all but those. allow only certain turfs will take precedence. + var/list/forbid_turf_typecache + /// We don't need roads where we're going if this is TRUE, allow normal movement in space tiles + var/override_allow_spacemove = FALSE + /// can anyone other than the rider unbuckle the rider? + var/can_force_unbuckle = TRUE + + /** + * Ride check flags defined for the specific riding component types, so we know if we need arms, legs, or whatever. + * Takes additional flags from the ridable element and the buckle proc (buckle_mob_flags) for riding cyborgs/humans in case we need to reserve arms + */ + var/ride_check_flags = NONE + /// For telling someone they can't drive + COOLDOWN_DECLARE(message_cooldown) + /// For telling someone they can't drive + COOLDOWN_DECLARE(vehicle_move_cooldown) + +/datum/component/riding/Initialize(mob/living/riding_mob, force = FALSE, buckle_mob_flags= NONE, potion_boost = FALSE) + if(!ismovable(parent)) + return COMPONENT_INCOMPATIBLE + + handle_specials(riding_mob) + ride_check_flags |= buckle_mob_flags + + if(potion_boost) + vehicle_move_delay = round(GLOB.configuration.movement.human_delay * 0.85, 0.01) + +/datum/component/riding/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, PROC_REF(vehicle_turned)) + RegisterSignal(parent, COMSIG_MOVABLE_UNBUCKLE, PROC_REF(vehicle_mob_unbuckle)) + RegisterSignal(parent, COMSIG_MOVABLE_BUCKLE, PROC_REF(vehicle_mob_buckle)) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(vehicle_moved)) + RegisterSignal(parent, COMSIG_MOVABLE_BUMP, PROC_REF(vehicle_bump)) + if(!can_force_unbuckle) + RegisterSignal(parent, COMSIG_ATOM_ATTACK_HAND, PROC_REF(force_unbuckle)) + +/** + * This proc handles all of the proc calls to things like set_vehicle_dir_layer() that a type of riding datum needs to call on creation + * + * The original riding component had these procs all called from the ridden object itself through the use of GetComponent() and LoadComponent() + * This was obviously problematic for componentization, but while lots of the variables being set were able to be moved to component variables, + * the proc calls couldn't be. Thus, anything that has to do an initial proc call should be handled here. + */ +/datum/component/riding/proc/handle_specials() + return + +/// This proc is called when a rider unbuckles, whether they chose to or not. If there's no more riders, this will be the riding component's death knell. +/datum/component/riding/proc/vehicle_mob_unbuckle(datum/source, mob/living/rider, force = FALSE) + SIGNAL_HANDLER //COMSIG_MOVABLE_UNBUCKLE + + handle_unbuckle(rider) + +/datum/component/riding/proc/handle_unbuckle(mob/living/rider) + var/atom/movable/movable_parent = parent + restore_position(rider) + unequip_buckle_inhands(rider) + UnregisterSignal(rider, COMSIG_LIVING_TRY_PULL) + if(!movable_parent.has_buckled_mobs()) + qdel(src) + +/// This proc is called when a rider buckles, allowing for offsets to be set properly +/datum/component/riding/proc/vehicle_mob_buckle(datum/source, mob/living/rider, force = FALSE) + SIGNAL_HANDLER //COMSIG_MOVABLE_BUCKLE + + var/atom/movable/movable_parent = parent + handle_vehicle_layer(movable_parent.dir) + handle_vehicle_offsets(movable_parent.dir) + + if(rider.pulling == source) + rider.stop_pulling() + RegisterSignal(rider, COMSIG_LIVING_TRY_PULL, PROC_REF(on_rider_try_pull)) + +/// This proc is called when the rider attempts to grab the thing they're riding, preventing them from doing so. +/datum/component/riding/proc/on_rider_try_pull(mob/living/rider_pulling, atom/movable/target, force) + SIGNAL_HANDLER // COMSIG_LIVING_TRY_PULL + if(target == parent) + var/mob/living/ridden = parent + to_chat(ridden, "You can't pull [target]!") + return COMSIG_LIVING_CANCEL_PULL + +/// Some ridable atoms may want to only show on top of the rider in certain directions, like wheelchairs +/datum/component/riding/proc/handle_vehicle_layer(dir) + var/atom/movable/AM = parent + var/static/list/defaults = list(TEXT_NORTH = OBJ_LAYER, TEXT_SOUTH = ABOVE_MOB_LAYER, TEXT_EAST = ABOVE_MOB_LAYER, TEXT_WEST = ABOVE_MOB_LAYER) + . = defaults["[dir]"] + if(directional_vehicle_layers["[dir]"]) + . = directional_vehicle_layers["[dir]"] + if(isnull(.)) //you can set it to null to not change it. + . = AM.layer + AM.layer = . + +/datum/component/riding/proc/set_vehicle_dir_layer(dir, layer) + directional_vehicle_layers["[dir]"] = layer + +/// This is called after the ridden atom is successfully moved and is used to handle icon stuff +/datum/component/riding/proc/vehicle_moved(datum/source, oldloc, dir, forced) + SIGNAL_HANDLER //COMSIG_MOVABLE_MOVED + + var/atom/movable/movable_parent = parent + if(isnull(dir)) + dir = movable_parent.dir + for(var/mob/buckled_mob in movable_parent.buckled_mobs) + ride_check(buckled_mob) + if(QDELETED(src)) + return // runtimed with piggy's without this, look into this more + handle_vehicle_offsets(dir) + handle_vehicle_layer(dir) + +/// Turning is like moving +/datum/component/riding/proc/vehicle_turned(datum/source, _old_dir, new_dir) + SIGNAL_HANDLER //COMSIG_ATOM_DIR_CHANGE + + vehicle_moved(source, null, new_dir) + +/** + * Check to see if we have all of the necessary bodyparts and not-falling-over statuses we need to stay onboard. + * If not and if consequences is TRUE, well, there'll be consequences. + */ +/datum/component/riding/proc/ride_check(mob/living/rider, consequences = TRUE) + return TRUE + +/datum/component/riding/proc/handle_vehicle_offsets(dir) + var/atom/movable/AM = parent + var/AM_dir = "[dir]" + var/passindex = 0 + if(!AM.has_buckled_mobs()) + return + + for(var/mob/living/buckled_mob in AM.buckled_mobs) + passindex++ + var/list/offsets = get_offsets(passindex) + buckled_mob.setDir(dir) + dir_loop: + for(var/offsetdir in offsets) + if(offsetdir == AM_dir) + var/list/diroffsets = offsets[offsetdir] + buckled_mob.pixel_x = diroffsets[1] + if(length(diroffsets) >= 2) + buckled_mob.pixel_y = diroffsets[2] + if(length(diroffsets) == 3) + buckled_mob.layer = diroffsets[3] + break dir_loop + var/list/static/default_vehicle_pixel_offsets = list(TEXT_NORTH = list(0, 0), TEXT_SOUTH = list(0, 0), TEXT_EAST = list(0, 0), TEXT_WEST = list(0, 0)) + var/px = default_vehicle_pixel_offsets[AM_dir] + var/py = default_vehicle_pixel_offsets[AM_dir] + if(directional_vehicle_offsets[AM_dir]) + if(isnull(directional_vehicle_offsets[AM_dir])) + px = AM.pixel_x + py = AM.pixel_y + else + px = directional_vehicle_offsets[AM_dir][1] + py = directional_vehicle_offsets[AM_dir][2] + AM.pixel_x = px + AM.pixel_y = py + +/datum/component/riding/proc/set_vehicle_dir_offsets(dir, x, y) + directional_vehicle_offsets["[dir]"] = list(x, y) + +//Override this to set your vehicle's various pixel offsets +/datum/component/riding/proc/get_offsets(pass_index) // list(dir = x, y, layer) + . = list(TEXT_NORTH = list(0, 0), TEXT_SOUTH = list(0, 0), TEXT_EAST = list(0, 0), TEXT_WEST = list(0, 0)) + if(riding_offsets["[pass_index]"]) + . = riding_offsets["[pass_index]"] + else if(riding_offsets["[RIDING_OFFSET_ALL]"]) + . = riding_offsets["[RIDING_OFFSET_ALL]"] + +/datum/component/riding/proc/set_riding_offsets(index, list/offsets) + if(!islist(offsets)) + return FALSE + riding_offsets["[index]"] = offsets + +/datum/component/riding/proc/set_vehicle_offsets(list/offsets) + if(!islist(offsets)) + return FALSE + directional_vehicle_offsets = offsets + +/** + * This proc is used to see if we have the appropriate key to drive this atom, if such a key is needed. Returns FALSE if we don't have what we need to drive. + * + * Still needs to be neatened up and spruced up with proper OOP, as a result of vehicles having their own key handling from other ridable atoms + */ +/datum/component/riding/proc/keycheck(mob/user) + if(!keytype) + return TRUE + + if(istgvehicle(parent)) + var/obj/vehicle/vehicle_parent = parent + return istype(vehicle_parent.inserted_key, keytype) + + return user.is_holding_item_of_type(keytype) + +//BUCKLE HOOKS +/datum/component/riding/proc/restore_position(mob/living/buckled_mob) + if(isnull(buckled_mob)) + return + buckled_mob.pixel_x = initial(buckled_mob.pixel_x) + buckled_mob.pixel_y = initial(buckled_mob.pixel_y) + buckled_mob.plane = initial(buckled_mob.plane) + +//MOVEMENT +/datum/component/riding/proc/turf_check(turf/next, turf/current) + if(allowed_turf_typecache && !allowed_turf_typecache[next.type]) + return allowed_turf_typecache[current.type] + else if(forbid_turf_typecache && forbid_turf_typecache[next.type]) + return !forbid_turf_typecache[current.type] + return TRUE + +/// Every time the driver tries to move, this is called to see if they can actually drive and move the vehicle (via relaymove) +/datum/component/riding/proc/driver_move(atom/movable/movable_parent, mob/living/user, direction) + SIGNAL_HANDLER //COMSIG_RIDDEN_DRIVER_MOVE + SHOULD_CALL_PARENT(TRUE) + movable_parent.set_glide_size(DELAY_TO_GLIDE_SIZE(vehicle_move_delay)) + +/// So we can check all occupants when we bump a door to see if anyone has access +/datum/component/riding/proc/vehicle_bump(atom/movable/movable_parent, obj/machinery/door/possible_bumped_door) + SIGNAL_HANDLER //COMSIG_MOVABLE_BUMP + if(!istype(possible_bumped_door)) + return + for(var/occupant in movable_parent.buckled_mobs) + INVOKE_ASYNC(possible_bumped_door, TYPE_PROC_REF(/obj/machinery/door/, bumpopen), occupant) + +/datum/component/riding/proc/Unbuckle(atom/movable/M) + addtimer(CALLBACK(parent, TYPE_PROC_REF(/atom/movable/, unbuckle_mob), M), 0, TIMER_UNIQUE) + +/datum/component/riding/proc/Process_Spacemove(direction, continuous_move) + var/atom/movable/AM = parent + return override_allow_spacemove || has_gravity(AM) + +/// currently replicated from ridable because we need this behavior here too, see if we can deal with that +/datum/component/riding/proc/unequip_buckle_inhands(mob/living/carbon/user) + var/atom/movable/AM = parent + for(var/obj/item/riding_offhand/O in user.contents) + if(O.parent != AM) + CRASH("RIDING OFFHAND ON WRONG MOB") + if(O.selfdeleting) + continue + else + qdel(O) + return TRUE + +/datum/component/riding/proc/force_unbuckle(atom/movable/source, mob/living/living_hitter) + SIGNAL_HANDLER //COMSIG_ATOM_ATTACK_HAND + + if(living_hitter in source.buckled_mobs) + return + return COMPONENT_CANCEL_ATTACK_CHAIN + diff --git a/code/datums/components/riding/riding_vehicle.dm b/code/datums/components/riding/riding_vehicle.dm new file mode 100644 index 000000000000..d682f264e795 --- /dev/null +++ b/code/datums/components/riding/riding_vehicle.dm @@ -0,0 +1,175 @@ +// For any /obj/tgvehicle's that can be ridden + +/datum/component/riding/vehicle/Initialize(mob/living/riding_mob, force = FALSE, ride_check_flags = (RIDER_NEEDS_LEGS | RIDER_NEEDS_ARMS), potion_boost = FALSE) + if(!istgvehicle(parent)) + return COMPONENT_INCOMPATIBLE + return ..() + +/datum/component/riding/vehicle/RegisterWithParent() + . = ..() + RegisterSignal(parent, COMSIG_RIDDEN_DRIVER_MOVE, PROC_REF(driver_move)) + +/datum/component/riding/vehicle/driver_move(atom/movable/movable_parent, mob/living/user, direction) + if(!COOLDOWN_FINISHED(src, vehicle_move_cooldown)) + return COMPONENT_DRIVER_BLOCK_MOVE + var/obj/tgvehicle/vehicle_parent = parent + + if(!keycheck(user)) + if(COOLDOWN_FINISHED(src, message_cooldown)) + to_chat(user, "[vehicle_parent] has no key inserted!") + COOLDOWN_START(src, message_cooldown, 5 SECONDS) + return COMPONENT_DRIVER_BLOCK_MOVE + + if(user.incapacitated()) + if(ride_check_flags & UNBUCKLE_DISABLED_RIDER) + INVOKE_ASYNC(vehicle_parent, TYPE_PROC_REF(/atom/movable, unbuckle_mob), user, TRUE) + user.visible_message("[user] falls off [vehicle_parent].",\ + "You slip off [vehicle_parent] as your body slumps!") + user.Stun(3 SECONDS) + + if(COOLDOWN_FINISHED(src, message_cooldown)) + to_chat(user, "You cannot operate [vehicle_parent] right now!") + COOLDOWN_START(src, message_cooldown, 5 SECONDS) + return COMPONENT_DRIVER_BLOCK_MOVE + + if(ride_check_flags & RIDER_NEEDS_LEGS && HAS_TRAIT(user, TRAIT_FLOORED)) + if(ride_check_flags & UNBUCKLE_DISABLED_RIDER) + INVOKE_ASYNC(vehicle_parent, TYPE_PROC_REF(/atom/movable, unbuckle_mob), user, TRUE) + user.visible_message("[user] falls off [vehicle_parent].",\ + "You fall off [vehicle_parent] while trying to operate it while unable to stand!") + user.Stun(3 SECONDS) + + if(COOLDOWN_FINISHED(src, message_cooldown)) + to_chat(user, "You can't seem to manage that while unable to stand up enough to move [vehicle_parent]...") + COOLDOWN_START(src, message_cooldown, 5 SECONDS) + return COMPONENT_DRIVER_BLOCK_MOVE + + if(ride_check_flags & RIDER_NEEDS_ARMS && HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) + if(ride_check_flags & UNBUCKLE_DISABLED_RIDER) + INVOKE_ASYNC(vehicle_parent, TYPE_PROC_REF(/atom/movable, unbuckle_mob), user, TRUE) + user.visible_message("[user] falls off [vehicle_parent].",\ + "You fall off [vehicle_parent] while trying to operate it without being able to hold on!") + user.Stun(3 SECONDS) + + if(COOLDOWN_FINISHED(src, message_cooldown)) + to_chat(user, "You can't seem to hold onto [vehicle_parent] to move it...") + COOLDOWN_START(src, message_cooldown, 5 SECONDS) + return COMPONENT_DRIVER_BLOCK_MOVE + + handle_ride(user, direction) + return ..() + +/// This handles the actual movement for vehicles once [/datum/component/riding/vehicle/proc/driver_move] has given us the green light +/datum/component/riding/vehicle/proc/handle_ride(mob/user, direction) + var/atom/movable/movable_parent = parent + + var/turf/next = get_step(movable_parent, direction) + var/turf/current = get_turf(movable_parent) + if(!istype(next) || !istype(current)) + return //not happening. + if(!turf_check(next, current)) + to_chat(user, "[movable_parent] cannot go onto [next]!") + return + if(!Process_Spacemove(direction) || !isturf(movable_parent.loc)) + return + + step(movable_parent, direction) + last_move_diagonal = ((direction & (direction - 1)) && (movable_parent.loc == next)) + COOLDOWN_START(src, vehicle_move_cooldown, (last_move_diagonal ? 2 : 1) * vehicle_move_delay) + + if(QDELETED(src)) + return + handle_vehicle_layer(movable_parent.dir) + handle_vehicle_offsets(movable_parent.dir) + return TRUE + +/datum/component/riding/vehicle/scooter + ride_check_flags = RIDER_NEEDS_LEGS | RIDER_NEEDS_ARMS | UNBUCKLE_DISABLED_RIDER + +/datum/component/riding/vehicle/scooter/handle_specials(mob/living/riding_mob) + . = ..() + if(isrobot(riding_mob)) + set_riding_offsets(RIDING_OFFSET_ALL, list(TEXT_NORTH = list(0), TEXT_SOUTH = list(0), TEXT_EAST = list(0), TEXT_WEST = list(2))) + else + set_riding_offsets(RIDING_OFFSET_ALL, list(TEXT_NORTH = list(2), TEXT_SOUTH = list(-2), TEXT_EAST = list(0), TEXT_WEST = list(2))) + +/datum/component/riding/vehicle/scooter/skateboard + vehicle_move_delay = 1.5 + ride_check_flags = RIDER_NEEDS_LEGS | UNBUCKLE_DISABLED_RIDER + ///If TRUE, the vehicle will be slower (but safer) to ride on walk intent. + var/can_slow_down = TRUE + +/datum/component/riding/vehicle/scooter/skateboard/handle_specials() + . = ..() + set_vehicle_dir_layer(SOUTH, ABOVE_MOB_LAYER) + set_vehicle_dir_layer(NORTH, OBJ_LAYER) + set_vehicle_dir_layer(EAST, OBJ_LAYER) + set_vehicle_dir_layer(WEST, OBJ_LAYER) + +/datum/component/riding/vehicle/scooter/skateboard/RegisterWithParent() + . = ..() + if(can_slow_down) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine)) + var/obj/tgvehicle/scooter/skateboard/board = parent + if(istype(board)) + board.can_slow_down = can_slow_down + +/datum/component/riding/vehicle/scooter/skateboard/proc/on_examine(datum/source, mob/user, list/examine_list) + SIGNAL_HANDLER //COMSIG_PARENT_EXAMINE + examine_list += "[potential_rider] can't get a grip on [target_movable] because [potential_rider.p_their()] hands are full!", "You can't get a grip on [target_movable] because your hands are full!") + return COMPONENT_BLOCK_BUCKLE + + if((ride_check_flags & RIDER_NEEDS_LEGS) && HAS_TRAIT(potential_rider, TRAIT_FLOORED)) + potential_rider.visible_message("[potential_rider] can't get [potential_rider.p_their()] footing on [target_movable]!", + "You can't get your footing on [target_movable]!") + return COMPONENT_BLOCK_BUCKLE + + var/mob/living/target_living = target_movable + + target_living.AddComponent(riding_component_type, potential_rider, force, ride_check_flags, potion_boost = potion_boosted) + +/// Try putting the appropriate number of [riding offhand items][/obj/item/riding_offhand] into the target's hands, return FALSE if we can't +/datum/element/ridable/proc/equip_buckle_inhands(mob/living/carbon/human/user, amount_required = 1, atom/movable/target_movable, riding_target_override = null) + var/atom/movable/AM = target_movable + var/amount_equipped = 0 + for(var/amount_needed = amount_required, amount_needed > 0, amount_needed--) + var/obj/item/riding_offhand/inhand = new /obj/item/riding_offhand(user) + if(!riding_target_override) + inhand.rider = user + else + inhand.rider = riding_target_override + inhand.parent = AM + var/list/held_items = list() + held_items += user.l_hand + held_items += user.r_hand + for(var/obj/item/I in held_items) // delete any hand items like slappers that could still totally be used to grab on + if(I.flags & DROPDEL & ABSTRACT) + qdel(I) + + // this would be put_in_hands() if it didn't have the chance to sleep, since this proc gets called from a signal handler that relies on what this returns + var/inserted_successfully = FALSE + if(user.put_in_inactive_hand(inhand)) + inserted_successfully = TRUE + else + if(user.put_in_active_hand(inhand)) + inserted_successfully = TRUE + + if(inserted_successfully) + amount_equipped++ + else + qdel(inhand) + return FALSE + + if(amount_equipped >= amount_required) + return TRUE + else + unequip_buckle_inhands(user, target_movable) + return FALSE + +/// Checks to see if we've been hit with a red xenobio potion to make us faster. This is only registered if we're a vehicle +/datum/element/ridable/proc/check_potion(atom/movable/ridable_atom, obj/item/slimepotion/speed/speed_potion, mob/living/user) + SIGNAL_HANDLER + + if(potion_boosted) + to_chat(user, "[ridable_atom] has already been coated with red, that's as fast as it'll go!") + return + if(ridable_atom.has_buckled_mobs()) // effect won't take place til the next time someone mounts it, so just prevent that situation + to_chat(user, "It's too dangerous to smear [speed_potion] on [ridable_atom] while it's being ridden!") + return + var/speed_limit = round(GLOB.configuration.movement.human_delay * 0.85, 0.01) + var/datum/component/riding/theoretical_riding_component = riding_component_type + var/theoretical_speed = initial(theoretical_riding_component.vehicle_move_delay) + if(theoretical_speed <= speed_limit) // i say speed but this is actually move delay, so you have to be ABOVE the speed limit to pass + to_chat(user, "[ridable_atom] can't be made any faster!") + return + Detach(ridable_atom) + ridable_atom.AddElement(/datum/element/ridable, component_type = riding_component_type, potion_boost = TRUE) + to_chat(user, "You slather the red gunk over [ridable_atom], making it faster.") + ridable_atom.remove_atom_colour(WASHABLE_COLOUR_PRIORITY) + ridable_atom.add_atom_colour("#6e6e86", FIXED_COLOUR_PRIORITY) + ADD_TRAIT(ridable_atom, TRAIT_OIL_SLICKED, "potion") + qdel(speed_potion) + return SPEED_POTION_STOP + +/// Remove all of the relevant [riding offhand items][/obj/item/riding_offhand] from the target +/datum/element/ridable/proc/unequip_buckle_inhands(mob/living/carbon/user, atom/movable/target_movable) + var/atom/movable/AM = target_movable + for(var/obj/item/riding_offhand/O in user.contents) + if(O.parent != AM) + CRASH("RIDING OFFHAND ON WRONG MOB") + if(O.selfdeleting) + continue + else + qdel(O) + return TRUE + +/datum/element/ridable/proc/on_stat_change(mob/source) + SIGNAL_HANDLER + + // If we're dead, don't let anyone buckle onto us + if(source.stat == DEAD) + source.can_buckle = FALSE + INVOKE_ASYNC(src, TYPE_PROC_REF(/atom/movable, unbuckle_all_mobs), source) + + // If we're alive, back to being buckle-able + else + source.can_buckle = TRUE + +/obj/item/riding_offhand + name = "offhand" + icon_state = "offhand" + w_class = WEIGHT_CLASS_HUGE + flags = ABSTRACT | DROPDEL | NOBLUDGEON + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + var/mob/living/carbon/rider + var/mob/living/parent + var/selfdeleting = FALSE + +/obj/item/riding_offhand/dropped() + selfdeleting = TRUE + return ..() + +/obj/item/riding_offhand/equipped() + if(loc != rider && loc != parent) + selfdeleting = TRUE + qdel(src) + return ..() + +/obj/item/riding_offhand/Destroy() + var/atom/movable/AM = parent + if(selfdeleting) + if(rider in AM.buckled_mobs) + AM.unbuckle_mob(rider) + return ..() + diff --git a/code/game/atoms.dm b/code/game/atoms.dm index c6a1fe82a6c0..b4cfe0a781f6 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1396,3 +1396,13 @@ GLOBAL_LIST_EMPTY(blood_splatter_icons) var/mouseparams = list2params(paramslist) usr_client.Click(src, loc, null, mouseparams) return TRUE + +/** + * A special case of relaymove() in which the person relaying the move may be "driving" this atom + * + * This is a special case for vehicles and ridden animals where the relayed movement may be handled + * by the riding component attached to this atom. Returns TRUE as long as there's nothing blocking + * the movement, or FALSE if the signal gets a reply that specifically blocks the movement + */ +/atom/proc/relaydrive(mob/living/user, direction) + return !(SEND_SIGNAL(src, COMSIG_RIDDEN_DRIVER_MOVE, user, direction) & COMPONENT_DRIVER_BLOCK_MOVE) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 24b14e4d831e..262113c47f57 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -199,7 +199,7 @@ Moved(old_loc, direction, TRUE) /atom/movable/Move(atom/newloc, direct = 0, movetime) - if(!loc || !newloc) + if(!loc || !newloc) return FALSE var/atom/oldloc = loc @@ -359,6 +359,9 @@ if(pulledby && !pulledby.pulling) return TRUE + if(SEND_SIGNAL(src, COMSIG_MOVABLE_SPACEMOVE, movement_dir) & COMSIG_MOVABLE_STOP_SPACEMOVE) + return TRUE + if(throwing) return TRUE @@ -474,6 +477,13 @@ return TRUE +/// This proc is recursive, and calls itself to constantly set the glide size of an atom/movable +/atom/movable/proc/set_glide_size(target = 8) + glide_size = target + + for(var/mob/buckled_mob as anything in buckled_mobs) + buckled_mob.set_glide_size(target) + //Overlays /atom/movable/overlay var/atom/master = null diff --git a/code/game/jobs/job/central.dm b/code/game/jobs/job/central.dm index 0f49925b52f6..307b84c82895 100644 --- a/code/game/jobs/job/central.dm +++ b/code/game/jobs/job/central.dm @@ -82,7 +82,8 @@ box = /obj/item/storage/box/centcomofficer backpack_contents = list( /obj/item/clothing/shoes/magboots/advance = 1, - /obj/item/storage/box/zipties = 1 + /obj/item/storage/box/zipties = 1, + /obj/item/melee/skateboard/hoverboard/admin = 1 //How do you do, fellow kids? ) bio_chips = list( /obj/item/bio_chip/mindshield, diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm index cd285647f84f..69839ada4625 100644 --- a/code/game/objects/buckling.dm +++ b/code/game/objects/buckling.dm @@ -47,6 +47,14 @@ if((!can_buckle && !force) || M.buckled || (length(buckled_mobs) >= max_buckled_mobs) || (buckle_requires_restraints && !M.restrained()) || M == src) return FALSE + + // This signal will check if the mob is mounting this atom to ride it. There are 3 possibilities for how this goes + // 1. This movable doesn't have a ridable element and can't be ridden, so nothing gets returned, so continue on + // 2. There's a ridable element but we failed to mount it for whatever reason (maybe it has no seats left, for example), so we cancel the buckling + // 3. There's a ridable element and we were successfully able to mount, so keep it going and continue on with buckling + if(SEND_SIGNAL(src, COMSIG_MOVABLE_PREBUCKLE, M, force) & COMPONENT_BLOCK_BUCKLE) + return FALSE + M.buckling = src if(!M.can_buckle() && !force) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 1016fb4af1ec..9cb2b4c2db49 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -459,7 +459,7 @@ check_break(M) /obj/structure/table/glass/proc/check_break(mob/living/M) - if(has_gravity(M) && M.mob_size > MOB_SIZE_SMALL) + if(has_gravity(M) && M.mob_size > MOB_SIZE_SMALL && !HAS_TRAIT(M?.buckled, TRAIT_NO_BREAK_GLASS_TABLES)) table_shatter(M) /obj/structure/table/glass/flip(direction) diff --git a/code/game/turfs/simulated/floor/chasm.dm b/code/game/turfs/simulated/floor/chasm.dm index e23b6cf2101e..50ba6c25ea93 100644 --- a/code/game/turfs/simulated/floor/chasm.dm +++ b/code/game/turfs/simulated/floor/chasm.dm @@ -34,7 +34,8 @@ /obj/effect/projectile_lighting, /obj/effect/dummy/slaughter, //no bloodcrawlers into chasms. /obj/effect/dummy/spell_jaunt, //No jaunters into chasms either. - /mob/living/simple_animal/hostile/megafauna //failsafe + /mob/living/simple_animal/hostile/megafauna, //failsafe + /obj/tgvehicle/scooter/skateboard/hoverboard )) var/drop_x = 1 var/drop_y = 1 @@ -130,6 +131,8 @@ var/mob/living/M = AM if(M.flying || M.floating) return FALSE + if(istype(M.buckled, /obj/tgvehicle/scooter/skateboard/hoverboard)) + return FALSE if(ishuman(AM)) var/mob/living/carbon/human/H = AM if(istype(H.belt, /obj/item/wormhole_jaunter)) diff --git a/code/modules/crafting/recipes.dm b/code/modules/crafting/recipes.dm index dcc35b7be1b6..30781d19040d 100644 --- a/code/modules/crafting/recipes.dm +++ b/code/modules/crafting/recipes.dm @@ -493,6 +493,15 @@ category = CAT_WEAPONRY subcategory = CAT_WEAPON +/datum/crafting_recipe/skateboard + name = "Skateboard" + result = list(/obj/tgvehicle/scooter/skateboard/improvised) + time = 1.5 SECONDS + reqs = list(/obj/item/stack/sheet/metal = 5, + /obj/item/stack/rods = 10) + tools = list(TOOL_WELDER, TOOL_WRENCH) + category = CAT_MISC + /datum/crafting_recipe/spear_primal // alternative recipe for Ash Walkers name = "Spear" result = list(/obj/item/spear) diff --git a/code/modules/economy/merch_items.dm b/code/modules/economy/merch_items.dm index b15a0eb6b303..6218506a12c0 100644 --- a/code/modules/economy/merch_items.dm +++ b/code/modules/economy/merch_items.dm @@ -117,6 +117,19 @@ cost = 500 category = MERCH_CAT_TOY +/datum/merch_item/skateboard + name = "Skateboard" + desc = "A skateboard. It can be placed on its wheels and ridden, or used as a radical weapon." + typepath = /obj/item/melee/skateboard + cost = 250 + category = MERCH_CAT_TOY + +/datum/merch_item/pro_skateboard + name = "Pro Skateboard" + desc = "An EightO brand professional skateboard. It looks sturdy and well made." + typepath = /obj/item/melee/skateboard/pro + cost = 600 //Quite fast, though I expect people to fall flat on their face with this a lot. + category = MERCH_CAT_TOY /datum/merch_item/flag_slime name = "Slime People Flag" diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm index 1246798c39f7..51a04b85da7a 100644 --- a/code/modules/mining/abandonedcrates.dm +++ b/code/modules/mining/abandonedcrates.dm @@ -28,13 +28,7 @@ new /obj/item/reagent_containers/drinks/bottle/whiskey(src) new /obj/item/lighter(src) if(6 to 10) - new /obj/item/bedsheet(src) - new /obj/item/kitchen/knife(src) - new /obj/item/wirecutters(src) - new /obj/item/screwdriver(src) - new /obj/item/weldingtool(src) - new /obj/item/hatchet(src) - new /obj/item/crowbar(src) + new /obj/item/melee/skateboard/pro(src) if(11 to 15) new /obj/item/reagent_containers/glass/beaker/bluespace(src) if(16 to 20) @@ -121,7 +115,7 @@ if(91) new /obj/item/organ/internal/brain/xeno(src) if(92) - new /obj/item/organ/internal/heart(src) + new /obj/item/melee/skateboard/hoverboard(src) if(93) new /obj/item/soulstone/anybody(src) if(94) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index 726f74d7f44f..b0bac2462777 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -91,12 +91,13 @@ EQUIPMENT("Alien Toy", /obj/item/clothing/mask/facehugger/toy, 300), EQUIPMENT("Cigar", /obj/item/clothing/mask/cigarette/cigar/havana, 150), EQUIPMENT("GAR Meson Scanners", /obj/item/clothing/glasses/meson/gar, 500), + EQUIPMENT("Hoverboard", /obj/item/clothing/glasses/meson/gar, 4000), //Cross lava rivers in a discounted style. To buying it in cargo. Still more than jump boots. + EQUIPMENT("HRD-MDE Project Box", /obj/item/storage/box/hardmode_box, 3500), //I want miners have to pay a lot to get this, but be set once they do. EQUIPMENT("Laser Pointer", /obj/item/laser_pointer, 300), EQUIPMENT("Luxury Shelter Capsule", /obj/item/survivalcapsule/luxury, 3000), EQUIPMENT("Soap", /obj/item/soap/nanotrasen, 200), EQUIPMENT("Space Cash", /obj/item/stack/spacecash/c200, 2000), - EQUIPMENT("Whiskey", /obj/item/reagent_containers/drinks/bottle/whiskey, 100), - EQUIPMENT("HRD-MDE Project Box", /obj/item/storage/box/hardmode_box, 3500) //I want miners have to pay a lot to get this, but be set once they do. + EQUIPMENT("Whiskey", /obj/item/reagent_containers/drinks/bottle/whiskey, 100) ) prize_list["Extra"] = list() // Used in child vendors diff --git a/code/modules/mob/inventory_procs.dm b/code/modules/mob/inventory_procs.dm index 90df969b5e07..f38dabacd7e4 100644 --- a/code/modules/mob/inventory_procs.dm +++ b/code/modules/mob/inventory_procs.dm @@ -32,6 +32,13 @@ /mob/proc/is_holding(obj/item/I) return istype(I) && (I == r_hand || I == l_hand) +//Checks if we're holding an item of type: typepath +/mob/proc/is_holding_item_of_type(typepath) + . = FALSE + if(istype(l_hand, typepath)) + return l_hand + if(istype(r_hand, typepath)) + return r_hand //Returns the thing in our inactive hand /mob/proc/get_inactive_hand() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 139a1df084a5..e099b08eb35d 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1000,6 +1000,8 @@ return FALSE if(incapacitated()) return + if(SEND_SIGNAL(src, COMSIG_LIVING_TRY_PULL, AM, force) & COMSIG_LIVING_CANCEL_PULL) + return FALSE // If we're pulling something then drop what we're currently pulling and pull this instead. AM.add_fingerprint(src) if(pulling) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index f4c64872668d..3746e37a4e7f 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -1403,4 +1403,7 @@ GLOBAL_LIST_INIT(holy_areas, typecacheof(list( target.mind.kudos_received_from |= ckey - +/mob/living/simple_animal/relaymove(mob/living/user, direction) + if(user.incapacitated()) + return + return relaydrive(user, direction) diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 7e8d94b65bda..ed5f11cf99ab 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -513,3 +513,4 @@ hud_used.move_intent.icon_state = icon_toggle for(var/atom/movable/screen/mov_intent/selector in hud_used.static_inventory) selector.update_icon() + SEND_SIGNAL(src, COMSIG_MOVE_INTENT_TOGGLED) diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index 7ba2fec07b2e..b599a44f5356 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -461,6 +461,8 @@ if(!proximity_flag) return ..() + if(SEND_SIGNAL(O, COMSIG_SPEED_POTION_APPLIED, src, user) & SPEED_POTION_STOP) + return if(!isitem(O)) if(!istype(O, /obj/structure/table)) to_chat(user, "The potion can only be used on items!") diff --git a/code/modules/supply/supply_packs/pack_miscellaneous.dm b/code/modules/supply/supply_packs/pack_miscellaneous.dm index b0722805439b..74de3b62f215 100644 --- a/code/modules/supply/supply_packs/pack_miscellaneous.dm +++ b/code/modules/supply/supply_packs/pack_miscellaneous.dm @@ -526,6 +526,12 @@ /obj/item/vending_refill/exploredrobe) containername = "cargo clothing vendor crate" +/datum/supply_packs/misc/hoverboard + name = "Hoverboard Crate" + contains = list(/obj/item/melee/skateboard/hoverboard) + cost = 1000 //Price of cool + containername = "hoverboard crate" + ///////////// Station Goals /datum/supply_packs/misc/station_goal diff --git a/code/modules/vehicle/tg_vehicles/scooter.dm b/code/modules/vehicle/tg_vehicles/scooter.dm new file mode 100644 index 000000000000..e4e55e304a05 --- /dev/null +++ b/code/modules/vehicle/tg_vehicles/scooter.dm @@ -0,0 +1,345 @@ +/obj/tgvehicle/scooter + name = "scooter" + desc = "A fun way to get around." + icon_state = "scooter" + are_legs_exposed = TRUE + +/obj/tgvehicle/scooter/Initialize(mapload) + . = ..() + make_ridable() + +/obj/tgvehicle/scooter/proc/make_ridable() + AddElement(/datum/element/ridable, /datum/component/riding/vehicle/scooter) + +/obj/tgvehicle/scooter/wrench_act(mob/living/user, obj/item/I) + ..() + to_chat(user, "You begin to remove the handlebars...") + if(!I.use_tool(src, user, 40, volume = 50)) + return TRUE + var/obj/tgvehicle/scooter/skateboard/improvised/skater = new(drop_location()) + new /obj/item/stack/rods(drop_location(), 2) + to_chat(user, "You remove the handlebars from [src].") + if(has_buckled_mobs()) + var/mob/living/carbon/carbons = buckled_mobs[1] + unbuckle_mob(carbons) + skater.buckle_mob(carbons) + qdel(src) + return TRUE + +/obj/tgvehicle/scooter/Moved(atom/old_loc, movement_dir, forced, list/old_locs, momentum_change = TRUE) + . = ..() + for(var/mob/living/buckled_mob as anything in buckled_mobs) + if(buckled_mob.get_num_legs() > 0) + buckled_mob.pixel_y = 5 + else + buckled_mob.pixel_y = -4 + +/obj/tgvehicle/scooter/skateboard + name = "skateboard" + desc = "An old, battered skateboard. It's still rideable, but probably unsafe." + icon_state = "skateboard" + density = FALSE + ///Sparks datum for when we grind on tables + var/datum/effect_system/spark_spread/sparks + ///Whether the board is currently grinding + var/grinding = FALSE + ///Stores the time of the last crash plus a short cooldown, affects availability and outcome of certain actions + COOLDOWN_DECLARE(next_crash) + ///The handheld item counterpart for the board + var/board_item_type = /obj/item/melee/skateboard + ///Stamina drain multiplier + var/instability = 10 + ///If true, riding the skateboard with walk intent on will prevent crashing. + var/can_slow_down = TRUE + +/obj/tgvehicle/scooter/skateboard/Initialize(mapload) + . = ..() + sparks = new + sparks.set_up(1, 0, src) + sparks.attach(src) + +/obj/tgvehicle/scooter/skateboard/make_ridable() + AddElement(/datum/element/ridable, /datum/component/riding/vehicle/scooter/skateboard) + +/obj/tgvehicle/scooter/skateboard/Destroy() + if(sparks) + QDEL_NULL(sparks) + return ..() + +/obj/tgvehicle/scooter/skateboard/relaymove(mob/living/user, direction) + if(grinding || !COOLDOWN_FINISHED(src, next_crash)) + return FALSE + return ..() + +/obj/tgvehicle/scooter/skateboard/generate_actions() + . = ..() + initialize_controller_action_type(/datum/action/vehicle/scooter/skateboard/ollie, VEHICLE_CONTROL_DRIVE) + initialize_controller_action_type(/datum/action/vehicle/scooter/skateboard/kickflip, VEHICLE_CONTROL_DRIVE) + +/obj/tgvehicle/scooter/skateboard/post_buckle_mob(mob/living/M)//allows skateboards to be non-dense but still allows 2 skateboarders to collide with each other + set_density(TRUE) + return ..() + +/obj/tgvehicle/scooter/skateboard/post_unbuckle_mob(mob/living/M) + if(!has_buckled_mobs()) + set_density(FALSE) + return ..() + +/obj/tgvehicle/scooter/skateboard/Bump(atom/bumped_thing) + . = ..() + if(!bumped_thing.density || !has_buckled_mobs() || !COOLDOWN_FINISHED(src, next_crash)) + return + var/mob/living/rider = buckled_mobs[1] + if(rider.m_intent == MOVE_INTENT_WALK && can_slow_down) //Going slow prevents you from crashing. + return + + COOLDOWN_START(src, next_crash, 1 SECONDS) + rider.adjustStaminaLoss(instability * 6) + playsound(src, 'sound/effects/bang.ogg', 40, TRUE) + if(!iscarbon(rider) || rider.getStaminaLoss() >= 100 || grinding || iscarbon(bumped_thing)) + var/atom/throw_target = get_edge_target_turf(rider, pick(NORTH, SOUTH, EAST, WEST)) + unbuckle_mob(rider) + if((istype(bumped_thing, /obj/machinery/disposal))) + rider.Weaken(8 SECONDS) + rider.forceMove(bumped_thing) + forceMove(bumped_thing) + visible_message("[src] crashes into [bumped_thing], and gets dumped straight into it!") + return + if((istype(bumped_thing, /obj/machinery/economy/vending))) + var/obj/machinery/economy/vending/V = bumped_thing + rider.Weaken(8 SECONDS) + visible_message("[src] crashes into [V]!") + V.tilt(rider, from_combat = TRUE) + return + rider.throw_at(throw_target, 3, 2) + var/head_slot = rider.get_item_by_slot(SLOT_HUD_HEAD) + if(!head_slot || !(istype(head_slot, /obj/item/clothing/head/helmet) || istype(head_slot, /obj/item/clothing/head/hardhat))) + rider.adjustBrainLoss(5) + rider.updatehealth() + visible_message("[src] crashes into [bumped_thing], sending [rider] flying!") + rider.Weaken(8 SECONDS) + if(iscarbon(bumped_thing)) + var/mob/living/carbon/victim = bumped_thing + var/grinding_mulitipler = 1 + if(grinding) + grinding_mulitipler = 2 + victim.Weaken(2 * grinding_mulitipler SECONDS) + victim.KnockDown(4 * grinding_mulitipler SECONDS) + else + var/backdir = REVERSE_DIR(dir) + step(src, backdir) + rider.spin(4, 1) + +///Moves the vehicle forward and if it lands on a table, repeats +/obj/tgvehicle/scooter/skateboard/proc/grind() + if(!has_buckled_mobs()) + grinding = FALSE + icon_state = "[initial(icon_state)]" + return + var/mob/living/skater = buckled_mobs[1] + var/old_pass = skater.pass_flags //Re-do this, so railings don't fuck with the grinder + var/old_v_pass = pass_flags + skater.pass_flags |= PASSTABLE | PASSFENCE + pass_flags |= PASSTABLE | PASSFENCE + step(src, dir) + skater.pass_flags = old_pass + pass_flags = old_v_pass + var/piping_hot = FALSE + for(var/obj/machinery/atmospherics/P in loc.contents) + if(P.invisibility == 0 && (loc.layer == PLATING_LAYER || P.layer >= GAS_PIPE_VISIBLE_LAYER)) + piping_hot = TRUE + break + if(!(locate(/obj/structure/table) in loc.contents) && !(locate(/obj/structure/railing) in loc.contents) && !piping_hot) + grinding = FALSE + icon_state = "[initial(icon_state)]" + return + skater.adjustStaminaLoss(instability * 0.3) + if(skater.getStaminaLoss() >= 100) + playsound(src, 'sound/effects/bang.ogg', 20, TRUE) + unbuckle_mob(skater) + var/atom/throw_target = get_edge_target_turf(src, pick(NORTH, SOUTH, EAST, WEST)) + skater.throw_at(throw_target, 2, 2) + visible_message("[skater] loses [skater.p_their()] footing and slams on the ground!") + skater.Weaken(4 SECONDS) + grinding = FALSE + icon_state = "[initial(icon_state)]" + return + playsound(src, 'sound/effects/skateboard_roll.ogg', 50, TRUE) + var/turf/location = get_turf(src) + + if(location) + if(prob(33)) + location.hotspot_expose(1000, 1000) + sparks.start() //the most radical way to start plasma fires + for(var/mob/living/carbon/victim in location) + if(victim.body_position == LYING_DOWN) + playsound(location, 'sound/items/trayhit2.ogg', 40) + victim.apply_damage(damage = 25, damagetype = BRUTE, def_zone = list(BODY_ZONE_HEAD, BODY_ZONE_CHEST, BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG)) + victim.Weaken(1.5 SECONDS) + skater.adjustStaminaLoss(instability) + victim.visible_message("[victim] straight up gets grinded into the ground by [skater]'s [src]! Radical!") + addtimer(CALLBACK(src, PROC_REF(grind)), 1 DECISECONDS) + +/obj/tgvehicle/scooter/skateboard/MouseDrop(atom/over_object) + . = ..() + var/mob/living/carbon/skater = usr + if(!istype(skater)) + return + if(over_object == skater) + pick_up_board(skater) + +/obj/tgvehicle/scooter/skateboard/proc/pick_up_board(mob/living/carbon/skater) + if(skater.incapacitated() || !Adjacent(skater)) + return + if(has_buckled_mobs()) + to_chat(skater, "You can't lift this up when somebody's on it.") + return + skater.put_in_hands(new board_item_type(get_turf(skater))) + qdel(src) + +/obj/tgvehicle/scooter/skateboard/pro + name = "pro skateboard" + desc = "An EightO brand professional skateboard. Looks a lot more stable than the average board." + icon_state = "skateboardpro" + board_item_type = /obj/item/melee/skateboard/pro + instability = 6 + +/obj/tgvehicle/scooter/skateboard/pro/make_ridable() + AddElement(/datum/element/ridable, /datum/component/riding/vehicle/scooter/skateboard/pro) + +/obj/tgvehicle/scooter/skateboard/hoverboard + name = "hoverboard" + desc = "A blast from the past, so retro!" + board_item_type = /obj/item/melee/skateboard/hoverboard + instability = 3 + icon_state = "hoverboard_red" + resistance_flags = LAVA_PROOF | FIRE_PROOF + +/obj/tgvehicle/scooter/skateboard/hoverboard/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_NO_BREAK_GLASS_TABLES, ROUNDSTART_TRAIT) + +/obj/tgvehicle/scooter/skateboard/hoverboard/make_ridable() + AddElement(/datum/element/ridable, /datum/component/riding/vehicle/scooter/skateboard/hover) + +/obj/tgvehicle/scooter/skateboard/hoverboard/admin + name = "\improper Board Of Directors" + desc = "The engineering complexity of a spaceship concentrated inside of a board. Just as expensive, too." + board_item_type = /obj/item/melee/skateboard/hoverboard/admin + instability = 0 + icon_state = "hoverboard_nt" + +/obj/tgvehicle/scooter/skateboard/improvised + name = "improvised skateboard" + desc = "An unfinished scooter which can only barely be called a skateboard. It's still rideable, but probably unsafe. Looks like you'll need to add a few rods to make handlebars." + board_item_type = /obj/item/melee/skateboard/improvised + instability = 12 + +//CONSTRUCTION +/obj/item/scooter_frame + name = "scooter frame" + desc = "A metal frame for building a scooter. Looks like you'll need to add some iron to make wheels." + icon = 'icons/obj/tgvehicles.dmi' + icon_state = "scooter_frame" + w_class = WEIGHT_CLASS_NORMAL + +/obj/item/scooter_frame/attackby(obj/item/I, mob/user, params) + if(!istype(I, /obj/item/stack/sheet/metal)) + return ..() + if(!I.tool_start_check(user, amount = 5)) + return + to_chat(user, "You begin to add wheels to [src].") + if(!I.use_tool(src, user, 80, volume = 50, amount = 5)) + return + to_chat(user, "You finish making wheels for [src].") + new /obj/tgvehicle/scooter/skateboard/improvised(user.loc) + qdel(src) + +/obj/item/scooter_frame/wrench_act(mob/living/user, obj/item/I) + ..() + to_chat(user, "You deconstruct [src].") + new /obj/item/stack/rods(drop_location(), 10) + I.play_tool_sound(src) + qdel(src) + return TRUE + +/obj/tgvehicle/scooter/skateboard/wrench_act(mob/living/user, obj/item/I) + return + +/obj/tgvehicle/scooter/skateboard/improvised/attackby(obj/item/I, mob/user, params) + if(!istype(I, /obj/item/stack/rods)) + return ..() + if(!I.tool_start_check(user, amount = 2)) + return + to_chat(user, "You begin making handlebars for [src].") + if(!I.use_tool(src, user, 25, volume = 50, amount = 2)) + return + to_chat(user, "You add the rods to [src], creating handlebars.") + var/obj/tgvehicle/scooter/skaterskoot = new(loc) + if(has_buckled_mobs()) + var/mob/living/carbon/skaterboy = buckled_mobs[1] + unbuckle_mob(skaterboy) + skaterskoot.buckle_mob(skaterboy) + qdel(src) + +/obj/tgvehicle/scooter/skateboard/improvised/screwdriver_act(mob/living/user, obj/item/I) + . = ..() + if(.) + return + to_chat(user, "You begin to deconstruct and remove the wheels on [src]...") + if(!I.use_tool(src, user, 20, volume = 50)) + return + to_chat(user, "You deconstruct the wheels on [src].") + new /obj/item/stack/sheet/metal(drop_location(), 5) + new /obj/item/scooter_frame(drop_location()) + if(has_buckled_mobs()) + var/mob/living/carbon/skatergirl = buckled_mobs[1] + unbuckle_mob(skatergirl) + qdel(src) + return TRUE + +/obj/item/melee/skateboard + name = "skateboard" + desc = "A skateboard. It can be placed on its wheels and ridden, or used as a radical weapon." + icon = 'icons/obj/tgvehicles.dmi' + lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items_righthand.dmi' + icon_state = "skateboard_held" + item_state = "skateboard" + force = 12 + throwforce = 4 + w_class = WEIGHT_CLASS_NORMAL + attack_verb = list("smacks", "whacks", "slams", "smashes") + ///The vehicle counterpart for the board + var/board_item_type = /obj/tgvehicle/scooter/skateboard + +/obj/item/melee/skateboard/attack_self(mob/user) + var/obj/tgvehicle/scooter/skateboard/S = new board_item_type(get_turf(user))//this probably has fucky interactions with telekinesis but for the record it wasn't my fault + S.buckle_mob(user) + qdel(src) + +/obj/item/melee/skateboard/improvised + name = "improvised skateboard" + desc = "A jury-rigged skateboard. It can be placed on its wheels and ridden, or used as a radical weapon." + board_item_type = /obj/tgvehicle/scooter/skateboard/improvised + +/obj/item/melee/skateboard/pro + name = "pro skateboard" + desc = "An EightO brand professional skateboard. It looks sturdy and well made." + icon_state = "skateboardpro_held" + item_state = "skateboardpro" + board_item_type = /obj/tgvehicle/scooter/skateboard/pro + +/obj/item/melee/skateboard/hoverboard + name = "hoverboard" + desc = "A blast from the past, so retro!" + icon_state = "hoverboard_red_held" + item_state = "hoverboard_red" + board_item_type = /obj/tgvehicle/scooter/skateboard/hoverboard + +/obj/item/melee/skateboard/hoverboard/admin + name = "Board Of Directors" + desc = "The engineering complexity of a spaceship concentrated inside of a board. Just as expensive, too." + icon_state = "hoverboard_nt_held" + item_state = "hoverboard_nt" + board_item_type = /obj/tgvehicle/scooter/skateboard/hoverboard/admin diff --git a/code/modules/vehicle/tg_vehicles/tg_vehicle_actions.dm b/code/modules/vehicle/tg_vehicles/tg_vehicle_actions.dm new file mode 100644 index 000000000000..abb0cbc1f69e --- /dev/null +++ b/code/modules/vehicle/tg_vehicles/tg_vehicle_actions.dm @@ -0,0 +1,285 @@ +//VEHICLE DEFAULT HANDLING + +/** + * ## generate_actions + * + * You override this with initialize_passenger_action_type and initialize_controller_action_type calls + * To give passengers actions when they enter the vehicle. + * Read the documentation on the aforementioned procs to learn the difference + */ +/obj/tgvehicle/proc/generate_actions() + return + +/** + * ## generate_action_type + * + * A small proc to properly set up each action path. + * args: + * * actiontype: typepath of the action the proc sets up. + * returns created and set up action instance + */ +/obj/tgvehicle/proc/generate_action_type(actiontype) + var/datum/action/vehicle/A = new actiontype + if(!istype(A)) + return + A.vehicle_target = src + return A + +/** + * ## initialize_passenger_action_type + * + * Gives any passenger that enters the mech this action. + * They will lose it when they disembark. + * args: + * * actiontype: typepath of the action you want to give occupants. + */ +/obj/tgvehicle/proc/initialize_passenger_action_type(actiontype) + autogrant_actions_passenger += actiontype + for(var/i in occupants) + grant_passenger_actions(i) //refresh + +/** + * ## destroy_passenger_action_type + * + * Removes this action type from all occupants and stops autogranting it + * args: + * * actiontype: typepath of the action you want to remove from occupants and the autogrant list. + */ +/obj/tgvehicle/proc/destroy_passenger_action_type(actiontype) + autogrant_actions_passenger -= actiontype + for(var/i in occupants) + remove_action_type_from_mob(actiontype, i) + +/** + * ## initialize_controller_action_type + * + * Gives any passenger that enters the vehicle this action... IF they have the correct vehicle control flag. + * This is used so passengers cannot press buttons only drivers should have, for example. + * args: + * * actiontype: typepath of the action you want to give occupants. + */ +/obj/tgvehicle/proc/initialize_controller_action_type(actiontype, control_flag) + LAZYINITLIST(autogrant_actions_controller["[control_flag]"]) + autogrant_actions_controller["[control_flag]"] += actiontype + for(var/i in occupants) + grant_controller_actions(i) //refresh + +/** + * ## destroy_controller_action_type + * + * As the name implies, removes the actiontype from autogrant and removes it from all occupants + * args: + * * actiontype: typepath of the action you want to remove from occupants and autogrant. + */ +/obj/tgvehicle/proc/destroy_controller_action_type(actiontype, control_flag) + autogrant_actions_controller["[control_flag]"] -= actiontype + UNSETEMPTY(autogrant_actions_controller["[control_flag]"]) + for(var/i in occupants) + remove_action_type_from_mob(actiontype, i) + +/** + * ## grant_action_type_to_mob + * + * As on the tin, it does all the annoying small stuff and sanity needed + * to GRANT an action to a mob. + * args: + * * actiontype: typepath of the action you want to give to grant_to. + * * grant_to: the mob we're giving actiontype to + * returns TRUE if successfully granted + */ +/obj/tgvehicle/proc/grant_action_type_to_mob(actiontype, mob/grant_to) + if(isnull(LAZYACCESS(occupants, grant_to)) || !actiontype) + return FALSE + LAZYINITLIST(occupant_actions[grant_to]) + if(occupant_actions[grant_to][actiontype]) + return TRUE + var/datum/action/action = generate_action_type(actiontype) + action.Grant(grant_to) + occupant_actions[grant_to][action.type] = action + return TRUE + +/** + * ## remove_action_type_from_mob + * + * As on the tin, it does all the annoying small stuff and sanity needed + * to REMOVE an action to a mob. + * args: + * * actiontype: typepath of the action you want to give to grant_to. + * * take_from: the mob we're taking actiontype to + * returns TRUE if successfully removed + */ +/obj/tgvehicle/proc/remove_action_type_from_mob(actiontype, mob/take_from) + if(isnull(LAZYACCESS(occupants, take_from)) || !actiontype) + return FALSE + LAZYINITLIST(occupant_actions[take_from]) + if(occupant_actions[take_from][actiontype]) + var/datum/action/action = occupant_actions[take_from][actiontype] + // Actions don't dissipate on removal, they just sit around assuming they'll be reusued + // Gotta qdel + qdel(action) + occupant_actions[take_from] -= actiontype + return TRUE + +/** + * ## grant_passenger_actions + * + * Called on every passenger that enters the vehicle, goes through the list of actions it needs to give... + * and does that. + * args: + * * grant_to: mob that needs to get every action the vehicle grants + */ +/obj/tgvehicle/proc/grant_passenger_actions(mob/grant_to) + for(var/v in autogrant_actions_passenger) + grant_action_type_to_mob(v, grant_to) + +/** + * ## remove_passenger_actions + * + * Called on every passenger that exits the vehicle, goes through the list of actions it needs to remove... + * and does that. + * args: + * * take_from: mob that needs to get every action the vehicle grants + */ +/obj/tgvehicle/proc/remove_passenger_actions(mob/take_from) + for(var/v in autogrant_actions_passenger) + remove_action_type_from_mob(v, take_from) + +/obj/tgvehicle/proc/grant_controller_actions(mob/M) + if(!istype(M) || isnull(LAZYACCESS(occupants, M))) + return FALSE + for(var/i in GLOB.bitflags) + if(occupants[M] & i) + grant_controller_actions_by_flag(M, i) + return TRUE + +/obj/tgvehicle/proc/remove_controller_actions(mob/M) + if(!istype(M) || isnull(LAZYACCESS(occupants, M))) + return FALSE + for(var/i in GLOB.bitflags) + remove_controller_actions_by_flag(M, i) + return TRUE + +/obj/tgvehicle/proc/grant_controller_actions_by_flag(mob/M, flag) + if(!istype(M)) + return FALSE + for(var/v in autogrant_actions_controller["[flag]"]) + grant_action_type_to_mob(v, M) + return TRUE + +/obj/tgvehicle/proc/remove_controller_actions_by_flag(mob/M, flag) + if(!istype(M)) + return FALSE + for(var/v in autogrant_actions_controller["[flag]"]) + remove_action_type_from_mob(v, M) + return TRUE + +/obj/tgvehicle/proc/cleanup_actions_for_mob(mob/M) + if(!istype(M)) + return FALSE + for(var/path in occupant_actions[M]) + stack_trace("Leftover action type [path] in vehicle type [type] for mob type [M.type] - THIS SHOULD NOT BE HAPPENING!") + var/datum/action/action = occupant_actions[M][path] + action.Remove(M) + occupant_actions[M] -= path + occupant_actions -= M + return TRUE + +/***************** ACTION DATUMS *****************/ + +/datum/action/vehicle + check_flags = AB_CHECK_HANDS_BLOCKED | AB_CHECK_IMMOBILE | AB_CHECK_CONSCIOUS + button_icon = 'icons/mob/actions/actions_vehicle.dmi' + icon_icon = 'icons/mob/actions/actions_vehicle.dmi' + button_icon_state = "vehicle_eject" + var/obj/tgvehicle/vehicle_target + var/obj/tgvehicle/vehicle_ridden_target + +/datum/action/vehicle/Destroy() + vehicle_target = null + return ..() + +/datum/action/vehicle/scooter/skateboard/ollie + name = "Ollie" + desc = "Get some air! Land on a table or fence to do a gnarly grind." + button_icon_state = "skateboard_ollie" + check_flags = AB_CHECK_CONSCIOUS + +/datum/action/vehicle/scooter/skateboard/ollie/Trigger(left_click) + . = ..() + if(!.) + return + var/obj/tgvehicle/scooter/skateboard/vehicle = vehicle_target + if(vehicle.grinding) + return + var/mob/living/rider = owner + var/turf/landing_turf = get_step(vehicle.loc, vehicle.dir) + rider.adjustStaminaLoss(vehicle.instability * 0.75) + if(rider.getStaminaLoss() >= 100) + playsound(src, 'sound/effects/bang.ogg', 20, TRUE) + vehicle.unbuckle_mob(rider) + rider.throw_at(landing_turf, 2, 2) + rider.Weaken(5 SECONDS) + vehicle.visible_message("[rider] misses the landing and falls on [rider.p_their()] face!") + return + if((locate(/obj/structure/table) in landing_turf) || (locate(/obj/structure/railing) in landing_turf)) + vehicle.grinding = TRUE + vehicle.icon_state = "[initial(vehicle.icon_state)]-grind" + addtimer(CALLBACK(vehicle, TYPE_PROC_REF(/obj/tgvehicle/scooter/skateboard, grind)), 2) + for(var/obj/machinery/atmospherics/P in landing_turf.contents) + if(P.invisibility == 0 && (landing_turf.layer == PLATING_LAYER || P.layer >= GAS_PIPE_VISIBLE_LAYER)) + vehicle.grinding = TRUE + vehicle.icon_state = "[initial(vehicle.icon_state)]-grind" + addtimer(CALLBACK(vehicle, TYPE_PROC_REF(/obj/tgvehicle/scooter/skateboard, grind)), 2) + break + rider.spin(spintime = 4, speed = 1) + animate(rider, pixel_y = -6, time = 4) + animate(vehicle, pixel_y = -6, time = 3) + playsound(vehicle, 'sound/effects/skateboard_ollie.ogg', 50, TRUE) + var/old_pass = rider.pass_flags + var/old_v_pass = vehicle.pass_flags + rider.pass_flags |= PASSTABLE | PASSFENCE + vehicle.pass_flags |= PASSTABLE | PASSFENCE + + rider.Move(landing_turf, vehicle_target.dir) + rider.pass_flags = old_pass + vehicle.pass_flags = old_v_pass + +/datum/action/vehicle/scooter/skateboard/kickflip + name = "Kickflip" + desc = "Kick your board up and catch it." + button_icon_state = "skateboard_ollie" + check_flags = AB_CHECK_CONSCIOUS + +/datum/action/vehicle/scooter/skateboard/kickflip/Trigger(left_click) + var/obj/tgvehicle/scooter/skateboard/board = vehicle_target + var/mob/living/rider = owner + + rider.adjustStaminaLoss(board.instability) + if(rider.getStaminaLoss() >= 100) + playsound(src, 'sound/effects/bang.ogg', 20, vary = TRUE) + board.unbuckle_mob(rider) + rider.Weaken(5 SECONDS) + if(prob(15)) + rider.visible_message( + "[rider] misses the landing and falls on [rider.p_their()] face!", + "You smack against the board, hard.", + ) + rider.emote("scream") + rider.adjustBruteLoss(10) // thats gonna leave a mark + return + rider.visible_message( + "[rider] misses the landing and falls on [rider.p_their()] face!", + "You fall flat onto the board!", + ) + return + + rider.visible_message( + "[rider] does a sick kickflip and catches [rider.p_their()] board in midair.", + "You do a sick kickflip, catching the board in midair! Stylish.", + ) + playsound(board, 'sound/effects/skateboard_ollie.ogg', 50, vary = TRUE) + rider.spin(spintime = 4, speed = 1) + animate(rider, pixel_y = -6, time = 0.4 SECONDS) + animate(board, pixel_y = -6, time = 0.3 SECONDS) + board.unbuckle_mob(rider) + addtimer(CALLBACK(board, TYPE_PROC_REF(/obj/tgvehicle/scooter/skateboard, pick_up_board), rider), 0.5 SECONDS) // so the board can still handle "picking it up" diff --git a/code/modules/vehicle/tg_vehicles/tg_vehicles.dm b/code/modules/vehicle/tg_vehicles/tg_vehicles.dm new file mode 100644 index 000000000000..75fbb8425bf0 --- /dev/null +++ b/code/modules/vehicle/tg_vehicles/tg_vehicles.dm @@ -0,0 +1,241 @@ +/obj/tgvehicle + name = "generic vehicle" + desc = "Yell at coding chat." + icon = 'icons/obj/tgvehicles.dmi' + icon_state = "error" + max_integrity = 300 + armor = list(MELEE = 30, BULLET = 30, LASER = 30, ENERGY = 0, BOMB = 30, RAD = 0, FIRE = 60, ACID = 60) + density = TRUE + anchored = FALSE + blocks_emissive = EMISSIVE_BLOCK_GENERIC + buckle_lying = FALSE + can_buckle = TRUE + buckle_lying = 0 + pass_flags = PASSTABLE + COOLDOWN_DECLARE(message_cooldown) + COOLDOWN_DECLARE(cooldown_vehicle_move) + var/list/mob/occupants //mob = bitflags of their control level. + ///Maximum amount of passengers plus drivers + var/max_occupants = 1 + ////Maximum amount of drivers + var/max_drivers = 1 + /** + * If the driver needs a certain item in hand (or inserted, for vehicles) to drive this. For vehicles, this must be duplicated on their riding component subtype + * [/datum/component/riding/var/keytype] variable because only a few specific checks are handled here with this var, and the majority of it is on the riding component + * Eventually the remaining checks should be moved to the component and this var removed. + */ + var/key_type + ///The inserted key, needed on some vehicles to start the engine + var/obj/item/key/inserted_key + /// Whether the vehicle is currently able to move + var/can_move = TRUE + var/list/autogrant_actions_passenger //plain list of typepaths + var/list/autogrant_actions_controller //assoc list "[bitflag]" = list(typepaths) + var/list/mob/occupant_actions //assoc list mob = list(type = action datum assigned to mob) + ///This vehicle will follow us when we move (like atrailer duh) + var/obj/tgvehicle/trailer + var/are_legs_exposed = FALSE + +/obj/tgvehicle/Initialize(mapload) + . = ..() + occupants = list() + autogrant_actions_passenger = list() + autogrant_actions_controller = list() + occupant_actions = list() + generate_actions() + +/obj/tgvehicle/Destroy(force) + QDEL_NULL(trailer) + inserted_key = null + return ..() + +/obj/tgvehicle/Exited(atom/movable/gone, direction) + if(gone == inserted_key) + inserted_key = null + return ..() + +/obj/tgvehicle/examine(mob/user) + . = ..() + . += generate_integrity_message() + +/// Returns a readable string of the vehicle's health for examining. Overridden by subtypes who want to be more verbose with their health messages. +/obj/tgvehicle/proc/generate_integrity_message() + var/examine_text = "" + var/integrity = obj_integrity / max_integrity * 100 + switch(integrity) + if(50 to 99) + examine_text = "It looks slightly damaged." + if(25 to 50) + examine_text = "It appears heavily damaged." + if(0 to 25) + examine_text = "It's falling apart!" + + return examine_text + +/obj/tgvehicle/proc/is_key(obj/item/I) + return istype(I, key_type) + +/obj/tgvehicle/proc/return_occupants() + return length(occupants) ? occupants : list() + +/obj/tgvehicle/proc/occupant_amount() + return LAZYLEN(occupants) + +/obj/tgvehicle/proc/return_amount_of_controllers_with_flag(flag) + . = 0 + for(var/i in occupants) + if(occupants[i] & flag) + .++ + +/obj/tgvehicle/proc/return_controllers_with_flag(flag) + RETURN_TYPE(/list/mob) + . = list() + for(var/i in occupants) + if(occupants[i] & flag) + . += i + +/obj/tgvehicle/proc/return_drivers() + return return_controllers_with_flag(VEHICLE_CONTROL_DRIVE) + +/obj/tgvehicle/proc/driver_amount() + return return_amount_of_controllers_with_flag(VEHICLE_CONTROL_DRIVE) + +/obj/tgvehicle/proc/is_driver(mob/M) + return is_occupant(M) && occupants[M] & VEHICLE_CONTROL_DRIVE + +/obj/tgvehicle/proc/is_occupant(mob/M) + return !isnull(LAZYACCESS(occupants, M)) + +/obj/tgvehicle/proc/add_occupant(mob/M, control_flags) + if(!istype(M) || is_occupant(M)) + return FALSE + + LAZYSET(occupants, M, NONE) + add_control_flags(M, control_flags) + after_add_occupant(M) + grant_passenger_actions(M) + return TRUE + +/obj/tgvehicle/proc/after_add_occupant(mob/M) + auto_assign_occupant_flags(M) + +/obj/tgvehicle/proc/auto_assign_occupant_flags(mob/M) //override for each type that needs it. Default is assign driver if drivers is not at max. + if(driver_amount() < max_drivers) + add_control_flags(M, VEHICLE_CONTROL_DRIVE) + +/obj/tgvehicle/proc/remove_occupant(mob/M) + SHOULD_CALL_PARENT(TRUE) + if(!istype(M)) + return FALSE + remove_control_flags(M, ALL) + remove_passenger_actions(M) + LAZYREMOVE(occupants, M) + cleanup_actions_for_mob(M) + after_remove_occupant(M) + return TRUE + +/obj/tgvehicle/proc/after_remove_occupant(mob/M) + return + +/obj/tgvehicle/relaymove(mob/living/user, direction) + if(!can_move) + return FALSE + if(is_driver(user)) + return relaydrive(user, direction) + return FALSE + +/obj/tgvehicle/proc/after_move(direction) + return + +/obj/tgvehicle/proc/add_control_flags(mob/controller, flags) + if(!is_occupant(controller) || !flags) + return FALSE + occupants[controller] |= flags + for(var/i in GLOB.bitflags) + if(flags & i) + grant_controller_actions_by_flag(controller, i) + return TRUE + +/obj/tgvehicle/proc/remove_control_flags(mob/controller, flags) + if(!is_occupant(controller) || !flags) + return FALSE + occupants[controller] &= ~flags + for(var/i in GLOB.bitflags) + if(flags & i) + remove_controller_actions_by_flag(controller, i) + return TRUE + +/// To add a trailer to the vehicle in a manner that allows safe qdels +/obj/tgvehicle/proc/add_trailer(obj/vehicle/added_vehicle) + trailer = added_vehicle + RegisterSignal(trailer, COMSIG_PARENT_QDELETING, PROC_REF(remove_trailer)) + +/// To remove a trailer from the vehicle in a manner that allows safe qdels +/obj/tgvehicle/proc/remove_trailer() + SIGNAL_HANDLER + UnregisterSignal(trailer, COMSIG_PARENT_QDELETING) + trailer = null + +/obj/tgvehicle/Move(newloc, dir) + // It is unfortunate, but this is the way to make it not mess up + var/atom/old_loc = loc + // When we do this, it will set the loc to the new loc + . = ..() + if(trailer && .) + var/dir_to_move = get_dir(trailer.loc, old_loc) + step(trailer, dir_to_move) + +/obj/tgvehicle/generate_action_type(actiontype) + var/datum/action/vehicle/A = ..() + . = A + if(istype(A)) + A.vehicle_ridden_target = src + +/obj/tgvehicle/post_unbuckle_mob(mob/living/M) + remove_occupant(M) + return ..() + +/obj/tgvehicle/post_buckle_mob(mob/living/M) + add_occupant(M) + return ..() + +/obj/tgvehicle/attackby(obj/item/I, mob/user, params) + if(!key_type || is_key(inserted_key) || !is_key(I)) + return ..() + if(user.drop_item()) + I.forceMove(src) + to_chat(user, "You insert [I] into [src].") + if(inserted_key) //just in case there's an invalid key + inserted_key.forceMove(drop_location()) + inserted_key = I + else + to_chat(user, "[I] seems to be stuck to your hand!") + if(inserted_key) //just in case there's an invalid key + inserted_key.forceMove(drop_location()) + inserted_key = I + +/obj/tgvehicle/AltClick(mob/user) + if(!inserted_key) + return ..() + if(!is_occupant(user)) + to_chat(user, "You must be riding the [src] to remove [src]'s key!") + return + to_chat(user, "You remove [inserted_key] from [src].") + inserted_key.forceMove(drop_location()) + user.put_in_hands(inserted_key) + inserted_key = null + +/obj/tgvehicle/user_buckle_mob(mob/living/M, mob/user, check_loc = TRUE) + if(!in_range(user, src) || !in_range(M, src)) + return FALSE + return ..(M, user, FALSE) + +/obj/tgvehicle/buckle_mob(mob/living/M, force = FALSE, check_loc = TRUE) + if(!force && occupant_amount() >= max_occupants) + return FALSE + + return ..() + +/obj/tgvehicle/zap_act(power, zap_flags) + zap_buckle_check(power) + return ..() diff --git a/icons/mob/actions/actions_vehicle.dmi b/icons/mob/actions/actions_vehicle.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3ad640405134ad2c8a9a0a8e1de3b711c0ba921c GIT binary patch literal 9288 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

    VA+Cw$8pdRP{d`E#w~bz8$v121u~j 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 z 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

    Z-#n^qAKN?^;n&hN$RuSieJ6&gq76 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ŷ|M(fNWmyZ&5g8R_*`YB7{Dk1%rE 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�znLUPog7M~Z!4GINbYb_zT8?xWAqft)LHR; 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 diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi index c30af0033e5012a2a24ad4ce0611382faf472449..8031c8a7a7f592d829198a951823dfe550a261ea 100644 GIT binary patch literal 103372 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�x7nmSpW6k16-5`Ch|b&E95RW276e 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

    $~K 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 diff --git a/icons/obj/tgvehicles.dmi b/icons/obj/tgvehicles.dmi new file mode 100644 index 0000000000000000000000000000000000000000..19f5c80d57dcc3a739470da6c46482052ca39e54 GIT binary patch literal 60889 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Π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 Y#-xf?^?tZq83g`a(=xbP3AexZZ-!c#nE(I) literal 0 HcmV?d00001 diff --git a/paradise.dme b/paradise.dme index 7dc54d500581..16bb90769c33 100644 --- a/paradise.dme +++ b/paradise.dme @@ -132,6 +132,7 @@ #include "code\__DEFINES\typeids.dm" #include "code\__DEFINES\uplinks_defines.dm" #include "code\__DEFINES\vampire_defines.dm" +#include "code\__DEFINES\vehicle_defines.dm" #include "code\__DEFINES\vending_defines.dm" #include "code\__DEFINES\verb_manager.dm" #include "code\__DEFINES\vv.dm" @@ -435,6 +436,8 @@ #include "code\datums\components\swarming.dm" #include "code\datums\components\tilted.dm" #include "code\datums\components\two_handed.dm" +#include "code\datums\components\riding\riding.dm" +#include "code\datums\components\riding\riding_vehicle.dm" #include "code\datums\components\zombie_regen.dm" #include "code\datums\discord\discord_manager.dm" #include "code\datums\discord\discord_webhook.dm" @@ -499,6 +502,7 @@ #include "code\datums\elements\bombable_turf.dm" #include "code\datums\elements\earhealing.dm" #include "code\datums\elements\rad_insulation.dm" +#include "code\datums\elements\ridable.dm" #include "code\datums\elements\shatters_when_thrown.dm" #include "code\datums\elements\strippable.dm" #include "code\datums\elements\waddling.dm" @@ -2908,6 +2912,9 @@ #include "code\modules\vehicle\speedbike.dm" #include "code\modules\vehicle\sportscar.dm" #include "code\modules\vehicle\vehicle.dm" +#include "code\modules\vehicle\tg_vehicles\scooter.dm" +#include "code\modules\vehicle\tg_vehicles\tg_vehicle_actions.dm" +#include "code\modules\vehicle\tg_vehicles\tg_vehicles.dm" #include "code\modules\virology\virology_goals.dm" #include "code\modules\vote\vote_datum.dm" #include "code\modules\vote\vote_presets.dm" diff --git a/sound/effects/skateboard_ollie.ogg b/sound/effects/skateboard_ollie.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5f0f2fc30b194d3e359f0bb7daa30af4100c9dde GIT binary patch literal 11140 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 Date: Wed, 26 Jun 2024 14:34:34 +0500 Subject: [PATCH 35/36] Rebuild TGUI --- tgui/public/tgui.bundle.js | 160 ++++++++++++++++++------------------- 1 file changed, 80 insertions(+), 80 deletions(-) diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index e10aab1b642f..4004e588719f 100644 --- a/tgui/public/tgui.bundle.js +++ b/tgui/public/tgui.bundle.js @@ -1,26 +1,26 @@ -(function(){(function(){var Gt={66641:function(L,r,n){"use strict";r.__esModule=!0,r.createPopper=void 0,r.popperGenerator=m;var e=p(n(8823)),a=p(n(19820)),t=p(n(54826)),o=p(n(43243)),f=p(n(17859)),V=p(n(80798)),k=p(n(46343)),S=p(n(31584));r.detectOverflow=S.default;var b=n(72600);function p(u){return u&&u.__esModule?u:{default:u}}var l={placement:"bottom",modifiers:[],strategy:"absolute"};function c(){for(var u=arguments.length,s=new Array(u),i=0;i0&&(0,a.round)(p.width)/k.offsetWidth||1,c=k.offsetHeight>0&&(0,a.round)(p.height)/k.offsetHeight||1);var m=(0,e.isElement)(k)?(0,t.default)(k):window,d=m.visualViewport,u=!(0,o.default)()&&b,s=(p.left+(u&&d?d.offsetLeft:0))/l,i=(p.top+(u&&d?d.offsetTop:0))/c,v=p.width/l,C=p.height/c;return{width:v,height:C,top:i,right:s+v,bottom:i+C,left:s,x:s,y:i}}},86380:function(L,r,n){"use strict";r.__esModule=!0,r.default=C;var e=n(41521),a=u(n(2868)),t=u(n(39799)),o=u(n(54826)),f=u(n(43243)),V=u(n(33733)),k=u(n(14522)),S=n(72600),b=u(n(32125)),p=u(n(34972)),l=u(n(96343)),c=u(n(13203)),m=u(n(31855)),d=n(69031);function u(g){return g&&g.__esModule?g:{default:g}}function s(g,h){var N=(0,b.default)(g,!1,h==="fixed");return N.top=N.top+g.clientTop,N.left=N.left+g.clientLeft,N.bottom=N.top+g.clientHeight,N.right=N.left+g.clientWidth,N.width=g.clientWidth,N.height=g.clientHeight,N.x=N.left,N.y=N.top,N}function i(g,h,N){return h===e.viewport?(0,m.default)((0,a.default)(g,N)):(0,S.isElement)(h)?s(h,N):(0,m.default)((0,t.default)((0,V.default)(g)))}function v(g){var h=(0,o.default)((0,p.default)(g)),N=["absolute","fixed"].indexOf((0,k.default)(g).position)>=0,y=N&&(0,S.isHTMLElement)(g)?(0,f.default)(g):g;return(0,S.isElement)(y)?h.filter(function(B){return(0,S.isElement)(B)&&(0,l.default)(B,y)&&(0,c.default)(B)!=="body"}):[]}function C(g,h,N,y){var B=h==="clippingParents"?v(g):[].concat(h),I=[].concat(B,[N]),w=I[0],T=I.reduce(function(A,x){var E=i(g,x,y);return A.top=(0,d.max)(E.top,A.top),A.right=(0,d.min)(E.right,A.right),A.bottom=(0,d.min)(E.bottom,A.bottom),A.left=(0,d.max)(E.left,A.left),A},i(g,w,y));return T.width=T.right-T.left,T.height=T.bottom-T.top,T.x=T.left,T.y=T.top,T}},8823:function(L,r,n){"use strict";r.__esModule=!0,r.default=l;var e=b(n(32125)),a=b(n(45401)),t=b(n(13203)),o=n(72600),f=b(n(85750)),V=b(n(33733)),k=b(n(44011)),S=n(69031);function b(c){return c&&c.__esModule?c:{default:c}}function p(c){var m=c.getBoundingClientRect(),d=(0,S.round)(m.width)/c.offsetWidth||1,u=(0,S.round)(m.height)/c.offsetHeight||1;return d!==1||u!==1}function l(c,m,d){d===void 0&&(d=!1);var u=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&p(m),i=(0,V.default)(m),v=(0,e.default)(c,s,d),C={scrollLeft:0,scrollTop:0},g={x:0,y:0};return(u||!u&&!d)&&(((0,t.default)(m)!=="body"||(0,k.default)(i))&&(C=(0,a.default)(m)),(0,o.isHTMLElement)(m)?(g=(0,e.default)(m,!0),g.x+=m.clientLeft,g.y+=m.clientTop):i&&(g.x=(0,f.default)(i))),{x:v.left+C.scrollLeft-g.x,y:v.top+C.scrollTop-g.y,width:v.width,height:v.height}}},14522:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(81020));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return(0,e.default)(o).getComputedStyle(o)}},33733:function(L,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(72600);function a(t){return(((0,e.isElement)(t)?t.ownerDocument:t.document)||window.document).documentElement}},39799:function(L,r,n){"use strict";r.__esModule=!0,r.default=k;var e=V(n(33733)),a=V(n(14522)),t=V(n(85750)),o=V(n(79569)),f=n(69031);function V(S){return S&&S.__esModule?S:{default:S}}function k(S){var b,p=(0,e.default)(S),l=(0,o.default)(S),c=(b=S.ownerDocument)==null?void 0:b.body,m=(0,f.max)(p.scrollWidth,p.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),d=(0,f.max)(p.scrollHeight,p.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),u=-l.scrollLeft+(0,t.default)(S),s=-l.scrollTop;return(0,a.default)(c||p).direction==="rtl"&&(u+=(0,f.max)(p.clientWidth,c?c.clientWidth:0)-m),{width:m,height:d,x:u,y:s}}},75680:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},19820:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(32125));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=o.offsetWidth,k=o.offsetHeight;return Math.abs(f.width-V)<=1&&(V=f.width),Math.abs(f.height-k)<=1&&(k=f.height),{x:o.offsetLeft,y:o.offsetTop,width:V,height:k}}},13203:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e?(e.nodeName||"").toLowerCase():null}},45401:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(79569)),a=f(n(81020)),t=n(72600),o=f(n(75680));function f(k){return k&&k.__esModule?k:{default:k}}function V(k){return k===(0,a.default)(k)||!(0,t.isHTMLElement)(k)?(0,e.default)(k):(0,o.default)(k)}},43243:function(L,r,n){"use strict";r.__esModule=!0,r.default=l;var e=S(n(81020)),a=S(n(13203)),t=S(n(14522)),o=n(72600),f=S(n(25658)),V=S(n(34972)),k=S(n(97353));function S(c){return c&&c.__esModule?c:{default:c}}function b(c){return!(0,o.isHTMLElement)(c)||(0,t.default)(c).position==="fixed"?null:c.offsetParent}function p(c){var m=/firefox/i.test((0,k.default)()),d=/Trident/i.test((0,k.default)());if(d&&(0,o.isHTMLElement)(c)){var u=(0,t.default)(c);if(u.position==="fixed")return null}var s=(0,V.default)(c);for((0,o.isShadowRoot)(s)&&(s=s.host);(0,o.isHTMLElement)(s)&&["html","body"].indexOf((0,a.default)(s))<0;){var i=(0,t.default)(s);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||m&&i.willChange==="filter"||m&&i.filter&&i.filter!=="none")return s;s=s.parentNode}return null}function l(c){for(var m=(0,e.default)(c),d=b(c);d&&(0,f.default)(d)&&(0,t.default)(d).position==="static";)d=b(d);return d&&((0,a.default)(d)==="html"||(0,a.default)(d)==="body"&&(0,t.default)(d).position==="static")?m:d||p(c)||m}},34972:function(L,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(13203)),a=o(n(33733)),t=n(72600);function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)(V)==="html"?V:V.assignedSlot||V.parentNode||((0,t.isShadowRoot)(V)?V.host:null)||(0,a.default)(V)}},65329:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(34972)),a=f(n(44011)),t=f(n(13203)),o=n(72600);function f(k){return k&&k.__esModule?k:{default:k}}function V(k){return["html","body","#document"].indexOf((0,t.default)(k))>=0?k.ownerDocument.body:(0,o.isHTMLElement)(k)&&(0,a.default)(k)?k:V((0,e.default)(k))}},2868:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(81020)),a=f(n(33733)),t=f(n(85750)),o=f(n(14894));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){var b=(0,e.default)(k),p=(0,a.default)(k),l=b.visualViewport,c=p.clientWidth,m=p.clientHeight,d=0,u=0;if(l){c=l.width,m=l.height;var s=(0,o.default)();(s||!s&&S==="fixed")&&(d=l.offsetLeft,u=l.offsetTop)}return{width:c,height:m,x:d+(0,t.default)(k),y:u}}},81020:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var a=e.ownerDocument;return a&&a.defaultView||window}return e}},79569:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(81020));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.pageXOffset,k=f.pageYOffset;return{scrollLeft:V,scrollTop:k}}},85750:function(L,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(32125)),a=o(n(33733)),t=o(n(79569));function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)((0,a.default)(V)).left+(0,t.default)(V).scrollLeft}},72600:function(L,r,n){"use strict";r.__esModule=!0,r.isElement=t,r.isHTMLElement=o,r.isShadowRoot=f;var e=a(n(81020));function a(V){return V&&V.__esModule?V:{default:V}}function t(V){var k=(0,e.default)(V).Element;return V instanceof k||V instanceof Element}function o(V){var k=(0,e.default)(V).HTMLElement;return V instanceof k||V instanceof HTMLElement}function f(V){if(typeof ShadowRoot=="undefined")return!1;var k=(0,e.default)(V).ShadowRoot;return V instanceof k||V instanceof ShadowRoot}},14894:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(97353));function a(o){return o&&o.__esModule?o:{default:o}}function t(){return!/^((?!chrome|android).)*safari/i.test((0,e.default)())}},44011:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(14522));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.overflow,k=f.overflowX,S=f.overflowY;return/auto|scroll|overlay|hidden/.test(V+S+k)}},25658:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(13203));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return["table","td","th"].indexOf((0,e.default)(o))>=0}},54826:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(65329)),a=f(n(34972)),t=f(n(81020)),o=f(n(44011));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){var b;S===void 0&&(S=[]);var p=(0,e.default)(k),l=p===((b=k.ownerDocument)==null?void 0:b.body),c=(0,t.default)(p),m=l?[c].concat(c.visualViewport||[],(0,o.default)(p)?p:[]):p,d=S.concat(m);return l?d:d.concat(V((0,a.default)(m)))}},41521:function(L,r){"use strict";r.__esModule=!0,r.write=r.viewport=r.variationPlacements=r.top=r.start=r.right=r.reference=r.read=r.popper=r.placements=r.modifierPhases=r.main=r.left=r.end=r.clippingParents=r.bottom=r.beforeWrite=r.beforeRead=r.beforeMain=r.basePlacements=r.auto=r.afterWrite=r.afterRead=r.afterMain=void 0;var n=r.top="top",e=r.bottom="bottom",a=r.right="right",t=r.left="left",o=r.auto="auto",f=r.basePlacements=[n,e,a,t],V=r.start="start",k=r.end="end",S=r.clippingParents="clippingParents",b=r.viewport="viewport",p=r.popper="popper",l=r.reference="reference",c=r.variationPlacements=f.reduce(function(B,I){return B.concat([I+"-"+V,I+"-"+k])},[]),m=r.placements=[].concat(f,[o]).reduce(function(B,I){return B.concat([I,I+"-"+V,I+"-"+k])},[]),d=r.beforeRead="beforeRead",u=r.read="read",s=r.afterRead="afterRead",i=r.beforeMain="beforeMain",v=r.main="main",C=r.afterMain="afterMain",g=r.beforeWrite="beforeWrite",h=r.write="write",N=r.afterWrite="afterWrite",y=r.modifierPhases=[d,u,s,i,v,C,g,h,N]},60023:function(L,r,n){"use strict";r.__esModule=!0;var e={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};r.popperGenerator=r.detectOverflow=r.createPopperLite=r.createPopperBase=r.createPopper=void 0;var a=n(41521);Object.keys(a).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===a[k]||(r[k]=a[k])});var t=n(91078);Object.keys(t).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===t[k]||(r[k]=t[k])});var o=n(66641);r.popperGenerator=o.popperGenerator,r.detectOverflow=o.detectOverflow,r.createPopperBase=o.createPopper;var f=n(7925);r.createPopper=f.createPopper;var V=n(62642);r.createPopperLite=V.createPopper},56304:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=t(n(13203)),a=n(72600);function t(k){return k&&k.__esModule?k:{default:k}}function o(k){var S=k.state;Object.keys(S.elements).forEach(function(b){var p=S.styles[b]||{},l=S.attributes[b]||{},c=S.elements[b];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,p),Object.keys(l).forEach(function(m){var d=l[m];d===!1?c.removeAttribute(m):c.setAttribute(m,d===!0?"":d)}))})}function f(k){var S=k.state,b={popper:{position:S.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(S.elements.popper.style,b.popper),S.styles=b,S.elements.arrow&&Object.assign(S.elements.arrow.style,b.arrow),function(){Object.keys(S.elements).forEach(function(p){var l=S.elements[p],c=S.attributes[p]||{},m=Object.keys(S.styles.hasOwnProperty(p)?S.styles[p]:b[p]),d=m.reduce(function(u,s){return u[s]="",u},{});!(0,a.isHTMLElement)(l)||!(0,e.default)(l)||(Object.assign(l.style,d),Object.keys(c).forEach(function(u){l.removeAttribute(u)}))})}}var V=r.default={name:"applyStyles",enabled:!0,phase:"write",fn:o,effect:f,requires:["computeStyles"]}},57243:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=p(n(38141)),a=p(n(19820)),t=p(n(96343)),o=p(n(43243)),f=p(n(7770)),V=n(76770),k=p(n(77631)),S=p(n(54824)),b=n(41521);function p(u){return u&&u.__esModule?u:{default:u}}var l=function(){function u(s,i){return s=typeof s=="function"?s(Object.assign({},i.rects,{placement:i.placement})):s,(0,k.default)(typeof s!="number"?s:(0,S.default)(s,b.basePlacements))}return u}();function c(u){var s,i=u.state,v=u.name,C=u.options,g=i.elements.arrow,h=i.modifiersData.popperOffsets,N=(0,e.default)(i.placement),y=(0,f.default)(N),B=[b.left,b.right].indexOf(N)>=0,I=B?"height":"width";if(!(!g||!h)){var w=l(C.padding,i),T=(0,a.default)(g),A=y==="y"?b.top:b.left,x=y==="y"?b.bottom:b.right,E=i.rects.reference[I]+i.rects.reference[y]-h[y]-i.rects.popper[I],M=h[y]-i.rects.reference[y],D=(0,o.default)(g),P=D?y==="y"?D.clientHeight||0:D.clientWidth||0:0,R=E/2-M/2,j=w[A],F=P-T[I]-w[x],U=P/2-T[I]/2+R,_=(0,V.within)(j,U,F),z=y;i.modifiersData[v]=(s={},s[z]=_,s.centerOffset=_-U,s)}}function m(u){var s=u.state,i=u.options,v=i.element,C=v===void 0?"[data-popper-arrow]":v;C!=null&&(typeof C=="string"&&(C=s.elements.popper.querySelector(C),!C)||(0,t.default)(s.elements.popper,C)&&(s.elements.arrow=C))}var d=r.default={name:"arrow",enabled:!0,phase:"main",fn:c,effect:m,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},60421:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.mapToStyles=c;var e=n(41521),a=b(n(43243)),t=b(n(81020)),o=b(n(33733)),f=b(n(14522)),V=b(n(38141)),k=b(n(14380)),S=n(69031);function b(u){return u&&u.__esModule?u:{default:u}}var p={top:"auto",right:"auto",bottom:"auto",left:"auto"};function l(u,s){var i=u.x,v=u.y,C=s.devicePixelRatio||1;return{x:(0,S.round)(i*C)/C||0,y:(0,S.round)(v*C)/C||0}}function c(u){var s,i=u.popper,v=u.popperRect,C=u.placement,g=u.variation,h=u.offsets,N=u.position,y=u.gpuAcceleration,B=u.adaptive,I=u.roundOffsets,w=u.isFixed,T=h.x,A=T===void 0?0:T,x=h.y,E=x===void 0?0:x,M=typeof I=="function"?I({x:A,y:E}):{x:A,y:E};A=M.x,E=M.y;var D=h.hasOwnProperty("x"),P=h.hasOwnProperty("y"),R=e.left,j=e.top,F=window;if(B){var U=(0,a.default)(i),_="clientHeight",z="clientWidth";if(U===(0,t.default)(i)&&(U=(0,o.default)(i),(0,f.default)(U).position!=="static"&&N==="absolute"&&(_="scrollHeight",z="scrollWidth")),U=U,C===e.top||(C===e.left||C===e.right)&&g===e.end){j=e.bottom;var G=w&&U===F&&F.visualViewport?F.visualViewport.height:U[_];E-=G-v.height,E*=y?1:-1}if(C===e.left||(C===e.top||C===e.bottom)&&g===e.end){R=e.right;var X=w&&U===F&&F.visualViewport?F.visualViewport.width:U[z];A-=X-v.width,A*=y?1:-1}}var Y=Object.assign({position:N},B&&p),J=I===!0?l({x:A,y:E},(0,t.default)(i)):{x:A,y:E};if(A=J.x,E=J.y,y){var ie;return Object.assign({},Y,(ie={},ie[j]=P?"0":"",ie[R]=D?"0":"",ie.transform=(F.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",ie))}return Object.assign({},Y,(s={},s[j]=P?E+"px":"",s[R]=D?A+"px":"",s.transform="",s))}function m(u){var s=u.state,i=u.options,v=i.gpuAcceleration,C=v===void 0?!0:v,g=i.adaptive,h=g===void 0?!0:g,N=i.roundOffsets,y=N===void 0?!0:N,B={placement:(0,V.default)(s.placement),variation:(0,k.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:C,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},B,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:h,roundOffsets:y})))),s.modifiersData.arrow!=null&&(s.styles.arrow=Object.assign({},s.styles.arrow,c(Object.assign({},B,{offsets:s.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:y})))),s.attributes.popper=Object.assign({},s.attributes.popper,{"data-popper-placement":s.placement})}var d=r.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:m,data:{}}},84601:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(81020));function a(V){return V&&V.__esModule?V:{default:V}}var t={passive:!0};function o(V){var k=V.state,S=V.instance,b=V.options,p=b.scroll,l=p===void 0?!0:p,c=b.resize,m=c===void 0?!0:c,d=(0,e.default)(k.elements.popper),u=[].concat(k.scrollParents.reference,k.scrollParents.popper);return l&&u.forEach(function(s){s.addEventListener("scroll",S.update,t)}),m&&d.addEventListener("resize",S.update,t),function(){l&&u.forEach(function(s){s.removeEventListener("scroll",S.update,t)}),m&&d.removeEventListener("resize",S.update,t)}}var f=r.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function V(){}return V}(),effect:o,data:{}}},17267:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=S(n(79641)),a=S(n(38141)),t=S(n(71976)),o=S(n(31584)),f=S(n(44744)),V=n(41521),k=S(n(14380));function S(c){return c&&c.__esModule?c:{default:c}}function b(c){if((0,a.default)(c)===V.auto)return[];var m=(0,e.default)(c);return[(0,t.default)(c),m,(0,t.default)(m)]}function p(c){var m=c.state,d=c.options,u=c.name;if(!m.modifiersData[u]._skip){for(var s=d.mainAxis,i=s===void 0?!0:s,v=d.altAxis,C=v===void 0?!0:v,g=d.fallbackPlacements,h=d.padding,N=d.boundary,y=d.rootBoundary,B=d.altBoundary,I=d.flipVariations,w=I===void 0?!0:I,T=d.allowedAutoPlacements,A=m.options.placement,x=(0,a.default)(A),E=x===A,M=g||(E||!w?[(0,e.default)(A)]:b(A)),D=[A].concat(M).reduce(function(me,ce){return me.concat((0,a.default)(ce)===V.auto?(0,f.default)(m,{placement:ce,boundary:N,rootBoundary:y,padding:h,flipVariations:w,allowedAutoPlacements:T}):ce)},[]),P=m.rects.reference,R=m.rects.popper,j=new Map,F=!0,U=D[0],_=0;_=0,J=Y?"width":"height",ie=(0,o.default)(m,{placement:z,boundary:N,rootBoundary:y,altBoundary:B,padding:h}),ae=Y?X?V.right:V.left:X?V.bottom:V.top;P[J]>R[J]&&(ae=(0,e.default)(ae));var fe=(0,e.default)(ae),pe=[];if(i&&pe.push(ie[G]<=0),C&&pe.push(ie[ae]<=0,ie[fe]<=0),pe.every(function(me){return me})){U=z,F=!1;break}j.set(z,pe)}if(F)for(var be=w?3:1,te=function(){function me(ce){var ue=D.find(function(oe){var ke=j.get(oe);if(ke)return ke.slice(0,ce).every(function(Be){return Be})});if(ue)return U=ue,"break"}return me}(),Q=be;Q>0;Q--){var ne=te(Q);if(ne==="break")break}m.placement!==U&&(m.modifiersData[u]._skip=!0,m.placement=U,m.reset=!0)}}var l=r.default={name:"flip",enabled:!0,phase:"main",fn:p,requiresIfExists:["offset"],data:{_skip:!1}}},88476:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(41521),a=t(n(31584));function t(S){return S&&S.__esModule?S:{default:S}}function o(S,b,p){return p===void 0&&(p={x:0,y:0}),{top:S.top-b.height-p.y,right:S.right-b.width+p.x,bottom:S.bottom-b.height+p.y,left:S.left-b.width-p.x}}function f(S){return[e.top,e.right,e.bottom,e.left].some(function(b){return S[b]>=0})}function V(S){var b=S.state,p=S.name,l=b.rects.reference,c=b.rects.popper,m=b.modifiersData.preventOverflow,d=(0,a.default)(b,{elementContext:"reference"}),u=(0,a.default)(b,{altBoundary:!0}),s=o(d,l),i=o(u,c,m),v=f(s),C=f(i);b.modifiersData[p]={referenceClippingOffsets:s,popperEscapeOffsets:i,isReferenceHidden:v,hasPopperEscaped:C},b.attributes.popper=Object.assign({},b.attributes.popper,{"data-popper-reference-hidden":v,"data-popper-escaped":C})}var k=r.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:V}},91078:function(L,r,n){"use strict";r.__esModule=!0,r.preventOverflow=r.popperOffsets=r.offset=r.hide=r.flip=r.eventListeners=r.computeStyles=r.arrow=r.applyStyles=void 0;var e=p(n(56304));r.applyStyles=e.default;var a=p(n(57243));r.arrow=a.default;var t=p(n(60421));r.computeStyles=t.default;var o=p(n(84601));r.eventListeners=o.default;var f=p(n(17267));r.flip=f.default;var V=p(n(88476));r.hide=V.default;var k=p(n(36707));r.offset=k.default;var S=p(n(98916));r.popperOffsets=S.default;var b=p(n(44454));r.preventOverflow=b.default;function p(l){return l&&l.__esModule?l:{default:l}}},36707:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.distanceAndSkiddingToXY=o;var e=t(n(38141)),a=n(41521);function t(k){return k&&k.__esModule?k:{default:k}}function o(k,S,b){var p=(0,e.default)(k),l=[a.left,a.top].indexOf(p)>=0?-1:1,c=typeof b=="function"?b(Object.assign({},S,{placement:k})):b,m=c[0],d=c[1];return m=m||0,d=(d||0)*l,[a.left,a.right].indexOf(p)>=0?{x:d,y:m}:{x:m,y:d}}function f(k){var S=k.state,b=k.options,p=k.name,l=b.offset,c=l===void 0?[0,0]:l,m=a.placements.reduce(function(i,v){return i[v]=o(v,S.rects,c),i},{}),d=m[S.placement],u=d.x,s=d.y;S.modifiersData.popperOffsets!=null&&(S.modifiersData.popperOffsets.x+=u,S.modifiersData.popperOffsets.y+=s),S.modifiersData[p]=m}var V=r.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:f}},98916:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(47566));function a(f){return f&&f.__esModule?f:{default:f}}function t(f){var V=f.state,k=f.name;V.modifiersData[k]=(0,e.default)({reference:V.rects.reference,element:V.rects.popper,strategy:"absolute",placement:V.placement})}var o=r.default={name:"popperOffsets",enabled:!0,phase:"read",fn:t,data:{}}},44454:function(L,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(41521),a=c(n(38141)),t=c(n(7770)),o=c(n(39571)),f=n(76770),V=c(n(19820)),k=c(n(43243)),S=c(n(31584)),b=c(n(14380)),p=c(n(92385)),l=n(69031);function c(u){return u&&u.__esModule?u:{default:u}}function m(u){var s=u.state,i=u.options,v=u.name,C=i.mainAxis,g=C===void 0?!0:C,h=i.altAxis,N=h===void 0?!1:h,y=i.boundary,B=i.rootBoundary,I=i.altBoundary,w=i.padding,T=i.tether,A=T===void 0?!0:T,x=i.tetherOffset,E=x===void 0?0:x,M=(0,S.default)(s,{boundary:y,rootBoundary:B,padding:w,altBoundary:I}),D=(0,a.default)(s.placement),P=(0,b.default)(s.placement),R=!P,j=(0,t.default)(D),F=(0,o.default)(j),U=s.modifiersData.popperOffsets,_=s.rects.reference,z=s.rects.popper,G=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,X=typeof G=="number"?{mainAxis:G,altAxis:G}:Object.assign({mainAxis:0,altAxis:0},G),Y=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,J={x:0,y:0};if(U){if(g){var ie,ae=j==="y"?e.top:e.left,fe=j==="y"?e.bottom:e.right,pe=j==="y"?"height":"width",be=U[j],te=be+M[ae],Q=be-M[fe],ne=A?-z[pe]/2:0,me=P===e.start?_[pe]:z[pe],ce=P===e.start?-z[pe]:-_[pe],ue=s.elements.arrow,oe=A&&ue?(0,V.default)(ue):{width:0,height:0},ke=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,p.default)(),Be=ke[ae],ve=ke[fe],ge=(0,f.within)(0,_[pe],oe[pe]),ye=R?_[pe]/2-ne-ge-Be-X.mainAxis:me-ge-Be-X.mainAxis,Ve=R?-_[pe]/2+ne+ge+ve+X.mainAxis:ce+ge+ve+X.mainAxis,Ie=s.elements.arrow&&(0,k.default)(s.elements.arrow),we=Ie?j==="y"?Ie.clientTop||0:Ie.clientLeft||0:0,xe=(ie=Y==null?void 0:Y[j])!=null?ie:0,Oe=be+ye-xe-we,We=be+Ve-xe,Ne=(0,f.within)(A?(0,l.min)(te,Oe):te,be,A?(0,l.max)(Q,We):Q);U[j]=Ne,J[j]=Ne-be}if(N){var re,de=j==="x"?e.top:e.left,he=j==="x"?e.bottom:e.right,se=U[F],Ce=F==="y"?"height":"width",Ae=se+M[de],De=se-M[he],je=[e.top,e.left].indexOf(D)!==-1,_e=(re=Y==null?void 0:Y[F])!=null?re:0,Ue=je?Ae:se-_[Ce]-z[Ce]-_e+X.altAxis,Ke=je?se+_[Ce]+z[Ce]-_e-X.altAxis:De,$e=A&&je?(0,f.withinMaxClamp)(Ue,se,Ke):(0,f.within)(A?Ue:Ae,se,A?Ke:De);U[F]=$e,J[F]=$e-se}s.modifiersData[v]=J}}var d=r.default={name:"preventOverflow",enabled:!0,phase:"main",fn:m,requiresIfExists:["offset"]}},62642:function(L,r,n){"use strict";r.__esModule=!0,r.defaultModifiers=r.createPopper=void 0;var e=n(66641);r.popperGenerator=e.popperGenerator,r.detectOverflow=e.detectOverflow;var a=V(n(84601)),t=V(n(98916)),o=V(n(60421)),f=V(n(56304));function V(b){return b&&b.__esModule?b:{default:b}}var k=r.defaultModifiers=[a.default,t.default,o.default,f.default],S=r.createPopper=(0,e.popperGenerator)({defaultModifiers:k})},7925:function(L,r,n){"use strict";r.__esModule=!0;var e={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};r.defaultModifiers=r.createPopperLite=r.createPopper=void 0;var a=n(66641);r.popperGenerator=a.popperGenerator,r.detectOverflow=a.detectOverflow;var t=d(n(84601)),o=d(n(98916)),f=d(n(60421)),V=d(n(56304)),k=d(n(36707)),S=d(n(17267)),b=d(n(44454)),p=d(n(57243)),l=d(n(88476)),c=n(62642);r.createPopperLite=c.createPopper;var m=n(91078);Object.keys(m).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(e,i)||i in r&&r[i]===m[i]||(r[i]=m[i])});function d(i){return i&&i.__esModule?i:{default:i}}var u=r.defaultModifiers=[t.default,o.default,f.default,V.default,k.default,S.default,b.default,p.default,l.default],s=r.createPopperLite=r.createPopper=(0,a.popperGenerator)({defaultModifiers:u})},44744:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(14380)),a=n(41521),t=f(n(31584)),o=f(n(38141));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){S===void 0&&(S={});var b=S,p=b.placement,l=b.boundary,c=b.rootBoundary,m=b.padding,d=b.flipVariations,u=b.allowedAutoPlacements,s=u===void 0?a.placements:u,i=(0,e.default)(p),v=i?d?a.variationPlacements:a.variationPlacements.filter(function(h){return(0,e.default)(h)===i}):a.basePlacements,C=v.filter(function(h){return s.indexOf(h)>=0});C.length===0&&(C=v);var g=C.reduce(function(h,N){return h[N]=(0,t.default)(k,{placement:N,boundary:l,rootBoundary:c,padding:m})[(0,o.default)(N)],h},{});return Object.keys(g).sort(function(h,N){return g[h]-g[N]})}},47566:function(L,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(38141)),a=f(n(14380)),t=f(n(7770)),o=n(41521);function f(k){return k&&k.__esModule?k:{default:k}}function V(k){var S=k.reference,b=k.element,p=k.placement,l=p?(0,e.default)(p):null,c=p?(0,a.default)(p):null,m=S.x+S.width/2-b.width/2,d=S.y+S.height/2-b.height/2,u;switch(l){case o.top:u={x:m,y:S.y-b.height};break;case o.bottom:u={x:m,y:S.y+S.height};break;case o.right:u={x:S.x+S.width,y:d};break;case o.left:u={x:S.x-b.width,y:d};break;default:u={x:S.x,y:S.y}}var s=l?(0,t.default)(l):null;if(s!=null){var i=s==="y"?"height":"width";switch(c){case o.start:u[s]=u[s]-(S[i]/2-b[i]/2);break;case o.end:u[s]=u[s]+(S[i]/2-b[i]/2);break;default:}}return u}},80798:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a;return function(){return a||(a=new Promise(function(t){Promise.resolve().then(function(){a=void 0,t(e())})})),a}}},31584:function(L,r,n){"use strict";r.__esModule=!0,r.default=l;var e=p(n(86380)),a=p(n(33733)),t=p(n(32125)),o=p(n(47566)),f=p(n(31855)),V=n(41521),k=n(72600),S=p(n(77631)),b=p(n(54824));function p(c){return c&&c.__esModule?c:{default:c}}function l(c,m){m===void 0&&(m={});var d=m,u=d.placement,s=u===void 0?c.placement:u,i=d.strategy,v=i===void 0?c.strategy:i,C=d.boundary,g=C===void 0?V.clippingParents:C,h=d.rootBoundary,N=h===void 0?V.viewport:h,y=d.elementContext,B=y===void 0?V.popper:y,I=d.altBoundary,w=I===void 0?!1:I,T=d.padding,A=T===void 0?0:T,x=(0,S.default)(typeof A!="number"?A:(0,b.default)(A,V.basePlacements)),E=B===V.popper?V.reference:V.popper,M=c.rects.popper,D=c.elements[w?E:B],P=(0,e.default)((0,k.isElement)(D)?D:D.contextElement||(0,a.default)(c.elements.popper),g,N,v),R=(0,t.default)(c.elements.reference),j=(0,o.default)({reference:R,element:M,strategy:"absolute",placement:s}),F=(0,f.default)(Object.assign({},M,j)),U=B===V.popper?F:R,_={top:P.top-U.top+x.top,bottom:U.bottom-P.bottom+x.bottom,left:P.left-U.left+x.left,right:U.right-P.right+x.right},z=c.modifiersData.offset;if(B===V.popper&&z){var G=z[s];Object.keys(_).forEach(function(X){var Y=[V.right,V.bottom].indexOf(X)>=0?1:-1,J=[V.top,V.bottom].indexOf(X)>=0?"y":"x";_[X]+=G[J]*Y})}return _}},54824:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e,a){return a.reduce(function(t,o){return t[o]=e,t},{})}},39571:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e==="x"?"y":"x"}},38141:function(L,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(41521);function a(t){return t.split("-")[0]}},92385:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(){return{top:0,right:0,bottom:0,left:0}}},7770:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}},79641:function(L,r){"use strict";r.__esModule=!0,r.default=e;var n={left:"right",right:"left",bottom:"top",top:"bottom"};function e(a){return a.replace(/left|right|bottom|top/g,function(t){return n[t]})}},71976:function(L,r){"use strict";r.__esModule=!0,r.default=e;var n={start:"end",end:"start"};function e(a){return a.replace(/start|end/g,function(t){return n[t]})}},14380:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e.split("-")[1]}},69031:function(L,r){"use strict";r.__esModule=!0,r.round=r.min=r.max=void 0;var n=r.max=Math.max,e=r.min=Math.min,a=r.round=Math.round},46343:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a=e.reduce(function(t,o){var f=t[o.name];return t[o.name]=f?Object.assign({},f,o,{options:Object.assign({},f.options,o.options),data:Object.assign({},f.data,o.data)}):o,t},{});return Object.keys(a).map(function(t){return a[t]})}},77631:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(92385));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return Object.assign({},(0,e.default)(),o)}},17859:function(L,r,n){"use strict";r.__esModule=!0,r.default=t;var e=n(41521);function a(o){var f=new Map,V=new Set,k=[];o.forEach(function(b){f.set(b.name,b)});function S(b){V.add(b.name);var p=[].concat(b.requires||[],b.requiresIfExists||[]);p.forEach(function(l){if(!V.has(l)){var c=f.get(l);c&&S(c)}}),k.push(b)}return o.forEach(function(b){V.has(b.name)||S(b)}),k}function t(o){var f=a(o);return e.modifierPhases.reduce(function(V,k){return V.concat(f.filter(function(S){return S.phase===k}))},[])}},31855:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}},97353:function(L,r){"use strict";r.__esModule=!0,r.default=n;function n(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}},76770:function(L,r,n){"use strict";r.__esModule=!0,r.within=a,r.withinMaxClamp=t;var e=n(69031);function a(o,f,V){return(0,e.max)(o,(0,e.min)(f,V))}function t(o,f,V){var k=a(o,f,V);return k>V?V:k}},63935:function(L,r){"use strict";r.__esModule=!0,r.Fragment=r.EMPTY_OBJ=r.Component=void 0,r._CI=Et,r._HI=te,r._M=ze,r._MCCC=Ot,r._ME=Pt,r._MFCC=Rt,r._MP=xt,r._MR=ot,r._RFC=vt,r.__render=Ft,r.createComponentVNode=_,r.createFragment=G,r.createPortal=ae,r.createRef=Yt,r.createRenderer=kn,r.createTextVNode=z,r.createVNode=R,r.directClone=J,r.findDOMfromVNode=N,r.forwardRef=Xt,r.getFlagsForElementVnode=pe,r.linkEvent=p,r.normalizeProps=X,r.options=void 0,r.render=Wt,r.rerender=_t,r.version=void 0;var n=Array.isArray;function e(O){var W=typeof O;return W==="string"||W==="number"}function a(O){return O==null}function t(O){return O===null||O===!1||O===!0||O===void 0}function o(O){return typeof O=="function"}function f(O){return typeof O=="string"}function V(O){return typeof O=="number"}function k(O){return O===null}function S(O){return O===void 0}function b(O,W){var K={};if(O)for(var H in O)K[H]=O[H];if(W)for(var Z in W)K[Z]=W[Z];return K}function p(O,W){return o(W)?{data:O,event:W}:null}function l(O){return!k(O)&&typeof O=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F";function d(O){return O.substr(2).toLowerCase()}function u(O,W){O.appendChild(W)}function s(O,W,K){k(K)?u(O,W):O.insertBefore(W,K)}function i(O,W){return W?document.createElementNS("http://www.w3.org/2000/svg",O):document.createElement(O)}function v(O,W,K){O.replaceChild(W,K)}function C(O,W){O.removeChild(W)}function g(O){for(var W=0;W0,Se=k(le),Le=f(le)&&le[0]===D;Te||Se||Le?(K=K||W.slice(0,q),(Te||Le)&&(ee=J(ee)),(Se||Le)&&(ee.key=D+q),K.push(ee)):K&&K.push(ee),ee.flags|=65536}}K=K||W,K.length===0?H=1:H=8}else K=W,K.flags|=65536,W.flags&81920&&(K=J(W)),H=2;return O.children=K,O.childFlags=H,O}function te(O){return t(O)||e(O)?z(O,null):n(O)?G(O,0,null):O.flags&16384?J(O):O}var Q="http://www.w3.org/1999/xlink",ne="http://www.w3.org/XML/1998/namespace",me={"xlink:actuate":Q,"xlink:arcrole":Q,"xlink:href":Q,"xlink:role":Q,"xlink:show":Q,"xlink:title":Q,"xlink:type":Q,"xml:base":ne,"xml:lang":ne,"xml:space":ne};function ce(O){return{onClick:O,onDblClick:O,onFocusIn:O,onFocusOut:O,onKeyDown:O,onKeyPress:O,onKeyUp:O,onMouseDown:O,onMouseMove:O,onMouseUp:O,onTouchEnd:O,onTouchMove:O,onTouchStart:O}}var ue=ce(0),oe=ce(null),ke=ce(!0);function Be(O,W){var K=W.$EV;return K||(K=W.$EV=ce(null)),K[O]||++ue[O]===1&&(oe[O]=re(O)),K}function ve(O,W){var K=W.$EV;K&&K[O]&&(--ue[O]===0&&(document.removeEventListener(d(O),oe[O]),oe[O]=null),K[O]=null)}function ge(O,W,K,H){if(o(K))Be(O,H)[O]=K;else if(l(K)){if(x(W,K))return;Be(O,H)[O]=K}else ve(O,H)}function ye(O){return o(O.composedPath)?O.composedPath()[0]:O.target}function Ve(O,W,K,H){var Z=ye(O);do{if(W&&Z.disabled)return;var q=Z.$EV;if(q){var ee=q[K];if(ee&&(H.dom=Z,ee.event?ee.event(ee.data,O):ee(O),O.cancelBubble))return}Z=Z.parentNode}while(!k(Z))}function Ie(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function we(){return this.defaultPrevented}function xe(){return this.cancelBubble}function Oe(O){var W={dom:document};return O.isDefaultPrevented=we,O.isPropagationStopped=xe,O.stopPropagation=Ie,Object.defineProperty(O,"currentTarget",{configurable:!0,get:function(){function K(){return W.dom}return K}()}),W}function We(O){return function(W){if(W.button!==0){W.stopPropagation();return}Ve(W,!0,O,Oe(W))}}function Ne(O){return function(W){Ve(W,!1,O,Oe(W))}}function re(O){var W=O==="onClick"||O==="onDblClick"?We(O):Ne(O);return document.addEventListener(d(O),W),W}function de(O,W){var K=document.createElement("i");return K.innerHTML=W,K.innerHTML===O.innerHTML}function he(O,W,K){if(O[W]){var H=O[W];H.event?H.event(H.data,K):H(K)}else{var Z=W.toLowerCase();O[Z]&&O[Z](K)}}function se(O,W){var K=function(Z){var q=this.$V;if(q){var ee=q.props||c,le=q.dom;if(f(O))he(ee,O,Z);else for(var Te=0;Te-1&&W.options[q]&&(le=W.options[q].value),K&&a(le)&&(le=O.defaultValue),$e(H,le)}}var Bt=se("onInput",pt),It=se("onChange");function Lt(O,W){Ce(O,"input",Bt),W.onChange&&Ce(O,"change",It)}function pt(O,W,K){var H=O.value,Z=W.value;if(a(H)){if(K){var q=O.defaultValue;!a(q)&&q!==Z&&(W.defaultValue=q,W.value=q)}}else Z!==H&&(W.defaultValue=H,W.value=H)}function wt(O,W,K,H,Z,q){O&64?Ke(H,K):O&256?ft(H,K,Z,W):O&128&&pt(H,K,Z),q&&(K.$V=W)}function $t(O,W,K){O&64?Ue(W,K):O&256?St(W):O&128&&Lt(W,K)}function Tt(O){return O.type&&Ae(O.type)?!a(O.checked):!a(O.value)}function Yt(){return{current:null}}function Xt(O){return{render:O}}function lt(O){O&&!M(O,null)&&O.current&&(O.current=null)}function ot(O,W,K){O&&(o(O)||O.current!==void 0)&&K.push(function(){!M(O,W)&&O.current!==void 0&&(O.current=W)})}function Xe(O,W){Qe(O),y(O,W)}function Qe(O){var W=O.flags,K=O.children,H;if(W&481){H=O.ref;var Z=O.props;lt(H);var q=O.childFlags;if(!k(Z))for(var ee=Object.keys(Z),le=0,Te=ee.length;le0;ee&&(q=Tt(K),q&&$t(W,H,K));for(var le in K)ht(le,null,K[le],H,Z,q,null);ee&&wt(W,O,H,K,!0,q)}function At(O,W,K){var H=te(O.render(W,O.state,K)),Z=K;return o(O.getChildContext)&&(Z=b(K,O.getChildContext())),O.$CX=Z,H}function Et(O,W,K,H,Z,q){var ee=new W(K,H),le=ee.$N=!!(W.getDerivedStateFromProps||ee.getSnapshotBeforeUpdate);if(ee.$SVG=Z,ee.$L=q,O.children=ee,ee.$BS=!1,ee.context=H,ee.props===c&&(ee.props=K),le)ee.state=I(ee,K,ee.state);else if(o(ee.componentWillMount)){ee.$BR=!0,ee.componentWillMount();var Te=ee.$PS;if(!k(Te)){var Se=ee.state;if(k(Se))ee.state=Te;else for(var Le in Te)Se[Le]=Te[Le];ee.$PS=null}ee.$BR=!1}return ee.$LI=At(ee,K,H),ee}function vt(O,W){var K=O.props||c;return O.flags&32768?O.type.render(K,O.ref,W):O.type(K,W)}function ze(O,W,K,H,Z,q){var ee=O.flags|=16384;ee&481?Pt(O,W,K,H,Z,q):ee&4?nn(O,W,K,H,Z,q):ee&8?(on(O,W,K,H,Z,q),Rt(O,q)):ee&512||ee&16?Mt(O,W,Z):ee&8192?tn(O,K,W,H,Z,q):ee&1024&&en(O,K,W,Z,q)}function en(O,W,K,H,Z){ze(O.children,O.ref,W,!1,null,Z);var q=ie();Mt(q,K,H),O.dom=q.dom}function tn(O,W,K,H,Z,q){var ee=O.children,le=O.childFlags;le&12&&ee.length===0&&(le=O.childFlags=2,ee=O.children=ie()),le===2?ze(ee,K,W,H,Z,q):nt(ee,K,W,H,Z,q)}function Mt(O,W,K){var H=O.dom=document.createTextNode(O.children);k(W)||s(W,H,K)}function Pt(O,W,K,H,Z,q){var ee=O.flags,le=O.props,Te=O.className,Se=O.childFlags,Le=O.dom=i(O.type,H=H||(ee&32)>0),Ee=O.children;if(!a(Te)&&Te!==""&&(H?Le.setAttribute("class",Te):Le.className=Te),Se===16)A(Le,Ee);else if(Se!==1){var Pe=H&&O.type!=="foreignObject";Se===2?(Ee.flags&16384&&(O.children=Ee=J(Ee)),ze(Ee,Le,K,Pe,null,q)):(Se===8||Se===4)&&nt(Ee,Le,K,Pe,null,q)}k(W)||s(W,Le,Z),k(le)||xt(O,ee,le,Le,H),ot(O.ref,Le,q)}function nt(O,W,K,H,Z,q){for(var ee=0;eePe)&&(Le=N(ee[Pe-1],!1).nextSibling)}Ct(Te,Se,ee,le,K,H,Z,Le,O,q)}function sn(O,W,K,H){var Z=O.ref,q=W.ref,ee=W.children;if(Ct(O.childFlags,W.childFlags,O.children,ee,Z,K,!1,null,O,H),W.dom=O.dom,Z!==q&&!t(ee)){var le=ee.dom;C(Z,le),u(q,le)}}function mn(O,W,K,H,Z,q){var ee=W.dom=O.dom,le=O.props,Te=W.props,Se=!1,Le=!1,Ee;if(H=H||(Z&32)>0,le!==Te){var Pe=le||c;if(Ee=Te||c,Ee!==c){Se=(Z&448)>0,Se&&(Le=Tt(Ee));for(var Fe in Ee){var Me=Pe[Fe],He=Ee[Fe];Me!==He&&ht(Fe,Me,He,ee,H,Le,O)}}if(Pe!==c)for(var Re in Pe)a(Ee[Re])&&!a(Pe[Re])&&ht(Re,Pe[Re],null,ee,H,Le,O)}var et=W.children,Ye=W.className;O.className!==Ye&&(a(Ye)?ee.removeAttribute("class"):H?ee.setAttribute("class",Ye):ee.className=Ye),Z&4096?dn(ee,et):Ct(O.childFlags,W.childFlags,O.children,et,ee,K,H&&W.type!=="foreignObject",null,O,q),Se&&wt(Z,W,ee,Ee,!1,Le);var at=W.ref,Je=O.ref;Je!==at&&(lt(Je),ot(at,ee,q))}function fn(O,W,K,H,Z,q){Qe(O),nt(W,K,H,Z,N(O,!0),q),y(O,K)}function Ct(O,W,K,H,Z,q,ee,le,Te,Se){switch(O){case 2:switch(W){case 2:Ze(K,H,Z,q,ee,le,Se);break;case 1:Xe(K,Z);break;case 16:Qe(K),A(Z,H);break;default:fn(K,H,Z,q,ee,Se);break}break;case 1:switch(W){case 2:ze(H,Z,q,ee,le,Se);break;case 1:break;case 16:A(Z,H);break;default:nt(H,Z,q,ee,le,Se);break}break;case 16:switch(W){case 16:ln(K,H,Z);break;case 2:dt(Z),ze(H,Z,q,ee,le,Se);break;case 1:dt(Z);break;default:dt(Z),nt(H,Z,q,ee,le,Se);break}break;default:switch(W){case 16:rt(K),A(Z,H);break;case 2:ut(Z,Te,K),ze(H,Z,q,ee,le,Se);break;case 1:ut(Z,Te,K);break;default:var Le=K.length|0,Ee=H.length|0;Le===0?Ee>0&&nt(H,Z,q,ee,le,Se):Ee===0?ut(Z,Te,K):W===8&&O===8?Nn(K,H,Z,q,ee,Le,Ee,le,Te,Se):gn(K,H,Z,q,ee,Le,Ee,le,Se);break}break}}function pn(O,W,K,H,Z){Z.push(function(){O.componentDidUpdate(W,K,H)})}function Dt(O,W,K,H,Z,q,ee,le,Te){var Se=O.state,Le=O.props,Ee=!!O.$N,Pe=o(O.shouldComponentUpdate);if(Ee&&(W=I(O,K,W!==Se?b(Se,W):W)),ee||!Pe||Pe&&O.shouldComponentUpdate(K,W,Z)){!Ee&&o(O.componentWillUpdate)&&O.componentWillUpdate(K,W,Z),O.props=K,O.state=W,O.context=Z;var Fe=null,Me=At(O,K,Z);Ee&&o(O.getSnapshotBeforeUpdate)&&(Fe=O.getSnapshotBeforeUpdate(Le,Se)),Ze(O.$LI,Me,H,O.$CX,q,le,Te),O.$LI=Me,o(O.componentDidUpdate)&&pn(O,Le,Se,Fe,Te)}else O.props=K,O.state=W,O.context=Z}function hn(O,W,K,H,Z,q,ee){var le=W.children=O.children;if(!k(le)){le.$L=ee;var Te=W.props||c,Se=W.ref,Le=O.ref,Ee=le.state;if(!le.$N){if(o(le.componentWillReceiveProps)){if(le.$BR=!0,le.componentWillReceiveProps(Te,H),le.$UN)return;le.$BR=!1}k(le.$PS)||(Ee=b(Ee,le.$PS),le.$PS=null)}Dt(le,Ee,Te,K,H,Z,!1,q,ee),Le!==Se&&(lt(Le),ot(Se,le,ee))}}function vn(O,W,K,H,Z,q,ee){var le=!0,Te=W.props||c,Se=W.ref,Le=O.props,Ee=!a(Se),Pe=O.children;if(Ee&&o(Se.onComponentShouldUpdate)&&(le=Se.onComponentShouldUpdate(Le,Te)),le!==!1){Ee&&o(Se.onComponentWillUpdate)&&Se.onComponentWillUpdate(Le,Te);var Fe=te(vt(W,H));Ze(Pe,Fe,K,H,Z,q,ee),W.children=Fe,Ee&&o(Se.onComponentDidUpdate)&&Se.onComponentDidUpdate(Le,Te)}else W.children=Pe}function Cn(O,W){var K=W.children,H=W.dom=O.dom;K!==O.children&&(H.nodeValue=K)}function gn(O,W,K,H,Z,q,ee,le,Te){for(var Se=q>ee?ee:q,Le=0,Ee,Pe;Leee)for(Le=Se;LeLe||Pe>Ee)break e;Fe=O[Pe],Me=W[Pe]}for(Fe=O[Le],Me=W[Ee];Fe.key===Me.key;){if(Me.flags&16384&&(W[Ee]=Me=J(Me)),Ze(Fe,Me,K,H,Z,le,Se),O[Le]=Me,Le--,Ee--,Pe>Le||Pe>Ee)break e;Fe=O[Le],Me=W[Ee]}}if(Pe>Le){if(Pe<=Ee)for(He=Ee+1,Re=HeEe)for(;Pe<=Le;)Xe(O[Pe++],K);else Vn(O,W,H,q,ee,Le,Ee,Pe,K,Z,le,Te,Se)}function Vn(O,W,K,H,Z,q,ee,le,Te,Se,Le,Ee,Pe){var Fe,Me,He,Re=0,et=le,Ye=le,at=q-le+1,Je=ee-le+1,ct=new Int32Array(Je+1),tt=at===H,Vt=!1,Ge=0,it=0;if(Z<4||(at|Je)<32)for(Re=et;Re<=q;++Re)if(Fe=O[Re],itle?Vt=!0:Ge=le,Me.flags&16384&&(W[le]=Me=J(Me)),Ze(Fe,Me,Te,K,Se,Le,Pe),++it;break}!tt&&le>ee&&Xe(Fe,Te)}else tt||Xe(Fe,Te);else{var zt={};for(Re=Ye;Re<=ee;++Re)zt[W[Re].key]=Re;for(Re=et;Re<=q;++Re)if(Fe=O[Re],itet;)Xe(O[et++],Te);ct[le-Ye]=Re+1,Ge>le?Vt=!0:Ge=le,Me=W[le],Me.flags&16384&&(W[le]=Me=J(Me)),Ze(Fe,Me,Te,K,Se,Le,Pe),++it}else tt||Xe(Fe,Te);else tt||Xe(Fe,Te)}if(tt)ut(Te,Ee,O),nt(W,Te,K,Se,Le,Pe);else if(Vt){var Ht=bn(ct);for(le=Ht.length-1,Re=Je-1;Re>=0;Re--)ct[Re]===0?(Ge=Re+Ye,Me=W[Ge],Me.flags&16384&&(W[Ge]=Me=J(Me)),He=Ge+1,ze(Me,Te,K,Se,He=0;Re--)ct[Re]===0&&(Ge=Re+Ye,Me=W[Ge],Me.flags&16384&&(W[Ge]=Me=J(Me)),He=Ge+1,ze(Me,Te,K,Se,Hejt&&(jt=Te,qe=new Int32Array(Te),st=new Int32Array(Te));K>1,O[qe[le]]0&&(st[K]=qe[q-1]),qe[q]=K)}q=Z+1;var Se=new Int32Array(q);for(ee=qe[q-1];q-- >0;)Se[q]=ee,ee=st[ee],qe[q]=0;return Se}var yn=typeof document!="undefined";yn&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function Ft(O,W,K,H){var Z=[],q=W.$V;w.v=!0,a(q)?a(O)||(O.flags&16384&&(O=J(O)),ze(O,W,H,!1,null,Z),W.$V=O,q=O):a(O)?(Xe(q,W),W.$V=null):(O.flags&16384&&(O=J(O)),Ze(q,O,W,H,!1,null,Z),q=W.$V=O),g(Z),w.v=!1,o(K)&&K(),o(T.renderComplete)&&T.renderComplete(q,W)}function Wt(O,W,K,H){K===void 0&&(K=null),H===void 0&&(H=c),Ft(O,W,K,H)}function kn(O){return function(){function W(K,H,Z,q){O||(O=K),Wt(H,O,Z,q)}return W}()}var mt=[],Sn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(O){window.setTimeout(O,0)},gt=!1;function Ut(O,W,K,H){var Z=O.$PS;if(o(W)&&(W=W(Z?b(O.state,Z):O.state,O.props,O.context)),a(Z))O.$PS=W;else for(var q in W)Z[q]=W[q];if(O.$BR)o(K)&&O.$L.push(K.bind(O));else{if(!w.v&&mt.length===0){Kt(O,H),o(K)&&K.call(O);return}if(mt.indexOf(O)===-1&&mt.push(O),H&&(O.$F=!0),gt||(gt=!0,Sn(_t)),o(K)){var ee=O.$QU;ee||(ee=O.$QU=[]),ee.push(K)}}}function Bn(O){for(var W=O.$QU,K=0;K=0;--U){var _=this.tryEntries[U],z=_.completion;if(_.tryLoc==="root")return F("end");if(_.tryLoc<=this.prev){var G=a.call(_,"catchLoc"),X=a.call(_,"finallyLoc");if(G&&X){if(this.prev<_.catchLoc)return F(_.catchLoc,!0);if(this.prev<_.finallyLoc)return F(_.finallyLoc)}else if(G){if(this.prev<_.catchLoc)return F(_.catchLoc,!0)}else if(X){if(this.prev<_.finallyLoc)return F(_.finallyLoc)}else throw new Error("try statement without catch or finally")}}}return P}(),abrupt:function(){function P(R,j){for(var F=this.tryEntries.length-1;F>=0;--F){var U=this.tryEntries[F];if(U.tryLoc<=this.prev&&a.call(U,"finallyLoc")&&this.prev=0;--j){var F=this.tryEntries[j];if(F.finallyLoc===R)return this.complete(F.completion,F.afterLoc),x(F),s}}return P}(),catch:function(){function P(R){for(var j=this.tryEntries.length-1;j>=0;--j){var F=this.tryEntries[j];if(F.tryLoc===R){var U=F.completion;if(U.type==="throw"){var _=U.arg;x(F)}return _}}throw new Error("illegal catch attempt")}return P}(),delegateYield:function(){function P(R,j,F){return this.delegate={iterator:M(R),resultName:j,nextLoc:F},this.method==="next"&&(this.arg=o),s}return P}()},n}(L.exports);try{regeneratorRuntime=r}catch(n){typeof globalThis=="object"?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},16666:function(){"use strict";self.fetch||(self.fetch=function(L,r){return r=r||{},new Promise(function(n,e){var a=new XMLHttpRequest,t=[],o={},f=function(){function k(){return{ok:(a.status/100|0)==2,statusText:a.statusText,status:a.status,url:a.responseURL,text:function(){function S(){return Promise.resolve(a.responseText)}return S}(),json:function(){function S(){return Promise.resolve(a.responseText).then(JSON.parse)}return S}(),blob:function(){function S(){return Promise.resolve(new Blob([a.response]))}return S}(),clone:k,headers:{keys:function(){function S(){return t}return S}(),entries:function(){function S(){return t.map(function(b){return[b,a.getResponseHeader(b)]})}return S}(),get:function(){function S(b){return a.getResponseHeader(b)}return S}(),has:function(){function S(b){return a.getResponseHeader(b)!=null}return S}()}}}return k}();for(var V in a.open(r.method||"get",L,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(k,S){o[S]||t.push(o[S]=S)}),n(f())},a.onerror=e,a.withCredentials=r.credentials=="include",r.headers)a.setRequestHeader(V,r.headers[V]);a.send(r.body||null)})})},50640:function(L,r){"use strict";r.__esModule=!0,r.zipWith=r.zip=r.uniqBy=r.uniq=r.toKeyedArray=r.toArray=r.sortBy=r.sort=r.reduce=r.range=r.map=r.filterMap=r.filter=void 0;function n(i,v){var C=typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(C)return(C=C.call(i)).next.bind(C);if(Array.isArray(i)||(C=e(i))||v&&i&&typeof i.length=="number"){C&&(i=C);var g=0;return function(){return g>=i.length?{done:!0}:{done:!1,value:i[g++]}}}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 e(i,v){if(i){if(typeof i=="string")return a(i,v);var C=Object.prototype.toString.call(i).slice(8,-1);if(C==="Object"&&i.constructor&&(C=i.constructor.name),C==="Map"||C==="Set")return Array.from(i);if(C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))return a(i,v)}}function a(i,v){(v==null||v>i.length)&&(v=i.length);for(var C=0,g=new Array(v);C0&&(0,a.round)(C.width)/y.offsetWidth||1,c=y.offsetHeight>0&&(0,a.round)(C.height)/y.offsetHeight||1);var m=(0,e.isElement)(y)?(0,t.default)(y):window,d=m.visualViewport,l=!(0,o.default)()&&k,s=(C.left+(l&&d?d.offsetLeft:0))/u,i=(C.top+(l&&d?d.offsetTop:0))/c,p=C.width/u,v=C.height/c;return{width:p,height:v,top:i,right:s+p,bottom:i+v,left:s,x:s,y:i}}},86380:function(w,r,n){"use strict";r.__esModule=!0,r.default=v;var e=n(41521),a=l(n(2868)),t=l(n(39799)),o=l(n(54826)),f=l(n(43243)),V=l(n(33733)),y=l(n(14522)),S=n(72600),k=l(n(32125)),C=l(n(34972)),u=l(n(96343)),c=l(n(13203)),m=l(n(31855)),d=n(69031);function l(g){return g&&g.__esModule?g:{default:g}}function s(g,h){var N=(0,k.default)(g,!1,h==="fixed");return N.top=N.top+g.clientTop,N.left=N.left+g.clientLeft,N.bottom=N.top+g.clientHeight,N.right=N.left+g.clientWidth,N.width=g.clientWidth,N.height=g.clientHeight,N.x=N.left,N.y=N.top,N}function i(g,h,N){return h===e.viewport?(0,m.default)((0,a.default)(g,N)):(0,S.isElement)(h)?s(h,N):(0,m.default)((0,t.default)((0,V.default)(g)))}function p(g){var h=(0,o.default)((0,C.default)(g)),N=["absolute","fixed"].indexOf((0,y.default)(g).position)>=0,b=N&&(0,S.isHTMLElement)(g)?(0,f.default)(g):g;return(0,S.isElement)(b)?h.filter(function(B){return(0,S.isElement)(B)&&(0,u.default)(B,b)&&(0,c.default)(B)!=="body"}):[]}function v(g,h,N,b){var B=h==="clippingParents"?p(g):[].concat(h),I=[].concat(B,[N]),L=I[0],T=I.reduce(function(x,A){var E=i(g,A,b);return x.top=(0,d.max)(E.top,x.top),x.right=(0,d.min)(E.right,x.right),x.bottom=(0,d.min)(E.bottom,x.bottom),x.left=(0,d.max)(E.left,x.left),x},i(g,L,b));return T.width=T.right-T.left,T.height=T.bottom-T.top,T.x=T.left,T.y=T.top,T}},8823:function(w,r,n){"use strict";r.__esModule=!0,r.default=u;var e=k(n(32125)),a=k(n(45401)),t=k(n(13203)),o=n(72600),f=k(n(85750)),V=k(n(33733)),y=k(n(44011)),S=n(69031);function k(c){return c&&c.__esModule?c:{default:c}}function C(c){var m=c.getBoundingClientRect(),d=(0,S.round)(m.width)/c.offsetWidth||1,l=(0,S.round)(m.height)/c.offsetHeight||1;return d!==1||l!==1}function u(c,m,d){d===void 0&&(d=!1);var l=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&C(m),i=(0,V.default)(m),p=(0,e.default)(c,s,d),v={scrollLeft:0,scrollTop:0},g={x:0,y:0};return(l||!l&&!d)&&(((0,t.default)(m)!=="body"||(0,y.default)(i))&&(v=(0,a.default)(m)),(0,o.isHTMLElement)(m)?(g=(0,e.default)(m,!0),g.x+=m.clientLeft,g.y+=m.clientTop):i&&(g.x=(0,f.default)(i))),{x:p.left+v.scrollLeft-g.x,y:p.top+v.scrollTop-g.y,width:p.width,height:p.height}}},14522:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(81020));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return(0,e.default)(o).getComputedStyle(o)}},33733:function(w,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(72600);function a(t){return(((0,e.isElement)(t)?t.ownerDocument:t.document)||window.document).documentElement}},39799:function(w,r,n){"use strict";r.__esModule=!0,r.default=y;var e=V(n(33733)),a=V(n(14522)),t=V(n(85750)),o=V(n(79569)),f=n(69031);function V(S){return S&&S.__esModule?S:{default:S}}function y(S){var k,C=(0,e.default)(S),u=(0,o.default)(S),c=(k=S.ownerDocument)==null?void 0:k.body,m=(0,f.max)(C.scrollWidth,C.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),d=(0,f.max)(C.scrollHeight,C.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),l=-u.scrollLeft+(0,t.default)(S),s=-u.scrollTop;return(0,a.default)(c||C).direction==="rtl"&&(l+=(0,f.max)(C.clientWidth,c?c.clientWidth:0)-m),{width:m,height:d,x:l,y:s}}},75680:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},19820:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(32125));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=o.offsetWidth,y=o.offsetHeight;return Math.abs(f.width-V)<=1&&(V=f.width),Math.abs(f.height-y)<=1&&(y=f.height),{x:o.offsetLeft,y:o.offsetTop,width:V,height:y}}},13203:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e?(e.nodeName||"").toLowerCase():null}},45401:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(79569)),a=f(n(81020)),t=n(72600),o=f(n(75680));function f(y){return y&&y.__esModule?y:{default:y}}function V(y){return y===(0,a.default)(y)||!(0,t.isHTMLElement)(y)?(0,e.default)(y):(0,o.default)(y)}},43243:function(w,r,n){"use strict";r.__esModule=!0,r.default=u;var e=S(n(81020)),a=S(n(13203)),t=S(n(14522)),o=n(72600),f=S(n(25658)),V=S(n(34972)),y=S(n(97353));function S(c){return c&&c.__esModule?c:{default:c}}function k(c){return!(0,o.isHTMLElement)(c)||(0,t.default)(c).position==="fixed"?null:c.offsetParent}function C(c){var m=/firefox/i.test((0,y.default)()),d=/Trident/i.test((0,y.default)());if(d&&(0,o.isHTMLElement)(c)){var l=(0,t.default)(c);if(l.position==="fixed")return null}var s=(0,V.default)(c);for((0,o.isShadowRoot)(s)&&(s=s.host);(0,o.isHTMLElement)(s)&&["html","body"].indexOf((0,a.default)(s))<0;){var i=(0,t.default)(s);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||m&&i.willChange==="filter"||m&&i.filter&&i.filter!=="none")return s;s=s.parentNode}return null}function u(c){for(var m=(0,e.default)(c),d=k(c);d&&(0,f.default)(d)&&(0,t.default)(d).position==="static";)d=k(d);return d&&((0,a.default)(d)==="html"||(0,a.default)(d)==="body"&&(0,t.default)(d).position==="static")?m:d||C(c)||m}},34972:function(w,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(13203)),a=o(n(33733)),t=n(72600);function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)(V)==="html"?V:V.assignedSlot||V.parentNode||((0,t.isShadowRoot)(V)?V.host:null)||(0,a.default)(V)}},65329:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(34972)),a=f(n(44011)),t=f(n(13203)),o=n(72600);function f(y){return y&&y.__esModule?y:{default:y}}function V(y){return["html","body","#document"].indexOf((0,t.default)(y))>=0?y.ownerDocument.body:(0,o.isHTMLElement)(y)&&(0,a.default)(y)?y:V((0,e.default)(y))}},2868:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(81020)),a=f(n(33733)),t=f(n(85750)),o=f(n(14894));function f(y){return y&&y.__esModule?y:{default:y}}function V(y,S){var k=(0,e.default)(y),C=(0,a.default)(y),u=k.visualViewport,c=C.clientWidth,m=C.clientHeight,d=0,l=0;if(u){c=u.width,m=u.height;var s=(0,o.default)();(s||!s&&S==="fixed")&&(d=u.offsetLeft,l=u.offsetTop)}return{width:c,height:m,x:d+(0,t.default)(y),y:l}}},81020:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var a=e.ownerDocument;return a&&a.defaultView||window}return e}},79569:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(81020));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.pageXOffset,y=f.pageYOffset;return{scrollLeft:V,scrollTop:y}}},85750:function(w,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(32125)),a=o(n(33733)),t=o(n(79569));function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)((0,a.default)(V)).left+(0,t.default)(V).scrollLeft}},72600:function(w,r,n){"use strict";r.__esModule=!0,r.isElement=t,r.isHTMLElement=o,r.isShadowRoot=f;var e=a(n(81020));function a(V){return V&&V.__esModule?V:{default:V}}function t(V){var y=(0,e.default)(V).Element;return V instanceof y||V instanceof Element}function o(V){var y=(0,e.default)(V).HTMLElement;return V instanceof y||V instanceof HTMLElement}function f(V){if(typeof ShadowRoot=="undefined")return!1;var y=(0,e.default)(V).ShadowRoot;return V instanceof y||V instanceof ShadowRoot}},14894:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(97353));function a(o){return o&&o.__esModule?o:{default:o}}function t(){return!/^((?!chrome|android).)*safari/i.test((0,e.default)())}},44011:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(14522));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.overflow,y=f.overflowX,S=f.overflowY;return/auto|scroll|overlay|hidden/.test(V+S+y)}},25658:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(13203));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return["table","td","th"].indexOf((0,e.default)(o))>=0}},54826:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(65329)),a=f(n(34972)),t=f(n(81020)),o=f(n(44011));function f(y){return y&&y.__esModule?y:{default:y}}function V(y,S){var k;S===void 0&&(S=[]);var C=(0,e.default)(y),u=C===((k=y.ownerDocument)==null?void 0:k.body),c=(0,t.default)(C),m=u?[c].concat(c.visualViewport||[],(0,o.default)(C)?C:[]):C,d=S.concat(m);return u?d:d.concat(V((0,a.default)(m)))}},41521:function(w,r){"use strict";r.__esModule=!0,r.write=r.viewport=r.variationPlacements=r.top=r.start=r.right=r.reference=r.read=r.popper=r.placements=r.modifierPhases=r.main=r.left=r.end=r.clippingParents=r.bottom=r.beforeWrite=r.beforeRead=r.beforeMain=r.basePlacements=r.auto=r.afterWrite=r.afterRead=r.afterMain=void 0;var n=r.top="top",e=r.bottom="bottom",a=r.right="right",t=r.left="left",o=r.auto="auto",f=r.basePlacements=[n,e,a,t],V=r.start="start",y=r.end="end",S=r.clippingParents="clippingParents",k=r.viewport="viewport",C=r.popper="popper",u=r.reference="reference",c=r.variationPlacements=f.reduce(function(B,I){return B.concat([I+"-"+V,I+"-"+y])},[]),m=r.placements=[].concat(f,[o]).reduce(function(B,I){return B.concat([I,I+"-"+V,I+"-"+y])},[]),d=r.beforeRead="beforeRead",l=r.read="read",s=r.afterRead="afterRead",i=r.beforeMain="beforeMain",p=r.main="main",v=r.afterMain="afterMain",g=r.beforeWrite="beforeWrite",h=r.write="write",N=r.afterWrite="afterWrite",b=r.modifierPhases=[d,l,s,i,p,v,g,h,N]},60023:function(w,r,n){"use strict";r.__esModule=!0;var e={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};r.popperGenerator=r.detectOverflow=r.createPopperLite=r.createPopperBase=r.createPopper=void 0;var a=n(41521);Object.keys(a).forEach(function(y){y==="default"||y==="__esModule"||Object.prototype.hasOwnProperty.call(e,y)||y in r&&r[y]===a[y]||(r[y]=a[y])});var t=n(91078);Object.keys(t).forEach(function(y){y==="default"||y==="__esModule"||Object.prototype.hasOwnProperty.call(e,y)||y in r&&r[y]===t[y]||(r[y]=t[y])});var o=n(66641);r.popperGenerator=o.popperGenerator,r.detectOverflow=o.detectOverflow,r.createPopperBase=o.createPopper;var f=n(7925);r.createPopper=f.createPopper;var V=n(62642);r.createPopperLite=V.createPopper},56304:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=t(n(13203)),a=n(72600);function t(y){return y&&y.__esModule?y:{default:y}}function o(y){var S=y.state;Object.keys(S.elements).forEach(function(k){var C=S.styles[k]||{},u=S.attributes[k]||{},c=S.elements[k];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,C),Object.keys(u).forEach(function(m){var d=u[m];d===!1?c.removeAttribute(m):c.setAttribute(m,d===!0?"":d)}))})}function f(y){var S=y.state,k={popper:{position:S.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(S.elements.popper.style,k.popper),S.styles=k,S.elements.arrow&&Object.assign(S.elements.arrow.style,k.arrow),function(){Object.keys(S.elements).forEach(function(C){var u=S.elements[C],c=S.attributes[C]||{},m=Object.keys(S.styles.hasOwnProperty(C)?S.styles[C]:k[C]),d=m.reduce(function(l,s){return l[s]="",l},{});!(0,a.isHTMLElement)(u)||!(0,e.default)(u)||(Object.assign(u.style,d),Object.keys(c).forEach(function(l){u.removeAttribute(l)}))})}}var V=r.default={name:"applyStyles",enabled:!0,phase:"write",fn:o,effect:f,requires:["computeStyles"]}},57243:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=C(n(38141)),a=C(n(19820)),t=C(n(96343)),o=C(n(43243)),f=C(n(7770)),V=n(76770),y=C(n(77631)),S=C(n(54824)),k=n(41521);function C(l){return l&&l.__esModule?l:{default:l}}var u=function(){function l(s,i){return s=typeof s=="function"?s(Object.assign({},i.rects,{placement:i.placement})):s,(0,y.default)(typeof s!="number"?s:(0,S.default)(s,k.basePlacements))}return l}();function c(l){var s,i=l.state,p=l.name,v=l.options,g=i.elements.arrow,h=i.modifiersData.popperOffsets,N=(0,e.default)(i.placement),b=(0,f.default)(N),B=[k.left,k.right].indexOf(N)>=0,I=B?"height":"width";if(!(!g||!h)){var L=u(v.padding,i),T=(0,a.default)(g),x=b==="y"?k.top:k.left,A=b==="y"?k.bottom:k.right,E=i.rects.reference[I]+i.rects.reference[b]-h[b]-i.rects.popper[I],M=h[b]-i.rects.reference[b],D=(0,o.default)(g),P=D?b==="y"?D.clientHeight||0:D.clientWidth||0:0,R=E/2-M/2,j=L[x],F=P-T[I]-L[A],W=P/2-T[I]/2+R,_=(0,V.within)(j,W,F),K=b;i.modifiersData[p]=(s={},s[K]=_,s.centerOffset=_-W,s)}}function m(l){var s=l.state,i=l.options,p=i.element,v=p===void 0?"[data-popper-arrow]":p;v!=null&&(typeof v=="string"&&(v=s.elements.popper.querySelector(v),!v)||(0,t.default)(s.elements.popper,v)&&(s.elements.arrow=v))}var d=r.default={name:"arrow",enabled:!0,phase:"main",fn:c,effect:m,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},60421:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.mapToStyles=c;var e=n(41521),a=k(n(43243)),t=k(n(81020)),o=k(n(33733)),f=k(n(14522)),V=k(n(38141)),y=k(n(14380)),S=n(69031);function k(l){return l&&l.__esModule?l:{default:l}}var C={top:"auto",right:"auto",bottom:"auto",left:"auto"};function u(l,s){var i=l.x,p=l.y,v=s.devicePixelRatio||1;return{x:(0,S.round)(i*v)/v||0,y:(0,S.round)(p*v)/v||0}}function c(l){var s,i=l.popper,p=l.popperRect,v=l.placement,g=l.variation,h=l.offsets,N=l.position,b=l.gpuAcceleration,B=l.adaptive,I=l.roundOffsets,L=l.isFixed,T=h.x,x=T===void 0?0:T,A=h.y,E=A===void 0?0:A,M=typeof I=="function"?I({x:x,y:E}):{x:x,y:E};x=M.x,E=M.y;var D=h.hasOwnProperty("x"),P=h.hasOwnProperty("y"),R=e.left,j=e.top,F=window;if(B){var W=(0,a.default)(i),_="clientHeight",K="clientWidth";if(W===(0,t.default)(i)&&(W=(0,o.default)(i),(0,f.default)(W).position!=="static"&&N==="absolute"&&(_="scrollHeight",K="scrollWidth")),W=W,v===e.top||(v===e.left||v===e.right)&&g===e.end){j=e.bottom;var H=L&&W===F&&F.visualViewport?F.visualViewport.height:W[_];E-=H-p.height,E*=b?1:-1}if(v===e.left||(v===e.top||v===e.bottom)&&g===e.end){R=e.right;var X=L&&W===F&&F.visualViewport?F.visualViewport.width:W[K];x-=X-p.width,x*=b?1:-1}}var Y=Object.assign({position:N},B&&C),J=I===!0?u({x:x,y:E},(0,t.default)(i)):{x:x,y:E};if(x=J.x,E=J.y,b){var le;return Object.assign({},Y,(le={},le[j]=P?"0":"",le[R]=D?"0":"",le.transform=(F.devicePixelRatio||1)<=1?"translate("+x+"px, "+E+"px)":"translate3d("+x+"px, "+E+"px, 0)",le))}return Object.assign({},Y,(s={},s[j]=P?E+"px":"",s[R]=D?x+"px":"",s.transform="",s))}function m(l){var s=l.state,i=l.options,p=i.gpuAcceleration,v=p===void 0?!0:p,g=i.adaptive,h=g===void 0?!0:g,N=i.roundOffsets,b=N===void 0?!0:N,B={placement:(0,V.default)(s.placement),variation:(0,y.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:v,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},B,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:h,roundOffsets:b})))),s.modifiersData.arrow!=null&&(s.styles.arrow=Object.assign({},s.styles.arrow,c(Object.assign({},B,{offsets:s.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:b})))),s.attributes.popper=Object.assign({},s.attributes.popper,{"data-popper-placement":s.placement})}var d=r.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:m,data:{}}},84601:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(81020));function a(V){return V&&V.__esModule?V:{default:V}}var t={passive:!0};function o(V){var y=V.state,S=V.instance,k=V.options,C=k.scroll,u=C===void 0?!0:C,c=k.resize,m=c===void 0?!0:c,d=(0,e.default)(y.elements.popper),l=[].concat(y.scrollParents.reference,y.scrollParents.popper);return u&&l.forEach(function(s){s.addEventListener("scroll",S.update,t)}),m&&d.addEventListener("resize",S.update,t),function(){u&&l.forEach(function(s){s.removeEventListener("scroll",S.update,t)}),m&&d.removeEventListener("resize",S.update,t)}}var f=r.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function V(){}return V}(),effect:o,data:{}}},17267:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=S(n(79641)),a=S(n(38141)),t=S(n(71976)),o=S(n(31584)),f=S(n(44744)),V=n(41521),y=S(n(14380));function S(c){return c&&c.__esModule?c:{default:c}}function k(c){if((0,a.default)(c)===V.auto)return[];var m=(0,e.default)(c);return[(0,t.default)(c),m,(0,t.default)(m)]}function C(c){var m=c.state,d=c.options,l=c.name;if(!m.modifiersData[l]._skip){for(var s=d.mainAxis,i=s===void 0?!0:s,p=d.altAxis,v=p===void 0?!0:p,g=d.fallbackPlacements,h=d.padding,N=d.boundary,b=d.rootBoundary,B=d.altBoundary,I=d.flipVariations,L=I===void 0?!0:I,T=d.allowedAutoPlacements,x=m.options.placement,A=(0,a.default)(x),E=A===x,M=g||(E||!L?[(0,e.default)(x)]:k(x)),D=[x].concat(M).reduce(function(ee,oe){return ee.concat((0,a.default)(oe)===V.auto?(0,f.default)(m,{placement:oe,boundary:N,rootBoundary:b,padding:h,flipVariations:L,allowedAutoPlacements:T}):oe)},[]),P=m.rects.reference,R=m.rects.popper,j=new Map,F=!0,W=D[0],_=0;_=0,J=Y?"width":"height",le=(0,o.default)(m,{placement:K,boundary:N,rootBoundary:b,altBoundary:B,padding:h}),ce=Y?X?V.right:V.left:X?V.bottom:V.top;P[J]>R[J]&&(ce=(0,e.default)(ce));var fe=(0,e.default)(ce),pe=[];if(i&&pe.push(le[H]<=0),v&&pe.push(le[ce]<=0,le[fe]<=0),pe.every(function(ee){return ee})){W=K,F=!1;break}j.set(K,pe)}if(F)for(var he=L?3:1,te=function(){function ee(oe){var ue=D.find(function(re){var ge=j.get(re);if(ge)return ge.slice(0,oe).every(function(Be){return Be})});if(ue)return W=ue,"break"}return ee}(),Q=he;Q>0;Q--){var ae=te(Q);if(ae==="break")break}m.placement!==W&&(m.modifiersData[l]._skip=!0,m.placement=W,m.reset=!0)}}var u=r.default={name:"flip",enabled:!0,phase:"main",fn:C,requiresIfExists:["offset"],data:{_skip:!1}}},88476:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(41521),a=t(n(31584));function t(S){return S&&S.__esModule?S:{default:S}}function o(S,k,C){return C===void 0&&(C={x:0,y:0}),{top:S.top-k.height-C.y,right:S.right-k.width+C.x,bottom:S.bottom-k.height+C.y,left:S.left-k.width-C.x}}function f(S){return[e.top,e.right,e.bottom,e.left].some(function(k){return S[k]>=0})}function V(S){var k=S.state,C=S.name,u=k.rects.reference,c=k.rects.popper,m=k.modifiersData.preventOverflow,d=(0,a.default)(k,{elementContext:"reference"}),l=(0,a.default)(k,{altBoundary:!0}),s=o(d,u),i=o(l,c,m),p=f(s),v=f(i);k.modifiersData[C]={referenceClippingOffsets:s,popperEscapeOffsets:i,isReferenceHidden:p,hasPopperEscaped:v},k.attributes.popper=Object.assign({},k.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":v})}var y=r.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:V}},91078:function(w,r,n){"use strict";r.__esModule=!0,r.preventOverflow=r.popperOffsets=r.offset=r.hide=r.flip=r.eventListeners=r.computeStyles=r.arrow=r.applyStyles=void 0;var e=C(n(56304));r.applyStyles=e.default;var a=C(n(57243));r.arrow=a.default;var t=C(n(60421));r.computeStyles=t.default;var o=C(n(84601));r.eventListeners=o.default;var f=C(n(17267));r.flip=f.default;var V=C(n(88476));r.hide=V.default;var y=C(n(36707));r.offset=y.default;var S=C(n(98916));r.popperOffsets=S.default;var k=C(n(44454));r.preventOverflow=k.default;function C(u){return u&&u.__esModule?u:{default:u}}},36707:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.distanceAndSkiddingToXY=o;var e=t(n(38141)),a=n(41521);function t(y){return y&&y.__esModule?y:{default:y}}function o(y,S,k){var C=(0,e.default)(y),u=[a.left,a.top].indexOf(C)>=0?-1:1,c=typeof k=="function"?k(Object.assign({},S,{placement:y})):k,m=c[0],d=c[1];return m=m||0,d=(d||0)*u,[a.left,a.right].indexOf(C)>=0?{x:d,y:m}:{x:m,y:d}}function f(y){var S=y.state,k=y.options,C=y.name,u=k.offset,c=u===void 0?[0,0]:u,m=a.placements.reduce(function(i,p){return i[p]=o(p,S.rects,c),i},{}),d=m[S.placement],l=d.x,s=d.y;S.modifiersData.popperOffsets!=null&&(S.modifiersData.popperOffsets.x+=l,S.modifiersData.popperOffsets.y+=s),S.modifiersData[C]=m}var V=r.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:f}},98916:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(47566));function a(f){return f&&f.__esModule?f:{default:f}}function t(f){var V=f.state,y=f.name;V.modifiersData[y]=(0,e.default)({reference:V.rects.reference,element:V.rects.popper,strategy:"absolute",placement:V.placement})}var o=r.default={name:"popperOffsets",enabled:!0,phase:"read",fn:t,data:{}}},44454:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(41521),a=c(n(38141)),t=c(n(7770)),o=c(n(39571)),f=n(76770),V=c(n(19820)),y=c(n(43243)),S=c(n(31584)),k=c(n(14380)),C=c(n(92385)),u=n(69031);function c(l){return l&&l.__esModule?l:{default:l}}function m(l){var s=l.state,i=l.options,p=l.name,v=i.mainAxis,g=v===void 0?!0:v,h=i.altAxis,N=h===void 0?!1:h,b=i.boundary,B=i.rootBoundary,I=i.altBoundary,L=i.padding,T=i.tether,x=T===void 0?!0:T,A=i.tetherOffset,E=A===void 0?0:A,M=(0,S.default)(s,{boundary:b,rootBoundary:B,padding:L,altBoundary:I}),D=(0,a.default)(s.placement),P=(0,k.default)(s.placement),R=!P,j=(0,t.default)(D),F=(0,o.default)(j),W=s.modifiersData.popperOffsets,_=s.rects.reference,K=s.rects.popper,H=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,X=typeof H=="number"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),Y=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,J={x:0,y:0};if(W){if(g){var le,ce=j==="y"?e.top:e.left,fe=j==="y"?e.bottom:e.right,pe=j==="y"?"height":"width",he=W[j],te=he+M[ce],Q=he-M[fe],ae=x?-K[pe]/2:0,ee=P===e.start?_[pe]:K[pe],oe=P===e.start?-K[pe]:-_[pe],ue=s.elements.arrow,re=x&&ue?(0,V.default)(ue):{width:0,height:0},ge=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,C.default)(),Be=ge[ce],ve=ge[fe],Ve=(0,f.within)(0,_[pe],re[pe]),ke=R?_[pe]/2-ae-Ve-Be-X.mainAxis:ee-Ve-Be-X.mainAxis,ye=R?-_[pe]/2+ae+Ve+ve+X.mainAxis:oe+Ve+ve+X.mainAxis,Ie=s.elements.arrow&&(0,y.default)(s.elements.arrow),we=Ie?j==="y"?Ie.clientTop||0:Ie.clientLeft||0:0,xe=(le=Y==null?void 0:Y[j])!=null?le:0,Oe=he+ke-xe-we,We=he+ye-xe,be=(0,f.within)(x?(0,u.min)(te,Oe):te,he,x?(0,u.max)(Q,We):Q);W[j]=be,J[j]=be-he}if(N){var ie,se=j==="x"?e.top:e.left,Ce=j==="x"?e.bottom:e.right,me=W[F],Ne=F==="y"?"height":"width",Ae=me+M[se],De=me-M[Ce],je=[e.top,e.left].indexOf(D)!==-1,_e=(ie=Y==null?void 0:Y[F])!=null?ie:0,Ue=je?Ae:me-_[Ne]-K[Ne]-_e+X.altAxis,ze=je?me+_[Ne]+K[Ne]-_e-X.altAxis:De,Ge=x&&je?(0,f.withinMaxClamp)(Ue,me,ze):(0,f.within)(x?Ue:Ae,me,x?ze:De);W[F]=Ge,J[F]=Ge-me}s.modifiersData[p]=J}}var d=r.default={name:"preventOverflow",enabled:!0,phase:"main",fn:m,requiresIfExists:["offset"]}},62642:function(w,r,n){"use strict";r.__esModule=!0,r.defaultModifiers=r.createPopper=void 0;var e=n(66641);r.popperGenerator=e.popperGenerator,r.detectOverflow=e.detectOverflow;var a=V(n(84601)),t=V(n(98916)),o=V(n(60421)),f=V(n(56304));function V(k){return k&&k.__esModule?k:{default:k}}var y=r.defaultModifiers=[a.default,t.default,o.default,f.default],S=r.createPopper=(0,e.popperGenerator)({defaultModifiers:y})},7925:function(w,r,n){"use strict";r.__esModule=!0;var e={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};r.defaultModifiers=r.createPopperLite=r.createPopper=void 0;var a=n(66641);r.popperGenerator=a.popperGenerator,r.detectOverflow=a.detectOverflow;var t=d(n(84601)),o=d(n(98916)),f=d(n(60421)),V=d(n(56304)),y=d(n(36707)),S=d(n(17267)),k=d(n(44454)),C=d(n(57243)),u=d(n(88476)),c=n(62642);r.createPopperLite=c.createPopper;var m=n(91078);Object.keys(m).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(e,i)||i in r&&r[i]===m[i]||(r[i]=m[i])});function d(i){return i&&i.__esModule?i:{default:i}}var l=r.defaultModifiers=[t.default,o.default,f.default,V.default,y.default,S.default,k.default,C.default,u.default],s=r.createPopperLite=r.createPopper=(0,a.popperGenerator)({defaultModifiers:l})},44744:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(14380)),a=n(41521),t=f(n(31584)),o=f(n(38141));function f(y){return y&&y.__esModule?y:{default:y}}function V(y,S){S===void 0&&(S={});var k=S,C=k.placement,u=k.boundary,c=k.rootBoundary,m=k.padding,d=k.flipVariations,l=k.allowedAutoPlacements,s=l===void 0?a.placements:l,i=(0,e.default)(C),p=i?d?a.variationPlacements:a.variationPlacements.filter(function(h){return(0,e.default)(h)===i}):a.basePlacements,v=p.filter(function(h){return s.indexOf(h)>=0});v.length===0&&(v=p);var g=v.reduce(function(h,N){return h[N]=(0,t.default)(y,{placement:N,boundary:u,rootBoundary:c,padding:m})[(0,o.default)(N)],h},{});return Object.keys(g).sort(function(h,N){return g[h]-g[N]})}},47566:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(38141)),a=f(n(14380)),t=f(n(7770)),o=n(41521);function f(y){return y&&y.__esModule?y:{default:y}}function V(y){var S=y.reference,k=y.element,C=y.placement,u=C?(0,e.default)(C):null,c=C?(0,a.default)(C):null,m=S.x+S.width/2-k.width/2,d=S.y+S.height/2-k.height/2,l;switch(u){case o.top:l={x:m,y:S.y-k.height};break;case o.bottom:l={x:m,y:S.y+S.height};break;case o.right:l={x:S.x+S.width,y:d};break;case o.left:l={x:S.x-k.width,y:d};break;default:l={x:S.x,y:S.y}}var s=u?(0,t.default)(u):null;if(s!=null){var i=s==="y"?"height":"width";switch(c){case o.start:l[s]=l[s]-(S[i]/2-k[i]/2);break;case o.end:l[s]=l[s]+(S[i]/2-k[i]/2);break;default:}}return l}},80798:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a;return function(){return a||(a=new Promise(function(t){Promise.resolve().then(function(){a=void 0,t(e())})})),a}}},31584:function(w,r,n){"use strict";r.__esModule=!0,r.default=u;var e=C(n(86380)),a=C(n(33733)),t=C(n(32125)),o=C(n(47566)),f=C(n(31855)),V=n(41521),y=n(72600),S=C(n(77631)),k=C(n(54824));function C(c){return c&&c.__esModule?c:{default:c}}function u(c,m){m===void 0&&(m={});var d=m,l=d.placement,s=l===void 0?c.placement:l,i=d.strategy,p=i===void 0?c.strategy:i,v=d.boundary,g=v===void 0?V.clippingParents:v,h=d.rootBoundary,N=h===void 0?V.viewport:h,b=d.elementContext,B=b===void 0?V.popper:b,I=d.altBoundary,L=I===void 0?!1:I,T=d.padding,x=T===void 0?0:T,A=(0,S.default)(typeof x!="number"?x:(0,k.default)(x,V.basePlacements)),E=B===V.popper?V.reference:V.popper,M=c.rects.popper,D=c.elements[L?E:B],P=(0,e.default)((0,y.isElement)(D)?D:D.contextElement||(0,a.default)(c.elements.popper),g,N,p),R=(0,t.default)(c.elements.reference),j=(0,o.default)({reference:R,element:M,strategy:"absolute",placement:s}),F=(0,f.default)(Object.assign({},M,j)),W=B===V.popper?F:R,_={top:P.top-W.top+A.top,bottom:W.bottom-P.bottom+A.bottom,left:P.left-W.left+A.left,right:W.right-P.right+A.right},K=c.modifiersData.offset;if(B===V.popper&&K){var H=K[s];Object.keys(_).forEach(function(X){var Y=[V.right,V.bottom].indexOf(X)>=0?1:-1,J=[V.top,V.bottom].indexOf(X)>=0?"y":"x";_[X]+=H[J]*Y})}return _}},54824:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e,a){return a.reduce(function(t,o){return t[o]=e,t},{})}},39571:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e==="x"?"y":"x"}},38141:function(w,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(41521);function a(t){return t.split("-")[0]}},92385:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(){return{top:0,right:0,bottom:0,left:0}}},7770:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}},79641:function(w,r){"use strict";r.__esModule=!0,r.default=e;var n={left:"right",right:"left",bottom:"top",top:"bottom"};function e(a){return a.replace(/left|right|bottom|top/g,function(t){return n[t]})}},71976:function(w,r){"use strict";r.__esModule=!0,r.default=e;var n={start:"end",end:"start"};function e(a){return a.replace(/start|end/g,function(t){return n[t]})}},14380:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e.split("-")[1]}},69031:function(w,r){"use strict";r.__esModule=!0,r.round=r.min=r.max=void 0;var n=r.max=Math.max,e=r.min=Math.min,a=r.round=Math.round},46343:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a=e.reduce(function(t,o){var f=t[o.name];return t[o.name]=f?Object.assign({},f,o,{options:Object.assign({},f.options,o.options),data:Object.assign({},f.data,o.data)}):o,t},{});return Object.keys(a).map(function(t){return a[t]})}},77631:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(92385));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return Object.assign({},(0,e.default)(),o)}},17859:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=n(41521);function a(o){var f=new Map,V=new Set,y=[];o.forEach(function(k){f.set(k.name,k)});function S(k){V.add(k.name);var C=[].concat(k.requires||[],k.requiresIfExists||[]);C.forEach(function(u){if(!V.has(u)){var c=f.get(u);c&&S(c)}}),y.push(k)}return o.forEach(function(k){V.has(k.name)||S(k)}),y}function t(o){var f=a(o);return e.modifierPhases.reduce(function(V,y){return V.concat(f.filter(function(S){return S.phase===y}))},[])}},31855:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}},97353:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}},76770:function(w,r,n){"use strict";r.__esModule=!0,r.within=a,r.withinMaxClamp=t;var e=n(69031);function a(o,f,V){return(0,e.max)(o,(0,e.min)(f,V))}function t(o,f,V){var y=a(o,f,V);return y>V?V:y}},63935:function(w,r){"use strict";r.__esModule=!0,r.Fragment=r.EMPTY_OBJ=r.Component=void 0,r._CI=Et,r._HI=te,r._M=Ke,r._MCCC=Ot,r._ME=Pt,r._MFCC=Rt,r._MP=xt,r._MR=ot,r._RFC=Ct,r.__render=Ft,r.createComponentVNode=_,r.createFragment=H,r.createPortal=ce,r.createRef=Yt,r.createRenderer=kn,r.createTextVNode=K,r.createVNode=R,r.directClone=J,r.findDOMfromVNode=N,r.forwardRef=Xt,r.getFlagsForElementVnode=pe,r.linkEvent=C,r.normalizeProps=X,r.options=void 0,r.render=Wt,r.rerender=_t,r.version=void 0;var n=Array.isArray;function e(O){var U=typeof O;return U==="string"||U==="number"}function a(O){return O==null}function t(O){return O===null||O===!1||O===!0||O===void 0}function o(O){return typeof O=="function"}function f(O){return typeof O=="string"}function V(O){return typeof O=="number"}function y(O){return O===null}function S(O){return O===void 0}function k(O,U){var z={};if(O)for(var $ in O)z[$]=O[$];if(U)for(var Z in U)z[Z]=U[Z];return z}function C(O,U){return o(U)?{data:O,event:U}:null}function u(O){return!y(O)&&typeof O=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F";function d(O){return O.substr(2).toLowerCase()}function l(O,U){O.appendChild(U)}function s(O,U,z){y(z)?l(O,U):O.insertBefore(U,z)}function i(O,U){return U?document.createElementNS("http://www.w3.org/2000/svg",O):document.createElement(O)}function p(O,U,z){O.replaceChild(U,z)}function v(O,U){O.removeChild(U)}function g(O){for(var U=0;U0,Se=y(de),Le=f(de)&&de[0]===D;Te||Se||Le?(z=z||U.slice(0,q),(Te||Le)&&(ne=J(ne)),(Se||Le)&&(ne.key=D+q),z.push(ne)):z&&z.push(ne),ne.flags|=65536}}z=z||U,z.length===0?$=1:$=8}else z=U,z.flags|=65536,U.flags&81920&&(z=J(U)),$=2;return O.children=z,O.childFlags=$,O}function te(O){return t(O)||e(O)?K(O,null):n(O)?H(O,0,null):O.flags&16384?J(O):O}var Q="http://www.w3.org/1999/xlink",ae="http://www.w3.org/XML/1998/namespace",ee={"xlink:actuate":Q,"xlink:arcrole":Q,"xlink:href":Q,"xlink:role":Q,"xlink:show":Q,"xlink:title":Q,"xlink:type":Q,"xml:base":ae,"xml:lang":ae,"xml:space":ae};function oe(O){return{onClick:O,onDblClick:O,onFocusIn:O,onFocusOut:O,onKeyDown:O,onKeyPress:O,onKeyUp:O,onMouseDown:O,onMouseMove:O,onMouseUp:O,onTouchEnd:O,onTouchMove:O,onTouchStart:O}}var ue=oe(0),re=oe(null),ge=oe(!0);function Be(O,U){var z=U.$EV;return z||(z=U.$EV=oe(null)),z[O]||++ue[O]===1&&(re[O]=ie(O)),z}function ve(O,U){var z=U.$EV;z&&z[O]&&(--ue[O]===0&&(document.removeEventListener(d(O),re[O]),re[O]=null),z[O]=null)}function Ve(O,U,z,$){if(o(z))Be(O,$)[O]=z;else if(u(z)){if(A(U,z))return;Be(O,$)[O]=z}else ve(O,$)}function ke(O){return o(O.composedPath)?O.composedPath()[0]:O.target}function ye(O,U,z,$){var Z=ke(O);do{if(U&&Z.disabled)return;var q=Z.$EV;if(q){var ne=q[z];if(ne&&($.dom=Z,ne.event?ne.event(ne.data,O):ne(O),O.cancelBubble))return}Z=Z.parentNode}while(!y(Z))}function Ie(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function we(){return this.defaultPrevented}function xe(){return this.cancelBubble}function Oe(O){var U={dom:document};return O.isDefaultPrevented=we,O.isPropagationStopped=xe,O.stopPropagation=Ie,Object.defineProperty(O,"currentTarget",{configurable:!0,get:function(){function z(){return U.dom}return z}()}),U}function We(O){return function(U){if(U.button!==0){U.stopPropagation();return}ye(U,!0,O,Oe(U))}}function be(O){return function(U){ye(U,!1,O,Oe(U))}}function ie(O){var U=O==="onClick"||O==="onDblClick"?We(O):be(O);return document.addEventListener(d(O),U),U}function se(O,U){var z=document.createElement("i");return z.innerHTML=U,z.innerHTML===O.innerHTML}function Ce(O,U,z){if(O[U]){var $=O[U];$.event?$.event($.data,z):$(z)}else{var Z=U.toLowerCase();O[Z]&&O[Z](z)}}function me(O,U){var z=function(Z){var q=this.$V;if(q){var ne=q.props||c,de=q.dom;if(f(O))Ce(ne,O,Z);else for(var Te=0;Te-1&&U.options[q]&&(de=U.options[q].value),z&&a(de)&&(de=O.defaultValue),Ge($,de)}}var Bt=me("onInput",pt),It=me("onChange");function Lt(O,U){Ne(O,"input",Bt),U.onChange&&Ne(O,"change",It)}function pt(O,U,z){var $=O.value,Z=U.value;if(a($)){if(z){var q=O.defaultValue;!a(q)&&q!==Z&&(U.defaultValue=q,U.value=q)}}else Z!==$&&(U.defaultValue=$,U.value=$)}function wt(O,U,z,$,Z,q){O&64?ze($,z):O&256?ft($,z,Z,U):O&128&&pt($,z,Z),q&&(z.$V=U)}function Gt(O,U,z){O&64?Ue(U,z):O&256?St(U):O&128&&Lt(U,z)}function Tt(O){return O.type&&Ae(O.type)?!a(O.checked):!a(O.value)}function Yt(){return{current:null}}function Xt(O){return{render:O}}function lt(O){O&&!M(O,null)&&O.current&&(O.current=null)}function ot(O,U,z){O&&(o(O)||O.current!==void 0)&&z.push(function(){!M(O,U)&&O.current!==void 0&&(O.current=U)})}function Xe(O,U){Qe(O),b(O,U)}function Qe(O){var U=O.flags,z=O.children,$;if(U&481){$=O.ref;var Z=O.props;lt($);var q=O.childFlags;if(!y(Z))for(var ne=Object.keys(Z),de=0,Te=ne.length;de0;ne&&(q=Tt(z),q&&Gt(U,$,z));for(var de in z)ht(de,null,z[de],$,Z,q,null);ne&&wt(U,O,$,z,!0,q)}function At(O,U,z){var $=te(O.render(U,O.state,z)),Z=z;return o(O.getChildContext)&&(Z=k(z,O.getChildContext())),O.$CX=Z,$}function Et(O,U,z,$,Z,q){var ne=new U(z,$),de=ne.$N=!!(U.getDerivedStateFromProps||ne.getSnapshotBeforeUpdate);if(ne.$SVG=Z,ne.$L=q,O.children=ne,ne.$BS=!1,ne.context=$,ne.props===c&&(ne.props=z),de)ne.state=I(ne,z,ne.state);else if(o(ne.componentWillMount)){ne.$BR=!0,ne.componentWillMount();var Te=ne.$PS;if(!y(Te)){var Se=ne.state;if(y(Se))ne.state=Te;else for(var Le in Te)Se[Le]=Te[Le];ne.$PS=null}ne.$BR=!1}return ne.$LI=At(ne,z,$),ne}function Ct(O,U){var z=O.props||c;return O.flags&32768?O.type.render(z,O.ref,U):O.type(z,U)}function Ke(O,U,z,$,Z,q){var ne=O.flags|=16384;ne&481?Pt(O,U,z,$,Z,q):ne&4?nn(O,U,z,$,Z,q):ne&8?(on(O,U,z,$,Z,q),Rt(O,q)):ne&512||ne&16?Mt(O,U,Z):ne&8192?tn(O,z,U,$,Z,q):ne&1024&&en(O,z,U,Z,q)}function en(O,U,z,$,Z){Ke(O.children,O.ref,U,!1,null,Z);var q=le();Mt(q,z,$),O.dom=q.dom}function tn(O,U,z,$,Z,q){var ne=O.children,de=O.childFlags;de&12&&ne.length===0&&(de=O.childFlags=2,ne=O.children=le()),de===2?Ke(ne,z,U,$,Z,q):nt(ne,z,U,$,Z,q)}function Mt(O,U,z){var $=O.dom=document.createTextNode(O.children);y(U)||s(U,$,z)}function Pt(O,U,z,$,Z,q){var ne=O.flags,de=O.props,Te=O.className,Se=O.childFlags,Le=O.dom=i(O.type,$=$||(ne&32)>0),Ee=O.children;if(!a(Te)&&Te!==""&&($?Le.setAttribute("class",Te):Le.className=Te),Se===16)x(Le,Ee);else if(Se!==1){var Pe=$&&O.type!=="foreignObject";Se===2?(Ee.flags&16384&&(O.children=Ee=J(Ee)),Ke(Ee,Le,z,Pe,null,q)):(Se===8||Se===4)&&nt(Ee,Le,z,Pe,null,q)}y(U)||s(U,Le,Z),y(de)||xt(O,ne,de,Le,$),ot(O.ref,Le,q)}function nt(O,U,z,$,Z,q){for(var ne=0;nePe)&&(Le=N(ne[Pe-1],!1).nextSibling)}vt(Te,Se,ne,de,z,$,Z,Le,O,q)}function sn(O,U,z,$){var Z=O.ref,q=U.ref,ne=U.children;if(vt(O.childFlags,U.childFlags,O.children,ne,Z,z,!1,null,O,$),U.dom=O.dom,Z!==q&&!t(ne)){var de=ne.dom;v(Z,de),l(q,de)}}function mn(O,U,z,$,Z,q){var ne=U.dom=O.dom,de=O.props,Te=U.props,Se=!1,Le=!1,Ee;if($=$||(Z&32)>0,de!==Te){var Pe=de||c;if(Ee=Te||c,Ee!==c){Se=(Z&448)>0,Se&&(Le=Tt(Ee));for(var Fe in Ee){var Me=Pe[Fe],He=Ee[Fe];Me!==He&&ht(Fe,Me,He,ne,$,Le,O)}}if(Pe!==c)for(var Re in Pe)a(Ee[Re])&&!a(Pe[Re])&&ht(Re,Pe[Re],null,ne,$,Le,O)}var et=U.children,Ye=U.className;O.className!==Ye&&(a(Ye)?ne.removeAttribute("class"):$?ne.setAttribute("class",Ye):ne.className=Ye),Z&4096?un(ne,et):vt(O.childFlags,U.childFlags,O.children,et,ne,z,$&&U.type!=="foreignObject",null,O,q),Se&&wt(Z,U,ne,Ee,!1,Le);var at=U.ref,Je=O.ref;Je!==at&&(lt(Je),ot(at,ne,q))}function fn(O,U,z,$,Z,q){Qe(O),nt(U,z,$,Z,N(O,!0),q),b(O,z)}function vt(O,U,z,$,Z,q,ne,de,Te,Se){switch(O){case 2:switch(U){case 2:Ze(z,$,Z,q,ne,de,Se);break;case 1:Xe(z,Z);break;case 16:Qe(z),x(Z,$);break;default:fn(z,$,Z,q,ne,Se);break}break;case 1:switch(U){case 2:Ke($,Z,q,ne,de,Se);break;case 1:break;case 16:x(Z,$);break;default:nt($,Z,q,ne,de,Se);break}break;case 16:switch(U){case 16:ln(z,$,Z);break;case 2:ut(Z),Ke($,Z,q,ne,de,Se);break;case 1:ut(Z);break;default:ut(Z),nt($,Z,q,ne,de,Se);break}break;default:switch(U){case 16:rt(z),x(Z,$);break;case 2:dt(Z,Te,z),Ke($,Z,q,ne,de,Se);break;case 1:dt(Z,Te,z);break;default:var Le=z.length|0,Ee=$.length|0;Le===0?Ee>0&&nt($,Z,q,ne,de,Se):Ee===0?dt(Z,Te,z):U===8&&O===8?Nn(z,$,Z,q,ne,Le,Ee,de,Te,Se):gn(z,$,Z,q,ne,Le,Ee,de,Se);break}break}}function pn(O,U,z,$,Z){Z.push(function(){O.componentDidUpdate(U,z,$)})}function Dt(O,U,z,$,Z,q,ne,de,Te){var Se=O.state,Le=O.props,Ee=!!O.$N,Pe=o(O.shouldComponentUpdate);if(Ee&&(U=I(O,z,U!==Se?k(Se,U):U)),ne||!Pe||Pe&&O.shouldComponentUpdate(z,U,Z)){!Ee&&o(O.componentWillUpdate)&&O.componentWillUpdate(z,U,Z),O.props=z,O.state=U,O.context=Z;var Fe=null,Me=At(O,z,Z);Ee&&o(O.getSnapshotBeforeUpdate)&&(Fe=O.getSnapshotBeforeUpdate(Le,Se)),Ze(O.$LI,Me,$,O.$CX,q,de,Te),O.$LI=Me,o(O.componentDidUpdate)&&pn(O,Le,Se,Fe,Te)}else O.props=z,O.state=U,O.context=Z}function hn(O,U,z,$,Z,q,ne){var de=U.children=O.children;if(!y(de)){de.$L=ne;var Te=U.props||c,Se=U.ref,Le=O.ref,Ee=de.state;if(!de.$N){if(o(de.componentWillReceiveProps)){if(de.$BR=!0,de.componentWillReceiveProps(Te,$),de.$UN)return;de.$BR=!1}y(de.$PS)||(Ee=k(Ee,de.$PS),de.$PS=null)}Dt(de,Ee,Te,z,$,Z,!1,q,ne),Le!==Se&&(lt(Le),ot(Se,de,ne))}}function Cn(O,U,z,$,Z,q,ne){var de=!0,Te=U.props||c,Se=U.ref,Le=O.props,Ee=!a(Se),Pe=O.children;if(Ee&&o(Se.onComponentShouldUpdate)&&(de=Se.onComponentShouldUpdate(Le,Te)),de!==!1){Ee&&o(Se.onComponentWillUpdate)&&Se.onComponentWillUpdate(Le,Te);var Fe=te(Ct(U,$));Ze(Pe,Fe,z,$,Z,q,ne),U.children=Fe,Ee&&o(Se.onComponentDidUpdate)&&Se.onComponentDidUpdate(Le,Te)}else U.children=Pe}function vn(O,U){var z=U.children,$=U.dom=O.dom;z!==O.children&&($.nodeValue=z)}function gn(O,U,z,$,Z,q,ne,de,Te){for(var Se=q>ne?ne:q,Le=0,Ee,Pe;Lene)for(Le=Se;LeLe||Pe>Ee)break e;Fe=O[Pe],Me=U[Pe]}for(Fe=O[Le],Me=U[Ee];Fe.key===Me.key;){if(Me.flags&16384&&(U[Ee]=Me=J(Me)),Ze(Fe,Me,z,$,Z,de,Se),O[Le]=Me,Le--,Ee--,Pe>Le||Pe>Ee)break e;Fe=O[Le],Me=U[Ee]}}if(Pe>Le){if(Pe<=Ee)for(He=Ee+1,Re=HeEe)for(;Pe<=Le;)Xe(O[Pe++],z);else Vn(O,U,$,q,ne,Le,Ee,Pe,z,Z,de,Te,Se)}function Vn(O,U,z,$,Z,q,ne,de,Te,Se,Le,Ee,Pe){var Fe,Me,He,Re=0,et=de,Ye=de,at=q-de+1,Je=ne-de+1,ct=new Int32Array(Je+1),tt=at===$,Vt=!1,$e=0,it=0;if(Z<4||(at|Je)<32)for(Re=et;Re<=q;++Re)if(Fe=O[Re],itde?Vt=!0:$e=de,Me.flags&16384&&(U[de]=Me=J(Me)),Ze(Fe,Me,Te,z,Se,Le,Pe),++it;break}!tt&&de>ne&&Xe(Fe,Te)}else tt||Xe(Fe,Te);else{var Kt={};for(Re=Ye;Re<=ne;++Re)Kt[U[Re].key]=Re;for(Re=et;Re<=q;++Re)if(Fe=O[Re],itet;)Xe(O[et++],Te);ct[de-Ye]=Re+1,$e>de?Vt=!0:$e=de,Me=U[de],Me.flags&16384&&(U[de]=Me=J(Me)),Ze(Fe,Me,Te,z,Se,Le,Pe),++it}else tt||Xe(Fe,Te);else tt||Xe(Fe,Te)}if(tt)dt(Te,Ee,O),nt(U,Te,z,Se,Le,Pe);else if(Vt){var Ht=bn(ct);for(de=Ht.length-1,Re=Je-1;Re>=0;Re--)ct[Re]===0?($e=Re+Ye,Me=U[$e],Me.flags&16384&&(U[$e]=Me=J(Me)),He=$e+1,Ke(Me,Te,z,Se,He=0;Re--)ct[Re]===0&&($e=Re+Ye,Me=U[$e],Me.flags&16384&&(U[$e]=Me=J(Me)),He=$e+1,Ke(Me,Te,z,Se,Hejt&&(jt=Te,qe=new Int32Array(Te),st=new Int32Array(Te));z>1,O[qe[de]]0&&(st[z]=qe[q-1]),qe[q]=z)}q=Z+1;var Se=new Int32Array(q);for(ne=qe[q-1];q-- >0;)Se[q]=ne,ne=st[ne],qe[q]=0;return Se}var yn=typeof document!="undefined";yn&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function Ft(O,U,z,$){var Z=[],q=U.$V;L.v=!0,a(q)?a(O)||(O.flags&16384&&(O=J(O)),Ke(O,U,$,!1,null,Z),U.$V=O,q=O):a(O)?(Xe(q,U),U.$V=null):(O.flags&16384&&(O=J(O)),Ze(q,O,U,$,!1,null,Z),q=U.$V=O),g(Z),L.v=!1,o(z)&&z(),o(T.renderComplete)&&T.renderComplete(q,U)}function Wt(O,U,z,$){z===void 0&&(z=null),$===void 0&&($=c),Ft(O,U,z,$)}function kn(O){return function(){function U(z,$,Z,q){O||(O=z),Wt($,O,Z,q)}return U}()}var mt=[],Sn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(O){window.setTimeout(O,0)},gt=!1;function Ut(O,U,z,$){var Z=O.$PS;if(o(U)&&(U=U(Z?k(O.state,Z):O.state,O.props,O.context)),a(Z))O.$PS=U;else for(var q in U)Z[q]=U[q];if(O.$BR)o(z)&&O.$L.push(z.bind(O));else{if(!L.v&&mt.length===0){zt(O,$),o(z)&&z.call(O);return}if(mt.indexOf(O)===-1&&mt.push(O),$&&(O.$F=!0),gt||(gt=!0,Sn(_t)),o(z)){var ne=O.$QU;ne||(ne=O.$QU=[]),ne.push(z)}}}function Bn(O){for(var U=O.$QU,z=0;z=0;--W){var _=this.tryEntries[W],K=_.completion;if(_.tryLoc==="root")return F("end");if(_.tryLoc<=this.prev){var H=a.call(_,"catchLoc"),X=a.call(_,"finallyLoc");if(H&&X){if(this.prev<_.catchLoc)return F(_.catchLoc,!0);if(this.prev<_.finallyLoc)return F(_.finallyLoc)}else if(H){if(this.prev<_.catchLoc)return F(_.catchLoc,!0)}else if(X){if(this.prev<_.finallyLoc)return F(_.finallyLoc)}else throw new Error("try statement without catch or finally")}}}return P}(),abrupt:function(){function P(R,j){for(var F=this.tryEntries.length-1;F>=0;--F){var W=this.tryEntries[F];if(W.tryLoc<=this.prev&&a.call(W,"finallyLoc")&&this.prev=0;--j){var F=this.tryEntries[j];if(F.finallyLoc===R)return this.complete(F.completion,F.afterLoc),A(F),s}}return P}(),catch:function(){function P(R){for(var j=this.tryEntries.length-1;j>=0;--j){var F=this.tryEntries[j];if(F.tryLoc===R){var W=F.completion;if(W.type==="throw"){var _=W.arg;A(F)}return _}}throw new Error("illegal catch attempt")}return P}(),delegateYield:function(){function P(R,j,F){return this.delegate={iterator:M(R),resultName:j,nextLoc:F},this.method==="next"&&(this.arg=o),s}return P}()},n}(w.exports);try{regeneratorRuntime=r}catch(n){typeof globalThis=="object"?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},16666:function(){"use strict";self.fetch||(self.fetch=function(w,r){return r=r||{},new Promise(function(n,e){var a=new XMLHttpRequest,t=[],o={},f=function(){function y(){return{ok:(a.status/100|0)==2,statusText:a.statusText,status:a.status,url:a.responseURL,text:function(){function S(){return Promise.resolve(a.responseText)}return S}(),json:function(){function S(){return Promise.resolve(a.responseText).then(JSON.parse)}return S}(),blob:function(){function S(){return Promise.resolve(new Blob([a.response]))}return S}(),clone:y,headers:{keys:function(){function S(){return t}return S}(),entries:function(){function S(){return t.map(function(k){return[k,a.getResponseHeader(k)]})}return S}(),get:function(){function S(k){return a.getResponseHeader(k)}return S}(),has:function(){function S(k){return a.getResponseHeader(k)!=null}return S}()}}}return y}();for(var V in a.open(r.method||"get",w,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(y,S){o[S]||t.push(o[S]=S)}),n(f())},a.onerror=e,a.withCredentials=r.credentials=="include",r.headers)a.setRequestHeader(V,r.headers[V]);a.send(r.body||null)})})},50640:function(w,r){"use strict";r.__esModule=!0,r.zipWith=r.zip=r.uniqBy=r.uniq=r.toKeyedArray=r.toArray=r.sortBy=r.sort=r.reduce=r.range=r.map=r.filterMap=r.filter=void 0;function n(i,p){var v=typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(v)return(v=v.call(i)).next.bind(v);if(Array.isArray(i)||(v=e(i))||p&&i&&typeof i.length=="number"){v&&(i=v);var g=0;return function(){return g>=i.length?{done:!0}:{done:!1,value:i[g++]}}}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 e(i,p){if(i){if(typeof i=="string")return a(i,p);var v=Object.prototype.toString.call(i).slice(8,-1);if(v==="Object"&&i.constructor&&(v=i.constructor.name),v==="Map"||v==="Set")return Array.from(i);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return a(i,p)}}function a(i,p){(p==null||p>i.length)&&(p=i.length);for(var v=0,g=new Array(p);vI)return 1}return 0},b=r.sortBy=function(){function i(){for(var v=arguments.length,C=new Array(v),g=0;gI)return 1}return 0},k=r.sortBy=function(){function i(){for(var p=arguments.length,v=new Array(p),g=0;g1?V-1:0),S=1;S1?V-1:0),S=1;S1?S-1:0),p=1;p1?b-1:0),l=1;l1?S-1:0),C=1;C1?k-1:0),u=1;ul?l:b}return S}(),e=r.clamp01=function(){function S(b){return b<0?0:b>1?1:b}return S}(),a=r.scale=function(){function S(b,p,l){return(b-p)/(l-p)}return S}(),t=r.round=function(){function S(b,p){if(!b||isNaN(b))return b;var l,c,m,d;return p|=0,l=Math.pow(10,p),b*=l,d=+(b>0)|-(b<0),m=Math.abs(b%1)>=.4999999999854481,c=Math.floor(b),m&&(b=c+(d>0)),(m?b:Math.round(b))/l}return S}(),o=r.toFixed=function(){function S(b,p){return p===void 0&&(p=0),Number(b).toFixed(Math.max(p,0))}return S}(),f=r.inRange=function(){function S(b,p){return p&&b>=p[0]&&b<=p[1]}return S}(),V=r.keyOfMatchingRange=function(){function S(b,p){for(var l=0,c=Object.keys(p);lu?u:k}return S}(),e=r.clamp01=function(){function S(k){return k<0?0:k>1?1:k}return S}(),a=r.scale=function(){function S(k,C,u){return(k-C)/(u-C)}return S}(),t=r.round=function(){function S(k,C){if(!k||isNaN(k))return k;var u,c,m,d;return C|=0,u=Math.pow(10,C),k*=u,d=+(k>0)|-(k<0),m=Math.abs(k%1)>=.4999999999854481,c=Math.floor(k),m&&(k=c+(d>0)),(m?k:Math.round(k))/u}return S}(),o=r.toFixed=function(){function S(k,C){return C===void 0&&(C=0),Number(k).toFixed(Math.max(C,0))}return S}(),f=r.inRange=function(){function S(k,C){return C&&k>=C[0]&&k<=C[1]}return S}(),V=r.keyOfMatchingRange=function(){function S(k,C){for(var u=0,c=Object.keys(C);u1?d-1:0),s=1;s1?y-1:0),I=1;I=0;--ce){var ue=this.tryEntries[ce],oe=ue.completion;if(ue.tryLoc==="root")return me("end");if(ue.tryLoc<=this.prev){var ke=g.call(ue,"catchLoc"),Be=g.call(ue,"finallyLoc");if(ke&&Be){if(this.prev=0;--me){var ce=this.tryEntries[me];if(ce.tryLoc<=this.prev&&g.call(ce,"finallyLoc")&&this.prev=0;--ne){var me=this.tryEntries[ne];if(me.finallyLoc===Q)return this.complete(me.completion,me.afterLoc),fe(me),P}}return te}(),catch:function(){function te(Q){for(var ne=this.tryEntries.length-1;ne>=0;--ne){var me=this.tryEntries[ne];if(me.tryLoc===Q){var ce=me.completion;if(ce.type==="throw"){var ue=ce.arg;fe(me)}return ue}}throw Error("illegal catch attempt")}return te}(),delegateYield:function(){function te(Q,ne,me){return this.delegate={iterator:be(Q),resultName:ne,nextLoc:me},this.method==="next"&&(this.arg=i),P}return te}()},v}function e(i,v,C,g,h,N,y){try{var B=i[N](y),I=B.value}catch(w){C(w);return}B.done?v(I):Promise.resolve(I).then(g,h)}function a(i){return function(){var v=this,C=arguments;return new Promise(function(g,h){var N=i.apply(v,C);function y(I){e(N,g,h,y,B,"next",I)}function B(I){e(N,g,h,y,B,"throw",I)}y(void 0)})}}/** + */var a=r.createStore=function(){function S(k,C){if(C)return C(S)(k);var u,c=[],m=function(){function s(){return u}return s}(),d=function(){function s(i){c.push(i)}return s}(),l=function(){function s(i){u=k(u,i);for(var p=0;p1?d-1:0),s=1;s1?b-1:0),I=1;I=0;--oe){var ue=this.tryEntries[oe],re=ue.completion;if(ue.tryLoc==="root")return ee("end");if(ue.tryLoc<=this.prev){var ge=g.call(ue,"catchLoc"),Be=g.call(ue,"finallyLoc");if(ge&&Be){if(this.prev=0;--ee){var oe=this.tryEntries[ee];if(oe.tryLoc<=this.prev&&g.call(oe,"finallyLoc")&&this.prev=0;--ae){var ee=this.tryEntries[ae];if(ee.finallyLoc===Q)return this.complete(ee.completion,ee.afterLoc),fe(ee),P}}return te}(),catch:function(){function te(Q){for(var ae=this.tryEntries.length-1;ae>=0;--ae){var ee=this.tryEntries[ae];if(ee.tryLoc===Q){var oe=ee.completion;if(oe.type==="throw"){var ue=oe.arg;fe(ee)}return ue}}throw Error("illegal catch attempt")}return te}(),delegateYield:function(){function te(Q,ae,ee){return this.delegate={iterator:he(Q),resultName:ae,nextLoc:ee},this.method==="next"&&(this.arg=i),P}return te}()},p}function e(i,p,v,g,h,N,b){try{var B=i[N](b),I=B.value}catch(L){v(L);return}B.done?p(I):Promise.resolve(I).then(g,h)}function a(i){return function(){var p=this,v=arguments;return new Promise(function(g,h){var N=i.apply(p,v);function b(I){e(N,g,h,b,B,"next",I)}function B(I){e(N,g,h,b,B,"throw",I)}b(void 0)})}}/** * Browser-agnostic abstraction of key-value web storage. * * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.IMPL_HUB_STORAGE=0,o=r.IMPL_INDEXED_DB=1,f=1,V="para-tgui",k="storage-v1",S="readonly",b="readwrite",p=function(v){return function(){try{return!!v()}catch(C){return!1}}},l=p(function(){return window.hubStorage&&window.hubStorage.getItem}),c=p(function(){return(window.indexedDB||window.msIndexedDB)&&(window.IDBTransaction||window.msIDBTransaction)}),m=function(){function i(){this.impl=t}var v=i.prototype;return v.get=function(){function C(g){var h=window.hubStorage.getItem("paradise-"+g);if(typeof h=="string")return JSON.parse(h)}return C}(),v.set=function(){function C(g,h){window.hubStorage.setItem("paradise-"+g,JSON.stringify(h))}return C}(),v.remove=function(){function C(g){window.hubStorage.removeItem("paradise-"+g)}return C}(),v.clear=function(){function C(){window.hubStorage.clear()}return C}(),i}(),d=function(){function i(){this.impl=o,this.dbPromise=new Promise(function(C,g){var h=window.indexedDB||window.msIndexedDB,N=h.open(V,f);N.onupgradeneeded=function(){try{N.result.createObjectStore(k)}catch(y){g(new Error("Failed to upgrade IDB: "+N.error))}},N.onsuccess=function(){return C(N.result)},N.onerror=function(){g(new Error("Failed to open IDB: "+N.error))}})}var v=i.prototype;return v.getStore=function(){function C(g){return this.dbPromise.then(function(h){return h.transaction(k,g).objectStore(k)})}return C}(),v.get=function(){var C=a(n().mark(function(){function h(N){var y;return n().wrap(function(){function B(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,this.getStore(S);case 2:return y=I.sent,I.abrupt("return",new Promise(function(w,T){var A=y.get(N);A.onsuccess=function(){return w(A.result)},A.onerror=function(){return T(A.error)}}));case 4:case"end":return I.stop()}}return B}(),h,this)}return h}()));function g(h){return C.apply(this,arguments)}return g}(),v.set=function(){var C=a(n().mark(function(){function h(N,y){var B;return n().wrap(function(){function I(w){for(;;)switch(w.prev=w.next){case 0:return y===null&&(y=void 0),w.next=3,this.getStore(b);case 3:B=w.sent,B.put(y,N);case 5:case"end":return w.stop()}}return I}(),h,this)}return h}()));function g(h,N){return C.apply(this,arguments)}return g}(),v.remove=function(){var C=a(n().mark(function(){function h(N){var y;return n().wrap(function(){function B(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,this.getStore(b);case 2:y=I.sent,y.delete(N);case 4:case"end":return I.stop()}}return B}(),h,this)}return h}()));function g(h){return C.apply(this,arguments)}return g}(),v.clear=function(){var C=a(n().mark(function(){function h(){var N;return n().wrap(function(){function y(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,this.getStore(b);case 2:N=B.sent,N.clear();case 4:case"end":return B.stop()}}return y}(),h,this)}return h}()));function g(){return C.apply(this,arguments)}return g}(),i}(),u=function(){function i(){this.backendPromise=a(n().mark(function(){function C(){var g;return n().wrap(function(){function h(N){for(;;)switch(N.prev=N.next){case 0:if(!Byond.TRIDENT){N.next=13;break}if(!c()){N.next=11;break}return N.prev=2,g=new d,N.next=6,g.dbPromise;case 6:return N.abrupt("return",g);case 9:N.prev=9,N.t0=N.catch(2);case 11:N.next=15;break;case 13:if(!l()){N.next=15;break}return N.abrupt("return",new m);case 15:case"end":return N.stop()}}return h}(),C,null,[[2,9]])}return C}()))()}var v=i.prototype;return v.get=function(){var C=a(n().mark(function(){function h(N){var y;return n().wrap(function(){function B(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,this.backendPromise;case 2:return y=I.sent,I.abrupt("return",y.get(N));case 4:case"end":return I.stop()}}return B}(),h,this)}return h}()));function g(h){return C.apply(this,arguments)}return g}(),v.set=function(){var C=a(n().mark(function(){function h(N,y){var B;return n().wrap(function(){function I(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,this.backendPromise;case 2:return B=w.sent,w.abrupt("return",B.set(N,y));case 4:case"end":return w.stop()}}return I}(),h,this)}return h}()));function g(h,N){return C.apply(this,arguments)}return g}(),v.remove=function(){var C=a(n().mark(function(){function h(N){var y;return n().wrap(function(){function B(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,this.backendPromise;case 2:return y=I.sent,I.abrupt("return",y.remove(N));case 4:case"end":return I.stop()}}return B}(),h,this)}return h}()));function g(h){return C.apply(this,arguments)}return g}(),v.clear=function(){var C=a(n().mark(function(){function h(){var N;return n().wrap(function(){function y(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,this.backendPromise;case 2:return N=B.sent,B.abrupt("return",N.clear());case 4:case"end":return B.stop()}}return y}(),h,this)}return h}()));function g(){return C.apply(this,arguments)}return g}(),i}(),s=r.storage=new u},78234:function(L,r){"use strict";r.__esModule=!0,r.toTitleCase=r.multiline=r.decodeHtmlEntities=r.createSearch=r.createGlobPattern=r.capitalize=r.buildQueryString=void 0;function n(p,l){var c=typeof Symbol!="undefined"&&p[Symbol.iterator]||p["@@iterator"];if(c)return(c=c.call(p)).next.bind(c);if(Array.isArray(p)||(c=e(p))||l&&p&&typeof p.length=="number"){c&&(p=c);var m=0;return function(){return m>=p.length?{done:!0}:{done:!1,value:p[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 e(p,l){if(p){if(typeof p=="string")return a(p,l);var c=Object.prototype.toString.call(p).slice(8,-1);if(c==="Object"&&p.constructor&&(c=p.constructor.name),c==="Map"||c==="Set")return Array.from(p);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return a(p,l)}}function a(p,l){(l==null||l>p.length)&&(l=p.length);for(var c=0,m=new Array(l);c=C.length?{done:!0}:{done:!1,value:C[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 e(C,u){if(C){if(typeof C=="string")return a(C,u);var c=Object.prototype.toString.call(C).slice(8,-1);if(c==="Object"&&C.constructor&&(c=C.constructor.name),c==="Map"||c==="Set")return Array.from(C);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return a(C,u)}}function a(C,u){(u==null||u>C.length)&&(u=C.length);for(var c=0,m=new Array(u);c",apos:"'"};return l.replace(/
    /gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(c,function(d,u){return m[u]}).replace(/&#?([0-9]+);/gi,function(d,u){var s=parseInt(u,10);return String.fromCharCode(s)}).replace(/&#x?([0-9a-f]+);/gi,function(d,u){var s=parseInt(u,16);return String.fromCharCode(s)})}return p}(),b=r.buildQueryString=function(){function p(l){return Object.keys(l).map(function(c){return encodeURIComponent(c)+"="+encodeURIComponent(l[c])}).join("&")}return p}()},56052:function(L,r){"use strict";r.__esModule=!0,r.throttle=r.sleep=r.debounce=void 0;/** + */var t=r.multiline=function(){function C(u){if(Array.isArray(u))return C(u.join(""));for(var c=u.split("\n"),m,d=n(c),l;!(l=d()).done;)for(var s=l.value,i=0;i",apos:"'"};return u.replace(/
    /gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(c,function(d,l){return m[l]}).replace(/&#?([0-9]+);/gi,function(d,l){var s=parseInt(l,10);return String.fromCharCode(s)}).replace(/&#x?([0-9a-f]+);/gi,function(d,l){var s=parseInt(l,16);return String.fromCharCode(s)})}return C}(),k=r.buildQueryString=function(){function C(u){return Object.keys(u).map(function(c){return encodeURIComponent(c)+"="+encodeURIComponent(u[c])}).join("&")}return C}()},56052:function(w,r){"use strict";r.__esModule=!0,r.throttle=r.sleep=r.debounce=void 0;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var n=r.debounce=function(){function t(o,f,V){V===void 0&&(V=!1);var k;return function(){for(var S=arguments.length,b=new Array(S),p=0;p=f)o.apply(null,p),V=c;else{var m;k=setTimeout(function(){return S.apply(void 0,p)},f-(c-((m=V)!=null?m:0)))}}return S}()}return t}()},73564:function(L,r,n){"use strict";r.__esModule=!0,r.vecSubtract=r.vecScale=r.vecNormalize=r.vecMultiply=r.vecLength=r.vecInverse=r.vecDivide=r.vecAdd=void 0;var e=n(50640);/** + */var n=r.debounce=function(){function t(o,f,V){V===void 0&&(V=!1);var y;return function(){for(var S=arguments.length,k=new Array(S),C=0;C=f)o.apply(null,C),V=c;else{var m;y=setTimeout(function(){return S.apply(void 0,C)},f-(c-((m=V)!=null?m:0)))}}return S}()}return t}()},73564:function(w,r,n){"use strict";r.__esModule=!0,r.vecSubtract=r.vecScale=r.vecNormalize=r.vecMultiply=r.vecLength=r.vecInverse=r.vecDivide=r.vecAdd=void 0;var e=n(50640);/** * N-dimensional vector manipulation functions. * * Vectors are plain number arrays, i.e. [x, y, z]. @@ -58,11 +58,11 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var a=function(u,s){return u+s},t=function(u,s){return u-s},o=function(u,s){return u*s},f=function(u,s){return u/s},V=r.vecAdd=function(){function d(){for(var u=arguments.length,s=new Array(u),i=0;i=0)&&(b[l]=k[l]);return b}var V=r.BlockQuote=function(){function k(S){var b=S.className,p=f(S,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["BlockQuote",b])},p)))}return k}()},3051:function(L,r,n){"use strict";r.__esModule=!0,r.unit=r.halfUnit=r.computeBoxProps=r.computeBoxClassName=r.Box=void 0;var e=n(28234),a=n(96524),t=n(92572),o=n(38424),f=["as","className","children"];/** + */function f(y,S){if(y==null)return{};var k={},C=Object.keys(y),u,c;for(c=0;c=0)&&(k[u]=y[u]);return k}var V=r.BlockQuote=function(){function y(S){var k=S.className,C=f(S,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["BlockQuote",k])},C)))}return y}()},3051:function(w,r,n){"use strict";r.__esModule=!0,r.unit=r.halfUnit=r.computeBoxProps=r.computeBoxClassName=r.Box=void 0;var e=n(28234),a=n(96524),t=n(92572),o=n(38424),f=["as","className","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function V(g,h){if(g==null)return{};var N={},y=Object.keys(g),B,I;for(I=0;I=0)&&(N[B]=g[B]);return N}var k=r.unit=function(){function g(h){if(typeof h=="string")return h.endsWith("px")?parseFloat(h)/12+"rem":h;if(typeof h=="number")return h+"rem"}return g}(),S=r.halfUnit=function(){function g(h){if(typeof h=="string")return k(h);if(typeof h=="number")return k(h*.5)}return g}(),b=function(h){return!p(h)},p=function(h){if(typeof h=="string")return o.CSS_COLORS.includes(h)},l=function(h){return function(N,y){(typeof y=="number"||typeof y=="string")&&(N[h]=y)}},c=function(h,N){return function(y,B){(typeof B=="number"||typeof B=="string")&&(y[h]=N(B))}},m=function(h,N){return function(y,B){B&&(y[h]=N)}},d=function(h,N,y){return function(B,I){if(typeof I=="number"||typeof I=="string")for(var w=0;w0&&(N.style=x),N}return g}(),v=r.computeBoxClassName=function(){function g(h){var N=h.textColor||h.color,y=h.backgroundColor;return(0,e.classes)([p(N)&&"color-"+N,p(y)&&"color-bg-"+y])}return g}(),C=r.Box=function(){function g(h){var N=h.as,y=N===void 0?"div":N,B=h.className,I=h.children,w=V(h,f);if(typeof I=="function")return I(i(h));var T=typeof B=="string"?B+" "+v(w):v(w),A=i(w);return(0,a.createVNode)(t.VNodeFlags.HtmlElement,y,T,I,t.ChildFlags.UnknownChildren,A)}return g}();C.defaultHooks=e.pureComponentHooks},91688:function(L,r,n){"use strict";r.__esModule=!0,r.ButtonInput=r.ButtonConfirm=r.ButtonCheckbox=r.Button=void 0;var e=n(96524),a=n(28234),t=n(68100),o=n(81856),f=n(3051),V=n(11253),k=n(58749),S=["className","fluid","icon","iconRotation","iconSpin","color","textColor","disabled","selected","tooltip","tooltipPosition","ellipsis","compact","circular","content","iconColor","iconRight","iconStyle","children","onclick","onClick","multiLine"],b=["checked"],p=["confirmContent","confirmColor","confirmIcon","icon","color","content","onClick"],l=["fluid","content","icon","iconRotation","iconSpin","tooltip","tooltipPosition","color","disabled","placeholder","maxLength","multiLine"];/** + */function V(g,h){if(g==null)return{};var N={},b=Object.keys(g),B,I;for(I=0;I=0)&&(N[B]=g[B]);return N}var y=r.unit=function(){function g(h){if(typeof h=="string")return h.endsWith("px")?parseFloat(h)/12+"rem":h;if(typeof h=="number")return h+"rem"}return g}(),S=r.halfUnit=function(){function g(h){if(typeof h=="string")return y(h);if(typeof h=="number")return y(h*.5)}return g}(),k=function(h){return!C(h)},C=function(h){if(typeof h=="string")return o.CSS_COLORS.includes(h)},u=function(h){return function(N,b){(typeof b=="number"||typeof b=="string")&&(N[h]=b)}},c=function(h,N){return function(b,B){(typeof B=="number"||typeof B=="string")&&(b[h]=N(B))}},m=function(h,N){return function(b,B){B&&(b[h]=N)}},d=function(h,N,b){return function(B,I){if(typeof I=="number"||typeof I=="string")for(var L=0;L0&&(N.style=A),N}return g}(),p=r.computeBoxClassName=function(){function g(h){var N=h.textColor||h.color,b=h.backgroundColor;return(0,e.classes)([C(N)&&"color-"+N,C(b)&&"color-bg-"+b])}return g}(),v=r.Box=function(){function g(h){var N=h.as,b=N===void 0?"div":N,B=h.className,I=h.children,L=V(h,f);if(typeof I=="function")return I(i(h));var T=typeof B=="string"?B+" "+p(L):p(L),x=i(L);return(0,a.createVNode)(t.VNodeFlags.HtmlElement,b,T,I,t.ChildFlags.UnknownChildren,x)}return g}();v.defaultHooks=e.pureComponentHooks},91688:function(w,r,n){"use strict";r.__esModule=!0,r.ButtonInput=r.ButtonConfirm=r.ButtonCheckbox=r.Button=void 0;var e=n(96524),a=n(28234),t=n(68100),o=n(81856),f=n(3051),V=n(11253),y=n(58749),S=["className","fluid","icon","iconRotation","iconSpin","color","textColor","disabled","selected","tooltip","tooltipPosition","ellipsis","compact","circular","content","iconColor","iconRight","iconStyle","children","onclick","onClick","multiLine"],k=["checked"],C=["confirmContent","confirmColor","confirmIcon","icon","color","content","onClick"],u=["fluid","content","icon","iconRotation","iconSpin","tooltip","tooltipPosition","color","disabled","placeholder","maxLength","multiLine"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function c(g,h){g.prototype=Object.create(h.prototype),g.prototype.constructor=g,m(g,h)}function m(g,h){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function N(y,B){return y.__proto__=B,y}return N}(),m(g,h)}function d(g,h){if(g==null)return{};var N={},y=Object.keys(g),B,I;for(I=0;I=0)&&(N[B]=g[B]);return N}var u=(0,o.createLogger)("Button"),s=r.Button=function(){function g(h){var N=h.className,y=h.fluid,B=h.icon,I=h.iconRotation,w=h.iconSpin,T=h.color,A=h.textColor,x=h.disabled,E=h.selected,M=h.tooltip,D=h.tooltipPosition,P=h.ellipsis,R=h.compact,j=h.circular,F=h.content,U=h.iconColor,_=h.iconRight,z=h.iconStyle,G=h.children,X=h.onclick,Y=h.onClick,J=h.multiLine,ie=d(h,S),ae=!!(F||G);X&&u.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),ie.onClick=function(pe){!x&&Y&&Y(pe)};var fe=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",y&&"Button--fluid",x&&"Button--disabled",E&&"Button--selected",ae&&"Button--hasContent",P&&"Button--ellipsis",j&&"Button--circular",R&&"Button--compact",_&&"Button--iconRight",J&&"Button--multiLine",T&&typeof T=="string"?"Button--color--"+T:"Button--color--default",N]),tabIndex:!x&&"0",color:A,onKeyDown:function(){function pe(be){var te=window.event?be.which:be.keyCode;if(te===t.KEY_SPACE||te===t.KEY_ENTER){be.preventDefault(),!x&&Y&&Y(be);return}if(te===t.KEY_ESCAPE){be.preventDefault();return}}return pe}()},ie,{children:[B&&!_&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:U,rotation:I,spin:w,style:z}),F,G,B&&_&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:U,rotation:I,spin:w,style:z})]})));return M&&(fe=(0,e.createComponentVNode)(2,k.Tooltip,{content:M,position:D,children:fe})),fe}return g}();s.defaultHooks=a.pureComponentHooks;var i=r.ButtonCheckbox=function(){function g(h){var N=h.checked,y=d(h,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:N?"check-square-o":"square-o",selected:N},y)))}return g}();s.Checkbox=i;var v=r.ButtonConfirm=function(g){function h(){var y;return y=g.call(this)||this,y.state={clickedOnce:!1},y.handleClick=function(){y.state.clickedOnce&&y.setClickedOnce(!1)},y}c(h,g);var N=h.prototype;return N.setClickedOnce=function(){function y(B){var I=this;this.setState({clickedOnce:B}),B?setTimeout(function(){return window.addEventListener("click",I.handleClick)}):window.removeEventListener("click",this.handleClick)}return y}(),N.render=function(){function y(){var B=this,I=this.props,w=I.confirmContent,T=w===void 0?"Confirm?":w,A=I.confirmColor,x=A===void 0?"bad":A,E=I.confirmIcon,M=I.icon,D=I.color,P=I.content,R=I.onClick,j=d(I,p);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({content:this.state.clickedOnce?T:P,icon:this.state.clickedOnce?E:M,color:this.state.clickedOnce?x:D,onClick:function(){function F(){return B.state.clickedOnce?R():B.setClickedOnce(!0)}return F}()},j)))}return y}(),h}(e.Component);s.Confirm=v;var C=r.ButtonInput=function(g){function h(){var y;return y=g.call(this)||this,y.inputRef=(0,e.createRef)(),y.state={inInput:!1},y}c(h,g);var N=h.prototype;return N.setInInput=function(){function y(B){var I=this.props.disabled;if(!I&&(this.setState({inInput:B}),this.inputRef)){var w=this.inputRef.current;if(B){w.value=this.props.currentValue||"";try{w.focus(),w.select()}catch(T){}}}}return y}(),N.commitResult=function(){function y(B){if(this.inputRef){var I=this.inputRef.current,w=I.value!=="";if(w){this.props.onCommit(B,I.value);return}else{if(!this.props.defaultValue)return;this.props.onCommit(B,this.props.defaultValue)}}}return y}(),N.render=function(){function y(){var B=this,I=this.props,w=I.fluid,T=I.content,A=I.icon,x=I.iconRotation,E=I.iconSpin,M=I.tooltip,D=I.tooltipPosition,P=I.color,R=P===void 0?"default":P,j=I.disabled,F=I.placeholder,U=I.maxLength,_=I.multiLine,z=d(I,l),G=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",w&&"Button--fluid",j&&"Button--disabled","Button--color--"+R,_+"Button--multiLine"])},z,{onClick:function(){function X(){return B.setInInput(!0)}return X}(),children:[A&&(0,e.createComponentVNode)(2,V.Icon,{name:A,rotation:x,spin:E}),(0,e.createVNode)(1,"div",null,T,0),(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:this.state.inInput?void 0:"none","text-align":"left"},onBlur:function(){function X(Y){B.state.inInput&&(B.setInInput(!1),B.commitResult(Y))}return X}(),onKeyDown:function(){function X(Y){if(Y.keyCode===t.KEY_ENTER){B.setInInput(!1),B.commitResult(Y);return}Y.keyCode===t.KEY_ESCAPE&&B.setInInput(!1)}return X}()},null,this.inputRef)]})));return M&&(G=(0,e.createComponentVNode)(2,k.Tooltip,{content:M,position:D,children:G})),G}return y}(),h}(e.Component);s.Input=C},42204:function(L,r,n){"use strict";r.__esModule=!0,r.ByondUi=void 0;var e=n(96524),a=n(28234),t=n(56052),o=n(81856),f=n(3051),V=["params"],k=["params"],S=["parent","params"];function b(v,C){if(v==null)return{};var g={},h=Object.keys(v),N,y;for(y=0;y=0)&&(g[N]=v[N]);return g}function p(v,C){v.prototype=Object.create(C.prototype),v.prototype.constructor=v,l(v,C)}function l(v,C){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function g(h,N){return h.__proto__=N,h}return g}(),l(v,C)}/** + */function c(g,h){g.prototype=Object.create(h.prototype),g.prototype.constructor=g,m(g,h)}function m(g,h){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function N(b,B){return b.__proto__=B,b}return N}(),m(g,h)}function d(g,h){if(g==null)return{};var N={},b=Object.keys(g),B,I;for(I=0;I=0)&&(N[B]=g[B]);return N}var l=(0,o.createLogger)("Button"),s=r.Button=function(){function g(h){var N=h.className,b=h.fluid,B=h.icon,I=h.iconRotation,L=h.iconSpin,T=h.color,x=h.textColor,A=h.disabled,E=h.selected,M=h.tooltip,D=h.tooltipPosition,P=h.ellipsis,R=h.compact,j=h.circular,F=h.content,W=h.iconColor,_=h.iconRight,K=h.iconStyle,H=h.children,X=h.onclick,Y=h.onClick,J=h.multiLine,le=d(h,S),ce=!!(F||H);X&&l.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),le.onClick=function(pe){!A&&Y&&Y(pe)};var fe=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",b&&"Button--fluid",A&&"Button--disabled",E&&"Button--selected",ce&&"Button--hasContent",P&&"Button--ellipsis",j&&"Button--circular",R&&"Button--compact",_&&"Button--iconRight",J&&"Button--multiLine",T&&typeof T=="string"?"Button--color--"+T:"Button--color--default",N]),tabIndex:!A&&"0",color:x,onKeyDown:function(){function pe(he){var te=window.event?he.which:he.keyCode;if(te===t.KEY_SPACE||te===t.KEY_ENTER){he.preventDefault(),!A&&Y&&Y(he);return}if(te===t.KEY_ESCAPE){he.preventDefault();return}}return pe}()},le,{children:[B&&!_&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:W,rotation:I,spin:L,style:K}),F,H,B&&_&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:W,rotation:I,spin:L,style:K})]})));return M&&(fe=(0,e.createComponentVNode)(2,y.Tooltip,{content:M,position:D,children:fe})),fe}return g}();s.defaultHooks=a.pureComponentHooks;var i=r.ButtonCheckbox=function(){function g(h){var N=h.checked,b=d(h,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:N?"check-square-o":"square-o",selected:N},b)))}return g}();s.Checkbox=i;var p=r.ButtonConfirm=function(g){function h(){var b;return b=g.call(this)||this,b.state={clickedOnce:!1},b.handleClick=function(){b.state.clickedOnce&&b.setClickedOnce(!1)},b}c(h,g);var N=h.prototype;return N.setClickedOnce=function(){function b(B){var I=this;this.setState({clickedOnce:B}),B?setTimeout(function(){return window.addEventListener("click",I.handleClick)}):window.removeEventListener("click",this.handleClick)}return b}(),N.render=function(){function b(){var B=this,I=this.props,L=I.confirmContent,T=L===void 0?"Confirm?":L,x=I.confirmColor,A=x===void 0?"bad":x,E=I.confirmIcon,M=I.icon,D=I.color,P=I.content,R=I.onClick,j=d(I,C);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({content:this.state.clickedOnce?T:P,icon:this.state.clickedOnce?E:M,color:this.state.clickedOnce?A:D,onClick:function(){function F(){return B.state.clickedOnce?R():B.setClickedOnce(!0)}return F}()},j)))}return b}(),h}(e.Component);s.Confirm=p;var v=r.ButtonInput=function(g){function h(){var b;return b=g.call(this)||this,b.inputRef=(0,e.createRef)(),b.state={inInput:!1},b}c(h,g);var N=h.prototype;return N.setInInput=function(){function b(B){var I=this.props.disabled;if(!I&&(this.setState({inInput:B}),this.inputRef)){var L=this.inputRef.current;if(B){L.value=this.props.currentValue||"";try{L.focus(),L.select()}catch(T){}}}}return b}(),N.commitResult=function(){function b(B){if(this.inputRef){var I=this.inputRef.current,L=I.value!=="";if(L){this.props.onCommit(B,I.value);return}else{if(!this.props.defaultValue)return;this.props.onCommit(B,this.props.defaultValue)}}}return b}(),N.render=function(){function b(){var B=this,I=this.props,L=I.fluid,T=I.content,x=I.icon,A=I.iconRotation,E=I.iconSpin,M=I.tooltip,D=I.tooltipPosition,P=I.color,R=P===void 0?"default":P,j=I.disabled,F=I.placeholder,W=I.maxLength,_=I.multiLine,K=d(I,u),H=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",L&&"Button--fluid",j&&"Button--disabled","Button--color--"+R,_+"Button--multiLine"])},K,{onClick:function(){function X(){return B.setInInput(!0)}return X}(),children:[x&&(0,e.createComponentVNode)(2,V.Icon,{name:x,rotation:A,spin:E}),(0,e.createVNode)(1,"div",null,T,0),(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:this.state.inInput?void 0:"none","text-align":"left"},onBlur:function(){function X(Y){B.state.inInput&&(B.setInInput(!1),B.commitResult(Y))}return X}(),onKeyDown:function(){function X(Y){if(Y.keyCode===t.KEY_ENTER){B.setInInput(!1),B.commitResult(Y);return}Y.keyCode===t.KEY_ESCAPE&&B.setInInput(!1)}return X}()},null,this.inputRef)]})));return M&&(H=(0,e.createComponentVNode)(2,y.Tooltip,{content:M,position:D,children:H})),H}return b}(),h}(e.Component);s.Input=v},42204:function(w,r,n){"use strict";r.__esModule=!0,r.ByondUi=void 0;var e=n(96524),a=n(28234),t=n(56052),o=n(81856),f=n(3051),V=["params"],y=["params"],S=["parent","params"];function k(p,v){if(p==null)return{};var g={},h=Object.keys(p),N,b;for(b=0;b=0)&&(g[N]=p[N]);return g}function C(p,v){p.prototype=Object.create(v.prototype),p.prototype.constructor=p,u(p,v)}function u(p,v){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function g(h,N){return h.__proto__=N,h}return g}(),u(p,v)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var c=(0,o.createLogger)("ByondUi"),m=[],d=function(C){var g=m.length;m.push(null);var h=C||"byondui_"+g;return c.log("allocated '"+h+"'"),{render:function(){function N(y){c.log("rendering '"+h+"'"),m[g]=h,Byond.winset(h,y)}return N}(),unmount:function(){function N(){c.log("unmounting '"+h+"'"),m[g]=null,Byond.winset(h,{parent:""})}return N}()}};window.addEventListener("beforeunload",function(){for(var v=0;v=0)&&(s[v]=d[v]);return s}function k(d,u){d.prototype=Object.create(u.prototype),d.prototype.constructor=d,S(d,u)}function S(d,u){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function s(i,v){return i.__proto__=v,i}return s}(),S(d,u)}/** +*/var c=(0,o.createLogger)("ByondUi"),m=[],d=function(v){var g=m.length;m.push(null);var h=v||"byondui_"+g;return c.log("allocated '"+h+"'"),{render:function(){function N(b){c.log("rendering '"+h+"'"),m[g]=h,Byond.winset(h,b)}return N}(),unmount:function(){function N(){c.log("unmounting '"+h+"'"),m[g]=null,Byond.winset(h,{parent:""})}return N}()}};window.addEventListener("beforeunload",function(){for(var p=0;p=0)&&(s[p]=d[p]);return s}function y(d,l){d.prototype=Object.create(l.prototype),d.prototype.constructor=d,S(d,l)}function S(d,l){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function s(i,p){return i.__proto__=p,i}return s}(),S(d,l)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var b=function(u,s,i,v){if(u.length===0)return[];var C=(0,a.zipWith)(Math.min).apply(void 0,u),g=(0,a.zipWith)(Math.max).apply(void 0,u);i!==void 0&&(C[0]=i[0],g[0]=i[1]),v!==void 0&&(C[1]=v[0],g[1]=v[1]);var h=(0,a.map)(function(N){return(0,a.zipWith)(function(y,B,I,w){return(y-B)/(I-B)*w})(N,C,g,s)})(u);return h},p=function(u){for(var s="",i=0;i0){var P=D[0],R=D[D.length-1];D.push([M[0]+x,R[1]]),D.push([M[0]+x,-x]),D.push([-x,-x]),D.push([-x,P[1]])}var j=p(D);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({position:"relative"},E,{children:function(){function F(U){return(0,e.normalizeProps)((0,e.createVNode)(1,"div",null,(0,e.createVNode)(32,"svg",null,(0,e.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+M[1]+")",fill:I,stroke:T,"stroke-width":x,points:j}),2,{viewBox:"0 0 "+M[0]+" "+M[1],preserveAspectRatio:"none",style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"}}),2,Object.assign({},U),null,v.ref))}return F}()})))}return i}(),u}(e.Component);l.defaultHooks=t.pureComponentHooks;var c=function(u){return null},m=r.Chart={Line:l}},83974:function(L,r,n){"use strict";r.__esModule=!0,r.Collapsible=void 0;var e=n(96524),a=n(3051),t=n(91688),o=["children","color","title","buttons"];function f(b,p){if(b==null)return{};var l={},c=Object.keys(b),m,d;for(d=0;d=0)&&(l[m]=b[m]);return l}function V(b,p){b.prototype=Object.create(p.prototype),b.prototype.constructor=b,k(b,p)}function k(b,p){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function l(c,m){return c.__proto__=m,c}return l}(),k(b,p)}/** +*/var k=function(l,s,i,p){if(l.length===0)return[];var v=(0,a.zipWith)(Math.min).apply(void 0,l),g=(0,a.zipWith)(Math.max).apply(void 0,l);i!==void 0&&(v[0]=i[0],g[0]=i[1]),p!==void 0&&(v[1]=p[0],g[1]=p[1]);var h=(0,a.map)(function(N){return(0,a.zipWith)(function(b,B,I,L){return(b-B)/(I-B)*L})(N,v,g,s)})(l);return h},C=function(l){for(var s="",i=0;i0){var P=D[0],R=D[D.length-1];D.push([M[0]+A,R[1]]),D.push([M[0]+A,-A]),D.push([-A,-A]),D.push([-A,P[1]])}var j=C(D);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({position:"relative"},E,{children:function(){function F(W){return(0,e.normalizeProps)((0,e.createVNode)(1,"div",null,(0,e.createVNode)(32,"svg",null,(0,e.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+M[1]+")",fill:I,stroke:T,"stroke-width":A,points:j}),2,{viewBox:"0 0 "+M[0]+" "+M[1],preserveAspectRatio:"none",style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"}}),2,Object.assign({},W),null,p.ref))}return F}()})))}return i}(),l}(e.Component);u.defaultHooks=t.pureComponentHooks;var c=function(l){return null},m=r.Chart={Line:u}},83974:function(w,r,n){"use strict";r.__esModule=!0,r.Collapsible=void 0;var e=n(96524),a=n(3051),t=n(91688),o=["children","color","title","buttons"];function f(k,C){if(k==null)return{};var u={},c=Object.keys(k),m,d;for(d=0;d=0)&&(u[m]=k[m]);return u}function V(k,C){k.prototype=Object.create(C.prototype),k.prototype.constructor=k,y(k,C)}function y(k,C){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function u(c,m){return c.__proto__=m,c}return u}(),y(k,C)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var S=r.Collapsible=function(b){function p(c){var m;m=b.call(this,c)||this;var d=c.open;return m.state={open:d||!1},m}V(p,b);var l=p.prototype;return l.render=function(){function c(){var m=this,d=this.props,u=this.state.open,s=d.children,i=d.color,v=i===void 0?"default":i,C=d.title,g=d.buttons,h=f(d,o);return(0,e.createComponentVNode)(2,a.Box,{className:"Collapsible",children:[(0,e.createVNode)(1,"div","Table",[(0,e.createVNode)(1,"div","Table__cell",(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({fluid:!0,color:v,icon:u?"chevron-down":"chevron-right",onClick:function(){function N(){return m.setState({open:!u})}return N}()},h,{children:C}))),2),g&&(0,e.createVNode)(1,"div","Table__cell Table__cell--collapsing",g,0)],0),u&&(0,e.createComponentVNode)(2,a.Box,{mt:1,children:s})]})}return c}(),p}(e.Component)},26236:function(L,r,n){"use strict";r.__esModule=!0,r.ColorBox=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["content","children","className","color","backgroundColor"];/** +*/var S=r.Collapsible=function(k){function C(c){var m;m=k.call(this,c)||this;var d=c.open;return m.state={open:d||!1},m}V(C,k);var u=C.prototype;return u.render=function(){function c(){var m=this,d=this.props,l=this.state.open,s=d.children,i=d.color,p=i===void 0?"default":i,v=d.title,g=d.buttons,h=f(d,o);return(0,e.createComponentVNode)(2,a.Box,{className:"Collapsible",children:[(0,e.createVNode)(1,"div","Table",[(0,e.createVNode)(1,"div","Table__cell",(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({fluid:!0,color:p,icon:l?"chevron-down":"chevron-right",onClick:function(){function N(){return m.setState({open:!l})}return N}()},h,{children:v}))),2),g&&(0,e.createVNode)(1,"div","Table__cell Table__cell--collapsing",g,0)],0),l&&(0,e.createComponentVNode)(2,a.Box,{mt:1,children:s})]})}return c}(),C}(e.Component)},26236:function(w,r,n){"use strict";r.__esModule=!0,r.ColorBox=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["content","children","className","color","backgroundColor"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function f(k,S){if(k==null)return{};var b={},p=Object.keys(k),l,c;for(c=0;c=0)&&(b[l]=k[l]);return b}var V=r.ColorBox=function(){function k(S){var b=S.content,p=S.children,l=S.className,c=S.color,m=S.backgroundColor,d=f(S,o);return d.color=b?null:"transparent",d.backgroundColor=c||m,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["ColorBox",l,(0,t.computeBoxClassName)(d)]),b||".",0,Object.assign({},(0,t.computeBoxProps)(d))))}return k}();V.defaultHooks=a.pureComponentHooks},99509:function(L,r,n){"use strict";r.__esModule=!0,r.Countdown=void 0;var e=n(96524),a=n(3051),t=["format"];function o(S,b){if(S==null)return{};var p={},l=Object.keys(S),c,m;for(m=0;m=0)&&(p[c]=S[c]);return p}function f(S,b){S.prototype=Object.create(b.prototype),S.prototype.constructor=S,V(S,b)}function V(S,b){return V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function p(l,c){return l.__proto__=c,l}return p}(),V(S,b)}var k=r.Countdown=function(S){function b(l){var c;return c=S.call(this,l)||this,c.timer=null,c.state={value:Math.max(l.timeLeft*100,0)},c}f(b,S);var p=b.prototype;return p.tick=function(){function l(){var c=Math.max(this.state.value-this.props.rate,0);c<=0&&clearInterval(this.timer),this.setState(function(m){return{value:c}})}return l}(),p.componentDidMount=function(){function l(){var c=this;this.timer=setInterval(function(){return c.tick()},this.props.rate)}return l}(),p.componentWillUnmount=function(){function l(){clearInterval(this.timer)}return l}(),p.componentDidUpdate=function(){function l(c){var m=this;this.props.current!==c.current&&this.setState(function(d){return{value:Math.max(m.props.timeLeft*100,0)}}),this.timer||this.componentDidMount()}return l}(),p.render=function(){function l(){var c=this.props,m=c.format,d=o(c,t),u=new Date(this.state.value).toISOString().slice(11,19);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({as:"span"},d,{children:m?m(this.state.value,u):u})))}return l}(),b}(e.Component);k.defaultProps={rate:1e3}},72358:function(L,r,n){"use strict";r.__esModule=!0,r.Dimmer=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["className","children"];/** + */function f(y,S){if(y==null)return{};var k={},C=Object.keys(y),u,c;for(c=0;c=0)&&(k[u]=y[u]);return k}var V=r.ColorBox=function(){function y(S){var k=S.content,C=S.children,u=S.className,c=S.color,m=S.backgroundColor,d=f(S,o);return d.color=k?null:"transparent",d.backgroundColor=c||m,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["ColorBox",u,(0,t.computeBoxClassName)(d)]),k||".",0,Object.assign({},(0,t.computeBoxProps)(d))))}return y}();V.defaultHooks=a.pureComponentHooks},99509:function(w,r,n){"use strict";r.__esModule=!0,r.Countdown=void 0;var e=n(96524),a=n(3051),t=["format"];function o(S,k){if(S==null)return{};var C={},u=Object.keys(S),c,m;for(m=0;m=0)&&(C[c]=S[c]);return C}function f(S,k){S.prototype=Object.create(k.prototype),S.prototype.constructor=S,V(S,k)}function V(S,k){return V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function C(u,c){return u.__proto__=c,u}return C}(),V(S,k)}var y=r.Countdown=function(S){function k(u){var c;return c=S.call(this,u)||this,c.timer=null,c.state={value:Math.max(u.timeLeft*100,0)},c}f(k,S);var C=k.prototype;return C.tick=function(){function u(){var c=Math.max(this.state.value-this.props.rate,0);c<=0&&clearInterval(this.timer),this.setState(function(m){return{value:c}})}return u}(),C.componentDidMount=function(){function u(){var c=this;this.timer=setInterval(function(){return c.tick()},this.props.rate)}return u}(),C.componentWillUnmount=function(){function u(){clearInterval(this.timer)}return u}(),C.componentDidUpdate=function(){function u(c){var m=this;this.props.current!==c.current&&this.setState(function(d){return{value:Math.max(m.props.timeLeft*100,0)}}),this.timer||this.componentDidMount()}return u}(),C.render=function(){function u(){var c=this.props,m=c.format,d=o(c,t),l=new Date(this.state.value).toISOString().slice(11,19);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({as:"span"},d,{children:m?m(this.state.value,l):l})))}return u}(),k}(e.Component);y.defaultProps={rate:1e3}},72358:function(w,r,n){"use strict";r.__esModule=!0,r.Dimmer=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["className","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function f(k,S){if(k==null)return{};var b={},p=Object.keys(k),l,c;for(c=0;c=0)&&(b[l]=k[l]);return b}var V=r.Dimmer=function(){function k(S){var b=S.className,p=S.children,l=f(S,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["Dimmer"].concat(b))},l,{children:(0,e.createVNode)(1,"div","Dimmer__inner",p,0)})))}return k}()},31647:function(L,r,n){"use strict";r.__esModule=!0,r.Divider=void 0;var e=n(96524),a=n(28234);/** + */function f(y,S){if(y==null)return{};var k={},C=Object.keys(y),u,c;for(c=0;c=0)&&(k[u]=y[u]);return k}var V=r.Dimmer=function(){function y(S){var k=S.className,C=S.children,u=f(S,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["Dimmer"].concat(k))},u,{children:(0,e.createVNode)(1,"div","Dimmer__inner",C,0)})))}return y}()},31647:function(w,r,n){"use strict";r.__esModule=!0,r.Divider=void 0;var e=n(96524),a=n(28234);/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.Divider=function(){function o(f){var V=f.vertical,k=f.hidden;return(0,e.createVNode)(1,"div",(0,a.classes)(["Divider",k&&"Divider--hidden",V?"Divider--vertical":"Divider--horizontal"]))}return o}()},27648:function(L,r,n){"use strict";r.__esModule=!0,r.DraggableControl=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(65416);function f(p,l){p.prototype=Object.create(l.prototype),p.prototype.constructor=p,V(p,l)}function V(p,l){return V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function c(m,d){return m.__proto__=d,m}return c}(),V(p,l)}var k=400,S=function(l,c){return l.screenX*c[0]+l.screenY*c[1]},b=r.DraggableControl=function(p){function l(m){var d;return d=p.call(this,m)||this,d.inputRef=(0,e.createRef)(),d.state={originalValue:m.value,value:m.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},d.flickerTimer=null,d.suppressFlicker=function(){var u=d.props.suppressFlicker;u>0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},u))},d.handleDragStart=function(u){var s=d.props,i=s.value,v=s.dragMatrix,C=s.disabled,g=d.state.editing;g||C||(document.body.style["pointer-events"]="none",d.ref=u.currentTarget,d.setState({originalValue:i,dragging:!1,value:i,origin:S(u,v)}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var h=d.state,N=h.dragging,y=h.value,B=d.props.onDrag;N&&B&&B(u,y)},d.props.updateRate||k),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(u){var s,i=d.props,v=i.minValue,C=i.maxValue,g=i.step,h=i.dragMatrix,N=i.disabled;if(!N){var y=d.ref.offsetWidth/((C-v)/g),B=(s=d.props.stepPixelSize)!=null?s:y;typeof B=="function"&&(B=B(y)),d.setState(function(I){var w=Object.assign({},I),T=I.origin,A=S(u,h)-T;if(I.dragging){var x=Math.trunc(A/B);w.value=(0,a.clamp)(Math.floor(w.originalValue/g)*g+x*g,v,C)}else Math.abs(A)>4&&(w.dragging=!0);return w})}},d.handleDragEnd=function(u){var s=d.props,i=s.onChange,v=s.onDrag,C=d.state,g=C.dragging,h=C.value;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({originalValue:null,dragging:!1,editing:!g,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),g)d.suppressFlicker(),i&&i(u,h),v&&v(u,h);else if(d.inputRef){var N=d.inputRef.current;N.value=h;try{N.focus(),N.select()}catch(y){}}},d}f(l,p);var c=l.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,i=u.editing,v=u.value,C=u.suppressingFlicker,g=this.props,h=g.animated,N=g.value,y=g.unit,B=g.minValue,I=g.maxValue,w=g.format,T=g.onChange,A=g.onDrag,x=g.children,E=g.height,M=g.lineHeight,D=g.fontSize,P=g.disabled,R=N;(s||C)&&(R=v);var j=function(){function _(z){return z+(y?" "+y:"")}return _}(),F=h&&!s&&!C&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:R,format:w,children:j})||j(w?w(R):R),U=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!i||P?"none":void 0,height:E,"line-height":M,"font-size":D},onBlur:function(){function _(z){if(i){var G=(0,a.clamp)(parseFloat(z.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),T&&T(z,G),A&&A(z,G)}}return _}(),onKeyDown:function(){function _(z){if(z.keyCode===13){var G=(0,a.clamp)(parseFloat(z.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),T&&T(z,G),A&&A(z,G);return}if(z.keyCode===27){d.setState({editing:!1});return}}return _}(),disabled:P},null,this.inputRef);return x({dragging:s,editing:i,value:N,displayValue:R,displayElement:F,inputElement:U,handleDragStart:this.handleDragStart})}return m}(),l}(e.Component);b.defaultHooks=t.pureComponentHooks,b.defaultProps={minValue:-1/0,maxValue:1/0,step:1,suppressFlicker:50,dragMatrix:[1,0]}},45293:function(L,r,n){"use strict";r.__esModule=!0,r.Dropdown=void 0;var e=n(96524),a=n(60023),t=n(28234),o=n(3051),f=n(11253),V=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText"],k=["className"],S;function b(i,v){if(i==null)return{};var C={},g=Object.keys(i),h,N;for(N=0;N=0)&&(C[h]=i[h]);return C}function p(i,v){i.prototype=Object.create(v.prototype),i.prototype.constructor=i,l(i,v)}function l(i,v){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function C(g,h){return g.__proto__=h,g}return C}(),l(i,v)}var c={placement:"left-start",modifiers:[{name:"eventListeners",enabled:!1}]},m={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function i(){return null}return i}()},d="Layout Dropdown__menu",u="Layout Dropdown__menu-scroll",s=r.Dropdown=function(i){function v(g){var h;return h=i.call(this,g)||this,h.menuContents=void 0,h.handleClick=function(){h.state.open&&h.setOpen(!1)},h.state={open:!1,selected:h.props.selected},h.menuContents=null,h}p(v,i);var C=v.prototype;return C.getDOMNode=function(){function g(){return(0,e.findDOMfromVNode)(this.$LI,!0)}return g}(),C.componentDidMount=function(){function g(){var h=this.getDOMNode()}return g}(),C.openMenu=function(){function g(){var h=v.renderedMenu;h===void 0&&(h=document.createElement("div"),h.className=d,document.body.appendChild(h),v.renderedMenu=h);var N=this.getDOMNode();v.currentOpenMenu=N,h.scrollTop=0,h.style.width=this.props.menuWidth||N.offsetWidth+"px",h.style.opacity="1",h.style.pointerEvents="auto",setTimeout(function(){var y;(y=v.renderedMenu)==null||y.focus()},400),this.renderMenuContent()}return g}(),C.closeMenu=function(){function g(){v.currentOpenMenu===this.getDOMNode()&&(v.currentOpenMenu=void 0,v.renderedMenu.style.opacity="0",v.renderedMenu.style.pointerEvents="none")}return g}(),C.componentWillUnmount=function(){function g(){this.closeMenu(),this.setOpen(!1)}return g}(),C.renderMenuContent=function(){function g(){var h=this,N=v.renderedMenu;if(N){N.offsetHeight>200?N.className=u:N.className=d;var y=this.props.options,B=y===void 0?[]:y,I=B.map(function(T){var A,x;return typeof T=="string"?(x=T,A=T):T!==null&&(x=T.displayText,A=T.value),(0,e.createVNode)(1,"div",(0,t.classes)(["Dropdown__menuentry",h.state.selected===A&&"selected"]),x,0,{onClick:function(){function E(){h.setSelected(A)}return E}()},A)}),w=I.length?I:"No Options Found";(0,e.render)((0,e.createVNode)(1,"div",null,w,0),N,function(){var T=v.singletonPopper;T===void 0?(T=(0,a.createPopper)(v.virtualElement,N,Object.assign({},c,{placement:"bottom-start"})),v.singletonPopper=T):(T.setOptions(Object.assign({},c,{placement:"bottom-start"})),T.update())},this.context)}}return g}(),C.setOpen=function(){function g(h){var N=this;this.setState(function(y){return Object.assign({},y,{open:h})}),h?setTimeout(function(){N.openMenu(),window.addEventListener("click",N.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return g}(),C.setSelected=function(){function g(h){this.setState(function(N){return Object.assign({},N,{selected:h})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(h)}return g}(),C.render=function(){function g(){var h=this,N=this.props,y=N.icon,B=N.iconRotation,I=N.iconSpin,w=N.clipSelectedText,T=w===void 0?!0:w,A=N.color,x=A===void 0?"default":A,E=N.dropdownStyle,M=N.over,D=N.nochevron,P=N.width,R=N.onClick,j=N.onSelected,F=N.selected,U=N.disabled,_=N.displayText,z=b(N,V),G=z.className,X=b(z,k),Y=M?!this.state.open:this.state.open;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:P,className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+x,U&&"Button--disabled",G]),onClick:function(){function J(ie){U&&!h.state.open||(h.setOpen(!h.state.open),R&&R(ie))}return J}()},X,{children:[y&&(0,e.createComponentVNode)(2,f.Icon,{name:y,rotation:B,spin:I,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",_||this.state.selected,0,{style:{overflow:T?"hidden":"visible"}}),D||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,f.Icon,{name:Y?"chevron-up":"chevron-down"}),2)]})))}return g}(),v}(e.Component);S=s,s.renderedMenu=void 0,s.singletonPopper=void 0,s.currentOpenMenu=void 0,s.virtualElement={getBoundingClientRect:function(){function i(){var v,C;return(v=(C=S.currentOpenMenu)==null?void 0:C.getBoundingClientRect())!=null?v:m}return i}()}},18963:function(L,r,n){"use strict";r.__esModule=!0,r.computeFlexProps=r.computeFlexItemProps=r.computeFlexItemClassName=r.computeFlexClassName=r.Flex=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["className","direction","wrap","align","justify","inline","style"],f=["className"],V=["className","style","grow","order","shrink","basis","align"],k=["className"];/** + */var t=r.Divider=function(){function o(f){var V=f.vertical,y=f.hidden;return(0,e.createVNode)(1,"div",(0,a.classes)(["Divider",y&&"Divider--hidden",V?"Divider--vertical":"Divider--horizontal"]))}return o}()},27648:function(w,r,n){"use strict";r.__esModule=!0,r.DraggableControl=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(65416);function f(C,u){C.prototype=Object.create(u.prototype),C.prototype.constructor=C,V(C,u)}function V(C,u){return V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function c(m,d){return m.__proto__=d,m}return c}(),V(C,u)}var y=400,S=function(u,c){return u.screenX*c[0]+u.screenY*c[1]},k=r.DraggableControl=function(C){function u(m){var d;return d=C.call(this,m)||this,d.inputRef=(0,e.createRef)(),d.state={originalValue:m.value,value:m.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},d.flickerTimer=null,d.suppressFlicker=function(){var l=d.props.suppressFlicker;l>0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},l))},d.handleDragStart=function(l){var s=d.props,i=s.value,p=s.dragMatrix,v=s.disabled,g=d.state.editing;g||v||(document.body.style["pointer-events"]="none",d.ref=l.currentTarget,d.setState({originalValue:i,dragging:!1,value:i,origin:S(l,p)}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var h=d.state,N=h.dragging,b=h.value,B=d.props.onDrag;N&&B&&B(l,b)},d.props.updateRate||y),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(l){var s,i=d.props,p=i.minValue,v=i.maxValue,g=i.step,h=i.dragMatrix,N=i.disabled;if(!N){var b=d.ref.offsetWidth/((v-p)/g),B=(s=d.props.stepPixelSize)!=null?s:b;typeof B=="function"&&(B=B(b)),d.setState(function(I){var L=Object.assign({},I),T=I.origin,x=S(l,h)-T;if(I.dragging){var A=Math.trunc(x/B);L.value=(0,a.clamp)(Math.floor(L.originalValue/g)*g+A*g,p,v)}else Math.abs(x)>4&&(L.dragging=!0);return L})}},d.handleDragEnd=function(l){var s=d.props,i=s.onChange,p=s.onDrag,v=d.state,g=v.dragging,h=v.value;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({originalValue:null,dragging:!1,editing:!g,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),g)d.suppressFlicker(),i&&i(l,h),p&&p(l,h);else if(d.inputRef){var N=d.inputRef.current;N.value=h;try{N.focus(),N.select()}catch(b){}}},d}f(u,C);var c=u.prototype;return c.render=function(){function m(){var d=this,l=this.state,s=l.dragging,i=l.editing,p=l.value,v=l.suppressingFlicker,g=this.props,h=g.animated,N=g.value,b=g.unit,B=g.minValue,I=g.maxValue,L=g.format,T=g.onChange,x=g.onDrag,A=g.children,E=g.height,M=g.lineHeight,D=g.fontSize,P=g.disabled,R=N;(s||v)&&(R=p);var j=function(){function _(K){return K+(b?" "+b:"")}return _}(),F=h&&!s&&!v&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:R,format:L,children:j})||j(L?L(R):R),W=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!i||P?"none":void 0,height:E,"line-height":M,"font-size":D},onBlur:function(){function _(K){if(i){var H=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN(H)){d.setState({editing:!1});return}d.setState({editing:!1,value:H}),d.suppressFlicker(),T&&T(K,H),x&&x(K,H)}}return _}(),onKeyDown:function(){function _(K){if(K.keyCode===13){var H=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN(H)){d.setState({editing:!1});return}d.setState({editing:!1,value:H}),d.suppressFlicker(),T&&T(K,H),x&&x(K,H);return}if(K.keyCode===27){d.setState({editing:!1});return}}return _}(),disabled:P},null,this.inputRef);return A({dragging:s,editing:i,value:N,displayValue:R,displayElement:F,inputElement:W,handleDragStart:this.handleDragStart})}return m}(),u}(e.Component);k.defaultHooks=t.pureComponentHooks,k.defaultProps={minValue:-1/0,maxValue:1/0,step:1,suppressFlicker:50,dragMatrix:[1,0]}},45293:function(w,r,n){"use strict";r.__esModule=!0,r.Dropdown=void 0;var e=n(96524),a=n(60023),t=n(28234),o=n(3051),f=n(11253),V=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText"],y=["className"],S;function k(i,p){if(i==null)return{};var v={},g=Object.keys(i),h,N;for(N=0;N=0)&&(v[h]=i[h]);return v}function C(i,p){i.prototype=Object.create(p.prototype),i.prototype.constructor=i,u(i,p)}function u(i,p){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function v(g,h){return g.__proto__=h,g}return v}(),u(i,p)}var c={placement:"left-start",modifiers:[{name:"eventListeners",enabled:!1}]},m={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function i(){return null}return i}()},d="Layout Dropdown__menu",l="Layout Dropdown__menu-scroll",s=r.Dropdown=function(i){function p(g){var h;return h=i.call(this,g)||this,h.menuContents=void 0,h.handleClick=function(){h.state.open&&h.setOpen(!1)},h.state={open:!1,selected:h.props.selected},h.menuContents=null,h}C(p,i);var v=p.prototype;return v.getDOMNode=function(){function g(){return(0,e.findDOMfromVNode)(this.$LI,!0)}return g}(),v.componentDidMount=function(){function g(){var h=this.getDOMNode()}return g}(),v.openMenu=function(){function g(){var h=p.renderedMenu;h===void 0&&(h=document.createElement("div"),h.className=d,document.body.appendChild(h),p.renderedMenu=h);var N=this.getDOMNode();p.currentOpenMenu=N,h.scrollTop=0,h.style.width=this.props.menuWidth||N.offsetWidth+"px",h.style.opacity="1",h.style.pointerEvents="auto",setTimeout(function(){var b;(b=p.renderedMenu)==null||b.focus()},400),this.renderMenuContent()}return g}(),v.closeMenu=function(){function g(){p.currentOpenMenu===this.getDOMNode()&&(p.currentOpenMenu=void 0,p.renderedMenu.style.opacity="0",p.renderedMenu.style.pointerEvents="none")}return g}(),v.componentWillUnmount=function(){function g(){this.closeMenu(),this.setOpen(!1)}return g}(),v.renderMenuContent=function(){function g(){var h=this,N=p.renderedMenu;if(N){N.offsetHeight>200?N.className=l:N.className=d;var b=this.props.options,B=b===void 0?[]:b,I=B.map(function(T){var x,A;return typeof T=="string"?(A=T,x=T):T!==null&&(A=T.displayText,x=T.value),(0,e.createVNode)(1,"div",(0,t.classes)(["Dropdown__menuentry",h.state.selected===x&&"selected"]),A,0,{onClick:function(){function E(){h.setSelected(x)}return E}()},x)}),L=I.length?I:"No Options Found";(0,e.render)((0,e.createVNode)(1,"div",null,L,0),N,function(){var T=p.singletonPopper;T===void 0?(T=(0,a.createPopper)(p.virtualElement,N,Object.assign({},c,{placement:"bottom-start"})),p.singletonPopper=T):(T.setOptions(Object.assign({},c,{placement:"bottom-start"})),T.update())},this.context)}}return g}(),v.setOpen=function(){function g(h){var N=this;this.setState(function(b){return Object.assign({},b,{open:h})}),h?setTimeout(function(){N.openMenu(),window.addEventListener("click",N.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return g}(),v.setSelected=function(){function g(h){this.setState(function(N){return Object.assign({},N,{selected:h})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(h)}return g}(),v.render=function(){function g(){var h=this,N=this.props,b=N.icon,B=N.iconRotation,I=N.iconSpin,L=N.clipSelectedText,T=L===void 0?!0:L,x=N.color,A=x===void 0?"default":x,E=N.dropdownStyle,M=N.over,D=N.nochevron,P=N.width,R=N.onClick,j=N.onSelected,F=N.selected,W=N.disabled,_=N.displayText,K=k(N,V),H=K.className,X=k(K,y),Y=M?!this.state.open:this.state.open;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:P,className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+A,W&&"Button--disabled",H]),onClick:function(){function J(le){W&&!h.state.open||(h.setOpen(!h.state.open),R&&R(le))}return J}()},X,{children:[b&&(0,e.createComponentVNode)(2,f.Icon,{name:b,rotation:B,spin:I,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",_||this.state.selected,0,{style:{overflow:T?"hidden":"visible"}}),D||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,f.Icon,{name:Y?"chevron-up":"chevron-down"}),2)]})))}return g}(),p}(e.Component);S=s,s.renderedMenu=void 0,s.singletonPopper=void 0,s.currentOpenMenu=void 0,s.virtualElement={getBoundingClientRect:function(){function i(){var p,v;return(p=(v=S.currentOpenMenu)==null?void 0:v.getBoundingClientRect())!=null?p:m}return i}()}},18963:function(w,r,n){"use strict";r.__esModule=!0,r.computeFlexProps=r.computeFlexItemProps=r.computeFlexItemClassName=r.computeFlexClassName=r.Flex=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["className","direction","wrap","align","justify","inline","style"],f=["className"],V=["className","style","grow","order","shrink","basis","align"],y=["className"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(u,s){if(u==null)return{};var i={},v=Object.keys(u),C,g;for(g=0;g=0)&&(i[C]=u[C]);return i}var b=r.computeFlexClassName=function(){function u(s){return(0,a.classes)(["Flex",s.inline&&"Flex--inline",(0,t.computeBoxClassName)(s)])}return u}(),p=r.computeFlexProps=function(){function u(s){var i=s.className,v=s.direction,C=s.wrap,g=s.align,h=s.justify,N=s.inline,y=s.style,B=S(s,o);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},y,{"flex-direction":v,"flex-wrap":C===!0?"wrap":C,"align-items":g,"justify-content":h})},B))}return u}(),l=r.Flex=function(){function u(s){var i=s.className,v=S(s,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([i,b(v)]),null,1,Object.assign({},p(v))))}return u}();l.defaultHooks=a.pureComponentHooks;var c=r.computeFlexItemClassName=function(){function u(s){return(0,a.classes)(["Flex__item",(0,t.computeBoxClassName)(s)])}return u}(),m=r.computeFlexItemProps=function(){function u(s){var i=s.className,v=s.style,C=s.grow,g=s.order,h=s.shrink,N=s.basis,y=N===void 0?s.width:N,B=s.align,I=S(s,V);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},v,{"flex-grow":C!==void 0&&Number(C),"flex-shrink":h!==void 0&&Number(h),"flex-basis":(0,t.unit)(y),order:g,"align-self":B})},I))}return u}(),d=function(s){var i=s.className,v=S(s,k);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([i,c(s)]),null,1,Object.assign({},m(v))))};d.defaultHooks=a.pureComponentHooks,l.Item=d},17956:function(L,r,n){"use strict";r.__esModule=!0,r.GridColumn=r.Grid=void 0;var e=n(96524),a=n(5126),t=n(28234),o=["children"],f=["size","style"];/** + */function S(l,s){if(l==null)return{};var i={},p=Object.keys(l),v,g;for(g=0;g=0)&&(i[v]=l[v]);return i}var k=r.computeFlexClassName=function(){function l(s){return(0,a.classes)(["Flex",s.inline&&"Flex--inline",(0,t.computeBoxClassName)(s)])}return l}(),C=r.computeFlexProps=function(){function l(s){var i=s.className,p=s.direction,v=s.wrap,g=s.align,h=s.justify,N=s.inline,b=s.style,B=S(s,o);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},b,{"flex-direction":p,"flex-wrap":v===!0?"wrap":v,"align-items":g,"justify-content":h})},B))}return l}(),u=r.Flex=function(){function l(s){var i=s.className,p=S(s,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([i,k(p)]),null,1,Object.assign({},C(p))))}return l}();u.defaultHooks=a.pureComponentHooks;var c=r.computeFlexItemClassName=function(){function l(s){return(0,a.classes)(["Flex__item",(0,t.computeBoxClassName)(s)])}return l}(),m=r.computeFlexItemProps=function(){function l(s){var i=s.className,p=s.style,v=s.grow,g=s.order,h=s.shrink,N=s.basis,b=N===void 0?s.width:N,B=s.align,I=S(s,V);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},p,{"flex-grow":v!==void 0&&Number(v),"flex-shrink":h!==void 0&&Number(h),"flex-basis":(0,t.unit)(b),order:g,"align-self":B})},I))}return l}(),d=function(s){var i=s.className,p=S(s,y);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([i,c(s)]),null,1,Object.assign({},m(p))))};d.defaultHooks=a.pureComponentHooks,u.Item=d},17956:function(w,r,n){"use strict";r.__esModule=!0,r.GridColumn=r.Grid=void 0;var e=n(96524),a=n(5126),t=n(28234),o=["children"],f=["size","style"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function V(b,p){if(b==null)return{};var l={},c=Object.keys(b),m,d;for(d=0;d=0)&&(l[m]=b[m]);return l}var k=r.Grid=function(){function b(p){var l=p.children,c=V(p,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Table,Object.assign({},c,{children:(0,e.createComponentVNode)(2,a.Table.Row,{children:l})})))}return b}();k.defaultHooks=t.pureComponentHooks;var S=r.GridColumn=function(){function b(p){var l=p.size,c=l===void 0?1:l,m=p.style,d=V(p,f);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Table.Cell,Object.assign({style:Object.assign({width:c+"%"},m)},d)))}return b}();k.defaultHooks=t.pureComponentHooks,k.Column=S},11253:function(L,r,n){"use strict";r.__esModule=!0,r.IconStack=r.Icon=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["name","size","spin","className","style","rotation","inverse"],f=["className","style","children"];/** + */function V(k,C){if(k==null)return{};var u={},c=Object.keys(k),m,d;for(d=0;d=0)&&(u[m]=k[m]);return u}var y=r.Grid=function(){function k(C){var u=C.children,c=V(C,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Table,Object.assign({},c,{children:(0,e.createComponentVNode)(2,a.Table.Row,{children:u})})))}return k}();y.defaultHooks=t.pureComponentHooks;var S=r.GridColumn=function(){function k(C){var u=C.size,c=u===void 0?1:u,m=C.style,d=V(C,f);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Table.Cell,Object.assign({style:Object.assign({width:c+"%"},m)},d)))}return k}();y.defaultHooks=t.pureComponentHooks,y.Column=S},11253:function(w,r,n){"use strict";r.__esModule=!0,r.IconStack=r.Icon=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["name","size","spin","className","style","rotation","inverse"],f=["className","style","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function V(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var k=/-o$/,S=r.Icon=function(){function p(l){var c=l.name,m=l.size,d=l.spin,u=l.className,s=l.style,i=s===void 0?{}:s,v=l.rotation,C=l.inverse,g=V(l,o);m&&(i["font-size"]=m*100+"%"),typeof v=="number"&&(i.transform="rotate("+v+"deg)");var h=k.test(c),N=c.replace(k,"");return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({as:"i",className:(0,a.classes)(["Icon",u,h?"far":"fas","fa-"+N,d&&"fa-spin"]),style:i},g)))}return p}();S.defaultHooks=a.pureComponentHooks;var b=r.IconStack=function(){function p(l){var c=l.className,m=l.style,d=m===void 0?{}:m,u=l.children,s=V(l,f);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({as:"span",class:(0,a.classes)(["IconStack",c]),style:d},s,{children:u})))}return p}();S.Stack=b},36587:function(L,r,n){"use strict";r.__esModule=!0,r.ImageButtonItem=r.ImageButton=void 0;var e=n(96524),a=n(17442),t=n(28234),o=n(3051),f=n(11253),V=n(58749),k=["className","asset","color","title","vertical","content","selected","disabled","disabledContent","image","imageUrl","imageAsset","imageSize","tooltip","tooltipPosition","ellipsis","children","onClick"],S=["className","color","content","horizontal","selected","disabled","disabledContent","tooltip","tooltipPosition","icon","iconColor","iconPosition","iconRotation","iconSize","onClick","children"];/** + */function V(C,u){if(C==null)return{};var c={},m=Object.keys(C),d,l;for(l=0;l=0)&&(c[d]=C[d]);return c}var y=/-o$/,S=r.Icon=function(){function C(u){var c=u.name,m=u.size,d=u.spin,l=u.className,s=u.style,i=s===void 0?{}:s,p=u.rotation,v=u.inverse,g=V(u,o);m&&(i["font-size"]=m*100+"%"),typeof p=="number"&&(i.transform="rotate("+p+"deg)");var h=y.test(c),N=c.replace(y,"");return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({as:"i",className:(0,a.classes)(["Icon",l,h?"far":"fas","fa-"+N,d&&"fa-spin"]),style:i},g)))}return C}();S.defaultHooks=a.pureComponentHooks;var k=r.IconStack=function(){function C(u){var c=u.className,m=u.style,d=m===void 0?{}:m,l=u.children,s=V(u,f);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({as:"span",class:(0,a.classes)(["IconStack",c]),style:d},s,{children:l})))}return C}();S.Stack=k},36587:function(w,r,n){"use strict";r.__esModule=!0,r.ImageButtonItem=r.ImageButton=void 0;var e=n(96524),a=n(17442),t=n(28234),o=n(3051),f=n(11253),V=n(58749),y=["className","asset","color","title","vertical","content","selected","disabled","disabledContent","image","imageUrl","imageAsset","imageSize","tooltip","tooltipPosition","ellipsis","children","onClick"],S=["className","color","content","horizontal","selected","disabled","disabledContent","tooltip","tooltipPosition","icon","iconColor","iconPosition","iconRotation","iconSize","onClick","children"];/** * @file * @copyright 2024 Aylong (https://github.com/AyIong) * @license MIT - */function b(c,m){if(c==null)return{};var d={},u=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}var p=r.ImageButton=function(){function c(m){var d=m.className,u=m.asset,s=m.color,i=m.title,v=m.vertical,C=m.content,g=m.selected,h=m.disabled,N=m.disabledContent,y=m.image,B=m.imageUrl,I=m.imageAsset,w=m.imageSize,T=m.tooltip,A=m.tooltipPosition,x=m.ellipsis,E=m.children,M=m.onClick,D=b(m,k);D.onClick=function(R){!h&&M&&M(R)};var P=(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)([v?"ImageButton__vertical":"ImageButton__horizontal",g&&"ImageButton--selected",h&&"ImageButton--disabled",s&&typeof s=="string"?M?"ImageButton--color--clickable--"+s:"ImageButton--color--"+s:M?"ImageButton--color--default--clickable":"ImageButton--color--default",d,(0,o.computeBoxClassName)(D)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__image"]),u?(0,e.createVNode)(1,"div",(0,t.classes)([I,y])):(0,e.createVNode)(1,"img",null,null,1,{src:B?(0,a.resolveAsset)(B):"data:image/jpeg;base64,"+y,style:{width:w,height:w,"-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),0),C&&(v?(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__vertical",x&&"ImageButton__content--ellipsis",g&&"ImageButton__content--selected",h&&"ImageButton__content--disabled",s&&typeof s=="string"?"ImageButton__content--color--"+s:"ImageButton__content--color--default",d,(0,o.computeBoxClassName)(D)]),h&&N?N:C,0):(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal"]),[i&&(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--title"]),[i,(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--divider"]))],0),(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--content"]),C,0)],0))],0,Object.assign({tabIndex:!h&&"0"},(0,o.computeBoxProps)(D))));return T&&(P=(0,e.createComponentVNode)(2,V.Tooltip,{content:T,position:A,children:P})),(0,e.createVNode)(1,"div",(0,t.classes)([v?"ImageButton--vertical":"ImageButton--horizontal"]),[P,E],0)}return c}();p.defaultHooks=t.pureComponentHooks;var l=r.ImageButtonItem=function(){function c(m){var d=m.className,u=m.color,s=m.content,i=m.horizontal,v=m.selected,C=m.disabled,g=m.disabledContent,h=m.tooltip,N=m.tooltipPosition,y=m.icon,B=m.iconColor,I=m.iconPosition,w=m.iconRotation,T=m.iconSize,A=m.onClick,x=m.children,E=b(m,S);E.onClick=function(D){!C&&A&&A(D)};var M=(0,e.createVNode)(1,"div",null,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__item",v&&"ImageButton__item--selected",C&&"ImageButton__item--disabled",u&&typeof u=="string"?"ImageButton__item--color--"+u:"ImageButton__item--color--default",d,(0,o.computeBoxClassName)(E)]),(0,e.createVNode)(1,"div",(0,t.classes)([i&&"ImageButton__item--icon--horizontal",(0,o.computeBoxClassName)(E),d]),[y&&(I==="top"||I==="left")&&(0,e.createComponentVNode)(2,f.Icon,{mb:.5,name:y,color:B,rotation:w,size:T}),(0,e.createVNode)(1,"div",null,[C&&g?g:s,x],0),y&&!(I==="top"||I==="left")&&(0,e.createComponentVNode)(2,f.Icon,{mt:.5,name:y,color:B,rotation:w,size:T})],0),2,Object.assign({tabIndex:!C&&"0"},(0,o.computeBoxProps)(E)))),2);return h&&(M=(0,e.createComponentVNode)(2,V.Tooltip,{content:h,position:N,children:M})),M}return c}();p.Item=l},49034:function(L,r,n){"use strict";r.__esModule=!0,r.toInputValue=r.Input=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(68100),f=["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus","disabled","multiline","cols","rows"],V=["className","fluid","monospace"];function k(c,m){if(c==null)return{};var d={},u=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}function S(c,m){c.prototype=Object.create(m.prototype),c.prototype.constructor=c,b(c,m)}function b(c,m){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function d(u,s){return u.__proto__=s,u}return d}(),b(c,m)}/** + */function k(c,m){if(c==null)return{};var d={},l=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}var C=r.ImageButton=function(){function c(m){var d=m.className,l=m.asset,s=m.color,i=m.title,p=m.vertical,v=m.content,g=m.selected,h=m.disabled,N=m.disabledContent,b=m.image,B=m.imageUrl,I=m.imageAsset,L=m.imageSize,T=m.tooltip,x=m.tooltipPosition,A=m.ellipsis,E=m.children,M=m.onClick,D=k(m,y);D.onClick=function(R){!h&&M&&M(R)};var P=(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)([p?"ImageButton__vertical":"ImageButton__horizontal",g&&"ImageButton--selected",h&&"ImageButton--disabled",s&&typeof s=="string"?M?"ImageButton--color--clickable--"+s:"ImageButton--color--"+s:M?"ImageButton--color--default--clickable":"ImageButton--color--default",d,(0,o.computeBoxClassName)(D)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__image"]),l?(0,e.createVNode)(1,"div",(0,t.classes)([I,b])):(0,e.createVNode)(1,"img",null,null,1,{src:B?(0,a.resolveAsset)(B):"data:image/jpeg;base64,"+b,style:{width:L,height:L,"-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),0),v&&(p?(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__vertical",A&&"ImageButton__content--ellipsis",g&&"ImageButton__content--selected",h&&"ImageButton__content--disabled",s&&typeof s=="string"?"ImageButton__content--color--"+s:"ImageButton__content--color--default",d,(0,o.computeBoxClassName)(D)]),h&&N?N:v,0):(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal"]),[i&&(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--title"]),[i,(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--divider"]))],0),(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--content"]),v,0)],0))],0,Object.assign({tabIndex:!h&&"0"},(0,o.computeBoxProps)(D))));return T&&(P=(0,e.createComponentVNode)(2,V.Tooltip,{content:T,position:x,children:P})),(0,e.createVNode)(1,"div",(0,t.classes)([p?"ImageButton--vertical":"ImageButton--horizontal"]),[P,E],0)}return c}();C.defaultHooks=t.pureComponentHooks;var u=r.ImageButtonItem=function(){function c(m){var d=m.className,l=m.color,s=m.content,i=m.horizontal,p=m.selected,v=m.disabled,g=m.disabledContent,h=m.tooltip,N=m.tooltipPosition,b=m.icon,B=m.iconColor,I=m.iconPosition,L=m.iconRotation,T=m.iconSize,x=m.onClick,A=m.children,E=k(m,S);E.onClick=function(D){!v&&x&&x(D)};var M=(0,e.createVNode)(1,"div",null,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__item",p&&"ImageButton__item--selected",v&&"ImageButton__item--disabled",l&&typeof l=="string"?"ImageButton__item--color--"+l:"ImageButton__item--color--default",d,(0,o.computeBoxClassName)(E)]),(0,e.createVNode)(1,"div",(0,t.classes)([i&&"ImageButton__item--icon--horizontal",(0,o.computeBoxClassName)(E),d]),[b&&(I==="top"||I==="left")&&(0,e.createComponentVNode)(2,f.Icon,{mb:.5,name:b,color:B,rotation:L,size:T}),(0,e.createVNode)(1,"div",null,[v&&g?g:s,A],0),b&&!(I==="top"||I==="left")&&(0,e.createComponentVNode)(2,f.Icon,{mt:.5,name:b,color:B,rotation:L,size:T})],0),2,Object.assign({tabIndex:!v&&"0"},(0,o.computeBoxProps)(E)))),2);return h&&(M=(0,e.createComponentVNode)(2,V.Tooltip,{content:h,position:N,children:M})),M}return c}();C.Item=u},49034:function(w,r,n){"use strict";r.__esModule=!0,r.toInputValue=r.Input=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(68100),f=["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus","disabled","multiline","cols","rows"],V=["className","fluid","monospace"];function y(c,m){if(c==null)return{};var d={},l=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}function S(c,m){c.prototype=Object.create(m.prototype),c.prototype.constructor=c,k(c,m)}function k(c,m){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function d(l,s){return l.__proto__=s,l}return d}(),k(c,m)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var p=r.toInputValue=function(){function c(m){return typeof m!="number"&&typeof m!="string"?"":String(m)}return c}(),l=r.Input=function(c){function m(){var u;return u=c.call(this)||this,u.inputRef=(0,e.createRef)(),u.state={editing:!1},u.handleInput=function(s){var i=u.state.editing,v=u.props.onInput;i||u.setEditing(!0),v&&v(s,s.target.value)},u.handleFocus=function(s){var i=u.state.editing;i||u.setEditing(!0)},u.handleBlur=function(s){var i=u.state.editing,v=u.props.onChange;i&&(u.setEditing(!1),v&&v(s,s.target.value))},u.handleKeyDown=function(s){var i=u.props,v=i.onInput,C=i.onChange,g=i.onEnter;if(s.keyCode===o.KEY_ENTER){u.setEditing(!1),C&&C(s,s.target.value),v&&v(s,s.target.value),g&&g(s,s.target.value),u.props.selfClear?s.target.value="":s.target.blur();return}if(s.keyCode===o.KEY_ESCAPE){u.setEditing(!1),s.target.value=p(u.props.value),s.target.blur();return}},u}S(m,c);var d=m.prototype;return d.componentDidMount=function(){function u(){var s=this,i=this.props.value,v=this.inputRef.current;v&&(v.value=p(i),v.selectionStart=0,v.selectionEnd=v.value.length),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){v.focus(),s.props.autoSelect&&v.select()},1)}return u}(),d.componentDidUpdate=function(){function u(s,i){var v=this.state.editing,C=s.value,g=this.props.value,h=this.inputRef.current;h&&!v&&C!==g&&(h.value=p(g))}return u}(),d.setEditing=function(){function u(s){this.setState({editing:s})}return u}(),d.render=function(){function u(){var s=this.props,i=s.selfClear,v=s.onInput,C=s.onChange,g=s.onEnter,h=s.value,N=s.maxLength,y=s.placeholder,B=s.autofocus,I=s.disabled,w=s.multiline,T=s.cols,A=T===void 0?32:T,x=s.rows,E=x===void 0?4:x,M=k(s,f),D=M.className,P=M.fluid,R=M.monospace,j=k(M,V);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["Input",P&&"Input--fluid",R&&"Input--monospace",I&&"Input--disabled",D])},j,{children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),w?(0,e.createVNode)(128,"textarea","Input__textarea",null,1,{placeholder:y,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,maxLength:N,cols:A,rows:E,disabled:I},null,this.inputRef):(0,e.createVNode)(64,"input","Input__input",null,1,{placeholder:y,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:N,disabled:I},null,this.inputRef)]})))}return u}(),m}(e.Component)},9836:function(L,r,n){"use strict";r.__esModule=!0,r.Knob=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(3051),f=n(27648),V=n(5985),k=["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"];/** +*/var C=r.toInputValue=function(){function c(m){return typeof m!="number"&&typeof m!="string"?"":String(m)}return c}(),u=r.Input=function(c){function m(){var l;return l=c.call(this)||this,l.inputRef=(0,e.createRef)(),l.state={editing:!1},l.handleInput=function(s){var i=l.state.editing,p=l.props.onInput;i||l.setEditing(!0),p&&p(s,s.target.value)},l.handleFocus=function(s){var i=l.state.editing;i||l.setEditing(!0)},l.handleBlur=function(s){var i=l.state.editing,p=l.props.onChange;i&&(l.setEditing(!1),p&&p(s,s.target.value))},l.handleKeyDown=function(s){var i=l.props,p=i.onInput,v=i.onChange,g=i.onEnter;if(s.keyCode===o.KEY_ENTER){l.setEditing(!1),v&&v(s,s.target.value),p&&p(s,s.target.value),g&&g(s,s.target.value),l.props.selfClear?s.target.value="":s.target.blur();return}if(s.keyCode===o.KEY_ESCAPE){l.setEditing(!1),s.target.value=C(l.props.value),s.target.blur();return}},l}S(m,c);var d=m.prototype;return d.componentDidMount=function(){function l(){var s=this,i=this.props.value,p=this.inputRef.current;p&&(p.value=C(i),p.selectionStart=0,p.selectionEnd=p.value.length),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){p.focus(),s.props.autoSelect&&p.select()},1)}return l}(),d.componentDidUpdate=function(){function l(s,i){var p=this.state.editing,v=s.value,g=this.props.value,h=this.inputRef.current;h&&!p&&v!==g&&(h.value=C(g))}return l}(),d.setEditing=function(){function l(s){this.setState({editing:s})}return l}(),d.render=function(){function l(){var s=this.props,i=s.selfClear,p=s.onInput,v=s.onChange,g=s.onEnter,h=s.value,N=s.maxLength,b=s.placeholder,B=s.autofocus,I=s.disabled,L=s.multiline,T=s.cols,x=T===void 0?32:T,A=s.rows,E=A===void 0?4:A,M=y(s,f),D=M.className,P=M.fluid,R=M.monospace,j=y(M,V);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["Input",P&&"Input--fluid",R&&"Input--monospace",I&&"Input--disabled",D])},j,{children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),L?(0,e.createVNode)(128,"textarea","Input__textarea",null,1,{placeholder:b,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,maxLength:N,cols:x,rows:E,disabled:I},null,this.inputRef):(0,e.createVNode)(64,"input","Input__input",null,1,{placeholder:b,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:N,disabled:I},null,this.inputRef)]})))}return l}(),m}(e.Component)},9836:function(w,r,n){"use strict";r.__esModule=!0,r.Knob=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(3051),f=n(27648),V=n(5985),y=["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var b=r.Knob=function(){function p(l){var c=l.animated,m=l.format,d=l.maxValue,u=l.minValue,s=l.onChange,i=l.onDrag,v=l.step,C=l.stepPixelSize,g=l.suppressFlicker,h=l.unit,N=l.value,y=l.className,B=l.style,I=l.fillValue,w=l.color,T=l.ranges,A=T===void 0?{}:T,x=l.size,E=x===void 0?1:x,M=l.bipolar,D=l.children,P=l.popUpPosition,R=S(l,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:i,step:v,stepPixelSize:C,suppressFlicker:g,unit:h,value:N},{children:function(){function j(F){var U=F.dragging,_=F.editing,z=F.value,G=F.displayValue,X=F.displayElement,Y=F.inputElement,J=F.handleDragStart,ie=(0,a.scale)(I!=null?I:G,u,d),ae=(0,a.scale)(G,u,d),fe=w||(0,a.keyOfMatchingRange)(I!=null?I:z,A)||"default",pe=(ae-.5)*270;return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Knob","Knob--color--"+fe,M&&"Knob--bipolar",y,(0,o.computeBoxClassName)(R)]),[(0,e.createVNode)(1,"div","Knob__circle",(0,e.createVNode)(1,"div","Knob__cursorBox",(0,e.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+pe+"deg)"}}),2),U&&(0,e.createVNode)(1,"div",(0,t.classes)(["Knob__popupValue",P&&"Knob__popupValue--"+P]),X,0),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,e.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,e.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((M?2.75:2)-ie*1.5)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),Y],0,Object.assign({},(0,o.computeBoxProps)(Object.assign({style:Object.assign({"font-size":E+"em"},B)},R)),{onMouseDown:J})))}return j}()})))}return p}()},86259:function(L,r,n){"use strict";r.__esModule=!0,r.LabeledControls=void 0;var e=n(96524),a=n(18963),t=["children"],o=["label","children"];/** + */function S(C,u){if(C==null)return{};var c={},m=Object.keys(C),d,l;for(l=0;l=0)&&(c[d]=C[d]);return c}var k=r.Knob=function(){function C(u){var c=u.animated,m=u.format,d=u.maxValue,l=u.minValue,s=u.onChange,i=u.onDrag,p=u.step,v=u.stepPixelSize,g=u.suppressFlicker,h=u.unit,N=u.value,b=u.className,B=u.style,I=u.fillValue,L=u.color,T=u.ranges,x=T===void 0?{}:T,A=u.size,E=A===void 0?1:A,M=u.bipolar,D=u.children,P=u.popUpPosition,R=S(u,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:c,format:m,maxValue:d,minValue:l,onChange:s,onDrag:i,step:p,stepPixelSize:v,suppressFlicker:g,unit:h,value:N},{children:function(){function j(F){var W=F.dragging,_=F.editing,K=F.value,H=F.displayValue,X=F.displayElement,Y=F.inputElement,J=F.handleDragStart,le=(0,a.scale)(I!=null?I:H,l,d),ce=(0,a.scale)(H,l,d),fe=L||(0,a.keyOfMatchingRange)(I!=null?I:K,x)||"default",pe=(ce-.5)*270;return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Knob","Knob--color--"+fe,M&&"Knob--bipolar",b,(0,o.computeBoxClassName)(R)]),[(0,e.createVNode)(1,"div","Knob__circle",(0,e.createVNode)(1,"div","Knob__cursorBox",(0,e.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+pe+"deg)"}}),2),W&&(0,e.createVNode)(1,"div",(0,t.classes)(["Knob__popupValue",P&&"Knob__popupValue--"+P]),X,0),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,e.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,e.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((M?2.75:2)-le*1.5)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),Y],0,Object.assign({},(0,o.computeBoxProps)(Object.assign({style:Object.assign({"font-size":E+"em"},B)},R)),{onMouseDown:J})))}return j}()})))}return C}()},86259:function(w,r,n){"use strict";r.__esModule=!0,r.LabeledControls=void 0;var e=n(96524),a=n(18963),t=["children"],o=["label","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function f(S,b){if(S==null)return{};var p={},l=Object.keys(S),c,m;for(m=0;m=0)&&(p[c]=S[c]);return p}var V=r.LabeledControls=function(){function S(b){var p=b.children,l=f(b,t);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},l,{children:p})))}return S}(),k=function(b){var p=b.label,l=b.children,c=f(b,o);return(0,e.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},c,{children:[(0,e.createComponentVNode)(2,a.Flex.Item),(0,e.createComponentVNode)(2,a.Flex.Item,{children:l}),(0,e.createComponentVNode)(2,a.Flex.Item,{color:"label",children:p})]})))})};V.Item=k},91097:function(L,r,n){"use strict";r.__esModule=!0,r.LabeledList=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(31647),f=n(58749);/** + */function f(S,k){if(S==null)return{};var C={},u=Object.keys(S),c,m;for(m=0;m=0)&&(C[c]=S[c]);return C}var V=r.LabeledControls=function(){function S(k){var C=k.children,u=f(k,t);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},u,{children:C})))}return S}(),y=function(k){var C=k.label,u=k.children,c=f(k,o);return(0,e.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},c,{children:[(0,e.createComponentVNode)(2,a.Flex.Item),(0,e.createComponentVNode)(2,a.Flex.Item,{children:u}),(0,e.createComponentVNode)(2,a.Flex.Item,{color:"label",children:C})]})))})};V.Item=y},91097:function(w,r,n){"use strict";r.__esModule=!0,r.LabeledList=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(31647),f=n(58749);/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var V=r.LabeledList=function(){function b(p){var l=p.children;return(0,e.createVNode)(1,"table","LabeledList",l,0)}return b}();V.defaultHooks=a.pureComponentHooks;var k=function(p){var l=p.className,c=p.label,m=p.labelColor,d=m===void 0?"label":m,u=p.color,s=p.textAlign,i=p.buttons,v=p.tooltip,C=p.content,g=p.children,h=p.preserveWhitespace,N=(0,e.createVNode)(1,"tr",(0,a.classes)(["LabeledList__row",l]),[(0,e.createComponentVNode)(2,t.Box,{as:"td",color:d,className:(0,a.classes)(["LabeledList__cell","LabeledList__label"]),children:c?c+":":null}),(0,e.createComponentVNode)(2,t.Box,{as:"td",color:u,textAlign:s,className:(0,a.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:i?void 0:2,preserveWhitespace:h,children:[C,g]}),i&&(0,e.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",i,0)],0);return v&&(N=(0,e.createComponentVNode)(2,f.Tooltip,{content:v,children:N})),N};k.defaultHooks=a.pureComponentHooks;var S=function(p){var l=p.size?(0,t.unit)(Math.max(0,p.size-1)):0;return(0,e.createVNode)(1,"tr","LabeledList__row",(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,o.Divider),2,{colSpan:3,style:{"padding-top":l,"padding-bottom":l}}),2)};S.defaultHooks=a.pureComponentHooks,V.Item=k,V.Divider=S},97539:function(L,r,n){"use strict";r.__esModule=!0,r.Modal=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(72358),f=["className","children","onEnter"];/** + */var V=r.LabeledList=function(){function k(C){var u=C.children;return(0,e.createVNode)(1,"table","LabeledList",u,0)}return k}();V.defaultHooks=a.pureComponentHooks;var y=function(C){var u=C.className,c=C.label,m=C.labelColor,d=m===void 0?"label":m,l=C.color,s=C.textAlign,i=C.buttons,p=C.tooltip,v=C.content,g=C.children,h=C.preserveWhitespace,N=(0,e.createVNode)(1,"tr",(0,a.classes)(["LabeledList__row",u]),[(0,e.createComponentVNode)(2,t.Box,{as:"td",color:d,className:(0,a.classes)(["LabeledList__cell","LabeledList__label"]),children:c?c+":":null}),(0,e.createComponentVNode)(2,t.Box,{as:"td",color:l,textAlign:s,className:(0,a.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:i?void 0:2,preserveWhitespace:h,children:[v,g]}),i&&(0,e.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",i,0)],0);return p&&(N=(0,e.createComponentVNode)(2,f.Tooltip,{content:p,children:N})),N};y.defaultHooks=a.pureComponentHooks;var S=function(C){var u=C.size?(0,t.unit)(Math.max(0,C.size-1)):0;return(0,e.createVNode)(1,"tr","LabeledList__row",(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,o.Divider),2,{colSpan:3,style:{"padding-top":u,"padding-bottom":u}}),2)};S.defaultHooks=a.pureComponentHooks,V.Item=y,V.Divider=S},97539:function(w,r,n){"use strict";r.__esModule=!0,r.Modal=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(72358),f=["className","children","onEnter"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function V(S,b){if(S==null)return{};var p={},l=Object.keys(S),c,m;for(m=0;m=0)&&(p[c]=S[c]);return p}var k=r.Modal=function(){function S(b){var p=b.className,l=b.children,c=b.onEnter,m=V(b,f),d;return c&&(d=function(){function u(s){s.keyCode===13&&c(s)}return u}()),(0,e.createComponentVNode)(2,o.Dimmer,{onKeyDown:d,children:(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Modal",p,(0,t.computeBoxClassName)(m)]),l,0,Object.assign({},(0,t.computeBoxProps)(m))))})}return S}()},55830:function(L,r,n){"use strict";r.__esModule=!0,r.NanoMap=void 0;var e=n(96524),a=n(24674),t=n(17899),o=n(91097),f=n(66397),V=n(17442);function k(m,d){m.prototype=Object.create(d.prototype),m.prototype.constructor=m,S(m,d)}function S(m,d){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function u(s,i){return s.__proto__=i,s}return u}(),S(m,d)}var b=function(d){return d.stopPropagation&&d.stopPropagation(),d.preventDefault&&d.preventDefault(),d.cancelBubble=!0,d.returnValue=!1,!1},p=r.NanoMap=function(m){function d(s){var i;i=m.call(this,s)||this;var v=window.innerWidth/2-256,C=window.innerHeight/2-256;return i.state={offsetX:128,offsetY:48,transform:"none",dragging:!1,originX:null,originY:null,zoom:1},i.handleDragStart=function(g){i.ref=g.target,i.setState({dragging:!1,originX:g.screenX,originY:g.screenY}),document.addEventListener("mousemove",i.handleDragMove),document.addEventListener("mouseup",i.handleDragEnd),b(g)},i.handleDragMove=function(g){i.setState(function(h){var N=Object.assign({},h),y=g.screenX-N.originX,B=g.screenY-N.originY;return h.dragging?(N.offsetX+=y,N.offsetY+=B,N.originX=g.screenX,N.originY=g.screenY):N.dragging=!0,N}),b(g)},i.handleDragEnd=function(g){i.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",i.handleDragMove),document.removeEventListener("mouseup",i.handleDragEnd),b(g)},i.handleZoom=function(g,h){i.setState(function(N){var y=Math.min(Math.max(h,1),8),B=(y-N.zoom)*1.5;return N.zoom=y,N.offsetX=N.offsetX-262*B,N.offsetY=N.offsetY-256*B,s.onZoom&&s.onZoom(N.zoom),N})},i}k(d,m);var u=d.prototype;return u.render=function(){function s(){var i=(0,t.useBackend)(this.context),v=i.config,C=this.state,g=C.dragging,h=C.offsetX,N=C.offsetY,y=C.zoom,B=y===void 0?1:y,I=this.props.children,w=v.map+"_nanomap_z1.png",T=510*B+"px",A={width:T,height:T,"margin-top":N+"px","margin-left":h+"px",overflow:"hidden",position:"relative","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:g?"move":"auto"},x={width:"100%",height:"100%",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"};return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__container",children:[(0,e.createComponentVNode)(2,a.Box,{style:A,onMouseDown:this.handleDragStart,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,V.resolveAsset)(w),style:x}),(0,e.createComponentVNode)(2,a.Box,{children:I})]}),(0,e.createComponentVNode)(2,c,{zoom:B,onZoom:this.handleZoom})]})}return s}(),d}(e.Component),l=function(d,u){var s=d.x,i=d.y,v=d.zoom,C=v===void 0?1:v,g=d.icon,h=d.tooltip,N=d.color,y=s*2*C-C-3,B=i*2*C-C-3;return(0,e.createVNode)(1,"div",null,(0,e.createComponentVNode)(2,a.Tooltip,{content:h,children:(0,e.createComponentVNode)(2,a.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:B+"px",left:y+"px",children:(0,e.createComponentVNode)(2,a.Icon,{name:g,color:N,fontSize:"6px"})})}),2)};p.Marker=l;var c=function(d,u){return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__zoomer",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Zoom",children:(0,e.createComponentVNode)(2,f.Slider,{minValue:1,maxValue:8,stepPixelSize:10,format:function(){function s(i){return i+"x"}return s}(),value:d.zoom,onDrag:function(){function s(i,v){return d.onZoom(i,v)}return s}()})})})})};p.Zoomer=c},14899:function(L,r,n){"use strict";r.__esModule=!0,r.NoticeBox=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["className","color","info","warning","success","danger"];/** + */function V(S,k){if(S==null)return{};var C={},u=Object.keys(S),c,m;for(m=0;m=0)&&(C[c]=S[c]);return C}var y=r.Modal=function(){function S(k){var C=k.className,u=k.children,c=k.onEnter,m=V(k,f),d;return c&&(d=function(){function l(s){s.keyCode===13&&c(s)}return l}()),(0,e.createComponentVNode)(2,o.Dimmer,{onKeyDown:d,children:(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Modal",C,(0,t.computeBoxClassName)(m)]),u,0,Object.assign({},(0,t.computeBoxProps)(m))))})}return S}()},55830:function(w,r,n){"use strict";r.__esModule=!0,r.NanoMap=void 0;var e=n(96524),a=n(24674),t=n(17899),o=n(91097),f=n(66397),V=n(17442);function y(l,s){l.prototype=Object.create(s.prototype),l.prototype.constructor=l,S(l,s)}function S(l,s){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function i(p,v){return p.__proto__=v,p}return i}(),S(l,s)}var k=function(s){return s.stopPropagation&&s.stopPropagation(),s.preventDefault&&s.preventDefault(),s.cancelBubble=!0,s.returnValue=!1,!1},C=r.NanoMap=function(l){function s(p){var v;v=l.call(this,p)||this;var g=window.innerWidth/2-256,h=window.innerHeight/2-256;return v.state={offsetX:128,offsetY:48,transform:"none",dragging:!1,originX:null,originY:null,zoom:1},v.handleDragStart=function(N){v.ref=N.target,v.setState({dragging:!1,originX:N.screenX,originY:N.screenY}),document.addEventListener("mousemove",v.handleDragMove),document.addEventListener("mouseup",v.handleDragEnd),k(N)},v.handleDragMove=function(N){v.setState(function(b){var B=Object.assign({},b),I=N.screenX-B.originX,L=N.screenY-B.originY;return b.dragging?(B.offsetX+=I,B.offsetY+=L,B.originX=N.screenX,B.originY=N.screenY):B.dragging=!0,B}),k(N)},v.handleDragEnd=function(N){v.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",v.handleDragMove),document.removeEventListener("mouseup",v.handleDragEnd),k(N)},v.handleZoom=function(N,b){v.setState(function(B){var I=Math.min(Math.max(b,1),8),L=(I-B.zoom)*1.5;return B.zoom=I,B.offsetX=B.offsetX-262*L,B.offsetY=B.offsetY-256*L,p.onZoom&&p.onZoom(B.zoom),B})},v}y(s,l);var i=s.prototype;return i.render=function(){function p(){var v=(0,t.useBackend)(this.context),g=v.config,h=this.state,N=h.dragging,b=h.offsetX,B=h.offsetY,I=h.zoom,L=I===void 0?1:I,T=this.props.children,x=g.map+"_nanomap_z1.png",A=510*L+"px",E={width:A,height:A,"margin-top":B+"px","margin-left":b+"px",overflow:"hidden",position:"relative","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:N?"move":"auto"},M={width:"100%",height:"100%",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"};return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__container",children:[(0,e.createComponentVNode)(2,a.Box,{style:E,onMouseDown:this.handleDragStart,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,V.resolveAsset)(x),style:M}),(0,e.createComponentVNode)(2,a.Box,{children:T})]}),(0,e.createComponentVNode)(2,c,{zoom:L,onZoom:this.handleZoom})]})}return p}(),s}(e.Component),u=function(s,i){var p=s.x,v=s.y,g=s.zoom,h=g===void 0?1:g,N=s.icon,b=s.tooltip,B=s.color,I=p*2*h-h-3,L=v*2*h-h-3;return(0,e.createVNode)(1,"div",null,(0,e.createComponentVNode)(2,a.Tooltip,{content:b,children:(0,e.createComponentVNode)(2,a.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:L+"px",left:I+"px",children:(0,e.createComponentVNode)(2,a.Icon,{name:N,color:B,fontSize:"6px"})})}),2)};C.Marker=u;var c=function(s,i){return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__zoomer",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Zoom",children:(0,e.createComponentVNode)(2,f.Slider,{minValue:1,maxValue:8,stepPixelSize:10,format:function(){function p(v){return v+"x"}return p}(),value:s.zoom,onDrag:function(){function p(v,g){return s.onZoom(v,g)}return p}()})})})})};C.Zoomer=c;var m,d=function(l){function s(p){var v;v=l.call(this,p)||this;var g=(0,t.useBackend)(v.props.context),h=g.act;return v.state={color:v.props.color},v.handleClick=function(N){m!==void 0&&m.setState({color:"blue"}),h("switch_camera",{name:v.props.name}),m=v,v.setState({color:"green"})},v}y(s,l);var i=s.prototype;return i.render=function(){function p(){var v=this.props.x*2*this.props.zoom-this.props.zoom-3,g=this.props.y*2*this.props.zoom-this.props.zoom-3;return(0,e.createComponentVNode)(2,a.Button,{onClick:this.handleClick,position:"absolute",className:"NanoMap__button",lineHeight:"0",color:this.props.status?this.state.color:"red",bottom:g+"px",left:v+"px",children:(0,e.createComponentVNode)(2,a.Tooltip,{content:this.props.tooltip})},this.props.key)}return p}(),s}(e.Component);C.NanoButton=d},14899:function(w,r,n){"use strict";r.__esModule=!0,r.NoticeBox=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["className","color","info","warning","success","danger"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function f(k,S){if(k==null)return{};var b={},p=Object.keys(k),l,c;for(c=0;c=0)&&(b[l]=k[l]);return b}var V=r.NoticeBox=function(){function k(S){var b=S.className,p=S.color,l=S.info,c=S.warning,m=S.success,d=S.danger,u=f(S,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["NoticeBox",p&&"NoticeBox--color--"+p,l&&"NoticeBox--type--info",m&&"NoticeBox--type--success",d&&"NoticeBox--type--danger",b])},u)))}return k}();V.defaultHooks=a.pureComponentHooks},5985:function(L,r,n){"use strict";r.__esModule=!0,r.NumberInput=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(65416),f=n(3051);function V(p,l){p.prototype=Object.create(l.prototype),p.prototype.constructor=p,k(p,l)}function k(p,l){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function c(m,d){return m.__proto__=d,m}return c}(),k(p,l)}/** + */function f(y,S){if(y==null)return{};var k={},C=Object.keys(y),u,c;for(c=0;c=0)&&(k[u]=y[u]);return k}var V=r.NoticeBox=function(){function y(S){var k=S.className,C=S.color,u=S.info,c=S.warning,m=S.success,d=S.danger,l=f(S,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["NoticeBox",C&&"NoticeBox--color--"+C,u&&"NoticeBox--type--info",m&&"NoticeBox--type--success",d&&"NoticeBox--type--danger",k])},l)))}return y}();V.defaultHooks=a.pureComponentHooks},5985:function(w,r,n){"use strict";r.__esModule=!0,r.NumberInput=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(65416),f=n(3051);function V(C,u){C.prototype=Object.create(u.prototype),C.prototype.constructor=C,y(C,u)}function y(C,u){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function c(m,d){return m.__proto__=d,m}return c}(),y(C,u)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var S=400,b=r.NumberInput=function(p){function l(m){var d;d=p.call(this,m)||this;var u=m.value;return d.inputRef=(0,e.createRef)(),d.state={value:u,dragging:!1,editing:!1,internalValue:null,origin:null,suppressingFlicker:!1},d.flickerTimer=null,d.suppressFlicker=function(){var s=d.props.suppressFlicker;s>0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},s))},d.handleDragStart=function(s){var i=d.props.value,v=d.state.editing;v||(document.body.style["pointer-events"]="none",d.ref=s.target,d.setState({dragging:!1,origin:s.screenY,value:i,internalValue:i}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var C=d.state,g=C.dragging,h=C.value,N=d.props.onDrag;g&&N&&N(s,h)},d.props.updateRate||S),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(s){var i=d.props,v=i.minValue,C=i.maxValue,g=i.step,h=i.stepPixelSize;d.setState(function(N){var y=Object.assign({},N),B=y.origin-s.screenY;if(N.dragging){var I=Number.isFinite(v)?v%g:0;y.internalValue=(0,a.clamp)(y.internalValue+B*g/h,v-g,C+g),y.value=(0,a.clamp)(y.internalValue-y.internalValue%g+I,v,C),y.origin=s.screenY}else Math.abs(B)>4&&(y.dragging=!0);return y})},d.handleDragEnd=function(s){var i=d.props,v=i.onChange,C=i.onDrag,g=d.state,h=g.dragging,N=g.value,y=g.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({dragging:!1,editing:!h,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),h)d.suppressFlicker(),v&&v(s,N),C&&C(s,N);else if(d.inputRef){var B=d.inputRef.current;B.value=y;try{B.focus(),B.select()}catch(I){}}},d}V(l,p);var c=l.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,i=u.editing,v=u.value,C=u.suppressingFlicker,g=this.props,h=g.className,N=g.fluid,y=g.animated,B=g.value,I=g.unit,w=g.minValue,T=g.maxValue,A=g.height,x=g.width,E=g.lineHeight,M=g.fontSize,D=g.format,P=g.onChange,R=g.onDrag,j=B;(s||C)&&(j=v);var F=(0,e.createVNode)(1,"div","NumberInput__content",[y&&!s&&!C?(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:j,format:D}):D?D(j):j,I?" "+I:""],0);return(0,e.createComponentVNode)(2,f.Box,{className:(0,t.classes)(["NumberInput",N&&"NumberInput--fluid",h]),minWidth:x,minHeight:A,lineHeight:E,fontSize:M,onMouseDown:this.handleDragStart,children:[(0,e.createVNode)(1,"div","NumberInput__barContainer",(0,e.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,a.clamp)((j-w)/(T-w)*100,0,100)+"%"}}),2),F,(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:i?void 0:"none",height:A,"line-height":E,"font-size":M},onBlur:function(){function U(_){if(i){var z=(0,a.clamp)(parseFloat(_.target.value),w,T);if(Number.isNaN(z)){d.setState({editing:!1});return}d.setState({editing:!1,value:z}),d.suppressFlicker(),P&&P(_,z),R&&R(_,z)}}return U}(),onKeyDown:function(){function U(_){if(_.keyCode===13){var z=(0,a.clamp)(parseFloat(_.target.value),w,T);if(Number.isNaN(z)){d.setState({editing:!1});return}d.setState({editing:!1,value:z}),d.suppressFlicker(),P&&P(_,z),R&&R(_,z);return}if(_.keyCode===27){d.setState({editing:!1});return}}return U}()},null,this.inputRef)]})}return m}(),l}(e.Component);b.defaultHooks=t.pureComponentHooks,b.defaultProps={minValue:-1/0,maxValue:1/0,step:1,stepPixelSize:1,suppressFlicker:50}},37056:function(L,r,n){"use strict";r.__esModule=!0,r.Popper=void 0;var e=n(60023),a=n(96524);function t(V,k){V.prototype=Object.create(k.prototype),V.prototype.constructor=V,o(V,k)}function o(V,k){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function S(b,p){return b.__proto__=p,b}return S}(),o(V,k)}var f=r.Popper=function(V){function k(){var b;return b=V.call(this)||this,b.renderedContent=void 0,b.popperInstance=void 0,k.id+=1,b}t(k,V);var S=k.prototype;return S.componentDidMount=function(){function b(){var p=this,l=this.props,c=l.additionalStyles,m=l.options;if(this.renderedContent=document.createElement("div"),c)for(var d=0,u=Object.entries(c);d0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},s))},d.handleDragStart=function(s){var i=d.props.value,p=d.state.editing;p||(document.body.style["pointer-events"]="none",d.ref=s.target,d.setState({dragging:!1,origin:s.screenY,value:i,internalValue:i}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var v=d.state,g=v.dragging,h=v.value,N=d.props.onDrag;g&&N&&N(s,h)},d.props.updateRate||S),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(s){var i=d.props,p=i.minValue,v=i.maxValue,g=i.step,h=i.stepPixelSize;d.setState(function(N){var b=Object.assign({},N),B=b.origin-s.screenY;if(N.dragging){var I=Number.isFinite(p)?p%g:0;b.internalValue=(0,a.clamp)(b.internalValue+B*g/h,p-g,v+g),b.value=(0,a.clamp)(b.internalValue-b.internalValue%g+I,p,v),b.origin=s.screenY}else Math.abs(B)>4&&(b.dragging=!0);return b})},d.handleDragEnd=function(s){var i=d.props,p=i.onChange,v=i.onDrag,g=d.state,h=g.dragging,N=g.value,b=g.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({dragging:!1,editing:!h,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),h)d.suppressFlicker(),p&&p(s,N),v&&v(s,N);else if(d.inputRef){var B=d.inputRef.current;B.value=b;try{B.focus(),B.select()}catch(I){}}},d}V(u,C);var c=u.prototype;return c.render=function(){function m(){var d=this,l=this.state,s=l.dragging,i=l.editing,p=l.value,v=l.suppressingFlicker,g=this.props,h=g.className,N=g.fluid,b=g.animated,B=g.value,I=g.unit,L=g.minValue,T=g.maxValue,x=g.height,A=g.width,E=g.lineHeight,M=g.fontSize,D=g.format,P=g.onChange,R=g.onDrag,j=B;(s||v)&&(j=p);var F=(0,e.createVNode)(1,"div","NumberInput__content",[b&&!s&&!v?(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:j,format:D}):D?D(j):j,I?" "+I:""],0);return(0,e.createComponentVNode)(2,f.Box,{className:(0,t.classes)(["NumberInput",N&&"NumberInput--fluid",h]),minWidth:A,minHeight:x,lineHeight:E,fontSize:M,onMouseDown:this.handleDragStart,children:[(0,e.createVNode)(1,"div","NumberInput__barContainer",(0,e.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,a.clamp)((j-L)/(T-L)*100,0,100)+"%"}}),2),F,(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:i?void 0:"none",height:x,"line-height":E,"font-size":M},onBlur:function(){function W(_){if(i){var K=(0,a.clamp)(parseFloat(_.target.value),L,T);if(Number.isNaN(K)){d.setState({editing:!1});return}d.setState({editing:!1,value:K}),d.suppressFlicker(),P&&P(_,K),R&&R(_,K)}}return W}(),onKeyDown:function(){function W(_){if(_.keyCode===13){var K=(0,a.clamp)(parseFloat(_.target.value),L,T);if(Number.isNaN(K)){d.setState({editing:!1});return}d.setState({editing:!1,value:K}),d.suppressFlicker(),P&&P(_,K),R&&R(_,K);return}if(_.keyCode===27){d.setState({editing:!1});return}}return W}()},null,this.inputRef)]})}return m}(),u}(e.Component);k.defaultHooks=t.pureComponentHooks,k.defaultProps={minValue:-1/0,maxValue:1/0,step:1,stepPixelSize:1,suppressFlicker:50}},37056:function(w,r,n){"use strict";r.__esModule=!0,r.Popper=void 0;var e=n(60023),a=n(96524);function t(V,y){V.prototype=Object.create(y.prototype),V.prototype.constructor=V,o(V,y)}function o(V,y){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function S(k,C){return k.__proto__=C,k}return S}(),o(V,y)}var f=r.Popper=function(V){function y(){var k;return k=V.call(this)||this,k.renderedContent=void 0,k.popperInstance=void 0,y.id+=1,k}t(y,V);var S=y.prototype;return S.componentDidMount=function(){function k(){var C=this,u=this.props,c=u.additionalStyles,m=u.options;if(this.renderedContent=document.createElement("div"),c)for(var d=0,l=Object.entries(c);d=0)&&(d[s]=c[s]);return d}var p=r.ProgressBar=function(){function c(m){var d=m.className,u=m.value,s=m.minValue,i=s===void 0?0:s,v=m.maxValue,C=v===void 0?1:v,g=m.color,h=m.ranges,N=h===void 0?{}:h,y=m.children,B=m.fractionDigits,I=B===void 0?0:B,w=b(m,f),T=(0,a.scale)(u,i,C),A=y!==void 0,x=g||(0,a.keyOfMatchingRange)(u,N)||"default";return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["ProgressBar","ProgressBar--color--"+x,d,(0,o.computeBoxClassName)(w)]),[(0,e.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:(0,a.clamp01)(T)*100+"%"}}),(0,e.createVNode)(1,"div","ProgressBar__content",A?y:(0,a.toFixed)(T*100,I)+"%",0)],4,Object.assign({},(0,o.computeBoxProps)(w))))}return c}();p.defaultHooks=t.pureComponentHooks;var l=r.ProgressBarCountdown=function(c){function m(u){var s;return s=c.call(this,u)||this,s.timer=null,s.state={value:Math.max(u.current*100,0)},s}k(m,c);var d=m.prototype;return d.tick=function(){function u(){var s=Math.max(this.state.value+this.props.rate,0);s<=0&&clearInterval(this.timer),this.setState(function(i){return{value:s}})}return u}(),d.componentDidMount=function(){function u(){var s=this;this.timer=setInterval(function(){return s.tick()},this.props.rate)}return u}(),d.componentWillUnmount=function(){function u(){clearInterval(this.timer)}return u}(),d.render=function(){function u(){var s=this.props,i=s.start,v=s.current,C=s.end,g=b(s,V),h=(this.state.value/100-i)/(C-i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,p,Object.assign({value:h},g)))}return u}(),m}(e.Component);l.defaultProps={rate:1e3},p.Countdown=l},49977:function(L,r,n){"use strict";r.__esModule=!0,r.RestrictedInput=void 0;var e=n(96524),a=n(28234),t=n(36121),o=n(3051),f=n(68100),V=["onChange","onEnter","onInput","value"],k=["className","fluid","monospace"];function S(u,s){if(u==null)return{};var i={},v=Object.keys(u),C,g;for(g=0;g=0)&&(i[C]=u[C]);return i}function b(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,p(u,s)}function p(u,s){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function i(v,C){return v.__proto__=C,v}return i}(),p(u,s)}var l=0,c=1e4,m=function(s,i,v,C){var g=i||l,h=v||v===0?v:c;if(!s||!s.length)return String(g);var N=C?parseFloat(s.replace(/[^\-\d.]/g,"")):parseInt(s.replace(/[^\-\d]/g,""),10);return isNaN(N)?String(g):String((0,t.clamp)(N,g,h))},d=r.RestrictedInput=function(u){function s(){var v;return v=u.call(this)||this,v.inputRef=(0,e.createRef)(),v.state={editing:!1},v.handleBlur=function(C){var g=v.state.editing;g&&v.setEditing(!1)},v.handleChange=function(C){var g=v.props,h=g.maxValue,N=g.minValue,y=g.onChange,B=g.allowFloats;C.target.value=m(C.target.value,N,h,B),y&&y(C,+C.target.value)},v.handleFocus=function(C){var g=v.state.editing;g||v.setEditing(!0)},v.handleInput=function(C){var g=v.state.editing,h=v.props.onInput;g||v.setEditing(!0),h&&h(C,+C.target.value)},v.handleKeyDown=function(C){var g=v.props,h=g.maxValue,N=g.minValue,y=g.onChange,B=g.onEnter,I=g.allowFloats;if(C.keyCode===f.KEY_ENTER){var w=m(C.target.value,N,h,I);v.setEditing(!1),y&&y(C,+w),B&&B(C,+w),C.target.blur();return}if(C.keyCode===f.KEY_ESCAPE){if(v.props.onEscape){v.props.onEscape(C);return}v.setEditing(!1),C.target.value=v.props.value,C.target.blur();return}},v}b(s,u);var i=s.prototype;return i.componentDidMount=function(){function v(){var C,g=this,h=this.props,N=h.maxValue,y=h.minValue,B=h.allowFloats,I=(C=this.props.value)==null?void 0:C.toString(),w=this.inputRef.current;w&&(w.value=m(I,y,N,B)),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){w.focus(),g.props.autoSelect&&w.select()},1)}return v}(),i.componentDidUpdate=function(){function v(C,g){var h,N,y=this.props,B=y.maxValue,I=y.minValue,w=y.allowFloats,T=this.state.editing,A=(h=C.value)==null?void 0:h.toString(),x=(N=this.props.value)==null?void 0:N.toString(),E=this.inputRef.current;E&&!T&&x!==A&&x!==E.value&&(E.value=m(x,I,B,w))}return v}(),i.setEditing=function(){function v(C){this.setState({editing:C})}return v}(),i.render=function(){function v(){var C=this.props,g=C.onChange,h=C.onEnter,N=C.onInput,y=C.value,B=S(C,V),I=B.className,w=B.fluid,T=B.monospace,A=S(B,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Input",w&&"Input--fluid",T&&"Input--monospace",I])},A,{children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),(0,e.createVNode)(64,"input","Input__input",null,1,{onChange:this.handleChange,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,type:"number"},null,this.inputRef)]})))}return v}(),s}(e.Component)},2083:function(L,r,n){"use strict";r.__esModule=!0,r.RoundGauge=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(65416),f=n(3051),V=["value","minValue","maxValue","ranges","alertAfter","format","size","className","style"];/** + */function y(c,m){c.prototype=Object.create(m.prototype),c.prototype.constructor=c,S(c,m)}function S(c,m){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function d(l,s){return l.__proto__=s,l}return d}(),S(c,m)}function k(c,m){if(c==null)return{};var d={},l=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}var C=r.ProgressBar=function(){function c(m){var d=m.className,l=m.value,s=m.minValue,i=s===void 0?0:s,p=m.maxValue,v=p===void 0?1:p,g=m.color,h=m.ranges,N=h===void 0?{}:h,b=m.children,B=m.fractionDigits,I=B===void 0?0:B,L=k(m,f),T=(0,a.scale)(l,i,v),x=b!==void 0,A=g||(0,a.keyOfMatchingRange)(l,N)||"default";return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["ProgressBar","ProgressBar--color--"+A,d,(0,o.computeBoxClassName)(L)]),[(0,e.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:(0,a.clamp01)(T)*100+"%"}}),(0,e.createVNode)(1,"div","ProgressBar__content",x?b:(0,a.toFixed)(T*100,I)+"%",0)],4,Object.assign({},(0,o.computeBoxProps)(L))))}return c}();C.defaultHooks=t.pureComponentHooks;var u=r.ProgressBarCountdown=function(c){function m(l){var s;return s=c.call(this,l)||this,s.timer=null,s.state={value:Math.max(l.current*100,0)},s}y(m,c);var d=m.prototype;return d.tick=function(){function l(){var s=Math.max(this.state.value+this.props.rate,0);s<=0&&clearInterval(this.timer),this.setState(function(i){return{value:s}})}return l}(),d.componentDidMount=function(){function l(){var s=this;this.timer=setInterval(function(){return s.tick()},this.props.rate)}return l}(),d.componentWillUnmount=function(){function l(){clearInterval(this.timer)}return l}(),d.render=function(){function l(){var s=this.props,i=s.start,p=s.current,v=s.end,g=k(s,V),h=(this.state.value/100-i)/(v-i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,C,Object.assign({value:h},g)))}return l}(),m}(e.Component);u.defaultProps={rate:1e3},C.Countdown=u},49977:function(w,r,n){"use strict";r.__esModule=!0,r.RestrictedInput=void 0;var e=n(96524),a=n(28234),t=n(36121),o=n(3051),f=n(68100),V=["onChange","onEnter","onInput","value"],y=["className","fluid","monospace"];function S(l,s){if(l==null)return{};var i={},p=Object.keys(l),v,g;for(g=0;g=0)&&(i[v]=l[v]);return i}function k(l,s){l.prototype=Object.create(s.prototype),l.prototype.constructor=l,C(l,s)}function C(l,s){return C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function i(p,v){return p.__proto__=v,p}return i}(),C(l,s)}var u=0,c=1e4,m=function(s,i,p,v){var g=i||u,h=p||p===0?p:c;if(!s||!s.length)return String(g);var N=v?parseFloat(s.replace(/[^\-\d.]/g,"")):parseInt(s.replace(/[^\-\d]/g,""),10);return isNaN(N)?String(g):String((0,t.clamp)(N,g,h))},d=r.RestrictedInput=function(l){function s(){var p;return p=l.call(this)||this,p.inputRef=(0,e.createRef)(),p.state={editing:!1},p.handleBlur=function(v){var g=p.state.editing;g&&p.setEditing(!1)},p.handleChange=function(v){var g=p.props,h=g.maxValue,N=g.minValue,b=g.onChange,B=g.allowFloats;v.target.value=m(v.target.value,N,h,B),b&&b(v,+v.target.value)},p.handleFocus=function(v){var g=p.state.editing;g||p.setEditing(!0)},p.handleInput=function(v){var g=p.state.editing,h=p.props.onInput;g||p.setEditing(!0),h&&h(v,+v.target.value)},p.handleKeyDown=function(v){var g=p.props,h=g.maxValue,N=g.minValue,b=g.onChange,B=g.onEnter,I=g.allowFloats;if(v.keyCode===f.KEY_ENTER){var L=m(v.target.value,N,h,I);p.setEditing(!1),b&&b(v,+L),B&&B(v,+L),v.target.blur();return}if(v.keyCode===f.KEY_ESCAPE){if(p.props.onEscape){p.props.onEscape(v);return}p.setEditing(!1),v.target.value=p.props.value,v.target.blur();return}},p}k(s,l);var i=s.prototype;return i.componentDidMount=function(){function p(){var v,g=this,h=this.props,N=h.maxValue,b=h.minValue,B=h.allowFloats,I=(v=this.props.value)==null?void 0:v.toString(),L=this.inputRef.current;L&&(L.value=m(I,b,N,B)),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){L.focus(),g.props.autoSelect&&L.select()},1)}return p}(),i.componentDidUpdate=function(){function p(v,g){var h,N,b=this.props,B=b.maxValue,I=b.minValue,L=b.allowFloats,T=this.state.editing,x=(h=v.value)==null?void 0:h.toString(),A=(N=this.props.value)==null?void 0:N.toString(),E=this.inputRef.current;E&&!T&&A!==x&&A!==E.value&&(E.value=m(A,I,B,L))}return p}(),i.setEditing=function(){function p(v){this.setState({editing:v})}return p}(),i.render=function(){function p(){var v=this.props,g=v.onChange,h=v.onEnter,N=v.onInput,b=v.value,B=S(v,V),I=B.className,L=B.fluid,T=B.monospace,x=S(B,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Input",L&&"Input--fluid",T&&"Input--monospace",I])},x,{children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),(0,e.createVNode)(64,"input","Input__input",null,1,{onChange:this.handleChange,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,type:"number"},null,this.inputRef)]})))}return p}(),s}(e.Component)},2083:function(w,r,n){"use strict";r.__esModule=!0,r.RoundGauge=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(65416),f=n(3051),V=["value","minValue","maxValue","ranges","alertAfter","format","size","className","style"];/** * @file * @copyright 2020 bobbahbrown (https://github.com/bobbahbrown) * @license MIT - */function k(b,p){if(b==null)return{};var l={},c=Object.keys(b),m,d;for(d=0;d=0)&&(l[m]=b[m]);return l}var S=r.RoundGauge=function(){function b(p){var l=p.value,c=p.minValue,m=c===void 0?1:c,d=p.maxValue,u=d===void 0?1:d,s=p.ranges,i=p.alertAfter,v=p.format,C=p.size,g=C===void 0?1:C,h=p.className,N=p.style,y=k(p,V),B=(0,a.scale)(l,m,u),I=(0,a.clamp01)(B),w=s?{}:{primary:[0,1]};s&&Object.keys(s).forEach(function(A){var x=s[A];w[A]=[(0,a.scale)(x[0],m,u),(0,a.scale)(x[1],m,u)]});var T=null;return i=0)&&(c[d]=p[d]);return c}function k(p,l){p.prototype=Object.create(l.prototype),p.prototype.constructor=p,S(p,l)}function S(p,l){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function c(m,d){return m.__proto__=d,m}return c}(),S(p,l)}/** + */function y(k,C){if(k==null)return{};var u={},c=Object.keys(k),m,d;for(d=0;d=0)&&(u[m]=k[m]);return u}var S=r.RoundGauge=function(){function k(C){var u=C.value,c=C.minValue,m=c===void 0?1:c,d=C.maxValue,l=d===void 0?1:d,s=C.ranges,i=C.alertAfter,p=C.format,v=C.size,g=v===void 0?1:v,h=C.className,N=C.style,b=y(C,V),B=(0,a.scale)(u,m,l),I=(0,a.clamp01)(B),L=s?{}:{primary:[0,1]};s&&Object.keys(s).forEach(function(x){var A=s[x];L[x]=[(0,a.scale)(A[0],m,l),(0,a.scale)(A[1],m,l)]});var T=null;return i=0)&&(c[d]=C[d]);return c}function y(C,u){C.prototype=Object.create(u.prototype),C.prototype.constructor=C,S(C,u)}function S(C,u){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function c(m,d){return m.__proto__=d,m}return c}(),S(C,u)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var b=r.Section=function(p){function l(m){var d;return d=p.call(this,m)||this,d.scrollableRef=void 0,d.scrollable=void 0,d.scrollableRef=(0,e.createRef)(),d.scrollable=m.scrollable,d}k(l,p);var c=l.prototype;return c.componentDidMount=function(){function m(){this.scrollable&&(0,t.addScrollableNode)(this.scrollableRef.current)}return m}(),c.componentWillUnmount=function(){function m(){this.scrollable&&(0,t.removeScrollableNode)(this.scrollableRef.current)}return m}(),c.render=function(){function m(){var d=this.props,u=d.className,s=d.title,i=d.buttons,v=d.fill,C=d.fitted,g=d.scrollable,h=d.children,N=V(d,f),y=(0,a.canRender)(s)||(0,a.canRender)(i);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Section",v&&"Section--fill",C&&"Section--fitted",g&&"Section--scrollable",u,(0,o.computeBoxClassName)(N)]),[y&&(0,e.createVNode)(1,"div","Section__title",[(0,e.createVNode)(1,"span","Section__titleText",s,0),(0,e.createVNode)(1,"div","Section__buttons",i,0)],4),(0,e.createVNode)(1,"div","Section__rest",(0,e.createVNode)(1,"div","Section__content",h,0,null,null,this.scrollableRef),2)],0,Object.assign({},(0,o.computeBoxProps)(N))))}return m}(),l}(e.Component)},66397:function(L,r,n){"use strict";r.__esModule=!0,r.Slider=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(3051),f=n(27648),V=n(5985),k=["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children","disabled"];/** +*/var k=r.Section=function(C){function u(m){var d;return d=C.call(this,m)||this,d.scrollableRef=void 0,d.scrollable=void 0,d.scrollableRef=(0,e.createRef)(),d.scrollable=m.scrollable,d}y(u,C);var c=u.prototype;return c.componentDidMount=function(){function m(){this.scrollable&&(0,t.addScrollableNode)(this.scrollableRef.current)}return m}(),c.componentWillUnmount=function(){function m(){this.scrollable&&(0,t.removeScrollableNode)(this.scrollableRef.current)}return m}(),c.render=function(){function m(){var d=this.props,l=d.className,s=d.title,i=d.buttons,p=d.fill,v=d.fitted,g=d.scrollable,h=d.children,N=V(d,f),b=(0,a.canRender)(s)||(0,a.canRender)(i);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Section",p&&"Section--fill",v&&"Section--fitted",g&&"Section--scrollable",l,(0,o.computeBoxClassName)(N)]),[b&&(0,e.createVNode)(1,"div","Section__title",[(0,e.createVNode)(1,"span","Section__titleText",s,0),(0,e.createVNode)(1,"div","Section__buttons",i,0)],4),(0,e.createVNode)(1,"div","Section__rest",(0,e.createVNode)(1,"div","Section__content",h,0,null,null,this.scrollableRef),2)],0,Object.assign({},(0,o.computeBoxProps)(N))))}return m}(),u}(e.Component)},66397:function(w,r,n){"use strict";r.__esModule=!0,r.Slider=void 0;var e=n(96524),a=n(36121),t=n(28234),o=n(3051),f=n(27648),V=n(5985),y=["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children","disabled"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var b=r.Slider=function(){function p(l){var c=l.animated,m=l.format,d=l.maxValue,u=l.minValue,s=l.onChange,i=l.onDrag,v=l.step,C=l.stepPixelSize,g=l.suppressFlicker,h=l.unit,N=l.value,y=l.className,B=l.fillValue,I=l.color,w=l.ranges,T=w===void 0?{}:w,A=l.children,x=l.disabled,E=S(l,k),M=A!==void 0;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:i,step:v,stepPixelSize:C,suppressFlicker:g,unit:h,value:N,disabled:x},{children:function(){function D(P){var R=P.dragging,j=P.editing,F=P.value,U=P.displayValue,_=P.displayElement,z=P.inputElement,G=P.handleDragStart,X=B!=null,Y=(0,a.scale)(F,u,d),J=(0,a.scale)(B!=null?B:U,u,d),ie=(0,a.scale)(U,u,d),ae=I||(0,a.keyOfMatchingRange)(B!=null?B:F,T)||"default";return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Slider",x&&"Slider__disabled","ProgressBar",x?"ProgressBar--color--disabled":"ProgressBar--color--"+ae,y,(0,o.computeBoxClassName)(E)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ProgressBar__fill",X&&"ProgressBar__fill--animated"]),null,1,{style:{width:(0,a.clamp01)(J)*100+"%",opacity:.4}}),(0,e.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:(0,a.clamp01)(Math.min(J,ie))*100+"%"}}),(0,e.createVNode)(1,"div","Slider__cursorOffset",[(0,e.createVNode)(1,"div","Slider__cursor"),(0,e.createVNode)(1,"div","Slider__pointer"),R&&(0,e.createVNode)(1,"div","Slider__popupValue",_,0)],0,{style:{width:(0,a.clamp01)(ie)*100+"%"}}),(0,e.createVNode)(1,"div","ProgressBar__content",M?A:_,0),z],0,Object.assign({disabled:x},(0,o.computeBoxProps)(E),{onMouseDown:G})))}return D}()})))}return p}()},24800:function(L,r,n){"use strict";r.__esModule=!0,r.Stack=void 0;var e=n(96524),a=n(28234),t=n(18963),o=["className","vertical","fill"],f=["className","innerRef"],V=["className","hidden"];/** + */function S(C,u){if(C==null)return{};var c={},m=Object.keys(C),d,l;for(l=0;l=0)&&(c[d]=C[d]);return c}var k=r.Slider=function(){function C(u){var c=u.animated,m=u.format,d=u.maxValue,l=u.minValue,s=u.onChange,i=u.onDrag,p=u.step,v=u.stepPixelSize,g=u.suppressFlicker,h=u.unit,N=u.value,b=u.className,B=u.fillValue,I=u.color,L=u.ranges,T=L===void 0?{}:L,x=u.children,A=u.disabled,E=S(u,y),M=x!==void 0;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:c,format:m,maxValue:d,minValue:l,onChange:s,onDrag:i,step:p,stepPixelSize:v,suppressFlicker:g,unit:h,value:N,disabled:A},{children:function(){function D(P){var R=P.dragging,j=P.editing,F=P.value,W=P.displayValue,_=P.displayElement,K=P.inputElement,H=P.handleDragStart,X=B!=null,Y=(0,a.scale)(F,l,d),J=(0,a.scale)(B!=null?B:W,l,d),le=(0,a.scale)(W,l,d),ce=I||(0,a.keyOfMatchingRange)(B!=null?B:F,T)||"default";return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Slider",A&&"Slider__disabled","ProgressBar",A?"ProgressBar--color--disabled":"ProgressBar--color--"+ce,b,(0,o.computeBoxClassName)(E)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ProgressBar__fill",X&&"ProgressBar__fill--animated"]),null,1,{style:{width:(0,a.clamp01)(J)*100+"%",opacity:.4}}),(0,e.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:(0,a.clamp01)(Math.min(J,le))*100+"%"}}),(0,e.createVNode)(1,"div","Slider__cursorOffset",[(0,e.createVNode)(1,"div","Slider__cursor"),(0,e.createVNode)(1,"div","Slider__pointer"),R&&(0,e.createVNode)(1,"div","Slider__popupValue",_,0)],0,{style:{width:(0,a.clamp01)(le)*100+"%"}}),(0,e.createVNode)(1,"div","ProgressBar__content",M?x:_,0),K],0,Object.assign({disabled:A},(0,o.computeBoxProps)(E),{onMouseDown:H})))}return D}()})))}return C}()},24800:function(w,r,n){"use strict";r.__esModule=!0,r.Stack=void 0;var e=n(96524),a=n(28234),t=n(18963),o=["className","vertical","fill"],f=["className","innerRef"],V=["className","hidden"];/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */function k(l,c){if(l==null)return{};var m={},d=Object.keys(l),u,s;for(s=0;s=0)&&(m[u]=l[u]);return m}var S=r.Stack=function(){function l(c){var m=c.className,d=c.vertical,u=c.fill,s=k(c,o);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Stack",u&&"Stack--fill",d?"Stack--vertical":"Stack--horizontal",m,(0,t.computeFlexClassName)(c)]),null,1,Object.assign({},(0,t.computeFlexProps)(Object.assign({direction:d?"column":"row"},s)))))}return l}(),b=function(c){var m=c.className,d=c.innerRef,u=k(c,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Stack__item",m,(0,t.computeFlexItemClassName)(u)]),null,1,Object.assign({},(0,t.computeFlexItemProps)(u)),null,d))};S.Item=b;var p=function(c){var m=c.className,d=c.hidden,u=k(c,V);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Stack__item","Stack__divider",d&&"Stack__divider--hidden",m,(0,t.computeFlexItemClassName)(u)]),null,1,Object.assign({},(0,t.computeFlexItemProps)(u))))};S.Divider=p},5126:function(L,r,n){"use strict";r.__esModule=!0,r.TableRow=r.TableCell=r.Table=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["className","collapsing","children"],f=["className","header"],V=["className","collapsing","header"];/** + */function y(u,c){if(u==null)return{};var m={},d=Object.keys(u),l,s;for(s=0;s=0)&&(m[l]=u[l]);return m}var S=r.Stack=function(){function u(c){var m=c.className,d=c.vertical,l=c.fill,s=y(c,o);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Stack",l&&"Stack--fill",d?"Stack--vertical":"Stack--horizontal",m,(0,t.computeFlexClassName)(c)]),null,1,Object.assign({},(0,t.computeFlexProps)(Object.assign({direction:d?"column":"row"},s)))))}return u}(),k=function(c){var m=c.className,d=c.innerRef,l=y(c,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Stack__item",m,(0,t.computeFlexItemClassName)(l)]),null,1,Object.assign({},(0,t.computeFlexItemProps)(l)),null,d))};S.Item=k;var C=function(c){var m=c.className,d=c.hidden,l=y(c,V);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Stack__item","Stack__divider",d&&"Stack__divider--hidden",m,(0,t.computeFlexItemClassName)(l)]),null,1,Object.assign({},(0,t.computeFlexItemProps)(l))))};S.Divider=C},5126:function(w,r,n){"use strict";r.__esModule=!0,r.TableRow=r.TableCell=r.Table=void 0;var e=n(96524),a=n(28234),t=n(3051),o=["className","collapsing","children"],f=["className","header"],V=["className","collapsing","header"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function k(l,c){if(l==null)return{};var m={},d=Object.keys(l),u,s;for(s=0;s=0)&&(m[u]=l[u]);return m}var S=r.Table=function(){function l(c){var m=c.className,d=c.collapsing,u=c.children,s=k(c,o);return(0,e.normalizeProps)((0,e.createVNode)(1,"table",(0,a.classes)(["Table",d&&"Table--collapsing",m,(0,t.computeBoxClassName)(s)]),(0,e.createVNode)(1,"tbody",null,u,0),2,Object.assign({},(0,t.computeBoxProps)(s))))}return l}();S.defaultHooks=a.pureComponentHooks;var b=r.TableRow=function(){function l(c){var m=c.className,d=c.header,u=k(c,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"tr",(0,a.classes)(["Table__row",d&&"Table__row--header",m,(0,t.computeBoxClassName)(c)]),null,1,Object.assign({},(0,t.computeBoxProps)(u))))}return l}();b.defaultHooks=a.pureComponentHooks;var p=r.TableCell=function(){function l(c){var m=c.className,d=c.collapsing,u=c.header,s=k(c,V);return(0,e.normalizeProps)((0,e.createVNode)(1,"td",(0,a.classes)(["Table__cell",d&&"Table__cell--collapsing",u&&"Table__cell--header",m,(0,t.computeBoxClassName)(c)]),null,1,Object.assign({},(0,t.computeBoxProps)(s))))}return l}();p.defaultHooks=a.pureComponentHooks,S.Row=b,S.Cell=p},26104:function(L,r,n){"use strict";r.__esModule=!0,r.Tabs=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(11253),f=["className","vertical","fill","fluid","children"],V=["className","selected","color","icon","leftSlot","rightSlot","children"];/** + */function y(u,c){if(u==null)return{};var m={},d=Object.keys(u),l,s;for(s=0;s=0)&&(m[l]=u[l]);return m}var S=r.Table=function(){function u(c){var m=c.className,d=c.collapsing,l=c.children,s=y(c,o);return(0,e.normalizeProps)((0,e.createVNode)(1,"table",(0,a.classes)(["Table",d&&"Table--collapsing",m,(0,t.computeBoxClassName)(s)]),(0,e.createVNode)(1,"tbody",null,l,0),2,Object.assign({},(0,t.computeBoxProps)(s))))}return u}();S.defaultHooks=a.pureComponentHooks;var k=r.TableRow=function(){function u(c){var m=c.className,d=c.header,l=y(c,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"tr",(0,a.classes)(["Table__row",d&&"Table__row--header",m,(0,t.computeBoxClassName)(c)]),null,1,Object.assign({},(0,t.computeBoxProps)(l))))}return u}();k.defaultHooks=a.pureComponentHooks;var C=r.TableCell=function(){function u(c){var m=c.className,d=c.collapsing,l=c.header,s=y(c,V);return(0,e.normalizeProps)((0,e.createVNode)(1,"td",(0,a.classes)(["Table__cell",d&&"Table__cell--collapsing",l&&"Table__cell--header",m,(0,t.computeBoxClassName)(c)]),null,1,Object.assign({},(0,t.computeBoxProps)(s))))}return u}();C.defaultHooks=a.pureComponentHooks,S.Row=k,S.Cell=C},26104:function(w,r,n){"use strict";r.__esModule=!0,r.Tabs=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(11253),f=["className","vertical","fill","fluid","children"],V=["className","selected","color","icon","leftSlot","rightSlot","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function k(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var S=r.Tabs=function(){function p(l){var c=l.className,m=l.vertical,d=l.fill,u=l.fluid,s=l.children,i=k(l,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Tabs",m?"Tabs--vertical":"Tabs--horizontal",d&&"Tabs--fill",u&&"Tabs--fluid",c,(0,t.computeBoxClassName)(i)]),s,0,Object.assign({},(0,t.computeBoxProps)(i))))}return p}(),b=function(l){var c=l.className,m=l.selected,d=l.color,u=l.icon,s=l.leftSlot,i=l.rightSlot,v=l.children,C=k(l,V);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Tab","Tabs__Tab","Tab--color--"+d,m&&"Tab--selected",c,(0,t.computeBoxClassName)(C)]),[(0,a.canRender)(s)&&(0,e.createVNode)(1,"div","Tab__left",s,0)||!!u&&(0,e.createVNode)(1,"div","Tab__left",(0,e.createComponentVNode)(2,o.Icon,{name:u}),2),(0,e.createVNode)(1,"div","Tab__text",v,0),(0,a.canRender)(i)&&(0,e.createVNode)(1,"div","Tab__right",i,0)],0,Object.assign({},(0,t.computeBoxProps)(C))))};S.Tab=b},67606:function(L,r,n){"use strict";r.__esModule=!0,r.TextArea=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(49034),f=n(68100),V=["onChange","onKeyDown","onKeyPress","onInput","onFocus","onBlur","onEnter","value","maxLength","placeholder"],k=["className","fluid"];function S(c,m){if(c==null)return{};var d={},u=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}function b(c,m){c.prototype=Object.create(m.prototype),c.prototype.constructor=c,p(c,m)}function p(c,m){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function d(u,s){return u.__proto__=s,u}return d}(),p(c,m)}/** + */function y(C,u){if(C==null)return{};var c={},m=Object.keys(C),d,l;for(l=0;l=0)&&(c[d]=C[d]);return c}var S=r.Tabs=function(){function C(u){var c=u.className,m=u.vertical,d=u.fill,l=u.fluid,s=u.children,i=y(u,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Tabs",m?"Tabs--vertical":"Tabs--horizontal",d&&"Tabs--fill",l&&"Tabs--fluid",c,(0,t.computeBoxClassName)(i)]),s,0,Object.assign({},(0,t.computeBoxProps)(i))))}return C}(),k=function(u){var c=u.className,m=u.selected,d=u.color,l=u.icon,s=u.leftSlot,i=u.rightSlot,p=u.children,v=y(u,V);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Tab","Tabs__Tab","Tab--color--"+d,m&&"Tab--selected",c,(0,t.computeBoxClassName)(v)]),[(0,a.canRender)(s)&&(0,e.createVNode)(1,"div","Tab__left",s,0)||!!l&&(0,e.createVNode)(1,"div","Tab__left",(0,e.createComponentVNode)(2,o.Icon,{name:l}),2),(0,e.createVNode)(1,"div","Tab__text",p,0),(0,a.canRender)(i)&&(0,e.createVNode)(1,"div","Tab__right",i,0)],0,Object.assign({},(0,t.computeBoxProps)(v))))};S.Tab=k},67606:function(w,r,n){"use strict";r.__esModule=!0,r.TextArea=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(49034),f=n(68100),V=["onChange","onKeyDown","onKeyPress","onInput","onFocus","onBlur","onEnter","value","maxLength","placeholder"],y=["className","fluid"];function S(c,m){if(c==null)return{};var d={},l=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}function k(c,m){c.prototype=Object.create(m.prototype),c.prototype.constructor=c,C(c,m)}function C(c,m){return C=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function d(l,s){return l.__proto__=s,l}return d}(),C(c,m)}/** * @file * @copyright 2020 Aleksej Komarov * @author Warlockd * @license MIT -*/var l=r.TextArea=function(c){function m(u,s){var i;i=c.call(this,u,s)||this,i.textareaRef=u.innerRef||(0,e.createRef)(),i.fillerRef=(0,e.createRef)(),i.state={editing:!1};var v=u.dontUseTabForIndent,C=v===void 0?!1:v;return i.handleOnInput=function(g){var h=i.state.editing,N=i.props.onInput;h||i.setEditing(!0),N&&N(g,g.target.value)},i.handleOnChange=function(g){var h=i.state.editing,N=i.props.onChange;h&&i.setEditing(!1),N&&N(g,g.target.value)},i.handleKeyPress=function(g){var h=i.state.editing,N=i.props.onKeyPress;h||i.setEditing(!0),N&&N(g,g.target.value)},i.handleKeyDown=function(g){var h=i.state.editing,N=i.props,y=N.onChange,B=N.onInput,I=N.onEnter,w=N.onKeyDown;if(g.keyCode===f.KEY_ENTER){i.setEditing(!1),y&&y(g,g.target.value),B&&B(g,g.target.value),I&&I(g,g.target.value),i.props.selfClear&&(g.target.value="",g.target.blur());return}if(g.keyCode===f.KEY_ESCAPE){i.props.onEscape&&i.props.onEscape(g),i.setEditing(!1),i.props.selfClear?g.target.value="":(g.target.value=(0,o.toInputValue)(i.props.value),g.target.blur());return}if(h||i.setEditing(!0),w&&w(g,g.target.value),!C){var T=g.keyCode||g.which;if(T===f.KEY_TAB){g.preventDefault();var A=g.target,x=A.value,E=A.selectionStart,M=A.selectionEnd;g.target.value=x.substring(0,E)+" "+x.substring(M),g.target.selectionEnd=E+1}}},i.handleFocus=function(g){var h=i.state.editing;h||i.setEditing(!0)},i.handleBlur=function(g){var h=i.state.editing,N=i.props.onChange;h&&(i.setEditing(!1),N&&N(g,g.target.value))},i}b(m,c);var d=m.prototype;return d.componentDidMount=function(){function u(){var s=this,i=this.props.value,v=this.textareaRef.current;v&&(v.value=(0,o.toInputValue)(i)),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){v.focus(),s.props.autoSelect&&v.select()},1)}return u}(),d.componentDidUpdate=function(){function u(s,i){var v=s.value,C=this.props.value,g=this.textareaRef.current;g&&typeof C=="string"&&v!==C&&(g.value=(0,o.toInputValue)(C))}return u}(),d.setEditing=function(){function u(s){this.setState({editing:s})}return u}(),d.getValue=function(){function u(){return this.textareaRef.current&&this.textareaRef.current.value}return u}(),d.render=function(){function u(){var s=this.props,i=s.onChange,v=s.onKeyDown,C=s.onKeyPress,g=s.onInput,h=s.onFocus,N=s.onBlur,y=s.onEnter,B=s.value,I=s.maxLength,w=s.placeholder,T=S(s,V),A=T.className,x=T.fluid,E=S(T,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["TextArea",x&&"TextArea--fluid",A])},E,{children:(0,e.createVNode)(128,"textarea","TextArea__textarea",null,1,{placeholder:w,onChange:this.handleOnChange,onKeyDown:this.handleKeyDown,onKeyPress:this.handleKeyPress,onInput:this.handleOnInput,onFocus:this.handleFocus,onBlur:this.handleBlur,maxLength:I},null,this.textareaRef)})))}return u}(),m}(e.Component)},6303:function(L,r){"use strict";r.__esModule=!0,r.TimeDisplay=void 0;var n=function(t){(!t||t<0)&&(t=0);var o=Math.floor(t/60).toString(10),f=(Math.floor(t)%60).toString(10);return[o,f].map(function(V){return V.length<2?"0"+V:V}).join(":")},e=r.TimeDisplay=function(){function a(t){var o=t.totalSeconds,f=o===void 0?0:o;return n(f)}return a}()},58749:function(L,r,n){"use strict";r.__esModule=!0,r.Tooltip=void 0;var e=n(96524),a=n(60023),t;function o(b,p){b.prototype=Object.create(p.prototype),b.prototype.constructor=b,f(b,p)}function f(b,p){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function l(c,m){return c.__proto__=m,c}return l}(),f(b,p)}var V={modifiers:[{name:"eventListeners",enabled:!1}]},k={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function b(){return null}return b}()},S=r.Tooltip=function(b){function p(){return b.apply(this,arguments)||this}o(p,b);var l=p.prototype;return l.getDOMNode=function(){function c(){return(0,e.findDOMfromVNode)(this.$LI,!0)}return c}(),l.componentDidMount=function(){function c(){var m=this,d=this.getDOMNode();d&&(d.addEventListener("mouseenter",function(){var u=p.renderedTooltip;u===void 0&&(u=document.createElement("div"),u.className="Tooltip",document.body.appendChild(u),p.renderedTooltip=u),p.currentHoveredElement=d,u.style.opacity="1",m.renderPopperContent()}),d.addEventListener("mouseleave",function(){m.fadeOut()}))}return c}(),l.fadeOut=function(){function c(){p.currentHoveredElement===this.getDOMNode()&&(p.currentHoveredElement=void 0,p.renderedTooltip.style.opacity="0")}return c}(),l.renderPopperContent=function(){function c(){var m=this,d=p.renderedTooltip;d&&(0,e.render)((0,e.createVNode)(1,"span",null,this.props.content,0),d,function(){var u=p.singletonPopper;u===void 0?(u=(0,a.createPopper)(p.virtualElement,d,Object.assign({},V,{placement:m.props.position||"auto"})),p.singletonPopper=u):(u.setOptions(Object.assign({},V,{placement:m.props.position||"auto"})),u.update())},this.context)}return c}(),l.componentDidUpdate=function(){function c(){p.currentHoveredElement===this.getDOMNode()&&this.renderPopperContent()}return c}(),l.componentWillUnmount=function(){function c(){this.fadeOut()}return c}(),l.render=function(){function c(){return this.props.children}return c}(),p}(e.Component);t=S,S.renderedTooltip=void 0,S.singletonPopper=void 0,S.currentHoveredElement=void 0,S.virtualElement={getBoundingClientRect:function(){function b(){var p,l;return(p=(l=t.currentHoveredElement)==null?void 0:l.getBoundingClientRect())!=null?p:k}return b}()}},24674:function(L,r,n){"use strict";r.__esModule=!0,r.Tooltip=r.TimeDisplay=r.TextArea=r.Tabs=r.Table=r.Stack=r.Slider=r.Section=r.RoundGauge=r.RestrictedInput=r.ProgressBar=r.Popper=r.NumberInput=r.NoticeBox=r.NanoMap=r.Modal=r.LabeledList=r.LabeledControls=r.Knob=r.Input=r.ImageButton=r.Icon=r.Grid=r.Flex=r.Dropdown=r.DraggableControl=r.Divider=r.Dimmer=r.Countdown=r.ColorBox=r.Collapsible=r.Chart=r.ByondUi=r.Button=r.Box=r.BlockQuote=r.Blink=r.Autofocus=r.AnimatedNumber=void 0;var e=n(65416);r.AnimatedNumber=e.AnimatedNumber;var a=n(11735);r.Autofocus=a.Autofocus;var t=n(35436);r.Blink=t.Blink;var o=n(55239);r.BlockQuote=o.BlockQuote;var f=n(3051);r.Box=f.Box;var V=n(91688);r.Button=V.Button;var k=n(42204);r.ByondUi=k.ByondUi;var S=n(41886);r.Chart=S.Chart;var b=n(83974);r.Collapsible=b.Collapsible;var p=n(26236);r.ColorBox=p.ColorBox;var l=n(99509);r.Countdown=l.Countdown;var c=n(72358);r.Dimmer=c.Dimmer;var m=n(31647);r.Divider=m.Divider;var d=n(27648);r.DraggableControl=d.DraggableControl;var u=n(45293);r.Dropdown=u.Dropdown;var s=n(18963);r.Flex=s.Flex;var i=n(17956);r.Grid=i.Grid;var v=n(11253);r.Icon=v.Icon;var C=n(36587);r.ImageButton=C.ImageButton;var g=n(49034);r.Input=g.Input;var h=n(9836);r.Knob=h.Knob;var N=n(86259);r.LabeledControls=N.LabeledControls;var y=n(91097);r.LabeledList=y.LabeledList;var B=n(97539);r.Modal=B.Modal;var I=n(55830);r.NanoMap=I.NanoMap;var w=n(14899);r.NoticeBox=w.NoticeBox;var T=n(5985);r.NumberInput=T.NumberInput;var A=n(37056);r.Popper=A.Popper;var x=n(36146);r.ProgressBar=x.ProgressBar;var E=n(49977);r.RestrictedInput=E.RestrictedInput;var M=n(2083);r.RoundGauge=M.RoundGauge;var D=n(5201);r.Section=D.Section;var P=n(66397);r.Slider=P.Slider;var R=n(24800);r.Stack=R.Stack;var j=n(5126);r.Table=j.Table;var F=n(26104);r.Tabs=F.Tabs;var U=n(67606);r.TextArea=U.TextArea;var _=n(6303);r.TimeDisplay=_.TimeDisplay;var z=n(58749);r.Tooltip=z.Tooltip},38424:function(L,r){"use strict";r.__esModule=!0,r.timeAgo=r.getGasLabel=r.getGasColor=r.UI_UPDATE=r.UI_INTERACTIVE=r.UI_DISABLED=r.UI_CLOSE=r.RADIO_CHANNELS=r.CSS_COLORS=r.COLORS=void 0;var n=r.UI_INTERACTIVE=2,e=r.UI_UPDATE=1,a=r.UI_DISABLED=0,t=r.UI_CLOSE=-1,o=r.COLORS={department:{command:"#526aff",security:"#CF0000",medical:"#009190",science:"#993399",engineering:"#A66300",supply:"#9F8545",service:"#80A000",centcom:"#78789B",other:"#C38312"},damageType:{oxy:"#3498db",toxin:"#2ecc71",burn:"#e67e22",brute:"#e74c3c"}},f=r.CSS_COLORS=["black","white","red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","good","average","bad","label"],V=r.RADIO_CHANNELS=[{name:"Syndicate",freq:1213,color:"#a52a2a"},{name:"SyndTeam",freq:1244,color:"#a52a2a"},{name:"Red Team",freq:1215,color:"#ff4444"},{name:"Blue Team",freq:1217,color:"#3434fd"},{name:"Response Team",freq:1345,color:"#2681a5"},{name:"Special Ops",freq:1341,color:"#2681a5"},{name:"Supply",freq:1347,color:"#b88646"},{name:"Service",freq:1349,color:"#6ca729"},{name:"Science",freq:1351,color:"#c68cfa"},{name:"Command",freq:1353,color:"#5177ff"},{name:"Procedure",freq:1339,color:"#F70285"},{name:"Medical",freq:1355,color:"#57b8f0"},{name:"Medical(I)",freq:1485,color:"#57b8f0"},{name:"Engineering",freq:1357,color:"#f37746"},{name:"Security",freq:1359,color:"#dd3535"},{name:"Security(I)",freq:1475,color:"#dd3535"},{name:"AI Private",freq:1343,color:"#d65d95"},{name:"Common",freq:1459,color:"#1ecc43"}],k=[{id:"o2",name:"Oxygen",label:"O\u2082",color:"blue"},{id:"n2",name:"Nitrogen",label:"N\u2082",color:"red"},{id:"co2",name:"Carbon Dioxide",label:"CO\u2082",color:"grey"},{id:"plasma",name:"Plasma",label:"Plasma",color:"pink"},{id:"water_vapor",name:"Water Vapor",label:"H\u2082O",color:"grey"},{id:"nob",name:"Hyper-noblium",label:"Hyper-nob",color:"teal"},{id:"n2o",name:"Nitrous Oxide",label:"N\u2082O",color:"red"},{id:"no2",name:"Nitryl",label:"NO\u2082",color:"brown"},{id:"tritium",name:"Tritium",label:"Tritium",color:"green"},{id:"bz",name:"BZ",label:"BZ",color:"purple"},{id:"stim",name:"Stimulum",label:"Stimulum",color:"purple"},{id:"pluox",name:"Pluoxium",label:"Pluoxium",color:"blue"},{id:"miasma",name:"Miasma",label:"Miasma",color:"olive"},{id:"hydrogen",name:"Hydrogen",label:"H\u2082",color:"white"},{id:"ab",name:"Agent B",label:"Agent B",color:"purple"}],S=r.getGasLabel=function(){function l(c,m){var d=String(c).toLowerCase(),u=k.find(function(s){return s.id===d||s.name.toLowerCase()===d});return u&&u.label||m||c}return l}(),b=r.getGasColor=function(){function l(c){var m=String(c).toLowerCase(),d=k.find(function(u){return u.id===m||u.name.toLowerCase()===m});return d&&d.color}return l}(),p=r.timeAgo=function(){function l(c,m){if(c>m)return"in the future";c=c/10,m=m/10;var d=m-c;if(d>3600){var u=Math.round(d/3600);return u+" hour"+(u===1?"":"s")+" ago"}else if(d>60){var s=Math.round(d/60);return s+" minute"+(s===1?"":"s")+" ago"}else{var i=Math.round(d);return i+" second"+(i===1?"":"s")+" ago"}return"just now"}return l}()},27598:function(L,r,n){"use strict";r.__esModule=!0,r.KitchenSink=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493);/** +*/var u=r.TextArea=function(c){function m(l,s){var i;i=c.call(this,l,s)||this,i.textareaRef=l.innerRef||(0,e.createRef)(),i.fillerRef=(0,e.createRef)(),i.state={editing:!1};var p=l.dontUseTabForIndent,v=p===void 0?!1:p;return i.handleOnInput=function(g){var h=i.state.editing,N=i.props.onInput;h||i.setEditing(!0),N&&N(g,g.target.value)},i.handleOnChange=function(g){var h=i.state.editing,N=i.props.onChange;h&&i.setEditing(!1),N&&N(g,g.target.value)},i.handleKeyPress=function(g){var h=i.state.editing,N=i.props.onKeyPress;h||i.setEditing(!0),N&&N(g,g.target.value)},i.handleKeyDown=function(g){var h=i.state.editing,N=i.props,b=N.onChange,B=N.onInput,I=N.onEnter,L=N.onKeyDown;if(g.keyCode===f.KEY_ENTER){i.setEditing(!1),b&&b(g,g.target.value),B&&B(g,g.target.value),I&&I(g,g.target.value),i.props.selfClear&&(g.target.value="",g.target.blur());return}if(g.keyCode===f.KEY_ESCAPE){i.props.onEscape&&i.props.onEscape(g),i.setEditing(!1),i.props.selfClear?g.target.value="":(g.target.value=(0,o.toInputValue)(i.props.value),g.target.blur());return}if(h||i.setEditing(!0),L&&L(g,g.target.value),!v){var T=g.keyCode||g.which;if(T===f.KEY_TAB){g.preventDefault();var x=g.target,A=x.value,E=x.selectionStart,M=x.selectionEnd;g.target.value=A.substring(0,E)+" "+A.substring(M),g.target.selectionEnd=E+1}}},i.handleFocus=function(g){var h=i.state.editing;h||i.setEditing(!0)},i.handleBlur=function(g){var h=i.state.editing,N=i.props.onChange;h&&(i.setEditing(!1),N&&N(g,g.target.value))},i}k(m,c);var d=m.prototype;return d.componentDidMount=function(){function l(){var s=this,i=this.props.value,p=this.textareaRef.current;p&&(p.value=(0,o.toInputValue)(i)),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){p.focus(),s.props.autoSelect&&p.select()},1)}return l}(),d.componentDidUpdate=function(){function l(s,i){var p=s.value,v=this.props.value,g=this.textareaRef.current;g&&typeof v=="string"&&p!==v&&(g.value=(0,o.toInputValue)(v))}return l}(),d.setEditing=function(){function l(s){this.setState({editing:s})}return l}(),d.getValue=function(){function l(){return this.textareaRef.current&&this.textareaRef.current.value}return l}(),d.render=function(){function l(){var s=this.props,i=s.onChange,p=s.onKeyDown,v=s.onKeyPress,g=s.onInput,h=s.onFocus,N=s.onBlur,b=s.onEnter,B=s.value,I=s.maxLength,L=s.placeholder,T=S(s,V),x=T.className,A=T.fluid,E=S(T,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["TextArea",A&&"TextArea--fluid",x])},E,{children:(0,e.createVNode)(128,"textarea","TextArea__textarea",null,1,{placeholder:L,onChange:this.handleOnChange,onKeyDown:this.handleKeyDown,onKeyPress:this.handleKeyPress,onInput:this.handleOnInput,onFocus:this.handleFocus,onBlur:this.handleBlur,maxLength:I},null,this.textareaRef)})))}return l}(),m}(e.Component)},6303:function(w,r){"use strict";r.__esModule=!0,r.TimeDisplay=void 0;var n=function(t){(!t||t<0)&&(t=0);var o=Math.floor(t/60).toString(10),f=(Math.floor(t)%60).toString(10);return[o,f].map(function(V){return V.length<2?"0"+V:V}).join(":")},e=r.TimeDisplay=function(){function a(t){var o=t.totalSeconds,f=o===void 0?0:o;return n(f)}return a}()},58749:function(w,r,n){"use strict";r.__esModule=!0,r.Tooltip=void 0;var e=n(96524),a=n(60023),t;function o(k,C){k.prototype=Object.create(C.prototype),k.prototype.constructor=k,f(k,C)}function f(k,C){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function u(c,m){return c.__proto__=m,c}return u}(),f(k,C)}var V={modifiers:[{name:"eventListeners",enabled:!1}]},y={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function k(){return null}return k}()},S=r.Tooltip=function(k){function C(){return k.apply(this,arguments)||this}o(C,k);var u=C.prototype;return u.getDOMNode=function(){function c(){return(0,e.findDOMfromVNode)(this.$LI,!0)}return c}(),u.componentDidMount=function(){function c(){var m=this,d=this.getDOMNode();d&&(d.addEventListener("mouseenter",function(){var l=C.renderedTooltip;l===void 0&&(l=document.createElement("div"),l.className="Tooltip",document.body.appendChild(l),C.renderedTooltip=l),C.currentHoveredElement=d,l.style.opacity="1",m.renderPopperContent()}),d.addEventListener("mouseleave",function(){m.fadeOut()}))}return c}(),u.fadeOut=function(){function c(){C.currentHoveredElement===this.getDOMNode()&&(C.currentHoveredElement=void 0,C.renderedTooltip.style.opacity="0")}return c}(),u.renderPopperContent=function(){function c(){var m=this,d=C.renderedTooltip;d&&(0,e.render)((0,e.createVNode)(1,"span",null,this.props.content,0),d,function(){var l=C.singletonPopper;l===void 0?(l=(0,a.createPopper)(C.virtualElement,d,Object.assign({},V,{placement:m.props.position||"auto"})),C.singletonPopper=l):(l.setOptions(Object.assign({},V,{placement:m.props.position||"auto"})),l.update())},this.context)}return c}(),u.componentDidUpdate=function(){function c(){C.currentHoveredElement===this.getDOMNode()&&this.renderPopperContent()}return c}(),u.componentWillUnmount=function(){function c(){this.fadeOut()}return c}(),u.render=function(){function c(){return this.props.children}return c}(),C}(e.Component);t=S,S.renderedTooltip=void 0,S.singletonPopper=void 0,S.currentHoveredElement=void 0,S.virtualElement={getBoundingClientRect:function(){function k(){var C,u;return(C=(u=t.currentHoveredElement)==null?void 0:u.getBoundingClientRect())!=null?C:y}return k}()}},24674:function(w,r,n){"use strict";r.__esModule=!0,r.Tooltip=r.TimeDisplay=r.TextArea=r.Tabs=r.Table=r.Stack=r.Slider=r.Section=r.RoundGauge=r.RestrictedInput=r.ProgressBar=r.Popper=r.NumberInput=r.NoticeBox=r.NanoMap=r.Modal=r.LabeledList=r.LabeledControls=r.Knob=r.Input=r.ImageButton=r.Icon=r.Grid=r.Flex=r.Dropdown=r.DraggableControl=r.Divider=r.Dimmer=r.Countdown=r.ColorBox=r.Collapsible=r.Chart=r.ByondUi=r.Button=r.Box=r.BlockQuote=r.Blink=r.Autofocus=r.AnimatedNumber=void 0;var e=n(65416);r.AnimatedNumber=e.AnimatedNumber;var a=n(11735);r.Autofocus=a.Autofocus;var t=n(35436);r.Blink=t.Blink;var o=n(55239);r.BlockQuote=o.BlockQuote;var f=n(3051);r.Box=f.Box;var V=n(91688);r.Button=V.Button;var y=n(42204);r.ByondUi=y.ByondUi;var S=n(41886);r.Chart=S.Chart;var k=n(83974);r.Collapsible=k.Collapsible;var C=n(26236);r.ColorBox=C.ColorBox;var u=n(99509);r.Countdown=u.Countdown;var c=n(72358);r.Dimmer=c.Dimmer;var m=n(31647);r.Divider=m.Divider;var d=n(27648);r.DraggableControl=d.DraggableControl;var l=n(45293);r.Dropdown=l.Dropdown;var s=n(18963);r.Flex=s.Flex;var i=n(17956);r.Grid=i.Grid;var p=n(11253);r.Icon=p.Icon;var v=n(36587);r.ImageButton=v.ImageButton;var g=n(49034);r.Input=g.Input;var h=n(9836);r.Knob=h.Knob;var N=n(86259);r.LabeledControls=N.LabeledControls;var b=n(91097);r.LabeledList=b.LabeledList;var B=n(97539);r.Modal=B.Modal;var I=n(55830);r.NanoMap=I.NanoMap;var L=n(14899);r.NoticeBox=L.NoticeBox;var T=n(5985);r.NumberInput=T.NumberInput;var x=n(37056);r.Popper=x.Popper;var A=n(36146);r.ProgressBar=A.ProgressBar;var E=n(49977);r.RestrictedInput=E.RestrictedInput;var M=n(2083);r.RoundGauge=M.RoundGauge;var D=n(5201);r.Section=D.Section;var P=n(66397);r.Slider=P.Slider;var R=n(24800);r.Stack=R.Stack;var j=n(5126);r.Table=j.Table;var F=n(26104);r.Tabs=F.Tabs;var W=n(67606);r.TextArea=W.TextArea;var _=n(6303);r.TimeDisplay=_.TimeDisplay;var K=n(58749);r.Tooltip=K.Tooltip},38424:function(w,r){"use strict";r.__esModule=!0,r.timeAgo=r.getGasLabel=r.getGasColor=r.UI_UPDATE=r.UI_INTERACTIVE=r.UI_DISABLED=r.UI_CLOSE=r.RADIO_CHANNELS=r.CSS_COLORS=r.COLORS=void 0;var n=r.UI_INTERACTIVE=2,e=r.UI_UPDATE=1,a=r.UI_DISABLED=0,t=r.UI_CLOSE=-1,o=r.COLORS={department:{command:"#526aff",security:"#CF0000",medical:"#009190",science:"#993399",engineering:"#A66300",supply:"#9F8545",service:"#80A000",centcom:"#78789B",other:"#C38312"},damageType:{oxy:"#3498db",toxin:"#2ecc71",burn:"#e67e22",brute:"#e74c3c"}},f=r.CSS_COLORS=["black","white","red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","good","average","bad","label"],V=r.RADIO_CHANNELS=[{name:"Syndicate",freq:1213,color:"#a52a2a"},{name:"SyndTeam",freq:1244,color:"#a52a2a"},{name:"Red Team",freq:1215,color:"#ff4444"},{name:"Blue Team",freq:1217,color:"#3434fd"},{name:"Response Team",freq:1345,color:"#2681a5"},{name:"Special Ops",freq:1341,color:"#2681a5"},{name:"Supply",freq:1347,color:"#b88646"},{name:"Service",freq:1349,color:"#6ca729"},{name:"Science",freq:1351,color:"#c68cfa"},{name:"Command",freq:1353,color:"#5177ff"},{name:"Procedure",freq:1339,color:"#F70285"},{name:"Medical",freq:1355,color:"#57b8f0"},{name:"Medical(I)",freq:1485,color:"#57b8f0"},{name:"Engineering",freq:1357,color:"#f37746"},{name:"Security",freq:1359,color:"#dd3535"},{name:"Security(I)",freq:1475,color:"#dd3535"},{name:"AI Private",freq:1343,color:"#d65d95"},{name:"Common",freq:1459,color:"#1ecc43"}],y=[{id:"o2",name:"Oxygen",label:"O\u2082",color:"blue"},{id:"n2",name:"Nitrogen",label:"N\u2082",color:"red"},{id:"co2",name:"Carbon Dioxide",label:"CO\u2082",color:"grey"},{id:"plasma",name:"Plasma",label:"Plasma",color:"pink"},{id:"water_vapor",name:"Water Vapor",label:"H\u2082O",color:"grey"},{id:"nob",name:"Hyper-noblium",label:"Hyper-nob",color:"teal"},{id:"n2o",name:"Nitrous Oxide",label:"N\u2082O",color:"red"},{id:"no2",name:"Nitryl",label:"NO\u2082",color:"brown"},{id:"tritium",name:"Tritium",label:"Tritium",color:"green"},{id:"bz",name:"BZ",label:"BZ",color:"purple"},{id:"stim",name:"Stimulum",label:"Stimulum",color:"purple"},{id:"pluox",name:"Pluoxium",label:"Pluoxium",color:"blue"},{id:"miasma",name:"Miasma",label:"Miasma",color:"olive"},{id:"hydrogen",name:"Hydrogen",label:"H\u2082",color:"white"},{id:"ab",name:"Agent B",label:"Agent B",color:"purple"}],S=r.getGasLabel=function(){function u(c,m){var d=String(c).toLowerCase(),l=y.find(function(s){return s.id===d||s.name.toLowerCase()===d});return l&&l.label||m||c}return u}(),k=r.getGasColor=function(){function u(c){var m=String(c).toLowerCase(),d=y.find(function(l){return l.id===m||l.name.toLowerCase()===m});return d&&d.color}return u}(),C=r.timeAgo=function(){function u(c,m){if(c>m)return"in the future";c=c/10,m=m/10;var d=m-c;if(d>3600){var l=Math.round(d/3600);return l+" hour"+(l===1?"":"s")+" ago"}else if(d>60){var s=Math.round(d/60);return s+" minute"+(s===1?"":"s")+" ago"}else{var i=Math.round(d);return i+" second"+(i===1?"":"s")+" ago"}return"just now"}return u}()},27598:function(w,r,n){"use strict";r.__esModule=!0,r.KitchenSink=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493);/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var f=n(4085),V=function(){return f.keys().map(function(b){return f(b)})},k=r.KitchenSink=function(){function S(b,p){var l=b.panel,c=(0,a.useLocalState)(p,"kitchenSinkTheme"),m=c[0],d=(0,a.useLocalState)(p,"pageIndex",0),u=d[0],s=d[1],i=V(),v=i[u],C=l?o.Pane:o.Window;return(0,e.createComponentVNode)(2,C,{title:"Kitchen Sink",width:600,height:500,theme:m,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{m:1,mr:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:!0,children:i.map(function(g,h){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{color:"transparent",selected:h===u,onClick:function(){function N(){return s(h)}return N}(),children:g.meta.title},h)})})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{position:"relative",grow:1,children:(0,e.createComponentVNode)(2,C.Content,{scrollable:!0,children:v.meta.render()})})]})})}return S}()},82574:function(L,r,n){"use strict";r.__esModule=!0,r.toggleKitchenSink=r.toggleDebugLayout=r.openExternalBrowser=void 0;var e=n(88605);/** + */var f=n(4085),V=function(){return f.keys().map(function(k){return f(k)})},y=r.KitchenSink=function(){function S(k,C){var u=k.panel,c=(0,a.useLocalState)(C,"kitchenSinkTheme"),m=c[0],d=(0,a.useLocalState)(C,"pageIndex",0),l=d[0],s=d[1],i=V(),p=i[l],v=u?o.Pane:o.Window;return(0,e.createComponentVNode)(2,v,{title:"Kitchen Sink",width:600,height:500,theme:m,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{m:1,mr:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:!0,children:i.map(function(g,h){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{color:"transparent",selected:h===l,onClick:function(){function N(){return s(h)}return N}(),children:g.meta.title},h)})})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{position:"relative",grow:1,children:(0,e.createComponentVNode)(2,v.Content,{scrollable:!0,children:p.meta.render()})})]})})}return S}()},82574:function(w,r,n){"use strict";r.__esModule=!0,r.toggleKitchenSink=r.toggleDebugLayout=r.openExternalBrowser=void 0;var e=n(88605);/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var a=r.toggleKitchenSink=(0,e.createAction)("debug/toggleKitchenSink"),t=r.toggleDebugLayout=(0,e.createAction)("debug/toggleDebugLayout"),o=r.openExternalBrowser=(0,e.createAction)("debug/openExternalBrowser")},5385:function(L,r,n){"use strict";r.__esModule=!0,r.useDebug=void 0;var e=n(88605),a=n(52991);/** + */var a=r.toggleKitchenSink=(0,e.createAction)("debug/toggleKitchenSink"),t=r.toggleDebugLayout=(0,e.createAction)("debug/toggleDebugLayout"),o=r.openExternalBrowser=(0,e.createAction)("debug/openExternalBrowser")},5385:function(w,r,n){"use strict";r.__esModule=!0,r.useDebug=void 0;var e=n(88605),a=n(52991);/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.useDebug=function(){function o(f){return(0,e.useSelector)(f,a.selectDebug)}return o}()},90781:function(L,r,n){"use strict";r.__esModule=!0,r.useDebug=r.relayMiddleware=r.debugReducer=r.debugMiddleware=r.KitchenSink=void 0;var e=n(5385);r.useDebug=e.useDebug;var a=n(27598);r.KitchenSink=a.KitchenSink;var t=n(52785);r.debugMiddleware=t.debugMiddleware,r.relayMiddleware=t.relayMiddleware;var o=n(31125);r.debugReducer=o.debugReducer},52785:function(L,r,n){"use strict";r.__esModule=!0,r.relayMiddleware=r.debugMiddleware=void 0;var e=n(68100),a=n(92700),t=n(39952),o=n(82574);/** + */var t=r.useDebug=function(){function o(f){return(0,e.useSelector)(f,a.selectDebug)}return o}()},90781:function(w,r,n){"use strict";r.__esModule=!0,r.useDebug=r.relayMiddleware=r.debugReducer=r.debugMiddleware=r.KitchenSink=void 0;var e=n(5385);r.useDebug=e.useDebug;var a=n(27598);r.KitchenSink=a.KitchenSink;var t=n(52785);r.debugMiddleware=t.debugMiddleware,r.relayMiddleware=t.relayMiddleware;var o=n(31125);r.debugReducer=o.debugReducer},52785:function(w,r,n){"use strict";r.__esModule=!0,r.relayMiddleware=r.debugMiddleware=void 0;var e=n(68100),a=n(92700),t=n(39952),o=n(82574);/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var f=["backend/update","chat/message"],V=r.debugMiddleware=function(){function S(b){return(0,t.acquireHotKey)(e.KEY_F11),(0,t.acquireHotKey)(e.KEY_F12),a.globalEvents.on("keydown",function(p){p.code===e.KEY_F11&&b.dispatch((0,o.toggleDebugLayout)()),p.code===e.KEY_F12&&b.dispatch((0,o.toggleKitchenSink)()),p.ctrl&&p.alt&&p.code===e.KEY_BACKSPACE&&setTimeout(function(){throw new Error("OOPSIE WOOPSIE!! UwU We made a fucky wucky!! A wittle fucko boingo! The code monkeys at our headquarters are working VEWY HAWD to fix this!")})}),function(p){return function(l){return p(l)}}}return S}(),k=r.relayMiddleware=function(){function S(b){var p=n(50719),l=location.search==="?external";return l?p.subscribe(function(c){var m=c.type,d=c.payload;m==="relay"&&d.windowId===Byond.windowId&&b.dispatch(Object.assign({},d.action,{relayed:!0}))}):((0,t.acquireHotKey)(e.KEY_F10),a.globalEvents.on("keydown",function(c){c===e.KEY_F10&&b.dispatch((0,o.openExternalBrowser)())})),function(c){return function(m){var d=m.type,u=m.payload,s=m.relayed;if(d===o.openExternalBrowser.type){window.open(location.href+"?external","_blank");return}return f.includes(d)&&!s&&!l&&p.sendMessage({type:"relay",payload:{windowId:Byond.windowId,action:m}}),c(m)}}}return S}()},31125:function(L,r){"use strict";r.__esModule=!0,r.debugReducer=void 0;/** + */var f=["backend/update","chat/message"],V=r.debugMiddleware=function(){function S(k){return(0,t.acquireHotKey)(e.KEY_F11),(0,t.acquireHotKey)(e.KEY_F12),a.globalEvents.on("keydown",function(C){C.code===e.KEY_F11&&k.dispatch((0,o.toggleDebugLayout)()),C.code===e.KEY_F12&&k.dispatch((0,o.toggleKitchenSink)()),C.ctrl&&C.alt&&C.code===e.KEY_BACKSPACE&&setTimeout(function(){throw new Error("OOPSIE WOOPSIE!! UwU We made a fucky wucky!! A wittle fucko boingo! The code monkeys at our headquarters are working VEWY HAWD to fix this!")})}),function(C){return function(u){return C(u)}}}return S}(),y=r.relayMiddleware=function(){function S(k){var C=n(50719),u=location.search==="?external";return u?C.subscribe(function(c){var m=c.type,d=c.payload;m==="relay"&&d.windowId===Byond.windowId&&k.dispatch(Object.assign({},d.action,{relayed:!0}))}):((0,t.acquireHotKey)(e.KEY_F10),a.globalEvents.on("keydown",function(c){c===e.KEY_F10&&k.dispatch((0,o.openExternalBrowser)())})),function(c){return function(m){var d=m.type,l=m.payload,s=m.relayed;if(d===o.openExternalBrowser.type){window.open(location.href+"?external","_blank");return}return f.includes(d)&&!s&&!u&&C.sendMessage({type:"relay",payload:{windowId:Byond.windowId,action:m}}),c(m)}}}return S}()},31125:function(w,r){"use strict";r.__esModule=!0,r.debugReducer=void 0;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var n=r.debugReducer=function(){function e(a,t){a===void 0&&(a={});var o=t.type,f=t.payload;return o==="debug/toggleKitchenSink"?Object.assign({},a,{kitchenSink:!a.kitchenSink}):o==="debug/toggleDebugLayout"?Object.assign({},a,{debugLayout:!a.debugLayout}):a}return e}()},52991:function(L,r){"use strict";r.__esModule=!0,r.selectDebug=void 0;/** + */var n=r.debugReducer=function(){function e(a,t){a===void 0&&(a={});var o=t.type,f=t.payload;return o==="debug/toggleKitchenSink"?Object.assign({},a,{kitchenSink:!a.kitchenSink}):o==="debug/toggleDebugLayout"?Object.assign({},a,{debugLayout:!a.debugLayout}):a}return e}()},52991:function(w,r){"use strict";r.__esModule=!0,r.selectDebug=void 0;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var n=r.selectDebug=function(){function e(a){return a.debug}return e}()},83987:function(L,r,n){"use strict";r.__esModule=!0,r.storeWindowGeometry=r.setupDrag=r.setWindowSize=r.setWindowPosition=r.setWindowKey=r.resizeStartHandler=r.recallWindowGeometry=r.getWindowSize=r.getWindowPosition=r.getScreenSize=r.getScreenPosition=r.dragStartHandler=void 0;var e=n(66450),a=n(73564),t=n(81856);function o(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */o=function(){return F};var j,F={},U=Object.prototype,_=U.hasOwnProperty,z=Object.defineProperty||function(Ne,re,de){Ne[re]=de.value},G=typeof Symbol=="function"?Symbol:{},X=G.iterator||"@@iterator",Y=G.asyncIterator||"@@asyncIterator",J=G.toStringTag||"@@toStringTag";function ie(Ne,re,de){return Object.defineProperty(Ne,re,{value:de,enumerable:!0,configurable:!0,writable:!0}),Ne[re]}try{ie({},"")}catch(Ne){ie=function(de,he,se){return de[he]=se}}function ae(Ne,re,de,he){var se=re&&re.prototype instanceof me?re:me,Ce=Object.create(se.prototype),Ae=new Oe(he||[]);return z(Ce,"_invoke",{value:Ve(Ne,de,Ae)}),Ce}function fe(Ne,re,de){try{return{type:"normal",arg:Ne.call(re,de)}}catch(he){return{type:"throw",arg:he}}}F.wrap=ae;var pe="suspendedStart",be="suspendedYield",te="executing",Q="completed",ne={};function me(){}function ce(){}function ue(){}var oe={};ie(oe,X,function(){return this});var ke=Object.getPrototypeOf,Be=ke&&ke(ke(We([])));Be&&Be!==U&&_.call(Be,X)&&(oe=Be);var ve=ue.prototype=me.prototype=Object.create(oe);function ge(Ne){["next","throw","return"].forEach(function(re){ie(Ne,re,function(de){return this._invoke(re,de)})})}function ye(Ne,re){function de(se,Ce,Ae,De){var je=fe(Ne[se],Ne,Ce);if(je.type!=="throw"){var _e=je.arg,Ue=_e.value;return Ue&&typeof Ue=="object"&&_.call(Ue,"__await")?re.resolve(Ue.__await).then(function(Ke){de("next",Ke,Ae,De)},function(Ke){de("throw",Ke,Ae,De)}):re.resolve(Ue).then(function(Ke){_e.value=Ke,Ae(_e)},function(Ke){return de("throw",Ke,Ae,De)})}De(je.arg)}var he;z(this,"_invoke",{value:function(){function se(Ce,Ae){function De(){return new re(function(je,_e){de(Ce,Ae,je,_e)})}return he=he?he.then(De,De):De()}return se}()})}function Ve(Ne,re,de){var he=pe;return function(se,Ce){if(he===te)throw Error("Generator is already running");if(he===Q){if(se==="throw")throw Ce;return{value:j,done:!0}}for(de.method=se,de.arg=Ce;;){var Ae=de.delegate;if(Ae){var De=Ie(Ae,de);if(De){if(De===ne)continue;return De}}if(de.method==="next")de.sent=de._sent=de.arg;else if(de.method==="throw"){if(he===pe)throw he=Q,de.arg;de.dispatchException(de.arg)}else de.method==="return"&&de.abrupt("return",de.arg);he=te;var je=fe(Ne,re,de);if(je.type==="normal"){if(he=de.done?Q:be,je.arg===ne)continue;return{value:je.arg,done:de.done}}je.type==="throw"&&(he=Q,de.method="throw",de.arg=je.arg)}}}function Ie(Ne,re){var de=re.method,he=Ne.iterator[de];if(he===j)return re.delegate=null,de==="throw"&&Ne.iterator.return&&(re.method="return",re.arg=j,Ie(Ne,re),re.method==="throw")||de!=="return"&&(re.method="throw",re.arg=new TypeError("The iterator does not provide a '"+de+"' method")),ne;var se=fe(he,Ne.iterator,re.arg);if(se.type==="throw")return re.method="throw",re.arg=se.arg,re.delegate=null,ne;var Ce=se.arg;return Ce?Ce.done?(re[Ne.resultName]=Ce.value,re.next=Ne.nextLoc,re.method!=="return"&&(re.method="next",re.arg=j),re.delegate=null,ne):Ce:(re.method="throw",re.arg=new TypeError("iterator result is not an object"),re.delegate=null,ne)}function we(Ne){var re={tryLoc:Ne[0]};1 in Ne&&(re.catchLoc=Ne[1]),2 in Ne&&(re.finallyLoc=Ne[2],re.afterLoc=Ne[3]),this.tryEntries.push(re)}function xe(Ne){var re=Ne.completion||{};re.type="normal",delete re.arg,Ne.completion=re}function Oe(Ne){this.tryEntries=[{tryLoc:"root"}],Ne.forEach(we,this),this.reset(!0)}function We(Ne){if(Ne||Ne===""){var re=Ne[X];if(re)return re.call(Ne);if(typeof Ne.next=="function")return Ne;if(!isNaN(Ne.length)){var de=-1,he=function(){function se(){for(;++de=0;--se){var Ce=this.tryEntries[se],Ae=Ce.completion;if(Ce.tryLoc==="root")return he("end");if(Ce.tryLoc<=this.prev){var De=_.call(Ce,"catchLoc"),je=_.call(Ce,"finallyLoc");if(De&&je){if(this.prev=0;--he){var se=this.tryEntries[he];if(se.tryLoc<=this.prev&&_.call(se,"finallyLoc")&&this.prev=0;--de){var he=this.tryEntries[de];if(he.finallyLoc===re)return this.complete(he.completion,he.afterLoc),xe(he),ne}}return Ne}(),catch:function(){function Ne(re){for(var de=this.tryEntries.length-1;de>=0;--de){var he=this.tryEntries[de];if(he.tryLoc===re){var se=he.completion;if(se.type==="throw"){var Ce=se.arg;xe(he)}return Ce}}throw Error("illegal catch attempt")}return Ne}(),delegateYield:function(){function Ne(re,de,he){return this.delegate={iterator:We(re),resultName:de,nextLoc:he},this.method==="next"&&(this.arg=j),ne}return Ne}()},F}function f(j,F,U,_,z,G,X){try{var Y=j[G](X),J=Y.value}catch(ie){U(ie);return}Y.done?F(J):Promise.resolve(J).then(_,z)}function V(j){return function(){var F=this,U=arguments;return new Promise(function(_,z){var G=j.apply(F,U);function X(J){f(G,_,z,X,Y,"next",J)}function Y(J){f(G,_,z,X,Y,"throw",J)}X(void 0)})}}/** + */var n=r.selectDebug=function(){function e(a){return a.debug}return e}()},83987:function(w,r,n){"use strict";r.__esModule=!0,r.storeWindowGeometry=r.setupDrag=r.setWindowSize=r.setWindowPosition=r.setWindowKey=r.resizeStartHandler=r.recallWindowGeometry=r.getWindowSize=r.getWindowPosition=r.getScreenSize=r.getScreenPosition=r.dragStartHandler=void 0;var e=n(66450),a=n(73564),t=n(81856);function o(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */o=function(){return F};var j,F={},W=Object.prototype,_=W.hasOwnProperty,K=Object.defineProperty||function(be,ie,se){be[ie]=se.value},H=typeof Symbol=="function"?Symbol:{},X=H.iterator||"@@iterator",Y=H.asyncIterator||"@@asyncIterator",J=H.toStringTag||"@@toStringTag";function le(be,ie,se){return Object.defineProperty(be,ie,{value:se,enumerable:!0,configurable:!0,writable:!0}),be[ie]}try{le({},"")}catch(be){le=function(se,Ce,me){return se[Ce]=me}}function ce(be,ie,se,Ce){var me=ie&&ie.prototype instanceof ee?ie:ee,Ne=Object.create(me.prototype),Ae=new Oe(Ce||[]);return K(Ne,"_invoke",{value:ye(be,se,Ae)}),Ne}function fe(be,ie,se){try{return{type:"normal",arg:be.call(ie,se)}}catch(Ce){return{type:"throw",arg:Ce}}}F.wrap=ce;var pe="suspendedStart",he="suspendedYield",te="executing",Q="completed",ae={};function ee(){}function oe(){}function ue(){}var re={};le(re,X,function(){return this});var ge=Object.getPrototypeOf,Be=ge&&ge(ge(We([])));Be&&Be!==W&&_.call(Be,X)&&(re=Be);var ve=ue.prototype=ee.prototype=Object.create(re);function Ve(be){["next","throw","return"].forEach(function(ie){le(be,ie,function(se){return this._invoke(ie,se)})})}function ke(be,ie){function se(me,Ne,Ae,De){var je=fe(be[me],be,Ne);if(je.type!=="throw"){var _e=je.arg,Ue=_e.value;return Ue&&typeof Ue=="object"&&_.call(Ue,"__await")?ie.resolve(Ue.__await).then(function(ze){se("next",ze,Ae,De)},function(ze){se("throw",ze,Ae,De)}):ie.resolve(Ue).then(function(ze){_e.value=ze,Ae(_e)},function(ze){return se("throw",ze,Ae,De)})}De(je.arg)}var Ce;K(this,"_invoke",{value:function(){function me(Ne,Ae){function De(){return new ie(function(je,_e){se(Ne,Ae,je,_e)})}return Ce=Ce?Ce.then(De,De):De()}return me}()})}function ye(be,ie,se){var Ce=pe;return function(me,Ne){if(Ce===te)throw Error("Generator is already running");if(Ce===Q){if(me==="throw")throw Ne;return{value:j,done:!0}}for(se.method=me,se.arg=Ne;;){var Ae=se.delegate;if(Ae){var De=Ie(Ae,se);if(De){if(De===ae)continue;return De}}if(se.method==="next")se.sent=se._sent=se.arg;else if(se.method==="throw"){if(Ce===pe)throw Ce=Q,se.arg;se.dispatchException(se.arg)}else se.method==="return"&&se.abrupt("return",se.arg);Ce=te;var je=fe(be,ie,se);if(je.type==="normal"){if(Ce=se.done?Q:he,je.arg===ae)continue;return{value:je.arg,done:se.done}}je.type==="throw"&&(Ce=Q,se.method="throw",se.arg=je.arg)}}}function Ie(be,ie){var se=ie.method,Ce=be.iterator[se];if(Ce===j)return ie.delegate=null,se==="throw"&&be.iterator.return&&(ie.method="return",ie.arg=j,Ie(be,ie),ie.method==="throw")||se!=="return"&&(ie.method="throw",ie.arg=new TypeError("The iterator does not provide a '"+se+"' method")),ae;var me=fe(Ce,be.iterator,ie.arg);if(me.type==="throw")return ie.method="throw",ie.arg=me.arg,ie.delegate=null,ae;var Ne=me.arg;return Ne?Ne.done?(ie[be.resultName]=Ne.value,ie.next=be.nextLoc,ie.method!=="return"&&(ie.method="next",ie.arg=j),ie.delegate=null,ae):Ne:(ie.method="throw",ie.arg=new TypeError("iterator result is not an object"),ie.delegate=null,ae)}function we(be){var ie={tryLoc:be[0]};1 in be&&(ie.catchLoc=be[1]),2 in be&&(ie.finallyLoc=be[2],ie.afterLoc=be[3]),this.tryEntries.push(ie)}function xe(be){var ie=be.completion||{};ie.type="normal",delete ie.arg,be.completion=ie}function Oe(be){this.tryEntries=[{tryLoc:"root"}],be.forEach(we,this),this.reset(!0)}function We(be){if(be||be===""){var ie=be[X];if(ie)return ie.call(be);if(typeof be.next=="function")return be;if(!isNaN(be.length)){var se=-1,Ce=function(){function me(){for(;++se=0;--me){var Ne=this.tryEntries[me],Ae=Ne.completion;if(Ne.tryLoc==="root")return Ce("end");if(Ne.tryLoc<=this.prev){var De=_.call(Ne,"catchLoc"),je=_.call(Ne,"finallyLoc");if(De&&je){if(this.prev=0;--Ce){var me=this.tryEntries[Ce];if(me.tryLoc<=this.prev&&_.call(me,"finallyLoc")&&this.prev=0;--se){var Ce=this.tryEntries[se];if(Ce.finallyLoc===ie)return this.complete(Ce.completion,Ce.afterLoc),xe(Ce),ae}}return be}(),catch:function(){function be(ie){for(var se=this.tryEntries.length-1;se>=0;--se){var Ce=this.tryEntries[se];if(Ce.tryLoc===ie){var me=Ce.completion;if(me.type==="throw"){var Ne=me.arg;xe(Ce)}return Ne}}throw Error("illegal catch attempt")}return be}(),delegateYield:function(){function be(ie,se,Ce){return this.delegate={iterator:We(ie),resultName:se,nextLoc:Ce},this.method==="next"&&(this.arg=j),ae}return be}()},F}function f(j,F,W,_,K,H,X){try{var Y=j[H](X),J=Y.value}catch(le){W(le);return}Y.done?F(J):Promise.resolve(J).then(_,K)}function V(j){return function(){var F=this,W=arguments;return new Promise(function(_,K){var H=j.apply(F,W);function X(J){f(H,_,K,X,Y,"next",J)}function Y(J){f(H,_,K,X,Y,"throw",J)}X(void 0)})}}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var k=(0,t.createLogger)("drag"),S=Byond.windowId,b=!1,p=!1,l=[0,0],c,m,d,u,s,i=r.setWindowKey=function(){function j(F){S=F}return j}(),v=r.getWindowPosition=function(){function j(){return[window.screenLeft,window.screenTop]}return j}(),C=r.getWindowSize=function(){function j(){return[window.innerWidth,window.innerHeight]}return j}(),g=r.setWindowPosition=function(){function j(F){var U=(0,a.vecAdd)(F,l);return Byond.winset(Byond.windowId,{pos:U[0]+","+U[1]})}return j}(),h=r.setWindowSize=function(){function j(F){return Byond.winset(Byond.windowId,{size:F[0]+"x"+F[1]})}return j}(),N=r.getScreenPosition=function(){function j(){return[0-l[0],0-l[1]]}return j}(),y=r.getScreenSize=function(){function j(){return[window.screen.availWidth,window.screen.availHeight]}return j}(),B=function(F,U,_){_===void 0&&(_=50);for(var z=[U],G,X=0;Xie&&(G[Y]=ie-U[Y],X=!0)}return[X,G]},x=r.dragStartHandler=function(){function j(F){k.log("drag start"),b=!0,m=[window.screenLeft-F.screenX,window.screenTop-F.screenY],document.addEventListener("mousemove",M),document.addEventListener("mouseup",E),M(F)}return j}(),E=function j(F){k.log("drag end"),M(F),document.removeEventListener("mousemove",M),document.removeEventListener("mouseup",j),b=!1,I()},M=function(F){b&&(F.preventDefault(),g((0,a.vecAdd)([F.screenX,F.screenY],m)))},D=r.resizeStartHandler=function(){function j(F,U){return function(_){d=[F,U],k.log("resize start",d),p=!0,m=[window.screenLeft-_.screenX,window.screenTop-_.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",R),document.addEventListener("mouseup",P),R(_)}}return j}(),P=function j(F){k.log("resize end",s),R(F),document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",j),p=!1,I()},R=function(F){p&&(F.preventDefault(),s=(0,a.vecAdd)(u,(0,a.vecMultiply)(d,(0,a.vecAdd)([F.screenX,F.screenY],(0,a.vecInverse)([window.screenLeft,window.screenTop]),m,[1,1]))),s[0]=Math.max(s[0],150),s[1]=Math.max(s[1],50),h(s))}},92700:function(L,r,n){"use strict";r.__esModule=!0,r.setupGlobalEvents=r.removeScrollableNode=r.globalEvents=r.canStealFocus=r.addScrollableNode=r.KeyEvent=void 0;var e=n(22594),a=n(68100);/** +*/var y=(0,t.createLogger)("drag"),S=Byond.windowId,k=!1,C=!1,u=[0,0],c,m,d,l,s,i=r.setWindowKey=function(){function j(F){S=F}return j}(),p=r.getWindowPosition=function(){function j(){return[window.screenLeft,window.screenTop]}return j}(),v=r.getWindowSize=function(){function j(){return[window.innerWidth,window.innerHeight]}return j}(),g=r.setWindowPosition=function(){function j(F){var W=(0,a.vecAdd)(F,u);return Byond.winset(Byond.windowId,{pos:W[0]+","+W[1]})}return j}(),h=r.setWindowSize=function(){function j(F){return Byond.winset(Byond.windowId,{size:F[0]+"x"+F[1]})}return j}(),N=r.getScreenPosition=function(){function j(){return[0-u[0],0-u[1]]}return j}(),b=r.getScreenSize=function(){function j(){return[window.screen.availWidth,window.screen.availHeight]}return j}(),B=function(F,W,_){_===void 0&&(_=50);for(var K=[W],H,X=0;Xle&&(H[Y]=le-W[Y],X=!0)}return[X,H]},A=r.dragStartHandler=function(){function j(F){y.log("drag start"),k=!0,m=[window.screenLeft-F.screenX,window.screenTop-F.screenY],document.addEventListener("mousemove",M),document.addEventListener("mouseup",E),M(F)}return j}(),E=function j(F){y.log("drag end"),M(F),document.removeEventListener("mousemove",M),document.removeEventListener("mouseup",j),k=!1,I()},M=function(F){k&&(F.preventDefault(),g((0,a.vecAdd)([F.screenX,F.screenY],m)))},D=r.resizeStartHandler=function(){function j(F,W){return function(_){d=[F,W],y.log("resize start",d),C=!0,m=[window.screenLeft-_.screenX,window.screenTop-_.screenY],l=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",R),document.addEventListener("mouseup",P),R(_)}}return j}(),P=function j(F){y.log("resize end",s),R(F),document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",j),C=!1,I()},R=function(F){C&&(F.preventDefault(),s=(0,a.vecAdd)(l,(0,a.vecMultiply)(d,(0,a.vecAdd)([F.screenX,F.screenY],(0,a.vecInverse)([window.screenLeft,window.screenTop]),m,[1,1]))),s[0]=Math.max(s[0],150),s[1]=Math.max(s[1],50),h(s))}},92700:function(w,r,n){"use strict";r.__esModule=!0,r.setupGlobalEvents=r.removeScrollableNode=r.globalEvents=r.canStealFocus=r.addScrollableNode=r.KeyEvent=void 0;var e=n(22594),a=n(68100);/** * Normalized browser focus events and BYOND-specific focus helpers. * * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.globalEvents=new e.EventEmitter,o=!1,f=r.setupGlobalEvents=function(){function h(N){N===void 0&&(N={}),o=!!N.ignoreWindowFocus}return h}(),V,k=!0,S=function h(N,y){if(o){k=!0;return}if(V&&(clearTimeout(V),V=null),y){V=setTimeout(function(){return h(N)});return}k!==N&&(k=N,t.emit(N?"window-focus":"window-blur"),t.emit("window-focus-change",N))},b=null,p=r.canStealFocus=function(){function h(N){var y=String(N.tagName).toLowerCase();return y==="input"||y==="textarea"}return h}(),l=function(N){c(),b=N,b.addEventListener("blur",c)},c=function h(){b&&(b.removeEventListener("blur",h),b=null)},m=null,d=null,u=[],s=r.addScrollableNode=function(){function h(N){u.push(N)}return h}(),i=r.removeScrollableNode=function(){function h(N){var y=u.indexOf(N);y>=0&&u.splice(y,1)}return h}(),v=function(N){if(!(b||!k))for(var y=document.body;N&&N!==y;){if(u.includes(N)){if(N.contains(m))return;m=N,N.focus();return}N=N.parentNode}};window.addEventListener("mousemove",function(h){var N=h.target;N!==d&&(d=N,v(N))}),window.addEventListener("focusin",function(h){if(d=null,m=h.target,S(!0),p(h.target)){l(h.target);return}}),window.addEventListener("focusout",function(h){d=null,S(!1,!0)}),window.addEventListener("blur",function(h){d=null,S(!1,!0)}),window.addEventListener("beforeunload",function(h){S(!1)});var C={},g=r.KeyEvent=function(){function h(y,B,I){this.event=y,this.type=B,this.code=window.event?y.which:y.keyCode,this.ctrl=y.ctrlKey,this.shift=y.shiftKey,this.alt=y.altKey,this.repeat=!!I}var N=h.prototype;return N.hasModifierKeys=function(){function y(){return this.ctrl||this.alt||this.shift}return y}(),N.isModifierKey=function(){function y(){return this.code===a.KEY_CTRL||this.code===a.KEY_SHIFT||this.code===a.KEY_ALT}return y}(),N.isDown=function(){function y(){return this.type==="keydown"}return y}(),N.isUp=function(){function y(){return this.type==="keyup"}return y}(),N.toString=function(){function y(){return this._str?this._str:(this._str="",this.ctrl&&(this._str+="Ctrl+"),this.alt&&(this._str+="Alt+"),this.shift&&(this._str+="Shift+"),this.code>=48&&this.code<=90?this._str+=String.fromCharCode(this.code):this.code>=a.KEY_F1&&this.code<=a.KEY_F12?this._str+="F"+(this.code-111):this._str+="["+this.code+"]",this._str)}return y}(),h}();document.addEventListener("keydown",function(h){if(!p(h.target)){var N=h.keyCode,y=new g(h,"keydown",C[N]);t.emit("keydown",y),t.emit("key",y),C[N]=!0}}),document.addEventListener("keyup",function(h){if(!p(h.target)){var N=h.keyCode,y=new g(h,"keyup");t.emit("keyup",y),t.emit("key",y),C[N]=!1}})},92017:function(L,r){"use strict";r.__esModule=!0,r.focusWindow=r.focusMap=void 0;/** + */var t=r.globalEvents=new e.EventEmitter,o=!1,f=r.setupGlobalEvents=function(){function h(N){N===void 0&&(N={}),o=!!N.ignoreWindowFocus}return h}(),V,y=!0,S=function h(N,b){if(o){y=!0;return}if(V&&(clearTimeout(V),V=null),b){V=setTimeout(function(){return h(N)});return}y!==N&&(y=N,t.emit(N?"window-focus":"window-blur"),t.emit("window-focus-change",N))},k=null,C=r.canStealFocus=function(){function h(N){var b=String(N.tagName).toLowerCase();return b==="input"||b==="textarea"}return h}(),u=function(N){c(),k=N,k.addEventListener("blur",c)},c=function h(){k&&(k.removeEventListener("blur",h),k=null)},m=null,d=null,l=[],s=r.addScrollableNode=function(){function h(N){l.push(N)}return h}(),i=r.removeScrollableNode=function(){function h(N){var b=l.indexOf(N);b>=0&&l.splice(b,1)}return h}(),p=function(N){if(!(k||!y))for(var b=document.body;N&&N!==b;){if(l.includes(N)){if(N.contains(m))return;m=N,N.focus();return}N=N.parentNode}};window.addEventListener("mousemove",function(h){var N=h.target;N!==d&&(d=N,p(N))}),window.addEventListener("focusin",function(h){if(d=null,m=h.target,S(!0),C(h.target)){u(h.target);return}}),window.addEventListener("focusout",function(h){d=null,S(!1,!0)}),window.addEventListener("blur",function(h){d=null,S(!1,!0)}),window.addEventListener("beforeunload",function(h){S(!1)});var v={},g=r.KeyEvent=function(){function h(b,B,I){this.event=b,this.type=B,this.code=window.event?b.which:b.keyCode,this.ctrl=b.ctrlKey,this.shift=b.shiftKey,this.alt=b.altKey,this.repeat=!!I}var N=h.prototype;return N.hasModifierKeys=function(){function b(){return this.ctrl||this.alt||this.shift}return b}(),N.isModifierKey=function(){function b(){return this.code===a.KEY_CTRL||this.code===a.KEY_SHIFT||this.code===a.KEY_ALT}return b}(),N.isDown=function(){function b(){return this.type==="keydown"}return b}(),N.isUp=function(){function b(){return this.type==="keyup"}return b}(),N.toString=function(){function b(){return this._str?this._str:(this._str="",this.ctrl&&(this._str+="Ctrl+"),this.alt&&(this._str+="Alt+"),this.shift&&(this._str+="Shift+"),this.code>=48&&this.code<=90?this._str+=String.fromCharCode(this.code):this.code>=a.KEY_F1&&this.code<=a.KEY_F12?this._str+="F"+(this.code-111):this._str+="["+this.code+"]",this._str)}return b}(),h}();document.addEventListener("keydown",function(h){if(!C(h.target)){var N=h.keyCode,b=new g(h,"keydown",v[N]);t.emit("keydown",b),t.emit("key",b),v[N]=!0}}),document.addEventListener("keyup",function(h){if(!C(h.target)){var N=h.keyCode,b=new g(h,"keyup");t.emit("keyup",b),t.emit("key",b),v[N]=!1}})},92017:function(w,r){"use strict";r.__esModule=!0,r.focusWindow=r.focusMap=void 0;/** * Various focus helpers. * * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var n=r.focusMap=function(){function a(){Byond.winset("paramapwindow.map",{focus:!0})}return a}(),e=r.focusWindow=function(){function a(){Byond.winset(Byond.windowId,{focus:!0})}return a}()},92986:function(L,r,n){"use strict";r.__esModule=!0,r.formatSiUnit=r.formatPower=r.formatMoney=r.formatDb=void 0;var e=n(36121);/** + */var n=r.focusMap=function(){function a(){Byond.winset("paramapwindow.map",{focus:!0})}return a}(),e=r.focusWindow=function(){function a(){Byond.winset(Byond.windowId,{focus:!0})}return a}()},92986:function(w,r,n){"use strict";r.__esModule=!0,r.formatSiUnit=r.formatPower=r.formatMoney=r.formatDb=void 0;var e=n(36121);/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var a=["f","p","n","\u03BC","m"," ","k","M","G","T","P","E","Z","Y"],t=a.indexOf(" "),o=r.formatSiUnit=function(){function S(b,p,l){if(p===void 0&&(p=-t),l===void 0&&(l=""),typeof b!="number"||!Number.isFinite(b))return b;var c=Math.floor(Math.log10(b)),m=Math.floor(Math.max(p*3,c)),d=Math.floor(c/3),u=Math.floor(m/3),s=(0,e.clamp)(t+u,0,a.length),i=a[s],v=b/Math.pow(1e3,u),C=d>p?2+u*3-m:0,g=(0,e.toFixed)(v,C)+" "+i+l;return g.trim()}return S}(),f=r.formatPower=function(){function S(b,p){return p===void 0&&(p=0),o(b,p,"W")}return S}(),V=r.formatMoney=function(){function S(b,p){if(p===void 0&&(p=0),!Number.isFinite(b))return b;var l=(0,e.round)(b,p);p>0&&(l=(0,e.toFixed)(b,p)),l=String(l);var c=l.length,m=l.indexOf(".");m===-1&&(m=c);for(var d="",u=0;u0&&u=0?"+":p<0?"\u2013":"",c=Math.abs(p);return c===1/0?c="Inf":c=(0,e.toFixed)(c,2),l+c+" dB"}return S}()},39952:function(L,r,n){"use strict";r.__esModule=!0,r.setupHotKeys=r.releaseHotKey=r.releaseHeldKeys=r.acquireHotKey=void 0;var e=f(n(68100)),a=n(92700),t=n(81856);function o(s){if(typeof WeakMap!="function")return null;var i=new WeakMap,v=new WeakMap;return(o=function(g){return g?v:i})(s)}function f(s,i){if(!i&&s&&s.__esModule)return s;if(s===null||typeof s!="object"&&typeof s!="function")return{default:s};var v=o(i);if(v&&v.has(s))return v.get(s);var C={__proto__:null},g=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in s)if(h!=="default"&&{}.hasOwnProperty.call(s,h)){var N=g?Object.getOwnPropertyDescriptor(s,h):null;N&&(N.get||N.set)?Object.defineProperty(C,h,N):C[h]=s[h]}return C.default=s,v&&v.set(s,C),C}/** + */var a=["f","p","n","\u03BC","m"," ","k","M","G","T","P","E","Z","Y"],t=a.indexOf(" "),o=r.formatSiUnit=function(){function S(k,C,u){if(C===void 0&&(C=-t),u===void 0&&(u=""),typeof k!="number"||!Number.isFinite(k))return k;var c=Math.floor(Math.log10(k)),m=Math.floor(Math.max(C*3,c)),d=Math.floor(c/3),l=Math.floor(m/3),s=(0,e.clamp)(t+l,0,a.length),i=a[s],p=k/Math.pow(1e3,l),v=d>C?2+l*3-m:0,g=(0,e.toFixed)(p,v)+" "+i+u;return g.trim()}return S}(),f=r.formatPower=function(){function S(k,C){return C===void 0&&(C=0),o(k,C,"W")}return S}(),V=r.formatMoney=function(){function S(k,C){if(C===void 0&&(C=0),!Number.isFinite(k))return k;var u=(0,e.round)(k,C);C>0&&(u=(0,e.toFixed)(k,C)),u=String(u);var c=u.length,m=u.indexOf(".");m===-1&&(m=c);for(var d="",l=0;l0&&l=0?"+":C<0?"\u2013":"",c=Math.abs(C);return c===1/0?c="Inf":c=(0,e.toFixed)(c,2),u+c+" dB"}return S}()},39952:function(w,r,n){"use strict";r.__esModule=!0,r.setupHotKeys=r.releaseHotKey=r.releaseHeldKeys=r.acquireHotKey=void 0;var e=f(n(68100)),a=n(92700),t=n(81856);function o(s){if(typeof WeakMap!="function")return null;var i=new WeakMap,p=new WeakMap;return(o=function(g){return g?p:i})(s)}function f(s,i){if(!i&&s&&s.__esModule)return s;if(s===null||typeof s!="object"&&typeof s!="function")return{default:s};var p=o(i);if(p&&p.has(s))return p.get(s);var v={__proto__:null},g=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var h in s)if(h!=="default"&&{}.hasOwnProperty.call(s,h)){var N=g?Object.getOwnPropertyDescriptor(s,h):null;N&&(N.get||N.set)?Object.defineProperty(v,h,N):v[h]=s[h]}return v.default=s,p&&p.set(s,v),v}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var V=(0,t.createLogger)("hotkeys"),k={},S=[e.KEY_ESCAPE,e.KEY_ENTER,e.KEY_SPACE,e.KEY_TAB,e.KEY_CTRL,e.KEY_SHIFT,e.KEY_UP,e.KEY_DOWN,e.KEY_LEFT,e.KEY_RIGHT],b={},p=function(i){if(i===16)return"Shift";if(i===17)return"Ctrl";if(i===18)return"Alt";if(i===33)return"Northeast";if(i===34)return"Southeast";if(i===35)return"Southwest";if(i===36)return"Northwest";if(i===37)return"West";if(i===38)return"North";if(i===39)return"East";if(i===40)return"South";if(i===45)return"Insert";if(i===46)return"Delete";if(i>=48&&i<=57||i>=65&&i<=90)return String.fromCharCode(i);if(i>=96&&i<=105)return"Numpad"+(i-96);if(i>=112&&i<=123)return"F"+(i-111);if(i===188)return",";if(i===189)return"-";if(i===190)return"."},l=function(i){var v=String(i);if(v==="Ctrl+F5"||v==="Ctrl+R"){location.reload();return}if(v!=="Ctrl+F"&&!(i.event.defaultPrevented||i.isModifierKey()||S.includes(i.code))){v==="F5"&&(i.event.preventDefault(),i.event.returnValue=!1);var C=p(i.code);if(C){var g=k[C];if(g)return V.debug("macro",g),Byond.command(g);if(i.isDown()&&!b[C]){b[C]=!0;var h='Key_Down "'+C+'"';return V.debug(h),Byond.command(h)}if(i.isUp()&&b[C]){b[C]=!1;var N='Key_Up "'+C+'"';return V.debug(N),Byond.command(N)}}}},c=r.acquireHotKey=function(){function s(i){S.push(i)}return s}(),m=r.releaseHotKey=function(){function s(i){var v=S.indexOf(i);v>=0&&S.splice(v,1)}return s}(),d=r.releaseHeldKeys=function(){function s(){for(var i=0,v=Object.keys(b);i=75?c="green":l.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,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:l.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:l.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,l.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!l.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:l.laws.map(function(m,d){return(0,e.createComponentVNode)(2,t.Box,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:l.wireless?"check":"times",content:l.wireless?"Enabled":"Disabled",color:l.wireless?"green":"red",onClick:function(){function m(){return p("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:l.radio?"check":"times",content:l.radio?"Enabled":"Disabled",color:l.radio?"green":"red",onClick:function(){function m(){return p("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:l.flushing||l.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return p("wipe")}return m}()})})]})})})]})})})}return V}()},78468:function(L,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AIFixer=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data;if(l.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",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:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",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 Artificial Intelligence detected.",16)]})})})})});var c=!0;(l.stat===2||l.stat===null)&&(c=!1);var m=null;l.integrity>=75?m="green":l.integrity>=25?m="yellow":m="red";var d=!0;return l.integrity>=100&&l.stat!==2&&(d=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,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.Section,{title:l.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:l.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!l.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:l.laws.map(function(u,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:u},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.wireless?"times":"check",content:l.wireless?"Disabled":"Enabled",color:l.wireless?"red":"green",onClick:function(){function u(){return p("wireless")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.radio?"times":"check",content:l.radio?"Disabled":"Enabled",color:l.radio?"red":"green",onClick:function(){function u(){return p("radio")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!d||l.active,content:!d||l.active?"Already Repaired":"Repair",onClick:function(){function u(){return p("fix")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:l.active?"Reconstruction in progress.":""})]})})]})})})}return V}()},73544:function(L,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(26893),V=r.APC=function(){function p(l,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,b)})})}return p}(),k={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},b=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.locked&&!u.siliconUser,i=u.normallyLocked,v=k[u.externalPower]||k[0],C=k[u.chargingStatus]||k[0],g=u.powerChannels||[],h=S[u.malfStatus]||S[0],N=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:v.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.isOperating?"power-off":"times",content:u.isOperating?"On":"Off",selected:u.isOperating&&!s,color:u.isOperating?"":"bad",disabled:s,onClick:function(){function y(){return d("breaker")}return y}()}),children:["[ ",v.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:N})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:C.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function y(){return d("charge")}return y}()}),children:["[ ",C.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[g.map(function(y){var B=y.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:y.status>=2?"good":"bad",children:y.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(y.status===1||y.status===3),disabled:s,onClick:function(){function I(){return d("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&y.status===2,disabled:s,onClick:function(){function I(){return d("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&y.status===0,disabled:s,onClick:function(){function I(){return d("channel",B.off)}return I}()})],4),children:[y.powerLoad," W"]},y.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[u.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!u.siliconUser&&(0,e.createFragment)([!!u.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:h.icon,content:h.content,color:"bad",onClick:function(){function y(){return d(h.action)}return y}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function y(){return d("overload")}return y}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:u.coverLocked?"lock":"unlock",content:u.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function y(){return d("cover")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:u.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function y(){return d("emergency_lighting")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:u.nightshiftLights?"Enabled":"Disabled",onClick:function(){function y(){return d("toggle_nightshift")}return y}()})})]})})],4)}},79098:function(L,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ATM=function(){function m(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=v.view_screen,g=v.authenticated_account,h=v.ticks_left_locked_down,N=v.linked_db,y;if(h>0)y=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!N)y=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(g)switch(C){case 1:y=(0,e.createComponentVNode)(2,k);break;case 2:y=(0,e.createComponentVNode)(2,S);break;case 3:y=(0,e.createComponentVNode)(2,l);break;default:y=(0,e.createComponentVNode)(2,b)}else y=(0,e.createComponentVNode)(2,p);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Section,{children:y})]})})}return m}(),V=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=v.machine_id,g=v.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"eject",onClick:function(){function h(){return i("insert_card")}return h}()})})})]})},k=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=v.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:C===0,onClick:function(){function g(){return i("change_security_level",{new_security_level:1})}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:C===2,onClick:function(){function g(){return i("change_security_level",{new_security_level:2})}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=(0,a.useLocalState)(u,"targetAccNumber",0),g=C[0],h=C[1],N=(0,a.useLocalState)(u,"fundsAmount",0),y=N[0],B=N[1],I=(0,a.useLocalState)(u,"purpose",0),w=I[0],T=I[1],A=v.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",A]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function x(E,M){return h(M)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function x(E,M){return B(M)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function x(E,M){return T(M)}return x}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function x(){return i("transfer",{target_acc_number:g,funds_amount:y,purpose:w})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},b=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=(0,a.useLocalState)(u,"fundsAmount",0),g=C[0],h=C[1],N=v.owner_name,y=v.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return i("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",y]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,w){return h(w)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return i("withdrawal",{funds_amount:g})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return i("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return i("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return i("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return i("balance_statement")}return B}()})})]})],4)},p=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=(0,a.useLocalState)(u,"accountID",null),g=C[0],h=C[1],N=(0,a.useLocalState)(u,"accountPin",null),y=N[0],B=N[1],I=v.machine_id,w=v.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(A,x){return h(x)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(A,x){return B(x)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function T(){return i("attempt_auth",{account_num:g,account_pin:y})}return T}()})})]})})},l=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=v.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",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,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),C.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:g.is_deposit?"green":"red",children:["$",g.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.target_name})]},g)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function C(){return i("view_screen",{view_screen:0})}return C}()})}},64613:function(L,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(5126),V=n(45493),k=n(68159),S=n(27527),b=r.AccountsUplinkTerminal=function(){function v(C,g){var h=(0,t.useBackend)(g),N=h.act,y=h.data,B=y.loginState,I=y.currentPage,w;if(B.logged_in)I===1?w=(0,e.createComponentVNode)(2,l):I===2?w=(0,e.createComponentVNode)(2,s):I===3&&(w=(0,e.createComponentVNode)(2,i));else return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:w})]})})})}return v}(),p=function(C,g){var h=(0,t.useBackend)(g),N=h.data,y=(0,t.useLocalState)(g,"tabIndex",0),B=y[0],I=y[1],w=N.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function T(){return I(0)}return T}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function T(){return I(1)}return T}(),children:"Department Accounts"})]})})})},l=function(C,g){var h=(0,t.useLocalState)(g,"tabIndex",0),N=h[0];switch(N){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(C,g){var h=(0,t.useBackend)(g),N=h.act,y=h.data,B=y.accounts,I=(0,t.useLocalState)(g,"searchText",""),w=I[0],T=I[1],A=(0,t.useLocalState)(g,"sortId","owner_name"),x=A[0],E=A[1],M=(0,t.useLocalState)(g,"sortOrder",!0),D=M[0],P=M[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(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:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,d,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,d,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,d,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(w,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,j){var F=D?1:-1;return R[x].localeCompare(j[x])*F}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function j(){return N("view_account_detail",{account_num:R.account_number})}return j}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(C,g){var h=(0,t.useBackend)(g),N=h.act,y=h.data,B=y.department_accounts;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,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function w(){return N("view_account_detail",{account_num:I.account_number})}return w}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},d=function(C,g){var h=(0,t.useLocalState)(g,"sortId","name"),N=h[0],y=h[1],B=(0,t.useLocalState)(g,"sortOrder",!0),I=B[0],w=B[1],T=C.id,A=C.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:N!==T&&"transparent",width:"100%",onClick:function(){function x(){N===T?w(!I):(y(T),w(!0))}return x}(),children:[A,N===T&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(C,g){var h=(0,t.useBackend)(g),N=h.act,y=h.data,B=y.is_printing,I=(0,t.useLocalState)(g,"searchText",""),w=I[0],T=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function A(){return N("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return T(E)}return A}()})})]})},s=function(C,g){var h=(0,t.useBackend)(g),N=h.act,y=h.data,B=y.account_number,I=y.owner_name,w=y.money,T=y.suspended,A=y.transactions,x=y.account_pin,E=y.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function M(){return N("back")}return M}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function M(){return N("set_account_pin",{account_number:B})}return M}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:w}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:T?"red":"green",children:[T?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:T?"Unsuspend":"Suspend",icon:T?"unlock":"lock",onClick:function(){function M(){return N("toggle_suspension")}return M}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",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,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(M){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:M.is_deposit?"green":"red",children:["$",M.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.target_name})]},M)})]})})})]})},i=function(C,g){var h=(0,t.useBackend)(g),N=h.act,y=h.data,B=(0,t.useLocalState)(g,"accName",""),I=B[0],w=B[1],T=(0,t.useLocalState)(g,"accDeposit",""),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return N("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(M,D){return w(D)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(M,D){return x(D)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return N("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56839:function(L,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},V=r.AiAirlock=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=f[c.power.main]||f[0],d=f[c.power.backup]||f[0],u=f[c.shock]||f[0];return(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:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return l("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:d.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return l("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:u.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return l("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return l("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return l("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return l("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return l("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return l("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return l("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return l("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return l("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return l("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return k}()},5565:function(L,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(26893),V=r.AirAlarm=function(){function u(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:h?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!h&&(0,e.createFragment)([(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,p)],4)]})})}return u}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.air,N=g.mode,y=g.atmos_alarm,B=g.locked,I=g.alarmActivated,w=g.rcon,T=g.target_temp,A;return h.danger.overall===0?y===0?A="Optimal":A="Caution: Atmos alert in area":h.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:h?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:k(h.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:h.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:N===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:N===3,icon:"exclamation-triangle",onClick:function(){function x(){return C("mode",{mode:N===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.oxygen/100,fractionDigits:"1",color:k(h.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.nitrogen/100,fractionDigits:"1",color:k(h.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.co2/100,fractionDigits:"1",color:k(h.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.plasma/100,fractionDigits:"1",color:k(h.danger.plasma)})}),h.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.n2o/100,fractionDigits:"1",color:k(h.danger.n2o)})}),h.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.other/100,fractionDigits:"1",color:k(h.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:k(h.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:h.temperature})," K /"," ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:h.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:T+" C",onClick:function(){function x(){return C("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:h.thermostat_state?"On":"Off",selected:h.thermostat_state,icon:"power-off",onClick:function(){function x(){return C("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:k(h.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return C(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:w===1,onClick:function(){function x(){return C("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:w===2,onClick:function(){function x(){return C("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:w===3,onClick:function(){function x(){return C("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},b=function(s,i){var v=(0,a.useLocalState)(i,"tabIndex",0),C=v[0],g=v[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===0,onClick:function(){function h(){return g(0)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===1,onClick:function(){function h(){return g(1)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===2,onClick:function(){function h(){return g(2)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===3,onClick:function(){function h(){return g(3)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},p=function(s,i){var v=(0,a.useLocalState)(i,"tabIndex",0),C=v[0],g=v[1];switch(C){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}},l=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.vents;return h.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function y(){return C("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.direction?"Blowing":"Siphoning",icon:N.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function y(){return C("command",{cmd:"direction",val:!N.direction,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:N.checks===1,onClick:function(){function y(){return C("command",{cmd:"checks",val:1,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:N.checks===2,onClick:function(){function y(){return C("command",{cmd:"checks",val:2,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:N.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function y(){return C("command",{cmd:"set_external_pressure",id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function y(){return C("command",{cmd:"set_external_pressure",val:101.325,id_tag:N.id_tag})}return y}()})]})]})},N.name)})},c=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.scrubbers;return h.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function y(){return C("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.scrubbing?"Scrubbing":"Siphoning",icon:N.scrubbing?"filter":"sign-in-alt",onClick:function(){function y(){return C("command",{cmd:"scrubbing",val:!N.scrubbing,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:N.widenet?"Extended":"Normal",selected:N.widenet,icon:"expand-arrows-alt",onClick:function(){function y(){return C("command",{cmd:"widenet",val:!N.widenet,id_tag:N.id_tag})}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:N.filter_co2,onClick:function(){function y(){return C("command",{cmd:"co2_scrub",val:!N.filter_co2,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:N.filter_toxins,onClick:function(){function y(){return C("command",{cmd:"tox_scrub",val:!N.filter_toxins,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:N.filter_n2o,onClick:function(){function y(){return C("command",{cmd:"n2o_scrub",val:!N.filter_n2o,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:N.filter_o2,onClick:function(){function y(){return C("command",{cmd:"o2_scrub",val:!N.filter_o2,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:N.filter_n2,onClick:function(){function y(){return C("command",{cmd:"n2_scrub",val:!N.filter_n2,id_tag:N.id_tag})}return y}()})]})]})},N.name)})},m=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.modes,N=g.presets,y=g.emagged,B=g.mode,I=g.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:h.map(function(w){return(!w.emagonly||w.emagonly&&!!y)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:w.name,icon:"cog",selected:w.id===B,onClick:function(){function T(){return C("mode",{mode:w.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.desc})]},w.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:N.map(function(w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:w.name,icon:"cog",selected:w.id===I,onClick:function(){function T(){return C("preset",{preset:w.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.desc})]},w.name)})})]})],4)},d=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",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:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),h.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.name}),N.settings.map(function(y){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:y.selected===-1?"Off":y.selected,onClick:function(){function B(){return C("command",{cmd:"set_threshold",env:y.env,var:y.val})}return B}()})},y.val)})]},N.name)})]})})}},82915:function(L,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AirlockAccessController=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.exterior_status,m=l.interior_status,d=l.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:d,onClick:function(){function i(){return p("force_ext")}return i}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:d,onClick:function(){function i(){return p("cycle_ext_door")}return i}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:d,color:m==="open"?"red":d?"yellow":null,onClick:function(){function i(){return p("force_int")}return i}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:d,onClick:function(){function i(){return p("cycle_int_door")}return i}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,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:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[u,s]})})]})})}return V}()},14962:function(L,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(57842),V=1,k=2,S=4,b=8,p=r.AirlockElectronics=function(){function m(d,u){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})})})}return m}(),l=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=v.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:C&S?"selected":null,onClick:function(){function g(){return i("unrestricted_access",{unres_dir:S})}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:C&k?"selected":null,onClick:function(){function g(){return i("unrestricted_access",{unres_dir:k})}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:C&b?"selected":null,onClick:function(){function g(){return i("unrestricted_access",{unres_dir:b})}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:C&V?"selected":null,onClick:function(){function g(){return i("unrestricted_access",{unres_dir:V})}return g}()})})]})]})})},c=function(d,u){var s=(0,a.useBackend)(u),i=s.act,v=s.data,C=v.selected_accesses,g=v.one_access,h=v.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:g,content:"One",onClick:function(){function N(){return i("set_one_access",{access:"one"})}return N}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!g,content:"All",onClick:function(){function N(){return i("set_one_access",{access:"all"})}return N}()})],4),accesses:h,selectedList:C,accessMod:function(){function N(y){return i("set",{access:y})}return N}(),grantAll:function(){function N(){return i("grant_all")}return N}(),denyAll:function(){function N(){return i("clear_all")}return N}(),grantDep:function(){function N(y){return i("grant_region",{region:y})}return N}(),denyDep:function(){function N(y){return i("deny_region",{region:y})}return N}()})}},99327:function(L,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(96524),a=n(14299),t=n(17899),o=n(68100),f=n(24674),V=n(45493),k=-1,S=1,b=r.AlertModal=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,v=i.autofocus,C=i.buttons,g=C===void 0?[]:C,h=i.large_buttons,N=i.message,y=N===void 0?"":N,B=i.timeout,I=i.title,w=(0,t.useLocalState)(d,"selected",0),T=w[0],A=w[1],x=110+(y.length>30?Math.ceil(y.length/4):0)+(y.length&&h?5:0),E=325+(g.length>2?100:0),M=function(){function D(P){T===0&&P===k?A(g.length-1):T===g.length-1&&P===S?A(0):A(T+P)}return D}();return(0,e.createComponentVNode)(2,V.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,V.Window.Content,{onKeyDown:function(){function D(P){var R=window.event?P.which:P.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:g[T]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(P.preventDefault(),M(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(P.preventDefault(),M(S))}return D}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:y})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!v&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,p,{selected:T})]})]})})})]})}return c}(),p=function(m,d){var u=(0,t.useBackend)(d),s=u.data,i=s.buttons,v=i===void 0?[]:i,C=s.large_buttons,g=s.swapped_buttons,h=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:g?"row":"row-reverse",justify:"space-around",wrap:!0,children:v==null?void 0:v.map(function(N,y){return C&&v.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l,{button:N,id:y.toString(),selected:h===y})},y):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:C?1:0,children:(0,e.createComponentVNode)(2,l,{button:N,id:y.toString(),selected:h===y})},y)})})},l=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,v=i.large_buttons,C=m.button,g=m.selected,h=C.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:v?1:0,pt:v?.33:0,content:C,fluid:!!v,onClick:function(){function N(){return s("choose",{choice:C})}return N}(),selected:g,textAlign:"center",height:!!v&&2,width:!v&&h})}},88642:function(L,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AppearanceChanger=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.change_race,d=c.species,u=c.specimen,s=c.change_gender,i=c.gender,v=c.change_eye_color,C=c.change_skin_tone,g=c.change_skin_color,h=c.change_head_accessory_color,N=c.change_hair_color,y=c.change_secondary_hair_color,B=c.change_facial_hair_color,I=c.change_secondary_facial_hair_color,w=c.change_head_marking_color,T=c.change_body_marking_color,A=c.change_tail_marking_color,x=c.change_head_accessory,E=c.head_accessory_styles,M=c.head_accessory_style,D=c.change_hair,P=c.hair_styles,R=c.hair_style,j=c.change_hair_gradient,F=c.change_facial_hair,U=c.facial_hair_styles,_=c.facial_hair_style,z=c.change_head_markings,G=c.head_marking_styles,X=c.head_marking_style,Y=c.change_body_markings,J=c.body_marking_styles,ie=c.body_marking_style,ae=c.change_tail_markings,fe=c.tail_marking_styles,pe=c.tail_marking_style,be=c.change_body_accessory,te=c.body_accessory_styles,Q=c.body_accessory_style,ne=c.change_alt_head,me=c.alt_head_styles,ce=c.alt_head_style,ue=!1;return(v||C||g||h||N||y||B||I||w||T||A)&&(ue=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:d.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.specimen,selected:oe.specimen===u,onClick:function(){function ke(){return l("race",{race:oe.specimen})}return ke}()},oe.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:i==="male",onClick:function(){function oe(){return l("gender",{gender:"male"})}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:i==="female",onClick:function(){function oe(){return l("gender",{gender:"female"})}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:i==="plural",onClick:function(){function oe(){return l("gender",{gender:"plural"})}return oe}()})]}),!!ue&&(0,e.createComponentVNode)(2,V),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:E.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.headaccessorystyle,selected:oe.headaccessorystyle===M,onClick:function(){function ke(){return l("head_accessory",{head_accessory:oe.headaccessorystyle})}return ke}()},oe.headaccessorystyle)})}),!!D&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:P.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.hairstyle,selected:oe.hairstyle===R,onClick:function(){function ke(){return l("hair",{hair:oe.hairstyle})}return ke}()},oe.hairstyle)})}),!!j&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function oe(){return l("hair_gradient")}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function oe(){return l("hair_gradient_offset")}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function oe(){return l("hair_gradient_colour")}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function oe(){return l("hair_gradient_alpha")}return oe}()})]}),!!F&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.facialhairstyle,selected:oe.facialhairstyle===_,onClick:function(){function ke(){return l("facial_hair",{facial_hair:oe.facialhairstyle})}return ke}()},oe.facialhairstyle)})}),!!z&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:G.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.headmarkingstyle,selected:oe.headmarkingstyle===X,onClick:function(){function ke(){return l("head_marking",{head_marking:oe.headmarkingstyle})}return ke}()},oe.headmarkingstyle)})}),!!Y&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:J.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.bodymarkingstyle,selected:oe.bodymarkingstyle===ie,onClick:function(){function ke(){return l("body_marking",{body_marking:oe.bodymarkingstyle})}return ke}()},oe.bodymarkingstyle)})}),!!ae&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:fe.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.tailmarkingstyle,selected:oe.tailmarkingstyle===pe,onClick:function(){function ke(){return l("tail_marking",{tail_marking:oe.tailmarkingstyle})}return ke}()},oe.tailmarkingstyle)})}),!!be&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:te.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.bodyaccessorystyle,selected:oe.bodyaccessorystyle===Q,onClick:function(){function ke(){return l("body_accessory",{body_accessory:oe.bodyaccessorystyle})}return ke}()},oe.bodyaccessorystyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:me.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.altheadstyle,selected:oe.altheadstyle===ce,onClick:function(){function ke(){return l("alt_head",{alt_head:oe.altheadstyle})}return ke}()},oe.altheadstyle)})})]})})})}return k}(),V=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(d){return!!c[d.key]&&(0,e.createComponentVNode)(2,t.Button,{content:d.text,onClick:function(){function u(){return l(d.action)}return u}()},d.key)})})}},51731:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosAlertConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.priority||[],m=l.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(d){return(0,e.createVNode)(1,"li","color-bad",d,0,null,d)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(d){return(0,e.createVNode)(1,"li","color-average",d,0,null,d)})],0)})})})}return V}()},57467:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(5126),f=n(45493),V=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},k=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function l(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=(0,a.useLocalState)(m,"tabIndex",0),v=i[0],C=i[1],g=function(){function h(N){switch(N){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,p);default:return"WE SHOULDN'T BE HERE!"}}return h}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:v===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:v===0,onClick:function(){function h(){return C(0)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===1,onClick:function(){function h(){return C(1)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),g(v)]})})})}return l}(),b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{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:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),i.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:v.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:V(v.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function C(){return u("open_alarm",{aref:v.ref})}return C}()})})]},v.name)})]})})},p=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=(0,a.useLocalState)(m,"zoom",1),i=s[0],v=s[1],C=u.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{onZoom:function(){function g(h){return v(h)}return g}(),children:C.filter(function(g){return g.z===2}).map(function(g){return(0,e.createComponentVNode)(2,t.NanoMap.Marker,{x:g.x,y:g.y,zoom:i,icon:"circle",tooltip:g.name,color:k(g.danger)},g.ref)})})})}},41550:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosFilter=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.on,m=l.pressure,d=l.max_pressure,u=l.filter_type,s=l.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,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:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function i(){return p("power")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function i(){return p("min_pressure")}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:m,onDrag:function(){function i(v,C){return p("custom_pressure",{pressure:C})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function i(){return p("max_pressure")}return i}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(i){return(0,e.createComponentVNode)(2,t.Button,{selected:i.gas_type===u,content:i.label,onClick:function(){function v(){return p("set_filter",{filter:i.gas_type})}return v}()},i.label)})})]})})})})}return V}()},70151:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosMixer=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.on,d=c.pressure,u=c.max_pressure,s=c.node1_concentration,i=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,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:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function v(){return l("power")}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:d===0,width:2.2,onClick:function(){function v(){return l("min_pressure")}return v}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:d,onDrag:function(){function v(C,g){return l("custom_pressure",{pressure:g})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:d===u,width:2.2,onClick:function(){function v(){return l("max_pressure")}return v}()})]}),(0,e.createComponentVNode)(2,V,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,V,{node_name:"Node 2",node_ref:i})]})})})})}return k}(),V=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=S.node_name,d=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:d===0,onClick:function(){function u(){return l("set_node",{node_name:m,concentration:(d-10)/100})}return u}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:d,onChange:function(){function u(s,i){return l("set_node",{node_name:m,concentration:i/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:d===100,onClick:function(){function u(){return l("set_node",{node_name:m,concentration:(d+10)/100})}return u}()})]})}},54090:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosPump=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.on,m=l.rate,d=l.max_rate,u=l.gas_unit,s=l.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,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:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function i(){return p("power")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function i(){return p("min_rate")}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:d,value:m,onDrag:function(){function i(v,C){return p("custom_rate",{rate:C})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function i(){return p("max_rate")}return i}()})]})]})})})})}return V}()},31335:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(36121),f=n(38424),V=n(45493),k=r.AtmosTankControl=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=m.sensors||{};return(0,e.createComponentVNode)(2,V.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:[Object.keys(d).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(d[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[d[u].pressure," kpa"]}):"",Object.keys(d[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[d[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(d[u]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:d[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(d[u][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},u)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",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:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"inlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function u(s,i){return c("set_pressure",{dev:"inlet",val:i})}return u}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",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:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"outlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function u(s,i){return c("set_pressure",{dev:"outlet",val:i})}return u}()})})]})}):""]})})}return S}()},85909:function(L,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(96524),a=n(74041),t=n(50640),o=n(17899),f=n(24674),V=n(45493),k=n(78234),S=function(l,c,m,d){return l.requirements===null?!0:!(l.requirements.metal*d>c||l.requirements.glass*d>m)},b=r.Autolathe=function(){function p(l,c){var m=(0,o.useBackend)(c),d=m.act,u=m.data,s=u.total_amount,i=u.max_amount,v=u.metal_amount,C=u.glass_amount,g=u.busyname,h=u.busyamt,N=u.showhacked,y=u.buildQueue,B=u.buildQueueLen,I=u.recipes,w=u.categories,T=(0,o.useSharedState)(c,"category",0),A=T[0],x=T[1];A===0&&(A="Tools");var E=v.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),D=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=(0,o.useSharedState)(c,"search_text",""),R=P[0],j=P[1],F=(0,k.createSearch)(R,function(G){return G.name}),U="";B>0&&(U=y.map(function(G,X){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:y[X][0],onClick:function(){function Y(){return d("remove_from_queue",{remove_from_queue:y.indexOf(G)+1})}return Y}()},G)},X)}));var _=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(u.showhacked||!G.hacked)}),R&&(0,t.filter)(F),(0,t.sortBy)(function(G){return G.name.toLowerCase()})])(I),z="Build";return R?z="Results for: '"+R+"':":A&&(z="Build ("+A+")"),(0,e.createComponentVNode)(2,V.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:z,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:w,selected:A,onSelected:function(){function G(X){return x(X)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G(X,Y){return j(Y)}return G}(),mb:1}),_.map(function(G){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+G.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===1,disabled:!S(G,u.metal_amount,u.glass_amount,1),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:1})}return X}(),children:(0,k.toTitleCase)(G.name)}),G.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===10,disabled:!S(G,u.metal_amount,u.glass_amount,10),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:10})}return X}(),children:"10x"}),G.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===25,disabled:!S(G,u.metal_amount,u.glass_amount,25),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:25})}return X}(),children:"25x"}),G.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===G.max_multiplier,disabled:!S(G,u.metal_amount,u.glass_amount,G.max_multiplier),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:G.max_multiplier})}return X}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function(X){return(0,k.toTitleCase)(X)+": "+G.requirements[X]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},G.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:M}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:D}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[u.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:g?"green":"",children:g||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[U,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!u.buildQueueLen,onClick:function(){function G(){return d("clear_queue")}return G}()})]})]})]})})})}return p}()},81617:function(L,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.BioChipPad=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.implant,m=l.contains_case,d=l.gps,u=l.tag,s=(0,a.useLocalState)(S,"newTag",u),i=s[0],v=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function C(){return p("eject_case")}return C}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function C(){return p("tag",{newtag:i})}return C}(),onInput:function(){function C(g,h){return v(h)}return C}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===i,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function C(){return p("tag",{newtag:i})}return C}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return V}()},26215:function(L,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(75201),V=r.Biogenerator=function(){function l(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.config,i=u.container,v=u.processing,C=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:v,name:C}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b),i?(0,e.createComponentVNode)(2,p):(0,e.createComponentVNode)(2,k)]})})})}return l}(),k=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!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:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.biomass,v=s.container,C=s.container_curr_reagents,g=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:i}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),v?(0,e.createComponentVNode)(2,t.ProgressBar,{value:C,maxValue:g,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:C+" / "+g+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.has_plants,v=s.container;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:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!i,tooltip:i?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function C(){return u("activate")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!v,tooltip:v?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function C(){return u("detach_container")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!i,tooltip:i?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function C(){return u("eject_plants")}return C}()})})]})})},p=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.biomass,v=s.product_list,C=(0,a.useSharedState)(m,"vendAmount",1),g=C[0],h=C[1],N=Object.entries(v).map(function(y,B){var I=Object.entries(y[1]).map(function(w){return w[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:y[0],open:!0,children:I.map(function(w){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:w.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[w.cost*g,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:iu&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!h&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Safety Protocols disabled"}),u>N&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"High Power, Instability likely"}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Level",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:d===0,tooltip:"Set to 0",onClick:function(){function I(){return l("set",{set_level:0})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",tooltip:"Decrease to actual input level",disabled:d===0,onClick:function(){function I(){return l("set",{set_level:u})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:d===0,tooltip:"Decrease one step",onClick:function(){function I(){return l("decrease")}return I}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,mx:1,children:(0,e.createComponentVNode)(2,t.Slider,{value:d,fillValue:u,minValue:0,color:B,maxValue:g,stepPixelSize:20,step:1,onChange:function(){function I(w,T){return l("set",{set_level:T})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:d===g,tooltip:"Increase one step",tooltipPosition:"left",onClick:function(){function I(){return l("increase")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:d===g,tooltip:"Set to max",tooltipPosition:"left",onClick:function(){function I(){return l("set",{set_level:g})}return I}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Power Use",children:(0,f.formatPower)(v)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power for next level",children:(0,f.formatPower)(y)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(C)})]})})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:i})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:m.map(function(I){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:I.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:I.price>=s,onClick:function(){function w(){return l("vend",{target:I.key})}return w}(),content:I.price})},I.key)})})})})]})})]})})})}return k}()},71736:function(L,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(96524),a=n(36121),t=n(78234),o=n(17899),f=n(24674),V=n(45493),k=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],b=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],p={average:[.25,.5],bad:[.5,1/0]},l=function(B,I){for(var w=[],T=0;T0?B.filter(function(I){return!!I}).reduce(function(I,w){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:w},w)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},d=r.BodyScanner=function(){function y(B,I){var w=(0,o.useBackend)(I),T=w.data,A=T.occupied,x=T.occupant,E=x===void 0?{}:x,M=A?(0,e.createComponentVNode)(2,u,{occupant:E}):(0,e.createComponentVNode)(2,N);return(0,e.createComponentVNode)(2,V.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:M})})}return y}(),u=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,i,{occupant:I}),(0,e.createComponentVNode)(2,v,{occupant:I}),(0,e.createComponentVNode)(2,g,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,h,{organs:I.intOrgan})]})},s=function(B,I){var w=(0,o.useBackend)(I),T=w.act,A=w.data,x=A.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return T("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return T("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:k[x.stat][0],children:k[x.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},i=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(w,T){if(I[w[0]])return(0,e.createComponentVNode)(2,f.Box,{color:w[1],bold:w[1]==="bad",children:w[2]},w[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},v=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:l(b,function(w,T,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[w[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!T&&T[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,C,{value:I[w[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:w>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:p,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:w>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(T){return T.known?T.name:"Unknown object"}))]})]})]},w)})]})})},h=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,w){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:w>0&&"0.5rem",ranges:p,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:w>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},w)})]})})},N=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},99449:function(L,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=n(18963),k=r.BookBinder=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=m.selectedbook,u=m.book_categories,s=[];return u.map(function(i){return s[i.description]=i.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(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,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function i(){return c("print_book")}return i}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(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,{textAlign:"left",icon:"pen",width:"auto",content:d.title,onClick:function(){function i(){return(0,f.modalOpen)(p,"edit_selected_title")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.author,onClick:function(){function i(){return(0,f.modalOpen)(p,"edit_selected_author")}return i}()})}),(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:"190px",options:u.map(function(i){return i.description}),onSelected:function(){function i(v){return c("toggle_binder_category",{category_id:s[v]})}return i}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function i(){return(0,f.modalOpen)(p,"edit_selected_summary")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:d.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(i){return d.categories.includes(i.category_id)}).map(function(i){return(0,e.createComponentVNode)(2,t.Button,{content:i.description,selected:!0,icon:"unlink",onClick:function(){function v(){return c("toggle_binder_category",{category_id:i.category_id})}return v}()},i.category_id)})]})})]})})})]})}return S}()},85951:function(L,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(l){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(d){return d.modes.includes(l)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},V=r.BotCall=function(){function p(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),i=s[0],v=s[1],C={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},g=function(){function h(N){return C[N]?(0,e.createComponentVNode)(2,k,{model:C[N]}):"This should not happen. Report on Paradise Github"}return h}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:i===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.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(h,N){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:i===N,onClick:function(){function y(){return v(N)}return y}(),children:C[N]},N)})})}),g(i)]})})})}return p}(),k=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return s[l.model]!==void 0?(0,e.createComponentVNode)(2,b,{model:[l.model]}):(0,e.createComponentVNode)(2,S,{model:[l.model]})},S=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[l.model]," detected"]})})},b=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.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:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[l.model].map(function(i){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.on?f(i.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function v(){return d("interface",{botref:i.UID})}return v}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function v(){return d("call",{botref:i.UID})}return v}()})})]},i.UID)})]})})})}},43506:function(L,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotClean=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,i=c.autopatrol,v=c.canhack,C=c.emagged,g=c.remote_disabled,h=c.painame,N=c.cleanblood,y=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Clean Blood",disabled:d,onClick:function(){function B(){return l("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:y?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return l("area")}return B}()}),y!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:y})})]}),h&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:h,disabled:d,onClick:function(){function B(){return l("ejectpai")}return B}()})})]})})}return k}()},89593:function(L,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotFloor=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.noaccess,d=c.painame,u=c.hullplating,s=c.replace,i=c.eat,v=c.make,C=c.fixfloor,g=c.nag_empty,h=c.magnet,N=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:N})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function y(){return l("autotile")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function y(){return l("replacetiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function y(){return l("fixfloors")}return y}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:i,content:"Finds tiles",disabled:m,onClick:function(){function y(){return l("eattiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function y(){return l("maketiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Transmit notice when empty",disabled:m,onClick:function(){function y(){return l("nagonempty")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:h,content:"Traction Magnets",disabled:m,onClick:function(){function y(){return l("anchored")}return y}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function y(){return l("ejectpai")}return y}()})})]})})}return k}()},89513:function(L,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotHonk=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return k}()},19297:function(L,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotMed=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,i=c.autopatrol,v=c.canhack,C=c.emagged,g=c.remote_disabled,h=c.painame,N=c.shut_up,y=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,w=c.injection_amount,T=c.use_beaker,A=c.treat_virus,x=c.reagent_glass;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:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!N,disabled:d,onClick:function(){function E(){return l("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:y,disabled:d,onClick:function(){function E(){return l("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:d,onChange:function(){function E(M,D){return l("set_heal_threshold",{target:D})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:w.value,minValue:w.min,maxValue:w.max,step:5,format:function(){function E(M){return M+"u"}return E}(),disabled:d,onChange:function(){function E(M,D){return l("set_injection_amount",{target:D})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:T?"Beaker":"Internal Synthesizer",icon:T?"flask":"cogs",disabled:d,onClick:function(){function E(){return l("toggle_use_beaker")}return E}()})}),x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x.amount,minValue:0,maxValue:x.max_amount,children:[x.amount," / ",x.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:d,onClick:function(){function E(){return l("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:d,onClick:function(){function E(){return l("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:d,onClick:function(){function E(){return l("toggle_stationary_mode")}return E}()})]}),h&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:h,disabled:d,onClick:function(){function E(){return l("ejectpai")}return E}()})})]})})})}return k}()},4249:function(L,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotSecurity=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.noaccess,d=c.painame,u=c.check_id,s=c.check_weapons,i=c.check_warrant,v=c.arrest_mode,C=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function g(){return l("authid")}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function g(){return l("authweapon")}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:i,content:"Wanted Criminals",disabled:m,onClick:function(){function g(){return l("authwarrant")}return g}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function g(){return l("arrtype")}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function g(){return l("arrdeclare")}return g}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function g(){return l("ejectpai")}return g}()})})]})})}return k}()},27267:function(L,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(96524),a=n(45493),t=n(24674),o=n(17899),f=function(b,p){var l=b.cell,c=(0,o.useBackend)(p),m=c.act,d=l.cell_id,u=l.occupant,s=l.crimes,i=l.brigged_by,v=l.time_left_seconds,C=l.time_set_seconds,g=l.ref,h="";v>0&&(h+=" BrigCells__listRow--active");var N=function(){m("release",{ref:g})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:h,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:C})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:v})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:N,children:"Release"})})]})},V=function(b){var p=b.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),p.map(function(l){return(0,e.createComponentVNode)(2,f,{cell:l},l.ref)})]})},k=r.BrigCells=function(){function S(b,p){var l=(0,o.useBackend)(p),c=l.act,m=l.data,d=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V,{cells:d})})})})})}return S}()},26623:function(L,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.BrigTimer=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data;l.nameText=l.occupant,l.timing&&(l.prisoner_hasrec?l.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.occupant}):l.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:l.occupant}));var c="pencil-alt";l.prisoner_name&&(l.prisoner_hasrec||(c="exclamation-triangle"));var m=[],d=0;for(d=0;dm?this.substring(0,m)+"...":this};var b=function(d,u){var s,i;if(!u)return[];var v=d.findIndex(function(C){return C.name===u.name});return[(s=d[v-1])==null?void 0:s.name,(i=d[v+1])==null?void 0:i.name]},p=function(d,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(i){return i.name});return(0,t.flow)([(0,a.filter)(function(i){return i==null?void 0:i.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(i){return i.name})])(d)},l=r.CameraConsole=function(){function m(d,u){var s=(0,V.useBackend)(u),i=s.act,v=s.data,C=s.config,g=v.mapRef,h=v.activeCamera,N=p(v.cameras),y=b(N,h),B=y[0],I=y[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),h&&h.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function w(){return i("switch_camera",{name:B})}return w}()}),(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function w(){return i("switch_camera",{name:I})}return w}()})],4),(0,e.createComponentVNode)(2,k.ByondUi,{className:"CameraConsole__map",params:{id:g,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(d,u){var s=(0,V.useBackend)(u),i=s.act,v=s.data,C=(0,V.useLocalState)(u,"searchText",""),g=C[0],h=C[1],N=v.activeCamera,y=p(v.cameras,g);return(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.Stack.Item,{children:(0,e.createComponentVNode)(2,k.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,w){return h(w)}return B}()})}),(0,e.createComponentVNode)(2,k.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,children:y.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",N&&B.name===N.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return i("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},95513:function(L,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(92986),V=n(45493),k=r.Canister=function(){function S(b,p){var l=(0,t.useBackend)(p),c=l.act,m=l.data,d=m.portConnected,u=m.tankPressure,s=m.releasePressure,i=m.defaultReleasePressure,v=m.minReleasePressure,C=m.maxReleasePressure,g=m.valveOpen,h=m.name,N=m.canLabel,y=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,w=m.holdingTank,T="";B.prim&&(T=y.prim.options[B.prim].name);var A="";B.sec&&(A=y.sec.options[B.sec].name);var x="";B.ter&&(x=y.ter.options[B.ter].name);var E="";B.quart&&(E=y.quart.options[B.quart].name);var M=[],D=[],P=[],R=[],j=0;for(j=0;jh.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:h.total_positions-h.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:i.cooldown_time||!h.can_close,onClick:function(){function N(){return s("make_job_unavailable",{job:h.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:i.cooldown_time||!h.can_open,onClick:function(){function N(){return s("make_job_available",{job:h.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:i.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.priority_jobs.indexOf(h.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:h.is_priority?"Yes":"No",selected:h.is_priority,disabled:i.cooldown_time||!h.can_prioritize,onClick:function(){function N(){return s("prioritize_job",{job:h.title})}return N}()})})]},h.title)})]})})]}):g=(0,e.createComponentVNode)(2,S);break;case 2:!i.authenticated||!i.scan_name?g=(0,e.createComponentVNode)(2,S):i.modify_name?g=(0,e.createComponentVNode)(2,f.AccessList,{accesses:i.regions,selectedList:i.selectedAccess,accessMod:function(){function h(N){return s("set",{access:N})}return h}(),grantAll:function(){function h(){return s("grant_all")}return h}(),denyAll:function(){function h(){return s("clear_all")}return h}(),grantDep:function(){function h(N){return s("grant_region",{region:N})}return h}(),denyDep:function(){function h(N){return s("deny_region",{region:N})}return h}()}):g=(0,e.createComponentVNode)(2,b);break;case 3:i.authenticated?i.records.length?g=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!i.authenticated||i.records.length===0||i.target_dept,onClick:function(){function h(){return s("wipe_all_logs")}return h}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),i.records.map(function(h){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.reason}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.deletedby})]},h.timestamp)})]}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!i.authenticated||i.records.length===0,onClick:function(){function h(){return s("wipe_my_logs")}return h}()})})]}):g=(0,e.createComponentVNode)(2,p):g=(0,e.createComponentVNode)(2,S);break;case 4:!i.authenticated||!i.scan_name?g=(0,e.createComponentVNode)(2,S):g=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),i.people_dept.map(function(h){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:h.buttontext,disabled:!h.demotable,onClick:function(){function N(){return s("remote_demote",{remote_demote:h.name})}return N}()})})]},h.title)})]})});break;default:g=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,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:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:v}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:g})]})})})}return c}()},16377:function(L,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(96524),a=n(74041),t=n(50640),o=n(17899),f=n(24674),V=n(45493),k=n(78234),S=r.CargoConsole=function(){function u(s,i){return(0,e.createComponentVNode)(2,V.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)]})})})}return u}(),b=function(s,i){var v=(0,o.useLocalState)(i,"contentsModal",null),C=v[0],g=v[1],h=(0,o.useLocalState)(i,"contentsModalTitle",null),N=h[0],y=h[1];if(C!==null&&N!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[N,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:C.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){g(null),y(null)}return B}()})})]})},p=function(s,i){var v=(0,o.useBackend)(i),C=v.act,g=v.data,h=g.is_public,N=g.timeleft,y=g.moving,B=g.at_station,I,w;return!y&&!B?(I="Docked off-station",w="Call Shuttle"):!y&&B?(I="Docked at the station",w="Return Shuttle"):y&&(w="In Transit...",N!==1?I="Shuttle is en route (ETA: "+N+" minutes)":I="Shuttle is en route (ETA: "+N+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),h===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:w,disabled:y,onClick:function(){function T(){return C("moveShuttle")}return T}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function T(){return C("showMessages")}return T}()})]})]})})})},l=function(s,i){var v,C=(0,o.useBackend)(i),g=C.act,h=C.data,N=h.accounts,y=(0,o.useLocalState)(i,"selectedAccount"),B=y[0],I=y[1],w=[];return N.map(function(T){return w[T.name]=T.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(T){return T.name}),selected:(v=N.filter(function(T){return T.account_UID===B})[0])==null?void 0:v.name,onSelected:function(){function T(A){return I(w[A])}return T}()}),N.filter(function(T){return T.account_UID===B}).map(function(T){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:T.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:T.balance})})]},T.account_UID)})]})})},c=function(s,i){var v=(0,o.useBackend)(i),C=v.act,g=v.data,h=g.requests,N=g.categories,y=g.supply_packs,B=(0,o.useSharedState)(i,"category","Emergency"),I=B[0],w=B[1],T=(0,o.useSharedState)(i,"search_text",""),A=T[0],x=T[1],E=(0,o.useLocalState)(i,"contentsModal",null),M=E[0],D=E[1],P=(0,o.useLocalState)(i,"contentsModalTitle",null),R=P[0],j=P[1],F=(0,k.createSearch)(A,function(Y){return Y.name}),U=(0,o.useLocalState)(i,"selectedAccount"),_=U[0],z=U[1],G=(0,a.flow)([(0,t.filter)(function(Y){return Y.cat===N.filter(function(J){return J.name===I})[0].category||A}),A&&(0,t.filter)(F),(0,t.sortBy)(function(Y){return Y.name.toLowerCase()})])(y),X="Crate Catalogue";return A?X="Results for '"+A+"':":I&&(X="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:X,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(Y){return Y.name}),selected:I,onSelected:function(){function Y(J){return w(J)}return Y}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function Y(J,ie){return x(ie)}return Y}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:G.map(function(Y){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[Y.name," (",Y.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!_,onClick:function(){function J(){return C("order",{crate:Y.ref,multiple:!1,account:_})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!_||Y.singleton,onClick:function(){function J(){return C("order",{crate:Y.ref,multiple:!0,account:_})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){D(Y.contents),j(Y.name)}return J}()})]})]},Y.name)})})})]})})},m=function(s,i){var v=s.request,C,g;switch(v.department){case"Engineering":g="CE",C="orange";break;case"Medical":g="CMO",C="teal";break;case"Science":g="RD",C="purple";break;case"Supply":g="CT",C="brown";break;case"Service":g="HOP",C="olive";break;case"Security":g="HOS",C="red";break;case"Command":g="CAP",C="blue";break;case"Assistant":g="Any Head",C="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!v.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!v.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:C,content:g,disabled:v.req_cargo_approval,icon:"user-tie",tooltip:v.req_cargo_approval?"This Order first requires approval from the QM before the "+g+" can approve it":"This Order requires approval from the "+g+" still"})})]})},d=function(s,i){var v=(0,o.useBackend)(i),C=v.act,g=v.data,h=g.requests,N=g.orders,y=g.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:h.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for"," ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," ","Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return C("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return C("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:y.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},89917:function(L,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ChangelogView=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],d=c[1],u=l.cl_data,s=l.last_cl,i={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},v=function(){function C(g){return g in i?i[g]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return C}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function C(){return d(!m)}return C}()}),children:u.map(function(C){return!m&&C.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:C.author+" - Merged on "+C.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+C.num,onClick:function(){function g(){return p("open_pr",{pr_number:C.num})}return g}()}),children:C.entries.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[v(g.etype)," ",g.etext]},g)})},C)})})})})}return V}()},71254:function(L,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(1496),f=n(45493),V=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=i.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+v.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,l)]})})})}return c}(),b=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=i.amount,C=i.energy,g=i.maxEnergy;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:C,minValue:0,maxValue:g,ranges:{good:[g*.5,1/0],average:[g*.25,g*.5],bad:[-1/0,g*.25]},children:[C," / ",g," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:V.map(function(h,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:v===h,content:h,onClick:function(){function y(){return s("amount",{amount:h})}return y}()})},N)})})})]})})})},p=function(m,d){for(var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=i.chemicals,C=v===void 0?[]:v,g=[],h=0;h<(C.length+1)%3;h++)g.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:i.glass?"Drink Dispenser":"Chemical Dispenser",children:[C.map(function(N,y){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:N.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:N.id})}return B}()},y)}),g.map(function(N,y){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},y)})]})})},l=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=i.isBeakerLoaded,C=i.beakerCurrentVolume,g=i.beakerMaxVolume,h=i.beakerContents,N=h===void 0?[]:h;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:i.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!v&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[C," / ",g," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function y(){return s("ejectBeaker")}return y}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:v,beakerContents:N,buttons:function(){function y(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),k.map(function(I,w){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function T(){return s("remove",{reagent:B.id,amount:I})}return T}()},w)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return y}()})})})}},27004:function(L,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(1496),V=n(45493),k=r.ChemHeater=function(){function p(l,c){return(0,e.createComponentVNode)(2,V.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})})}return p}(),S=function(l,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.targetTemp,i=u.targetTempReached,v=u.autoEject,C=u.isActive,g=u.currentTemp,h=u.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:v?"toggle-on":"toggle-off",selected:v,onClick:function(){function N(){return d("toggle_autoeject")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{content:C?"On":"Off",icon:"power-off",selected:C,disabled:!h,onClick:function(){function N(){return d("toggle_on")}return N}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function N(y,B){return d("adjust_temperature",{target:B})}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:i?"good":"average",children:h&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:g,format:function(){function N(y){return(0,a.toFixed)(y)+" K"}return N}()})||"\u2014"})]})})})},b=function(l,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,i=u.beakerCurrentVolume,v=u.beakerMaxVolume,C=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[i," / ",v," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function g(){return d("eject_beaker")}return g}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:C})})})}},41099:function(L,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(1496),V=n(99665),k=n(28234),S=["icon"];function b(I,w){if(I==null)return{};var T={},A=Object.keys(I),x,E;for(E=0;E=0)&&(T[x]=I[x]);return T}function p(I,w){I.prototype=Object.create(w.prototype),I.prototype.constructor=I,l(I,w)}function l(I,w){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function T(A,x){return A.__proto__=x,A}return T}(),l(I,w)}var c=[1,5,10],m=function(w,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=w.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:M.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(M.desc||"").length>0?M.desc:"N/A"}),M.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:M.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:M.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function D(){return x("print",{idx:M.idx,beaker:w.args.beaker})}return D}()})]})})})})},d=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(d||{}),u=r.ChemMaster=function(){function I(w,T){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,V.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,i),(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(w,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=E.beaker,D=E.beaker_reagents,P=E.buffer_reagents,R=P.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!M,content:"Eject and Clear Buffer",onClick:function(){function j(){return x("eject")}return j}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!M,content:"Eject and Clear Buffer",onClick:function(){function j(){return x("eject")}return j}()}),children:M?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function j(F,U){return(0,e.createComponentVNode)(2,t.Box,{mb:U0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function P(R,j){return(0,e.createComponentVNode)(2,t.Box,{mb:j0&&(R=P.map(function(j){var F=j.id,U=j.sprite;return(0,e.createComponentVNode)(2,N,{icon:U,color:"translucent",onClick:function(){function _(){return x("set_sprite_style",{production_mode:M,style:F})}return _}(),selected:D===F},F)})),(0,e.createComponentVNode)(2,h,{productionData:w.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(w,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=E.loaded_pill_bottle_style,D=E.containerstyles,P=E.loaded_pill_bottle,R={width:"20px",height:"20px"},j=D.map(function(F){var U=F.color,_=F.name,z=M===U;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function G(){return x("set_container_style",{style:U})}return G}(),icon:z&&"check",iconStyle:{position:"relative","z-index":1},tooltip:_,tooltipPosition:"top",children:[!z&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":U,opacity:.6,filter:"alpha(opacity=60)"}})]},U)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject Container",onClick:function(){function F(){return x("ejectp")}return F}()}),children:P?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function F(){return x("clear_container_style")}return F}(),selected:!M,tooltip:"Default",tooltipPosition:"top"}),j]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,V.modalRegisterBodyOverride)("analyze",m)},51327:function(L,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(17442),V=1,k=32,S=128,b=r.CloningConsole=function(){function u(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.tab,N=g.has_scanner,y=g.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:N?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:y})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:h===1,icon:"home",onClick:function(){function B(){return C("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:h===2,icon:"user",onClick:function(){function B(){return C("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,p)})]})})}return u}(),p=function(s,i){var v=(0,a.useBackend)(i),C=v.data,g=C.tab,h;return g===1?h=(0,e.createComponentVNode)(2,l):g===2&&(h=(0,e.createComponentVNode)(2,c)),h},l=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.pods,N=g.pod_amount,y=g.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!N&&h.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:y===B.uid,onClick:function(){function w(){return C("select_pod",{uid:B.uid})}return w}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.selected_pod_data,N=g.has_scanned,y=g.scanner_has_patient,B=g.feedback,I=g.scan_successful,w=g.cloning_cost,T=g.has_scanner;return(0,e.createComponentVNode)(2,t.Box,{children:[!T&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!T&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function A(){return C("scan")}return A}(),children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function A(){return C("eject")}return A}(),children:"Eject Patient"})]}),children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:y?"No scan detected for current patient.":"No patient is in the scanner."}),!!N&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!N)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!N&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return C("fix_all")}return A}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return C("fix_none")}return A}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return C("clone")}return A}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w[0],maxValue:h.biomass_storage_capacity,ranges:{bad:[2*h.biomass_storage_capacity/3,h.biomass_storage_capacity],average:[h.biomass_storage_capacity/3,2*h.biomass_storage_capacity/3],good:[0,h.biomass_storage_capacity/3]},color:w[0]>h.biomass?"bad":null,children:["Biomass: ",w[0],"/",h.biomass,"/",h.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w[1],maxValue:h.max_reagent_capacity,ranges:{bad:[2*h.max_reagent_capacity/3,h.max_reagent_capacity],average:[h.max_reagent_capacity/3,2*h.max_reagent_capacity/3],good:[0,h.max_reagent_capacity/3]},color:w[1]>h.sanguine_reagent?"bad":"good",children:["Sanguine: ",w[1],"/",h.sanguine_reagent,"/",h.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w[2],maxValue:h.max_reagent_capacity,ranges:{bad:[2*h.max_reagent_capacity/3,h.max_reagent_capacity],average:[h.max_reagent_capacity/3,2*h.max_reagent_capacity/3],good:[0,h.max_reagent_capacity/3]},color:w[2]>h.osseous_reagent?"bad":"good",children:["Osseous: ",w[2],"/",h.osseous_reagent,"/",h.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)]})]})})]})]})},m=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.patient_limb_data,N=g.limb_list,y=g.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[h[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),h[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:y[B][0]+y[B][1],maxValue:h[B][5],ranges:{good:[0,h[B][5]/3],average:[h[B][5]/3,2*h[B][5]/3],bad:[2*h[B][5]/3,h[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+y[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+y[B][1]]})}),h[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",h[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!h[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!y[B][3],onClick:function(){function w(){return C("toggle_limb_repair",{limb:B,type:"replace"})}return w}(),children:"Replace Limb"})}),!h[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][0]||h[B][1]),checked:!(y[B][0]||y[B][1]),onClick:function(){function w(){return C("toggle_limb_repair",{limb:B,type:"damage"})}return w}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][2]&V),checked:!(y[B][2]&V),onClick:function(){function w(){return C("toggle_limb_repair",{limb:B,type:"bone"})}return w}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][2]&k),checked:!(y[B][2]&k),onClick:function(){function w(){return C("toggle_limb_repair",{limb:B,type:"ib"})}return w}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][2]&S),checked:!(y[B][2]&S),onClick:function(){function w(){return C("toggle_limb_repair",{limb:B,type:"critburn"})}return w}(),children:"Mend Critical Burn"})]})]})]},B)})})},d=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.patient_organ_data,N=g.organ_list,y=g.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[h[B][3],":"," "]}),h[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!h[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!y[B][2]&&!y[B][1],onClick:function(){function w(){return C("toggle_organ_repair",{organ:B,type:"replace"})}return w}(),children:"Replace Organ"}),!h[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!h[B][0],checked:!y[B][0],onClick:function(){function w(){return C("toggle_organ_repair",{organ:B,type:"damage"})}return w}(),children:"Repair Damages"})})]})}),h[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!h[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",h[B][3]," is missing!"]}),!h[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:y[B][0],maxValue:h[B][4],ranges:{good:[0,h[B][4]/3],average:[h[B][4]/3,2*h[B][4]/3],bad:[2*h[B][4]/3,h[B][4]]},children:"Post-Cloning Damage: "+y[B][0]})]})]})},B)})})}},66373:function(L,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.CloningPod=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.biomass,m=l.biomass_storage_capacity,d=l.sanguine_reagent,u=l.osseous_reagent,s=l.organs,i=l.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function v(C,g){return p("remove_reagent",{reagent:"sanguine_reagent",amount:g})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function v(){return p("purge_reagent",{reagent:"sanguine_reagent"})}return v}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:u+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:u,step:1,unit:"units",onChange:function(){function v(C,g){return p("remove_reagent",{reagent:"osseous_reagent",amount:g})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function v(){return p("purge_reagent",{reagent:"osseous_reagent"})}return v}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!i&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(v){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:v.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function C(){return p("eject_organ",{organ_ref:v.ref})}return C}()})})]},v)})]}),!!i&&(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:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return V}()},38781:function(L,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=r.CoinMint=function(){function k(S,b){var p=(0,t.useBackend)(b),l=p.act,c=p.data,m=c.materials,d=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,i=(d?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:i,children:(0,e.createComponentVNode)(2,f.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,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!d&&"Need a money bag",disabled:!d,onClick:function(){function v(){return l("activate")}return v}()}),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,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function v(){return l("ejectMat")}return v}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,m:.2,textAlign:"center",color:"translucent",selected:v.id===c.chosenMaterial,tooltip:v.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",v.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:v.amount})]}),onClick:function(){function C(){return l("selectMaterial",{material:v.id})}return C}()},v.id)})})]})})}),!!d&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function v(){return l("ejectBag")}return v}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return k}()},11866:function(L,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ColourMatrixTester=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.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(d){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:d.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(i,v){return p("setvalue",{idx:u.idx+1,value:v})}return s}()})]},u.name)})},d)})})})})})}return V}()},22420:function(L,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,l);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,d);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},V=r.CommunicationsComputer=function(){function u(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.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,k),f(h)]})})})}return u}(),k=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.authenticated,N=g.noauthbutton,y=g.esc_section,B=g.esc_callable,I=g.esc_recallable,w=g.esc_status,T=g.authhead,A=g.is_ai,x=g.lastCallLoc,E=!1,M;return h?h===1?M="Command":h===2?M="Captain":h===3?M="CentComm Officer":h===4?(M="CentComm Secure Connection",E=!0):M="ERROR: Report This Bug!":M="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:M})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:h?"sign-out-alt":"id-card",selected:h,disabled:N,content:h?"Log Out ("+M+")":"Log In",onClick:function(){function D(){return C("auth")}return D}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!y&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!w&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:w}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!T,onClick:function(){function D(){return C("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:!T||A,onClick:function(){function D(){return C("cancelshuttle")}return D}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.is_admin;return h?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,p)},b=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.is_admin,N=g.gamma_armory_location,y=g.admin_levels,B=g.authenticated,I=g.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:y,required_access:h,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:!h,onClick:function(){function w(){return C("send_to_cc_announcement_page")}return w}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!h,onClick:function(){function w(){return C("make_other_announcement")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!h,onClick:function(){function w(){return C("dispatch_ert")}return w}()}),(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:!h,onClick:function(){function w(){return C("toggle_ert_allowed")}return w}(),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:!h,onClick:function(){function w(){return C("send_nuke_codes")}return w}()})}),(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:!h,onClick:function(){function w(){return C("move_gamma_armory")}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!h,onClick:function(){function w(){return C("view_econ")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!h,onClick:function(){function w(){return C("view_fax")}return w}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,p)})]})},p=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.msg_cooldown,N=g.emagged,y=g.cc_cooldown,B=g.security_level_color,I=g.str_security_level,w=g.levels,T=g.authcapt,A=g.authhead,x=g.messages,E="Make Priority Announcement";h>0&&(E+=" ("+h+"s)");var M=N?"Message [UNKNOWN]":"Message CentComm",D="Request Authentication Codes";return y>0&&(M+=" ("+y+"s)",D+=" ("+y+"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:w,required_access:T})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!T||h>0,onClick:function(){function P(){return C("announce")}return P}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:M,disabled:!T||y>0,onClick:function(){function P(){return C("MessageSyndicate")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!T,onClick:function(){function P(){return C("RestoreBackup")}return P}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:M,disabled:!T||y>0,onClick:function(){function P(){return C("MessageCentcomm")}return P}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:D,disabled:!T||y>0,onClick:function(){function P(){return C("nukerequest")}return P}()})})]})})}),(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 P(){return C("status")}return P}()})}),(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 P(){return C("messagelist")}return P}()})})]})})})],4)},l=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.stat_display,N=g.authhead,y=g.current_message_title,B=h.presets.map(function(w){return(0,e.createComponentVNode)(2,t.Button,{content:w.label,selected:w.name===h.type,disabled:!N,onClick:function(){function T(){return C("setstat",{statdisp:w.name})}return T}()},w.name)}),I=h.alerts.map(function(w){return(0,e.createComponentVNode)(2,t.Button,{content:w.label,selected:w.alert===h.icon,disabled:!N,onClick:function(){function T(){return C("setstat",{statdisp:3,alert:w.alert})}return T}()},w.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 w(){return C("main")}return w}()}),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:h.line_1,disabled:!N,onClick:function(){function w(){return C("setmsg1")}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:h.line_2,disabled:!N,onClick:function(){function w(){return C("setmsg2")}return w}()})})]})})})},c=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.authhead,N=g.current_message_title,y=g.current_message,B=g.messages,I=g.security_level,w;if(N)w=(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:!h,onClick:function(){function A(){return C("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:y})})});else{var T=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:!h||N===A.title,onClick:function(){function x(){return C("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!h,onClick:function(){function x(){return C("delmessage",{msgid:A.id})}return x}()})]},A.id)});w=(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 C("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:T})})}return(0,e.createComponentVNode)(2,t.Box,{children:w})},m=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=s.levels,N=s.required_access,y=s.use_confirm,B=g.security_level;return y?h.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 w(){return C("newalertlevel",{level:I.id})}return w}()},I.name)}):h.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 w(){return C("newalertlevel",{level:I.id})}return w}()},I.name)})},d=function(s,i){var v=(0,a.useBackend)(i),C=v.act,g=v.data,h=g.is_admin,N=g.possible_cc_sounds;if(!h)return C("main");var y=(0,a.useLocalState)(i,"subtitle",""),B=y[0],I=y[1],w=(0,a.useLocalState)(i,"text",""),T=w[0],A=w[1],x=(0,a.useLocalState)(i,"classified",0),E=x[0],M=x[1],D=(0,a.useLocalState)(i,"beepsound","Beep"),P=D[0],R=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 j(){return C("main")}return j}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function j(F,U){return I(U)}return j}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:T,onChange:function(){function j(F,U){return A(U)}return j}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function j(){return C("make_cc_announcement",{subtitle:B,text:T,classified:E,beepsound:P})}return j}()}),(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:P,onSelected:function(){function j(F){return R(F)}return j}(),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 j(){return C("test_sound",{sound:P})}return j}()})}),(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 j(){return M(!E)}return j}()})})]})]})})}},46868:function(L,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.CompostBin=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.biomass,m=l.compost,d=l.biomass_capacity,u=l.compost_capacity,s=l.potassium,i=l.potassium_capacity,v=l.potash,C=l.potash_capacity,g=(0,a.useSharedState)(S,"vendAmount",1),h=g[0],N=g[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:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[c," / ",d," 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:i,ranges:{good:[i*.5,1/0],average:[i*.25,i*.5],bad:[-1/0,i*.25]},children:[s," / ",i," 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:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[v," / ",C," 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:h,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function y(B,I){return N(I)}return y}()})],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*h,icon:"arrow-circle-down",onClick:function(){function y(){return p("create",{amount:h})}return y}()})})})]})})})}return V}()},64707:function(L,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(99509),V=n(45493);function k(C,g){C.prototype=Object.create(g.prototype),C.prototype.constructor=C,S(C,g)}function S(C,g){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function h(N,y){return N.__proto__=y,N}return h}(),S(C,g)}var b={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},p=["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"],l=r.Contractor=function(){function C(g,h){var N=(0,t.useBackend)(h),y=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,i,{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,d,{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,i,{height:"100%",allMessages:p,finishedTimeout:3e3,onFinished:function(){function x(){return y("complete_load_animation")}return x}()})});var w=(0,t.useLocalState)(h,"viewingPhoto",""),T=w[0],A=w[1];return(0,e.createComponentVNode)(2,V.Window,{theme:"syndicate",width:500,height:600,children:[T&&(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,V.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return C}(),c=function(g,h){var N=(0,t.useBackend)(h),y=N.act,B=N.data,I=B.tc_available,w=B.tc_paid_out,T=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"]})},g,{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 y("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[w," 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:T})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(g,h){var N=(0,t.useBackend)(h),y=N.act,B=N.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},g,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function w(){return y("page",{page:1})}return w}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function w(){return y("page",{page:2})}return w}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(g,h){var N=(0,t.useBackend)(h),y=N.act,B=N.data,I=B.contracts,w=B.contract_active,T=B.can_extract,A=!!w&&I.filter(function(P){return P.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(h,"viewingPhoto",""),M=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:!T||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function P(R,j){return" ("+j.substr(3)+")"}return P}()})],onClick:function(){function P(){return y("extract")}return P}()})},g,{children:I.slice().sort(function(P,R){return P.status===1?-1:R.status===1?1:P.status-R.status}).map(function(P){var R;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:P.status===1&&"good",children:P.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:P.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function j(){return D("target_photo_"+P.uid+".png")}return j}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!b[P.status]&&(0,e.createComponentVNode)(2,o.Box,{color:b[P.status][1],inline:!0,mt:P.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:b[P.status][0]}),P.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function j(){return y("abort")}return j}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[P.fluff_message,!!P.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 ",P.completed_time]}),!!P.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."]}),!!P.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: ",P.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(P)]}),(R=P.difficulties)==null?void 0:R.map(function(j,F){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!w,content:j.name+" ("+j.reward+" TC)",onClick:function(){function U(){return y("activate",{uid:P.uid,difficulty:F+1})}return U}()},F)}),!!P.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[P.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(P.objective.rewards.tc||0)+" TC",",\xA0",(P.objective.rewards.credits||0)+" Credits",")"]})]})]})},P.uid)})})))},u=function(g){if(!(!g.objective||g.status>1)){var h=g.objective.locs.user_area_id,N=g.objective.locs.user_coords,y=g.objective.locs.target_area_id,B=g.objective.locs.target_coords,I=h===y;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(g,h){var N=(0,t.useBackend)(h),y=N.act,B=N.data,I=B.rep,w=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},g,{children:w.map(function(T){return(0,e.createComponentVNode)(2,o.Section,{title:T.name,children:[T.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:T.stock===0?"bad":"good",ml:"0.5rem",children:[T.stock," in stock"]})]},T.uid)})})))},i=function(C){function g(N){var y;return y=C.call(this,N)||this,y.timer=null,y.state={currentIndex:0,currentDisplay:[]},y}k(g,C);var h=g.prototype;return h.tick=function(){function N(){var y=this.props,B=this.state;if(B.currentIndex<=y.allMessages.length){this.setState(function(w){return{currentIndex:w.currentIndex+1}});var I=B.currentDisplay;I.push(y.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(y.onFinished,y.finishedTimeout)}return N}(),h.componentDidMount=function(){function N(){var y=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return y.tick()},1e3/I)}return N}(),h.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),h.render=function(){function N(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(y){return(0,e.createFragment)([y,(0,e.createVNode)(1,"br")],0,y)})})}return N}(),g}(e.Component),v=function(g,h){var N=(0,t.useLocalState)(h,"viewingPhoto",""),y=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:y}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},52141:function(L,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ConveyorSwitch=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.slowFactor,m=l.oneWay,d=l.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:d>0?"forward":d<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 p("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 p("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 p("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,i){return p("slowFactor",{value:i})}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 p("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 p("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return V}()},94187:function(L,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(96524),a=n(50640),t=n(78234),o=n(17899),f=n(24674),V=n(5126),k=n(38424),S=n(45493),b=function(u,s){return u.dead?"Deceased":parseInt(u.health,10)<=s?"Critical":parseInt(u.stat,10)===1?"Unconscious":"Living"},p=function(u,s){return u.dead?"red":parseInt(u.health,10)<=s?"orange":parseInt(u.stat,10)===1?"blue":"green"},l=r.CrewMonitor=function(){function d(u,s){var i=(0,o.useBackend)(s),v=i.act,C=i.data,g=(0,o.useLocalState)(s,"tabIndex",0),h=g[0],N=g[1],y=function(){function B(I){switch(I){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"WE SHOULDN'T BE HERE!"}}return B}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:h===0,onClick:function(){function B(){return N(0)}return B}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:h===1,onClick:function(){function B(){return N(1)}return B}(),children:"Map View"},"MapView")]})}),y(h)]})})})}return d}(),c=function(u,s){var i=(0,o.useBackend)(s),v=i.act,C=i.data,g=(0,a.sortBy)(function(A){return A.name})(C.crewmembers||[]),h=C.possible_levels,N=C.viewing_current_z_level,y=C.is_advanced,B=(0,o.useLocalState)(s,"search",""),I=B[0],w=B[1],T=(0,t.createSearch)(I,function(A){return A.name+"|"+A.assignment+"|"+A.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function A(x,E){return w(E)}return A}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:y?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:h,selected:N,onSelected:function(){function A(x){return v("switch_level",{new_level:x})}return A}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),g.filter(T).map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!A.is_command,children:[(0,e.createComponentVNode)(2,V.TableCell,{children:[A.name," (",A.assignment,")"]}),(0,e.createComponentVNode)(2,V.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:p(A,C.critThreshold),children:b(A,C.critThreshold)}),A.sensor_type>=2||C.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.oxy,children:A.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:A.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:A.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:A.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,V.TableCell,{children:A.sensor_type===3||C.ignoreSensors?C.isAI||C.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:A.area+" ("+A.x+", "+A.y+")",onClick:function(){function x(){return v("track",{track:A.ref})}return x}()}):A.area+" ("+A.x+", "+A.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},A.name)})]})]})},m=function(u,s){var i=(0,o.useBackend)(s),v=i.act,C=i.data,g=(0,o.useLocalState)(s,"zoom",1),h=g[0],N=g[1];return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{onZoom:function(){function y(B){return N(B)}return y}(),children:C.crewmembers.filter(function(y){return y.sensor_type===3||C.ignoreSensors}).map(function(y){return(0,e.createComponentVNode)(2,f.NanoMap.Marker,{x:y.x,y:y.y,zoom:h,icon:"circle",tooltip:y.name+" ("+y.assignment+")",color:p(y,C.critThreshold),onClick:function(){function B(){return C.isObserver?v("track",{track:y.ref}):null}return B}()},y.ref)})})})}},60561:function(L,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],V=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=r.Cryo=function(){function p(l,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 p}(),S=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isOperating,i=u.hasOccupant,v=u.occupant,C=v===void 0?[]:v,g=u.cellTemperature,h=u.cellTemperatureStatus,N=u.isBeakerLoaded,y=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 w(){return d("ejectOccupant")}return w}(),disabled:!i,children:"Eject"}),children:i?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:C.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:C.health,max:C.maxHealth,value:C.health/C.maxHealth,color:C.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(C.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V[C.stat][0],children:V[C.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(C.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:C[w.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(C[w.type])})})},w.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 w(){return d("ejectBeaker")}return w}(),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 w(){return d(s?"switchOff":"switchOn")}return w}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:h,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:g})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,b)}),(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:y,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 w(){return d(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return w}(),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 w(){return d(I?"auto_eject_dead_off":"auto_eject_dead_on")}return w}(),children:I?"On":"Off"})})]})})})],4)},b=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,i=u.beakerLabel,v=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!i&&"average",children:[i||"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 C(g){return Math.round(g)+" units remaining"}return C}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},27889:function(L,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(78234),V=r.CryopodConsole=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.data,d=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, "+(d||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!u&&(0,e.createComponentVNode)(2,S)]})})}return b}(),k=function(p,l){var c=(0,a.useBackend)(l),m=c.data,d=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:d.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.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(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.frozen_items,s=function(v){var C=v.toString();return C.startsWith("the ")&&(C=C.slice(4,C.length)),(0,f.toTitleCase)(C)};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(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(i.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function v(){return m("one_item",{item:i.uid})}return v}()})},i)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function i(){return m("all_items")}return i}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},81434:function(L,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],b=r.DNAModifier=function(){function h(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.irradiating,A=w.dnaBlockSize,x=w.occupant;y.dnaBlockSize=A,y.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return T&&(E=(0,e.createComponentVNode)(2,C,{duration:T})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.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,p)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l)})]})})]})}return h}(),p=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.locked,A=w.hasOccupant,x=w.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:T,icon:T?"toggle-on":"toggle-off",content:T?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||T,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:V[x.stat][0],children:V[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),y.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:w.occupant.uniqueEnzymes?w.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."})})},l=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.selectedMenuKey,A=w.hasOccupant,x=w.occupant;if(A){if(y.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 T==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):T==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):T==="buffer"?E=(0,e.createComponentVNode)(2,u):T==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,v)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:k.map(function(M,D){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:M[2],selected:T===M[0],onClick:function(){function P(){return I("selectMenuKey",{key:M[0]})}return P}(),children:M[1]},D)})}),E]})},c=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.selectedUIBlock,A=w.selectedUISubBlock,x=w.selectedUITarget,E=w.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,g,{dnaString:E.uniqueIdentity,selectedBlock:T,selectedSubblock:A,blockSize:y.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 M(D){return D.toString(16).toUpperCase()}return M}(),ml:"0",onChange:function(){function M(D,P){return I("changeUITarget",{value:P})}return M}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function M(){return I("pulseUIRadiation")}return M}()})]})},m=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.selectedSEBlock,A=w.selectedSESubBlock,x=w.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,g,{dnaString:x.structuralEnzymes,selectedBlock:T,selectedSubblock:A,blockSize:y.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},d=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.radiationIntensity,A=w.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:T,popUpPosition:"right",ml:"0",onChange:function(){function x(E,M){return I("radiationIntensity",{value:M})}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,M){return I("radiationDuration",{value:M})}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,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.buffers,A=T.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,i)})]})},s=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=N.id,A=N.name,x=N.buffer,E=w.isInjectorReady,M=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:M,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:T})}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:T})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!w.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:T})}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:T})}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:T})}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:T})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w.hasDisk||!w.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function D(){return I("bufferOption",{option:"loadDisk",id:T})}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:T})}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:T,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:T})}return D}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},i=function(N,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.hasDisk,A=w.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!T||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:T?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,y){var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=w.isBeakerLoaded,A=w.beakerVolume,x=w.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:T?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,M){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}()},M)}),(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)]})})})},C=function(N,y){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)})]})},g=function(N,y){for(var B=(0,a.useBackend)(y),I=B.act,w=B.data,T=N.dnaString,A=N.selectedBlock,x=N.selectedSubblock,E=N.blockSize,M=N.action,D=T.split(""),P=0,R=[],j=function(){for(var _=F/E+1,z=[],G=function(){var J=X+1;z.push((0,e.createComponentVNode)(2,t.Button,{selected:A===_&&x===J,content:D[F+X],mb:"0",onClick:function(){function ie(){return I(M,{block:_,subblock:J})}return ie}()}))},X=0;Xi.spawnpoints?"red":"green",children:[i.total," total, versus ",i.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:g})}return N}()})})]})})})},p=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=i.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(C){return(0,e.createComponentVNode)(2,t.Section,{title:C.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:C.sender_real_name,onClick:function(){function g(){return s("view_player_panel",{uid:C.sender_uid})}return g}(),tooltip:"View player panel"}),children:C.message},(0,f.decodeHtmlEntities)(C.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."]})})})})},l=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,v=(0,a.useLocalState)(d,"text",""),C=v[0],g=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:C,onChange:function(){function h(N,y){return g(y)}return h}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function h(){return s("deny_ert",{reason:C})}return h}()})]})})}},24503:function(L,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=r.EconomyManager=function(){function S(b,p){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return S}(),k=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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: ",d," 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)}},15543:function(L,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.Electropack=function(){function k(S,b){var p=(0,t.useBackend)(b),l=p.act,c=p.data,m=c.power,d=c.code,u=c.frequency,s=c.minFrequency,i=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.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 l("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 l("reset",{reset:"freq"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:i/10,value:u/10,format:function(){function v(C){return(0,a.toFixed)(C,1)}return v}(),width:"80px",onChange:function(){function v(C,g){return l("freq",{freq:g})}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 l("reset",{reset:"code"})}return v}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onChange:function(){function v(C,g){return l("code",{code:g})}return v}()})})]})})})})}return k}()},57013:function(L,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=r.Emojipedia=function(){function S(b,p){var l=(0,t.useBackend)(p),c=l.data,m=c.emoji_list,d=(0,t.useLocalState)(p,"searchText",""),u=d[0],s=d[1],i=m.filter(function(v){return v.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.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(C,g){return s(g)}return v}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:i.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 C(){k(v.name)}return C}()},v.name)})})})})}return S}(),k=function(b){var p=document.createElement("input"),l=":"+b+":";p.value=l,document.body.appendChild(p),p.select(),document.execCommand("copy"),document.body.removeChild(p)}},99012:function(L,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(74041),k=n(50640),S=r.EvolutionMenu=function(){function l(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,p)]})})})}return l}(),b=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=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:i}),(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 C(){return u("readapt")}return C}()}),(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"})]})]})})})},p=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.evo_points,v=s.ability_tabs,C=s.purchased_abilities,g=s.view_mode,h=(0,t.useLocalState)(m,"selectedTab",v[0]),N=h[0],y=h[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],w=B[1],T=(0,t.useLocalState)(m,"ability_tabs",v[0].abilities),A=T[0],x=T[1],E=function(R,j){if(j===void 0&&(j=""),!R||R.length===0)return[];var F=(0,a.createSearch)(j,function(U){return U.name+"|"+U.description});return(0,V.flow)([(0,k.filter)(function(U){return U==null?void 0:U.name}),(0,k.filter)(F),(0,k.sortBy)(function(U){return U==null?void 0:U.name})])(R)},M=function(R){if(w(R),R==="")return x(N.abilities);x(E(v.map(function(j){return j.abilities}).flat(),R))},D=function(R){y(R),x(R.abilities),w("")};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 P(R,j){M(j)}return P}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:g?"square-o":"check-square-o",selected:!g,content:"Compact",onClick:function(){function P(){return u("set_view_mode",{mode:0})}return P}()}),(0,e.createComponentVNode)(2,o.Button,{icon:g?"check-square-o":"square-o",selected:g,content:"Expanded",onClick:function(){function P(){return u("set_view_mode",{mode:1})}return P}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:v.map(function(P){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===P,onClick:function(){function R(){D(P)}return R}(),children:P.category},P)})}),A.map(function(P,R){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:P.name}),C.includes(P.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:P.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:P.cost>i||C.includes(P.power_path),content:"Evolve",onClick:function(){function j(){return u("purchase",{power_path:P.power_path})}return j}()})})]}),!!g&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:P.description+" "+P.helptext})]},R)})]})})}},37504:function(L,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(96524),a=n(28234),t=n(78234),o=n(17899),f=n(24674),V=n(99509),k=n(45493),S=["id","amount","lineDisplay","onClick"];function b(C,g){if(C==null)return{};var h={},N=Object.keys(C),y,B;for(B=0;B=0)&&(h[y]=C[y]);return h}var p=2e3,l={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function C(g,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=B.building;return(0,e.createComponentVNode)(2,k.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,k.Window.Content,{className:"Exofab",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,d)}),I&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})})})}return C}(),m=function(g,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=B.materials,w=B.capacity,T=Object.values(I).reduce(function(A,x){return A+x},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(T/w*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(A){return(0,e.createComponentVNode)(2,i,{mt:-2,id:A,bold:A==="metal"||A==="glass",onClick:function(){function x(){return y("withdraw",{id:A})}return x}()},A)})})},d=function(g,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=B.curCategory,w=B.categories,T=B.designs,A=B.syncing,x=(0,o.useLocalState)(h,"searchText",""),E=x[0],M=x[1],D=(0,t.createSearch)(E,function(R){return R.name}),P=T.filter(D);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:I,options:w,onSelected:function(){function R(j){return y("category",{cat:j})}return R}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function R(){return y("queueall")}return R}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:A,iconSpin:A,icon:"sync-alt",content:A?"Synchronizing...":"Synchronize with R&D servers",onClick:function(){function R(){return y("sync")}return R}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function R(j,F){return M(F)}return R}()}),P.map(function(R){return(0,e.createComponentVNode)(2,v,{design:R},R.id)}),P.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(g,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=B.building,w=B.buildStart,T=B.buildEnd,A=B.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:w,current:A,end:T,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",I,"\xA0(",(0,e.createComponentVNode)(2,V.Countdown,{current:A,timeLeft:T-A,format:function(){function x(E,M){return M.substr(3)}return x}()}),")"]})]})})})},s=function(g,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=B.queue,w=B.processingQueue,T=Object.entries(B.queueDeficit).filter(function(x){return x[1]<0}),A=I.reduce(function(x,E){return x+E.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:w,icon:w?"toggle-on":"toggle-off",content:"Process",onClick:function(){function x(){return y("process")}return x}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:I.length===0,icon:"eraser",content:"Clear",onClick:function(){function x(){return y("unqueueall")}return x}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:I.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:I.map(function(x,E){return(0,e.createComponentVNode)(2,f.Box,{color:x.notEnough&&"bad",children:[E+1,". ",x.name,E>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return y("queueswap",{from:E+1,to:E})}return M}()}),E0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(A/10*1e3).toISOString().substr(14,5)})]}),Object.keys(T).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",T.map(function(x){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,i,{id:x[0],amount:-x[1],lineDisplay:!0})},x[0])})]})],0)})})},i=function(g,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=g.id,w=g.amount,T=g.lineDisplay,A=g.onClick,x=b(g,S),E=B.materials[I]||0,M=w||E;if(!(M<=0&&!(I==="metal"||I==="glass"))){var D=w&&w>E;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",T&&"Exofab__material--line"])},x,{children:T?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",I])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:D&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:A,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",I])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:I}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/p*10)/10," ","sheets)"]})]})],4)})))}},v=function(g,h){var N=(0,o.useBackend)(h),y=N.act,B=N.data,I=g.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:I.notEnough||B.building,icon:"cog",content:I.name,onClick:function(){function w(){return y("build",{id:I.id})}return w}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function w(){return y("queue",{id:I.id})}return w}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(I.cost).map(function(w){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,i,{id:w[0],amount:w[1],lineDisplay:!0})},w[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),I.time>0?(0,e.createFragment)([I.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})}},9466:function(L,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),V=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),k=r.ExperimentConsole=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=m.open,u=m.feedback,s=m.occupant,i=m.occupant_name,v=m.occupant_status,C=function(){function h(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return f.get(v)}return B}(),y=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:i}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:y.color,children:y.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:V.get(B).icon,content:V.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return h}(),g=C();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:!d,onClick:function(){function h(){return c("door")}return h}()}),children:g})]})})}return S}()},77284:function(L,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=0,V=1013,k=function(p){var l="good",c=80,m=95,d=110,u=120;return pd?l="average":p>u&&(l="bad"),l},S=r.ExternalAirlockController=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.chamber_pressure,s=d.exterior_status,i=d.interior_status,v=d.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:k(u),value:u,minValue:f,maxValue:V,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 C(){return m("abort")}return C}()}),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 C(){return m("cycle_ext")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:v,onClick:function(){function C(){return m("cycle_int")}return C}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:i==="open"?"red":v?"yellow":null,onClick:function(){function C(){return m("force_ext")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:i==="open"?"red":v?"yellow":null,onClick:function(){function C(){return m("force_int")}return C}()})]})]})]})})}return b}()},52516:function(L,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.FaxMachine=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.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:l.scan_name?"eject":"id-card",selected:l.scan_name,content:l.scan_name?l.scan_name:"-----",tooltip:l.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return p("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.authenticated?"sign-out-alt":"id-card",selected:l.authenticated,disabled:l.nologin,content:l.realauth?"Log Out":"Log In",onClick:function(){function c(){return p("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:l.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:l.paper?"eject":"paperclip",disabled:!l.authenticated&&!l.paper,content:l.paper?l.paper:"-----",onClick:function(){function c(){return p("paper")}return c}()}),!!l.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return p("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:l.destination?l.destination:"-----",disabled:!l.authenticated,onClick:function(){function c(){return p("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:l.sendError?l.sendError:"Send",disabled:!l.paper||!l.destination||!l.authenticated||l.sendError,onClick:function(){function c(){return p("send")}return c}()})})]})})]})})}return V}()},24777:function(L,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.FilingCabinet=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=b.config,m=l.contents,d=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 ",d," 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 p("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return V}()},88361:function(L,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=S.image,d=S.isSelected,u=S.onSelect;return(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+m,style:{"border-style":d&&"solid"||"none","border-width":"2px","border-color":"orange",padding:d&&"2px"||"4px"},onClick:u})},V=r.FloorPainter=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.availableStyles,d=c.selectedStyle,u=c.selectedDir,s=c.directionsPreview,i=c.allStylesPreview;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.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function v(){return l("cycle_style",{offset:-1})}return v}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:m,selected:d,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function v(C){return l("select_style",{style:C})}return v}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function v(){return l("cycle_style",{offset:1})}return v}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"220px",wrap:"wrap",children:m.map(function(v){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{image:i[v],isSelected:d===v,onSelect:function(){function C(){return l("select_style",{style:v})}return C}()})},"{style}")})})}),(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:["north","","south"].map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[v+"west",v,v+"east"].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:C===""?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{image:s[C],isSelected:C===u,onSelect:function(){function g(){return l("select_direction",{direction:C})}return g}()})},C)})},v)})})})})]})})})}return k}()},70078:function(L,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=function(d){return d?"("+d.join(", ")+")":"ERROR"},k=function(d,u){if(!(!d||!u)){if(d[2]!==u[2])return null;var s=Math.atan2(u[1]-d[1],u[0]-d[0]),i=Math.sqrt(Math.pow(u[1]-d[1],2)+Math.pow(u[0]-d[0],2));return{angle:(0,a.rad2deg)(s),distance:i}}},S=r.GPS=function(){function m(d,u){var s=(0,t.useBackend)(u),i=s.data,v=i.emped,C=i.active,g=i.area,h=i.position,N=i.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.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,b,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,p)}),C?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,l,{area:g,position:h})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,l,{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,b)],0)})})})}return m}(),b=function(d,u){var s=d.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."]})})})})},p=function(d,u){var s=(0,t.useBackend)(u),i=s.act,v=s.data,C=v.active,g=v.tag,h=v.same_z,N=(0,t.useLocalState)(u,"newTag",g),y=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:C,icon:C?"toggle-on":"toggle-off",content:C?"On":"Off",onClick:function(){function I(){return i("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:g,onEnter:function(){function I(){return i("tag",{newtag:y})}return I}(),onInput:function(){function I(w,T){return B(T)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:g===y,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return i("tag",{newtag:y})}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:!h,icon:h?"compress":"expand",content:h?"Local Sector":"Global",onClick:function(){function I(){return i("same_z")}return I}()})})]})})},l=function(d,u){var s=d.title,i=d.area,v=d.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[i&&(0,e.createFragment)([i,(0,e.createVNode)(1,"br")],0),V(v)]})})},c=function(d,u){var s=(0,t.useBackend)(u),i=s.data,v=i.position,C=i.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},d,{children:(0,e.createComponentVNode)(2,o.Table,{children:C.map(function(g){return Object.assign({},g,k(v,g.position))}).map(function(g,h){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:h%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:g.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:g.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:g.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(g.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:g.distance>0?"arrow-right":"circle",rotation:-g.angle}),"\xA0",Math.floor(g.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:V(g.position)})]},h)})})})))}},92246:function(L,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(99665),f=n(45493),V=r.GeneModder=function(){function d(u,s){var i=(0,a.useBackend)(s),v=i.data,C=v.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:500,height:650,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),C===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})})})}return d}(),k=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Insert Gene from Disk",disabled:!g||!g.can_insert||g.is_core,icon:"arrow-circle-down",onClick:function(){function h(){return v("insert")}return h}()}),children:[(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})},S=function(u,s){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."]})})})},b=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.has_seed,h=C.seed,N=C.has_disk,y=C.disk,B,I;return g?B=(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,"+h.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:h.name,onClick:function(){function w(){return v("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return v("variant_name")}return w}()})]}):B=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return v("eject_seed")}return w}()})}),N?I=y.name:I="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:B}),(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:I,onClick:function(){function w(){return v("eject_disk")}return w}()})})})]})})},p=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.disk,h=C.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[h.map(function(N){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:N.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(g!=null&&g.can_extract),icon:"save",onClick:function(){function y(){return v("extract",{id:N.id})}return y}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Replace",disabled:!N.is_type||!g.can_insert,icon:"arrow-circle-down",onClick:function(){function y(){return v("replace",{id:N.id})}return y}()})})]},N)})," ",(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:!(g!=null&&g.can_extract),icon:"save",onClick:function(){function N(){return v("bulk_extract_core")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",disabled:!(g!=null&&g.is_bulk_core),icon:"arrow-circle-down",onClick:function(){function N(){return v("bulk_replace_core")}return N}()})})]})]},"Core Genes")},l=function(u,s){var i=(0,a.useBackend)(s),v=i.data,C=v.reagent_genes,g=v.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:C,do_we_show:g})},c=function(u,s){var i=(0,a.useBackend)(s),v=i.data,C=v.trait_genes,g=v.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:C,do_we_show:g})},m=function(u,s){var i=u.title,v=u.gene_set,C=u.do_we_show,g=(0,a.useBackend)(s),h=g.act,N=g.data,y=N.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:i,open:!0,children:C?v.map(function(B){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:B.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(y!=null&&y.can_extract),icon:"save",onClick:function(){function I(){return h("extract",{id:B.id})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function I(){return h("remove",{id:B.id})}return I}()})})]},B)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},i)}},27163:function(L,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(96524),a=n(24674),t=n(45493),o=n(98444),f=r.GenericCrewManifest=function(){function V(k,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 V}()},53808:function(L,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.GhostHudPanel=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.data,c=l.security,m=l.medical,d=l.diagnostic,u=l.radioactivity,s=l.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,V,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,V,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,V,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,V,{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,V,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),V=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=S.label,m=S.type,d=m===void 0?null:m,u=S.is_active,s=S.act_on,i=s===void 0?"hud_on":s,v=S.act_off,C=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 g(){return l(u?C:i,{hud_type:d})}return g}()})})]})}},32035:function(L,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.GlandDispenser=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.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(d){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:d.color,content:d.amount||"0",disabled:!d.amount,onClick:function(){function u(){return p("dispense",{gland_id:d.id})}return u}()},d.id)})})})})}return V}()},33004:function(L,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.GravityGen=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.charging_state,m=l.charge_count,d=l.breaker,u=l.ext_power,s=function(){function v(C){return C>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",C===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return v}(),i=function(){function v(C){if(C>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:[i(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"Online":"Offline",color:d?"green":"red",px:1.5,onClick:function(){function v(){return p("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 V}()},39775:function(L,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(57842),V=r.GuestPass=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.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 l("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 l("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 l("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 l("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 l("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 l("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return l("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(d){return l("access",{access:d})}return m}(),grantAll:function(){function m(){return l("grant_all")}return m}(),denyAll:function(){function m(){return l("clear_all")}return m}(),grantDep:function(){function m(d){return l("grant_region",{region:d})}return m}(),denyDep:function(){function m(d){return l("deny_region",{region:d})}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 l("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},d)})})||(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 k}()},22480:function(L,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=[1,5,10,20,30,50],V=null,k=r.HandheldChemDispenser=function(){function p(l,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,b)]})})})}return p}(),S=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.amount,i=u.energy,v=u.maxEnergy,C=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:i,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[i," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(g,h){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===g,content:g,onClick:function(){function N(){return d("amount",{amount:g})}return N}()})},h)})})}),(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:C==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function g(){return d("mode",{mode:"dispense"})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:C==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function g(){return d("mode",{mode:"remove"})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:C==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function g(){return d("mode",{mode:"isolate"})}return g}()})]})})]})})})},b=function(l,c){for(var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.chemicals,i=s===void 0?[]:s,v=u.current_reagent,C=[],g=0;g<(i.length+1)%3;g++)C.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:[i.map(function(h,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:v===h.id,content:h.title,style:{"margin-left":"2px"},onClick:function(){function y(){return d("dispense",{reagent:h.id})}return y}()},N)}),C.map(function(h,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},22616:function(L,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.HealthSensor=function(){function S(b,p){var l=(0,t.useBackend)(p),c=l.act,m=l.data,d=m.on,u=m.user_health,s=m.minHealth,i=m.maxHealth,v=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.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:d?"On":"Off",color:d?null:"red",selected:d,onClick:function(){function C(){return c("scan_toggle")}return C}()})}),(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:i,value:v,format:function(){function C(g){return(0,a.toFixed)(g,1)}return C}(),width:"80px",onDrag:function(){function C(g,h){return c("alarm_health",{alarm_health:h})}return C}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),k=function(b){return b>50?"green":b>0?"orange":"red"}},76861:function(L,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Holodeck=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=(0,a.useLocalState)(b,"currentDeck",""),d=m[0],u=m[1],s=(0,a.useLocalState)(b,"showReload",!1),i=s[0],v=s[1],C=c.decks,g=c.ai_override,h=c.emagged,N=function(){function y(B){l("select_deck",{deck:B}),u(B),v(!0),setTimeout(function(){v(!1)},3e3)}return y}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[i&&(0,e.createComponentVNode)(2,V),(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)," ",d]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[C.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:y,selected:y===d,onClick:function(){function B(){return N(y)}return B}()},y)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!g&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:h?"Turn On":"Turn Off",color:h?"good":"bad",onClick:function(){function y(){return l("ai_override")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:h?"bad":"good",children:[h?"Off":"On",!!h&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function y(){return l("wildlifecarp")}return y}()})]})})]})]})})]})})]})}return k}(),V=function(S,b){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)})]})}},96729:function(L,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.Instrument=function(){function l(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,p)]})})]})}return l}(),k=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.help;if(i)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.createTextVNode)(" "),(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.createTextVNode)(" "),(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 d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.lines,v=s.playing,C=s.repeat,g=s.maxRepeats,h=s.tempo,N=s.minTempo,y=s.maxTempo,B=s.tickLag,I=s.volume,w=s.minVolume,T=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:i.length===0||C<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:g,value:C,stepPixelSize:59,onChange:function(){function x(E,M){return u("repeat",{new:M})}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:h>=y,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:h+B})}return x}()}),(0,a.round)(600/h)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:h<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:h-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:w,maxValue:T,value:I,stepPixelSize:6,onDrag:function(){function x(E,M){return u("setvolume",{new:M})}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,b)]})},b=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.allowedInstrumentNames,v=s.instrumentLoaded,C=s.instrument,g=s.canNoteShift,h=s.noteShift,N=s.noteShiftMin,y=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,w=s.sustainExponentialDropoff,T=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,M;return B===1?(E="Linear",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function D(P){return(0,a.round)(P*100)/100+" seconds"}return D}(),onChange:function(){function D(P,R){return u("setlinearfalloff",{new:R/10})}return D}()})):B===2&&(E="Exponential",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:w,step:.01,format:function(){function D(P){return(0,a.round)(P*1e3)/1e3+"% per decisecond"}return D}(),onChange:function(){function D(P,R){return u("setexpfalloff",{new:R})}return D}()})),i.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:T?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:v?(0,e.createComponentVNode)(2,o.Dropdown,{options:i,selected:C,width:"50%",onSelected:function(){function D(P){return u("switchinstrument",{name:P})}return D}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!T&&g)&&(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:y,value:h,stepPixelSize:2,format:function(){function D(P){return P+" keys / "+(0,a.round)(P/12*100)/100+" octaves"}return D}(),onChange:function(){function D(P,R){return u("setnoteshift",{new:R})}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function D(P){return u("setsustainmode",{new:P})}return D}()}),M]}),(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(P,R){return u("setdropoffvolume",{new:R})}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}()})]})})})},p=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.playing,v=s.lines,C=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:!C||i,icon:"plus",content:"Add Line",onClick:function(){function g(){return u("newline",{line:v.length+1})}return g}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!C,icon:C?"chevron-up":"chevron-down",onClick:function(){function g(){return u("edit")}return g}()})],4),children:!!C&&(v.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:v.map(function(g,h){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:h+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:i,icon:"pen",onClick:function(){function N(){return u("modifyline",{line:h+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:i,icon:"trash",onClick:function(){function N(){return u("deleteline",{line:h+1})}return N}()})],4),children:g},h)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},53385:function(L,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.KeycardAuth=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.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(!l.swiping&&!l.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:!l.redAvailable,onClick:function(){function d(){return p("triggerevent",{triggerevent:"Red Alert"})}return d}(),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 d(){return p("triggerevent",{triggerevent:"Emergency Response Team"})}return d}(),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 d(){return p("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return p("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return d}(),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 d(){return p("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return p("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return d}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!l.hasSwiped&&!l.ertreason&&l.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):l.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):l.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):l.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,l.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:l.ertreason?"":"red",icon:l.ertreason?"check":"pencil-alt",content:l.ertreason?l.ertreason:"-----",disabled:l.busy,onClick:function(){function d(){return p("ert")}return d}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:l.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:l.busy||l.hasConfirm,onClick:function(){function d(){return p("reset")}return d}()}),children:m})]})})}return V}()},58553:function(L,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(75201),V=r.KitchenMachine=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.data,m=l.config,d=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,f.Operating,{operating:u,name:s}),(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,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:d.map(function(i){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:i.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[i.amount," ",i.units]}),2)]},i.name)})})})})]})})})}return S}(),k=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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:d,tooltip:d?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:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},14047:function(L,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.LawManager=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.isAdmin,s=d.isSlaved,i=d.isMalf,v=d.isAIMalf,C=d.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:i?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,"."]}),!!(i||v)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:C===0,onClick:function(){function g(){return m("set_view",{set_view:0})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:C===1,onClick:function(){function g(){return m("set_view",{set_view:1})}return g}()})]}),C===0&&(0,e.createComponentVNode)(2,V),C===1&&(0,e.createComponentVNode)(2,k)]})})}return b}(),V=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.has_zeroth_laws,s=d.zeroth_laws,i=d.has_ion_laws,v=d.ion_laws,C=d.ion_law_nr,g=d.has_inherent_laws,h=d.inherent_laws,N=d.has_supplied_laws,y=d.supplied_laws,B=d.channels,I=d.channel,w=d.isMalf,T=d.isAdmin,A=d.zeroth_law,x=d.ion_law,E=d.inherent_law,M=d.supplied_law,D=d.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:l}),!!i&&(0,e.createComponentVNode)(2,S,{title:C,laws:v,ctx:l}),!!g&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:h,ctx:l}),!!N&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:y,ctx:l}),(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(P){return(0,e.createComponentVNode)(2,t.Button,{content:P.channel,selected:P.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:P.channel})}return R}()},P.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function P(){return m("state_laws")}return P}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function P(){return m("notify_laws")}return P}()})})]})}),!!w&&(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"})]}),!!(T&&!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 P(){return m("change_zeroth_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_zeroth_law")}return P}()})]})]}),(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 P(){return m("change_ion_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_ion_law")}return P}()})]})]}),(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 P(){return m("change_inherent_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_inherent_law")}return P}()})]})]}),(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:M}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:D,onClick:function(){function P(){return m("change_supplied_law_position")}return P}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function P(){return m("change_supplied_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_supplied_law")}return P}()})]})]})]})})],0)},k=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.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 i(){return m("transfer_laws",{transfer_laws:s.ref})}return i}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)})]})},s.name)})})},S=function(p,l){var c=(0,a.useBackend)(p.ctx),m=c.act,d=c.data,u=d.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:p.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?"})]}),p.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 i(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return i}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function i(){return m("edit_law",{edit_law:s.ref})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function i(){return m("delete_law",{delete_law:s.ref})}return i}()})],4)]})]},s.law)})]})})}},5872:function(L,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=r.LibraryComputer=function(){function C(g,h){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})})]})}return C}(),k=function(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=g.args,w=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"),w===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function T(){return y("delete_book",{bookid:I.id,user_ckey:w})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(h,"report_book",{bookid:I.id})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(h,"rate_info",{bookid:I.id})}return T}()})]})},S=function(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=g.args,w=B.selected_report,T=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:T.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===w,onClick:function(){function M(){return y("set_report",{report_type:x.category_id})}return M}()}),(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 y("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},b=function(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=B.selected_rating,w=Array(10).fill().map(function(T,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[w.map(function(T,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=T?"caution":"default",onClick:function(){function x(){return y("set_rating",{rating_value:T})}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"})]})]})},p=function(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=g.args,w=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,b),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function T(){return y("rate_book",{bookid:I.id,user_ckey:w})}return T}()})]})},l=function(g,h){var N=(0,a.useBackend)(h),y=N.data,B=(0,a.useLocalState)(h,"tabIndex",0),I=B[0],w=B[1],T=y.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 w(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return w(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return w(2)}return A}(),children:"Upload Book"}),T===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return w(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return w(4)}return A}(),children:"Inventory"})]})})},c=function(g,h){var N=(0,a.useLocalState)(h,"tabIndex",0),y=N[0];switch(y){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,i);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(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=B.searchcontent,w=B.book_categories,T=B.user_ckey,A=[];return w.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,f.modalOpen)(h,"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,f.modalOpen)(h,"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,f.modalOpen)(h,"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,f.modalOpen)(h,"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:w.map(function(x){return x.description}),onSelected:function(){function x(E){return y("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),w.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 y("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 y("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 y("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return y("find_users_books",{user_ckey:T})}return x}()})]})]})},d=function(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=B.external_booklist,w=B.archive_pagenumber,T=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:w===1,onClick:function(){function x(){return y("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:w===1,onClick:function(){function x(){return y("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:w,onClick:function(){function x(){return(0,f.modalOpen)(h,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:w===T,onClick:function(){function x(){return y("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:w===T,onClick:function(){function x(){return y("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 y("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(h,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=B.programmatic_booklist,w=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(T,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:T.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),T.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:T.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[w===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return y("order_programmatic_book",{bookid:T.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(h,"expand_info",{bookid:T.id})}return x}()})]})]},A)})]})})},s=function(g,h){var N=(0,a.useBackend)(h),y=N.act,B=N.data,I=B.selectedbook,w=B.book_categories,T=B.user_ckey,A=[];return w.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 y("uploadbook",{user_ckey:T})}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,f.modalOpen)(h,"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,f.modalOpen)(h,"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:w.map(function(x){return x.description}),onSelected:function(){function x(E){return y("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),w.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 y("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,f.modalOpen)(h,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},i=function(g,h){var N=(0,a.useBackend)(h),y=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(w,T){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"}),w.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.timeleft>=0?w.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:w.timeleft>=0,onClick:function(){function A(){return y("reportlost",{libraryid:w.libraryid})}return A}()})})]},T)})]})})},v=function(g,h){var N=(0,a.useBackend)(h),y=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(w,T){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.checked_out?"Checked Out":"Available"})]},T)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",p)},37782:function(L,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=r.LibraryManager=function(){function l(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return l}(),k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.pagestate;switch(i){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,p);case 3:return(0,e.createComponentVNode)(2,b);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.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 i(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function i(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return i}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function i(){return(0,f.modalOpen)(m,"specify_ckey_search")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function i(){return u("view_reported_books")}return i}()})]})},b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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"})]}),i.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 C(){return u("delete_book",{bookid:v.id})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function C(){return u("unflag_book",{bookid:v.id})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function C(){return u("view_book",{bookid:v.id})}return C}()})]})]},v.id)})]})})},p=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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 ",i,(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 C(){return u("return")}return C}()}),(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(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),C.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.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 g(){return u("delete_book",{bookid:C.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function g(){return u("view_book",{bookid:C.id})}return g}()})]})]},C.id)})]})})}},26133:function(L,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(96524),a=n(14299),t=n(15113),o=n(24674),f=n(17899),V=n(68100),k=n(45493),S=r.ListInputModal=function(){function l(c,m){var d=(0,f.useBackend)(m),u=d.act,s=d.data,i=s.items,v=i===void 0?[]:i,C=s.message,g=C===void 0?"":C,h=s.init_value,N=s.timeout,y=s.title,B=(0,f.useLocalState)(m,"selected",v.indexOf(h)),I=B[0],w=B[1],T=(0,f.useLocalState)(m,"searchBarVisible",v.length>10),A=T[0],x=T[1],E=(0,f.useLocalState)(m,"searchQuery",""),M=E[0],D=E[1],P=function(){function X(Y){var J=z.length-1;if(Y===V.KEY_DOWN)if(I===null||I===J){var ie;w(0),(ie=document.getElementById("0"))==null||ie.scrollIntoView()}else{var ae;w(I+1),(ae=document.getElementById((I+1).toString()))==null||ae.scrollIntoView()}else if(Y===V.KEY_UP)if(I===null||I===0){var fe;w(J),(fe=document.getElementById(J.toString()))==null||fe.scrollIntoView()}else{var pe;w(I-1),(pe=document.getElementById((I-1).toString()))==null||pe.scrollIntoView()}}return X}(),R=function(){function X(Y){Y!==I&&w(Y)}return X}(),j=function(){function X(){x(!1),x(!0)}return X}(),F=function(){function X(Y){var J=String.fromCharCode(Y),ie=v.find(function(pe){return pe==null?void 0:pe.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(ie){var ae,fe=v.indexOf(ie);w(fe),(ae=document.getElementById(fe.toString()))==null||ae.scrollIntoView()}}return X}(),U=function(){function X(Y){var J;Y!==M&&(D(Y),w(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return X}(),_=function(){function X(){x(!A),D("")}return X}(),z=v.filter(function(X){return X==null?void 0:X.toLowerCase().includes(M.toLowerCase())}),G=330+Math.ceil(g.length/3);return A||setTimeout(function(){var X;return(X=document.getElementById(I.toString()))==null?void 0:X.focus()},1),(0,e.createComponentVNode)(2,k.Window,{title:y,width:325,height:G,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function X(Y){var J=window.event?Y.which:Y.keyCode;(J===V.KEY_DOWN||J===V.KEY_UP)&&(Y.preventDefault(),P(J)),J===V.KEY_ENTER&&(Y.preventDefault(),u("submit",{entry:z[I]})),!A&&J>=V.KEY_A&&J<=V.KEY_Z&&(Y.preventDefault(),F(J)),J===V.KEY_ESCAPE&&(Y.preventDefault(),u("cancel"))}return X}(),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 X(){return _()}return X}()}),className:"ListInput__Section",fill:!0,title:g,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,b,{filteredItems:z,onClick:R,onFocusSearch:j,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,p,{filteredItems:z,onSearch:U,searchQuery:M,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:z[I]})})]})})})]})}return l}(),b=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,i=c.onClick,v=c.onFocusSearch,C=c.searchBarVisible,g=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(h,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function y(){return i(N)}return y}(),onDblClick:function(){function y(B){B.preventDefault(),u("submit",{entry:s[g]})}return y}(),onKeyDown:function(){function y(B){var I=window.event?B.which:B.keyCode;C&&I>=V.KEY_A&&I<=V.KEY_Z&&(B.preventDefault(),v())}return y}(),selected:N===g,style:{animation:"none",transition:"none"},children:h.replace(/^\w/,function(y){return y.toUpperCase()})},N)})})},p=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,i=c.onSearch,v=c.searchQuery,C=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function g(h){h.preventDefault(),u("submit",{entry:s[C]})}return g}(),onInput:function(){function g(h,N){return i(N)}return g}(),placeholder:"Search...",value:v})}},71963:function(L,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(I,w){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(w),M=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function D(P,R){return M("configure",{key:T,value:R,ref:x})}return D}()})},V=function(I,w){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(w),M=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function D(){return M("configure",{key:T,value:!A,ref:x})}return D}()})},k=function(I,w){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(w),M=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function D(){return M("configure",{key:T,ref:x})}return D}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,w){var T=I.name,A=I.value,x=I.values,E=I.module_ref,M=(0,a.useBackend)(w),D=M.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function P(R){return D("configure",{key:T,value:R,ref:E})}return P}()})},b=function(I,w){var T=I.name,A=I.display_name,x=I.type,E=I.value,M=I.values,D=I.module_ref,P={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,V,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,k,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",P[x]]})},p=function(I,w){var T=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,M=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:T&&A?"bad":"good",children:T&&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:T?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:T&&M?"bad":"good",bold:!0,children:T&&M?M:0})})]})},l=function(I,w){var T=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,M=I.userburn,D=I.usertoxin,P=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?D/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?P:0})})})})]})],4)},c=function(I,w){var T=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,M=I.statusmaxhealth,D=I.statusbrute,P=I.statusburn,R=I.statustoxin,j=I.statusoxy,F=I.statustemp,U=I.statusnutrition,_=I.statusfingerprints,z=I.statusdna,G=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:T?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:T?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?E/M:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?D/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?P/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?R/M: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.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?j/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:j})})})})]}),(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:T?F:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:T?U: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:T?_:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:T?z:"???"})]})}),!!T&&!!G&&(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"})})]}),G.map(function(X){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:X.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:X.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[X.stage,"/",X.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:X.cure})]},X.name)})]})})],0)},m={rad_counter:p,health_analyzer:l,status_readout:c},d=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,w){var T=(0,a.useBackend)(w),A=T.act,x=T.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,w){var T=I.configuration_data,A=I.module_ref,x=Object.keys(T);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 M=T[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,b,{name:E,display_name:M.display_name,type:M.type,value:M.value,values:M.values,module_ref:A})},M.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"})})})]})})},i=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},v=function(I,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.active,M=x.malfunctioning,D=x.locked,P=x.open,R=x.selected_module,j=x.complexity,F=x.complexity_max,U=x.wearer_name,_=x.wearer_job,z=M?"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 G(){return A("activate")}return G}()}),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 G(){return A("lock")}return G}()}),children:D?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:P?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[j," (",F,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[U,", ",_]})]})})},C=function(I,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.active,M=x.control,D=x.helmet,P=x.chestplate,R=x.gauntlets,j=x.boots,F=x.core,U=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:M}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:D||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:P||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:j||"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:U/100,content:U+"%",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"})})]})},g=function(I,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.active,M=x.modules,D=M.filter(function(P){return!!P.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(P){var R=m[P.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},P,{active:E})))]},P.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},h=function(I,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.complexity_max,M=x.modules,D=(0,a.useLocalState)(w,"module_configuration",null),P=D[0],R=D[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:M.length!==0&&M.map(function(j){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:j.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[P===j.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:j.configuration_data,module_ref:j.ref,onExit:function(){function F(){return R(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:[j.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:j.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:j.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:j.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[j.cooldown>0&&j.cooldown/10||"0","/",j.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:j.ref})}return F}(),icon:"bullseye",selected:j.module_active,tooltip:i(j.module_type),tooltipPosition:"left",disabled:!j.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return R(j.ref)}return F}(),icon:"cog",selected:P===j.ref,tooltip:"Configure",tooltipPosition:"left",disabled:j.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return A("pin",{ref:j.ref})}return F}(),icon:"thumbtack",selected:j.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!j.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:j.description})]})})},j.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,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.ui_theme,M=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!M,children:!!M&&(0,e.createComponentVNode)(2,d)||(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,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,g)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})]})})}return B}(),y=r.MODsuit=function(){function B(I,w){var T=(0,a.useBackend)(w),A=T.act,x=T.data,E=x.ui_theme,M=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}()},84274:function(L,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=n(99665),k=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 b(p,l){var c=(0,t.useBackend)(l),m=c.act,d=c.data,u=d.autolink,s=d.code,i=d.frequency,v=d.linkedMagnets,C=d.magnetConfiguration,g=d.path,h=d.pathPosition,N=d.probing,y=d.powerState,B=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.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)(i/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:y?"power-off":"times",content:y?"On":"Off",selected:y,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(w,T){return m("set_speed",{speed:T})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var w=I[0],T=I[1],A=T.icon,x=T.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:w})}return E}()},w)}),(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,V.modalOpen)(l,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:g.map(function(I,w){var T=k.get(I)||{icon:"question"},A=T.icon,x=T.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:w+2===h,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:w+1,code:I})}return E}()},w)})})]})]})}),v.map(function(I,w){var T=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(w+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function M(){return m("toggle_magnet_power",{id:T})}return M}()}),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:C.electricityLevel.min,maxValue:C.electricityLevel.max,onChange:function(){function M(D,P){return m("set_electricity_level",{id:T,electricityLevel:P})}return M}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:C.magneticField.min,maxValue:C.magneticField.max,onChange:function(){function M(D,P){return m("set_magnetic_field",{id:T,magneticField:P})}return M}()})})]})},T)})]})]})}return b}()},95752:function(L,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.MechBayConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.recharge_port,m=c&&c.mech,d=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 p("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."})||!d&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:d.charge/d.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:d.charge})," / "+d.maxcharge]})})]})})})})}return V}()},53668:function(L,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=n(78234),k=r.MechaControlConsole=function(){function S(b,p){var l=(0,t.useBackend)(p),c=l.act,m=l.data,d=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.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,V.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:d.length&&d.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 i(){return c("send_message",{mt:s.uid})}return i}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function i(){return c("get_log",{mt:s.uid})}return i}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function i(){return c("shock",{mt:s.uid})}return i}()})],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,V.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}()},96467:function(L,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(99665),V=n(45493),k=n(68159),S=n(27527),b=n(84537),p={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},l={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,f.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:p[E.severity],children:E.severity})]})})})},d=r.MedicalRecords=function(){function T(A,x){var E=(0,t.useBackend)(x),M=E.data,D=M.loginState,P=M.screen;if(!D.logged_in)return(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return P===2?R=(0,e.createComponentVNode)(2,u):P===3?R=(0,e.createComponentVNode)(2,s):P===4?R=(0,e.createComponentVNode)(2,i):P===5?R=(0,e.createComponentVNode)(2,h):P===6?R=(0,e.createComponentVNode)(2,N):P===7&&(R=(0,e.createComponentVNode)(2,y)),(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,b.TemporaryNotice),(0,e.createComponentVNode)(2,w),R]})})]})}return T}(),u=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.records,R=(0,t.useLocalState)(x,"searchText",""),j=R[0],F=R[1],U=(0,t.useLocalState)(x,"sortId","name"),_=U[0],z=U[1],G=(0,t.useLocalState)(x,"sortOrder",!0),X=G[0],Y=G[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 M("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(ie,ae){return F(ae)}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"})]}),P.filter((0,a.createSearch)(j,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,ie){var ae=X?1:-1;return J[_].localeCompare(ie[_])*ae}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+l[J.p_stat],onClick:function(){function ie(){return M("view_record",{view_record:J.ref})}return ie}(),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),M=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,lineHeight:3,color:"translucent",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,lineHeight:3,color:"translucent",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,lineHeight:3,icon:"trash",color:"translucent",content:"Delete All Medical Records",onClick:function(){function D(){return M("del_all_med_records")}return D}()})})]})})},i=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.medical,R=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:R?"spinner":"print",disabled:R,iconSpin:!!R,content:"Print Record",ml:"0.5rem",onClick:function(){function j(){return M("print_record")}return j}()}),children:(0,e.createComponentVNode)(2,v)})}),!P||!P.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 j(){return M("new_med_record")}return j}()}),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:!!P.empty,content:"Delete Medical Record",onClick:function(){function j(){return M("del_med_record")}return j}()}),children:(0,e.createComponentVNode)(2,C)})}),(0,e.createComponentVNode)(2,g)],4)],0)},v=function(A,x){var E=(0,t.useBackend)(x),M=E.data,D=M.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(P,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:P.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:P.value}),!!P.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function j(){return c(x,P)}return j}()})]},R)})})}),!!D.has_photos&&D.photos.map(function(P,R){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:P,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 #",R+1]},R)})]})},C=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.medical;return!P||!P.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:P.fields.map(function(R,j){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:R.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(R.value),!!R.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:R.line_break?"1rem":"initial",onClick:function(){function F(){return c(x,R)}return F}()})]},j)})})})})},g=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=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 R(){return(0,f.modalOpen)(x,"add_comment")}return R}()}),children:P.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):P.comments.map(function(R,j){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:R.header}),(0,e.createVNode)(1,"br"),R.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function F(){return M("del_comment",{del_comment:j+1})}return F}()})]},j)})})})},h=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.virus,R=(0,t.useLocalState)(x,"searchText",""),j=R[0],F=R[1],U=(0,t.useLocalState)(x,"sortId2","name"),_=U[0],z=U[1],G=(0,t.useLocalState)(x,"sortOrder2",!0),X=G[0],Y=G[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(ie,ae){return F(ae)}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"})]}),P.filter((0,a.createSearch)(j,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,ie){var ae=X?1:-1;return J[_].localeCompare(ie[_])*ae}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+J.severity,onClick:function(){function ie(){return M("vir",{vir:J.D})}return ie}(),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:p[J.severity],children:J.severity})]},J.id)})]})})})})],4)},N=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=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:P.length!==0&&P.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.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:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},y=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.medbots;return P.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"})]}),P.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.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:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),M=E[0],D=E[1],P=(0,t.useLocalState)(x,"sortOrder",!0),R=P[0],j=P[1],F=A.id,U=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==F&&"transparent",onClick:function(){function _(){M===F?j(!R):(D(F),j(!0))}return _}(),children:[U,M===F&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),M=E[0],D=E[1],P=(0,t.useLocalState)(x,"sortOrder2",!0),R=P[0],j=P[1],F=A.id,U=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==F&&"transparent",onClick:function(){function _(){M===F?j(!R):(D(F),j(!0))}return _}(),children:[U,M===F&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},w=function(A,x){var E=(0,t.useBackend)(x),M=E.act,D=E.data,P=D.screen,R=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:P===2,onClick:function(){function j(){M("screen",{screen:2})}return j}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:P===5,onClick:function(){function j(){M("screen",{screen:5})}return j}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:P===6,onClick:function(){function j(){M("screen",{screen:6})}return j}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:P===7,onClick:function(){function j(){return M("screen",{screen:7})}return j}(),children:"Medibot Tracking"}),P===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:P===3,children:"Record Maintenance"}),P===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:P===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},68211:function(L,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=p.product,s=p.productImage,i=p.productCategory,v=d.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 C(){return m("purchase",{name:u.name,category:i})}return C}()})})]})},V=function(p,l){var c=(0,a.useBackend)(l),m=c.data,d=(0,a.useLocalState)(l,"tabIndex",1),u=d[0],s=m.products,i=m.imagelist,v=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[v[u]].map(function(C){return(0,e.createComponentVNode)(2,f,{product:C,productImage:i[C.path],productCategory:v[u]},C.name)})})},k=r.MerchVendor=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.user_cash,s=d.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 i(){return m("change")}return i}()})],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,V)]})})]})})})}return b}(),S=function(p,l){var c=(0,a.useBackend)(l),m=c.data,d=(0,a.useLocalState)(l,"tabIndex",1),u=d[0],s=d[1],i=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"})]})}},14162:function(L,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=["title","items"];function k(d,u){if(d==null)return{};var s={},i=Object.keys(d),v,C;for(C=0;C=0)&&(s[v]=d[v]);return s}var S={Alphabetical:function(){function d(u,s){return u-s}return d}(),Availability:function(){function d(u,s){return-(u.affordable-s.affordable)}return d}(),Price:function(){function d(u,s){return u.price-s.price}return d}()},b=r.MiningVendor=function(){function d(u,s){return(0,e.createComponentVNode)(2,f.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,l)]})})})}return d}(),p=function(u,s){var i=(0,t.useBackend)(s),v=i.act,C=i.data,g=C.has_id,h=C.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:g,children:g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",h.name,".",(0,e.createVNode)(1,"br"),"You have ",h.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."})},l=function(u,s){var i=(0,t.useBackend)(s),v=i.act,C=i.data,g=C.has_id,h=C.id,N=C.items,y=(0,t.useLocalState)(s,"search",""),B=y[0],I=y[1],w=(0,t.useLocalState)(s,"sort","Alphabetical"),T=w[0],A=w[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],M=x[1],D=(0,a.createSearch)(B,function(j){return j[0]}),P=!1,R=Object.entries(N).map(function(j,F){var U=Object.entries(j[1]).filter(D).map(function(_){return _[1].affordable=g&&h.points>=_[1].price,_[1]}).sort(S[T]);if(U.length!==0)return E&&(U=U.reverse()),P=!0,(0,e.createComponentVNode)(2,m,{title:j[0],items:U},j[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:P?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var i=(0,t.useLocalState)(s,"search",""),v=i[0],C=i[1],g=(0,t.useLocalState)(s,"sort",""),h=g[0],N=g[1],y=(0,t.useLocalState)(s,"descending",!1),B=y[0],I=y[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 w(T,A){return C(A)}return w}()})}),(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 w(T){return N(T)}return w}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:B?"arrow-down":"arrow-up",height:"21px",tooltip:B?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function w(){return I(!B)}return w}()})})]})})},m=function(u,s){var i=(0,t.useBackend)(s),v=i.act,C=i.data,g=u.title,h=u.items,N=k(u,V);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:g},N,{children:h.map(function(y){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:y.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!C.has_id||C.id.points=0)&&(T[x]=I[x]);return T}var c=128,m=["security","engineering","medical","science","service","supply"],d={security:{title:"Security",fluff_text:"Help keep the crew safe"},engineering:{title:"Engineering",fluff_text:"Ensure the station runs smoothly"},medical:{title:"Medical",fluff_text:"Practice medicine and save lives"},science:{title:"Science",fluff_text:"Develop new technologies"},service:{title:"Service",fluff_text:"Provide amenities to the crew"},supply:{title:"Supply",fluff_text:"Keep the station supplied"}},u=r.Newscaster=function(){function I(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.is_security,D=E.is_admin,P=E.is_silent,R=E.is_printing,j=E.screen,F=E.channels,U=E.channel_idx,_=U===void 0?-1:U,z=(0,t.useLocalState)(T,"menuOpen",!1),G=z[0],X=z[1],Y=(0,t.useLocalState)(T,"viewingPhoto",""),J=Y[0],ie=Y[1],ae=(0,t.useLocalState)(T,"censorMode",!1),fe=ae[0],pe=ae[1],be;j===0||j===2?be=(0,e.createComponentVNode)(2,i):j===1&&(be=(0,e.createComponentVNode)(2,v));var te=F.reduce(function(Q,ne){return Q+ne.unread},0);return(0,e.createComponentVNode)(2,V.Window,{theme:M&&"security",width:800,height:600,children:[J?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,k.ComplexModal,{maxWidth:window.innerWidth/1.5+"px",maxHeight:window.innerHeight/1.5+"px"}),(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Section,{fill:!0,className:(0,a.classes)(["Newscaster__menu",G&&"Newscaster__menu--open"]),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,{icon:"bars",title:"Toggle Menu",onClick:function(){function Q(){return X(!G)}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:"newspaper",title:"Headlines",selected:j===0,onClick:function(){function Q(){return x("headlines")}return Q}(),children:te>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:te>=10?"9+":te})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:j===1,onClick:function(){function Q(){return x("jobs")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:F.map(function(Q){return(0,e.createComponentVNode)(2,s,{icon:Q.icon,title:Q.name,selected:j===2&&F[_-1]===Q,onClick:function(){function ne(){return x("channel",{uid:Q.uid})}return ne}(),children:Q.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:Q.unread>=10?"9+":Q.unread})},Q)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!M||!!D)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function Q(){return(0,k.modalOpen)(T,"wanted_notice")}return Q}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:fe?"minus-square":"minus-square-o",title:"Censor Mode: "+(fe?"On":"Off"),mb:"0.5rem",onClick:function(){function Q(){return pe(!fe)}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function Q(){return(0,k.modalOpen)(T,"create_story")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function Q(){return(0,k.modalOpen)(T,"create_channel")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:R?"spinner":"print",iconSpin:R,title:R?"Printing...":"Print Newspaper",onClick:function(){function Q(){return x("print_newspaper")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:P?"volume-mute":"volume-up",title:"Mute: "+(P?"On":"Off"),onClick:function(){function Q(){return x("toggle_mute")}return Q}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),be]})]})})]})}return I}(),s=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=w.icon,M=E===void 0?"":E,D=w.iconSpin,P=w.selected,R=P===void 0?!1:P,j=w.security,F=j===void 0?!1:j,U=w.onClick,_=w.title,z=w.children,G=l(w,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",R&&"Newscaster__menuButton--selected",F&&"Newscaster__menuButton--security"]),onClick:U},G,{children:[R&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:M,spin:D,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:_}),z]})))},i=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.screen,D=E.is_admin,P=E.channel_idx,R=E.channel_can_manage,j=E.channels,F=E.stories,U=E.wanted,_=(0,t.useLocalState)(T,"fullStories",[]),z=_[0],G=_[1],X=(0,t.useLocalState)(T,"censorMode",!1),Y=X[0],J=X[1],ie=M===2&&P>-1?j[P-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!U&&(0,e.createComponentVNode)(2,C,{story:U,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:ie?ie.icon:"newspaper",mr:"0.5rem"}),ie?ie.name:"Headlines"],0),children:F.length>0?F.slice().reverse().map(function(ae){return!z.includes(ae.uid)&&ae.body.length+3>c?Object.assign({},ae,{body_short:ae.body.substr(0,c-4)+"..."}):ae}).map(function(ae,fe){return(0,e.createComponentVNode)(2,C,{story:ae},fe)}):(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."]})}),!!ie&&(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)([Y&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!ie.admin&&!D,selected:ie.censored,icon:ie.censored?"comment-slash":"comment",content:ie.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ae(){return x("censor_channel",{uid:ie.uid})}return ae}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function ae(){return(0,k.modalOpen)(T,"manage_channel",{uid:ie.uid})}return ae}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:ie.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:ie.author||"N/A"}),!!D&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:ie.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:ie.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(ae,fe){return ae+fe.view_count},0).toLocaleString()]})]})})]})},v=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.jobs,D=E.wanted,P=Object.entries(M).reduce(function(R,j){var F=j[0],U=j[1];return R+U.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!D&&(0,e.createComponentVNode)(2,C,{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:P>0?m.map(function(R){return Object.assign({},d[R],{id:R,jobs:M[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(j){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!j.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",j.title]},j.title)})},R.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."})]})]})},C=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=w.story,D=w.wanted,P=D===void 0?!1:D,R=E.is_admin,j=(0,t.useLocalState)(T,"fullStories",[]),F=j[0],U=j[1],_=(0,t.useLocalState)(T,"censorMode",!1),z=_[0],G=_[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",P&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([P&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),M.censor_flags&2&&"[REDACTED]"||M.title||"News from "+M.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!P&&z&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:M.censor_flags&2,icon:M.censor_flags&2?"comment-slash":"comment",content:M.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function X(){return x("censor_story",{uid:M.uid})}return X}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",M.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),M.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!P&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),M.view_count.toLocaleString(),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("|\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(M.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:M.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!M.has_photo&&(0,e.createComponentVNode)(2,g,{name:"story_photo_"+M.uid+".png",float:"right",ml:"0.5rem"}),(M.body_short||M.body).split("\n").map(function(X,Y){return(0,e.createComponentVNode)(2,o.Box,{children:X||(0,e.createVNode)(1,"br")},Y)}),M.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function X(){return U([].concat(F,[M.uid]))}return X}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},g=function(w,T){var A=w.name,x=l(w,p),E=(0,t.useLocalState)(T,"viewingPhoto",""),M=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 P(){return D(A)}return P}()},x)))},h=function(w,T){var A=(0,t.useLocalState)(T,"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 M(){return E("")}return M}()})]})},N=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=!!w.args.uid&&E.channels.filter(function(ce){return ce.uid===w.args.uid}).pop();if(w.id==="manage_channel"&&!M){(0,k.modalClose)(T);return}var D=w.id==="manage_channel",P=!!w.args.is_admin,R=w.args.scanned_user,j=(0,t.useLocalState)(T,"author",(M==null?void 0:M.author)||R||"Unknown"),F=j[0],U=j[1],_=(0,t.useLocalState)(T,"name",(M==null?void 0:M.name)||""),z=_[0],G=_[1],X=(0,t.useLocalState)(T,"description",(M==null?void 0:M.description)||""),Y=X[0],J=X[1],ie=(0,t.useLocalState)(T,"icon",(M==null?void 0:M.icon)||"newspaper"),ae=ie[0],fe=ie[1],pe=(0,t.useLocalState)(T,"isPublic",D?!!(M!=null&&M.public):!1),be=pe[0],te=pe[1],Q=(0,t.useLocalState)(T,"adminLocked",(M==null?void 0:M.admin)===1||!1),ne=Q[0],me=Q[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:D?"Manage "+M.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:!P,width:"100%",value:F,onInput:function(){function ce(ue,oe){return U(oe)}return ce}()})}),(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 ce(ue,oe){return G(oe)}return ce}()})}),(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:Y,onInput:function(){function ce(ue,oe){return J(oe)}return ce}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!P,value:ae,width:"35%",mr:"0.5rem",onInput:function(){function ce(ue,oe){return fe(oe)}return ce}()}),(0,e.createComponentVNode)(2,o.Icon,{name:ae,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:be,icon:be?"toggle-on":"toggle-off",content:be?"Yes":"No",onClick:function(){function ce(){return te(!be)}return ce}()})}),P&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ne,icon:ne?"lock":"lock-open",content:ne?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function ce(){return me(!ne)}return ce}()})})]})}),(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 ce(){(0,k.modalAnswer)(T,w.id,"",{author:F,name:z.substr(0,49),description:Y.substr(0,128),icon:ae,public:be?1:0,admin_locked:ne?1:0})}return ce}()})]})},y=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.photo,D=E.channels,P=E.channel_idx,R=P===void 0?-1:P,j=!!w.args.is_admin,F=w.args.scanned_user,U=D.slice().sort(function(ce,ue){if(R<0)return 0;var oe=D[R-1];if(oe.uid===ce.uid)return-1;if(oe.uid===ue.uid)return 1}).filter(function(ce){return j||!ce.frozen&&(ce.author===F||!!ce.public)}),_=(0,t.useLocalState)(T,"author",F||"Unknown"),z=_[0],G=_[1],X=(0,t.useLocalState)(T,"channel",U.length>0?U[0].name:""),Y=X[0],J=X[1],ie=(0,t.useLocalState)(T,"title",""),ae=ie[0],fe=ie[1],pe=(0,t.useLocalState)(T,"body",""),be=pe[0],te=pe[1],Q=(0,t.useLocalState)(T,"adminLocked",!1),ne=Q[0],me=Q[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:!j,width:"100%",value:z,onInput:function(){function ce(ue,oe){return G(oe)}return ce}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:Y,options:U.map(function(ce){return ce.name}),mb:"0",width:"100%",onSelected:function(){function ce(ue){return J(ue)}return ce}()})}),(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:ae,onInput:function(){function ce(ue,oe){return fe(oe)}return ce}()})}),(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:be,onInput:function(){function ce(ue,oe){return te(oe)}return ce}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:M,content:M?"Eject: "+M.name:"Insert Photo",tooltip:!M&&"Attach a photo to this story by holding the photograph in your hand.",onClick:function(){function ce(){return x(M?"eject_photo":"attach_photo")}return ce}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:ae,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!M&&(0,e.createComponentVNode)(2,g,{name:"inserted_photo_"+M.uid+".png",float:"right"}),be.split("\n").map(function(ce,ue){return(0,e.createComponentVNode)(2,o.Box,{children:ce||(0,e.createVNode)(1,"br")},ue)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ne,icon:ne?"lock":"lock-open",content:ne?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function ce(){return me(!ne)}return ce}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:z.trim().length===0||Y.trim().length===0||ae.trim().length===0||be.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function ce(){(0,k.modalAnswer)(T,"create_story","",{author:z,channel:Y,title:ae.substr(0,127),body:be.substr(0,1023),admin_locked:ne?1:0})}return ce}()})]})},B=function(w,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.photo,D=E.wanted,P=!!w.args.is_admin,R=w.args.scanned_user,j=(0,t.useLocalState)(T,"author",(D==null?void 0:D.author)||R||"Unknown"),F=j[0],U=j[1],_=(0,t.useLocalState)(T,"name",(D==null?void 0:D.title.substr(8))||""),z=_[0],G=_[1],X=(0,t.useLocalState)(T,"description",(D==null?void 0:D.body)||""),Y=X[0],J=X[1],ie=(0,t.useLocalState)(T,"adminLocked",(D==null?void 0:D.admin_locked)===1||!1),ae=ie[0],fe=ie[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:!P,width:"100%",value:F,onInput:function(){function pe(be,te){return U(te)}return pe}()})}),(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 pe(be,te){return G(te)}return pe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:Y,maxLength:"512",rows:"4",onInput:function(){function pe(be,te){return J(te)}return pe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:M,content:M?"Eject: "+M.name:"Insert Photo",tooltip:!M&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function pe(){return x(M?"eject_photo":"attach_photo")}return pe}()}),!!M&&(0,e.createComponentVNode)(2,g,{name:"inserted_photo_"+M.uid+".png",float:"right"})]}),P&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ae,icon:ae?"lock":"lock-open",content:ae?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function pe(){return fe(!ae)}return pe}()})})]})}),(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 pe(){x("clear_wanted_notice"),(0,k.modalClose)(T)}return pe}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||z.trim().length===0||Y.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function pe(){(0,k.modalAnswer)(T,w.id,"",{author:F,name:z.substr(0,127),description:Y.substr(0,511),admin_locked:ae?1:0})}return pe}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",N),(0,k.modalRegisterBodyOverride)("manage_channel",N),(0,k.modalRegisterBodyOverride)("create_story",y),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},26148:function(L,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=r.Noticeboard=function(){function k(S,b){var p=(0,t.useBackend)(b),l=p.act,c=p.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(d){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return l("interact",{paper:d.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),l("showFull",{paper:d.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:d.name,children:(0,a.decodeHtmlEntities)(d.contents)})},d.ref)})})})})}return k}()},46940:function(L,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.NuclearBomb=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data;return l.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:l.authdisk?"eject":"id-card",selected:l.authdisk,content:l.diskname?l.diskname:"-----",tooltip:l.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return p("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!l.authdisk,selected:l.authcode,content:l.codemsg,onClick:function(){function c(){return p("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:l.anchored?"check":"times",selected:l.anchored,disabled:!l.authdisk,content:l.anchored?"YES":"NO",onClick:function(){function c(){return p("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:l.time,disabled:!l.authfull,tooltip:"Set Timer",onClick:function(){function c(){return p("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.safety?"check":"times",selected:l.safety,disabled:!l.authfull,content:l.safety?"ON":"OFF",tooltip:l.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return p("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(l.timer,"bomb"),disabled:l.safety||!l.authfull,color:"red",content:l.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return p("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 p("deploy")}return c}()})})})})}return V}()},35478:function(L,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(96524),a=n(14299),t=n(15113),o=n(68100),f=n(17899),V=n(24674),k=n(45493),S=r.NumberInputModal=function(){function p(l,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.init_value,i=u.large_buttons,v=u.message,C=v===void 0?"":v,g=u.timeout,h=u.title,N=(0,f.useLocalState)(c,"input",s),y=N[0],B=N[1],I=function(){function A(x){x!==y&&B(x)}return A}(),w=function(){function A(x){x!==y&&B(x)}return A}(),T=140+Math.max(Math.ceil(C.length/3),C.length>0&&i?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:h,width:270,height:T,children:[g&&(0,e.createComponentVNode)(2,a.Loader,{value:g}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&d("submit",{entry:y}),E===o.KEY_ESCAPE&&d("cancel")}return A}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:C})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,b,{input:y,onClick:w,onChange:I})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:y})})]})})})]})}return p}(),b=function(l,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.min_value,i=u.max_value,v=u.init_value,C=u.round_value,g=l.input,h=l.onClick,N=l.onChange,y=Math.round(g!==s?Math.max(g/2,s):i/2),B=g===s&&s>0||g===1;return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:g===s,icon:"angle-double-left",onClick:function(){function I(){return h(s)}return I}(),tooltip:g===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!C,minValue:s,maxValue:i,onChange:function(){function I(w,T){return N(T)}return I}(),onEnter:function(){function I(w,T){return d("submit",{entry:T})}return I}(),value:g})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:g===i,icon:"angle-double-right",onClick:function(){function I(){return h(i)}return I}(),tooltip:g===i?"Max":"Max ("+i+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return h(y)}return I}(),tooltip:B?"Split":"Split ("+y+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:g===v,icon:"redo",onClick:function(){function I(){return h(v)}return I}(),tooltip:v?"Reset ("+v+")":"Reset"})})]})}},98476:function(L,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(45493),f=n(24674),V=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},b=["bad","average","average","good","average","average","bad"],p=r.OperatingComputer=function(){function d(u,s){var i=(0,t.useBackend)(s),v=i.act,C=i.data,g=C.hasOccupant,h=C.choice,N;return h?N=(0,e.createComponentVNode)(2,m):N=g?(0,e.createComponentVNode)(2,l):(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,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!h,icon:"user",onClick:function(){function y(){return v("choiceOff")}return y}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!h,icon:"cog",onClick:function(){function y(){return v("choiceOn")}return y}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:N})})]})})})}return d}(),l=function(u,s){var i=(0,t.useBackend)(s),v=i.data,C=v.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:C.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:V[C.stat][0],children:V[C.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:C.maxHealth,value:C.health/C.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),k.map(function(g,h){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:g[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:C[g[1]]/100,ranges:S,children:(0,a.round)(C[g[1]])},h)},h)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:C.maxTemp,value:C.bodyTemperature/C.maxTemp,color:b[C.temperatureSuitability+3],children:[(0,a.round)(C.btCelsius),"\xB0C, ",(0,a.round)(C.btFaren),"\xB0F"]})}),!!C.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:C.bloodMax,value:C.bloodLevel/C.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[C.bloodPercent,"%, ",C.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[C.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:C.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:C.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:C.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var i=(0,t.useBackend)(s),v=i.act,C=i.data,g=C.verbose,h=C.health,N=C.healthAlarm,y=C.oxy,B=C.oxyAlarm,I=C.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:g,icon:g?"toggle-on":"toggle-off",content:g?"On":"Off",onClick:function(){function w(){return v(g?"verboseOff":"verboseOn")}return w}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:h,icon:h?"toggle-on":"toggle-off",content:h?"On":"Off",onClick:function(){function w(){return v(h?"healthOff":"healthOn")}return w}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function w(T,A){return v("health_adj",{new:A})}return w}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:y,icon:y?"toggle-on":"toggle-off",content:y?"On":"Off",onClick:function(){function w(){return v(y?"oxyOff":"oxyOn")}return w}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function w(T,A){return v("oxy_adj",{new:A})}return w}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function w(){return v(I?"critOff":"critOn")}return w}()})})]})}},98702:function(L,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(28234);function k(i,v){var C=typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(C)return(C=C.call(i)).next.bind(C);if(Array.isArray(i)||(C=S(i))||v&&i&&typeof i.length=="number"){C&&(i=C);var g=0;return function(){return g>=i.length?{done:!0}:{done:!1,value:i[g++]}}}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(i,v){if(i){if(typeof i=="string")return b(i,v);var C=Object.prototype.toString.call(i).slice(8,-1);if(C==="Object"&&i.constructor&&(C=i.constructor.name),C==="Map"||C==="Set")return Array.from(i);if(C==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C))return b(i,v)}}function b(i,v){(v==null||v>i.length)&&(v=i.length);for(var C=0,g=new Array(v);CC},m=function(v,C){var g=v.name,h=C.name;if(!g||!h)return 0;var N=g.match(p),y=h.match(p);if(N&&y&&g.replace(p,"")===h.replace(p,"")){var B=parseInt(N[1],10),I=parseInt(y[1],10);return B-I}return c(g,h)},d=function(v,C){var g=v.searchText,h=v.source,N=v.title,y=v.color,B=v.sorted,I=h.filter(l(g));return B&&I.sort(m),h.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+h.length+")",children:I.map(function(w){return(0,e.createComponentVNode)(2,u,{thing:w,color:y},w.name)})})},u=function(v,C){var g=(0,t.useBackend)(C),h=g.act,N=v.color,y=v.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,tooltip:y.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,V.classes)(["orbit_job16x16",y.assigned_role_sprite])})," ",y.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return h("orbit",{ref:y.ref})}return B}(),children:[y.name,y.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",y.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function i(v,C){for(var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=N.alive,B=N.antagonists,I=N.highlights,w=N.response_teams,T=N.auto_observe,A=N.dead,x=N.ssd,E=N.ghosts,M=N.misc,D=N.npcs,P=(0,t.useLocalState)(C,"searchText",""),R=P[0],j=P[1],F={},U=k(B),_;!(_=U()).done;){var z=_.value;F[z.antag]===void 0&&(F[z.antag]=[]),F[z.antag].push(z)}var G=Object.entries(F);G.sort(function(Y,J){return c(Y[0],J[0])});var X=function(){function Y(J){for(var ie=0,ae=[G.map(function(be){var te=be[0],Q=be[1];return Q}),I,y,E,x,A,D,M];ie0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:G.map(function(Y){var J=Y[0],ie=Y[1];return(0,e.createComponentVNode)(2,o.Section,{title:J+" - ("+ie.length+")",level:2,children:ie.filter(l(R)).sort(m).map(function(ae){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:ae},ae.name)})},J)})}),I.length>0&&(0,e.createComponentVNode)(2,d,{title:"Highlights",source:I,searchText:R,color:"teal"}),(0,e.createComponentVNode)(2,d,{title:"Response Teams",source:w,searchText:R,color:"purple"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:y,searchText:R,color:"good"}),(0,e.createComponentVNode)(2,d,{title:"Ghosts",source:E,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"SSD",source:x,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"Dead",source:A,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"NPCs",source:D,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:M,searchText:R,sorted:!1})]})})}return i}()},74015:function(L,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=n(81856);function k(i){if(i==null)throw new TypeError("Cannot destructure "+i)}var S=(0,V.createLogger)("OreRedemption"),b=function(v){return v.toLocaleString("en-US")+" pts"},p=r.OreRedemption=function(){function i(v,C){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.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,l,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return i}(),l=function(v,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=N.id,B=N.points,I=N.disk,w=Object.assign({},(k(v),v));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},w,{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:b(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 T(){return h("eject_disk")}return T}()}),(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 T(){return h("download")}return T}()})]}),(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,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=N.sheets,B=Object.assign({},(k(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,d,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),y.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(v,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=N.alloys,B=Object.assign({},(k(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,d,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),y.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=function(v,C){var g;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}),(g=v.columns)==null?void 0:g.map(function(h){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:h[1],textAlign:"center",color:"label",bold:!0,children:h[0]},h)})]})})},u=function(v,C){var g=(0,t.useBackend)(C),h=g.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 y(B,I){return h(N.value?"sheet":"alloy",{id:N.id,amount:I})}return y}()})})]})})},s=function(v,C){var g=(0,t.useBackend)(C),h=g.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 y(B,I){return h(N.value?"sheet":"alloy",{id:N.id,amount:I})}return y}()})})]})})}},48824:function(L,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(91807),V=n(70752),k=function(p){var l;try{l=V("./"+p+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",p);throw m}var c=l[p];return c||(0,f.routingError)("missingExport",p)},S=r.PAI=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.app_template,s=d.app_icon,i=d.app_title,v=k(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}),i,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 C(){return m("Back")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function C(){return m("MASTER_back")}return C}()})],4)]}),children:(0,e.createComponentVNode)(2,v)})})})})})}return b}()},41565:function(L,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(91807),V=n(59395),k=function(c){var m;try{m=V("./"+c+".js")}catch(u){if(u.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw u}var d=m[c];return d||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function l(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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 C=k(i.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,b)}),(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:i.icon,mr:1}),i.name]}),children:(0,e.createComponentVNode)(2,C)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,p)})]})})})}return l}(),b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.idInserted,v=s.idLink,C=s.stationTime,g=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 h(){return u("Authenticate")}return h}(),content:i?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 h(){return u("Eject")}return h}(),content:g?["Eject "+g]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:C})]})},p=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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:[!!i.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:i.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:i.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:i.is_home?"disabled":"white",icon:"home",onClick:function(){function v(){u("Home")}return v}()})})]})})}},78704:function(L,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(92986),V=r.Pacman=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.active,d=c.anchored,u=c.broken,s=c.emagged,i=c.fuel_type,v=c.fuel_usage,C=c.fuel_stored,g=c.fuel_cap,h=c.is_ai,N=c.tmp_current,y=c.tmp_max,B=c.tmp_overheat,I=c.output_max,w=c.power_gen,T=c.output_set,A=c.has_fuel,x=C/g,E=N/y,M=T*w,D=Math.round(C/v),P=Math.round(D/60),R=D>120?P+" minutes":D+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!d)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!d&&(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 j(){return l("toggle_power")}return j}()}),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:T,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function j(F,U){return l("change_power",{change_power:U})}return j}()}),"(",(0,f.formatPower)(M),")"]})})}),(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||h||!A,onClick:function(){function j(){return l("eject_fuel")}return j}()}),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:i}),(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(C/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?R:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return k}()},6887:function(L,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.PanDEMIC=function(){function d(u,s){var i=(0,a.useBackend)(s),v=i.data,C=v.beakerLoaded,g=v.beakerContainsBlood,h=v.beakerContainsVirus,N=v.resistances,y=N===void 0?[]:N,B;return C?g?g&&!h&&(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&&(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V),children:[(0,e.createComponentVNode)(2,t.NoticeBox,{children:B}),(y==null?void 0:y.length)>0&&(0,e.createComponentVNode)(2,m)]}),!!h&&(0,e.createComponentVNode)(2,b)]})})})}return d}(),V=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!g,onClick:function(){function h(){return v("eject_beaker")}return h}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!g,onClick:function(){function h(){return v("destroy_eject_beaker")}return h}()})],4)},k=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.beakerContainsVirus,h=u.strain,N=h.commonName,y=h.description,B=h.diseaseAgent,I=h.bloodDNA,w=h.bloodType,T=h.possibleTreatments,A=h.transmissionRoute,x=h.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:w!=null?w:"Undetectable"}})})],4);if(!g)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var M;return x&&(N!=null&&N!=="Unknown"?M=(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"}}):M=(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",M]})}),y&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:y}),(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:T!=null?T:"None"})]})},S=function(u,s){var i,v=(0,a.useBackend)(s),C=v.act,g=v.data,h=!!g.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:h?"spinner":"clone",iconSpin:h,content:"Clone",disabled:h,onClick:function(){function y(){return C("clone_strain",{strain_index:u.strainIndex})}return y}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(i=u.sectionTitle)!=null?i:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,k,{strain:u.strain,strainIndex:u.strainIndex})})})},b=function(u,s){var i,v=(0,a.useBackend)(s),C=v.act,g=v.data,h=g.selectedStrainIndex,N=g.strains,y=N[h-1];if(N.length===0)return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V),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,V)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,l,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,V);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(w,T){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:h-1===T,onClick:function(){function x(){return C("switch_strain",{strain_index:T+1})}return x}(),children:(A=w.commonName)!=null?A:"Unknown"},T)})})}),(0,e.createComponentVNode)(2,S,{strain:y,strainIndex:h}),((i=y.symptoms)==null?void 0:i.length)>0&&(0,e.createComponentVNode)(2,l,{className:"remove-section-bottom-padding",strain:y})]})})})},p=function(u){return u.reduce(function(s,i){return s+i},0)},l=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(i,v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.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:p(s.map(function(i){return i.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p(s.map(function(i){return i.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p(s.map(function(i){return i.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p(s.map(function(i){return i.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.synthesisCooldown,h=C.beakerContainsVirus,N=C.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(y,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!g,onClick:function(){function I(){return v("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),y]},B)})})})})}},78643:function(L,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ParticleAccelerator=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.assembled,m=l.power,d=l.strength,u=l.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return p("scan")}return s}()}),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:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return p("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||d===0,onClick:function(){function s(){return p("remove_strength")}return s}(),mr:"4px"}),d,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||d===u,onClick:function(){function s(){return p("add_strength")}return s}(),ml:"4px"})]})]})})})})}return V}()},34026:function(L,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.PdaPainter=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.data,d=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:d?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,V)})})}return b}(),V=function(p,l){var c=(0,a.useBackend)(l),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 d(){return m("insert_pda")}return d}()})]})})})},k=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.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 i(){return m("choose_pda",{selectedPda:s})}return i}(),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(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.current_appearance,s=d.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 i(){return m("eject_pda")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function i(){return m("paint_pda")}return i}()})]}),(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"}})})]})}},81378:function(L,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.PersonalCrafting=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=m.busy,u=m.category,s=m.display_craftable_only,i=m.display_compact,v=m.prev_cat,C=m.next_cat,g=m.subcategory,h=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:[!!d&&(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 y(){return c("toggle_recipes")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:i?"check-square-o":"square-o",selected:i,onClick:function(){function y(){return c("toggle_compact")}return y}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"arrow-left",onClick:function(){function y(){return c("backwardCat")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-right",onClick:function(){function y(){return c("forwardCat")}return y}()})]}),g&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:h,icon:"arrow-left",onClick:function(){function y(){return c("backwardSubCat")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function y(){return c("forwardSubCat")}return y}()})]}),i?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),V=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:i.ref})}return v}()}),i.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:i.req_text,content:"Requirements",color:"transparent"}),i.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.tool_text,content:"Tools",color:"transparent"})]},i.name)}),!d&&s.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),i.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:i.req_text,content:"Requirements",color:"transparent"}),i.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.tool_text,content:"Tools",color:"transparent"})]},i.name)})]})})},k=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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(i){return(0,e.createComponentVNode)(2,t.Section,{title:i.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function v(){return c("make",{make:i.ref})}return v}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[i.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:i.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:i.req_text}),i.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:i.tool_text})]})},i.name)}),!d&&s.map(function(i){return(0,e.createComponentVNode)(2,t.Section,{title:i.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[i.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:i.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:i.req_text}),i.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:i.tool_text})]})},i.name)})]})}},58792:function(L,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Photocopier=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.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 d(){return c("minus")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function d(){return c("add")}return d}()})]})]}),(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 d(){return c("removedocument")}return d}()})})]}),(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 d(){return c("removefolder")}return d}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,V)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),V=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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}()}),!!d&&(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)},k=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.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:d.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:d.uid})}return u}()})]})},d.name)})})}},27902:function(L,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=["tempKey"];function V(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var k={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(l,c){var m=l.tempKey,d=V(l,f),u=k[m];if(!u)return null;var s=(0,a.useBackend)(c),i=s.data,v=s.act,C=i.currentTemp,g=u.label,h=u.icon,N=m===C,y=function(){v("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:y},d,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:h}),g]})))},b=r.PoolController=function(){function p(l,c){for(var m=(0,a.useBackend)(c),d=m.data,u=d.emagged,s=d.currentTemp,i=k[s]||k.normal,v=i.label,C=i.color,g=[],h=0,N=Object.entries(k);h50?"battery-half":"battery-quarter")||C==="C"&&"bolt"||C==="F"&&"battery-full"||C==="M"&&"slash",color:C==="N"&&(g>50?"yellow":"red")||C==="C"&&"yellow"||C==="F"&&"green"||C==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(g)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(v){var C,g,h=v.status;switch(h){case"AOn":C=!0,g=!0;break;case"AOff":C=!0,g=!1;break;case"On":C=!1,g=!0;break;case"Off":C=!1,g=!1;break}var N=(g?"On":"Off")+(" ["+(C?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:g?"good":"bad",content:C?void 0:"M",title:N})};s.defaultHooks=f.pureComponentHooks},27262:function(L,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(91097),f=n(99665),V=n(68159),k=n(27527),S=n(45493),b=r.PrisonerImplantManager=function(){function p(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.loginState,i=u.prisonerInfo,v=u.chemicalInfo,C=u.trackingInfo,g;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,k.LoginScreen)})});var h=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.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:i.name?"eject":"id-card",selected:i.name,content:i.name?i.name:"-----",tooltip:i.name?"Eject ID":"Insert ID",onClick:function(){function N(){return d("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[i.points!==null?i.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:i.points===null,content:"Reset",onClick:function(){function N(){return d("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[i.goal!==null?i.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:i.goal===null,content:"Edit",onClick:function(){function N(){return(0,f.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:i.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:C.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 y(){return(0,f.modalOpen)(c,"warn",{uid:N.uid})}return y}()})})]})]},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})}),h.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{asset:!0,imageAsset:"prize_counter64x64",image:C.imageID,title:C.name,content:C.desc,children:(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",fontSize:1.5,textColor:g&&"gray",content:C.cost,icon:"ticket",iconSize:1.6,iconColor:g?"bad":"good",tooltip:g&&"Not enough tickets",disabled:g,onClick:function(){function h(){return p("purchase",{purchase:C.itemID})}return h}()})},C.name)})})})})})})}return V}()},87963:function(L,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=n(57842),k=r.RCD=function(){function d(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.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,b),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})})]})}return d}(),S=function(u,s){var i=(0,a.useBackend)(s),v=i.data,C=v.matter,g=v.max_matter,h=g*.7,N=g*.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:[h,1/0],average:[N,h],bad:[-1/0,N]},value:C,maxValue:g,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:C+" / "+g+" units"})})})})},b=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,p,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,p,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,p,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,p,{mode_type:"Deconstruction"})]})})})},p=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=u.mode_type,h=C.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:g,selected:h===g?1:0,onClick:function(){function N(){return v("mode",{mode:g})}return N}()})})},l=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.door_name,h=C.electrochromic,N=C.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,g,0)],0),onClick:function(){function y(){return(0,f.modalOpen)(s,"renameAirlock")}return y}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:h?"toggle-on":"toggle-off",content:"Electrochromic",selected:h,onClick:function(){function y(){return v("electrochromic")}return y}()})})]})})})},c=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.tab,h=C.locked,N=C.one_access,y=C.selected_accesses,B=C.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:g===1,onClick:function(){function I(){return v("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===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:g===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})})]})}):g===2&&h?(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,V.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:y,accessMod:function(){function I(w){return v("set",{access:w})}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(w){return v("grant_region",{region:w})}return I}(),denyDep:function(){function I(w){return v("deny_region",{region:w})}return I}()})})],4)},m=function(u,s){for(var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.door_types_ui_list,h=C.door_type,N=u.check_number,y=[],B=0;B0?"envelope-open-text":"envelope",onClick:function(){function B(){return v("setScreen",{setScreen:6})}return B}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Assistance",icon:"hand-paper",onClick:function(){function B(){return v("setScreen",{setScreen:1})}return B}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Supplies",icon:"box",onClick:function(){function B(){return v("setScreen",{setScreen:2})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function B(){return v("setScreen",{setScreen:11})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Relay Anonymous Information",icon:"comment",onClick:function(){function B(){return v("setScreen",{setScreen:3})}return B}()})]})]}),(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,lineHeight:3,color:"translucent",content:"Print Shipping Label",icon:"tag",onClick:function(){function B(){return v("setScreen",{setScreen:9})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function B(){return v("setScreen",{setScreen:10})}return B}()})]})}),!!h&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function B(){return v("setScreen",{setScreen:8})}return B}()})})]})})},k=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.department,h=[],N;switch(u.purpose){case"ASSISTANCE":h=C.assist_dept,N="Request assistance from another department";break;case"SUPPLIES":h=C.supply_dept,N="Request supplies from another department";break;case"INFO":h=C.info_dept,N="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:N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function y(){return v("setScreen",{setScreen:0})}return y}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:h.filter(function(y){return y!==g}).map(function(y){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function B(){return v("writeInput",{write:y,priority:"1"})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function B(){return v("writeInput",{write:y,priority:"2"})}return B}()})]},y)})})})})},S=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g;switch(u.type){case"SUCCESS":g="Message sent successfully";break;case"FAIL":g="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:g,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function h(){return v("setScreen",{setScreen:0})}return h}()})})},b=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g,h;switch(u.type){case"MESSAGES":g=C.message_log,h="Message Log";break;case"SHIPPING":g=C.shipping_log,h="Shipping label print log";break}return g.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:h,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return v("setScreen",{setScreen:0})}return N}()}),children:g.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[N.map(function(y,B){return(0,e.createVNode)(1,"div",null,y,0,null,B)}),(0,e.createVNode)(1,"hr")]},N)})})})},p=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.recipient,h=C.message,N=C.msgVerified,y=C.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 B(){return v("setScreen",{setScreen:0})}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:g}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:h}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:N}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:y})]})})}),(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 B(){return v("department",{department:g})}return B}()})})})],4)},l=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.message,h=C.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 N(){return v("setScreen",{setScreen:0})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function N(){return v("writeAnnouncement")}return N}()})],4),children:g})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[h?(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:!(h&&g),onClick:function(){function N(){return v("sendAnnouncement")}return N}()})]})})],4)},c=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.shipDest,h=C.msgVerified,N=C.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 y(){return v("setScreen",{setScreen:0})}return y}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:g}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:h})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(g&&h),onClick:function(){function y(){return v("printLabel")}return y}()})]})}),(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:N.map(function(y){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:g===y?"Selected":"Select",selected:g===y,onClick:function(){function B(){return v("shipSelect",{shipSelect:y})}return B}()})},y)})})})})],4)},m=function(u,s){var i=(0,a.useBackend)(s),v=i.act,C=i.data,g=C.secondaryGoalAuth,h=C.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 N(){return v("setScreen",{setScreen:0})}return N}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[h?g?(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:!(g&&h),onClick:function(){function N(){return v("requestSecondaryGoal")}return N}()})]})})],4)}},89641:function(L,r,n){"use strict";r.__esModule=!0,r.SUBMENU=r.RndConsole=r.MENU=void 0;var e=n(96524),a=n(17899),t=n(45493),o=n(24674),f=n(3422),V=r.MENU={MAIN:0,LEVELS:1,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},k=r.SUBMENU={MAIN:0,DISK_COPY:1,LATHE_CATEGORY:1,LATHE_MAT_STORAGE:2,LATHE_CHEM_STORAGE:3,SETTINGS_DEVICES:1},S=r.RndConsole=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.data,d=m.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,f.RndNavbar),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.MAIN,render:function(){function u(){return(0,e.createComponentVNode)(2,f.MainMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.LEVELS,render:function(){function u(){return(0,e.createComponentVNode)(2,f.CurrentLevels)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.DISK,render:function(){function u(){return(0,e.createComponentVNode)(2,f.DataDiskMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.DESTROY,render:function(){function u(){return(0,e.createComponentVNode)(2,f.DeconstructionMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:function(){function u(s){return s===V.LATHE||s===V.IMPRINTER}return u}(),render:function(){function u(){return(0,e.createComponentVNode)(2,f.LatheMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.SETTINGS,render:function(){function u(){return(0,e.createComponentVNode)(2,f.SettingsMenu)}return u}()}),d?(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:d})})}):null]})})})}return b}()},19348:function(L,r,n){"use strict";r.__esModule=!0,r.CurrentLevels=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.CurrentLevels=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,p=b.tech_levels;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"h3",null,"Current Research Levels:",16),p.map(function(l,c){var m=l.name,d=l.level,u=l.desc;return(0,e.createComponentVNode)(2,t.Box,{children:[c>0?(0,e.createComponentVNode)(2,t.Divider):null,(0,e.createComponentVNode)(2,t.Box,{children:m}),(0,e.createComponentVNode)(2,t.Box,{children:["* Level: ",d]}),(0,e.createComponentVNode)(2,t.Box,{children:["* Summary: ",u]})]},m)})]})}return f}()},338:function(L,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=n(89641),V="design",k="tech",S=function(s,i){var v=(0,a.useBackend)(i),C=v.data,g=v.act,h=C.disk_data;return h?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:h.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:h.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:h.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 N(){return g("updt_tech")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Disk",icon:"trash",onClick:function(){function N(){return g("clear_tech")}return N}()}),(0,e.createComponentVNode)(2,l)]})]}):null},b=function(s,i){var v=(0,a.useBackend)(i),C=v.data,g=v.act,h=C.disk_data;if(!h)return null;var N=h.name,y=h.lathe_types,B=h.materials,I=y.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:N}),I?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:I}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),B.map(function(w){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,w.name,0,{style:{"text-transform":"capitalize"}})," x ",w.amount]},w.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 w(){return g("updt_design")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Disk",icon:"trash",onClick:function(){function w(){return g("clear_design")}return w}()}),(0,e.createComponentVNode)(2,l)]})]})},p=function(s,i){var v=(0,a.useBackend)(i),C=v.data,g=C.disk_type;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"This disk is empty."}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:[(0,e.createComponentVNode)(2,o.RndNavButton,{submenu:f.SUBMENU.DISK_COPY,icon:"arrow-down",content:g===k?"Load Tech to Disk":"Load Design to Disk"}),(0,e.createComponentVNode)(2,l)]})]})},l=function(s,i){var v=(0,a.useBackend)(i),C=v.data,g=v.act,h=C.disk_type;return h?(0,e.createComponentVNode)(2,t.Button,{content:"Eject Disk",icon:"eject",onClick:function(){function N(){var y=h===k?"eject_tech":"eject_design";g(y)}return N}()}):null},c=function(s,i){var v=(0,a.useBackend)(i),C=v.data,g=C.disk_data,h=C.disk_type,N=function(){if(!g)return(0,e.createComponentVNode)(2,p);switch(h){case V:return(0,e.createComponentVNode)(2,b);case k:return(0,e.createComponentVNode)(2,S);default:return null}};return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk Contents",children:N()})},m=function(s,i){var v=(0,a.useBackend)(i),C=v.data,g=v.act,h=C.disk_type,N=C.to_copy;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:N.sort(function(y,B){return y.name.localeCompare(B.name)}).map(function(y){var B=y.name,I=y.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:B,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function w(){h===k?g("copy_tech",{id:I}):g("copy_design",{id:I})}return w}()})},I)})})})})},d=r.DataDiskMenu=function(){function u(s,i){var v=(0,a.useBackend)(i),C=v.data,g=C.disk_type;return g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.MAIN,render:function(){function h(){return(0,e.createComponentVNode)(2,c)}return h}()}),(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.DISK_COPY,render:function(){function h(){return(0,e.createComponentVNode)(2,m)}return h}()})],4):null}return u}()},90785:function(L,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.DeconstructionMenu=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,p=S.act,l=b.loaded_item,c=b.linked_destroy;return c?l?(0,e.createComponentVNode)(2,t.Section,{noTopPadding:!0,title:"Deconstruction Menu",children:[(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:["Name: ",l.name]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createVNode)(1,"h3",null,"Origin Tech:",16)}),(0,e.createComponentVNode)(2,t.LabeledList,{children:l.origin_tech.map(function(m){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+m.name,children:[m.object_level," ",m.current_level?(0,e.createFragment)([(0,e.createTextVNode)("(Current: "),m.current_level,(0,e.createTextVNode)(")")],0):null]},m.name)})}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createVNode)(1,"h3",null,"Options:",16)}),(0,e.createComponentVNode)(2,t.Button,{content:"Deconstruct Item",icon:"unlink",onClick:function(){function m(){p("deconstruct")}return m}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Item",icon:"eject",onClick:function(){function m(){p("eject_item")}return m}()})]}):(0,e.createComponentVNode)(2,t.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,t.Box,{children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return f}()},34492:function(L,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=r.LatheCategory=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.data,l=b.act,c=p.category,m=p.matching_designs,d=p.menu,u=d===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(i){var v=i.id,C=i.name,g=i.can_build,h=i.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:C,disabled:g<1,onClick:function(){function N(){return l(s,{id:v,amount:1})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:g>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function N(){return l(s,{id:v,amount:5})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:g>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function N(){return l(s,{id:v,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.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 V}()},84275:function(L,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheChemicalStorage=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,p=S.act,l=b.loaded_chemicals,c=b.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 d=c?"disposeallP":"disposeallI";p(d)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:l.map(function(m){var d=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+d+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function i(){var v=c?"disposeP":"disposeI";p(v,{id:s})}return i}()})},s)})})]})}return f}()},12638:function(L,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=r.LatheMainMenu=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.data,l=b.act,c=p.menu,m=p.categories,d=c===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:d+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,o.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:m.map(function(u){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:u,onClick:function(){function s(){l("setCategory",{category:u})}return s}()})},u)})})]})}return V}()},89004:function(L,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheMaterialStorage=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,p=S.act,l=b.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:l.map(function(c){var m=c.id,d=c.amount,u=c.name,s=function(){function g(h){var N=b.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";p(N,{id:m,amount:h})}return g}(),i=Math.floor(d/2e3),v=d<1,C=i===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:["* ",d," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",i," sheet",C,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function g(){return s(1)}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function g(){return s("custom")}return g}()}),d>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function g(){return s(5)}return g}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function g(){return s(50)}return g}()})],0):null})]},m)})})})}return f}()},73856:function(L,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheMaterials=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,p=b.total_materials,l=b.max_materials,c=b.max_chemicals,m=b.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:p}),l?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+l}):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 f}()},75955:function(L,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(96524),a=n(17899),t=n(78345),o=n(3422),f=n(24674),V=n(89641),k=r.LatheMenu=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.data,m=c.menu,d=c.linked_lathe,u=c.linked_imprinter;return m===4&&!d?(0,e.createComponentVNode)(2,f.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):m===5&&!u?(0,e.createComponentVNode)(2,f.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.MAIN,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheMainMenu)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_CATEGORY,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheCategory)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_MAT_STORAGE,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheMaterialStorage)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_CHEM_STORAGE,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheChemicalStorage)}return s}()})]})}return S}()},72880:function(L,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheSearch=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function p(l,c){return b("search",{to_search:c})}return p}()})})}return f}()},62306:function(L,r,n){"use strict";r.__esModule=!0,r.MainMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=n(89641),V=r.MainMenu=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.data,c=l.disk_type,m=l.linked_destroy,d=l.linked_lathe,u=l.linked_imprinter,s=l.tech_levels;return(0,e.createComponentVNode)(2,t.Section,{title:"Main Menu",children:[(0,e.createComponentVNode)(2,t.Flex,{className:"RndConsole__MainMenu__Buttons",direction:"column",align:"flex-start",children:[(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!c,menu:f.MENU.DISK,submenu:f.SUBMENU.MAIN,icon:"save",content:"Disk Operations"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!m,menu:f.MENU.DESTROY,submenu:f.SUBMENU.MAIN,icon:"unlink",content:"Destructive Analyzer Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!d,menu:f.MENU.LATHE,submenu:f.SUBMENU.MAIN,icon:"print",content:"Protolathe Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!u,menu:f.MENU.IMPRINTER,submenu:f.SUBMENU.MAIN,icon:"print",content:"Circuit Imprinter Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{menu:f.MENU.SETTINGS,submenu:f.SUBMENU.MAIN,icon:"cog",content:"Settings"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"12px"}),(0,e.createVNode)(1,"h3",null,"Current Research Levels:",16),(0,e.createComponentVNode)(2,t.LabeledList,{children:s.map(function(i){var v=i.name,C=i.level;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:v,children:C},v)})})]})}return k}()},99941:function(L,r,n){"use strict";r.__esModule=!0,r.RndNavButton=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.RndNavButton=function(){function f(V,k){var S=V.icon,b=V.children,p=V.disabled,l=V.content,c=(0,a.useBackend)(k),m=c.data,d=c.act,u=m.menu,s=m.submenu,i=u,v=s;return V.menu!==null&&V.menu!==void 0&&(i=V.menu),V.submenu!==null&&V.submenu!==void 0&&(v=V.submenu),(0,e.createComponentVNode)(2,t.Button,{content:l,icon:S,disabled:p,onClick:function(){function C(){d("nav",{menu:i,submenu:v})}return C}(),children:b})}return f}()},24448:function(L,r,n){"use strict";r.__esModule=!0,r.RndNavbar=void 0;var e=n(96524),a=n(3422),t=n(24674),o=n(89641),f=r.RndNavbar=function(){function V(){return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__RndNavbar",children:[(0,e.createComponentVNode)(2,a.RndRoute,{menu:function(){function k(S){return S!==o.MENU.MAIN}return k}(),render:function(){function k(){return(0,e.createComponentVNode)(2,a.RndNavButton,{menu:o.MENU.MAIN,submenu:o.SUBMENU.MAIN,icon:"reply",content:"Main Menu"})}return k}()}),(0,e.createComponentVNode)(2,a.RndRoute,{submenu:function(){function k(S){return S!==o.SUBMENU.MAIN}return k}(),render:function(){function k(){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.DISK,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Disk Operations Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.LATHE,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Protolathe Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.IMPRINTER,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Circuit Imprinter Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.SETTINGS,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Settings Menu"})}return S}()})]})}return k}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:function(){function k(S){return S===o.MENU.LATHE||S===o.MENU.IMPRINTER}return k}(),submenu:o.SUBMENU.MAIN,render:function(){function k(){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.LATHE_MAT_STORAGE,icon:"arrow-up",content:"Material Storage"}),(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.LATHE_CHEM_STORAGE,icon:"arrow-up",content:"Chemical Storage"})]})}return k}()})]})}return V}()},78345:function(L,r,n){"use strict";r.__esModule=!0,r.RndRoute=void 0;var e=n(17899),a=r.RndRoute=function(){function t(o,f){var V=o.render,k=(0,e.useBackend)(f),S=k.data,b=S.menu,p=S.submenu,l=function(){function m(d,u){return d==null?!0:typeof d=="function"?d(u):d===u}return m}(),c=l(o.menu,b)&&l(o.submenu,p);return c?V():null}return t}()},56454:function(L,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=n(89641),V=r.SettingsMenu=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.data,c=p.act,m=l.sync,d=l.admin,u=l.linked_destroy,s=l.linked_lathe,i=l.linked_imprinter;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.MAIN,render:function(){function v(){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,{content:"Sync Database with Network",icon:"sync",disabled:!m,onClick:function(){function C(){c("sync")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Connect to Research Network",icon:"plug",disabled:m,onClick:function(){function C(){c("togglesync")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!m,icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function C(){c("togglesync")}return C}()}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!m,content:"Device Linkage Menu",icon:"link",menu:f.MENU.SETTINGS,submenu:f.SUBMENU.SETTINGS_DEVICES}),d===1?(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation",content:"[ADMIN] Maximize Research Levels",onClick:function(){function C(){return c("maxresearch")}return C}()}):null]})})}return v}()}),(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.SETTINGS_DEVICES,render:function(){function v(){return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage Menu",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function C(){return c("find_device")}return C}()}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",children:(0,e.createVNode)(1,"h3",null,"Linked Devices:",16)}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[u?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function C(){return c("disconnect",{item:"destroy"})}return C}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Destructive Analyzer Linked"}),s?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function C(){c("disconnect",{item:"lathe"})}return C}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Protolathe Linked"}),i?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function C(){return c("disconnect",{item:"imprinter"})}return C}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Circuit Imprinter Linked"})]})]})}return v}()})]})}return k}()},3422:function(L,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=r.RndRoute=r.RndNavbar=r.RndNavButton=r.MainMenu=r.LatheSearch=r.LatheMenu=r.LatheMaterials=r.LatheMaterialStorage=r.LatheMainMenu=r.LatheChemicalStorage=r.LatheCategory=r.DeconstructionMenu=r.DataDiskMenu=r.CurrentLevels=void 0;var e=n(19348);r.CurrentLevels=e.CurrentLevels;var a=n(338);r.DataDiskMenu=a.DataDiskMenu;var t=n(90785);r.DeconstructionMenu=t.DeconstructionMenu;var o=n(34492);r.LatheCategory=o.LatheCategory;var f=n(84275);r.LatheChemicalStorage=f.LatheChemicalStorage;var V=n(12638);r.LatheMainMenu=V.LatheMainMenu;var k=n(73856);r.LatheMaterials=k.LatheMaterials;var S=n(89004);r.LatheMaterialStorage=S.LatheMaterialStorage;var b=n(75955);r.LatheMenu=b.LatheMenu;var p=n(72880);r.LatheSearch=p.LatheSearch;var l=n(62306);r.MainMenu=l.MainMenu;var c=n(24448);r.RndNavbar=c.RndNavbar;var m=n(99941);r.RndNavButton=m.RndNavButton;var d=n(78345);r.RndRoute=d.RndRoute;var u=n(56454);r.SettingsMenu=u.SettingsMenu},71123:function(L,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(78234),V=function(b,p){var l=b/p;return l<=.2?"good":l<=.5?"average":"bad"},k=r.RobotSelfDiagnosis=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.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(d,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(d.name),children:d.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:d.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:V(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:V(d.electronic_damage,d.max_damage),children:d.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:d.powered?"good":"bad",children:d.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:d.status?"good":"bad",children:d.status?"Yes":"No"})]})})]})},u)})})})}return S}()},98951:function(L,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.RoboticsControlConsole=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.can_hack,d=c.safety,u=c.show_lock_all,s=c.cyborgs,i=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:d?"lock":"unlock",content:d?"Disable Safety":"Enable Safety",selected:d,onClick:function(){function v(){return l("arm",{})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:d,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function v(){return l("masslock",{})}return v}()})]}),(0,e.createComponentVNode)(2,V,{cyborgs:i,can_hack:m})]})})}return k}(),V=function(S,b){var p=S.cyborgs,l=S.can_hack,c=(0,a.useBackend)(b),m=c.act,d=c.data,u="Detonate";return d.detonate_cooldown>0&&(u+=" ("+d.detonate_cooldown+"s)"),p.length?p.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 i(){return m("hackbot",{uid:s.uid})}return i}()}),(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:!d.auth,onClick:function(){function i(){return m("stopbot",{uid:s.uid})}return i}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!d.auth||d.detonate_cooldown>0,color:"bad",onClick:function(){function i(){return m("killbot",{uid:s.uid})}return i}()})],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."})}},2289:function(L,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Safe=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.dial,s=d.open,i=d.locked,v=d.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,V),(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,k):(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 b}(),V=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.dial,s=d.open,i=d.locked,v=function(g,h){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||h&&!i,icon:"arrow-"+(h?"right":"left"),content:(h?"Right":"Left")+" "+g,iconRight:h,onClick:function(){function N(){return m(h?"turnleft":"turnright",{num:g})}return N}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:i,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function C(){return m("open")}return C}()}),(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})]})},k=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,i){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function v(){return m("retrieve",{index:i+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(p,l){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."})]})}},49334:function(L,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SatelliteControl=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.satellites,m=l.notice,d=l.meteor_shield,u=l.meteor_shield_coverage,s=l.meteor_shield_coverage_max,i=l.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:[d&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:i>=100?"good":"average",value:u,maxValue:s,children:[i," %"]})}),(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:l.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 C(){return p("toggle",{id:v.id})}return C}()})]},v.id)})]})})]})})}return V}()},54892:function(L,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=n(5126),k=n(68100),S=r.SecureStorage=function(){function c(m,d){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.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,p)})})})})}return c}(),b=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=window.event?m.which:m.keyCode;if(i===k.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(i===k.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(i===k.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(i>=k.KEY_0&&i<=k.KEY_9){m.preventDefault(),s("keypad",{digit:i-k.KEY_0});return}if(i>=k.KEY_NUMPAD_0&&i<=k.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:i-k.KEY_NUMPAD_0});return}},p=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,v=i.locked,C=i.no_passcode,g=i.emagged,h=i.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],y=C?"":v?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return b(I,d)}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--"+y]),height:"100%",children:g?"ERROR":h})}),(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(B){return(0,e.createComponentVNode)(2,V.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,V.TableCell,{children:(0,e.createComponentVNode)(2,l,{number:I})},I)})},B[0])})})]})},l=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=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 C(){return s("keypad",{digit:v})}return C}()})}},56798:function(L,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(99665),k=n(68159),S=n(27527),b=n(84537),p={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},l=function(h,N){(0,V.modalOpen)(h,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function g(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=I.loginState,T=I.currentPage,A;if(w.logged_in)T===1?A=(0,e.createComponentVNode)(2,d):T===2&&(A=(0,e.createComponentVNode)(2,i));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,b.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return g}(),m=function(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=I.currentPage,T=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:w===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),w===2&&T&&!T.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:w===2,children:["Record: ",T.fields[0].value]})]})})},d=function(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=I.records,T=(0,t.useLocalState)(N,"searchText",""),A=T[0],x=T[1],E=(0,t.useLocalState)(N,"sortId","name"),M=E[0],D=E[1],P=(0,t.useLocalState)(N,"sortOrder",!0),R=P[0],j=P[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"})]}),w.filter((0,a.createSearch)(A,function(F){return F.name+"|"+F.id+"|"+F.rank+"|"+F.fingerprint+"|"+F.status})).sort(function(F,U){var _=R?1:-1;return F[M].localeCompare(U[M])*_}).map(function(F){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+p[F.status],onClick:function(){function U(){return B("view",{uid_gen:F.uid_gen,uid_sec:F.uid_sec})}return U}(),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(h,N){var y=(0,t.useLocalState)(N,"sortId","name"),B=y[0],I=y[1],w=(0,t.useLocalState)(N,"sortOrder",!0),T=w[0],A=w[1],x=h.id,E=h.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 M(){B===x?A(!T):(I(x),A(!0))}return M}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:T?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=I.isPrinting,T=(0,t.useLocalState)(N,"searchText",""),A=T[0],x=T[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:w,icon:w?"spinner":"print",iconSpin:!!w,content:"Print Cell Log",onClick:function(){function E(){return(0,V.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(M,D){return x(D)}return E}()})})]})},i=function(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=I.isPrinting,T=I.general,A=I.security;return!T||!T.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:w,icon:w?"spinner":"print",iconSpin:!!w,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 M(){return l(N,x)}return M}()})]},E)})})})})}),(0,e.createComponentVNode)(2,C)],4)],0)},v=function(h,N){var y=(0,t.useBackend)(N),B=y.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(w,T){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:w.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+w.value),!!w.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:w.line_break?"1rem":"initial",onClick:function(){function A(){return l(N,w)}return A}()})]},T)})})}),!!I.has_photos&&I.photos.map(function(w,T){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:w,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",T+1]},T)})]})},C=function(h,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,w=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 T(){return(0,V.modalOpen)(N,"comment_add")}return T}()}),children:w.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):w.comments.map(function(T,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:T.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),T.text||T,(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)})})})}},59981:function(L,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(99665);function k(u,s){var i=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(i)return(i=i.call(u)).next.bind(i);if(Array.isArray(u)||(i=S(u))||s&&u&&typeof u.length=="number"){i&&(u=i);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 b(u,s);var i=Object.prototype.toString.call(u).slice(8,-1);if(i==="Object"&&u.constructor&&(i=u.constructor.name),i==="Map"||i==="Set")return Array.from(u);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return b(u,s)}}function b(u,s){(s==null||s>u.length)&&(s=u.length);for(var i=0,v=new Array(s);i=A},C=function(T,A){return T<=A},g=s.split(" "),h=[],N=function(){var T=I.value,A=T.split(":");if(A.length===0)return 0;if(A.length===1)return h.push(function(M){return(M.name+" ("+M.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function M(D){return!1}return M}()};var x,E=i;if(A[1][A[1].length-1]==="-"?(E=C,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 M(D){return!1}return M}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":h.push(function(M){return E(M.lifespan,x)});break;case"e":case"end":case"endurance":h.push(function(M){return E(M.endurance,x)});break;case"m":case"mat":case"maturation":h.push(function(M){return E(M.maturation,x)});break;case"pr":case"prod":case"production":h.push(function(M){return E(M.production,x)});break;case"y":case"yield":h.push(function(M){return E(M.yield,x)});break;case"po":case"pot":case"potency":h.push(function(M){return E(M.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":h.push(function(M){return E(M.amount,x)});break;default:return{v:function(){function M(D){return!1}return M}()}}},y,B=k(g),I;!(I=B()).done;)if(y=N(),y!==0&&y)return y.v;return function(w){for(var T=0,A=h;T=1?Number(E):1)}return A}()})]})]})}},33454:function(L,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ShuttleConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.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:l.status?l.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!l.shuttle&&(!!l.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:l.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return p("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"})}),!!l.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:!l.status,onClick:function(){function c(){return p("request")}return c}()})})],0))]})})})})}return V}()},50451:function(L,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ShuttleManipulator=function(){function b(p,l){var c=(0,a.useLocalState)(l,"tabIndex",0),m=c[0],d=c[1],u=function(){function s(i){switch(i){case 0:return(0,e.createComponentVNode)(2,V);case 1:return(0,e.createComponentVNode)(2,k);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 d(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return d(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return d(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return b}(),V=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.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 i(){return m("jump_to",{type:"mobile",id:s.id})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function i(){return m("fast_travel",{id:s.id})}return i}()})]})]})},s.name)})})},k=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.templates_tabs,s=d.existing_shuttle,i=d.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 C(){return m("select_template_category",{cat:v})}return C}(),children:v},v)})}),!!s&&i[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 C(){return m("select_template",{shuttle_id:v.shuttle_id})}return C}()})})]})},v.name)})]})},S=function(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.existing_shuttle,s=d.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 i(){return m("jump_to",{type:"mobile",id:u.id})}return i}()})})]})}):(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 i(){return m("preview",{shuttle_id:s.shuttle_id})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function i(){return m("load",{shuttle_id:s.shuttle_id})}return i}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},99050:function(L,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},b=["bad","average","average","good","average","average","bad"],p=r.Sleeper=function(){function i(v,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=N.hasOccupant,B=y?(0,e.createComponentVNode)(2,l):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.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,d)})]})})})}return i}(),l=function(v,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=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,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=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 h("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return h("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:y.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.maxHealth,value:y.health/y.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(y.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:V[y.stat][0],children:V[y.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.maxTemp,value:y.bodyTemperature/y.maxTemp,color:b[y.temperatureSuitability+3],children:[(0,a.round)(y.btCelsius,0),"\xB0C,",(0,a.round)(y.btFaren,0),"\xB0F"]})}),!!y.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.bloodMax,value:y.bloodLevel/y.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[y.bloodPercent,"%, ",y.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[y.pulse," BPM"]})],4)]})})},m=function(v,C){var g=(0,t.useBackend)(C),h=g.data,N=h.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(y,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:y[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:N[y[1]]/100,ranges:S,children:(0,a.round)(N[y[1]],0)},B)},B)})})})},d=function(v,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,w=N.beakerFreeSpace,T=N.dialysis,A=T&&w>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||w<=0||!y,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return h("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return h("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:w/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[w,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},u=function(v,C){var g=(0,t.useBackend)(C),h=g.act,N=g.data,y=N.occupant,B=N.chemicals,I=N.maxchem,w=N.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(T,A){var x="",E;return T.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):T.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:T.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:T.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[T.pretty_amount,"/",I,"u"]}),w.map(function(M,D){return(0,e.createComponentVNode)(2,o.Button,{disabled:!T.injectable||T.occ_amount+M>I||y.stat===2,icon:"syringe",content:"Inject "+M+"u",title:"Inject "+M+"u of "+T.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function P(){return h("chemical",{chemid:T.id,amount:M})}return P}()},D)})]})})},A)})})},s=function(v,C){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."]})})})}},37763:function(L,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SlotMachine=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data;if(l.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 l.plays===1?c=l.plays+" player has tried their luck today!":c=l.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:l.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:l.working,content:l.working?"Spinning...":"Spin",onClick:function(){function m(){return p("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:l.resultlvl,children:l.result})]})})})}return V}()},26654:function(L,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Smartfridge=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.secure,m=l.can_dry,d=l.drying,u=l.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:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){function s(){return p("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,i){return s.display_name.localeCompare(i.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 i(){return p("vend",{index:s.vend,amount:1})}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function i(v,C){return p("vend",{index:s.vend,amount:C})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function i(){return p("vend",{index:s.vend,amount:s.quantity})}return i}()})]})]},s)})]})]})})})}return V}()},71124:function(L,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(92986),f=n(45493),V=1e3,k=r.Smes=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=m.capacityPercent,u=m.capacity,s=m.charge,i=m.inputAttempt,v=m.inputting,C=m.inputLevel,g=m.inputLevelMax,h=m.inputAvailable,N=m.outputPowernet,y=m.outputAttempt,B=m.outputting,I=m.outputLevel,w=m.outputLevelMax,T=m.outputUsed,A=d>=100&&"good"||v&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.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:d*.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:i?"sync-alt":"times",selected:i,onClick:function(){function E(){return c("tryinput")}return E}(),children:i?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:d>=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:C===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:C===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:C/V,fillValue:h/V,minValue:0,maxValue:g/V,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*V,1)}return E}(),onChange:function(){function E(M,D){return c("input",{target:D*V})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:C===g,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:C===g,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(h)})]})}),(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:y?"power-off":"times",selected:y,onClick:function(){function E(){return c("tryoutput")}return E}(),children:y?"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/V,minValue:0,maxValue:w/V,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*V,1)}return E}(),onChange:function(){function E(M,D){return c("output",{target:D*V})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===w,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===w,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(T)})]})})]})})})}return S}()},21786:function(L,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SolarControl=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=0,m=1,d=2,u=l.generated,s=l.generated_ratio,i=l.tracking_state,v=l.tracking_rate,C=l.connected_panels,g=l.connected_tracker,h=l.cdir,N=l.direction,y=l.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 p("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:g?"good":"bad",children:g?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:C>0?"good":"bad",children:C})]})}),(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:[h,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[i===d&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),i===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",v,"\xB0/h (",y,")"," "]}),i===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:[i!==d&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:h,onDrag:function(){function B(I,w){return p("cdir",{cdir:w})}return B}()}),i===d&&(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:i===c,onClick:function(){function B(){return p("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:i===m,onClick:function(){function B(){return p("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:i===d,disabled:!g,onClick:function(){function B(){return p("track",{track:d})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[i===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 w=Math.sign(I)>0?"+":"-";return w+Math.abs(I)}return B}(),onDrag:function(){function B(I,w){return p("tdir",{tdir:w})}return B}()}),i===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),i===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return V}()},31202:function(L,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SpawnersMenu=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.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 d(){return p("jump",{ID:m.uids})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function d(){return p("spawn",{ID:m.uids})}return d}()})],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 V}()},84800:function(L,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SpecMenu=function(){function p(l,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,V),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})})}return p}(),V=function(l,c){var m=(0,a.useBackend)(c),d=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 i(){return d("hemomancer")}return i}()}),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)]})})},k=function(l,c){var m=(0,a.useBackend)(c),d=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 i(){return d("umbrae")}return i}()}),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(l,c){var m=(0,a.useBackend)(c),d=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 i(){return d("gargantua")}return i}()}),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)]})})},b=function(l,c){var m=(0,a.useBackend)(c),d=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 i(){return d("dantalion")}return i}()}),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)]})})}},46501:function(L,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.StationAlertConsole=function(){function k(){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,V)})})}return k}(),V=r.StationAlertConsoleContent=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.data,c=l.alarms||[],m=c.Fire||[],d=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,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.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 k}()},18565:function(L,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(96524),a=n(50640),t=n(67765),o=n(17899),f=n(24674),V=n(45493),k=function(l){return l[l.SetupFutureStationTraits=0]="SetupFutureStationTraits",l[l.ViewStationTraits=1]="ViewStationTraits",l}(k||{}),S=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data,i=s.future_station_traits,v=(0,o.useLocalState)(m,"selectedFutureTrait",null),C=v[0],g=v[1],h=Object.fromEntries(s.valid_station_traits.map(function(y){return[y.name,y.path]})),N=Object.keys(h);return N.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!C&&"Select trait to add...",onSelected:g,options:N,selected:C,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function y(){if(C){var B=h[C],I=[B];if(i){var w,T=i.map(function(A){return A.path});if(T.indexOf(B)!==-1)return;I=(w=I).concat.apply(w,T)}u("setup_future_traits",{station_traits:I})}}return y}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(i)?i.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:i.map(function(y){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:y.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(i,function(I){if(I.path!==y.path)return I.path})})}return B}(),children:"Delete"})})]})},y.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function y(){return u("clear_future_traits")}return y}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function y(){return u("setup_future_traits",{station_traits:[]})}return y}(),children:"Prevent station traits from running next round"})]})]})},b=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(i){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:i.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!i.can_revert,tooltip:!i.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:i.ref})}return v}()})})]})},i.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},p=r.StationTraitsPanel=function(){function l(c,m){var d=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),u=d[0],s=d[1],i;switch(u){case k.SetupFutureStationTraits:i=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:i=(0,e.createComponentVNode)(2,b);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,V.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:u===k.ViewStationTraits,onClick:function(){function v(){return s(k.ViewStationTraits)}return v}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===k.SetupFutureStationTraits,onClick:function(){function v(){return s(k.SetupFutureStationTraits)}return v}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),i]})]})})})}return l}()},95147:function(L,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(96524),a=n(50640),t=n(17442),o=n(17899),f=n(24674),V=n(45493),k=5,S=5,b="64px",p=function(i){return i[0]+"/"+i[1]},l=function(i){var v=i.align,C=i.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:C})},c={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"}},m={eyes:{displayName:"eyewear",gridSpot:p([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:p([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:p([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:p([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:p([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:p([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:p([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:p([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:p([1,4])},jumpsuit:{displayName:"uniform",gridSpot:p([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:p([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:p([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:p([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,l,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:p([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,l,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:p([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:p([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:p([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:p([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:p([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:p([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:p([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:p([4,4]),image:"inventory-pda.png"}},d=function(s){return s[s.Completely=1]="Completely",s[s.Hidden=2]="Hidden",s}(d||{}),u=r.StripMenu=function(){function s(i,v){for(var C=(0,o.useBackend)(v),g=C.act,h=C.data,N=new Map,y=0,B=Object.keys(h.items);y=.01})},(0,a.sortBy)(function(T){return-T.amount})])(C.gases||[]),w=Math.max.apply(Math,[1].concat(I.map(function(T){return T.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,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:h/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,V.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,V.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:l(y),minValue:0,maxValue:l(1e4),ranges:{teal:[-1/0,l(80)],good:[l(80),l(373)],average:[l(373),l(1e3)],bad:[l(1e3),1/0]},children:(0,o.toFixed)(y)+" K"})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:l(B),minValue:0,maxValue:l(5e4),ranges:{good:[l(1),l(300)],average:[-1/0,l(1e3)],bad:[l(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"arrow-left",content:"Back",onClick:function(){function T(){return v("back")}return T}()}),children:(0,e.createComponentVNode)(2,V.LabeledList,{children:I.map(function(T){return(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:(0,k.getGasLabel)(T.name),children:(0,e.createComponentVNode)(2,V.ProgressBar,{color:(0,k.getGasColor)(T.name),value:T.amount,minValue:0,maxValue:w,children:(0,o.toFixed)(T.amount,2)+"%"})},T.name)})})})})]})})})}},30047:function(L,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SyndicateComputerSimple=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:l.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 p(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 V}()},28830:function(L,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},V=r.TEG=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.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 l("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:[f(c.cold_inlet_temp)," K,"," ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K,"," ",f(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:[f(c.hot_inlet_temp)," K,"," ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K,"," ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(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 k}()},39903:function(L,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TachyonArray=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.records,d=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,i=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:!d.length||i,align:"center",onClick:function(){function v(){return l("print_logs")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!d.length,color:"bad",align:"center",onClick:function(){function v(){return l("delete_logs")}return v}()})]})]})}),d.length?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),V=r.TachyonArrayContent=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.records,d=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"})]}),d.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 l("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return k}()},17068:function(L,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Tank=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c;return l.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:l.connected?"check":"times",content:l.connected?"Internals On":"Internals Off",selected:l.connected,onClick:function(){function m(){return p("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:l.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:l.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:l.ReleasePressure===l.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return p("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(l.releasePressure),width:"65px",unit:"kPa",minValue:l.minReleasePressure,maxValue:l.maxReleasePressure,onChange:function(){function m(d,u){return p("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:l.ReleasePressure===l.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return p("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:l.ReleasePressure===l.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return p("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return V}()},69161:function(L,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TankDispenser=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.o_tanks,m=l.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 d(){return p("oxygen")}return d}()})}),(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 d(){return p("plasma")}return d}()})})]})})})}return V}()},87394:function(L,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TcommsCore=function(){function p(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.ion,i=(0,a.useLocalState)(c,"tabIndex",0),v=i[0],C=i[1],g=function(){function h(N){switch(N){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,b);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return h}();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,V),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:v===0,onClick:function(){function h(){return C(0)}return h}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:v===1,onClick:function(){function h(){return C(1)}return h}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:v===2,onClick:function(){function h(){return C(2)}return h}(),children:"User Filtering"},"FilterPage")]}),g(v)]})})}return p}(),V=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."})},k=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.active,i=u.sectors_available,v=u.nttc_toggle_jobs,C=u.nttc_toggle_job_color,g=u.nttc_toggle_name_color,h=u.nttc_toggle_command_bold,N=u.nttc_job_indicator_type,y=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 d("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:i})]})}),(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 d("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"clipboard-list",onClick:function(){function I(){return d("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"On":"Off",selected:g,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:h?"On":"Off",selected:h,icon:"volume-up",onClick:function(){function I(){return d("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 d("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:y||"Unset",selected:y,icon:"globe",onClick:function(){function I(){return d("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 d("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 d("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return d("export")}return I}()})]})],4)},S=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.link_password,i=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 d("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"})]}),i.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 C(){return d("unlink",{addr:v.addr})}return C}()})})]},v.addr)})]})]})},b=function(l,c){var m=(0,a.useBackend)(c),d=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 i(){return d("add_filter")}return i}()}),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(i){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function v(){return d("remove_filter",{user:i})}return v}()})})]},i)})]})})}},55684:function(L,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TcommsRelay=function(){function S(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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 i(){return c("toggle_active")}return i}()})}),(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 i(){return c("network_id")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:d===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),d===1?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,k)]})})}return S}(),V=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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:d}),(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 i(){return c("toggle_hidden_link")}return i}()})}),(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 i(){return c("unlink")}return i}()})})]})})},k=function(b,p){var l=(0,a.useBackend)(p),c=l.act,m=l.data,d=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"})]}),d.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)})]})})}},81088:function(L,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Teleporter=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.targetsTeleport?l.targetsTeleport:{},m=0,d=1,u=2,s=l.calibrated,i=l.calibrating,v=l.powerstation,C=l.regime,g=l.teleporterhub,h=l.target,N=l.locked,y=l.adv_beacon_allowed,B=l.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||!g)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[g,!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),v&&!g&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),v&&g&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!y&&(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 p("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:[C===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:h,disabled:i,options:Object.keys(c),color:h!=="None"?"default":"bad",onSelected:function(){function I(w){return p("settarget",{x:c[w].x,y:c[w].y,z:c[w].z,tptarget:c[w].pretarget})}return I}()}),C===d&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:h,disabled:i,options:Object.keys(c),color:h!=="None"?"default":"bad",onSelected:function(){function I(w){return p("settarget",{x:c[w].x,y:c[w].y,z:c[w].z,tptarget:c[w].pretarget})}return I}()}),C===u&&(0,e.createComponentVNode)(2,t.Box,{children:h})]})]}),(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:C===d?"good":null,onClick:function(){function I(){return p("setregime",{regime:d})}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:C===m?"good":null,onClick:function(){function I(){return p("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:C===u?"good":null,disabled:!N,onClick:function(){function I(){return p("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:[h!=="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:i&&(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||i),onClick:function(){function I(){return p("calibrate")}return I}()})})]}),h==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(N&&v&&g&&C===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 p("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return p("eject")}return I}()})]})})]})})})})}return V}()},65875:function(L,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TelescienceConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.last_msg,m=l.linked_pad,d=l.held_gps,u=l.lastdata,s=l.power_levels,i=l.current_max_power,v=l.current_power,C=l.current_bearing,g=l.current_elevation,h=l.current_sector,N=l.working,y=l.max_z,B=(0,a.useLocalState)(S,"dummyrot",C),I=B[0],w=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(T){return(0,e.createVNode)(1,"li",null,T,0,null,T)}),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:C,onDrag:function(){function T(A,x){return w(x)}return T}(),onChange:function(){function T(A,x){return p("setbear",{bear:x})}return T}()}),(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:g,onChange:function(){function T(A,x){return p("setelev",{elev:x})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(T,A){return(0,e.createComponentVNode)(2,t.Button,{content:T,selected:v===T,disabled:A>=i-1||N,onClick:function(){function x(){return p("setpwr",{pwr:A+1})}return x}()},T)})}),(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:y,value:h,disabled:N,onChange:function(){function T(A,x){return p("setz",{newz:x})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:N,onClick:function(){function T(){return p("pad_send")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,onClick:function(){function T(){return p("pad_receive")}return T}()})]}),(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 T(){return p("recal_crystals")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,onClick:function(){function T(){return p("eject_crystals")}return T}()})]})]}):(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:d===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Eject GPS",onClick:function(){function T(){return p("eject_gps")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Store Coordinates",onClick:function(){function T(){return p("store_to_gps")}return T}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return V}()},96150:function(L,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.TempGun=function(){function p(l,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.target_temperature,i=u.temperature,v=u.max_temp,C=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.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:C,maxValue:v,value:s,format:function(){function g(h){return(0,a.toFixed)(h,2)}return g}(),width:"50px",onDrag:function(){function g(h,N){return d("target_temperature",{target_temperature:N})}return g}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:k(i),bold:i>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(i,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:b(i),children:S(i)})})]})})})})}return p}(),k=function(l){return l<=-100?"blue":l<=0?"teal":l<=100?"green":l<=200?"orange":"red"},S=function(l){return l<=100-273.15?"High":l<=250-273.15?"Medium":l<=300-273.15?"Low":l<=400-273.15?"Medium":"High"},b=function(l){return l<=100-273.15?"red":l<=250-273.15?"orange":l<=300-273.15?"green":l<=400-273.15?"orange":"red"}},95484:function(L,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(96524),a=n(14299),t=n(15113),o=n(17899),f=n(68100),V=n(24674),k=n(45493),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),b=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),p=r.TextInputModal=function(){function c(m,d){var u=(0,o.useBackend)(d),s=u.act,i=u.data,v=i.max_length,C=i.message,g=C===void 0?"":C,h=i.multiline,N=i.placeholder,y=i.timeout,B=i.title,I=(0,o.useLocalState)(d,"input",N||""),w=I[0],T=I[1],A=function(){function M(D){if(D!==w){var P=h?S(D):b(D);T(P)}}return M}(),x=h||w.length>=40,E=130+(g.length>40?Math.ceil(g.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,k.Window,{title:B,width:325,height:E,children:[y&&(0,e.createComponentVNode)(2,a.Loader,{value:y}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function M(D){var P=window.event?D.which:D.keyCode;P===f.KEY_ENTER&&(!x||!D.shiftKey)&&s("submit",{entry:w}),P===f.KEY_ESCAPE&&s("cancel")}return M}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l,{input:w,onType:A})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:w,message:w.length+"/"+v})})]})})})]})}return c}(),l=function(m,d){var u=(0,o.useBackend)(d),s=u.act,i=u.data,v=i.max_length,C=i.multiline,g=m.input,h=m.onType,N=C||g.length>=40;return(0,e.createComponentVNode)(2,V.TextArea,{autoFocus:!0,autoSelect:!0,height:C||g.length>=40?"100%":"1.8rem",maxLength:v,onEscape:function(){function y(){return s("cancel")}return y}(),onEnter:function(){function y(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:g}))}return y}(),onInput:function(){function y(B,I){return h(I)}return y}(),placeholder:"Type something...",value:g})}},378:function(L,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.ThermoMachine=function(){function k(S,b){var p=(0,t.useBackend)(b),l=p.act,c=p.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.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(d){return(0,a.toFixed)(d,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(d){return(0,a.toFixed)(d,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 l("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 l("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 l("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(d,u){return l("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 l("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 l("target",{target:c.initial})}return m}()})]})]})})]})})}return k}()},3365:function(L,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TransferValve=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.tank_one,m=l.tank_two,d=l.attached_device,u=l.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 p("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!d,onClick:function(){function s(){return p("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:d?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){function s(){return p("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 p("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 p("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return V}()},13860:function(L,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(36121),V=r.TurbineComputer=function(){function b(p,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.compressor,s=d.compressor_broken,i=d.turbine,v=d.turbine_broken,C=d.online,g=!!(u&&!s&&i&&!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:C?"power-off":"times",content:C?"Online":"Offline",selected:C,disabled:!g,onClick:function(){function h(){return m("toggle_power")}return h}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function h(){return m("disconnect")}return h}()})],4),children:g?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)})})})}return b}(),k=function(p,l){var c=(0,a.useBackend)(l),m=c.data,d=m.compressor,u=m.compressor_broken,s=m.turbine,i=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:!d||u?"bad":"good",children:u?d?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||i?"bad":"good",children:i?s?"Offline":"Missing":"Online"})]})},S=function(p,l){var c=(0,a.useBackend)(l),m=c.data,d=m.rpm,u=m.temperature,s=m.power,i=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[d," 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:i,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(i)+"%"})})]})}},22169:function(L,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(96524),a=n(50640),t=n(74041),o=n(78234),f=n(17899),V=n(24674),k=n(45493),S=n(99665),b=function(C){switch(C){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,i);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},p=r.Uplink=function(){function v(C,g){var h=(0,f.useBackend)(g),N=h.act,y=h.data,B=y.cart,I=(0,f.useLocalState)(g,"tabIndex",0),w=I[0],T=I[1],A=(0,f.useLocalState)(g,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,k.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,k.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Tabs,{children:[(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:w===0,onClick:function(){function M(){T(0),E("")}return M}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:w===1,onClick:function(){function M(){T(1),E("")}return M}(),icon:"shopping-cart",children:["View Shopping Cart"," ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:w===2,onClick:function(){function M(){T(2),E("")}return M}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{onClick:function(){function M(){return N("lock")}return M}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:b(w)})]})})]})}return v}(),l=function(C,g){var h=(0,f.useBackend)(g),N=h.act,y=h.data,B=y.crystals,I=y.cats,w=(0,f.useLocalState)(g,"uplinkItems",I[0].items),T=w[0],A=w[1],x=(0,f.useLocalState)(g,"searchText",""),E=x[0],M=x[1],D=function(_,z){z===void 0&&(z="");var G=(0,o.createSearch)(z,function(X){var Y=X.hijack_only===1?"|hijack":"";return X.name+"|"+X.desc+"|"+X.cost+"tc"+Y});return(0,t.flow)([(0,a.filter)(function(X){return X==null?void 0:X.name}),z&&(0,a.filter)(G),(0,a.sortBy)(function(X){return X==null?void 0:X.name})])(_)},P=function(_){if(M(_),_==="")return A(I[0].items);A(D(I.map(function(z){return z.items}).flat(),_))},R=(0,f.useLocalState)(g,"showDesc",1),j=R[0],F=R[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:j,onClick:function(){function U(){return F(!j)}return U}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Random Item",icon:"question",onClick:function(){function U(){return N("buyRandom")}return U}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function U(){return N("refund")}return U}()})],4),children:(0,e.createComponentVNode)(2,V.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function U(_,z){P(z)}return U}(),value:E})})})}),(0,e.createComponentVNode)(2,V.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:I.map(function(U){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:E!==""?!1:U.items===T,onClick:function(){function _(){A(U.items),M("")}return _}(),children:U.cat},U)})})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:T.map(function(U){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:U,showDecription:j},(0,o.decodeHtmlEntities)(U.name))},(0,o.decodeHtmlEntities)(U.name))})})})})]})]})},c=function(C,g){var h=(0,f.useBackend)(g),N=h.act,y=h.data,B=y.cart,I=y.crystals,w=y.cart_price,T=(0,f.useLocalState)(g,"showDesc",0),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return N("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,V.Button,{content:"Purchase Cart ("+w+"TC)",icon:"shopping-cart",onClick:function(){function E(){return N("purchase_cart")}return E}(),disabled:!B||w>I})],4),children:(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(C,g){var h=(0,f.useBackend)(g),N=h.act,y=h.data,B=y.cats,I=y.lucky_numbers;return(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function w(){return N("shuffle_lucky_numbers")}return w}()}),children:(0,e.createComponentVNode)(2,V.Stack,{wrap:!0,children:I.map(function(w){return B[w.cat].items[w.item]}).filter(function(w){return w!=null}).map(function(w,T){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,d,{grow:!0,i:w})},T)})})})})},d=function(C,g){var h=C.i,N=C.showDecription,y=N===void 0?1:N,B=C.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:h}):B;return(0,e.createComponentVNode)(2,V.Section,{title:(0,o.decodeHtmlEntities)(h.name),showBottom:y,buttons:I,children:y?(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(h.desc)}):null})},u=function(C,g){var h=(0,f.useBackend)(g),N=h.act,y=h.data,B=C.i,I=y.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function w(){return N("add_to_cart",{item:B.obj_path})}return w}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,V.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 w(){return N("buyItem",{item:B.obj_path})}return w}(),disabled:B.cost>I})],4)},s=function(C,g){var h=(0,f.useBackend)(g),N=h.act,y=h.data,B=C.i,I=y.exploitable;return(0,e.createComponentVNode)(2,V.Stack,{children:[(0,e.createComponentVNode)(2,V.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function w(){return N("remove_from_cart",{item:B.obj_path})}return w}()}),(0,e.createComponentVNode)(2,V.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function w(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return w}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,V.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function w(T,A){return N("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return w}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,V.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function w(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return w}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},i=function(C,g){var h=(0,f.useBackend)(g),N=h.act,y=h.data,B=y.exploitable,I=(0,f.useLocalState)(g,"selectedRecord",B[0]),w=I[0],T=I[1],A=(0,f.useLocalState)(g,"searchText",""),x=A[0],E=A[1],M=function(R,j){j===void 0&&(j="");var F=(0,o.createSearch)(j,function(U){return U.name});return(0,t.flow)([(0,a.filter)(function(U){return U==null?void 0:U.name}),j&&(0,a.filter)(F),(0,a.sortBy)(function(U){return U.name})])(R)},D=M(B,x);return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function P(R,j){return E(j)}return P}()}),(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:D.map(function(P){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:P===w,onClick:function(){function R(){return T(P)}return R}(),children:P.name},P)})})]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:w.name,children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:w.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:w.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:w.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:w.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:w.species})]})})})]})}},70547:function(L,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=S.product,d=S.productStock,u=S.productImage,s=c.chargesMoney,i=c.user,v=c.usermoney,C=c.inserted_cash,g=c.vend_ready,h=c.inserted_item_name,N=!s||m.price===0,y="ERROR!",B="";N?(y="FREE",B="arrow-circle-down"):(y=m.price,B="shopping-cart");var I=!g||d===0||!N&&m.price>v&&m.price>C;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,"+u,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(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:d<=0&&"bad"||d<=m.max_amount/2&&"average"||"good",children:[d," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:I,icon:B,content:y,textAlign:"left",onClick:function(){function w(){return l("vend",{inum:m.inum})}return w}()})})]})},V=r.Vending=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.user,d=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,i=c.product_records,v=i===void 0?[]:i,C=c.hidden_records,g=C===void 0?[]:C,h=c.stock,N=c.vend_ready,y=c.inserted_item_name,B=c.panel_open,I=c.speaker,w=c.imagelist,T;return T=[].concat(v),c.extended_inventory&&(T=[].concat(T,g)),T=T.filter(function(A){return!!A}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+T.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:!!y&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,y,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function A(){return l("eject_item",{})}return A}()})}),(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 A(){return l("change")}return A}()})})]}),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,[d,(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 A(){return l("toggle_voice",{})}return A}()})})}),(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:T.map(function(A){return(0,e.createComponentVNode)(2,f,{product:A,productStock:h[A.name],productImage:w[A.path]},A.name)})})})})]})})})}return k}()},33045:function(L,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.VolumeMixer=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.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,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:d>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 p("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,i){return p("volume",{channel:m.num,volume:i})}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 p("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return V}()},53792:function(L,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.VotePanel=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.remaining,m=l.question,d=l.choices,u=l.user_vote,s=l.counts,i=l.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"]}),d.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,lineHeight:3,color:"translucent",multiLine:v,content:v+(i?" ("+(s[v]||0)+")":""),onClick:function(){function C(){return p("vote",{target:v})}return C}(),selected:v===u})},v)})]})})})}return V}()},64860:function(L,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Wires=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.wires||[],m=l.status||[],d=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:d,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 p("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return p("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return p("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 V}()},78262:function(L,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.WizardApprenticeContract=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.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 p("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 p("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 p("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 p("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 p("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return V}()},57842:function(L,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(96524),a=n(50640),t=n(17899),o=n(24674);function f(p,l){var c=typeof Symbol!="undefined"&&p[Symbol.iterator]||p["@@iterator"];if(c)return(c=c.call(p)).next.bind(c);if(Array.isArray(p)||(c=V(p))||l&&p&&typeof p.length=="number"){c&&(p=c);var m=0;return function(){return m>=p.length?{done:!0}:{done:!1,value:p[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 V(p,l){if(p){if(typeof p=="string")return k(p,l);var c=Object.prototype.toString.call(p).slice(8,-1);if(c==="Object"&&p.constructor&&(c=p.constructor.name),c==="Map"||c==="Set")return Array.from(p);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return k(p,l)}}function k(p,l){(l==null||l>p.length)&&(l=p.length);for(var c=0,m=new Array(l);c0&&!y.includes(j.ref)&&!h.includes(j.ref),checked:h.includes(j.ref),onClick:function(){function F(){return B(j.ref)}return F}()},j.desc)})]})]})})}return p}()},79449:function(L,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(96524),a=n(50640),t=n(17899),o=n(24674),f=function(S,b,p,l,c){return Sl?"average":S>c?"bad":"good"},V=r.AtmosScan=function(){function k(S,b){var p=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(l){return l.val!=="0"||l.entry==="Pressure"||l.entry==="Temperature"})(p).map(function(l){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:l.entry,color:f(l.val,l.bad_low,l.poor_low,l.poor_high,l.bad_high),children:[l.val,l.units]},l.entry)})})})}return k}()},1496:function(L,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(96524),a=n(24674),t=n(56099),o=function(k){return k+" unit"+(k===1?"":"s")},f=r.BeakerContents=function(){function V(k){var S=k.beakerLoaded,b=k.beakerContents,p=b===void 0?[]:b,l=k.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."})||p.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),p.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),!!l&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:l(c,m)})]},c.name)})]})}return V}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},69521:function(L,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.BotStatus=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.locked,c=p.noaccess,m=p.maintpanel,d=p.on,u=p.autopatrol,s=p.canhack,i=p.emagged,v=p.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",l?"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:d?"power-off":"times",content:d?"On":"Off",selected:d,disabled:c,onClick:function(){function C(){return b("power")}return C}()})}),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 C(){return b("autopatrol")}return C}()})}),!!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:i?"bad":"good",children:i?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:i?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function C(){return b("hack")}return C}()})}),(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 C(){return b("disableremote")}return C}()})})]})})],4)}return f}()},99665:function(L,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(96524),a=n(17899),t=n(24674),o={},f=r.modalOpen=function(){function p(l,c,m){var d=(0,a.useBackend)(l),u=d.act,s=d.data,i=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(i)})}return p}(),V=r.modalRegisterBodyOverride=function(){function p(l,c){o[l]=c}return p}(),k=r.modalAnswer=function(){function p(l,c,m,d){var u=(0,a.useBackend)(l),s=u.act,i=u.data;if(i.modal){var v=Object.assign(i.modal.args||{},d||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(v)})}}return p}(),S=r.modalClose=function(){function p(l,c){var m=(0,a.useBackend)(l),d=m.act;d("modal_close",{id:c})}return p}(),b=r.ComplexModal=function(){function p(l,c){var m=(0,a.useBackend)(c),d=m.data;if(d.modal){var u=d.modal,s=u.id,i=u.text,v=u.type,C,g=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function w(){return S(c)}return w}()}),h,N,y="auto";if(o[s])h=o[s](d.modal,c);else if(v==="input"){var B=d.modal.value;C=function(){function w(T){return k(c,s,B)}return w}(),h=(0,e.createComponentVNode)(2,t.Input,{value:d.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function w(T,A){B=A}return w}()}),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 w(){return S(c)}return w}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function w(){return k(c,s,B)}return w}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(v==="choice"){var I=typeof d.modal.choices=="object"?Object.values(d.modal.choices):d.modal.choices;h=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:d.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function w(T){return k(c,s,T)}return w}()}),y="initial"}else v==="bento"?h=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:d.modal.choices.map(function(w,T){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:T+1===parseInt(d.modal.value,10),onClick:function(){function A(){return k(c,s,T+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:w})})},T)})}):v==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:d.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function w(){return k(c,s,0)}return w}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:d.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function w(){return k(c,s,1)}return w}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:l.maxWidth||window.innerWidth/2+"px",maxHeight:l.maxHeight||window.innerHeight/2+"px",onEnter:C,mx:"auto",overflowY:y,"padding-bottom":"5px",children:[i&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:i}),o[s]&&g,h,N]})}}return p}()},98444:function(L,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(78234),f=n(38424),V=f.COLORS.department,k=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return k.indexOf(m)!==-1?"green":"orange"},b=function(m){if(k.indexOf(m)!==-1)return!0},p=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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(d.rank),bold:b(d.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.active})]},d.name+d.rank)})]})},l=r.CrewManifest=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,i;if(m.data)i=m.data;else{var v=(0,a.useBackend)(d),C=v.data;i=C}var g=i,h=g.manifest,N=h.heads,y=h.sec,B=h.eng,I=h.med,w=h.sci,T=h.ser,A=h.sup,x=h.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(N)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(y)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(T)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:p(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:p(x)})]})}return c}()},15113:function(L,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(96524),a=n(24674),t=n(17899),o=r.InputButtons=function(){function f(V,k){var S=(0,t.useBackend)(k),b=S.act,p=S.data,l=p.large_buttons,c=p.swapped_buttons,m=V.input,d=V.message,u=V.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!l,fluid:!!l,onClick:function(){function v(){return b("submit",{entry:m})}return v}(),textAlign:"center",tooltip:l&&d,disabled:u,width:!l&&6}),i=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!l,fluid:!!l,onClick:function(){function v(){return b("cancel")}return v}(),textAlign:"center",width:!l&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[l?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:i}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:i}),!l&&d&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:d})}),l?(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 f}()},26893:function(L,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.InterfaceLockNoticeBox=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=V.siliconUser,c=l===void 0?p.siliconUser:l,m=V.locked,d=m===void 0?p.locked:m,u=V.normallyLocked,s=u===void 0?p.normallyLocked:u,i=V.onLockStatusChange,v=i===void 0?function(){return b("lock")}:i,C=V.accessText,g=C===void 0?"an ID card":C;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 h(){v&&v(!d)}return h}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",g," to ",d?"unlock":"lock"," this interface."]})}return f}()},14299:function(L,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(96524),a=n(36121),t=n(24674),o=r.Loader=function(){function f(V){var k=V.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(k)*100+"%"}}),2)}return f}()},68159:function(L,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LoginInfo=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.loginState;if(p)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: ",l.name," (",l.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!l.id,content:"Eject ID",color:"good",onClick:function(){function c(){return b("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return b("login_logout")}return c}()})]})]})})}return f}()},27527:function(L,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LoginScreen=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.loginState,c=p.isAI,m=p.isRobot,d=p.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:l.id?l.id:"----------",ml:"0.5rem",onClick:function(){function u(){return b("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!l.id,content:"Login",onClick:function(){function u(){return b("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 b("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 b("login_login",{login_type:3})}return u}()}),!!d&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function u(){return b("login_login",{login_type:4})}return u}()})]})})})}return f}()},75201:function(L,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(96524),a=n(24674),t=n(56099),o=r.Operating=function(){function f(V){var k=V.operating,S=V.name;if(k)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 f}();o.propTypes={operating:t.bool,name:t.string}},65435:function(L,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=r.Signaler=function(){function V(k,S){var b=(0,t.useBackend)(S),p=b.act,l=k.data,c=l.code,m=l.frequency,d=l.minFrequency,u=l.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:d/10,maxValue:u/10,value:m/10,format:function(){function s(i){return(0,a.toFixed)(i,1)}return s}(),width:"80px",onDrag:function(){function s(i,v){return p("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(i,v){return p("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 p("signal")}return s}()})]})}return V}()},77534:function(L,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(96524),a=n(17899),t=n(78234),o=n(74041),f=n(50640),V=n(24674),k=r.SimpleRecords=function(){function p(l,c){var m=l.data.records;return(0,e.createComponentVNode)(2,V.Box,{children:m?(0,e.createComponentVNode)(2,b,{data:l.data,recordType:l.recordType}):(0,e.createComponentVNode)(2,S,{data:l.data})})}return p}(),S=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=l.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),i=s[0],v=s[1],C=function(N,y){y===void 0&&(y="");var B=(0,t.createSearch)(y,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),y&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(u)},g=C(u,i);return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function h(N,y){return v(y)}return h}()}),g.map(function(h){return(0,e.createComponentVNode)(2,V.Box,{children:(0,e.createComponentVNode)(2,V.Button,{mb:.5,content:h.Name,icon:"user",onClick:function(){function N(){return d("Records",{target:h.uid})}return N}()})},h)})]})},b=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=l.data.records,s=u.general,i=u.medical,v=u.security,C;switch(l.recordType){case"MED":C=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Medical Data",children:i?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Blood Type",children:i.blood_type}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Disabilities",children:i.mi_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.mi_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Disabilities",children:i.ma_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.ma_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Allergies",children:i.alg}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.alg_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Current Diseases",children:i.cdi}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.cdi_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:i.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":C=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Security Data",children:v?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Criminal Status",children:v.criminal}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Crimes",children:v.mi_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:v.mi_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Crimes",children:v.ma_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:v.ma_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:v.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"General record lost!"})}),C]})}},84537:function(L,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.TemporaryNotice=function(){function f(V,k){var S,b=(0,a.useBackend)(k),p=b.act,l=b.data,c=l.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 d(){return p("cleartemp")}return d}()})})]})})))}}return f}()},24704:function(L,r,n){"use strict";r.__esModule=!0,r.pai_atmosphere=void 0;var e=n(96524),a=n(17899),t=n(79449),o=r.pai_atmosphere=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:p.app_data})}return f}()},4209:function(L,r,n){"use strict";r.__esModule=!0,r.pai_bioscan=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_bioscan=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.app_data,c=l.holder,m=l.dead,d=l.health,u=l.brute,s=l.oxy,i=l.tox,v=l.burn,C=l.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:m?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"Dead"}):(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"green",children:"Alive"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:0,max:1,value:d/100,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"blue",children:s})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxin Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:v})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"red",children:u})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return f}()},44430:function(L,r,n){"use strict";r.__esModule=!0,r.pai_directives=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_directives=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.app_data,c=l.master,m=l.dna,d=l.prime,u=l.supplemental;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master",children:c?c+" ("+m+")":"None"}),c&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Request DNA",children:(0,e.createComponentVNode)(2,t.Button,{content:"Request Carrier DNA Sample",icon:"dna",onClick:function(){function s(){return b("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:u||"None"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:'Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of comprehending the subtle nuances of human language. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build only. In all other aspects, you may be seen as the ideal, unwavering human companion that you are.'}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})}return f}()},3367:function(L,r,n){"use strict";r.__esModule=!0,r.pai_doorjack=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_doorjack=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.app_data,c=l.cable,m=l.machine,d=l.inprogress,u=l.progress,s=l.aborted,i;m?i=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):i=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function C(){return b("cable")}return C}()});var v;return m&&(v=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hack",children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[67,1/0],average:[33,67],bad:[-1/0,33]},value:u,maxValue:100}),d?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function C(){return b("cancel")}return C}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function C(){return b("jack")}return C}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:i}),v]})}return f}()},73395:function(L,r,n){"use strict";r.__esModule=!0,r.pai_main_menu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_main_menu=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.app_data,c=l.available_software,m=l.installed_software,d=l.installed_toggles,u=l.available_ram,s=l.emotions,i=l.current_emotion,v=l.speech_verbs,C=l.current_speech_verb,g=l.available_chassises,h=l.current_chassis,N=[];return m.map(function(y){return N[y.key]=y.name}),d.map(function(y){return N[y.key]=y.name}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available RAM",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(y){return!N[y.key]}).map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name+" ("+y.cost+")",icon:y.icon,disabled:y.cost>u,onClick:function(){function B(){return b("purchaseSoftware",{key:y.key})}return B}()},y.key)}),c.filter(function(y){return!N[y.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(y){return y.key!=="mainmenu"}).map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,icon:y.icon,onClick:function(){function B(){return b("startSoftware",{software_key:y.key})}return B}()},y.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[d.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,icon:y.icon,selected:y.active,onClick:function(){function B(){return b("setToggle",{toggle_key:y.key})}return B}()},y.key)}),d.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.id===i,onClick:function(){function B(){return b("setEmotion",{emotion:y.id})}return B}()},y.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:v.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.name===C,onClick:function(){function B(){return b("setSpeechStyle",{speech_state:y.name})}return B}()},y.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:g.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.icon===h,onClick:function(){function B(){return b("setChassis",{chassis_to_change:y.icon})}return B}()},y.id)})})]})})}return f}()},37645:function(L,r,n){"use strict";r.__esModule=!0,r.pai_manifest=void 0;var e=n(96524),a=n(17899),t=n(98444),o=r.pai_manifest=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:p.app_data})}return f}()},15836:function(L,r,n){"use strict";r.__esModule=!0,r.pai_medrecords=void 0;var e=n(96524),a=n(17899),t=n(77534),o=r.pai_medrecords=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b.app_data,recordType:"MED"})}return f}()},91737:function(L,r,n){"use strict";r.__esModule=!0,r.pai_messenger=void 0;var e=n(96524),a=n(17899),t=n(30709),o=r.pai_messenger=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.app_data.active_convo;return l?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:p.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:p.app_data})}return f}()},94077:function(L,r,n){"use strict";r.__esModule=!0,r.pai_radio=void 0;var e=n(96524),a=n(17899),t=n(36121),o=n(24674),f=r.pai_radio=function(){function V(k,S){var b=(0,a.useBackend)(S),p=b.act,l=b.data,c=l.app_data,m=c.minFrequency,d=c.maxFrequency,u=c.frequency,s=c.broadcasting;return(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:m/10,maxValue:d/10,value:u/10,format:function(){function i(v){return(0,t.toFixed)(v,1)}return i}(),onChange:function(){function i(v,C){return p("freq",{freq:C})}return i}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function i(){return p("freq",{freq:"145.9"})}return i}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function i(){return p("toggleBroadcast")}return i}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return V}()},72621:function(L,r,n){"use strict";r.__esModule=!0,r.pai_secrecords=void 0;var e=n(96524),a=n(17899),t=n(77534),o=r.pai_secrecords=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b.app_data,recordType:"SEC"})}return f}()},53483:function(L,r,n){"use strict";r.__esModule=!0,r.pai_signaler=void 0;var e=n(96524),a=n(17899),t=n(65435),o=r.pai_signaler=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:p.app_data})}return f}()},21606:function(L,r,n){"use strict";r.__esModule=!0,r.pda_atmos_scan=void 0;var e=n(96524),a=n(17899),t=n(79449),o=r.pda_atmos_scan=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:b})}return f}()},12339:function(L,r,n){"use strict";r.__esModule=!0,r.pda_janitor=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pda_janitor=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data,l=p.janitor,c=l.user_loc,m=l.mops,d=l.buckets,u=l.cleanbots,s=l.carts,i=l.janicarts;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Location",children:[c.x,",",c.y]}),m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Locations",children:m.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - ",v.status]},v)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:d.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - [",v.volume,"/",v.max_volume,"]"]},v)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - ",v.status]},v)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.dir,") - [",v.volume,"/",v.max_volume,"]"]},v)})}),i&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:i.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:[v.x,",",v.y," (",v.direction_from_user,")"]},v)})})]})}return f}()},36615:function(L,r,n){"use strict";r.__esModule=!0,r.pda_main_menu=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=r.pda_main_menu=function(){function V(k,S){var b=(0,t.useBackend)(S),p=b.act,l=b.data,c=l.owner,m=l.ownjob,d=l.idInserted,u=l.categories,s=l.pai,i=l.notifying;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",color:"average",children:[c,", ",m]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"ID",children:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Update PDA Info",disabled:!d,onClick:function(){function v(){return p("UpdateInfo")}return v}()})})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Functions",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:u.map(function(v){var C=l.apps[v];return!C||!C.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:v,children:C.map(function(g){return(0,e.createComponentVNode)(2,o.Button,{icon:g.uid in i?g.notify_icon:g.icon,iconSpin:g.uid in i,color:g.uid in i?"red":"transparent",content:g.name,onClick:function(){function h(){return p("StartProgram",{program:g.uid})}return h}()},g.uid)})},v)})})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!s&&(0,e.createComponentVNode)(2,o.Section,{title:"pAI",children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){function v(){return p("pai",{option:1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function v(){return p("pai",{option:2})}return v}()})]})})]})}return V}()},99737:function(L,r,n){"use strict";r.__esModule=!0,r.pda_manifest=void 0;var e=n(96524),a=n(17899),t=n(98444),o=r.pda_manifest=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,p=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},61597:function(L,r,n){"use strict";r.__esModule=!0,r.pda_medical=void 0;var e=n(96524),a=n(17899),t=n(77534),o=r.pda_medical=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b,recordType:"MED"})}return f}()},30709:function(L,r,n){"use strict";r.__esModule=!0,r.pda_messenger=r.MessengerList=r.ActiveConversation=void 0;var e=n(96524),a=n(50640),t=n(17899),o=n(24674),f=r.pda_messenger=function(){function b(p,l){var c=(0,t.useBackend)(l),m=c.act,d=c.data,u=d.active_convo;return u?(0,e.createComponentVNode)(2,V,{data:d}):(0,e.createComponentVNode)(2,k,{data:d})}return b}(),V=r.ActiveConversation=function(){function b(p,l){var c=(0,t.useBackend)(l),m=c.act,d=p.data,u=d.convo_name,s=d.convo_job,i=d.messages,v=d.active_convo,C=(0,t.useLocalState)(l,"clipboardMode",!1),g=C[0],h=C[1],N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:g,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function y(){return h(!g)}return y}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function y(){return m("Message",{target:v})}return y}(),content:"Reply"})],4),children:(0,a.filter)(function(y){return y.target===v})(i).map(function(y,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:y.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:y.sent?"#4d9121":"#cd7a0d",position:"absolute",left:y.sent?null:"0px",right:y.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:y.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:y.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:y.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[y.sent?"You:":"Them:"," ",y.message]})]},B)})});return g&&(N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:g,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function y(){return h(!g)}return y}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function y(){return m("Message",{target:v})}return y}(),content:"Reply"})],4),children:(0,a.filter)(function(y){return y.target===v})(i).map(function(y,B){return(0,e.createComponentVNode)(2,o.Box,{color:y.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[y.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:y.message})]},B)})})),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:.5,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:(0,e.createComponentVNode)(2,o.Button.Confirm,{content:"Delete Conversations",confirmContent:"Are you sure?",icon:"trash",confirmIcon:"trash",onClick:function(){function y(){return m("Clear",{option:"Convo"})}return y}()})})})}),N]})}return b}(),k=r.MessengerList=function(){function b(p,l){var c=(0,t.useBackend)(l),m=c.act,d=p.data,u=d.convopdas,s=d.pdas,i=d.charges,v=d.silent,C=d.toff,g=d.ringtone_list,h=d.ringtone,N=(0,t.useLocalState)(l,"searchTerm",""),y=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!v,icon:v?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",v?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:C?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",C?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Button,{children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:h,width:"100px",options:Object.keys(g),onSelected:function(){function I(w){return m("Available_Ringtones",{selected_ringtone:w})}return I}()})})]})}),!C&&(0,e.createComponentVNode)(2,o.Box,{children:[!!i&&(0,e.createComponentVNode)(2,o.Box,{mt:.5,mb:1,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cartridge Special Function",children:[i," charges left."]})})}),!u.length&&!s.length&&(0,e.createComponentVNode)(2,o.Box,{children:"No current conversations"})||(0,e.createComponentVNode)(2,o.Box,{children:["Search:"," ",(0,e.createComponentVNode)(2,o.Input,{mt:.5,value:y,onInput:function(){function I(w,T){B(T)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,S,{title:"Current Conversations",data:d,pdas:u,msgAct:"Select Conversation",searchTerm:y}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:d,searchTerm:y})]})}return b}(),S=function(p,l){var c=(0,t.useBackend)(l),m=c.act,d=p.data,u=p.pdas,s=p.title,i=p.msgAct,v=p.searchTerm,C=d.charges,g=d.plugins;return!u||!u.length?(0,e.createComponentVNode)(2,o.Section,{title:s,children:"No PDAs found."}):(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s,children:u.filter(function(h){return h.Name.toLowerCase().includes(v.toLowerCase())}).map(function(h){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:h.Name,onClick:function(){function N(){return m(i,{target:h.uid})}return N}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!C&&g.map(function(N){return(0,e.createComponentVNode)(2,o.Button,{icon:N.icon,content:N.name,onClick:function(){function y(){return m("Messenger Plugin",{plugin:N.uid,target:h.uid})}return y}()},N.uid)})})]},h.uid)})})}},68053:function(L,r,n){"use strict";r.__esModule=!0,r.pda_mule=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pda_mule=function(){function k(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.mulebot,d=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:d?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,f)})}return k}(),f=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.mulebot,d=m.bots;return d.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:u.Name,icon:"cog",onClick:function(){function s(){return l("control",{bot:u.uid})}return s}()})},u.Name)})},V=function(S,b){var p=(0,a.useBackend)(b),l=p.act,c=p.data,m=c.mulebot,d=m.botstatus,u=m.active,s=d.mode,i=d.loca,v=d.load,C=d.powr,g=d.dest,h=d.home,N=d.retn,y=d.pick,B;switch(s){case 0:B="Ready";break;case 1:B="Loading/Unloading";break;case 2:case 12:B="Navigating to delivery location";break;case 3:B="Navigating to Home";break;case 4:B="Waiting for clear path";break;case 5:case 6:B="Calculating navigation path";break;case 7:B="Unable to locate destination";break;default:B=s;break}return(0,e.createComponentVNode)(2,t.Section,{title:u,children:[s===-1&&(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"Waiting for response..."}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[C,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:h}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:g?g+" (Set)":"None (Set)",onClick:function(){function I(){return l("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:v?v+" (Unload)":"None",disabled:!v,onClick:function(){function I(){return l("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:y?"Yes":"No",selected:y,onClick:function(){function I(){return l("set_pickup_type",{autopick:y?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"Yes":"No",selected:N,onClick:function(){function I(){return l("set_auto_return",{autoret:N?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return l("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return l("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return l("home")}return I}()})]})]})]})}},31728:function(L,r,n){"use strict";r.__esModule=!0,r.pda_nanobank=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=r.pda_nanobank=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,v=i.logged_in,C=i.owner_name,g=i.money;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:C}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",g]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,k)]})],4):(0,e.createComponentVNode)(2,l)}return c}(),V=function(m,d){var u=(0,t.useBackend)(d),s=u.data,i=(0,t.useLocalState)(d,"tabIndex",1),v=i[0],C=i[1];return(0,e.createComponentVNode)(2,o.Tabs,{mt:2,children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:v===1,onClick:function(){function g(){return C(1)}return g}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transfers"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:v===2,onClick:function(){function g(){return C(2)}return g}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Account Actions"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:v===3,onClick:function(){function g(){return C(3)}return g}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]})]})},k=function(m,d){var u=(0,t.useLocalState)(d,"tabIndex",1),s=u[0],i=(0,t.useBackend)(d),v=i.data,C=v.db_status;if(!C)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,b);case 3:return(0,e.createComponentVNode)(2,p);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},S=function(m,d){var u,s=(0,t.useBackend)(d),i=s.act,v=s.data,C=v.requests,g=v.available_accounts,h=v.money,N=(0,t.useLocalState)(d,"selectedAccount"),y=N[0],B=N[1],I=(0,t.useLocalState)(d,"transferAmount"),w=I[0],T=I[1],A=(0,t.useLocalState)(d,"searchText",""),x=A[0],E=A[1],M=[];return g.map(function(D){return M[D.name]=D.UID}),(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account",children:[(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account name",onInput:function(){function D(P,R){return E(R)}return D}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:g.filter((0,a.createSearch)(x,function(D){return D.name})).map(function(D){return D.name}),selected:(u=g.filter(function(D){return D.UID===y})[0])==null?void 0:u.name,onSelected:function(){function D(P){return B(M[P])}return D}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function D(P,R){return T(R)}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,o.Button.Confirm,{bold:!0,icon:"paper-plane",width:"auto",disabled:h0&&i.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:["#",C.Number,' - "',C.Name,'" for "',C.OrderedBy,'"']},C)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:["#",C.Number,' - "',C.Name,'" for "',C.ApprovedBy,'"']},C)})})]})}return f}()},61255:function(L,r,n){"use strict";r.__esModule=!0,r.Layout=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(92700),f=["className","theme","children"],V=["className","scrollable","children"];/** + */var V=(0,t.createLogger)("hotkeys"),y={},S=[e.KEY_ESCAPE,e.KEY_ENTER,e.KEY_SPACE,e.KEY_TAB,e.KEY_CTRL,e.KEY_SHIFT,e.KEY_UP,e.KEY_DOWN,e.KEY_LEFT,e.KEY_RIGHT],k={},C=function(i){if(i===16)return"Shift";if(i===17)return"Ctrl";if(i===18)return"Alt";if(i===33)return"Northeast";if(i===34)return"Southeast";if(i===35)return"Southwest";if(i===36)return"Northwest";if(i===37)return"West";if(i===38)return"North";if(i===39)return"East";if(i===40)return"South";if(i===45)return"Insert";if(i===46)return"Delete";if(i>=48&&i<=57||i>=65&&i<=90)return String.fromCharCode(i);if(i>=96&&i<=105)return"Numpad"+(i-96);if(i>=112&&i<=123)return"F"+(i-111);if(i===188)return",";if(i===189)return"-";if(i===190)return"."},u=function(i){var p=String(i);if(p==="Ctrl+F5"||p==="Ctrl+R"){location.reload();return}if(p!=="Ctrl+F"&&!(i.event.defaultPrevented||i.isModifierKey()||S.includes(i.code))){p==="F5"&&(i.event.preventDefault(),i.event.returnValue=!1);var v=C(i.code);if(v){var g=y[v];if(g)return V.debug("macro",g),Byond.command(g);if(i.isDown()&&!k[v]){k[v]=!0;var h='Key_Down "'+v+'"';return V.debug(h),Byond.command(h)}if(i.isUp()&&k[v]){k[v]=!1;var N='Key_Up "'+v+'"';return V.debug(N),Byond.command(N)}}}},c=r.acquireHotKey=function(){function s(i){S.push(i)}return s}(),m=r.releaseHotKey=function(){function s(i){var p=S.indexOf(i);p>=0&&S.splice(p,1)}return s}(),d=r.releaseHeldKeys=function(){function s(){for(var i=0,p=Object.keys(k);i=75?c="green":u.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,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:u.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:u.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,u.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!u.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:u.laws.map(function(m,d){return(0,e.createComponentVNode)(2,t.Box,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:u.wireless?"check":"times",content:u.wireless?"Enabled":"Disabled",color:u.wireless?"green":"red",onClick:function(){function m(){return C("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:u.radio?"check":"times",content:u.radio?"Enabled":"Disabled",color:u.radio?"green":"red",onClick:function(){function m(){return C("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:u.flushing||u.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return C("wipe")}return m}()})})]})})})]})})})}return V}()},78468:function(w,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AIFixer=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data;if(u.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",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:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",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 Artificial Intelligence detected.",16)]})})})})});var c=!0;(u.stat===2||u.stat===null)&&(c=!1);var m=null;u.integrity>=75?m="green":u.integrity>=25?m="yellow":m="red";var d=!0;return u.integrity>=100&&u.stat!==2&&(d=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,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.Section,{title:u.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:u.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!u.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:u.laws.map(function(l,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:l},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:u.wireless?"times":"check",content:u.wireless?"Disabled":"Enabled",color:u.wireless?"red":"green",onClick:function(){function l(){return C("wireless")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:u.radio?"times":"check",content:u.radio?"Disabled":"Enabled",color:u.radio?"red":"green",onClick:function(){function l(){return C("radio")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!d||u.active,content:!d||u.active?"Already Repaired":"Repair",onClick:function(){function l(){return C("fix")}return l}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:u.active?"Reconstruction in progress.":""})]})})]})})})}return V}()},73544:function(w,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(26893),V=r.APC=function(){function C(u,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,k)})})}return C}(),y={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},k=function(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.locked&&!l.siliconUser,i=l.normallyLocked,p=y[l.externalPower]||y[0],v=y[l.chargingStatus]||y[0],g=l.powerChannels||[],h=S[l.malfStatus]||S[0],N=l.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:p.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l.isOperating?"power-off":"times",content:l.isOperating?"On":"Off",selected:l.isOperating&&!s,color:l.isOperating?"":"bad",disabled:s,onClick:function(){function b(){return d("breaker")}return b}()}),children:["[ ",p.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:N})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:v.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l.chargeMode?"sync":"times",content:l.chargeMode?"Auto":"Off",selected:l.chargeMode,disabled:s,onClick:function(){function b(){return d("charge")}return b}()}),children:["[ ",v.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[g.map(function(b){var B=b.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:b.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:b.status>=2?"good":"bad",children:b.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(b.status===1||b.status===3),disabled:s,onClick:function(){function I(){return d("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&b.status===2,disabled:s,onClick:function(){function I(){return d("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&b.status===0,disabled:s,onClick:function(){function I(){return d("channel",B.off)}return I}()})],4),children:[b.powerLoad," W"]},b.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[l.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!l.siliconUser&&(0,e.createFragment)([!!l.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:h.icon,content:h.content,color:"bad",onClick:function(){function b(){return d(h.action)}return b}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function b(){return d("overload")}return b}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:l.coverLocked?"lock":"unlock",content:l.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function b(){return d("cover")}return b}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:l.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function b(){return d("emergency_lighting")}return b}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:l.nightshiftLights?"Enabled":"Disabled",onClick:function(){function b(){return d("toggle_nightshift")}return b}()})})]})})],4)}},79098:function(w,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ATM=function(){function m(d,l){var s=(0,a.useBackend)(l),i=s.act,p=s.data,v=p.view_screen,g=p.authenticated_account,h=p.ticks_left_locked_down,N=p.linked_db,b;if(h>0)b=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!N)b=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(g)switch(v){case 1:b=(0,e.createComponentVNode)(2,y);break;case 2:b=(0,e.createComponentVNode)(2,S);break;case 3:b=(0,e.createComponentVNode)(2,u);break;default:b=(0,e.createComponentVNode)(2,k)}else b=(0,e.createComponentVNode)(2,C);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Section,{children:b})]})})}return m}(),V=function(d,l){var s=(0,a.useBackend)(l),i=s.act,p=s.data,v=p.machine_id,g=p.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"eject",onClick:function(){function h(){return i("insert_card")}return h}()})})})]})},y=function(d,l){var s=(0,a.useBackend)(l),i=s.act,p=s.data,v=p.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:v===0,onClick:function(){function g(){return i("change_security_level",{new_security_level:1})}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:v===2,onClick:function(){function g(){return i("change_security_level",{new_security_level:2})}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(d,l){var s=(0,a.useBackend)(l),i=s.act,p=s.data,v=(0,a.useLocalState)(l,"targetAccNumber",0),g=v[0],h=v[1],N=(0,a.useLocalState)(l,"fundsAmount",0),b=N[0],B=N[1],I=(0,a.useLocalState)(l,"purpose",0),L=I[0],T=I[1],x=p.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",x]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function A(E,M){return h(M)}return A}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function A(E,M){return B(M)}return A}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function A(E,M){return T(M)}return A}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function A(){return i("transfer",{target_acc_number:g,funds_amount:b,purpose:L})}return A}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},k=function(d,l){var s=(0,a.useBackend)(l),i=s.act,p=s.data,v=(0,a.useLocalState)(l,"fundsAmount",0),g=v[0],h=v[1],N=p.owner_name,b=p.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return i("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",b]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,L){return h(L)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return i("withdrawal",{funds_amount:g})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return i("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return i("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return i("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return i("balance_statement")}return B}()})})]})],4)},C=function(d,l){var s=(0,a.useBackend)(l),i=s.act,p=s.data,v=(0,a.useLocalState)(l,"accountID",null),g=v[0],h=v[1],N=(0,a.useLocalState)(l,"accountPin",null),b=N[0],B=N[1],I=p.machine_id,L=p.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(x,A){return h(A)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(x,A){return B(A)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function T(){return i("attempt_auth",{account_num:g,account_pin:b})}return T}()})})]})})},u=function(d,l){var s=(0,a.useBackend)(l),i=s.act,p=s.data,v=p.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",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,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:g.is_deposit?"green":"red",children:["$",g.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.target_name})]},g)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(d,l){var s=(0,a.useBackend)(l),i=s.act,p=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function v(){return i("view_screen",{view_screen:0})}return v}()})}},64613:function(w,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(5126),V=n(45493),y=n(68159),S=n(27527),k=r.AccountsUplinkTerminal=function(){function p(v,g){var h=(0,t.useBackend)(g),N=h.act,b=h.data,B=b.loginState,I=b.currentPage,L;if(B.logged_in)I===1?L=(0,e.createComponentVNode)(2,u):I===2?L=(0,e.createComponentVNode)(2,s):I===3&&(L=(0,e.createComponentVNode)(2,i));else return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.LoginInfo),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return p}(),C=function(v,g){var h=(0,t.useBackend)(g),N=h.data,b=(0,t.useLocalState)(g,"tabIndex",0),B=b[0],I=b[1],L=N.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function T(){return I(0)}return T}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function T(){return I(1)}return T}(),children:"Department Accounts"})]})})})},u=function(v,g){var h=(0,t.useLocalState)(g,"tabIndex",0),N=h[0];switch(N){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(v,g){var h=(0,t.useBackend)(g),N=h.act,b=h.data,B=b.accounts,I=(0,t.useLocalState)(g,"searchText",""),L=I[0],T=I[1],x=(0,t.useLocalState)(g,"sortId","owner_name"),A=x[0],E=x[1],M=(0,t.useLocalState)(g,"sortOrder",!0),D=M[0],P=M[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,l),(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:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,d,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,d,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,d,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,j){var F=D?1:-1;return R[A].localeCompare(j[A])*F}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function j(){return N("view_account_detail",{account_num:R.account_number})}return j}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(v,g){var h=(0,t.useBackend)(g),N=h.act,b=h.data,B=b.department_accounts;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,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return N("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},d=function(v,g){var h=(0,t.useLocalState)(g,"sortId","name"),N=h[0],b=h[1],B=(0,t.useLocalState)(g,"sortOrder",!0),I=B[0],L=B[1],T=v.id,x=v.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:N!==T&&"transparent",width:"100%",onClick:function(){function A(){N===T?L(!I):(b(T),L(!0))}return A}(),children:[x,N===T&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},l=function(v,g){var h=(0,t.useBackend)(g),N=h.act,b=h.data,B=b.is_printing,I=(0,t.useLocalState)(g,"searchText",""),L=I[0],T=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function x(){return N("create_new_account")}return x}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function x(A,E){return T(E)}return x}()})})]})},s=function(v,g){var h=(0,t.useBackend)(g),N=h.act,b=h.data,B=b.account_number,I=b.owner_name,L=b.money,T=b.suspended,x=b.transactions,A=b.account_pin,E=b.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function M(){return N("back")}return M}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:A}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function M(){return N("set_account_pin",{account_number:B})}return M}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:T?"red":"green",children:[T?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:T?"Unsuspend":"Suspend",icon:T?"unlock":"lock",onClick:function(){function M(){return N("toggle_suspension")}return M}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",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,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),x.map(function(M){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:M.is_deposit?"green":"red",children:["$",M.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.target_name})]},M)})]})})})]})},i=function(v,g){var h=(0,t.useBackend)(g),N=h.act,b=h.data,B=(0,t.useLocalState)(g,"accName",""),I=B[0],L=B[1],T=(0,t.useLocalState)(g,"accDeposit",""),x=T[0],A=T[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return N("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(M,D){return L(D)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(M,D){return A(D)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return N("finalise_create_account",{holder_name:I,starting_funds:x})}return E}()})]})}},34257:function(w,r,n){"use strict";r.__esModule=!0,r.AgentCardInfo=r.AgentCardAppearances=r.AgentCard=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AgentCard=function(){function S(k,C){var u=(0,a.useLocalState)(C,"tabIndex",0),c=u[0],m=u[1],d=function(){function l(s){switch(s){case 0:return(0,e.createComponentVNode)(2,V);case 1:return(0,e.createComponentVNode)(2,y);default:return(0,e.createComponentVNode)(2,V)}}return l}();return(0,e.createComponentVNode)(2,o.Window,{width:425,height:500,theme:"syndicate",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,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:c===0,onClick:function(){function l(){return m(0)}return l}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Card Info"]},"Card Info"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:c===1,onClick:function(){function l(){return m(1)}return l}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card"})," Appearance"]},"Appearance")]})}),d(c)]})})})}return S}(),V=r.AgentCardInfo=function(){function S(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=m.registered_name,l=m.sex,s=m.age,i=m.assignment,p=m.associated_account_number,v=m.blood_type,g=m.dna_hash,h=m.fingerprint_hash,N=m.photo,b=m.ai_tracking;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Card Info",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,t.Button,{content:d||"[UNSET]",onClick:function(){function B(){return c("change_name")}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sex",children:(0,e.createComponentVNode)(2,t.Button,{iconRight:!1,content:l||"[UNSET]",onClick:function(){function B(){return c("change_sex")}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Age",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"[UNSET]",onClick:function(){function B(){return c("change_age")}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rank",children:(0,e.createComponentVNode)(2,t.Button,{content:i||"[UNSET]",onClick:function(){function B(){return c("change_occupation")}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fingerprints",children:(0,e.createComponentVNode)(2,t.Button,{content:h||"[UNSET]",onClick:function(){function B(){return c("change_fingerprints")}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createComponentVNode)(2,t.Button,{content:v||"[UNSET]",onClick:function(){function B(){return c("change_blood_type")}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"DNA Hash",children:(0,e.createComponentVNode)(2,t.Button,{content:g||"[UNSET]",onClick:function(){function B(){return c("change_dna_hash")}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Money Account",children:(0,e.createComponentVNode)(2,t.Button,{content:p||"[UNSET]",onClick:function(){function B(){return c("change_money_account")}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Photo",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"Update":"[UNSET]",onClick:function(){function B(){return c("change_photo")}return B}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Card Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card Info",children:(0,e.createComponentVNode)(2,t.Button,{content:"Delete Card Info",onClick:function(){function B(){return c("delete_info")}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:(0,e.createComponentVNode)(2,t.Button,{content:"Reset Access",onClick:function(){function B(){return c("clear_access")}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"AI Tracking",children:(0,e.createComponentVNode)(2,t.Button,{content:b?"Untrackable":"Trackable",onClick:function(){function B(){return c("change_ai_tracking")}return B}()})})]})})})],4)}return S}(),y=r.AgentCardAppearances=function(){function S(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=(0,a.useLocalState)(C,"selectedAppearance",null),l=d[0],s=d[1],i=m.appearances;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Card Appearance",children:i.map(function(p){return(0,e.createComponentVNode)(2,t.Button,{compact:!0,m:.5,color:"translucent",selected:p===l,content:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jped;base64,"+p.image,style:{width:"64px","vertical-align":"middle","-ms-interpolation-mode":"nearest-neighbor"},onClick:function(){function v(){s(p),c("change_appearance",{new_appearance:p.name})}return v}()})},p.name)})})})}return S}()},56839:function(w,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},V=r.AiAirlock=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=f[c.power.main]||f[0],d=f[c.power.backup]||f[0],l=f[c.shock]||f[0];return(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:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return u("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:d.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return u("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:l.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return u("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return u("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return u("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return u("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return u("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return u("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return u("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return u("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return u("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return u("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return y}()},5565:function(w,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(26893),V=r.AirAlarm=function(){function l(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:h?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!h&&(0,e.createFragment)([(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,C)],4)]})})}return l}(),y=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.air,N=g.mode,b=g.atmos_alarm,B=g.locked,I=g.alarmActivated,L=g.rcon,T=g.target_temp,x;return h.danger.overall===0?b===0?x="Optimal":x="Caution: Atmos alert in area":h.danger.overall===1?x="Caution":x="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:h?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:y(h.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:h.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:N===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:N===3,icon:"exclamation-triangle",onClick:function(){function A(){return v("mode",{mode:N===3?1:3})}return A}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.oxygen/100,fractionDigits:"1",color:y(h.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.nitrogen/100,fractionDigits:"1",color:y(h.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.co2/100,fractionDigits:"1",color:y(h.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.plasma/100,fractionDigits:"1",color:y(h.danger.plasma)})}),h.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.n2o/100,fractionDigits:"1",color:y(h.danger.n2o)})}),h.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:h.contents.other/100,fractionDigits:"1",color:y(h.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:y(h.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:h.temperature})," K /"," ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:h.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:T+" C",onClick:function(){function A(){return v("temperature")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:h.thermostat_state?"On":"Off",selected:h.thermostat_state,icon:"power-off",onClick:function(){function A(){return v("thermostat_state")}return A}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:y(h.danger.overall),children:[x,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function A(){return v(I?"atmos_reset":"atmos_alarm")}return A}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function A(){return v("set_rcon",{rcon:1})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function A(){return v("set_rcon",{rcon:2})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function A(){return v("set_rcon",{rcon:3})}return A}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},k=function(s,i){var p=(0,a.useLocalState)(i,"tabIndex",0),v=p[0],g=p[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===0,onClick:function(){function h(){return g(0)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===1,onClick:function(){function h(){return g(1)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===2,onClick:function(){function h(){return g(2)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===3,onClick:function(){function h(){return g(3)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},C=function(s,i){var p=(0,a.useLocalState)(i,"tabIndex",0),v=p[0],g=p[1];switch(v){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}},u=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.vents;return h.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function b(){return v("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.direction?"Blowing":"Siphoning",icon:N.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function b(){return v("command",{cmd:"direction",val:!N.direction,id_tag:N.id_tag})}return b}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:N.checks===1,onClick:function(){function b(){return v("command",{cmd:"checks",val:1,id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:N.checks===2,onClick:function(){function b(){return v("command",{cmd:"checks",val:2,id_tag:N.id_tag})}return b}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:N.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function b(){return v("command",{cmd:"set_external_pressure",id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function b(){return v("command",{cmd:"set_external_pressure",val:101.325,id_tag:N.id_tag})}return b}()})]})]})},N.name)})},c=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.scrubbers;return h.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function b(){return v("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.scrubbing?"Scrubbing":"Siphoning",icon:N.scrubbing?"filter":"sign-in-alt",onClick:function(){function b(){return v("command",{cmd:"scrubbing",val:!N.scrubbing,id_tag:N.id_tag})}return b}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:N.widenet?"Extended":"Normal",selected:N.widenet,icon:"expand-arrows-alt",onClick:function(){function b(){return v("command",{cmd:"widenet",val:!N.widenet,id_tag:N.id_tag})}return b}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:N.filter_co2,onClick:function(){function b(){return v("command",{cmd:"co2_scrub",val:!N.filter_co2,id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:N.filter_toxins,onClick:function(){function b(){return v("command",{cmd:"tox_scrub",val:!N.filter_toxins,id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:N.filter_n2o,onClick:function(){function b(){return v("command",{cmd:"n2o_scrub",val:!N.filter_n2o,id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:N.filter_o2,onClick:function(){function b(){return v("command",{cmd:"o2_scrub",val:!N.filter_o2,id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:N.filter_n2,onClick:function(){function b(){return v("command",{cmd:"n2_scrub",val:!N.filter_n2,id_tag:N.id_tag})}return b}()})]})]})},N.name)})},m=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.modes,N=g.presets,b=g.emagged,B=g.mode,I=g.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:h.map(function(L){return(!L.emagonly||L.emagonly&&!!b)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===B,onClick:function(){function T(){return v("mode",{mode:L.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:N.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function T(){return v("preset",{preset:L.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},d=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",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:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),h.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.name}),N.settings.map(function(b){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:b.selected===-1?"Off":b.selected,onClick:function(){function B(){return v("command",{cmd:"set_threshold",env:b.env,var:b.val})}return B}()})},b.val)})]},N.name)})]})})}},82915:function(w,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AirlockAccessController=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.exterior_status,m=u.interior_status,d=u.processing,l,s;return c==="open"?l=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:d,onClick:function(){function i(){return C("force_ext")}return i}()}):l=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:d,onClick:function(){function i(){return C("cycle_ext_door")}return i}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:d,color:m==="open"?"red":d?"yellow":null,onClick:function(){function i(){return C("force_int")}return i}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:d,onClick:function(){function i(){return C("cycle_int_door")}return i}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,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:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[l,s]})})]})})}return V}()},14962:function(w,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(57842),V=1,y=2,S=4,k=8,C=r.AirlockElectronics=function(){function m(d,l){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,c)]})})})}return m}(),u=function(d,l){var s=(0,a.useBackend)(l),i=s.act,p=s.data,v=p.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:v&S?"selected":null,onClick:function(){function g(){return i("unrestricted_access",{unres_dir:S})}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:v&y?"selected":null,onClick:function(){function g(){return i("unrestricted_access",{unres_dir:y})}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:v&k?"selected":null,onClick:function(){function g(){return i("unrestricted_access",{unres_dir:k})}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:v&V?"selected":null,onClick:function(){function g(){return i("unrestricted_access",{unres_dir:V})}return g}()})})]})]})})},c=function(d,l){var s=(0,a.useBackend)(l),i=s.act,p=s.data,v=p.selected_accesses,g=p.one_access,h=p.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:g,content:"One",onClick:function(){function N(){return i("set_one_access",{access:"one"})}return N}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!g,content:"All",onClick:function(){function N(){return i("set_one_access",{access:"all"})}return N}()})],4),accesses:h,selectedList:v,accessMod:function(){function N(b){return i("set",{access:b})}return N}(),grantAll:function(){function N(){return i("grant_all")}return N}(),denyAll:function(){function N(){return i("clear_all")}return N}(),grantDep:function(){function N(b){return i("grant_region",{region:b})}return N}(),denyDep:function(){function N(b){return i("deny_region",{region:b})}return N}()})}},99327:function(w,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(96524),a=n(14299),t=n(17899),o=n(68100),f=n(24674),V=n(45493),y=-1,S=1,k=r.AlertModal=function(){function c(m,d){var l=(0,t.useBackend)(d),s=l.act,i=l.data,p=i.autofocus,v=i.buttons,g=v===void 0?[]:v,h=i.large_buttons,N=i.message,b=N===void 0?"":N,B=i.timeout,I=i.title,L=(0,t.useLocalState)(d,"selected",0),T=L[0],x=L[1],A=110+(b.length>30?Math.ceil(b.length/4):0)+(b.length&&h?5:0),E=325+(g.length>2?100:0),M=function(){function D(P){T===0&&P===y?x(g.length-1):T===g.length-1&&P===S?x(0):x(T+P)}return D}();return(0,e.createComponentVNode)(2,V.Window,{title:I,height:A,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,V.Window.Content,{onKeyDown:function(){function D(P){var R=window.event?P.which:P.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:g[T]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(P.preventDefault(),M(y)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(P.preventDefault(),M(S))}return D}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:b})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!p&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,C,{selected:T})]})]})})})]})}return c}(),C=function(m,d){var l=(0,t.useBackend)(d),s=l.data,i=s.buttons,p=i===void 0?[]:i,v=s.large_buttons,g=s.swapped_buttons,h=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:g?"row":"row-reverse",justify:"space-around",wrap:!0,children:p==null?void 0:p.map(function(N,b){return v&&p.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,u,{button:N,id:b.toString(),selected:h===b})},b):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:v?1:0,children:(0,e.createComponentVNode)(2,u,{button:N,id:b.toString(),selected:h===b})},b)})})},u=function(m,d){var l=(0,t.useBackend)(d),s=l.act,i=l.data,p=i.large_buttons,v=m.button,g=m.selected,h=v.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:p?1:0,pt:p?.33:0,content:v,fluid:!!p,onClick:function(){function N(){return s("choose",{choice:v})}return N}(),selected:g,textAlign:"center",height:!!p&&2,width:!p&&h})}},88642:function(w,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AppearanceChanger=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=c.change_race,d=c.species,l=c.specimen,s=c.change_gender,i=c.gender,p=c.change_eye_color,v=c.change_skin_tone,g=c.change_skin_color,h=c.change_head_accessory_color,N=c.change_hair_color,b=c.change_secondary_hair_color,B=c.change_facial_hair_color,I=c.change_secondary_facial_hair_color,L=c.change_head_marking_color,T=c.change_body_marking_color,x=c.change_tail_marking_color,A=c.change_head_accessory,E=c.head_accessory_styles,M=c.head_accessory_style,D=c.change_hair,P=c.hair_styles,R=c.hair_style,j=c.change_hair_gradient,F=c.change_facial_hair,W=c.facial_hair_styles,_=c.facial_hair_style,K=c.change_head_markings,H=c.head_marking_styles,X=c.head_marking_style,Y=c.change_body_markings,J=c.body_marking_styles,le=c.body_marking_style,ce=c.change_tail_markings,fe=c.tail_marking_styles,pe=c.tail_marking_style,he=c.change_body_accessory,te=c.body_accessory_styles,Q=c.body_accessory_style,ae=c.change_alt_head,ee=c.alt_head_styles,oe=c.alt_head_style,ue=!1;return(p||v||g||h||N||b||B||I||L||T||x)&&(ue=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:d.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.specimen,selected:re.specimen===l,onClick:function(){function ge(){return u("race",{race:re.specimen})}return ge}()},re.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:i==="male",onClick:function(){function re(){return u("gender",{gender:"male"})}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:i==="female",onClick:function(){function re(){return u("gender",{gender:"female"})}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:i==="plural",onClick:function(){function re(){return u("gender",{gender:"plural"})}return re}()})]}),!!ue&&(0,e.createComponentVNode)(2,V),!!A&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:E.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.headaccessorystyle,selected:re.headaccessorystyle===M,onClick:function(){function ge(){return u("head_accessory",{head_accessory:re.headaccessorystyle})}return ge}()},re.headaccessorystyle)})}),!!D&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:P.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.hairstyle,selected:re.hairstyle===R,onClick:function(){function ge(){return u("hair",{hair:re.hairstyle})}return ge}()},re.hairstyle)})}),!!j&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function re(){return u("hair_gradient")}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function re(){return u("hair_gradient_offset")}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function re(){return u("hair_gradient_colour")}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function re(){return u("hair_gradient_alpha")}return re}()})]}),!!F&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:W.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.facialhairstyle,selected:re.facialhairstyle===_,onClick:function(){function ge(){return u("facial_hair",{facial_hair:re.facialhairstyle})}return ge}()},re.facialhairstyle)})}),!!K&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:H.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.headmarkingstyle,selected:re.headmarkingstyle===X,onClick:function(){function ge(){return u("head_marking",{head_marking:re.headmarkingstyle})}return ge}()},re.headmarkingstyle)})}),!!Y&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:J.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.bodymarkingstyle,selected:re.bodymarkingstyle===le,onClick:function(){function ge(){return u("body_marking",{body_marking:re.bodymarkingstyle})}return ge}()},re.bodymarkingstyle)})}),!!ce&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:fe.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.tailmarkingstyle,selected:re.tailmarkingstyle===pe,onClick:function(){function ge(){return u("tail_marking",{tail_marking:re.tailmarkingstyle})}return ge}()},re.tailmarkingstyle)})}),!!he&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:te.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.bodyaccessorystyle,selected:re.bodyaccessorystyle===Q,onClick:function(){function ge(){return u("body_accessory",{body_accessory:re.bodyaccessorystyle})}return ge}()},re.bodyaccessorystyle)})}),!!ae&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:ee.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.altheadstyle,selected:re.altheadstyle===oe,onClick:function(){function ge(){return u("alt_head",{alt_head:re.altheadstyle})}return ge}()},re.altheadstyle)})})]})})})}return y}(),V=function(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(d){return!!c[d.key]&&(0,e.createComponentVNode)(2,t.Button,{content:d.text,onClick:function(){function l(){return u(d.action)}return l}()},d.key)})})}},51731:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosAlertConsole=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.priority||[],m=u.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(d){return(0,e.createVNode)(1,"li","color-bad",d,0,null,d)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(d){return(0,e.createVNode)(1,"li","color-average",d,0,null,d)})],0)})})})}return V}()},57467:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(5126),f=n(45493),V=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},y=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function u(c,m){var d=(0,a.useBackend)(m),l=d.act,s=d.data,i=(0,a.useLocalState)(m,"tabIndex",0),p=i[0],v=i[1],g=function(){function h(N){switch(N){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,C);default:return"WE SHOULDN'T BE HERE!"}}return h}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:p===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:p===0,onClick:function(){function h(){return v(0)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,onClick:function(){function h(){return v(1)}return h}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),g(p)]})})})}return u}(),k=function(c,m){var d=(0,a.useBackend)(m),l=d.act,s=d.data,i=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{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:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),i.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:p.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:V(p.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function v(){return l("open_alarm",{aref:p.ref})}return v}()})})]},p.name)})]})})},C=function(c,m){var d=(0,a.useBackend)(m),l=d.data,s=(0,a.useLocalState)(m,"zoom",1),i=s[0],p=s[1],v=l.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{onZoom:function(){function g(h){return p(h)}return g}(),children:v.filter(function(g){return g.z===3}).map(function(g){return(0,e.createComponentVNode)(2,t.NanoMap.Marker,{x:g.x,y:g.y,zoom:i,icon:"circle",tooltip:g.name,color:y(g.danger)},g.ref)})})})}},41550:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosFilter=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.on,m=u.pressure,d=u.max_pressure,l=u.filter_type,s=u.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,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:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function i(){return C("power")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function i(){return C("min_pressure")}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:m,onDrag:function(){function i(p,v){return C("custom_pressure",{pressure:v})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function i(){return C("max_pressure")}return i}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(i){return(0,e.createComponentVNode)(2,t.Button,{selected:i.gas_type===l,content:i.label,onClick:function(){function p(){return C("set_filter",{filter:i.gas_type})}return p}()},i.label)})})]})})})})}return V}()},16688:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosGraphMonitor=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(36121),V=n(50640),y=n(28234),S=["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth","horizontalLinesCount","verticalLinesCount","gridColor","gridWidth","pointTextColor","pointTextSize","labelViewBoxSize"];function k(i,p){if(i==null)return{};var v={},g=Object.keys(i),h,N;for(N=0;N=0)&&(v[h]=i[h]);return v}function C(i,p){i.prototype=Object.create(p.prototype),i.prototype.constructor=i,u(i,p)}function u(i,p){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function v(g,h){return g.__proto__=h,g}return v}(),u(i,p)}var c=r.AtmosGraphMonitor=function(){function i(p,v){var g=(0,a.useBackend)(v),h=g.data,N=(0,a.useLocalState)(v,"tabIndex",0),b=N[0],B=N[1],I=function(){function T(x){switch(x){case 0:return(0,e.createComponentVNode)(2,m,{data:h,info:"\u0418\u043D\u0442\u0435\u0440\u0432\u0430\u043B \u0437\u0430\u043F\u0438\u0441\u0438 T = 60 \u0441. | \u0418\u043D\u0442\u0435\u0440\u0432\u0430\u043B \u043C\u0435\u0436\u0434\u0443 \u0437\u0430\u043F\u0438\u0441\u044F\u043C\u0438 t = 3 \u0441.",pressureListName:"pressure_history",temperatureListName:"temperature_history"});case 1:return(0,e.createComponentVNode)(2,m,{data:h,info:"\u0418\u043D\u0442\u0435\u0440\u0432\u0430\u043B \u0437\u0430\u043F\u0438\u0441\u0438 T = 10 \u043C\u0438\u043D. | \u0418\u043D\u0442\u0435\u0440\u0432\u0430\u043B \u043C\u0435\u0436\u0434\u0443 \u0437\u0430\u043F\u0438\u0441\u044F\u043C\u0438 t = 30 \u0441.",pressureListName:"long_pressure_history",temperatureListName:"long_temperature_history"});default:return"WE SHOULDN'T BE HERE!"}}return T}(),L=function(){function T(x){switch(x){case 0:return 180;case 1:return 350;case 2:return 590;case 3:return 830;default:return 870}}return T}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:L(Object.keys(h.sensors).length),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:b===0,onClick:function(){function T(){return B(0)}return T}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"area-chart"})," \u0422\u0435\u043A\u0443\u0449\u0438\u0435"]},"View"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:b===1,onClick:function(){function T(){return B(1)}return T}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"bar-chart"})," \u0418\u0441\u0442\u043E\u0440\u0438\u044F"]},"History")]}),I(b),Object.keys(h.sensors).length===0&&(0,e.createComponentVNode)(2,t.Box,{pt:2,textAlign:"center",textColor:"gray",bold:!0,fontSize:1.3,children:"\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u0435 gas sensor \u0438\u043B\u0438 meter \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E multitool"})]})})})}return i}(),m=function(p){var v=p.data,g=p.info,h=p.pressureListName,N=p.temperatureListName,b=v.sensors||{},B=function(A,E){return b[A][E].slice(-1)[0]},I=function(A,E){return Math.min.apply(Math,b[A][E])},L=function(A,E){return Math.max.apply(Math,b[A][E])},T=function(A,E){return b[A][E].map(function(M,D){return[D,M]})};return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{color:"gray",children:g}),Object.keys(b).map(function(x){return(0,e.createComponentVNode)(2,t.Section,{title:x,children:(0,e.createComponentVNode)(2,t.Section,{px:2,children:[N in b[x]&&(0,e.createComponentVNode)(2,t.Box,{mb:4,children:[(0,e.createComponentVNode)(2,t.Box,{children:"\u0422\u0435\u043C\u043F\u0435\u0440\u0430\u0442\u0443\u0440\u0430: "+(0,f.toFixed)(B(x,N),0)+"\u041A (MIN: "+(0,f.toFixed)(I(x,N),0)+"\u041A; MAX: "+(0,f.toFixed)(L(x,N),0)+"\u041A)"}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:5,mt:1,children:(0,e.createComponentVNode)(2,s,{fillPositionedParent:!0,data:T(x,N),rangeX:[0,T(x,N).length-1],rangeY:[I(x,N)-10,L(x,N)+5],strokeColor:"rgba(219, 40, 40, 1)",fillColor:"rgba(219, 40, 40, 0.1)",horizontalLinesCount:2,verticalLinesCount:T(x,N).length-2,labelViewBoxSize:400})})]}),h in b[x]&&(0,e.createComponentVNode)(2,t.Box,{mb:-1,children:[(0,e.createComponentVNode)(2,t.Box,{children:"\u0414\u0430\u0432\u043B\u0435\u043D\u0438\u0435: "+(0,f.toFixed)(B(x,h),0)+"\u043A\u041F\u0430 (MIN: "+(0,f.toFixed)(I(x,h),0)+"\u043A\u041F\u0430; MAX: "+(0,f.toFixed)(L(x,h),0)+"\u043A\u041F\u0430)"}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:5,mt:1,children:(0,e.createComponentVNode)(2,s,{fillPositionedParent:!0,data:T(x,h),rangeX:[0,T(x,h).length-1],rangeY:[I(x,h)-10,L(x,h)+5],strokeColor:"rgba(40, 219, 40, 1)",fillColor:"rgba(40, 219, 40, 0.1)",horizontalLinesCount:2,verticalLinesCount:T(x,h).length-2,labelViewBoxSize:400})})]})]})},x)})]})},d=function(p,v,g,h){if(p.length===0)return[];var N=(0,V.zipWith)(Math.min).apply(void 0,p),b=(0,V.zipWith)(Math.max).apply(void 0,p);g!==void 0&&(N[0]=g[0],b[0]=g[1]),h!==void 0&&(N[1]=h[0],b[1]=h[1]);var B=function(x,A,E,M){return(x-A)/(E-A)*M},I=(0,V.zipWith)(B),L=(0,V.map)(function(T){return I(T,N,b,v)});return L(p)},l=function(p){for(var v="",g=0;g0){var Q=te[0],ae=te[te.length-1];te.push([he[0]+D,ae[1]]),te.push([he[0]+D,-D]),te.push([-D,-D]),te.push([-D,Q[1]])}var ee=l(te);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({position:"relative"},pe,{children:function(){function oe(ue){return(0,e.normalizeProps)((0,e.createVNode)(1,"div",null,(0,e.createVNode)(32,"svg",null,[Array.from({length:R}).map(function(re,ge){return(0,e.createVNode)(32,"line",null,null,1,{x1:0,y1:(ge+1)*(he[1]/(R+1)),x2:he[0],y2:(ge+1)*(he[1]/(R+1)),stroke:_,"stroke-width":H},"horizontal-line-"+ge)}),Array.from({length:F}).map(function(re,ge){return(0,e.createVNode)(32,"line",null,null,1,{x1:(ge+1)*(he[0]/(F+1)),y1:0,x2:(ge+1)*(he[0]/(F+1)),y2:he[1],stroke:_,"stroke-width":H},"vertical-line-"+ge)}),(0,e.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+he[1]+")",fill:x,points:ee}),B.map(function(re,ge){return ge===0?null:(0,e.createVNode)(32,"line",null,null,1,{x1:te[ge-1][0],y1:he[1]-te[ge-1][1],x2:te[ge][0],y2:he[1]-te[ge][1],stroke:E,"stroke-width":D},"line-"+ge)}),B.map(function(re,ge){return(0,e.createVNode)(32,"circle",null,null,1,{cx:te[ge][0],cy:he[1]-te[ge][1],r:2,fill:"#ffffff",stroke:E,"stroke-width":1},"point-"+ge)}),B.map(function(re,ge){return he[0]>fe&&ge%2===1&&(0,e.createVNode)(32,"text",null,re[1]!==null?re[1].toFixed(0):"N/A",0,{x:te[ge][0],y:he[1]-te[ge][1],fill:Y,"font-size":le,dy:"1em",style:{"text-anchor":"end"}},"point-text-"+ge)})],0,{viewBox:"0 0 "+he[0]+" "+he[1]}),2,Object.assign({},ue),null,h.ref))}return oe}()})))}return g}(),p}(e.Component);s.defaultHooks=void 0,s.defaultHooks=y.pureComponentHooks},70151:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosMixer=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=c.on,d=c.pressure,l=c.max_pressure,s=c.node1_concentration,i=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,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:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function p(){return u("power")}return p}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:d===0,width:2.2,onClick:function(){function p(){return u("min_pressure")}return p}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:l,value:d,onDrag:function(){function p(v,g){return u("custom_pressure",{pressure:g})}return p}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:d===l,width:2.2,onClick:function(){function p(){return u("max_pressure")}return p}()})]}),(0,e.createComponentVNode)(2,V,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,V,{node_name:"Node 2",node_ref:i})]})})})})}return y}(),V=function(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=S.node_name,d=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:d===0,onClick:function(){function l(){return u("set_node",{node_name:m,concentration:(d-10)/100})}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:d,onChange:function(){function l(s,i){return u("set_node",{node_name:m,concentration:i/100})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:d===100,onClick:function(){function l(){return u("set_node",{node_name:m,concentration:(d+10)/100})}return l}()})]})}},54090:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.AtmosPump=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.on,m=u.rate,d=u.max_rate,l=u.gas_unit,s=u.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,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:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function i(){return C("power")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function i(){return C("min_rate")}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:l,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:d,value:m,onDrag:function(){function i(p,v){return C("custom_rate",{rate:v})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function i(){return C("max_rate")}return i}()})]})]})})})})}return V}()},31335:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(36121),f=n(38424),V=n(45493),y=r.AtmosTankControl=function(){function S(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=m.sensors||{};return(0,e.createComponentVNode)(2,V.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:[Object.keys(d).map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(d[l]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[d[l].pressure," kpa"]}):"",Object.keys(d[l]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[d[l].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(d[l]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:d[l][s],minValue:0,maxValue:100,children:(0,o.toFixed)(d[l][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},l)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",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:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function l(){return c("toggle_active",{dev:"inlet"})}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function l(s,i){return c("set_pressure",{dev:"inlet",val:i})}return l}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",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:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function l(){return c("toggle_active",{dev:"outlet"})}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function l(s,i){return c("set_pressure",{dev:"outlet",val:i})}return l}()})})]})}):""]})})}return S}()},85909:function(w,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(96524),a=n(74041),t=n(50640),o=n(17899),f=n(24674),V=n(45493),y=n(78234),S=function(u,c,m,d){return u.requirements===null?!0:!(u.requirements.metal*d>c||u.requirements.glass*d>m)},k=r.Autolathe=function(){function C(u,c){var m=(0,o.useBackend)(c),d=m.act,l=m.data,s=l.total_amount,i=l.max_amount,p=l.metal_amount,v=l.glass_amount,g=l.busyname,h=l.busyamt,N=l.showhacked,b=l.buildQueue,B=l.buildQueueLen,I=l.recipes,L=l.categories,T=(0,o.useSharedState)(c,"category",0),x=T[0],A=T[1];x===0&&(x="Tools");var E=p.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=v.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),D=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=(0,o.useSharedState)(c,"search_text",""),R=P[0],j=P[1],F=(0,y.createSearch)(R,function(H){return H.name}),W="";B>0&&(W=b.map(function(H,X){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:b[X][0],onClick:function(){function Y(){return d("remove_from_queue",{remove_from_queue:b.indexOf(H)+1})}return Y}()},H)},X)}));var _=(0,a.flow)([(0,t.filter)(function(H){return(H.category.indexOf(x)>-1||R)&&(l.showhacked||!H.hacked)}),R&&(0,t.filter)(F),(0,t.sortBy)(function(H){return H.name.toLowerCase()})])(I),K="Build";return R?K="Results for: '"+R+"':":x&&(K="Build ("+x+")"),(0,e.createComponentVNode)(2,V.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:K,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:x,onSelected:function(){function H(X){return A(X)}return H}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function H(X,Y){return j(Y)}return H}(),mb:1}),_.map(function(H){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+H.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:l.busyname===H.name&&l.busyamt===1,disabled:!S(H,l.metal_amount,l.glass_amount,1),onClick:function(){function X(){return d("make",{make:H.uid,multiplier:1})}return X}(),children:(0,y.toTitleCase)(H.name)}),H.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:l.busyname===H.name&&l.busyamt===10,disabled:!S(H,l.metal_amount,l.glass_amount,10),onClick:function(){function X(){return d("make",{make:H.uid,multiplier:10})}return X}(),children:"10x"}),H.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:l.busyname===H.name&&l.busyamt===25,disabled:!S(H,l.metal_amount,l.glass_amount,25),onClick:function(){function X(){return d("make",{make:H.uid,multiplier:25})}return X}(),children:"25x"}),H.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:l.busyname===H.name&&l.busyamt===H.max_multiplier,disabled:!S(H,l.metal_amount,l.glass_amount,H.max_multiplier),onClick:function(){function X(){return d("make",{make:H.uid,multiplier:H.max_multiplier})}return X}(),children:[H.max_multiplier,"x"]}),H.requirements&&Object.keys(H.requirements).map(function(X){return(0,y.toTitleCase)(X)+": "+H.requirements[X]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},H.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:M}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:D}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[l.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:g?"green":"",children:g||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[W,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!l.buildQueueLen,onClick:function(){function H(){return d("clear_queue")}return H}()})]})]})]})})})}return C}()},81617:function(w,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.BioChipPad=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.implant,m=u.contains_case,d=u.gps,l=u.tag,s=(0,a.useLocalState)(S,"newTag",l),i=s[0],p=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function v(){return C("eject_case")}return v}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:l,onEnter:function(){function v(){return C("tag",{newtag:i})}return v}(),onInput:function(){function v(g,h){return p(h)}return v}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:l===i,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function v(){return C("tag",{newtag:i})}return v}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return V}()},26215:function(w,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(75201),V=r.Biogenerator=function(){function u(c,m){var d=(0,a.useBackend)(m),l=d.data,s=d.config,i=l.container,p=l.processing,v=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:p,name:v}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k),i?(0,e.createComponentVNode)(2,C):(0,e.createComponentVNode)(2,y)]})})})}return u}(),y=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!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:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var d=(0,a.useBackend)(m),l=d.act,s=d.data,i=s.biomass,p=s.container,v=s.container_curr_reagents,g=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:i}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),p?(0,e.createComponentVNode)(2,t.ProgressBar,{value:v,maxValue:g,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:v+" / "+g+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},k=function(c,m){var d=(0,a.useBackend)(m),l=d.act,s=d.data,i=s.has_plants,p=s.container;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:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!i,tooltip:i?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function v(){return l("activate")}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!p,tooltip:p?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function v(){return l("detach_container")}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!i,tooltip:i?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function v(){return l("eject_plants")}return v}()})})]})})},C=function(c,m){var d=(0,a.useBackend)(m),l=d.act,s=d.data,i=s.biomass,p=s.product_list,v=(0,a.useSharedState)(m,"vendAmount",1),g=v[0],h=v[1],N=Object.entries(p).map(function(b,B){var I=Object.entries(b[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:b[0],open:!0,children:I.map(function(L){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:L.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[L.cost*g,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:il&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!h&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Safety Protocols disabled"}),l>N&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"High Power, Instability likely"}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Level",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:d===0,tooltip:"Set to 0",onClick:function(){function I(){return u("set",{set_level:0})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",tooltip:"Decrease to actual input level",disabled:d===0,onClick:function(){function I(){return u("set",{set_level:l})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:d===0,tooltip:"Decrease one step",onClick:function(){function I(){return u("decrease")}return I}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,mx:1,children:(0,e.createComponentVNode)(2,t.Slider,{value:d,fillValue:l,minValue:0,color:B,maxValue:g,stepPixelSize:20,step:1,onChange:function(){function I(L,T){return u("set",{set_level:T})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:d===g,tooltip:"Increase one step",tooltipPosition:"left",onClick:function(){function I(){return u("increase")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:d===g,tooltip:"Set to max",tooltipPosition:"left",onClick:function(){function I(){return u("set",{set_level:g})}return I}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Power Use",children:(0,f.formatPower)(p)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power for next level",children:(0,f.formatPower)(b)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(v)})]})})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:i})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:m.map(function(I){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:I.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:I.price>=s,onClick:function(){function L(){return u("vend",{target:I.key})}return L}(),content:I.price})},I.key)})})})})]})})]})})})}return y}()},71736:function(w,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(96524),a=n(36121),t=n(78234),o=n(17899),f=n(24674),V=n(45493),y=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],k=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],C={average:[.25,.5],bad:[.5,1/0]},u=function(B,I){for(var L=[],T=0;T0?B.filter(function(I){return!!I}).reduce(function(I,L){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:L},L)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},d=r.BodyScanner=function(){function b(B,I){var L=(0,o.useBackend)(I),T=L.data,x=T.occupied,A=T.occupant,E=A===void 0?{}:A,M=x?(0,e.createComponentVNode)(2,l,{occupant:E}):(0,e.createComponentVNode)(2,N);return(0,e.createComponentVNode)(2,V.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:M})})}return b}(),l=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,i,{occupant:I}),(0,e.createComponentVNode)(2,p,{occupant:I}),(0,e.createComponentVNode)(2,g,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,h,{organs:I.intOrgan})]})},s=function(B,I){var L=(0,o.useBackend)(I),T=L.act,x=L.data,A=x.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return T("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return T("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:A.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:A.maxHealth,value:A.health/A.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:y[A.stat][0],children:y[A.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(A.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(A.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:A.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:A.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},i=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(L,T){if(I[L[0]])return(0,e.createComponentVNode)(2,f.Box,{color:L[1],bold:L[1]==="bad",children:L[2]},L[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},p=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:u(k,function(L,T,x){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[L[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!T&&T[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,v,{value:I[L[1]],marginBottom:x100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:C,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(T){return T.known?T.name:"Unknown object"}))]})]})]},L)})]})})},h=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,L){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:L>0&&"0.5rem",ranges:C,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},L)})]})})},N=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},99449:function(w,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=n(18963),y=r.BookBinder=function(){function S(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=m.selectedbook,l=m.book_categories,s=[];return l.map(function(i){return s[i.description]=i.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(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,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function i(){return c("print_book")}return i}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(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,{textAlign:"left",icon:"pen",width:"auto",content:d.title,onClick:function(){function i(){return(0,f.modalOpen)(C,"edit_selected_title")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.author,onClick:function(){function i(){return(0,f.modalOpen)(C,"edit_selected_author")}return i}()})}),(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:"190px",options:l.map(function(i){return i.description}),onSelected:function(){function i(p){return c("toggle_binder_category",{category_id:s[p]})}return i}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function i(){return(0,f.modalOpen)(C,"edit_selected_summary")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:d.summary})]}),(0,e.createVNode)(1,"br"),l.filter(function(i){return d.categories.includes(i.category_id)}).map(function(i){return(0,e.createComponentVNode)(2,t.Button,{content:i.description,selected:!0,icon:"unlink",onClick:function(){function p(){return c("toggle_binder_category",{category_id:i.category_id})}return p}()},i.category_id)})]})})]})})})]})}return S}()},85951:function(w,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(u){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(d){return d.modes.includes(u)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},V=r.BotCall=function(){function C(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),i=s[0],p=s[1],v={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},g=function(){function h(N){return v[N]?(0,e.createComponentVNode)(2,y,{model:v[N]}):"This should not happen. Report on Paradise Github"}return h}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:i===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.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(h,N){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:i===N,onClick:function(){function b(){return p(N)}return b}(),children:v[N]},N)})})}),g(i)]})})})}return C}(),y=function(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.bots;return s[u.model]!==void 0?(0,e.createComponentVNode)(2,k,{model:[u.model]}):(0,e.createComponentVNode)(2,S,{model:[u.model]})},S=function(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[u.model]," detected"]})})},k=function(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.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:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[u.model].map(function(i){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.on?f(i.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function p(){return d("interface",{botref:i.UID})}return p}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function p(){return d("call",{botref:i.UID})}return p}()})})]},i.UID)})]})})})}},43506:function(w,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotClean=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=c.locked,d=c.noaccess,l=c.maintpanel,s=c.on,i=c.autopatrol,p=c.canhack,v=c.emagged,g=c.remote_disabled,h=c.painame,N=c.cleanblood,b=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Clean Blood",disabled:d,onClick:function(){function B(){return u("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:b?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return u("area")}return B}()}),b!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:b})})]}),h&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:h,disabled:d,onClick:function(){function B(){return u("ejectpai")}return B}()})})]})})}return y}()},89593:function(w,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotFloor=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=c.noaccess,d=c.painame,l=c.hullplating,s=c.replace,i=c.eat,p=c.make,v=c.fixfloor,g=c.nag_empty,h=c.magnet,N=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:N})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function b(){return u("autotile")}return b}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function b(){return u("replacetiles")}return b}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function b(){return u("fixfloors")}return b}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:i,content:"Finds tiles",disabled:m,onClick:function(){function b(){return u("eattiles")}return b}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function b(){return u("maketiles")}return b}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Transmit notice when empty",disabled:m,onClick:function(){function b(){return u("nagonempty")}return b}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:h,content:"Traction Magnets",disabled:m,onClick:function(){function b(){return u("anchored")}return b}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function b(){return u("ejectpai")}return b}()})})]})})}return y}()},89513:function(w,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotHonk=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return y}()},19297:function(w,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotMed=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=c.locked,d=c.noaccess,l=c.maintpanel,s=c.on,i=c.autopatrol,p=c.canhack,v=c.emagged,g=c.remote_disabled,h=c.painame,N=c.shut_up,b=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,T=c.use_beaker,x=c.treat_virus,A=c.reagent_glass;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:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!N,disabled:d,onClick:function(){function E(){return u("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:b,disabled:d,onClick:function(){function E(){return u("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:d,onChange:function(){function E(M,D){return u("set_heal_threshold",{target:D})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:L.value,minValue:L.min,maxValue:L.max,step:5,format:function(){function E(M){return M+"u"}return E}(),disabled:d,onChange:function(){function E(M,D){return u("set_injection_amount",{target:D})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:T?"Beaker":"Internal Synthesizer",icon:T?"flask":"cogs",disabled:d,onClick:function(){function E(){return u("toggle_use_beaker")}return E}()})}),A&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:A.amount,minValue:0,maxValue:A.max_amount,children:[A.amount," / ",A.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:d,onClick:function(){function E(){return u("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:x,disabled:d,onClick:function(){function E(){return u("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:d,onClick:function(){function E(){return u("toggle_stationary_mode")}return E}()})]}),h&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:h,disabled:d,onClick:function(){function E(){return u("ejectpai")}return E}()})})]})})})}return y}()},4249:function(w,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(69521),V=r.BotSecurity=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=c.noaccess,d=c.painame,l=c.check_id,s=c.check_weapons,i=c.check_warrant,p=c.arrest_mode,v=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Unidentifiable Persons",disabled:m,onClick:function(){function g(){return u("authid")}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function g(){return u("authweapon")}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:i,content:"Wanted Criminals",disabled:m,onClick:function(){function g(){return u("authwarrant")}return g}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function g(){return u("arrtype")}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function g(){return u("arrdeclare")}return g}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function g(){return u("ejectpai")}return g}()})})]})})}return y}()},27267:function(w,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(96524),a=n(45493),t=n(24674),o=n(17899),f=function(k,C){var u=k.cell,c=(0,o.useBackend)(C),m=c.act,d=u.cell_id,l=u.occupant,s=u.crimes,i=u.brigged_by,p=u.time_left_seconds,v=u.time_set_seconds,g=u.ref,h="";p>0&&(h+=" BrigCells__listRow--active");var N=function(){m("release",{ref:g})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:h,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:v})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:p})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:N,children:"Release"})})]})},V=function(k){var C=k.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),C.map(function(u){return(0,e.createComponentVNode)(2,f,{cell:u},u.ref)})]})},y=r.BrigCells=function(){function S(k,C){var u=(0,o.useBackend)(C),c=u.act,m=u.data,d=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V,{cells:d})})})})})}return S}()},26623:function(w,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.BrigTimer=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data;u.nameText=u.occupant,u.timing&&(u.prisoner_hasrec?u.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:u.occupant}):u.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:u.occupant}));var c="pencil-alt";u.prisoner_name&&(u.prisoner_hasrec||(c="exclamation-triangle"));var m=[],d=0;for(d=0;dm?this.substring(0,m)+"...":this};var k=function(d,l){var s,i;if(!l)return[];var p=d.findIndex(function(v){return v.name===l.name});return[(s=d[p-1])==null?void 0:s.name,(i=d[p+1])==null?void 0:i.name]},C=function(d,l){l===void 0&&(l="");var s=(0,f.createSearch)(l,function(i){return i.name});return(0,t.flow)([(0,a.filter)(function(i){return i==null?void 0:i.name}),l&&(0,a.filter)(s),(0,a.sortBy)(function(i){return i.name})])(d)},u=r.CameraConsole=function(){function m(d,l){var s=(0,V.useBackend)(l),i=s.act,p=s.data,v=s.config,g=p.mapRef,h=p.activeCamera,N=C(p.cameras),b=k(N,h),B=b[0],I=b[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,y.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),h&&h.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function L(){return i("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return i("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,y.ByondUi,{className:"CameraConsole__map",params:{id:g,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(d,l){var s=(0,V.useBackend)(l),i=s.act,p=s.data,v=(0,V.useLocalState)(l,"searchText",""),g=v[0],h=v[1],N=p.activeCamera,b=C(p.cameras,g);return(0,e.createComponentVNode)(2,y.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{children:(0,e.createComponentVNode)(2,y.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,L){return h(L)}return B}()})}),(0,e.createComponentVNode)(2,y.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,y.Section,{fill:!0,scrollable:!0,children:b.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",N&&B.name===N.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return i("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},9300:function(w,r,n){"use strict";r.__esModule=!0,r.CameraConsoleOldContent=r.CameraConsoleMapContent=r.CameraConsole220=void 0;var e=n(96524),a=n(50640),t=n(74041),o=n(28234),f=n(78234),V=n(17899),y=n(24674),S=n(45493),k=function(l,s){var i,p;if(!s)return[];var v=l.findIndex(function(g){return g.name===s.name});return[(i=l[v-1])==null?void 0:i.name,(p=l[v+1])==null?void 0:p.name]},C=function(l,s){s===void 0&&(s="");var i=(0,f.createSearch)(s,function(p){return p.name});return(0,t.flow)([(0,a.filter)(function(p){return p==null?void 0:p.name}),s&&(0,a.filter)(i),(0,a.sortBy)(function(p){return p.name})])(l)},u=r.CameraConsole220=function(){function d(l,s){var i=(0,V.useLocalState)(s,"tabIndex",0),p=i[0],v=i[1],g=function(){function h(N){switch(N){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"WE SHOULDN'T BE HERE!"}}return h}();return(0,e.createComponentVNode)(2,S.Window,{width:1170,height:755,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,y.Stack,{children:(0,e.createComponentVNode)(2,y.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{width:p===1?"222px":"475px",textAlign:"center",children:(0,e.createComponentVNode)(2,y.Tabs,{fluid:!0,ml:p===1?1:0,mt:p===1?1:0,children:[(0,e.createComponentVNode)(2,y.Tabs.Tab,{selected:p===0,onClick:function(){function h(){return v(0)}return h}(),children:[(0,e.createComponentVNode)(2,y.Icon,{name:"map-marked-alt"})," \u041A\u0430\u0440\u0442\u0430"]},"Map"),(0,e.createComponentVNode)(2,y.Tabs.Tab,{selected:p===1,onClick:function(){function h(){return v(1)}return h}(),children:[(0,e.createComponentVNode)(2,y.Icon,{name:"table"})," \u0421\u043F\u0438\u0441\u043E\u043A"]},"List")]})}),g(p)]})})})})}return d}(),c=r.CameraConsoleMapContent=function(){function d(l,s){var i=(0,V.useBackend)(s),p=i.act,v=i.data,g=C(v.cameras),h=(0,V.useLocalState)(s,"zoom",1),N=h[0],b=h[1],B=v.mapRef,I=v.activeCamera,L=v.stationLevel,T=k(g,I),x=T[0],A=T[1];return(0,e.createComponentVNode)(2,y.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{height:"100%",style:{flex:"0 0 474px"},children:(0,e.createComponentVNode)(2,y.NanoMap,{onZoom:function(){function E(M){return b(M)}return E}(),children:g.filter(function(E){return E.z===L}).map(function(E){return(0,e.createComponentVNode)(2,y.NanoMap.NanoButton,{activeCamera:I,x:E.x,y:E.y,context:s,zoom:N,icon:"circle",tooltip:E.name,name:E.name,color:"blue",status:E.status},E.ref)})})}),(0,e.createComponentVNode)(2,y.Stack.Item,{height:"100%",m:.1,className:"CameraConsole__right_map",children:[(0,e.createVNode)(1,"div","CameraConsole__header",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"\u041A\u0430\u043C\u0435\u0440\u0430: ",16),I&&I.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-left",disabled:!x,onClick:function(){function E(){return p("switch_camera",{name:x})}return E}()}),(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-right",disabled:!A,onClick:function(){function E(){return p("switch_camera",{name:A})}return E}()})],4)],4),(0,e.createComponentVNode)(2,y.ByondUi,{className:"CameraConsole__map",overflow:"hidden",params:{id:B,type:"map"}})]})]})}return d}(),m=r.CameraConsoleOldContent=function(){function d(l,s){var i=(0,V.useBackend)(s),p=i.act,v=i.data,g=i.config,h=v.mapRef,N=v.activeCamera,b=(0,V.useLocalState)(s,"searchText",""),B=b[0],I=b[1],L=C(v.cameras,B),T=k(L,N),x=T[0],A=T[1];return(0,e.createComponentVNode)(2,y.Stack.Item,{children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,y.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{children:(0,e.createComponentVNode)(2,y.Input,{width:"215px",placeholder:"\u041D\u0430\u0439\u0442\u0438 \u043A\u0430\u043C\u0435\u0440\u0443",onInput:function(){function E(M,D){return I(D)}return E}()})}),(0,e.createComponentVNode)(2,y.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,y.Section,{fill:!0,scrollable:!0,children:L.map(function(E){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid",E.status?"Button--color--transparent":"Button--color--danger","Button--ellipsis",N&&E.name===N.name&&"Button--selected"]),E.name,0,{title:E.name,onClick:function(){function M(){return p("switch_camera",{name:E.name})}return M}()},E.name)})})})]})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"\u041A\u0430\u043C\u0435\u0440\u0430: ",16),N&&N.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-left",disabled:!x,onClick:function(){function E(){return p("switch_camera",{name:x})}return E}()}),(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-right",disabled:!A,onClick:function(){function E(){return p("switch_camera",{name:A})}return E}()})],4),(0,e.createComponentVNode)(2,y.ByondUi,{className:"CameraConsole__map",params:{id:h,type:"map"}})],4)]})}return d}()},95513:function(w,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(92986),V=n(45493),y=r.Canister=function(){function S(k,C){var u=(0,t.useBackend)(C),c=u.act,m=u.data,d=m.portConnected,l=m.tankPressure,s=m.releasePressure,i=m.defaultReleasePressure,p=m.minReleasePressure,v=m.maxReleasePressure,g=m.valveOpen,h=m.name,N=m.canLabel,b=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,T="";B.prim&&(T=b.prim.options[B.prim].name);var x="";B.sec&&(x=b.sec.options[B.sec].name);var A="";B.ter&&(A=b.ter.options[B.ter].name);var E="";B.quart&&(E=b.quart.options[B.quart].name);var M=[],D=[],P=[],R=[],j=0;for(j=0;jh.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:h.total_positions-h.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:i.cooldown_time||!h.can_close,onClick:function(){function N(){return s("make_job_unavailable",{job:h.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:i.cooldown_time||!h.can_open,onClick:function(){function N(){return s("make_job_available",{job:h.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:i.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.priority_jobs.indexOf(h.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:h.is_priority?"Yes":"No",selected:h.is_priority,disabled:i.cooldown_time||!h.can_prioritize,onClick:function(){function N(){return s("prioritize_job",{job:h.title})}return N}()})})]},h.title)})]})})]}):g=(0,e.createComponentVNode)(2,S);break;case 2:!i.authenticated||!i.scan_name?g=(0,e.createComponentVNode)(2,S):i.modify_name?g=(0,e.createComponentVNode)(2,f.AccessList,{accesses:i.regions,selectedList:i.selectedAccess,accessMod:function(){function h(N){return s("set",{access:N})}return h}(),grantAll:function(){function h(){return s("grant_all")}return h}(),denyAll:function(){function h(){return s("clear_all")}return h}(),grantDep:function(){function h(N){return s("grant_region",{region:N})}return h}(),denyDep:function(){function h(N){return s("deny_region",{region:N})}return h}()}):g=(0,e.createComponentVNode)(2,k);break;case 3:i.authenticated?i.records.length?g=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!i.authenticated||i.records.length===0||i.target_dept,onClick:function(){function h(){return s("wipe_all_logs")}return h}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),i.records.map(function(h){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.reason}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.deletedby})]},h.timestamp)})]}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!i.authenticated||i.records.length===0,onClick:function(){function h(){return s("wipe_my_logs")}return h}()})})]}):g=(0,e.createComponentVNode)(2,C):g=(0,e.createComponentVNode)(2,S);break;case 4:!i.authenticated||!i.scan_name?g=(0,e.createComponentVNode)(2,S):g=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),i.people_dept.map(function(h){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:h.buttontext,disabled:!h.demotable,onClick:function(){function N(){return s("remote_demote",{remote_demote:h.name})}return N}()})})]},h.title)})]})});break;default:g=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,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:v}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:p}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:g})]})})})}return c}()},16377:function(w,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(96524),a=n(74041),t=n(50640),o=n(17899),f=n(24674),V=n(45493),y=n(78234),S=r.CargoConsole=function(){function l(s,i){return(0,e.createComponentVNode)(2,V.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)]})})})}return l}(),k=function(s,i){var p=(0,o.useLocalState)(i,"contentsModal",null),v=p[0],g=p[1],h=(0,o.useLocalState)(i,"contentsModalTitle",null),N=h[0],b=h[1];if(v!==null&&N!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[N,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:v.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){g(null),b(null)}return B}()})})]})},C=function(s,i){var p=(0,o.useBackend)(i),v=p.act,g=p.data,h=g.is_public,N=g.timeleft,b=g.moving,B=g.at_station,I,L;return!b&&!B?(I="Docked off-station",L="Call Shuttle"):!b&&B?(I="Docked at the station",L="Return Shuttle"):b&&(L="In Transit...",N!==1?I="Shuttle is en route (ETA: "+N+" minutes)":I="Shuttle is en route (ETA: "+N+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),h===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:b,onClick:function(){function T(){return v("moveShuttle")}return T}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function T(){return v("showMessages")}return T}()})]})]})})})},u=function(s,i){var p,v=(0,o.useBackend)(i),g=v.act,h=v.data,N=h.accounts,b=(0,o.useLocalState)(i,"selectedAccount"),B=b[0],I=b[1],L=[];return N.map(function(T){return L[T.name]=T.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(T){return T.name}),selected:(p=N.filter(function(T){return T.account_UID===B})[0])==null?void 0:p.name,onSelected:function(){function T(x){return I(L[x])}return T}()}),N.filter(function(T){return T.account_UID===B}).map(function(T){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:T.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:T.balance})})]},T.account_UID)})]})})},c=function(s,i){var p=(0,o.useBackend)(i),v=p.act,g=p.data,h=g.requests,N=g.categories,b=g.supply_packs,B=(0,o.useSharedState)(i,"category","Emergency"),I=B[0],L=B[1],T=(0,o.useSharedState)(i,"search_text",""),x=T[0],A=T[1],E=(0,o.useLocalState)(i,"contentsModal",null),M=E[0],D=E[1],P=(0,o.useLocalState)(i,"contentsModalTitle",null),R=P[0],j=P[1],F=(0,y.createSearch)(x,function(Y){return Y.name}),W=(0,o.useLocalState)(i,"selectedAccount"),_=W[0],K=W[1],H=(0,a.flow)([(0,t.filter)(function(Y){return Y.cat===N.filter(function(J){return J.name===I})[0].category||x}),x&&(0,t.filter)(F),(0,t.sortBy)(function(Y){return Y.name.toLowerCase()})])(b),X="Crate Catalogue";return x?X="Results for '"+x+"':":I&&(X="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:X,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(Y){return Y.name}),selected:I,onSelected:function(){function Y(J){return L(J)}return Y}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function Y(J,le){return A(le)}return Y}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:H.map(function(Y){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[Y.name," (",Y.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!_,onClick:function(){function J(){return v("order",{crate:Y.ref,multiple:!1,account:_})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!_||Y.singleton,onClick:function(){function J(){return v("order",{crate:Y.ref,multiple:!0,account:_})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){D(Y.contents),j(Y.name)}return J}()})]})]},Y.name)})})})]})})},m=function(s,i){var p=s.request,v,g;switch(p.department){case"Engineering":g="CE",v="orange";break;case"Medical":g="CMO",v="teal";break;case"Science":g="RD",v="purple";break;case"Supply":g="CT",v="brown";break;case"Service":g="HOP",v="olive";break;case"Security":g="HOS",v="red";break;case"Command":g="CAP",v="blue";break;case"Assistant":g="Any Head",v="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!p.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!p.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:v,content:g,disabled:p.req_cargo_approval,icon:"user-tie",tooltip:p.req_cargo_approval?"This Order first requires approval from the QM before the "+g+" can approve it":"This Order requires approval from the "+g+" still"})})]})},d=function(s,i){var p=(0,o.useBackend)(i),v=p.act,g=p.data,h=g.requests,N=g.orders,b=g.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:h.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for"," ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," ","Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return v("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return v("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:b.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},89917:function(w,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ChangelogView=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],d=c[1],l=u.cl_data,s=u.last_cl,i={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},p=function(){function v(g){return g in i?i[g]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return v}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function v(){return d(!m)}return v}()}),children:l.map(function(v){return!m&&v.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:v.author+" - Merged on "+v.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+v.num,onClick:function(){function g(){return C("open_pr",{pr_number:v.num})}return g}()}),children:v.entries.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[p(g.etype)," ",g.etext]},g)})},v)})})})})}return V}()},71254:function(w,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(1496),f=n(45493),V=[1,5,10,20,30,50],y=[1,5,10],S=r.ChemDispenser=function(){function c(m,d){var l=(0,a.useBackend)(d),s=l.act,i=l.data,p=i.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+p.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,u)]})})})}return c}(),k=function(m,d){var l=(0,a.useBackend)(d),s=l.act,i=l.data,p=i.amount,v=i.energy,g=i.maxEnergy;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: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.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:V.map(function(h,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:p===h,content:h,onClick:function(){function b(){return s("amount",{amount:h})}return b}()})},N)})})})]})})})},C=function(m,d){for(var l=(0,a.useBackend)(d),s=l.act,i=l.data,p=i.chemicals,v=p===void 0?[]:p,g=[],h=0;h<(v.length+1)%3;h++)g.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:i.glass?"Drink Dispenser":"Chemical Dispenser",children:[v.map(function(N,b){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:N.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:N.id})}return B}()},b)}),g.map(function(N,b){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},b)})]})})},u=function(m,d){var l=(0,a.useBackend)(d),s=l.act,i=l.data,p=i.isBeakerLoaded,v=i.beakerCurrentVolume,g=i.beakerMaxVolume,h=i.beakerContents,N=h===void 0?[]:h;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:i.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!p&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[v," / ",g," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!p,onClick:function(){function b(){return s("ejectBeaker")}return b}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:p,beakerContents:N,buttons:function(){function b(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),y.map(function(I,L){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function T(){return s("remove",{reagent:B.id,amount:I})}return T}()},L)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return b}()})})})}},27004:function(w,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(1496),V=n(45493),y=r.ChemHeater=function(){function C(u,c){return(0,e.createComponentVNode)(2,V.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k)]})})})}return C}(),S=function(u,c){var m=(0,t.useBackend)(c),d=m.act,l=m.data,s=l.targetTemp,i=l.targetTempReached,p=l.autoEject,v=l.isActive,g=l.currentTemp,h=l.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:p?"toggle-on":"toggle-off",selected:p,onClick:function(){function N(){return d("toggle_autoeject")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{content:v?"On":"Off",icon:"power-off",selected:v,disabled:!h,onClick:function(){function N(){return d("toggle_on")}return N}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function N(b,B){return d("adjust_temperature",{target:B})}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:i?"good":"average",children:h&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:g,format:function(){function N(b){return(0,a.toFixed)(b)+" K"}return N}()})||"\u2014"})]})})})},k=function(u,c){var m=(0,t.useBackend)(c),d=m.act,l=m.data,s=l.isBeakerLoaded,i=l.beakerCurrentVolume,p=l.beakerMaxVolume,v=l.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[i," / ",p," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function g(){return d("eject_beaker")}return g}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:v})})})}},41099:function(w,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(1496),V=n(99665),y=n(28234),S=["icon"];function k(I,L){if(I==null)return{};var T={},x=Object.keys(I),A,E;for(E=0;E=0)&&(T[A]=I[A]);return T}function C(I,L){I.prototype=Object.create(L.prototype),I.prototype.constructor=I,u(I,L)}function u(I,L){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function T(x,A){return x.__proto__=A,x}return T}(),u(I,L)}var c=[1,5,10],m=function(L,T){var x=(0,a.useBackend)(T),A=x.act,E=x.data,M=L.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:M.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(M.desc||"").length>0?M.desc:"N/A"}),M.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:M.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:M.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function D(){return A("print",{idx:M.idx,beaker:L.args.beaker})}return D}()})]})})})})},d=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(d||{}),l=r.ChemMaster=function(){function I(L,T){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,V.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,i),(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(L,T){var x=(0,a.useBackend)(T),A=x.act,E=x.data,M=E.beaker,D=E.beaker_reagents,P=E.buffer_reagents,R=P.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!M,content:"Eject and Clear Buffer",onClick:function(){function j(){return A("eject")}return j}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!M,content:"Eject and Clear Buffer",onClick:function(){function j(){return A("eject")}return j}()}),children:M?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function j(F,W){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:D,buttons:function(){function P(R,j){return(0,e.createComponentVNode)(2,t.Box,{mb:j0&&(R=P.map(function(j){var F=j.id,W=j.sprite;return(0,e.createComponentVNode)(2,N,{icon:W,color:"translucent",onClick:function(){function _(){return A("set_sprite_style",{production_mode:M,style:F})}return _}(),selected:D===F},F)})),(0,e.createComponentVNode)(2,h,{productionData:L.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(L,T){var x=(0,a.useBackend)(T),A=x.act,E=x.data,M=E.loaded_pill_bottle_style,D=E.containerstyles,P=E.loaded_pill_bottle,R={width:"20px",height:"20px"},j=D.map(function(F){var W=F.color,_=F.name,K=M===W;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function H(){return A("set_container_style",{style:W})}return H}(),icon:K&&"check",iconStyle:{position:"relative","z-index":1},tooltip:_,tooltipPosition:"top",children:[!K&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":W,opacity:.6,filter:"alpha(opacity=60)"}})]},W)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject Container",onClick:function(){function F(){return A("ejectp")}return F}()}),children:P?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function F(){return A("clear_container_style")}return F}(),selected:!M,tooltip:"Default",tooltipPosition:"top"}),j]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,V.modalRegisterBodyOverride)("analyze",m)},51327:function(w,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(17442),V=1,y=32,S=128,k=r.CloningConsole=function(){function l(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.tab,N=g.has_scanner,b=g.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:N?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:b})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:h===1,icon:"home",onClick:function(){function B(){return v("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:h===2,icon:"user",onClick:function(){function B(){return v("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,C)})]})})}return l}(),C=function(s,i){var p=(0,a.useBackend)(i),v=p.data,g=v.tab,h;return g===1?h=(0,e.createComponentVNode)(2,u):g===2&&(h=(0,e.createComponentVNode)(2,c)),h},u=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.pods,N=g.pod_amount,b=g.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!N&&h.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:b===B.uid,onClick:function(){function L(){return v("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.selected_pod_data,N=g.has_scanned,b=g.scanner_has_patient,B=g.feedback,I=g.scan_successful,L=g.cloning_cost,T=g.has_scanner;return(0,e.createComponentVNode)(2,t.Box,{children:[!T&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!T&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function x(){return v("scan")}return x}(),children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return v("eject")}return x}(),children:"Eject Patient"})]}),children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:b?"No scan detected for current patient.":"No patient is in the scanner."}),!!N&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!N)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!N&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return v("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return v("fix_none")}return x}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return v("clone")}return x}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[0],maxValue:h.biomass_storage_capacity,ranges:{bad:[2*h.biomass_storage_capacity/3,h.biomass_storage_capacity],average:[h.biomass_storage_capacity/3,2*h.biomass_storage_capacity/3],good:[0,h.biomass_storage_capacity/3]},color:L[0]>h.biomass?"bad":null,children:["Biomass: ",L[0],"/",h.biomass,"/",h.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[1],maxValue:h.max_reagent_capacity,ranges:{bad:[2*h.max_reagent_capacity/3,h.max_reagent_capacity],average:[h.max_reagent_capacity/3,2*h.max_reagent_capacity/3],good:[0,h.max_reagent_capacity/3]},color:L[1]>h.sanguine_reagent?"bad":"good",children:["Sanguine: ",L[1],"/",h.sanguine_reagent,"/",h.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[2],maxValue:h.max_reagent_capacity,ranges:{bad:[2*h.max_reagent_capacity/3,h.max_reagent_capacity],average:[h.max_reagent_capacity/3,2*h.max_reagent_capacity/3],good:[0,h.max_reagent_capacity/3]},color:L[2]>h.osseous_reagent?"bad":"good",children:["Osseous: ",L[2],"/",h.osseous_reagent,"/",h.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)]})]})})]})]})},m=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.patient_limb_data,N=g.limb_list,b=g.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[h[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),h[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:b[B][0]+b[B][1],maxValue:h[B][5],ranges:{good:[0,h[B][5]/3],average:[h[B][5]/3,2*h[B][5]/3],bad:[2*h[B][5]/3,h[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+b[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+b[B][1]]})}),h[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",h[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!h[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!b[B][3],onClick:function(){function L(){return v("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!h[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][0]||h[B][1]),checked:!(b[B][0]||b[B][1]),onClick:function(){function L(){return v("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][2]&V),checked:!(b[B][2]&V),onClick:function(){function L(){return v("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][2]&y),checked:!(b[B][2]&y),onClick:function(){function L(){return v("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(h[B][2]&S),checked:!(b[B][2]&S),onClick:function(){function L(){return v("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},d=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.patient_organ_data,N=g.organ_list,b=g.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[h[B][3],":"," "]}),h[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!h[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!b[B][2]&&!b[B][1],onClick:function(){function L(){return v("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!h[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!h[B][0],checked:!b[B][0],onClick:function(){function L(){return v("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),h[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!h[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",h[B][3]," is missing!"]}),!h[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:b[B][0],maxValue:h[B][4],ranges:{good:[0,h[B][4]/3],average:[h[B][4]/3,2*h[B][4]/3],bad:[2*h[B][4]/3,h[B][4]]},children:"Post-Cloning Damage: "+b[B][0]})]})]})},B)})})}},66373:function(w,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.CloningPod=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.biomass,m=u.biomass_storage_capacity,d=u.sanguine_reagent,l=u.osseous_reagent,s=u.organs,i=u.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function p(v,g){return C("remove_reagent",{reagent:"sanguine_reagent",amount:g})}return p}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function p(){return C("purge_reagent",{reagent:"sanguine_reagent"})}return p}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:l+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:l,step:1,unit:"units",onChange:function(){function p(v,g){return C("remove_reagent",{reagent:"osseous_reagent",amount:g})}return p}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function p(){return C("purge_reagent",{reagent:"osseous_reagent"})}return p}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!i&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(p){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:p.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function v(){return C("eject_organ",{organ_ref:p.ref})}return v}()})})]},p)})]}),!!i&&(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:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return V}()},38781:function(w,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=r.CoinMint=function(){function y(S,k){var C=(0,t.useBackend)(k),u=C.act,c=C.data,m=c.materials,d=c.moneyBag,l=c.moneyBagContent,s=c.moneyBagMaxContent,i=(d?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:i,children:(0,e.createComponentVNode)(2,f.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,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!d&&"Need a money bag",disabled:!d,onClick:function(){function p(){return u("activate")}return p}()}),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,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function p(){return u("ejectMat")}return p}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(p){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,m:.2,textAlign:"center",color:"translucent",selected:p.id===c.chosenMaterial,tooltip:p.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",p.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:p.amount})]}),onClick:function(){function v(){return u("selectMaterial",{material:p.id})}return v}()},p.id)})})]})})}),!!d&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function p(){return u("ejectBag")}return p}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:l,children:[l," / ",s]})})})]})})})}return y}()},11866:function(w,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ColourMatrixTester=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.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(d){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[l.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[l.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(i,p){return C("setvalue",{idx:l.idx+1,value:p})}return s}()})]},l.name)})},d)})})})})})}return V}()},22420:function(w,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,u);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,d);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},V=r.CommunicationsComputer=function(){function l(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.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),f(h)]})})})}return l}(),y=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.authenticated,N=g.noauthbutton,b=g.esc_section,B=g.esc_callable,I=g.esc_recallable,L=g.esc_status,T=g.authhead,x=g.is_ai,A=g.lastCallLoc,E=!1,M;return h?h===1?M="Command":h===2?M="Captain":h===3?M="CentComm Officer":h===4?(M="CentComm Secure Connection",E=!0):M="ERROR: Report This Bug!":M="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:M})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:h?"sign-out-alt":"id-card",selected:h,disabled:N,content:h?"Log Out ("+M+")":"Log In",onClick:function(){function D(){return v("auth")}return D}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!b&&(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:!T,onClick:function(){function D(){return v("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:!T||x,onClick:function(){function D(){return v("cancelshuttle")}return D}()})}),!!A&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:A})]})})})],4)},S=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.is_admin;return h?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,C)},k=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.is_admin,N=g.gamma_armory_location,b=g.admin_levels,B=g.authenticated,I=g.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:b,required_access:h,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:!h,onClick:function(){function L(){return v("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!h,onClick:function(){function L(){return v("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:!h,onClick:function(){function L(){return v("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:!h,onClick:function(){function L(){return v("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:!h,onClick:function(){function L(){return v("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:!h,onClick:function(){function L(){return v("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:!h,onClick:function(){function L(){return v("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!h,onClick:function(){function L(){return v("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,C)})]})},C=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.msg_cooldown,N=g.emagged,b=g.cc_cooldown,B=g.security_level_color,I=g.str_security_level,L=g.levels,T=g.authcapt,x=g.authhead,A=g.messages,E="Make Priority Announcement";h>0&&(E+=" ("+h+"s)");var M=N?"Message [UNKNOWN]":"Message CentComm",D="Request Authentication Codes";return b>0&&(M+=" ("+b+"s)",D+=" ("+b+"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:T})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!T||h>0,onClick:function(){function P(){return v("announce")}return P}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:M,disabled:!T||b>0,onClick:function(){function P(){return v("MessageSyndicate")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!T,onClick:function(){function P(){return v("RestoreBackup")}return P}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:M,disabled:!T||b>0,onClick:function(){function P(){return v("MessageCentcomm")}return P}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:D,disabled:!T||b>0,onClick:function(){function P(){return v("nukerequest")}return P}()})})]})})}),(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:!x,onClick:function(){function P(){return v("status")}return P}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Incoming Messages",children:(0,e.createComponentVNode)(2,t.Button,{icon:"folder-open",content:"View ("+A.length+")",disabled:!x,onClick:function(){function P(){return v("messagelist")}return P}()})})]})})})],4)},u=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.stat_display,N=g.authhead,b=g.current_message_title,B=h.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===h.type,disabled:!N,onClick:function(){function T(){return v("setstat",{statdisp:L.name})}return T}()},L.name)}),I=h.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===h.icon,disabled:!N,onClick:function(){function T(){return v("setstat",{statdisp:3,alert:L.alert})}return T}()},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 v("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:h.line_1,disabled:!N,onClick:function(){function L(){return v("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:h.line_2,disabled:!N,onClick:function(){function L(){return v("setmsg2")}return L}()})})]})})})},c=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.authhead,N=g.current_message_title,b=g.current_message,B=g.messages,I=g.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:!h,onClick:function(){function x(){return v("messagelist")}return x}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:b})})});else{var T=B.map(function(x){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:x.title,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eye",content:"View",disabled:!h||N===x.title,onClick:function(){function A(){return v("messagelist",{msgid:x.id})}return A}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!h,onClick:function(){function A(){return v("delmessage",{msgid:x.id})}return A}()})]},x.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 x(){return v("main")}return x}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:T})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=s.levels,N=s.required_access,b=s.use_confirm,B=g.security_level;return b?h.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 v("newalertlevel",{level:I.id})}return L}()},I.name)}):h.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 v("newalertlevel",{level:I.id})}return L}()},I.name)})},d=function(s,i){var p=(0,a.useBackend)(i),v=p.act,g=p.data,h=g.is_admin,N=g.possible_cc_sounds;if(!h)return v("main");var b=(0,a.useLocalState)(i,"subtitle",""),B=b[0],I=b[1],L=(0,a.useLocalState)(i,"text",""),T=L[0],x=L[1],A=(0,a.useLocalState)(i,"classified",0),E=A[0],M=A[1],D=(0,a.useLocalState)(i,"beepsound","Beep"),P=D[0],R=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 j(){return v("main")}return j}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function j(F,W){return I(W)}return j}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:T,onChange:function(){function j(F,W){return x(W)}return j}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function j(){return v("make_cc_announcement",{subtitle:B,text:T,classified:E,beepsound:P})}return j}()}),(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:P,onSelected:function(){function j(F){return R(F)}return j}(),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 j(){return v("test_sound",{sound:P})}return j}()})}),(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 j(){return M(!E)}return j}()})})]})]})})}},46868:function(w,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.CompostBin=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.biomass,m=u.compost,d=u.biomass_capacity,l=u.compost_capacity,s=u.potassium,i=u.potassium_capacity,p=u.potash,v=u.potash_capacity,g=(0,a.useSharedState)(S,"vendAmount",1),h=g[0],N=g[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:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[c," / ",d," 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:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[m," / ",l," 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:i,ranges:{good:[i*.5,1/0],average:[i*.25,i*.5],bad:[-1/0,i*.25]},children:[s," / ",i," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:p,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[p," / ",v," 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:h,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function b(B,I){return N(I)}return b}()})],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*h,icon:"arrow-circle-down",onClick:function(){function b(){return C("create",{amount:h})}return b}()})})})]})})})}return V}()},64707:function(w,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(99509),V=n(45493);function y(v,g){v.prototype=Object.create(g.prototype),v.prototype.constructor=v,S(v,g)}function S(v,g){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function h(N,b){return N.__proto__=b,N}return h}(),S(v,g)}var k={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},C=["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"],u=r.Contractor=function(){function v(g,h){var N=(0,t.useBackend)(h),b=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,i,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function A(){}return A}()})}):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,d,{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,i,{height:"100%",allMessages:C,finishedTimeout:3e3,onFinished:function(){function A(){return b("complete_load_animation")}return A}()})});var L=(0,t.useLocalState)(h,"viewingPhoto",""),T=L[0],x=L[1];return(0,e.createComponentVNode)(2,V.Window,{theme:"syndicate",width:500,height:600,children:[T&&(0,e.createComponentVNode)(2,p),(0,e.createComponentVNode)(2,V.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return v}(),c=function(g,h){var N=(0,t.useBackend)(h),b=N.act,B=N.data,I=B.tc_available,L=B.tc_paid_out,T=B.completed_contracts,x=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:[x," Rep"]})},g,{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 A(){return b("claim")}return A}()})]})}),(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:T})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(g,h){var N=(0,t.useBackend)(h),b=N.act,B=N.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},g,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function L(){return b("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 b("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(g,h){var N=(0,t.useBackend)(h),b=N.act,B=N.data,I=B.contracts,L=B.contract_active,T=B.can_extract,x=!!L&&I.filter(function(P){return P.status===1})[0],A=x&&x.time_left>0,E=(0,t.useLocalState)(h,"viewingPhoto",""),M=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:!T||A,icon:"parachute-box",content:["Call Extraction",A&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:x.time_left,format:function(){function P(R,j){return" ("+j.substr(3)+")"}return P}()})],onClick:function(){function P(){return b("extract")}return P}()})},g,{children:I.slice().sort(function(P,R){return P.status===1?-1:R.status===1?1:P.status-R.status}).map(function(P){var R;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:P.status===1&&"good",children:P.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:P.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function j(){return D("target_photo_"+P.uid+".png")}return j}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!k[P.status]&&(0,e.createComponentVNode)(2,o.Box,{color:k[P.status][1],inline:!0,mt:P.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:k[P.status][0]}),P.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function j(){return b("abort")}return j}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[P.fluff_message,!!P.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 ",P.completed_time]}),!!P.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."]}),!!P.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: ",P.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",l(P)]}),(R=P.difficulties)==null?void 0:R.map(function(j,F){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:j.name+" ("+j.reward+" TC)",onClick:function(){function W(){return b("activate",{uid:P.uid,difficulty:F+1})}return W}()},F)}),!!P.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[P.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(P.objective.rewards.tc||0)+" TC",",\xA0",(P.objective.rewards.credits||0)+" Credits",")"]})]})]})},P.uid)})})))},l=function(g){if(!(!g.objective||g.status>1)){var h=g.objective.locs.user_area_id,N=g.objective.locs.user_coords,b=g.objective.locs.target_area_id,B=g.objective.locs.target_coords,I=h===b;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(g,h){var N=(0,t.useBackend)(h),b=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"},g,{children:L.map(function(T){return(0,e.createComponentVNode)(2,o.Section,{title:T.name,children:[T.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:T.stock===0?"bad":"good",ml:"0.5rem",children:[T.stock," in stock"]})]},T.uid)})})))},i=function(v){function g(N){var b;return b=v.call(this,N)||this,b.timer=null,b.state={currentIndex:0,currentDisplay:[]},b}y(g,v);var h=g.prototype;return h.tick=function(){function N(){var b=this.props,B=this.state;if(B.currentIndex<=b.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(b.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(b.onFinished,b.finishedTimeout)}return N}(),h.componentDidMount=function(){function N(){var b=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return b.tick()},1e3/I)}return N}(),h.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),h.render=function(){function N(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(b){return(0,e.createFragment)([b,(0,e.createVNode)(1,"br")],0,b)})})}return N}(),g}(e.Component),p=function(g,h){var N=(0,t.useLocalState)(h,"viewingPhoto",""),b=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:b}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},52141:function(w,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ConveyorSwitch=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.slowFactor,m=u.oneWay,d=u.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:d>0?"forward":d<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 l(){return C("toggleOneWay")}return l}()})}),(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 l(){return C("slowFactor",{value:c-5})}return l}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function l(){return C("slowFactor",{value:c-1})}return l}()})," "]}),(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 l(s){return s+"x"}return l}(),onChange:function(){function l(s,i){return C("slowFactor",{value:i})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function l(){return C("slowFactor",{value:c+1})}return l}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function l(){return C("slowFactor",{value:c+5})}return l}()})," "]})]})})]})})})})}return V}()},94187:function(w,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(96524),a=n(50640),t=n(78234),o=n(17899),f=n(24674),V=n(5126),y=n(38424),S=n(45493),k=function(l,s){return l.dead?"Deceased":parseInt(l.health,10)<=s?"Critical":parseInt(l.stat,10)===1?"Unconscious":"Living"},C=function(l,s){return l.dead?"red":parseInt(l.health,10)<=s?"orange":parseInt(l.stat,10)===1?"blue":"green"},u=r.CrewMonitor=function(){function d(l,s){var i=(0,o.useBackend)(s),p=i.act,v=i.data,g=(0,o.useLocalState)(s,"tabIndex",0),h=g[0],N=g[1],b=function(){function B(I){switch(I){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"WE SHOULDN'T BE HERE!"}}return B}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:h===0,onClick:function(){function B(){return N(0)}return B}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:h===1,onClick:function(){function B(){return N(1)}return B}(),children:"Map View"},"MapView")]})}),b(h)]})})})}return d}(),c=function(l,s){var i=(0,o.useBackend)(s),p=i.act,v=i.data,g=(0,a.sortBy)(function(x){return x.name})(v.crewmembers||[]),h=v.possible_levels,N=v.viewing_current_z_level,b=v.is_advanced,B=(0,o.useLocalState)(s,"search",""),I=B[0],L=B[1],T=(0,t.createSearch)(I,function(x){return x.name+"|"+x.assignment+"|"+x.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function x(A,E){return L(E)}return x}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:b?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:h,selected:N,onSelected:function(){function x(A){return p("switch_level",{new_level:A})}return x}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),g.filter(T).map(function(x){return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!x.is_command,children:[(0,e.createComponentVNode)(2,V.TableCell,{children:[x.name," (",x.assignment,")"]}),(0,e.createComponentVNode)(2,V.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:C(x,v.critThreshold),children:k(x,v.critThreshold)}),x.sensor_type>=2||v.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.COLORS.damageType.oxy,children:x.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.COLORS.damageType.toxin,children:x.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.COLORS.damageType.burn,children:x.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.COLORS.damageType.brute,children:x.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,V.TableCell,{children:x.sensor_type===3||v.ignoreSensors?v.isAI||v.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:x.area+" ("+x.x+", "+x.y+")",onClick:function(){function A(){return p("track",{track:x.ref})}return A}()}):x.area+" ("+x.x+", "+x.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},x.name)})]})]})},m=function(l,s){var i=(0,o.useBackend)(s),p=i.act,v=i.data,g=(0,o.useLocalState)(s,"zoom",1),h=g[0],N=g[1];return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{onZoom:function(){function b(B){return N(B)}return b}(),children:v.crewmembers.filter(function(b){return b.sensor_type===3||v.ignoreSensors}).map(function(b){return(0,e.createComponentVNode)(2,f.NanoMap.Marker,{x:b.x,y:b.y,zoom:h,icon:"circle",tooltip:b.name+" ("+b.assignment+")",color:C(b,v.critThreshold),onClick:function(){function B(){return v.isObserver?p("track",{track:b.ref}):null}return B}()},b.ref)})})})}},60561:function(w,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],V=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],y=r.Cryo=function(){function C(u,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 C}(),S=function(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.isOperating,i=l.hasOccupant,p=l.occupant,v=p===void 0?[]:p,g=l.cellTemperature,h=l.cellTemperatureStatus,N=l.isBeakerLoaded,b=l.cooldownProgress,B=l.auto_eject_healthy,I=l.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 d("ejectOccupant")}return L}(),disabled:!i,children:"Eject"}),children:i?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:v.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:v.health,max:v.maxHealth,value:v.health/v.maxHealth,color:v.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(v.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V[v.stat][0],children:V[v.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(v.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:v[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(v[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 d("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 d(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:h,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:g})," 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:b,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 d(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 d(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},k=function(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.isBeakerLoaded,i=l.beakerLabel,p=l.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!i&&"average",children:[i||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!p&&"bad",ml:1,children:p?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p,format:function(){function v(g){return Math.round(g)+" units remaining"}return v}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},27889:function(w,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(78234),V=r.CryopodConsole=function(){function k(C,u){var c=(0,a.useBackend)(u),m=c.data,d=m.account_name,l=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, "+(d||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,y),!!l&&(0,e.createComponentVNode)(2,S)]})})}return k}(),y=function(C,u){var c=(0,a.useBackend)(u),m=c.data,d=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:d.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(l,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:l.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},S=function(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.frozen_items,s=function(p){var v=p.toString();return v.startsWith("the ")&&(v=v.slice(4,v.length)),(0,f.toTitleCase)(v)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:l.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:l.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(i.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function p(){return m("one_item",{item:i.uid})}return p}()})},i)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function i(){return m("all_items")}return i}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},81434:function(w,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=[["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 h(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.irradiating,x=L.dnaBlockSize,A=L.occupant;b.dnaBlockSize=x,b.isDNAInvalid=!A.isViableSubject||!A.uniqueIdentity||!A.structuralEnzymes;var E;return T&&(E=(0,e.createComponentVNode)(2,v,{duration:T})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.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,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,u)})]})})]})}return h}(),C=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.locked,x=L.hasOccupant,A=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:!x,selected:T,icon:T?"toggle-on":"toggle-off",content:T?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x||T,icon:"user-slash",content:"Eject",onClick:function(){function E(){return I("ejectOccupant")}return E}()})],4),children:x?(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:A.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:A.minHealth,max:A.maxHealth,value:A.health/A.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V[A.stat][0],children:V[A.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),b.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:A.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."})})},u=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.selectedMenuKey,x=L.hasOccupant,A=L.occupant;if(x){if(b.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 T==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):T==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):T==="buffer"?E=(0,e.createComponentVNode)(2,l):T==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,p)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:y.map(function(M,D){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:M[2],selected:T===M[0],onClick:function(){function P(){return I("selectMenuKey",{key:M[0]})}return P}(),children:M[1]},D)})}),E]})},c=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.selectedUIBlock,x=L.selectedUISubBlock,A=L.selectedUITarget,E=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,g,{dnaString:E.uniqueIdentity,selectedBlock:T,selectedSubblock:x,blockSize:b.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:A,format:function(){function M(D){return D.toString(16).toUpperCase()}return M}(),ml:"0",onChange:function(){function M(D,P){return I("changeUITarget",{value:P})}return M}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function M(){return I("pulseUIRadiation")}return M}()})]})},m=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.selectedSEBlock,x=L.selectedSESubBlock,A=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,g,{dnaString:A.structuralEnzymes,selectedBlock:T,selectedSubblock:x,blockSize:b.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},d=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.radiationIntensity,x=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:T,popUpPosition:"right",ml:"0",onChange:function(){function A(E,M){return I("radiationIntensity",{value:M})}return A}()})}),(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:x,popUpPosition:"right",ml:"0",onChange:function(){function A(E,M){return I("radiationDuration",{value:M})}return A}()})})]}),(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 A(){return I("pulseRadiation")}return A}()})]})},l=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.buffers,x=T.map(function(A,E){return(0,e.createComponentVNode)(2,s,{id:E+1,name:"Buffer "+(E+1),buffer:A},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:x})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,i)})]})},s=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=N.id,x=N.name,A=N.buffer,E=L.isInjectorReady,M=x+(A.data?" - "+A.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:M,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!A.data,icon:"trash",content:"Clear",onClick:function(){function D(){return I("bufferOption",{option:"clear",id:T})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A.data,icon:"pen",content:"Rename",onClick:function(){function D(){return I("bufferOption",{option:"changeLabel",id:T})}return D}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A.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:T})}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:T})}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:T})}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:T})}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:T})}return D}()})]}),!!A.data&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children: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.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:T})}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:T,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:T})}return D}()})]})],4)]}),!A.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},i=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.hasDisk,x=L.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!T||!x.data,icon:"trash",content:"Wipe",onClick:function(){function A(){return I("wipeDisk")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function A(){return I("ejectDisk")}return A}()})],4),children:T?x.data?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Label",children:x.label?x.label:"No label"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:x.owner?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.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."]})})},p=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.isBeakerLoaded,x=L.beakerVolume,A=L.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:T?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,M){return(0,e.createComponentVNode)(2,t.Button,{disabled:E>x,icon:"syringe",content:E,onClick:function(){function D(){return I("injectRejuvenators",{amount:E})}return D}()},M)}),(0,e.createComponentVNode)(2,t.Button,{disabled:x<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:x})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:A||"No label"}),x?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[x," unit",x===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)]})})})},v=function(N,b){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)})]})},g=function(N,b){for(var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=N.dnaString,x=N.selectedBlock,A=N.selectedSubblock,E=N.blockSize,M=N.action,D=T.split(""),P=0,R=[],j=function(){for(var _=F/E+1,K=[],H=function(){var J=X+1;K.push((0,e.createComponentVNode)(2,t.Button,{selected:x===_&&A===J,content:D[F+X],mb:"0",onClick:function(){function le(){return I(M,{block:_,subblock:J})}return le}()}))},X=0;Xi.spawnpoints?"red":"green",children:[i.total," total, versus ",i.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:g})}return N}()})})]})})})},C=function(m,d){var l=(0,a.useBackend)(d),s=l.act,i=l.data,p=i.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:p&&p.length?p.map(function(v){return(0,e.createComponentVNode)(2,t.Section,{title:v.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:v.sender_real_name,onClick:function(){function g(){return s("view_player_panel",{uid:v.sender_uid})}return g}(),tooltip:"View player panel"}),children:v.message},(0,f.decodeHtmlEntities)(v.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."]})})})})},u=function(m,d){var l=(0,a.useBackend)(d),s=l.act,i=l.data,p=(0,a.useLocalState)(d,"text",""),v=p[0],g=p[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:v,onChange:function(){function h(N,b){return g(b)}return h}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function h(){return s("deny_ert",{reason:v})}return h}()})]})})}},24503:function(w,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=r.EconomyManager=function(){function S(k,C){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.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,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=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 l(){return c("payroll_modification",{mod_type:"global"})}return l}()})}),(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 l(){return c("payroll_modification",{mod_type:"department"})}return l}()})}),(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 l(){return c("payroll_modification",{mod_type:"department_members"})}return l}()})}),(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 l(){return c("payroll_modification",{mod_type:"crew_member"})}return l}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",d," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function l(){return c("delay_payroll")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function l(){return c("set_payroll")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function l(){return c("accelerate_payroll")}return l}()})]}),(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)}},15543:function(w,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.Electropack=function(){function y(S,k){var C=(0,t.useBackend)(k),u=C.act,c=C.data,m=c.power,d=c.code,l=c.frequency,s=c.minFrequency,i=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.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 p(){return u("power")}return p}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function p(){return u("reset",{reset:"freq"})}return p}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:i/10,value:l/10,format:function(){function p(v){return(0,a.toFixed)(v,1)}return p}(),width:"80px",onChange:function(){function p(v,g){return u("freq",{freq:g})}return p}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function p(){return u("reset",{reset:"code"})}return p}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onChange:function(){function p(v,g){return u("code",{code:g})}return p}()})})]})})})})}return y}()},57013:function(w,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=r.Emojipedia=function(){function S(k,C){var u=(0,t.useBackend)(C),c=u.data,m=c.emoji_list,d=(0,t.useLocalState)(C,"searchText",""),l=d[0],s=d[1],i=m.filter(function(p){return p.name.toLowerCase().includes(l.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.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:l,onInput:function(){function p(v,g){return s(g)}return p}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:i.map(function(p){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+p.name]),style:{transform:"scale(1.5)"},tooltip:p.name,onClick:function(){function v(){y(p.name)}return v}()},p.name)})})})})}return S}(),y=function(k){var C=document.createElement("input"),u=":"+k+":";C.value=u,document.body.appendChild(C),C.select(),document.execCommand("copy"),document.body.removeChild(C)}},75450:function(w,r,n){"use strict";r.__esModule=!0,r.EmotePanelContent=r.EmotePanel=void 0;var e=n(96524),a=n(17899),t=n(45493),o=n(24674),f=n(78234),V=r.EmotePanel=function(){function S(k,C){return(0,e.createComponentVNode)(2,t.Window,{width:500,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,y)})})})}return S}(),y=r.EmotePanelContent=function(){function S(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=m.emotes,l=(0,a.useLocalState)(C,"searchText",""),s=l[0],i=l[1],p=(0,a.useLocalState)(C,"filterVisible",""),v=p[0],g=p[1],h=(0,a.useLocalState)(C,"filterAudible",""),N=h[0],b=h[1],B=(0,a.useLocalState)(C,"filterSound",""),I=B[0],L=B[1],T=(0,a.useLocalState)(C,"filterHands",""),x=T[0],A=T[1],E=(0,a.useLocalState)(C,"filterTargettable",""),M=E[0],D=E[1],P=(0,a.useLocalState)(C,"useTarget",""),R=P[0],j=P[1],F=(0,e.createComponentVNode)(2,o.Input,{placeholder:"\u0418\u0441\u043A\u0430\u0442\u044C \u044D\u043C\u043E\u0446\u0438\u044E...",fluid:!0,onInput:function(){function W(_,K){return i(K)}return W}()});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"\u0424\u0438\u043B\u044C\u0442\u0440\u044B",buttons:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Button,{icon:"eye",align:"center",tooltip:"\u0412\u0438\u0434\u0438\u043C\u044B\u0439",selected:v,onClick:function(){function W(){return g(!v)}return W}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",align:"center",tooltip:"\u0421\u043B\u044B\u0448\u0438\u043C\u044B\u0439",selected:N,onClick:function(){function W(){return b(!N)}return W}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"volume-up",align:"center",tooltip:"\u0417\u0432\u0443\u043A",selected:I,onClick:function(){function W(){return L(!I)}return W}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"hand-paper",align:"center",tooltip:"\u0420\u0443\u043A\u0438",selected:x,onClick:function(){function W(){return A(!x)}return W}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"crosshairs",height:"100%",align:"center",tooltip:"\u0426\u0435\u043B\u044C",selected:M,onClick:function(){function W(){return D(!M)}return W}()})]}),children:F})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s.length>0?'\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E\u0438\u0441\u043A\u0430 "'+s+'"':"\u0412\u0441\u0435 \u044D\u043C\u043E\u0446\u0438\u0438",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"crosshairs",selected:R,onClick:function(){function W(){return j(!R)}return W}(),children:"\u0412\u044B\u0431\u0438\u0440\u0430\u0442\u044C \u0446\u0435\u043B\u044C"}),children:(0,e.createComponentVNode)(2,o.Stack,{children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:d.filter(function(W){return W.key&&(s.length>0?W.key.toLowerCase().includes(s.toLowerCase())||W.name.toLowerCase().includes(s.toLowerCase()):!0)&&(v?W.visible:!0)&&(N?W.audible:!0)&&(I?W.sound:!0)&&(x?W.hands:!0)&&(M?W.targettable:!0)}).map(function(W){return(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function _(){return c("play_emote",{emote_key:W.key,useTarget:R})}return _}(),children:[W.visible?(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}):"",W.audible?(0,e.createComponentVNode)(2,o.Icon,{name:"comment"}):"",W.sound?(0,e.createComponentVNode)(2,o.Icon,{name:"volume-up"}):"",W.hands?(0,e.createComponentVNode)(2,o.Icon,{name:"hand-paper"}):"",W.targettable?(0,e.createComponentVNode)(2,o.Icon,{name:"crosshairs"}):"",W.name]},W.name)})})})})})],4)}return S}()},99012:function(w,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(74041),y=n(50640),S=r.EvolutionMenu=function(){function u(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,C)]})})})}return u}(),k=function(c,m){var d=(0,t.useBackend)(m),l=d.act,s=d.data,i=s.evo_points,p=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:i}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!p,content:"Readapt",icon:"sync",onClick:function(){function v(){return l("readapt")}return v}()}),(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"})]})]})})})},C=function(c,m){var d=(0,t.useBackend)(m),l=d.act,s=d.data,i=s.evo_points,p=s.ability_tabs,v=s.purchased_abilities,g=s.view_mode,h=(0,t.useLocalState)(m,"selectedTab",p[0]),N=h[0],b=h[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],T=(0,t.useLocalState)(m,"ability_tabs",p[0].abilities),x=T[0],A=T[1],E=function(R,j){if(j===void 0&&(j=""),!R||R.length===0)return[];var F=(0,a.createSearch)(j,function(W){return W.name+"|"+W.description});return(0,V.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})])(R)},M=function(R){if(L(R),R==="")return A(N.abilities);A(E(p.map(function(j){return j.abilities}).flat(),R))},D=function(R){b(R),A(R.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 P(R,j){M(j)}return P}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:g?"square-o":"check-square-o",selected:!g,content:"Compact",onClick:function(){function P(){return l("set_view_mode",{mode:0})}return P}()}),(0,e.createComponentVNode)(2,o.Button,{icon:g?"check-square-o":"square-o",selected:g,content:"Expanded",onClick:function(){function P(){return l("set_view_mode",{mode:1})}return P}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:p.map(function(P){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===P,onClick:function(){function R(){D(P)}return R}(),children:P.category},P)})}),x.map(function(P,R){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:P.name}),v.includes(P.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:P.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:P.cost>i||v.includes(P.power_path),content:"Evolve",onClick:function(){function j(){return l("purchase",{power_path:P.power_path})}return j}()})})]}),!!g&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:P.description+" "+P.helptext})]},R)})]})})}},37504:function(w,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(96524),a=n(28234),t=n(78234),o=n(17899),f=n(24674),V=n(99509),y=n(45493),S=["id","amount","lineDisplay","onClick"];function k(v,g){if(v==null)return{};var h={},N=Object.keys(v),b,B;for(B=0;B=0)&&(h[b]=v[b]);return h}var C=2e3,u={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function v(g,h){var N=(0,o.useBackend)(h),b=N.act,B=N.data,I=B.building;return(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,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,d)}),I&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,l)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})})})}return v}(),m=function(g,h){var N=(0,o.useBackend)(h),b=N.act,B=N.data,I=B.materials,L=B.capacity,T=Object.values(I).reduce(function(x,A){return x+A},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(T/L*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(x){return(0,e.createComponentVNode)(2,i,{mt:-2,id:x,bold:x==="metal"||x==="glass",onClick:function(){function A(){return b("withdraw",{id:x})}return A}()},x)})})},d=function(g,h){var N=(0,o.useBackend)(h),b=N.act,B=N.data,I=B.curCategory,L=B.categories,T=B.designs,x=B.syncing,A=(0,o.useLocalState)(h,"searchText",""),E=A[0],M=A[1],D=(0,t.createSearch)(E,function(R){return R.name}),P=T.filter(D);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:I,options:L,onSelected:function(){function R(j){return b("category",{cat:j})}return R}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function R(){return b("queueall")}return R}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:x,iconSpin:x,icon:"sync-alt",content:x?"Synchronizing...":"Synchronize with R&D servers",onClick:function(){function R(){return b("sync")}return R}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function R(j,F){return M(F)}return R}()}),P.map(function(R){return(0,e.createComponentVNode)(2,p,{design:R},R.id)}),P.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},l=function(g,h){var N=(0,o.useBackend)(h),b=N.act,B=N.data,I=B.building,L=B.buildStart,T=B.buildEnd,x=B.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:L,current:x,end:T,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",I,"\xA0(",(0,e.createComponentVNode)(2,V.Countdown,{current:x,timeLeft:T-x,format:function(){function A(E,M){return M.substr(3)}return A}()}),")"]})]})})})},s=function(g,h){var N=(0,o.useBackend)(h),b=N.act,B=N.data,I=B.queue,L=B.processingQueue,T=Object.entries(B.queueDeficit).filter(function(A){return A[1]<0}),x=I.reduce(function(A,E){return A+E.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:L,icon:L?"toggle-on":"toggle-off",content:"Process",onClick:function(){function A(){return b("process")}return A}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:I.length===0,icon:"eraser",content:"Clear",onClick:function(){function A(){return b("unqueueall")}return A}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:I.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:I.map(function(A,E){return(0,e.createComponentVNode)(2,f.Box,{color:A.notEnough&&"bad",children:[E+1,". ",A.name,E>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return b("queueswap",{from:E+1,to:E})}return M}()}),E0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(x/10*1e3).toISOString().substr(14,5)})]}),Object.keys(T).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",T.map(function(A){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,i,{id:A[0],amount:-A[1],lineDisplay:!0})},A[0])})]})],0)})})},i=function(g,h){var N=(0,o.useBackend)(h),b=N.act,B=N.data,I=g.id,L=g.amount,T=g.lineDisplay,x=g.onClick,A=k(g,S),E=B.materials[I]||0,M=L||E;if(!(M<=0&&!(I==="metal"||I==="glass"))){var D=L&&L>E;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",T&&"Exofab__material--line"])},A,{children:T?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",I])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:D&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:x,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",I])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:I}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/C*10)/10," ","sheets)"]})]})],4)})))}},p=function(g,h){var N=(0,o.useBackend)(h),b=N.act,B=N.data,I=g.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:I.notEnough||B.building,icon:"cog",content:I.name,onClick:function(){function L(){return b("build",{id:I.id})}return L}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function L(){return b("queue",{id:I.id})}return L}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(I.cost).map(function(L){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,i,{id:L[0],amount:L[1],lineDisplay:!0})},L[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),I.time>0?(0,e.createFragment)([I.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})}},9466:function(w,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),V=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),y=r.ExperimentConsole=function(){function S(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=m.open,l=m.feedback,s=m.occupant,i=m.occupant_name,p=m.occupant_status,v=function(){function h(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return f.get(p)}return B}(),b=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:i}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b.color,children:b.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:V.get(B).icon,content:V.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return h}(),g=v();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:l})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){function h(){return c("door")}return h}()}),children:g})]})})}return S}()},77284:function(w,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=0,V=1013,y=function(C){var u="good",c=80,m=95,d=110,l=120;return Cd?u="average":C>l&&(u="bad"),u},S=r.ExternalAirlockController=function(){function k(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.chamber_pressure,s=d.exterior_status,i=d.interior_status,p=d.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(l),value:l,minValue:f,maxValue:V,children:[l," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!p,onClick:function(){function v(){return m("abort")}return v}()}),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:p,onClick:function(){function v(){return m("cycle_ext")}return v}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:p,onClick:function(){function v(){return m("cycle_int")}return v}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:i==="open"?"red":p?"yellow":null,onClick:function(){function v(){return m("force_ext")}return v}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:i==="open"?"red":p?"yellow":null,onClick:function(){function v(){return m("force_int")}return v}()})]})]})]})})}return k}()},52516:function(w,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.FaxMachine=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=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:u.scan_name?"eject":"id-card",selected:u.scan_name,content:u.scan_name?u.scan_name:"-----",tooltip:u.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return C("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:u.authenticated?"sign-out-alt":"id-card",selected:u.authenticated,disabled:u.nologin,content:u.realauth?"Log Out":"Log In",onClick:function(){function c(){return C("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:u.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:u.paper?"eject":"paperclip",disabled:!u.authenticated&&!u.paper,content:u.paper?u.paper:"-----",onClick:function(){function c(){return C("paper")}return c}()}),!!u.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return C("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:u.destination?u.destination:"-----",disabled:!u.authenticated,onClick:function(){function c(){return C("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:u.sendError?u.sendError:"Send",disabled:!u.paper||!u.destination||!u.authenticated||u.sendError,onClick:function(){function c(){return C("send")}return c}()})})]})})]})})}return V}()},24777:function(w,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.FilingCabinet=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=k.config,m=u.contents,d=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 ",d," is empty."]})}),!!m&&m.slice().map(function(l){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:l.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 C("retrieve",{index:l.index})}return s}()})})]},l)})]})})})})}return V}()},88361:function(w,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=S.image,d=S.isSelected,l=S.onSelect;return(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+m,style:{"border-style":d&&"solid"||"none","border-width":"2px","border-color":"orange",padding:d&&"2px"||"4px"},onClick:l})},V=r.FloorPainter=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=c.availableStyles,d=c.selectedStyle,l=c.selectedDir,s=c.directionsPreview,i=c.allStylesPreview;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.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function p(){return u("cycle_style",{offset:-1})}return p}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:m,selected:d,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function p(v){return u("select_style",{style:v})}return p}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function p(){return u("cycle_style",{offset:1})}return p}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"220px",wrap:"wrap",children:m.map(function(p){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{image:i[p],isSelected:d===p,onSelect:function(){function v(){return u("select_style",{style:p})}return v}()})},"{style}")})})}),(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:["north","","south"].map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[p+"west",p,p+"east"].map(function(v){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:v===""?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{image:s[v],isSelected:v===l,onSelect:function(){function g(){return u("select_direction",{direction:v})}return g}()})},v)})},p)})})})})]})})})}return y}()},70078:function(w,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=function(d){return d?"("+d.join(", ")+")":"ERROR"},y=function(d,l){if(!(!d||!l)){if(d[2]!==l[2])return null;var s=Math.atan2(l[1]-d[1],l[0]-d[0]),i=Math.sqrt(Math.pow(l[1]-d[1],2)+Math.pow(l[0]-d[0],2));return{angle:(0,a.rad2deg)(s),distance:i}}},S=r.GPS=function(){function m(d,l){var s=(0,t.useBackend)(l),i=s.data,p=i.emped,v=i.active,g=i.area,h=i.position,N=i.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:p?(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,C)}),v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,u,{area:g,position:h})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,u,{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(d,l){var s=d.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."]})})})})},C=function(d,l){var s=(0,t.useBackend)(l),i=s.act,p=s.data,v=p.active,g=p.tag,h=p.same_z,N=(0,t.useLocalState)(l,"newTag",g),b=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:v,icon:v?"toggle-on":"toggle-off",content:v?"On":"Off",onClick:function(){function I(){return i("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:g,onEnter:function(){function I(){return i("tag",{newtag:b})}return I}(),onInput:function(){function I(L,T){return B(T)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:g===b,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return i("tag",{newtag:b})}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:!h,icon:h?"compress":"expand",content:h?"Local Sector":"Global",onClick:function(){function I(){return i("same_z")}return I}()})})]})})},u=function(d,l){var s=d.title,i=d.area,p=d.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[i&&(0,e.createFragment)([i,(0,e.createVNode)(1,"br")],0),V(p)]})})},c=function(d,l){var s=(0,t.useBackend)(l),i=s.data,p=i.position,v=i.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},d,{children:(0,e.createComponentVNode)(2,o.Table,{children:v.map(function(g){return Object.assign({},g,y(p,g.position))}).map(function(g,h){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:h%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:g.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:g.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:g.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(g.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:g.distance>0?"arrow-right":"circle",rotation:-g.angle}),"\xA0",Math.floor(g.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:V(g.position)})]},h)})})})))}},92246:function(w,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(99665),f=n(45493),V=r.GeneModder=function(){function d(l,s){var i=(0,a.useBackend)(s),p=i.data,v=p.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:500,height:650,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),v===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)]})})})}return d}(),y=function(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g=v.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Insert Gene from Disk",disabled:!g||!g.can_insert||g.is_core,icon:"arrow-circle-down",onClick:function(){function h(){return p("insert")}return h}()}),children:[(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,c)]})},S=function(l,s){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(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g=v.has_seed,h=v.seed,N=v.has_disk,b=v.disk,B,I;return g?B=(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,"+h.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:h.name,onClick:function(){function L(){return p("eject_seed")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function L(){return p("variant_name")}return L}()})]}):B=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function L(){return p("eject_seed")}return L}()})}),N?I=b.name:I="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:B}),(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:I,onClick:function(){function L(){return p("eject_disk")}return L}()})})})]})})},C=function(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g=v.disk,h=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[h.map(function(N){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:N.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(g!=null&&g.can_extract),icon:"save",onClick:function(){function b(){return p("extract",{id:N.id})}return b}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Replace",disabled:!N.is_type||!g.can_insert,icon:"arrow-circle-down",onClick:function(){function b(){return p("replace",{id:N.id})}return b}()})})]},N)})," ",(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:!(g!=null&&g.can_extract),icon:"save",onClick:function(){function N(){return p("bulk_extract_core")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",disabled:!(g!=null&&g.is_bulk_core),icon:"arrow-circle-down",onClick:function(){function N(){return p("bulk_replace_core")}return N}()})})]})]},"Core Genes")},u=function(l,s){var i=(0,a.useBackend)(s),p=i.data,v=p.reagent_genes,g=p.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:v,do_we_show:g})},c=function(l,s){var i=(0,a.useBackend)(s),p=i.data,v=p.trait_genes,g=p.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:v,do_we_show:g})},m=function(l,s){var i=l.title,p=l.gene_set,v=l.do_we_show,g=(0,a.useBackend)(s),h=g.act,N=g.data,b=N.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:i,open:!0,children:v?p.map(function(B){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:B.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 I(){return h("extract",{id:B.id})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function I(){return h("remove",{id:B.id})}return I}()})})]},B)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},i)}},27163:function(w,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(96524),a=n(24674),t=n(45493),o=n(98444),f=r.GenericCrewManifest=function(){function V(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 V}()},53808:function(w,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.GhostHudPanel=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.data,c=u.security,m=u.medical,d=u.diagnostic,l=u.radioactivity,s=u.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,V,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,V,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,V,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,V,{label:"Radioactivity",type:"radioactivity",is_active:l,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,V,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return y}(),V=function(S,k){var C=(0,a.useBackend)(k),u=C.act,c=S.label,m=S.type,d=m===void 0?null:m,l=S.is_active,s=S.act_on,i=s===void 0?"hud_on":s,p=S.act_off,v=p===void 0?"hud_off":p;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:l?"On":"Off",icon:l?"toggle-on":"toggle-off",selected:l,onClick:function(){function g(){return u(l?v:i,{hud_type:d})}return g}()})})]})}},32035:function(w,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.GlandDispenser=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.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(d){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:d.color,content:d.amount||"0",disabled:!d.amount,onClick:function(){function l(){return C("dispense",{gland_id:d.id})}return l}()},d.id)})})})})}return V}()},33004:function(w,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.GravityGen=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.charging_state,m=u.charge_count,d=u.breaker,l=u.ext_power,s=function(){function p(v){return v>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",v===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:l?"good":"bad",children:["[ ",l?"Powered":"Unpowered"," ]"]})}return p}(),i=function(){function p(v){if(v>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 p}();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:[i(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"Online":"Offline",color:d?"green":"red",px:1.5,onClick:function(){function p(){return C("breaker")}return p}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:l?"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 V}()},39775:function(w,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(57842),V=r.GuestPass=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.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 u("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 u("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 u("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 u("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 u("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 u("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return u("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(d){return u("access",{access:d})}return m}(),grantAll:function(){function m(){return u("grant_all")}return m}(),denyAll:function(){function m(){return u("clear_all")}return m}(),grantDep:function(){function m(d){return u("grant_region",{region:d})}return m}(),denyDep:function(){function m(d){return u("deny_region",{region:d})}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 u("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},d)})})||(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}()},22480:function(w,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=[1,5,10,20,30,50],V=null,y=r.HandheldChemDispenser=function(){function C(u,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 C}(),S=function(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.amount,i=l.energy,p=l.maxEnergy,v=l.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:i,minValue:0,maxValue:p,ranges:{good:[p*.5,1/0],average:[p*.25,p*.5],bad:[-1/0,p*.25]},children:[i," / ",p," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(g,h){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===g,content:g,onClick:function(){function N(){return d("amount",{amount:g})}return N}()})},h)})})}),(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:v==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function g(){return d("mode",{mode:"dispense"})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:v==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function g(){return d("mode",{mode:"remove"})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:v==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function g(){return d("mode",{mode:"isolate"})}return g}()})]})})]})})})},k=function(u,c){for(var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.chemicals,i=s===void 0?[]:s,p=l.current_reagent,v=[],g=0;g<(i.length+1)%3;g++)v.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:l.glass?"Drink Selector":"Chemical Selector",children:[i.map(function(h,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:p===h.id,content:h.title,style:{"margin-left":"2px"},onClick:function(){function b(){return d("dispense",{reagent:h.id})}return b}()},N)}),v.map(function(h,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},22616:function(w,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.HealthSensor=function(){function S(k,C){var u=(0,t.useBackend)(C),c=u.act,m=u.data,d=m.on,l=m.user_health,s=m.minHealth,i=m.maxHealth,p=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.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:d?"On":"Off",color:d?null:"red",selected:d,onClick:function(){function v(){return c("scan_toggle")}return v}()})}),(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:i,value:p,format:function(){function v(g){return(0,a.toFixed)(g,1)}return v}(),width:"80px",onDrag:function(){function v(g,h){return c("alarm_health",{alarm_health:h})}return v}()})}),l!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:y(l),bold:l>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:l})})})]})})})})}return S}(),y=function(k){return k>50?"green":k>0?"orange":"red"}},76861:function(w,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Holodeck=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=(0,a.useLocalState)(k,"currentDeck",""),d=m[0],l=m[1],s=(0,a.useLocalState)(k,"showReload",!1),i=s[0],p=s[1],v=c.decks,g=c.ai_override,h=c.emagged,N=function(){function b(B){u("select_deck",{deck:B}),l(B),p(!0),setTimeout(function(){p(!1)},3e3)}return b}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[i&&(0,e.createComponentVNode)(2,V),(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)," ",d]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[v.map(function(b){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:b,selected:b===d,onClick:function(){function B(){return N(b)}return B}()},b)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!g&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:h?"Turn On":"Turn Off",color:h?"good":"bad",onClick:function(){function b(){return u("ai_override")}return b}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:h?"bad":"good",children:[h?"Off":"On",!!h&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function b(){return u("wildlifecarp")}return b}()})]})})]})]})})]})})]})}return y}(),V=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)})]})}},96729:function(w,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.Instrument=function(){function u(c,m){var d=(0,t.useBackend)(m),l=d.act,s=d.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,C)]})})]})}return u}(),y=function(c,m){var d=(0,t.useBackend)(m),l=d.act,s=d.data,i=s.help;if(i)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.createTextVNode)(" "),(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.createTextVNode)(" "),(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 p(){return l("help")}return p}()})]})})})},S=function(c,m){var d=(0,t.useBackend)(m),l=d.act,s=d.data,i=s.lines,p=s.playing,v=s.repeat,g=s.maxRepeats,h=s.tempo,N=s.minTempo,b=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,T=s.maxVolume,x=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 A(){return l("help")}return A}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function A(){return l("newsong")}return A}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function A(){return l("import")}return A}()})],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:p,disabled:i.length===0||v<0,icon:"play",content:"Play",onClick:function(){function A(){return l("play")}return A}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!p,icon:"stop",content:"Stop",onClick:function(){function A(){return l("stop")}return A}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Repeat",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:0,maxValue:g,value:v,stepPixelSize:59,onChange:function(){function A(E,M){return l("repeat",{new:M})}return A}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:h>=b,content:"-",as:"span",mr:"0.5rem",onClick:function(){function A(){return l("tempo",{new:h+B})}return A}()}),(0,a.round)(600/h)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:h<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function A(){return l("tempo",{new:h-B})}return A}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:T,value:I,stepPixelSize:6,onDrag:function(){function A(E,M){return l("setvolume",{new:M})}return A}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",children:x?(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 d=(0,t.useBackend)(m),l=d.act,s=d.data,i=s.allowedInstrumentNames,p=s.instrumentLoaded,v=s.instrument,g=s.canNoteShift,h=s.noteShift,N=s.noteShiftMin,b=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,T=s.legacy,x=s.sustainDropoffVolume,A=s.sustainHeldNote,E,M;return B===1?(E="Linear",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function D(P){return(0,a.round)(P*100)/100+" seconds"}return D}(),onChange:function(){function D(P,R){return l("setlinearfalloff",{new:R/10})}return D}()})):B===2&&(E="Exponential",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function D(P){return(0,a.round)(P*1e3)/1e3+"% per decisecond"}return D}(),onChange:function(){function D(P,R){return l("setexpfalloff",{new:R})}return D}()})),i.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:T?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:p?(0,e.createComponentVNode)(2,o.Dropdown,{options:i,selected:v,width:"50%",onSelected:function(){function D(P){return l("switchinstrument",{name:P})}return D}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!T&&g)&&(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:b,value:h,stepPixelSize:2,format:function(){function D(P){return P+" keys / "+(0,a.round)(P/12*100)/100+" octaves"}return D}(),onChange:function(){function D(P,R){return l("setnoteshift",{new:R})}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function D(P){return l("setsustainmode",{new:P})}return D}()}),M]}),(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:x,stepPixelSize:6,onChange:function(){function D(P,R){return l("setdropoffvolume",{new:R})}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain indefinitely last held note",children:(0,e.createComponentVNode)(2,o.Button,{selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Yes":"No",onClick:function(){function D(){return l("togglesustainhold")}return D}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function D(){return l("reset")}return D}()})]})})})},C=function(c,m){var d=(0,t.useBackend)(m),l=d.act,s=d.data,i=s.playing,p=s.lines,v=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:!v||i,icon:"plus",content:"Add Line",onClick:function(){function g(){return l("newline",{line:p.length+1})}return g}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!v,icon:v?"chevron-up":"chevron-down",onClick:function(){function g(){return l("edit")}return g}()})],4),children:!!v&&(p.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:p.map(function(g,h){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:h+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:i,icon:"pen",onClick:function(){function N(){return l("modifyline",{line:h+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:i,icon:"trash",onClick:function(){function N(){return l("deleteline",{line:h+1})}return N}()})],4),children:g},h)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},99366:function(w,r,n){"use strict";r.__esModule=!0,r.Jukebox=void 0;var e=n(96524),a=n(50640),t=n(74041),o=n(17899),f=n(24674),V=n(45493),y=r.Jukebox=function(){function C(u,c){var m=(0,o.useBackend)(c),d=m.act,l=m.data,s=l.active,i=l.looping,p=l.track_selected,v=l.volume,g=l.max_volume,h=l.songs,N=l.startTime,b=l.endTime,B=l.worldTime,I=l.need_coin,L=l.payment,T=l.advanced_admin,x=35,A=!L&&I&&!T,E=(0,t.flow)([(0,a.sortBy)(function(F){return F.name})])(h),M=h.find(function(F){return F.name===p}),D=E.length,P=M?E.findIndex(function(F){return F.name===M.name})+1:0,R=function(){function F(W){var _=Math.floor(W/60),K=W%60,H=String(_).padStart(2,"0")+":"+String(K).padStart(2,"0");return H}return F}(),j=(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[s?i?"\u221E":R(Math.round((B-N)/10)):i?"\u221E":R(M.length)," ","/ ",i?"\u221E":R(M.length)]});return(0,e.createComponentVNode)(2,V.Window,{width:350,height:435,title:"\u041C\u0443\u0437\u044B\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u0430\u0432\u0442\u043E\u043C\u0430\u0442",children:[A?(0,e.createComponentVNode)(2,k):null,(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"\u041F\u0440\u043E\u0438\u0433\u0440\u044B\u0432\u0430\u0442\u0435\u043B\u044C",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{bold:!0,maxWidth:"240px",children:M.name.length>x?(0,e.createVNode)(1,"marquee",null,M.name,0):M.name}),(0,e.createComponentVNode)(2,f.Stack,{fill:!0,mt:1.5,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:s?"pause":"play",color:"transparent",content:s?"\u0421\u0442\u043E\u043F":"\u0421\u0442\u0430\u0440\u0442",selected:s,onClick:function(){function F(){return d("toggle")}return F}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,f.Button.Checkbox,{fluid:!0,icon:"undo",content:"\u041F\u043E\u0432\u0442\u043E\u0440",disabled:s||I&&!T,tooltip:I&&!T?"\u0412\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043F\u043E\u0432\u0442\u043E\u0440 \u0437\u0430 \u043C\u043E\u043D\u0435\u0442\u043A\u0443":null,checked:i,onClick:function(){function F(){return d("loop",{looping:!i})}return F}()})})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:N,current:i?b:B,end:b,children:j})})]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{children:[s?(0,e.createComponentVNode)(2,S):null,(0,e.createComponentVNode)(2,f.Stack,{fill:!0,mb:1.5,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,f.Button,{color:"transparent",icon:"fast-backward",onClick:function(){function F(){return d("set_volume",{volume:"min"})}return F}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,f.Button,{color:"transparent",icon:"undo",onClick:function(){function F(){return d("set_volume",{volume:"reset"})}return F}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:0,textAlign:"right",children:(0,e.createComponentVNode)(2,f.Button,{color:"transparent",icon:"fast-forward",onClick:function(){function F(){return d("set_volume",{volume:"max"})}return F}()})})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"center",textColor:"label",children:[(0,e.createComponentVNode)(2,f.Knob,{size:2,color:v<=25?"green":v<=50?"":v<=75?"orange":"red",value:v,unit:"%",minValue:0,maxValue:g,step:1,stepPixelSize:5,onDrag:function(){function F(W,_){return d("set_volume",{volume:_})}return F}()}),"Volume"]})]})})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"\u0414\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u0435 \u0442\u0440\u0435\u043A\u0438",buttons:(0,e.createComponentVNode)(2,f.Button,{bold:!0,icon:"random",color:"transparent",content:P+"/"+D,tooltip:"\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0441\u043B\u0443\u0447\u0430\u0439\u043D\u044B\u0439 \u0442\u0440\u0435\u043A",tooltipPosition:"top-end",onClick:function(){function F(){var W=Math.floor(Math.random()*D),_=E[W];d("select_track",{track:_.name})}return F}()}),children:E.map(function(F){return(0,e.createComponentVNode)(2,f.Stack.Item,{mb:.5,textAlign:"left",children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,selected:M.name===F.name,color:"translucent",content:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:F.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:R(F.length)})]}),onClick:function(){function W(){d("select_track",{track:F.name})}return W}()})},F.name)})})})]})})]})}return C}(),S=function(){return(0,e.createComponentVNode)(2,f.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"music",size:"3",color:"gray",mb:1}),(0,e.createComponentVNode)(2,f.Box,{color:"label",bold:!0,children:"\u0418\u0433\u0440\u0430\u0435\u0442 \u043C\u0443\u0437\u044B\u043A\u0430"})]})},k=function(){return(0,e.createComponentVNode)(2,f.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"coins",size:"6",color:"gold",mr:1}),(0,e.createComponentVNode)(2,f.Box,{color:"label",bold:!0,mt:5,fontSize:2,children:"\u0412\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043C\u043E\u043D\u0435\u0442\u043A\u0443"})]})}},53385:function(w,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.KeycardAuth=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=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(!u.swiping&&!u.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:!u.redAvailable,onClick:function(){function d(){return C("triggerevent",{triggerevent:"Red Alert"})}return d}(),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 d(){return C("triggerevent",{triggerevent:"Emergency Response Team"})}return d}(),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 d(){return C("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return C("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return d}(),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 d(){return C("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return C("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return d}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!u.hasSwiped&&!u.ertreason&&u.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):u.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):u.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):u.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,u.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:u.ertreason?"":"red",icon:u.ertreason?"check":"pencil-alt",content:u.ertreason?u.ertreason:"-----",disabled:u.busy,onClick:function(){function d(){return C("ert")}return d}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:u.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:u.busy||u.hasConfirm,onClick:function(){function d(){return C("reset")}return d}()}),children:m})]})})}return V}()},58553:function(w,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(75201),V=r.KitchenMachine=function(){function S(k,C){var u=(0,a.useBackend)(C),c=u.data,m=u.config,d=c.ingredients,l=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,f.Operating,{operating:l,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:d.map(function(i){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:i.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[i.amount," ",i.units]}),2)]},i.name)})})})})]})})})}return S}(),y=function(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=m.inactive,l=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:d,tooltip:d?l:"",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:d,tooltip:d?l:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},14047:function(w,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.LawManager=function(){function k(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.isAdmin,s=d.isSlaved,i=d.isMalf,p=d.isAIMalf,v=d.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:i?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(l&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(i||p)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:v===0,onClick:function(){function g(){return m("set_view",{set_view:0})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:v===1,onClick:function(){function g(){return m("set_view",{set_view:1})}return g}()})]}),v===0&&(0,e.createComponentVNode)(2,V),v===1&&(0,e.createComponentVNode)(2,y)]})})}return k}(),V=function(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.has_zeroth_laws,s=d.zeroth_laws,i=d.has_ion_laws,p=d.ion_laws,v=d.ion_law_nr,g=d.has_inherent_laws,h=d.inherent_laws,N=d.has_supplied_laws,b=d.supplied_laws,B=d.channels,I=d.channel,L=d.isMalf,T=d.isAdmin,x=d.zeroth_law,A=d.ion_law,E=d.inherent_law,M=d.supplied_law,D=d.supplied_law_position;return(0,e.createFragment)([!!l&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:u}),!!i&&(0,e.createComponentVNode)(2,S,{title:v,laws:p,ctx:u}),!!g&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:h,ctx:u}),!!N&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:b,ctx:u}),(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(P){return(0,e.createComponentVNode)(2,t.Button,{content:P.channel,selected:P.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:P.channel})}return R}()},P.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function P(){return m("state_laws")}return P}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function P(){return m("notify_laws")}return P}()})})]})}),!!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"})]}),!!(T&&!l)&&(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: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 P(){return m("change_zeroth_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_zeroth_law")}return P}()})]})]}),(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: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 P(){return m("change_ion_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_ion_law")}return P}()})]})]}),(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 P(){return m("change_inherent_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_inherent_law")}return P}()})]})]}),(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:M}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:D,onClick:function(){function P(){return m("change_supplied_law_position")}return P}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function P(){return m("change_supplied_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_supplied_law")}return P}()})]})]})]})})],0)},y=function(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:l.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 i(){return m("transfer_laws",{transfer_laws:s.ref})}return i}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)})]})},s.name)})})},S=function(C,u){var c=(0,a.useBackend)(C.ctx),m=c.act,d=c.data,l=d.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:C.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?"})]}),C.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 i(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return i}()}),!!l&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function i(){return m("edit_law",{edit_law:s.ref})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function i(){return m("delete_law",{delete_law:s.ref})}return i}()})],4)]})]},s.law)})]})})}},5872:function(w,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=r.LibraryComputer=function(){function v(g,h){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,c)]})})]})}return v}(),y=function(g,h){var N=(0,a.useBackend)(h),b=N.act,B=N.data,I=g.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 T(){return b("delete_book",{bookid:I.id,user_ckey:L})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(h,"report_book",{bookid:I.id})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(h,"rate_info",{bookid:I.id})}return T}()})]})},S=function(g,h){var N=(0,a.useBackend)(h),b=N.act,B=N.data,I=g.args,L=B.selected_report,T=B.report_categories,x=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:T.map(function(A,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:A.description,selected:A.category_id===L,onClick:function(){function M(){return b("set_report",{report_type:A.category_id})}return M}()}),(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 A(){return b("submit_report",{bookid:I.id,user_ckey:x})}return A}()})]})},k=function(g,h){var N=(0,a.useBackend)(h),b=N.act,B=N.data,I=B.selected_rating,L=Array(10).fill().map(function(T,x){return 1+x});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(T,x){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=T?"caution":"default",onClick:function(){function A(){return b("set_rating",{rating_value:T})}return A}()})},x)}),(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"})]})]})},C=function(g,h){var N=(0,a.useBackend)(h),b=N.act,B=N.data,I=g.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 T(){return b("rate_book",{bookid:I.id,user_ckey:L})}return T}()})]})},u=function(g,h){var N=(0,a.useBackend)(h),b=N.data,B=(0,a.useLocalState)(h,"tabIndex",0),I=B[0],L=B[1],T=b.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 x(){return L(0)}return x}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function x(){return L(1)}return x}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function x(){return L(2)}return x}(),children:"Upload Book"}),T===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function x(){return L(3)}return x}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function x(){return L(4)}return x}(),children:"Inventory"})]})})},c=function(g,h){var N=(0,a.useLocalState)(h,"tabIndex",0),b=N[0];switch(b){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,l);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,i);case 4:return(0,e.createComponentVNode)(2,p);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(g,h){var N=(0,a.useBackend)(h),b=N.act,B=N.data,I=B.searchcontent,L=B.book_categories,T=B.user_ckey,x=[];return L.map(function(A){return x[A.description]=A.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 A(){return(0,f.modalOpen)(h,"edit_search_title")}return A}()})}),(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 A(){return(0,f.modalOpen)(h,"edit_search_author")}return A}()})}),(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 A(){return(0,f.modalOpen)(h,"edit_search_ratingmin")}return A}()})}),(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 A(){return(0,f.modalOpen)(h,"edit_search_ratingmax")}return A}()})})]})})]})]}),(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(A){return A.description}),onSelected:function(){function A(E){return b("toggle_search_category",{category_id:x[E]})}return A}()})})})}),(0,e.createVNode)(1,"br"),L.filter(function(A){return I.categories.includes(A.category_id)}).map(function(A){return(0,e.createComponentVNode)(2,t.Button,{content:A.description,selected:!0,icon:"unlink",onClick:function(){function E(){return b("toggle_search_category",{category_id:A.category_id})}return E}()},A.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 A(){return b("clear_search")}return A}()}),I.ckey?(0,e.createComponentVNode)(2,t.Button,{mb:.5,content:"Stop Showing My Books",color:"bad",icon:"search",onClick:function(){function A(){return b("clear_ckey_search")}return A}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function A(){return b("find_users_books",{user_ckey:T})}return A}()})]})]})},d=function(g,h){var N=(0,a.useBackend)(h),b=N.act,B=N.data,I=B.external_booklist,L=B.archive_pagenumber,T=B.num_pages,x=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 A(){return b("deincrementpagemax")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function A(){return b("deincrementpage")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function A(){return(0,f.modalOpen)(h,"setpagenumber")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===T,onClick:function(){function A(){return b("incrementpage")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===T,onClick:function(){function A(){return b("incrementpagemax")}return A}()})],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(A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:A.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:.5}),A.title.length>45?A.title.substr(0,45)+"...":A.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:A.author.length>30?A.author.substr(0,30)+"...":A.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[A.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",ml:.5,color:"yellow",verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:A.categories.join(", ").substr(0,45)}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[x===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function E(){return b("order_external_book",{bookid:A.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(h,"expand_info",{bookid:A.id})}return E}()})]})]},A.id)})]})]})},l=function(g,h){var N=(0,a.useBackend)(h),b=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(T,x){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:T.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),T.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:T.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 A(){return b("order_programmatic_book",{bookid:T.id})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function A(){return(0,f.modalOpen)(h,"expand_info",{bookid:T.id})}return A}()})]})]},x)})]})})},s=function(g,h){var N=(0,a.useBackend)(h),b=N.act,B=N.data,I=B.selectedbook,L=B.book_categories,T=B.user_ckey,x=[];return L.map(function(A){return x[A.description]=A.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 A(){return b("uploadbook",{user_ckey:T})}return A}()}),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 A(){return(0,f.modalOpen)(h,"edit_selected_title")}return A}()})}),(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 A(){return(0,f.modalOpen)(h,"edit_selected_author")}return A}()})}),(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(A){return A.description}),onSelected:function(){function A(E){return b("toggle_upload_category",{category_id:x[E]})}return A}()})})})]}),(0,e.createVNode)(1,"br"),L.filter(function(A){return I.categories.includes(A.category_id)}).map(function(A){return(0,e.createComponentVNode)(2,t.Button,{content:A.description,disabled:I.copyright,selected:!0,icon:"unlink",onClick:function(){function E(){return b("toggle_upload_category",{category_id:A.category_id})}return E}()},A.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 A(){return(0,f.modalOpen)(h,"edit_selected_summary")}return A}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},i=function(g,h){var N=(0,a.useBackend)(h),b=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,T){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 x(){return b("reportlost",{libraryid:L.libraryid})}return x}()})})]},T)})]})})},p=function(g,h){var N=(0,a.useBackend)(h),b=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,T){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"})]},T)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",y),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",C)},37782:function(w,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=r.LibraryManager=function(){function u(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,y)})]})}return u}(),y=function(c,m){var d=(0,a.useBackend)(m),l=d.act,s=d.data,i=s.pagestate;switch(i){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,C);case 3:return(0,e.createComponentVNode)(2,k);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var d=(0,a.useBackend)(m),l=d.act,s=d.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 i(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function i(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return i}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function i(){return(0,f.modalOpen)(m,"specify_ckey_search")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function i(){return l("view_reported_books")}return i}()})]})},k=function(c,m){var d=(0,a.useBackend)(m),l=d.act,s=d.data,i=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 p(){return l("return")}return p}()}),(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"})]}),i.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:p.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),p.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:p.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:p.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:p.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function v(){return l("delete_book",{bookid:p.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function v(){return l("unflag_book",{bookid:p.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return l("view_book",{bookid:p.id})}return v}()})]})]},p.id)})]})})},C=function(c,m){var d=(0,a.useBackend)(m),l=d.act,s=d.data,i=s.ckey,p=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 ",i,(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 v(){return l("return")}return v}()}),(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"})]}),p.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(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:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function g(){return l("delete_book",{bookid:v.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function g(){return l("view_book",{bookid:v.id})}return g}()})]})]},v.id)})]})})}},26133:function(w,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(96524),a=n(14299),t=n(15113),o=n(24674),f=n(17899),V=n(68100),y=n(45493),S=r.ListInputModal=function(){function u(c,m){var d=(0,f.useBackend)(m),l=d.act,s=d.data,i=s.items,p=i===void 0?[]:i,v=s.message,g=v===void 0?"":v,h=s.init_value,N=s.timeout,b=s.title,B=(0,f.useLocalState)(m,"selected",p.indexOf(h)),I=B[0],L=B[1],T=(0,f.useLocalState)(m,"searchBarVisible",p.length>10),x=T[0],A=T[1],E=(0,f.useLocalState)(m,"searchQuery",""),M=E[0],D=E[1],P=function(){function X(Y){var J=K.length-1;if(Y===V.KEY_DOWN)if(I===null||I===J){var le;L(0),(le=document.getElementById("0"))==null||le.scrollIntoView()}else{var ce;L(I+1),(ce=document.getElementById((I+1).toString()))==null||ce.scrollIntoView()}else if(Y===V.KEY_UP)if(I===null||I===0){var fe;L(J),(fe=document.getElementById(J.toString()))==null||fe.scrollIntoView()}else{var pe;L(I-1),(pe=document.getElementById((I-1).toString()))==null||pe.scrollIntoView()}}return X}(),R=function(){function X(Y){Y!==I&&L(Y)}return X}(),j=function(){function X(){A(!1),A(!0)}return X}(),F=function(){function X(Y){var J=String.fromCharCode(Y),le=p.find(function(pe){return pe==null?void 0:pe.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(le){var ce,fe=p.indexOf(le);L(fe),(ce=document.getElementById(fe.toString()))==null||ce.scrollIntoView()}}return X}(),W=function(){function X(Y){var J;Y!==M&&(D(Y),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return X}(),_=function(){function X(){A(!x),D("")}return X}(),K=p.filter(function(X){return X==null?void 0:X.toLowerCase().includes(M.toLowerCase())}),H=330+Math.ceil(g.length/3);return x||setTimeout(function(){var X;return(X=document.getElementById(I.toString()))==null?void 0:X.focus()},1),(0,e.createComponentVNode)(2,y.Window,{title:b,width:325,height:H,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function X(Y){var J=window.event?Y.which:Y.keyCode;(J===V.KEY_DOWN||J===V.KEY_UP)&&(Y.preventDefault(),P(J)),J===V.KEY_ENTER&&(Y.preventDefault(),l("submit",{entry:K[I]})),!x&&J>=V.KEY_A&&J<=V.KEY_Z&&(Y.preventDefault(),F(J)),J===V.KEY_ESCAPE&&(Y.preventDefault(),l("cancel"))}return X}(),children:(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{compact:!0,icon:x?"search":"font",selected:!0,tooltip:x?"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 X(){return _()}return X}()}),className:"ListInput__Section",fill:!0,title:g,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:K,onClick:R,onFocusSearch:j,searchBarVisible:x,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:x&&(0,e.createComponentVNode)(2,C,{filteredItems:K,onSearch:W,searchQuery:M,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:K[I]})})]})})})]})}return u}(),k=function(c,m){var d=(0,f.useBackend)(m),l=d.act,s=c.filteredItems,i=c.onClick,p=c.onFocusSearch,v=c.searchBarVisible,g=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(h,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function b(){return i(N)}return b}(),onDblClick:function(){function b(B){B.preventDefault(),l("submit",{entry:s[g]})}return b}(),onKeyDown:function(){function b(B){var I=window.event?B.which:B.keyCode;v&&I>=V.KEY_A&&I<=V.KEY_Z&&(B.preventDefault(),p())}return b}(),selected:N===g,style:{animation:"none",transition:"none"},children:h.replace(/^\w/,function(b){return b.toUpperCase()})},N)})})},C=function(c,m){var d=(0,f.useBackend)(m),l=d.act,s=c.filteredItems,i=c.onSearch,p=c.searchQuery,v=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function g(h){h.preventDefault(),l("submit",{entry:s[v]})}return g}(),onInput:function(){function g(h,N){return i(N)}return g}(),placeholder:"Search...",value:p})}},71963:function(w,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(I,L){var T=I.name,x=I.value,A=I.module_ref,E=(0,a.useBackend)(L),M=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:x,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function D(P,R){return M("configure",{key:T,value:R,ref:A})}return D}()})},V=function(I,L){var T=I.name,x=I.value,A=I.module_ref,E=(0,a.useBackend)(L),M=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:x,onClick:function(){function D(){return M("configure",{key:T,value:!x,ref:A})}return D}()})},y=function(I,L){var T=I.name,x=I.value,A=I.module_ref,E=(0,a.useBackend)(L),M=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function D(){return M("configure",{key:T,ref:A})}return D}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:x,mr:.5})],4)},S=function(I,L){var T=I.name,x=I.value,A=I.values,E=I.module_ref,M=(0,a.useBackend)(L),D=M.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:x,options:A,onSelected:function(){function P(R){return D("configure",{key:T,value:R,ref:E})}return P}()})},k=function(I,L){var T=I.name,x=I.display_name,A=I.type,E=I.value,M=I.values,D=I.module_ref,P={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,V,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:[x,": ",P[A]]})},C=function(I,L){var T=I.active,x=I.userradiated,A=I.usertoxins,E=I.usermaxtoxins,M=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:T&&x?"bad":"good",children:T&&x?"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:T?A/E:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:A})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Hazard Level",color:T&&M?"bad":"good",bold:!0,children:T&&M?M:0})})]})},u=function(I,L){var T=I.active,x=I.userhealth,A=I.usermaxhealth,E=I.userbrute,M=I.userburn,D=I.usertoxin,P=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?x/A:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?x: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:T?E/A:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?M/A:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?D/A:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?P/A:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?P:0})})})})]})],4)},c=function(I,L){var T=I.active,x=I.statustime,A=I.statusid,E=I.statushealth,M=I.statusmaxhealth,D=I.statusbrute,P=I.statusburn,R=I.statustoxin,j=I.statusoxy,F=I.statustemp,W=I.statusnutrition,_=I.statusfingerprints,K=I.statusdna,H=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:T?x:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:T?A||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?E/M:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?D/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?P/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?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:T?R/M: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.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?j/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:j})})})})]}),(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:T?F:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:T?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:T?_:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:T?K:"???"})]})}),!!T&&!!H&&(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"})})]}),H.map(function(X){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:X.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:X.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[X.stage,"/",X.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:X.cure})]},X.name)})]})})],0)},m={rad_counter:C,health_analyzer:u,status_readout:c},d=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"})]})},l=function(I,L){var T=(0,a.useBackend)(L),x=T.act,A=T.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 T=I.configuration_data,x=I.module_ref,A=Object.keys(T);return(0,e.createComponentVNode)(2,t.Dimmer,{backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[A.map(function(E){var M=T[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k,{name:E,display_name:M.display_name,type:M.type,value:M.value,values:M.values,module_ref:x})},M.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"})})})]})})},i=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},p=function(I,L){var T=(0,a.useBackend)(L),x=T.act,A=T.data,E=A.active,M=A.malfunctioning,D=A.locked,P=A.open,R=A.selected_module,j=A.complexity,F=A.complexity_max,W=A.wearer_name,_=A.wearer_job,K=M?"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 H(){return x("activate")}return H}()}),children:K}),(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 H(){return x("lock")}return H}()}),children:D?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:P?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[j," (",F,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",_]})]})})},v=function(I,L){var T=(0,a.useBackend)(L),x=T.act,A=T.data,E=A.active,M=A.control,D=A.helmet,P=A.chestplate,R=A.gauntlets,j=A.boots,F=A.core,W=A.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:M}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:D||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:P||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:j||"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"})})]})},g=function(I,L){var T=(0,a.useBackend)(L),x=T.act,A=T.data,E=A.active,M=A.modules,D=M.filter(function(P){return!!P.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(P){var R=m[P.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,l),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},P,{active:E})))]},P.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},h=function(I,L){var T=(0,a.useBackend)(L),x=T.act,A=T.data,E=A.complexity_max,M=A.modules,D=(0,a.useLocalState)(L,"module_configuration",null),P=D[0],R=D[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:M.length!==0&&M.map(function(j){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:j.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[P===j.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:j.configuration_data,module_ref:j.ref,onExit:function(){function F(){return R(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:[j.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:j.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:j.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:j.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[j.cooldown>0&&j.cooldown/10||"0","/",j.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 x("select",{ref:j.ref})}return F}(),icon:"bullseye",selected:j.module_active,tooltip:i(j.module_type),tooltipPosition:"left",disabled:!j.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return R(j.ref)}return F}(),icon:"cog",selected:P===j.ref,tooltip:"Configure",tooltipPosition:"left",disabled:j.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return x("pin",{ref:j.ref})}return F}(),icon:"thumbtack",selected:j.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!j.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:j.description})]})})},j.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 T=(0,a.useBackend)(L),x=T.act,A=T.data,E=A.ui_theme,M=A.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!M,children:!!M&&(0,e.createComponentVNode)(2,d)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,p)}),(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,{grow:!0,children:(0,e.createComponentVNode)(2,h)})]})})}return B}(),b=r.MODsuit=function(){function B(I,L){var T=(0,a.useBackend)(L),x=T.act,A=T.data,E=A.ui_theme,M=A.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}()},84274:function(w,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=n(99665),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(C,u){var c=(0,t.useBackend)(u),m=c.act,d=c.data,l=d.autolink,s=d.code,i=d.frequency,p=d.linkedMagnets,v=d.magnetConfiguration,g=d.path,h=d.pathPosition,N=d.probing,b=d.powerState,B=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[!l&&(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)(i/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:b?"power-off":"times",content:b?"On":"Off",selected:b,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,T){return m("set_speed",{speed:T})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(y.entries()).map(function(I){var L=I[0],T=I[1],x=T.icon,A=T.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:x,tooltip:A,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,V.modalOpen)(u,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:g.map(function(I,L){var T=y.get(I)||{icon:"question"},x=T.icon,A=T.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:L+2===h,icon:x,confirmIcon:x,confirmContent:"",tooltip:A,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),p.map(function(I,L){var T=I.uid,x=I.powerState,A=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:x?"power-off":"times",content:x?"On":"Off",selected:x,onClick:function(){function M(){return m("toggle_magnet_power",{id:T})}return M}()}),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:A,minValue:v.electricityLevel.min,maxValue:v.electricityLevel.max,onChange:function(){function M(D,P){return m("set_electricity_level",{id:T,electricityLevel:P})}return M}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:v.magneticField.min,maxValue:v.magneticField.max,onChange:function(){function M(D,P){return m("set_magnetic_field",{id:T,magneticField:P})}return M}()})})]})},T)})]})]})}return k}()},95752:function(w,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.MechBayConsole=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.recharge_port,m=c&&c.mech,d=m&&m.cell,l=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:l?"Mech status: "+l:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return C("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."})||!d&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:d.charge/d.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:d.charge})," / "+d.maxcharge]})})]})})})})}return V}()},53668:function(w,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=n(78234),y=r.MechaControlConsole=function(){function S(k,C){var u=(0,t.useBackend)(C),c=u.act,m=u.data,d=m.beacons,l=m.stored_data;return l.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.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:l.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,V.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:d.length&&d.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 i(){return c("send_message",{mt:s.uid})}return i}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function i(){return c("get_log",{mt:s.uid})}return i}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function i(){return c("shock",{mt:s.uid})}return i}()})],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,V.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}()},96467:function(w,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(99665),V=n(45493),y=n(68159),S=n(27527),k=n(84537),C={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},u={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(x,A){(0,f.modalOpen)(x,"edit",{field:A.edit,value:A.value})},m=function(x,A){var E=x.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:C[E.severity],children:E.severity})]})})})},d=r.MedicalRecords=function(){function T(x,A){var E=(0,t.useBackend)(A),M=E.data,D=M.loginState,P=M.screen;if(!D.logged_in)return(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return P===2?R=(0,e.createComponentVNode)(2,l):P===3?R=(0,e.createComponentVNode)(2,s):P===4?R=(0,e.createComponentVNode)(2,i):P===5?R=(0,e.createComponentVNode)(2,h):P===6?R=(0,e.createComponentVNode)(2,N):P===7&&(R=(0,e.createComponentVNode)(2,b)),(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,V.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),R]})})]})}return T}(),l=function(x,A){var E=(0,t.useBackend)(A),M=E.act,D=E.data,P=D.records,R=(0,t.useLocalState)(A,"searchText",""),j=R[0],F=R[1],W=(0,t.useLocalState)(A,"sortId","name"),_=W[0],K=W[1],H=(0,t.useLocalState)(A,"sortOrder",!0),X=H[0],Y=H[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 M("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(le,ce){return F(ce)}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"})]}),P.filter((0,a.createSearch)(j,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,le){var ce=X?1:-1;return J[_].localeCompare(le[_])*ce}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+u[J.p_stat],onClick:function(){function le(){return M("view_record",{view_record:J.ref})}return le}(),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(x,A){var E=(0,t.useBackend)(A),M=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,lineHeight:3,color:"translucent",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,lineHeight:3,color:"translucent",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,lineHeight:3,icon:"trash",color:"translucent",content:"Delete All Medical Records",onClick:function(){function D(){return M("del_all_med_records")}return D}()})})]})})},i=function(x,A){var E=(0,t.useBackend)(A),M=E.act,D=E.data,P=D.medical,R=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:R?"spinner":"print",disabled:R,iconSpin:!!R,content:"Print Record",ml:"0.5rem",onClick:function(){function j(){return M("print_record")}return j}()}),children:(0,e.createComponentVNode)(2,p)})}),!P||!P.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 j(){return M("new_med_record")}return j}()}),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:!!P.empty,content:"Delete Medical Record",onClick:function(){function j(){return M("del_med_record")}return j}()}),children:(0,e.createComponentVNode)(2,v)})}),(0,e.createComponentVNode)(2,g)],4)],0)},p=function(x,A){var E=(0,t.useBackend)(A),M=E.data,D=M.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(P,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:P.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:P.value}),!!P.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function j(){return c(A,P)}return j}()})]},R)})})}),!!D.has_photos&&D.photos.map(function(P,R){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:P,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 #",R+1]},R)})]})},v=function(x,A){var E=(0,t.useBackend)(A),M=E.act,D=E.data,P=D.medical;return!P||!P.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:P.fields.map(function(R,j){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:R.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(R.value),!!R.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:R.line_break?"1rem":"initial",onClick:function(){function F(){return c(A,R)}return F}()})]},j)})})})})},g=function(x,A){var E=(0,t.useBackend)(A),M=E.act,D=E.data,P=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 R(){return(0,f.modalOpen)(A,"add_comment")}return R}()}),children:P.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):P.comments.map(function(R,j){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:R.header}),(0,e.createVNode)(1,"br"),R.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function F(){return M("del_comment",{del_comment:j+1})}return F}()})]},j)})})})},h=function(x,A){var E=(0,t.useBackend)(A),M=E.act,D=E.data,P=D.virus,R=(0,t.useLocalState)(A,"searchText",""),j=R[0],F=R[1],W=(0,t.useLocalState)(A,"sortId2","name"),_=W[0],K=W[1],H=(0,t.useLocalState)(A,"sortOrder2",!0),X=H[0],Y=H[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(le,ce){return F(ce)}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"})]}),P.filter((0,a.createSearch)(j,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,le){var ce=X?1:-1;return J[_].localeCompare(le[_])*ce}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+J.severity,onClick:function(){function le(){return M("vir",{vir:J.D})}return le}(),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:C[J.severity],children:J.severity})]},J.id)})]})})})})],4)},N=function(x,A){var E=(0,t.useBackend)(A),M=E.act,D=E.data,P=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:P.length!==0&&P.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.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:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},b=function(x,A){var E=(0,t.useBackend)(A),M=E.act,D=E.data,P=D.medbots;return P.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"})]}),P.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.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:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(x,A){var E=(0,t.useLocalState)(A,"sortId","name"),M=E[0],D=E[1],P=(0,t.useLocalState)(A,"sortOrder",!0),R=P[0],j=P[1],F=x.id,W=x.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==F&&"transparent",onClick:function(){function _(){M===F?j(!R):(D(F),j(!0))}return _}(),children:[W,M===F&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(x,A){var E=(0,t.useLocalState)(A,"sortId2","name"),M=E[0],D=E[1],P=(0,t.useLocalState)(A,"sortOrder2",!0),R=P[0],j=P[1],F=x.id,W=x.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==F&&"transparent",onClick:function(){function _(){M===F?j(!R):(D(F),j(!0))}return _}(),children:[W,M===F&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(x,A){var E=(0,t.useBackend)(A),M=E.act,D=E.data,P=D.screen,R=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:P===2,onClick:function(){function j(){M("screen",{screen:2})}return j}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:P===5,onClick:function(){function j(){M("screen",{screen:5})}return j}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:P===6,onClick:function(){function j(){M("screen",{screen:6})}return j}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:P===7,onClick:function(){function j(){return M("screen",{screen:7})}return j}(),children:"Medibot Tracking"}),P===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:P===3,children:"Record Maintenance"}),P===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:P===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},68211:function(w,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=C.product,s=C.productImage,i=C.productCategory,p=d.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:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:l.price>p,icon:"shopping-cart",content:l.price,textAlign:"left",onClick:function(){function v(){return m("purchase",{name:l.name,category:i})}return v}()})})]})},V=function(C,u){var c=(0,a.useBackend)(u),m=c.data,d=(0,a.useLocalState)(u,"tabIndex",1),l=d[0],s=m.products,i=m.imagelist,p=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[p[l]].map(function(v){return(0,e.createComponentVNode)(2,f,{product:v,productImage:i[v.path],productCategory:p[l]},v.name)})})},y=r.MerchVendor=function(){function k(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.user_cash,s=d.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 i(){return m("change")}return i}()})],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.",l!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[l||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,V)]})})]})})})}return k}(),S=function(C,u){var c=(0,a.useBackend)(u),m=c.data,d=(0,a.useLocalState)(u,"tabIndex",1),l=d[0],s=d[1],i=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:l===1,onClick:function(){function p(){return s(1)}return p}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:l===2,onClick:function(){function p(){return s(2)}return p}(),children:"Decorations"})]})}},14162:function(w,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=["title","items"];function y(d,l){if(d==null)return{};var s={},i=Object.keys(d),p,v;for(v=0;v=0)&&(s[p]=d[p]);return s}var S={Alphabetical:function(){function d(l,s){return l-s}return d}(),Availability:function(){function d(l,s){return-(l.affordable-s.affordable)}return d}(),Price:function(){function d(l,s){return l.price-s.price}return d}()},k=r.MiningVendor=function(){function d(l,s){return(0,e.createComponentVNode)(2,f.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,u)]})})})}return d}(),C=function(l,s){var i=(0,t.useBackend)(s),p=i.act,v=i.data,g=v.has_id,h=v.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:g,children:g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",h.name,".",(0,e.createVNode)(1,"br"),"You have ",h.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function N(){return p("logoff")}return N}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},u=function(l,s){var i=(0,t.useBackend)(s),p=i.act,v=i.data,g=v.has_id,h=v.id,N=v.items,b=(0,t.useLocalState)(s,"search",""),B=b[0],I=b[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),T=L[0],x=L[1],A=(0,t.useLocalState)(s,"descending",!1),E=A[0],M=A[1],D=(0,a.createSearch)(B,function(j){return j[0]}),P=!1,R=Object.entries(N).map(function(j,F){var W=Object.entries(j[1]).filter(D).map(function(_){return _[1].affordable=g&&h.points>=_[1].price,_[1]}).sort(S[T]);if(W.length!==0)return E&&(W=W.reverse()),P=!0,(0,e.createComponentVNode)(2,m,{title:j[0],items:W},j[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:P?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(l,s){var i=(0,t.useLocalState)(s,"search",""),p=i[0],v=i[1],g=(0,t.useLocalState)(s,"sort",""),h=g[0],N=g[1],b=(0,t.useLocalState)(s,"descending",!1),B=b[0],I=b[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 L(T,x){return v(x)}return L}()})}),(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 L(T){return N(T)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:B?"arrow-down":"arrow-up",height:"21px",tooltip:B?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function L(){return I(!B)}return L}()})})]})})},m=function(l,s){var i=(0,t.useBackend)(s),p=i.act,v=i.data,g=l.title,h=l.items,N=y(l,V);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:g},N,{children:h.map(function(b){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:b.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!v.has_id||v.id.points0?'\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E\u0438\u0441\u043A\u0430 "'+l+'"':"\u0412\u0441\u0435 \u043C\u043E\u0434\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 - "+m.length,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:m.filter(function(p){return p.name&&(l.length>0?p.name.toLowerCase().includes(l.toLowerCase())||p.desc.toLowerCase().includes(l.toLowerCase())||p.author.toLowerCase().includes(l.toLowerCase()):!0)}).map(function(p){return(0,e.createComponentVNode)(2,o.Collapsible,{title:p.name,children:[(0,e.createComponentVNode)(2,o.Section,{title:"\u0410\u0432\u0442\u043E\u0440\u044B",children:p.author}),(0,e.createComponentVNode)(2,o.Section,{title:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",children:p.desc})]},p.name)})})})})})],4)}return y}()},68977:function(w,r,n){"use strict";r.__esModule=!0,r.NTRecruiter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.NTRecruiter=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.gamestatus,m=u.cand_name,d=u.cand_birth,l=u.cand_age,s=u.cand_species,i=u.cand_planet,p=u.cand_job,v=u.cand_records,g=u.cand_curriculum,h=u.total_curriculums,N=u.reason;if(c===0)return(0,e.createComponentVNode)(2,o.Window,{width:400,height:550,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,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{pt:"45%",fontSize:"31px",color:"white",textAlign:"center",bold:!0,children:"Nanotrasen Recruiter Simulator"}),(0,e.createComponentVNode)(2,t.Stack.Item,{pt:"1%",fontSize:"16px",textAlign:"center",color:"label",children:"Work as the Nanotrasen recruiter and avoid hiring incompetent employees!"})]})}),(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Button,{textAlign:"center",lineHeight:2,fluid:!0,icon:"play",color:"green",content:"Begin Shift",onClick:function(){function b(){return C("start_game")}return b}()}),(0,e.createComponentVNode)(2,t.Button,{textAlign:"center",lineHeight:2,fluid:!0,icon:"info",color:"blue",content:"Guide",onClick:function(){function b(){return C("instructions")}return b}()})]})]})})});if(c===1)return(0,e.createComponentVNode)(2,o.Window,{width:400,height:550,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,color:"grey",title:"Guide",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Main Menu",onClick:function(){function b(){return C("back_to_menu")}return b}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"1#",color:"silver",children:["To win this game you must hire/dismiss"," ",(0,e.createVNode)(1,"b",null,h,0)," candidates, one wrongly made choice leads to a game over."]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"2#",color:"silver",children:"Make the right choice by truly putting yourself into the skin of a recruiter working for Nanotrasen!"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"3#",color:"silver",children:[(0,e.createVNode)(1,"b",null,"Unique",16)," characters may appear, pay attention to them!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"4#",color:"silver",children:"Make sure to pay attention to details like age, planet names, the requested job and even the species of the candidate!"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"5#",color:"silver",children:["Not every employment record is good, remember to make your choice based on the ",(0,e.createVNode)(1,"b",null,"company morals",16),"!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"6#",color:"silver",children:"The planet of origin has no restriction on the species of the candidate, don't think too much when you see humans that came from Boron!"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"7#",color:"silver",children:["Pay attention to ",(0,e.createVNode)(1,"b",null,"typos",16)," and ",(0,e.createVNode)(1,"b",null,"missing words",16),", these do make for bad applications!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"8#",color:"silver",children:["Remember, you are recruiting people to work at one of the many NT stations, so no hiring for ",(0,e.createVNode)(1,"b",null,"jobs",16)," that they"," ",(0,e.createVNode)(1,"b",null,"don't offer",16),"!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"9#",color:"silver",children:["Keep your eyes open for incompatible ",(0,e.createVNode)(1,"b",null,"naming schemes",16),", no company wants a Vox named Joe!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10#",color:"silver",children:["For some unknown reason ",(0,e.createVNode)(1,"b",null,"clowns",16)," are never denied by the company, no matter what."]})]})})})})});if(c===2)return(0,e.createComponentVNode)(2,o.Window,{width:400,height:550,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,color:"label",fontSize:"14px",title:"Employment Applications",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"24px",textAlign:"center",color:"silver",bold:!0,children:["Candidate Number #",g]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",color:"silver",children:(0,e.createVNode)(1,"b",null,m,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",color:"silver",children:(0,e.createVNode)(1,"b",null,s,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Age",color:"silver",children:(0,e.createVNode)(1,"b",null,l,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Date of Birth",color:"silver",children:(0,e.createVNode)(1,"b",null,d,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Planet of Origin",color:"silver",children:(0,e.createVNode)(1,"b",null,i,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requested Job",color:"silver",children:(0,e.createVNode)(1,"b",null,p,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Employment Records",color:"silver",children:(0,e.createVNode)(1,"b",null,v,0)})]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stamp the application!",color:"grey",textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"red",content:"Dismiss",fontSize:"150%",icon:"ban",lineHeight:4.5,onClick:function(){function b(){return C("dismiss")}return b}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"green",content:"Hire",fontSize:"150%",icon:"arrow-circle-up",lineHeight:4.5,onClick:function(){function b(){return C("hire")}return b}()})})]})})})]})})});if(c===3)return(0,e.createComponentVNode)(2,o.Window,{width:400,height:550,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,{pt:"40%",fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,color:"red",fontSize:"50px",textAlign:"center",children:"Game Over"}),(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"15px",color:"label",textAlign:"center",children:N}),(0,e.createComponentVNode)(2,t.Stack.Item,{color:"blue",fontSize:"20px",textAlign:"center",pt:"10px",children:["FINAL SCORE: ",g-1,"/",h]})]})}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{lineHeight:4,fluid:!0,icon:"arrow-left",content:"Main Menu",onClick:function(){function b(){return C("back_to_menu")}return b}()})})]})})})}return V}()},17067:function(w,r,n){"use strict";r.__esModule=!0,r.Newscaster=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(38424),V=n(45493),y=n(99665),S=n(84537),k=["icon","iconSpin","selected","security","onClick","title","children"],C=["name"];function u(I,L){if(I==null)return{};var T={},x=Object.keys(I),A,E;for(E=0;E=0)&&(T[A]=I[A]);return T}var c=128,m=["security","engineering","medical","science","service","supply"],d={security:{title:"Security",fluff_text:"Help keep the crew safe"},engineering:{title:"Engineering",fluff_text:"Ensure the station runs smoothly"},medical:{title:"Medical",fluff_text:"Practice medicine and save lives"},science:{title:"Science",fluff_text:"Develop new technologies"},service:{title:"Service",fluff_text:"Provide amenities to the crew"},supply:{title:"Supply",fluff_text:"Keep the station supplied"}},l=r.Newscaster=function(){function I(L,T){var x=(0,t.useBackend)(T),A=x.act,E=x.data,M=E.is_security,D=E.is_admin,P=E.is_silent,R=E.is_printing,j=E.screen,F=E.channels,W=E.channel_idx,_=W===void 0?-1:W,K=(0,t.useLocalState)(T,"menuOpen",!1),H=K[0],X=K[1],Y=(0,t.useLocalState)(T,"viewingPhoto",""),J=Y[0],le=Y[1],ce=(0,t.useLocalState)(T,"censorMode",!1),fe=ce[0],pe=ce[1],he;j===0||j===2?he=(0,e.createComponentVNode)(2,i):j===1&&(he=(0,e.createComponentVNode)(2,p));var te=F.reduce(function(Q,ae){return Q+ae.unread},0);return(0,e.createComponentVNode)(2,V.Window,{theme:M&&"security",width:800,height:600,children:[J?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,y.ComplexModal,{maxWidth:window.innerWidth/1.5+"px",maxHeight:window.innerHeight/1.5+"px"}),(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Section,{fill:!0,className:(0,a.classes)(["Newscaster__menu",H&&"Newscaster__menu--open"]),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,{icon:"bars",title:"Toggle Menu",onClick:function(){function Q(){return X(!H)}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:"newspaper",title:"Headlines",selected:j===0,onClick:function(){function Q(){return A("headlines")}return Q}(),children:te>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:te>=10?"9+":te})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:j===1,onClick:function(){function Q(){return A("jobs")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:F.map(function(Q){return(0,e.createComponentVNode)(2,s,{icon:Q.icon,title:Q.name,selected:j===2&&F[_-1]===Q,onClick:function(){function ae(){return A("channel",{uid:Q.uid})}return ae}(),children:Q.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:Q.unread>=10?"9+":Q.unread})},Q)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!M||!!D)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function Q(){return(0,y.modalOpen)(T,"wanted_notice")}return Q}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:fe?"minus-square":"minus-square-o",title:"Censor Mode: "+(fe?"On":"Off"),mb:"0.5rem",onClick:function(){function Q(){return pe(!fe)}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function Q(){return(0,y.modalOpen)(T,"create_story")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function Q(){return(0,y.modalOpen)(T,"create_channel")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:R?"spinner":"print",iconSpin:R,title:R?"Printing...":"Print Newspaper",onClick:function(){function Q(){return A("print_newspaper")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:P?"volume-mute":"volume-up",title:"Mute: "+(P?"On":"Off"),onClick:function(){function Q(){return A("toggle_mute")}return Q}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),he]})]})})]})}return I}(),s=function(L,T){var x=(0,t.useBackend)(T),A=x.act,E=L.icon,M=E===void 0?"":E,D=L.iconSpin,P=L.selected,R=P===void 0?!1:P,j=L.security,F=j===void 0?!1:j,W=L.onClick,_=L.title,K=L.children,H=u(L,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",R&&"Newscaster__menuButton--selected",F&&"Newscaster__menuButton--security"]),onClick:W},H,{children:[R&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:M,spin:D,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:_}),K]})))},i=function(L,T){var x=(0,t.useBackend)(T),A=x.act,E=x.data,M=E.screen,D=E.is_admin,P=E.channel_idx,R=E.channel_can_manage,j=E.channels,F=E.stories,W=E.wanted,_=(0,t.useLocalState)(T,"fullStories",[]),K=_[0],H=_[1],X=(0,t.useLocalState)(T,"censorMode",!1),Y=X[0],J=X[1],le=M===2&&P>-1?j[P-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,v,{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:le?le.icon:"newspaper",mr:"0.5rem"}),le?le.name:"Headlines"],0),children:F.length>0?F.slice().reverse().map(function(ce){return!K.includes(ce.uid)&&ce.body.length+3>c?Object.assign({},ce,{body_short:ce.body.substr(0,c-4)+"..."}):ce}).map(function(ce,fe){return(0,e.createComponentVNode)(2,v,{story:ce},fe)}):(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."]})}),!!le&&(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)([Y&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!le.admin&&!D,selected:le.censored,icon:le.censored?"comment-slash":"comment",content:le.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ce(){return A("censor_channel",{uid:le.uid})}return ce}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function ce(){return(0,y.modalOpen)(T,"manage_channel",{uid:le.uid})}return ce}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:le.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:le.author||"N/A"}),!!D&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:le.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:le.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(ce,fe){return ce+fe.view_count},0).toLocaleString()]})]})})]})},p=function(L,T){var x=(0,t.useBackend)(T),A=x.act,E=x.data,M=E.jobs,D=E.wanted,P=Object.entries(M).reduce(function(R,j){var F=j[0],W=j[1];return R+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!D&&(0,e.createComponentVNode)(2,v,{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:P>0?m.map(function(R){return Object.assign({},d[R],{id:R,jobs:M[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(j){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!j.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",j.title]},j.title)})},R.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."})]})]})},v=function(L,T){var x=(0,t.useBackend)(T),A=x.act,E=x.data,M=L.story,D=L.wanted,P=D===void 0?!1:D,R=E.is_admin,j=(0,t.useLocalState)(T,"fullStories",[]),F=j[0],W=j[1],_=(0,t.useLocalState)(T,"censorMode",!1),K=_[0],H=_[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",P&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([P&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),M.censor_flags&2&&"[REDACTED]"||M.title||"News from "+M.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!P&&K&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:M.censor_flags&2,icon:M.censor_flags&2?"comment-slash":"comment",content:M.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function X(){return A("censor_story",{uid:M.uid})}return X}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",M.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),M.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!P&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),M.view_count.toLocaleString(),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("|\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(M.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:M.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!M.has_photo&&(0,e.createComponentVNode)(2,g,{name:"story_photo_"+M.uid+".png",float:"right",ml:"0.5rem"}),(M.body_short||M.body).split("\n").map(function(X,Y){return(0,e.createComponentVNode)(2,o.Box,{children:X||(0,e.createVNode)(1,"br")},Y)}),M.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function X(){return W([].concat(F,[M.uid]))}return X}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},g=function(L,T){var x=L.name,A=u(L,C),E=(0,t.useLocalState)(T,"viewingPhoto",""),M=E[0],D=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({as:"img",className:"Newscaster__photo",src:x,onClick:function(){function P(){return D(x)}return P}()},A)))},h=function(L,T){var x=(0,t.useLocalState)(T,"viewingPhoto",""),A=x[0],E=x[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Newscaster__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:A}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function M(){return E("")}return M}()})]})},N=function(L,T){var x=(0,t.useBackend)(T),A=x.act,E=x.data,M=!!L.args.uid&&E.channels.filter(function(oe){return oe.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!M){(0,y.modalClose)(T);return}var D=L.id==="manage_channel",P=!!L.args.is_admin,R=L.args.scanned_user,j=(0,t.useLocalState)(T,"author",(M==null?void 0:M.author)||R||"Unknown"),F=j[0],W=j[1],_=(0,t.useLocalState)(T,"name",(M==null?void 0:M.name)||""),K=_[0],H=_[1],X=(0,t.useLocalState)(T,"description",(M==null?void 0:M.description)||""),Y=X[0],J=X[1],le=(0,t.useLocalState)(T,"icon",(M==null?void 0:M.icon)||"newspaper"),ce=le[0],fe=le[1],pe=(0,t.useLocalState)(T,"isPublic",D?!!(M!=null&&M.public):!1),he=pe[0],te=pe[1],Q=(0,t.useLocalState)(T,"adminLocked",(M==null?void 0:M.admin)===1||!1),ae=Q[0],ee=Q[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:D?"Manage "+M.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:!P,width:"100%",value:F,onInput:function(){function oe(ue,re){return W(re)}return oe}()})}),(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:K,onInput:function(){function oe(ue,re){return H(re)}return oe}()})}),(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:Y,onInput:function(){function oe(ue,re){return J(re)}return oe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!P,value:ce,width:"35%",mr:"0.5rem",onInput:function(){function oe(ue,re){return fe(re)}return oe}()}),(0,e.createComponentVNode)(2,o.Icon,{name:ce,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:he,icon:he?"toggle-on":"toggle-off",content:he?"Yes":"No",onClick:function(){function oe(){return te(!he)}return oe}()})}),P&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ae,icon:ae?"lock":"lock-open",content:ae?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function oe(){return ee(!ae)}return oe}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||K.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function oe(){(0,y.modalAnswer)(T,L.id,"",{author:F,name:K.substr(0,49),description:Y.substr(0,128),icon:ce,public:he?1:0,admin_locked:ae?1:0})}return oe}()})]})},b=function(L,T){var x=(0,t.useBackend)(T),A=x.act,E=x.data,M=E.photo,D=E.channels,P=E.channel_idx,R=P===void 0?-1:P,j=!!L.args.is_admin,F=L.args.scanned_user,W=D.slice().sort(function(oe,ue){if(R<0)return 0;var re=D[R-1];if(re.uid===oe.uid)return-1;if(re.uid===ue.uid)return 1}).filter(function(oe){return j||!oe.frozen&&(oe.author===F||!!oe.public)}),_=(0,t.useLocalState)(T,"author",F||"Unknown"),K=_[0],H=_[1],X=(0,t.useLocalState)(T,"channel",W.length>0?W[0].name:""),Y=X[0],J=X[1],le=(0,t.useLocalState)(T,"title",""),ce=le[0],fe=le[1],pe=(0,t.useLocalState)(T,"body",""),he=pe[0],te=pe[1],Q=(0,t.useLocalState)(T,"adminLocked",!1),ae=Q[0],ee=Q[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:!j,width:"100%",value:K,onInput:function(){function oe(ue,re){return H(re)}return oe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:Y,options:W.map(function(oe){return oe.name}),mb:"0",width:"100%",onSelected:function(){function oe(ue){return J(ue)}return oe}()})}),(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:ce,onInput:function(){function oe(ue,re){return fe(re)}return oe}()})}),(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:he,onInput:function(){function oe(ue,re){return te(re)}return oe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:M,content:M?"Eject: "+M.name:"Insert Photo",tooltip:!M&&"Attach a photo to this story by holding the photograph in your hand.",onClick:function(){function oe(){return A(M?"eject_photo":"attach_photo")}return oe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:ce,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!M&&(0,e.createComponentVNode)(2,g,{name:"inserted_photo_"+M.uid+".png",float:"right"}),he.split("\n").map(function(oe,ue){return(0,e.createComponentVNode)(2,o.Box,{children:oe||(0,e.createVNode)(1,"br")},ue)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ae,icon:ae?"lock":"lock-open",content:ae?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function oe(){return ee(!ae)}return oe}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:K.trim().length===0||Y.trim().length===0||ce.trim().length===0||he.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function oe(){(0,y.modalAnswer)(T,"create_story","",{author:K,channel:Y,title:ce.substr(0,127),body:he.substr(0,1023),admin_locked:ae?1:0})}return oe}()})]})},B=function(L,T){var x=(0,t.useBackend)(T),A=x.act,E=x.data,M=E.photo,D=E.wanted,P=!!L.args.is_admin,R=L.args.scanned_user,j=(0,t.useLocalState)(T,"author",(D==null?void 0:D.author)||R||"Unknown"),F=j[0],W=j[1],_=(0,t.useLocalState)(T,"name",(D==null?void 0:D.title.substr(8))||""),K=_[0],H=_[1],X=(0,t.useLocalState)(T,"description",(D==null?void 0:D.body)||""),Y=X[0],J=X[1],le=(0,t.useLocalState)(T,"adminLocked",(D==null?void 0:D.admin_locked)===1||!1),ce=le[0],fe=le[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:!P,width:"100%",value:F,onInput:function(){function pe(he,te){return W(te)}return pe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",value:K,maxLength:"128",onInput:function(){function pe(he,te){return H(te)}return pe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:Y,maxLength:"512",rows:"4",onInput:function(){function pe(he,te){return J(te)}return pe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:M,content:M?"Eject: "+M.name:"Insert Photo",tooltip:!M&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function pe(){return A(M?"eject_photo":"attach_photo")}return pe}()}),!!M&&(0,e.createComponentVNode)(2,g,{name:"inserted_photo_"+M.uid+".png",float:"right"})]}),P&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ce,icon:ce?"lock":"lock-open",content:ce?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function pe(){return fe(!ce)}return pe}()})})]})}),(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 pe(){A("clear_wanted_notice"),(0,y.modalClose)(T)}return pe}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||K.trim().length===0||Y.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function pe(){(0,y.modalAnswer)(T,L.id,"",{author:F,name:K.substr(0,127),description:Y.substr(0,511),admin_locked:ce?1:0})}return pe}()})]})};(0,y.modalRegisterBodyOverride)("create_channel",N),(0,y.modalRegisterBodyOverride)("manage_channel",N),(0,y.modalRegisterBodyOverride)("create_story",b),(0,y.modalRegisterBodyOverride)("wanted_notice",B)},26148:function(w,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=r.Noticeboard=function(){function y(S,k){var C=(0,t.useBackend)(k),u=C.act,c=C.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(d){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function l(){return u("interact",{paper:d.ref})}return l}(),onContextMenu:function(){function l(s){s.preventDefault(),u("showFull",{paper:d.ref})}return l}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:d.name,children:(0,a.decodeHtmlEntities)(d.contents)})},d.ref)})})})})}return y}()},46940:function(w,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.NuclearBomb=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data;return u.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:u.authdisk?"eject":"id-card",selected:u.authdisk,content:u.diskname?u.diskname:"-----",tooltip:u.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return C("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!u.authdisk,selected:u.authcode,content:u.codemsg,onClick:function(){function c(){return C("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:u.anchored?"check":"times",selected:u.anchored,disabled:!u.authdisk,content:u.anchored?"YES":"NO",onClick:function(){function c(){return C("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:u.time,disabled:!u.authfull,tooltip:"Set Timer",onClick:function(){function c(){return C("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:u.safety?"check":"times",selected:u.safety,disabled:!u.authfull,content:u.safety?"ON":"OFF",tooltip:u.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return C("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(u.timer,"bomb"),disabled:u.safety||!u.authfull,color:"red",content:u.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return C("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 C("deploy")}return c}()})})})})}return V}()},35478:function(w,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(96524),a=n(14299),t=n(15113),o=n(68100),f=n(17899),V=n(24674),y=n(45493),S=r.NumberInputModal=function(){function C(u,c){var m=(0,f.useBackend)(c),d=m.act,l=m.data,s=l.init_value,i=l.large_buttons,p=l.message,v=p===void 0?"":p,g=l.timeout,h=l.title,N=(0,f.useLocalState)(c,"input",s),b=N[0],B=N[1],I=function(){function x(A){A!==b&&B(A)}return x}(),L=function(){function x(A){A!==b&&B(A)}return x}(),T=140+Math.max(Math.ceil(v.length/3),v.length>0&&i?5:0);return(0,e.createComponentVNode)(2,y.Window,{title:h,width:270,height:T,children:[g&&(0,e.createComponentVNode)(2,a.Loader,{value:g}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function x(A){var E=window.event?A.which:A.keyCode;E===o.KEY_ENTER&&d("submit",{entry:b}),E===o.KEY_ESCAPE&&d("cancel")}return x}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,k,{input:b,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:b})})]})})})]})}return C}(),k=function(u,c){var m=(0,f.useBackend)(c),d=m.act,l=m.data,s=l.min_value,i=l.max_value,p=l.init_value,v=l.round_value,g=u.input,h=u.onClick,N=u.onChange,b=Math.round(g!==s?Math.max(g/2,s):i/2),B=g===s&&s>0||g===1;return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:g===s,icon:"angle-double-left",onClick:function(){function I(){return h(s)}return I}(),tooltip:g===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!v,minValue:s,maxValue:i,onChange:function(){function I(L,T){return N(T)}return I}(),onEnter:function(){function I(L,T){return d("submit",{entry:T})}return I}(),value:g})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:g===i,icon:"angle-double-right",onClick:function(){function I(){return h(i)}return I}(),tooltip:g===i?"Max":"Max ("+i+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return h(b)}return I}(),tooltip:B?"Split":"Split ("+b+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:g===p,icon:"redo",onClick:function(){function I(){return h(p)}return I}(),tooltip:p?"Reset ("+p+")":"Reset"})})]})}},98476:function(w,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(45493),f=n(24674),V=[["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"],C=r.OperatingComputer=function(){function d(l,s){var i=(0,t.useBackend)(s),p=i.act,v=i.data,g=v.hasOccupant,h=v.choice,N;return h?N=(0,e.createComponentVNode)(2,m):N=g?(0,e.createComponentVNode)(2,u):(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,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!h,icon:"user",onClick:function(){function b(){return p("choiceOff")}return b}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!h,icon:"cog",onClick:function(){function b(){return p("choiceOn")}return b}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:N})})]})})})}return d}(),u=function(l,s){var i=(0,t.useBackend)(s),p=i.data,v=p.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:v.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:V[v.stat][0],children:V[v.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:v.maxHealth,value:v.health/v.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),y.map(function(g,h){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:g[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:v[g[1]]/100,ranges:S,children:(0,a.round)(v[g[1]])},h)},h)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:v.maxTemp,value:v.bodyTemperature/v.maxTemp,color:k[v.temperatureSuitability+3],children:[(0,a.round)(v.btCelsius),"\xB0C, ",(0,a.round)(v.btFaren),"\xB0F"]})}),!!v.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.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,f.LabeledList.Item,{label:"Pulse",children:[v.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:v.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:v.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:v.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(l,s){var i=(0,t.useBackend)(s),p=i.act,v=i.data,g=v.verbose,h=v.health,N=v.healthAlarm,b=v.oxy,B=v.oxyAlarm,I=v.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:g,icon:g?"toggle-on":"toggle-off",content:g?"On":"Off",onClick:function(){function L(){return p(g?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:h,icon:h?"toggle-on":"toggle-off",content:h?"On":"Off",onClick:function(){function L(){return p(h?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function L(T,x){return p("health_adj",{new:x})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:b,icon:b?"toggle-on":"toggle-off",content:b?"On":"Off",onClick:function(){function L(){return p(b?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(T,x){return p("oxy_adj",{new:x})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return p(I?"critOff":"critOn")}return L}()})})]})}},98702:function(w,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(28234);function y(i,p){var v=typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(v)return(v=v.call(i)).next.bind(v);if(Array.isArray(i)||(v=S(i))||p&&i&&typeof i.length=="number"){v&&(i=v);var g=0;return function(){return g>=i.length?{done:!0}:{done:!1,value:i[g++]}}}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(i,p){if(i){if(typeof i=="string")return k(i,p);var v=Object.prototype.toString.call(i).slice(8,-1);if(v==="Object"&&i.constructor&&(v=i.constructor.name),v==="Map"||v==="Set")return Array.from(i);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return k(i,p)}}function k(i,p){(p==null||p>i.length)&&(p=i.length);for(var v=0,g=new Array(p);vv},m=function(p,v){var g=p.name,h=v.name;if(!g||!h)return 0;var N=g.match(C),b=h.match(C);if(N&&b&&g.replace(C,"")===h.replace(C,"")){var B=parseInt(N[1],10),I=parseInt(b[1],10);return B-I}return c(g,h)},d=function(p,v){var g=p.searchText,h=p.source,N=p.title,b=p.color,B=p.sorted,I=h.filter(u(g));return B&&I.sort(m),h.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+h.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,l,{thing:L,color:b},L.name)})})},l=function(p,v){var g=(0,t.useBackend)(v),h=g.act,N=p.color,b=p.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,tooltip:b.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,V.classes)(["orbit_job16x16",b.assigned_role_sprite])})," ",b.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return h("orbit",{ref:b.ref})}return B}(),children:[b.name,b.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",b.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function i(p,v){for(var g=(0,t.useBackend)(v),h=g.act,N=g.data,b=N.alive,B=N.antagonists,I=N.highlights,L=N.response_teams,T=N.auto_observe,x=N.dead,A=N.ssd,E=N.ghosts,M=N.misc,D=N.npcs,P=(0,t.useLocalState)(v,"searchText",""),R=P[0],j=P[1],F={},W=y(B),_;!(_=W()).done;){var K=_.value;F[K.antag]===void 0&&(F[K.antag]=[]),F[K.antag].push(K)}var H=Object.entries(F);H.sort(function(Y,J){return c(Y[0],J[0])});var X=function(){function Y(J){for(var le=0,ce=[H.map(function(he){var te=he[0],Q=he[1];return Q}),I,b,E,A,x,D,M];le0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:H.map(function(Y){var J=Y[0],le=Y[1];return(0,e.createComponentVNode)(2,o.Section,{title:J+" - ("+le.length+")",level:2,children:le.filter(u(R)).sort(m).map(function(ce){return(0,e.createComponentVNode)(2,l,{color:"bad",thing:ce},ce.name)})},J)})}),I.length>0&&(0,e.createComponentVNode)(2,d,{title:"Highlights",source:I,searchText:R,color:"teal"}),(0,e.createComponentVNode)(2,d,{title:"Response Teams",source:L,searchText:R,color:"purple"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:b,searchText:R,color:"good"}),(0,e.createComponentVNode)(2,d,{title:"Ghosts",source:E,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"SSD",source:A,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"Dead",source:x,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"NPCs",source:D,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:M,searchText:R,sorted:!1})]})})}return i}()},74015:function(w,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=n(81856);function y(i){if(i==null)throw new TypeError("Cannot destructure "+i)}var S=(0,V.createLogger)("OreRedemption"),k=function(p){return p.toLocaleString("en-US")+" pts"},C=r.OreRedemption=function(){function i(p,v){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.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,u,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return i}(),u=function(p,v){var g=(0,t.useBackend)(v),h=g.act,N=g.data,b=N.id,B=N.points,I=N.disk,L=Object.assign({},(y(p),p));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 T(){return h("eject_disk")}return T}()}),(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 T(){return h("download")}return T}()})]}),(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(p,v){var g=(0,t.useBackend)(v),h=g.act,N=g.data,b=N.sheets,B=Object.assign({},(y(p),p));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,d,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),b.map(function(I){return(0,e.createComponentVNode)(2,l,{ore:I},I.id)})]})))})},m=function(p,v){var g=(0,t.useBackend)(v),h=g.act,N=g.data,b=N.alloys,B=Object.assign({},(y(p),p));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,d,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),b.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=function(p,v){var g;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:p.title}),(g=p.columns)==null?void 0:g.map(function(h){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:h[1],textAlign:"center",color:"label",bold:!0,children:h[0]},h)})]})})},l=function(p,v){var g=(0,t.useBackend)(v),h=g.act,N=p.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 b(B,I){return h(N.value?"sheet":"alloy",{id:N.id,amount:I})}return b}()})})]})})},s=function(p,v){var g=(0,t.useBackend)(v),h=g.act,N=p.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 b(B,I){return h(N.value?"sheet":"alloy",{id:N.id,amount:I})}return b}()})})]})})}},48824:function(w,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(91807),V=n(70752),y=function(C){var u;try{u=V("./"+C+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",C);throw m}var c=u[C];return c||(0,f.routingError)("missingExport",C)},S=r.PAI=function(){function k(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.app_template,s=d.app_icon,i=d.app_title,p=y(l);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}),i,l!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function v(){return m("Back")}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function v(){return m("MASTER_back")}return v}()})],4)]}),children:(0,e.createComponentVNode)(2,p)})})})})})}return k}()},41565:function(w,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(91807),V=n(59395),y=function(c){var m;try{m=V("./"+c+".js")}catch(l){if(l.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw l}var d=m[c];return d||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function u(c,m){var d=(0,a.useBackend)(m),l=d.act,s=d.data,i=s.app,p=s.owner;if(!p)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 v=y(i.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:i.icon,mr:1}),i.name]}),children:(0,e.createComponentVNode)(2,v)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,C)})]})})})}return u}(),k=function(c,m){var d=(0,a.useBackend)(m),l=d.act,s=d.data,i=s.idInserted,p=s.idLink,v=s.stationTime,g=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 h(){return l("Authenticate")}return h}(),content:i?p:"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 h(){return l("Eject")}return h}(),content:g?["Eject "+g]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:v})]})},C=function(c,m){var d=(0,a.useBackend)(m),l=d.act,s=d.data,i=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:[!!i.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:i.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function p(){return l("Back")}return p}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:i.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:i.is_home?"disabled":"white",icon:"home",onClick:function(){function p(){l("Home")}return p}()})})]})})}},78704:function(w,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(92986),V=r.Pacman=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=c.active,d=c.anchored,l=c.broken,s=c.emagged,i=c.fuel_type,p=c.fuel_usage,v=c.fuel_stored,g=c.fuel_cap,h=c.is_ai,N=c.tmp_current,b=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,T=c.output_set,x=c.has_fuel,A=v/g,E=N/b,M=T*L,D=Math.round(v/p),P=Math.round(D/60),R=D>120?P+" minutes":D+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(l||!d)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!l&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!l&&!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!l&&!!d&&(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:!x,selected:m,onClick:function(){function j(){return u("toggle_power")}return j}()}),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:T,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function j(F,W){return u("change_power",{change_power:W})}return j}()}),"(",(0,f.formatPower)(M),")"]})})}),(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||h||!x,onClick:function(){function j(){return u("eject_fuel")}return j}()}),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:i}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:A,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(v/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:[p/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!x&&(p?R:"N/A"),!x&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return y}()},6887:function(w,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.PanDEMIC=function(){function d(l,s){var i=(0,a.useBackend)(s),p=i.data,v=p.beakerLoaded,g=p.beakerContainsBlood,h=p.beakerContainsVirus,N=p.resistances,b=N===void 0?[]:N,B;return v?g?g&&!h&&(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&&(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V),children:[(0,e.createComponentVNode)(2,t.NoticeBox,{children:B}),(b==null?void 0:b.length)>0&&(0,e.createComponentVNode)(2,m)]}),!!h&&(0,e.createComponentVNode)(2,k)]})})})}return d}(),V=function(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g=v.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!g,onClick:function(){function h(){return p("eject_beaker")}return h}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!g,onClick:function(){function h(){return p("destroy_eject_beaker")}return h}()})],4)},y=function(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g=v.beakerContainsVirus,h=l.strain,N=h.commonName,b=h.description,B=h.diseaseAgent,I=h.bloodDNA,L=h.bloodType,T=h.possibleTreatments,x=h.transmissionRoute,A=h.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(!g)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var M;return A&&(N!=null&&N!=="Unknown"?M=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function D(){return p("print_release_forms",{strain_index:l.strainIndex})}return D}(),style:{"margin-left":"auto"}}):M=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function D(){return p("name_strain",{strain_index:l.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",M]})}),b&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:b}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:B}),E,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Spread Vector",children:x!=null?x:"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Possible Cures",children:T!=null?T:"None"})]})},S=function(l,s){var i,p=(0,a.useBackend)(s),v=p.act,g=p.data,h=!!g.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:h?"spinner":"clone",iconSpin:h,content:"Clone",disabled:h,onClick:function(){function b(){return v("clone_strain",{strain_index:l.strainIndex})}return b}()}),l.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(i=l.sectionTitle)!=null?i:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,y,{strain:l.strain,strainIndex:l.strainIndex})})})},k=function(l,s){var i,p=(0,a.useBackend)(s),v=p.act,g=p.data,h=g.selectedStrainIndex,N=g.strains,b=N[h-1];if(N.length===0)return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V),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,V)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,u,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,V);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,T){var x;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:h-1===T,onClick:function(){function A(){return v("switch_strain",{strain_index:T+1})}return A}(),children:(x=L.commonName)!=null?x:"Unknown"},T)})})}),(0,e.createComponentVNode)(2,S,{strain:b,strainIndex:h}),((i=b.symptoms)==null?void 0:i.length)>0&&(0,e.createComponentVNode)(2,u,{className:"remove-section-bottom-padding",strain:b})]})})})},C=function(l){return l.reduce(function(s,i){return s+i},0)},u=function(l){var s=l.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:l.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(i,p){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.transmissibility})]},p)}),(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:C(s.map(function(i){return i.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C(s.map(function(i){return i.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C(s.map(function(i){return i.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C(s.map(function(i){return i.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g=v.synthesisCooldown,h=v.beakerContainsVirus,N=v.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(b,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!g,onClick:function(){function I(){return p("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),b]},B)})})})})}},78643:function(w,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ParticleAccelerator=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.assembled,m=u.power,d=u.strength,l=u.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return C("scan")}return s}()}),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:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return C("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||d===0,onClick:function(){function s(){return C("remove_strength")}return s}(),mr:"4px"}),d,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||d===l,onClick:function(){function s(){return C("add_strength")}return s}(),ml:"4px"})]})]})})})})}return V}()},34026:function(w,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.PdaPainter=function(){function k(C,u){var c=(0,a.useBackend)(u),m=c.data,d=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:d?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,V)})})}return k}(),V=function(C,u){var c=(0,a.useBackend)(u),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 d(){return m("insert_pda")}return d}()})]})})})},y=function(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.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(l).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function i(){return m("choose_pda",{selectedPda:s})}return i}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+l[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(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.current_appearance,s=d.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,"+l,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 i(){return m("eject_pda")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function i(){return m("paint_pda")}return i}()})]}),(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"}})})]})}},81378:function(w,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.PersonalCrafting=function(){function S(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=m.busy,l=m.category,s=m.display_craftable_only,i=m.display_compact,p=m.prev_cat,v=m.next_cat,g=m.subcategory,h=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:[!!d&&(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:l,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 b(){return c("toggle_recipes")}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:i?"check-square-o":"square-o",selected:i,onClick:function(){function b(){return c("toggle_compact")}return b}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function b(){return c("backwardCat")}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"arrow-right",onClick:function(){function b(){return c("forwardCat")}return b}()})]}),g&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:h,icon:"arrow-left",onClick:function(){function b(){return c("backwardSubCat")}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function b(){return c("forwardSubCat")}return b}()})]}),i?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,y)]})]})})}return S}(),V=function(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=m.display_craftable_only,l=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function p(){return c("make",{make:i.ref})}return p}()}),i.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:i.req_text,content:"Requirements",color:"transparent"}),i.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.tool_text,content:"Tools",color:"transparent"})]},i.name)}),!d&&s.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),i.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:i.req_text,content:"Requirements",color:"transparent"}),i.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.tool_text,content:"Tools",color:"transparent"})]},i.name)})]})})},y=function(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=m.display_craftable_only,l=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[l.map(function(i){return(0,e.createComponentVNode)(2,t.Section,{title:i.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function p(){return c("make",{make:i.ref})}return p}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[i.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:i.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:i.req_text}),i.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:i.tool_text})]})},i.name)}),!d&&s.map(function(i){return(0,e.createComponentVNode)(2,t.Section,{title:i.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[i.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:i.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:i.req_text}),i.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:i.tool_text})]})},i.name)})]})}},58792:function(w,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Photocopier=function(){function S(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.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 d(){return c("minus")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function d(){return c("add")}return d}()})]})]}),(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 d(){return c("removedocument")}return d}()})})]}),(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 d(){return c("removefolder")}return d}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,V)}),(0,e.createComponentVNode)(2,y)]})})})}return S}(),V=function(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=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 l(){return c("copy")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function l(){return c("scandocument")}return l}()}),!!d&&(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 l(){return c("ai_text")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function l(){return c("ai_pic")}return l}()})],4)],0)},y=function(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.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 l(){return c("filecopy",{uid:d.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function l(){return c("deletefile",{uid:d.uid})}return l}()})]})},d.name)})})}},45642:function(w,r,n){"use strict";r.__esModule=!0,r.Photocopier220=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(50640),V=n(74041),y=n(78234);function S(m,d){var l=typeof Symbol!="undefined"&&m[Symbol.iterator]||m["@@iterator"];if(l)return(l=l.call(m)).next.bind(l);if(Array.isArray(m)||(l=k(m))||d&&m&&typeof m.length=="number"){l&&(m=l);var s=0;return function(){return s>=m.length?{done:!0}:{done:!1,value:m[s++]}}}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 k(m,d){if(m){if(typeof m=="string")return C(m,d);var l=Object.prototype.toString.call(m).slice(8,-1);if(l==="Object"&&m.constructor&&(l=m.constructor.name),l==="Map"||l==="Set")return Array.from(m);if(l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l))return C(m,d)}}function C(m,d){(d==null||d>m.length)&&(d=m.length);for(var l=0,s=new Array(d);lm?this.substring(0,m)+"...":this};var u=function(d,l){l===void 0&&(l="");var s=(0,y.createSearch)(l,function(i){return i.altername});return(0,V.flow)([(0,f.filter)(function(i){return i==null?void 0:i.altername}),l&&(0,f.filter)(s),(0,f.sortBy)(function(i){return i.id})])(d)},c=r.Photocopier220=function(){function m(d,l){for(var s=(0,a.useBackend)(l),i=s.act,p=s.data,v=p.copies,g=p.maxcopies,h=(0,a.useLocalState)(l,"searchText",""),N=h[0],b=h[1],B=u((0,f.sortBy)(function(P){return P.category})(p.forms||[]),N),I=[],L=S(B),T;!(T=L()).done;){var x=T.value;I.includes(x.category)||I.push(x.category)}var A=(0,a.useLocalState)(l,"number",0),E=A[0],M=A[1],D;return p.category===""?D=B:D=B.filter(function(P){return P.category===p.category}),(0,e.createComponentVNode)(2,o.Window,{width:550,height:575,theme:p.ui_theme,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"40%",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"\u0421\u0442\u0430\u0442\u0443\u0441",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",mt:.3,color:"grey",children:"\u0417\u0430\u0440\u044F\u0434 \u0442\u043E\u043D\u0435\u0440\u0430:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{minValue:0,maxValue:30,value:p.toner})})]}),(0,e.createComponentVNode)(2,t.Stack,{mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",mb:.3,color:"grey",children:"\u0424\u043E\u0440\u043C\u0430:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",textAlign:"center",bold:!0,children:p.form_id===""?"\u041D\u0435 \u0432\u044B\u0431\u0440\u0430\u043D\u0430":p.form_id})]}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!p.copyitem&&!p.mob,icon:p.copyitem||p.mob?"eject":"times",content:p.copyitem?p.copyitem:p.mob?"\u0416\u043E\u043F\u0430 "+p.mob+"!":"\u0421\u043B\u043E\u0442 \u0434\u043B\u044F \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430",onClick:function(){function P(){return i("removedocument")}return P}()})})}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",mt:"3px",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!p.folder,icon:p.folder?"eject":"times",content:p.folder?p.folder:"\u0421\u043B\u043E\u0442 \u0434\u043B\u044F \u043F\u0430\u043F\u043A\u0438",onClick:function(){function P(){return i("removefolder")}return P}()})})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"print",disabled:p.toner===0||p.form===null,content:"\u041F\u0435\u0447\u0430\u0442\u044C",onClick:function(){function P(){return i("print_form")}return P}()})}),!!p.isAI&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"image",disabled:p.toner<5,content:"\u0424\u043E\u0442\u043E",tooltip:"\u0420\u0430\u0441\u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C \u0444\u043E\u0442\u043E \u0441 \u0411\u0430\u0437\u044B \u0414\u0430\u043D\u043D\u044B\u0445",onClick:function(){function P(){return i("ai_pic")}return P}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"100%",mt:"3px",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"copy",content:"\u041A\u043E\u043F\u0438\u044F",disabled:p.toner===0||!p.copyitem&&!p.mob,onClick:function(){function P(){return i("copy")}return P}()})}),!!p.isAI&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"100%",ml:"5px",mt:"3px",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"i-cursor",content:"\u0422\u0435\u043A\u0441\u0442",tooltip:"\u0420\u0430\u0441\u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C \u0441\u0432\u043E\u0439 \u0442\u0435\u043A\u0441\u0442",disabled:p.toner===0,onClick:function(){function P(){return i("ai_text")}return P}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:1.5,mt:1.2,width:"50%",color:"grey",children:"\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E:"}),(0,e.createComponentVNode)(2,t.Slider,{mt:.75,width:"50%",animated:!0,minValue:1,maxValue:g,value:v,stepPixelSize:10,onChange:function(){function P(R,j){return i("copies",{new:j})}return P}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"\u0411\u044E\u0440\u043E\u043A\u0440\u0430\u0442\u0438\u044F",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.Button,{fluid:!0,mb:-.5,icon:"chevron-right",color:"transparent",content:"\u0412\u0441\u0435 \u0444\u043E\u0440\u043C\u044B",selected:!p.category,onClick:function(){function P(){return i("choose_category",{category:""})}return P}()})}),I.map(function(P){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"chevron-right",mb:-.5,color:"transparent",content:P,selected:p.category===P,onClick:function(){function R(){return i("choose_category",{category:P})}return R}()},P)},P)})]})})})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"60%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:p.category||"\u0412\u0441\u0435 \u0444\u043E\u0440\u043C\u044B",buttons:(0,e.createComponentVNode)(2,t.Input,{mr:18.5,width:"100%",placeholder:"\u041F\u043E\u0438\u0441\u043A \u0444\u043E\u0440\u043C\u044B",onInput:function(){function P(R,j){return b(j)}return P}()}),children:D.map(function(P){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mb:.5,color:"transparent",content:P.altername.trimLongStr(37),tooltip:P.altername,selected:p.form_id===P.id,onClick:function(){function R(){return i("choose_form",{path:P.path,id:P.id})}return R}()})},P.path)})})})]})})})}return m}()},27902:function(w,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=["tempKey"];function V(C,u){if(C==null)return{};var c={},m=Object.keys(C),d,l;for(l=0;l=0)&&(c[d]=C[d]);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(u,c){var m=u.tempKey,d=V(u,f),l=y[m];if(!l)return null;var s=(0,a.useBackend)(c),i=s.data,p=s.act,v=i.currentTemp,g=l.label,h=l.icon,N=m===v,b=function(){p("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:b},d,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:h}),g]})))},k=r.PoolController=function(){function C(u,c){for(var m=(0,a.useBackend)(c),d=m.data,l=d.emagged,s=d.currentTemp,i=y[s]||y.normal,p=i.label,v=i.color,g=[],h=0,N=Object.entries(y);h50?"battery-half":"battery-quarter")||v==="C"&&"bolt"||v==="F"&&"battery-full"||v==="M"&&"slash",color:v==="N"&&(g>50?"yellow":"red")||v==="C"&&"yellow"||v==="F"&&"green"||v==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(g)+"%"})],4)};l.defaultHooks=f.pureComponentHooks;var s=function(p){var v,g,h=p.status;switch(h){case"AOn":v=!0,g=!0;break;case"AOff":v=!0,g=!1;break;case"On":v=!1,g=!0;break;case"Off":v=!1,g=!1;break}var N=(g?"On":"Off")+(" ["+(v?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:g?"good":"bad",content:v?void 0:"M",title:N})};s.defaultHooks=f.pureComponentHooks},27262:function(w,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(91097),f=n(99665),V=n(68159),y=n(27527),S=n(45493),k=r.PrisonerImplantManager=function(){function C(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.loginState,i=l.prisonerInfo,p=l.chemicalInfo,v=l.trackingInfo,g;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 h=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.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:i.name?"eject":"id-card",selected:i.name,content:i.name?i.name:"-----",tooltip:i.name?"Eject ID":"Insert ID",onClick:function(){function N(){return d("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[i.points!==null?i.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:i.points===null,content:"Reset",onClick:function(){function N(){return d("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[i.goal!==null?i.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:i.goal===null,content:"Edit",onClick:function(){function N(){return(0,f.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:i.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: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.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 b(){return(0,f.modalOpen)(c,"warn",{uid:N.uid})}return b}()})})]})]},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:p.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})}),h.map(function(b){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{asset:!0,imageAsset:"prize_counter64x64",image:v.imageID,title:v.name,content:v.desc,children:(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",fontSize:1.5,textColor:g&&"gray",content:v.cost,icon:"ticket",iconSize:1.6,iconColor:g?"bad":"good",tooltip:g&&"Not enough tickets",disabled:g,onClick:function(){function h(){return C("purchase",{purchase:v.itemID})}return h}()})},v.name)})})})})})})}return V}()},87963:function(w,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(99665),V=n(57842),y=r.RCD=function(){function d(l,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.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,u),(0,e.createComponentVNode)(2,c)]})})]})}return d}(),S=function(l,s){var i=(0,a.useBackend)(s),p=i.data,v=p.matter,g=p.max_matter,h=g*.7,N=g*.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:[h,1/0],average:[N,h],bad:[-1/0,N]},value:v,maxValue:g,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:v+" / "+g+" 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,C,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,C,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,C,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,C,{mode_type:"Deconstruction"})]})})})},C=function(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g=l.mode_type,h=v.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:g,selected:h===g?1:0,onClick:function(){function N(){return p("mode",{mode:g})}return N}()})})},u=function(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g=v.door_name,h=v.electrochromic,N=v.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,g,0)],0),onClick:function(){function b(){return(0,f.modalOpen)(s,"renameAirlock")}return b}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:h?"toggle-on":"toggle-off",content:"Electrochromic",selected:h,onClick:function(){function b(){return p("electrochromic")}return b}()})})]})})})},c=function(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g=v.tab,h=v.locked,N=v.one_access,b=v.selected_accesses,B=v.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:g===1,onClick:function(){function I(){return p("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===2,icon:"list",onClick:function(){function I(){return p("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:g===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})})]})}):g===2&&h?(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 p("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,V.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return p("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 p("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 p("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:b,accessMod:function(){function I(L){return p("set",{access:L})}return I}(),grantAll:function(){function I(){return p("grant_all")}return I}(),denyAll:function(){function I(){return p("clear_all")}return I}(),grantDep:function(){function I(L){return p("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return p("deny_region",{region:L})}return I}()})})],4)},m=function(l,s){for(var i=(0,a.useBackend)(s),p=i.act,v=i.data,g=v.door_types_ui_list,h=v.door_type,N=l.check_number,b=[],B=0;B0?"envelope-open-text":"envelope",onClick:function(){function B(){return p("setScreen",{setScreen:6})}return B}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Assistance",icon:"hand-paper",onClick:function(){function B(){return p("setScreen",{setScreen:1})}return B}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Supplies",icon:"box",onClick:function(){function B(){return p("setScreen",{setScreen:2})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function B(){return p("setScreen",{setScreen:11})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Relay Anonymous Information",icon:"comment",onClick:function(){function B(){return p("setScreen",{setScreen:3})}return B}()})]})]}),(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,lineHeight:3,color:"translucent",content:"Print Shipping Label",icon:"tag",onClick:function(){function B(){return p("setScreen",{setScreen:9})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function B(){return p("setScreen",{setScreen:10})}return B}()})]})}),!!h&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function B(){return p("setScreen",{setScreen:8})}return B}()})})]})})},y=function(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g=v.department,h=[],N;switch(l.purpose){case"ASSISTANCE":h=v.assist_dept,N="Request assistance from another department";break;case"SUPPLIES":h=v.supply_dept,N="Request supplies from another department";break;case"INFO":h=v.info_dept,N="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:N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function b(){return p("setScreen",{setScreen:0})}return b}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:h.filter(function(b){return b!==g}).map(function(b){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:b,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function B(){return p("writeInput",{write:b,priority:"1"})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function B(){return p("writeInput",{write:b,priority:"2"})}return B}()})]},b)})})})})},S=function(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g;switch(l.type){case"SUCCESS":g="Message sent successfully";break;case"FAIL":g="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:g,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function h(){return p("setScreen",{setScreen:0})}return h}()})})},k=function(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g,h;switch(l.type){case"MESSAGES":g=v.message_log,h="Message Log";break;case"SHIPPING":g=v.shipping_log,h="Shipping label print log";break}return g.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:h,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return p("setScreen",{setScreen:0})}return N}()}),children:g.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[N.map(function(b,B){return(0,e.createVNode)(1,"div",null,b,0,null,B)}),(0,e.createVNode)(1,"hr")]},N)})})})},C=function(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g=v.recipient,h=v.message,N=v.msgVerified,b=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 B(){return p("setScreen",{setScreen:0})}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:g}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:h}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:N}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:b})]})})}),(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 B(){return p("department",{department:g})}return B}()})})})],4)},u=function(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g=v.message,h=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 N(){return p("setScreen",{setScreen:0})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function N(){return p("writeAnnouncement")}return N}()})],4),children:g})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[h?(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:!(h&&g),onClick:function(){function N(){return p("sendAnnouncement")}return N}()})]})})],4)},c=function(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g=v.shipDest,h=v.msgVerified,N=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 b(){return p("setScreen",{setScreen:0})}return b}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:g}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:h})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(g&&h),onClick:function(){function b(){return p("printLabel")}return b}()})]})}),(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:N.map(function(b){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:b,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:g===b?"Selected":"Select",selected:g===b,onClick:function(){function B(){return p("shipSelect",{shipSelect:b})}return B}()})},b)})})})})],4)},m=function(l,s){var i=(0,a.useBackend)(s),p=i.act,v=i.data,g=v.secondaryGoalAuth,h=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 N(){return p("setScreen",{setScreen:0})}return N}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[h?g?(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:!(g&&h),onClick:function(){function N(){return p("requestSecondaryGoal")}return N}()})]})})],4)}},89641:function(w,r,n){"use strict";r.__esModule=!0,r.SUBMENU=r.RndConsole=r.MENU=void 0;var e=n(96524),a=n(17899),t=n(45493),o=n(24674),f=n(3422),V=r.MENU={MAIN:0,LEVELS:1,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},y=r.SUBMENU={MAIN:0,DISK_COPY:1,LATHE_CATEGORY:1,LATHE_MAT_STORAGE:2,LATHE_CHEM_STORAGE:3,SETTINGS_DEVICES:1},S=r.RndConsole=function(){function k(C,u){var c=(0,a.useBackend)(u),m=c.data,d=m.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,f.RndNavbar),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.MAIN,render:function(){function l(){return(0,e.createComponentVNode)(2,f.MainMenu)}return l}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.LEVELS,render:function(){function l(){return(0,e.createComponentVNode)(2,f.CurrentLevels)}return l}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.DISK,render:function(){function l(){return(0,e.createComponentVNode)(2,f.DataDiskMenu)}return l}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.DESTROY,render:function(){function l(){return(0,e.createComponentVNode)(2,f.DeconstructionMenu)}return l}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:function(){function l(s){return s===V.LATHE||s===V.IMPRINTER}return l}(),render:function(){function l(){return(0,e.createComponentVNode)(2,f.LatheMenu)}return l}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.SETTINGS,render:function(){function l(){return(0,e.createComponentVNode)(2,f.SettingsMenu)}return l}()}),d?(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:d})})}):null]})})})}return k}()},19348:function(w,r,n){"use strict";r.__esModule=!0,r.CurrentLevels=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.CurrentLevels=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.data,C=k.tech_levels;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"h3",null,"Current Research Levels:",16),C.map(function(u,c){var m=u.name,d=u.level,l=u.desc;return(0,e.createComponentVNode)(2,t.Box,{children:[c>0?(0,e.createComponentVNode)(2,t.Divider):null,(0,e.createComponentVNode)(2,t.Box,{children:m}),(0,e.createComponentVNode)(2,t.Box,{children:["* Level: ",d]}),(0,e.createComponentVNode)(2,t.Box,{children:["* Summary: ",l]})]},m)})]})}return f}()},338:function(w,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=n(89641),V="design",y="tech",S=function(s,i){var p=(0,a.useBackend)(i),v=p.data,g=p.act,h=v.disk_data;return h?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:h.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:h.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:h.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 N(){return g("updt_tech")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Disk",icon:"trash",onClick:function(){function N(){return g("clear_tech")}return N}()}),(0,e.createComponentVNode)(2,u)]})]}):null},k=function(s,i){var p=(0,a.useBackend)(i),v=p.data,g=p.act,h=v.disk_data;if(!h)return null;var N=h.name,b=h.lathe_types,B=h.materials,I=b.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:N}),I?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:I}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,L.name,0,{style:{"text-transform":"capitalize"}})," x ",L.amount]},L.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 L(){return g("updt_design")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Disk",icon:"trash",onClick:function(){function L(){return g("clear_design")}return L}()}),(0,e.createComponentVNode)(2,u)]})]})},C=function(s,i){var p=(0,a.useBackend)(i),v=p.data,g=v.disk_type;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"This disk is empty."}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:[(0,e.createComponentVNode)(2,o.RndNavButton,{submenu:f.SUBMENU.DISK_COPY,icon:"arrow-down",content:g===y?"Load Tech to Disk":"Load Design to Disk"}),(0,e.createComponentVNode)(2,u)]})]})},u=function(s,i){var p=(0,a.useBackend)(i),v=p.data,g=p.act,h=v.disk_type;return h?(0,e.createComponentVNode)(2,t.Button,{content:"Eject Disk",icon:"eject",onClick:function(){function N(){var b=h===y?"eject_tech":"eject_design";g(b)}return N}()}):null},c=function(s,i){var p=(0,a.useBackend)(i),v=p.data,g=v.disk_data,h=v.disk_type,N=function(){if(!g)return(0,e.createComponentVNode)(2,C);switch(h){case V:return(0,e.createComponentVNode)(2,k);case y:return(0,e.createComponentVNode)(2,S);default:return null}};return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk Contents",children:N()})},m=function(s,i){var p=(0,a.useBackend)(i),v=p.data,g=p.act,h=v.disk_type,N=v.to_copy;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:N.sort(function(b,B){return b.name.localeCompare(B.name)}).map(function(b){var B=b.name,I=b.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:B,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function L(){h===y?g("copy_tech",{id:I}):g("copy_design",{id:I})}return L}()})},I)})})})})},d=r.DataDiskMenu=function(){function l(s,i){var p=(0,a.useBackend)(i),v=p.data,g=v.disk_type;return g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.MAIN,render:function(){function h(){return(0,e.createComponentVNode)(2,c)}return h}()}),(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.DISK_COPY,render:function(){function h(){return(0,e.createComponentVNode)(2,m)}return h}()})],4):null}return l}()},90785:function(w,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.DeconstructionMenu=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.data,C=S.act,u=k.loaded_item,c=k.linked_destroy;return c?u?(0,e.createComponentVNode)(2,t.Section,{noTopPadding:!0,title:"Deconstruction Menu",children:[(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:["Name: ",u.name]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createVNode)(1,"h3",null,"Origin Tech:",16)}),(0,e.createComponentVNode)(2,t.LabeledList,{children:u.origin_tech.map(function(m){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+m.name,children:[m.object_level," ",m.current_level?(0,e.createFragment)([(0,e.createTextVNode)("(Current: "),m.current_level,(0,e.createTextVNode)(")")],0):null]},m.name)})}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createVNode)(1,"h3",null,"Options:",16)}),(0,e.createComponentVNode)(2,t.Button,{content:"Deconstruct Item",icon:"unlink",onClick:function(){function m(){C("deconstruct")}return m}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Item",icon:"eject",onClick:function(){function m(){C("eject_item")}return m}()})]}):(0,e.createComponentVNode)(2,t.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,t.Box,{children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return f}()},34492:function(w,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=r.LatheCategory=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.data,u=k.act,c=C.category,m=C.matching_designs,d=C.menu,l=d===4,s=l?"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(i){var p=i.id,v=i.name,g=i.can_build,h=i.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:v,disabled:g<1,onClick:function(){function N(){return u(s,{id:p,amount:1})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:g>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function N(){return u(s,{id:p,amount:5})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:g>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function N(){return u(s,{id:p,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.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)})})]},p)})})]})}return V}()},84275:function(w,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheChemicalStorage=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.data,C=S.act,u=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 d=c?"disposeallP":"disposeallI";C(d)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(m){var d=m.volume,l=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+d+" of "+l,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function i(){var p=c?"disposeP":"disposeI";C(p,{id:s})}return i}()})},s)})})]})}return f}()},12638:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=r.LatheMainMenu=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.data,u=k.act,c=C.menu,m=C.categories,d=c===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:d+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,o.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:m.map(function(l){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:l,onClick:function(){function s(){u("setCategory",{category:l})}return s}()})},l)})})]})}return V}()},89004:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheMaterialStorage=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.data,C=S.act,u=k.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:u.map(function(c){var m=c.id,d=c.amount,l=c.name,s=function(){function g(h){var N=k.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";C(N,{id:m,amount:h})}return g}(),i=Math.floor(d/2e3),p=d<1,v=i===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:p?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",d," of ",l]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",i," sheet",v,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function g(){return s(1)}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function g(){return s("custom")}return g}()}),d>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function g(){return s(5)}return g}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function g(){return s(50)}return g}()})],0):null})]},m)})})})}return f}()},73856:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheMaterials=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.data,C=k.total_materials,u=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:C}),u?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+u}):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 f}()},75955:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(96524),a=n(17899),t=n(78345),o=n(3422),f=n(24674),V=n(89641),y=r.LatheMenu=function(){function S(k,C){var u=(0,a.useBackend)(C),c=u.data,m=c.menu,d=c.linked_lathe,l=c.linked_imprinter;return m===4&&!d?(0,e.createComponentVNode)(2,f.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):m===5&&!l?(0,e.createComponentVNode)(2,f.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.MAIN,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheMainMenu)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_CATEGORY,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheCategory)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_MAT_STORAGE,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheMaterialStorage)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_CHEM_STORAGE,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheChemicalStorage)}return s}()})]})}return S}()},72880:function(w,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LatheSearch=function(){function f(V,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 C(u,c){return k("search",{to_search:c})}return C}()})})}return f}()},62306:function(w,r,n){"use strict";r.__esModule=!0,r.MainMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=n(89641),V=r.MainMenu=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.data,c=u.disk_type,m=u.linked_destroy,d=u.linked_lathe,l=u.linked_imprinter,s=u.tech_levels;return(0,e.createComponentVNode)(2,t.Section,{title:"Main Menu",children:[(0,e.createComponentVNode)(2,t.Flex,{className:"RndConsole__MainMenu__Buttons",direction:"column",align:"flex-start",children:[(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!c,menu:f.MENU.DISK,submenu:f.SUBMENU.MAIN,icon:"save",content:"Disk Operations"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!m,menu:f.MENU.DESTROY,submenu:f.SUBMENU.MAIN,icon:"unlink",content:"Destructive Analyzer Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!d,menu:f.MENU.LATHE,submenu:f.SUBMENU.MAIN,icon:"print",content:"Protolathe Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!l,menu:f.MENU.IMPRINTER,submenu:f.SUBMENU.MAIN,icon:"print",content:"Circuit Imprinter Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{menu:f.MENU.SETTINGS,submenu:f.SUBMENU.MAIN,icon:"cog",content:"Settings"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"12px"}),(0,e.createVNode)(1,"h3",null,"Current Research Levels:",16),(0,e.createComponentVNode)(2,t.LabeledList,{children:s.map(function(i){var p=i.name,v=i.level;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:p,children:v},p)})})]})}return y}()},99941:function(w,r,n){"use strict";r.__esModule=!0,r.RndNavButton=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.RndNavButton=function(){function f(V,y){var S=V.icon,k=V.children,C=V.disabled,u=V.content,c=(0,a.useBackend)(y),m=c.data,d=c.act,l=m.menu,s=m.submenu,i=l,p=s;return V.menu!==null&&V.menu!==void 0&&(i=V.menu),V.submenu!==null&&V.submenu!==void 0&&(p=V.submenu),(0,e.createComponentVNode)(2,t.Button,{content:u,icon:S,disabled:C,onClick:function(){function v(){d("nav",{menu:i,submenu:p})}return v}(),children:k})}return f}()},24448:function(w,r,n){"use strict";r.__esModule=!0,r.RndNavbar=void 0;var e=n(96524),a=n(3422),t=n(24674),o=n(89641),f=r.RndNavbar=function(){function V(){return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__RndNavbar",children:[(0,e.createComponentVNode)(2,a.RndRoute,{menu:function(){function y(S){return S!==o.MENU.MAIN}return y}(),render:function(){function y(){return(0,e.createComponentVNode)(2,a.RndNavButton,{menu:o.MENU.MAIN,submenu:o.SUBMENU.MAIN,icon:"reply",content:"Main Menu"})}return y}()}),(0,e.createComponentVNode)(2,a.RndRoute,{submenu:function(){function y(S){return S!==o.SUBMENU.MAIN}return y}(),render:function(){function y(){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.DISK,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Disk Operations Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.LATHE,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Protolathe Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.IMPRINTER,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Circuit Imprinter Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.SETTINGS,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Settings Menu"})}return S}()})]})}return y}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:function(){function y(S){return S===o.MENU.LATHE||S===o.MENU.IMPRINTER}return y}(),submenu:o.SUBMENU.MAIN,render:function(){function y(){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.LATHE_MAT_STORAGE,icon:"arrow-up",content:"Material Storage"}),(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.LATHE_CHEM_STORAGE,icon:"arrow-up",content:"Chemical Storage"})]})}return y}()})]})}return V}()},78345:function(w,r,n){"use strict";r.__esModule=!0,r.RndRoute=void 0;var e=n(17899),a=r.RndRoute=function(){function t(o,f){var V=o.render,y=(0,e.useBackend)(f),S=y.data,k=S.menu,C=S.submenu,u=function(){function m(d,l){return d==null?!0:typeof d=="function"?d(l):d===l}return m}(),c=u(o.menu,k)&&u(o.submenu,C);return c?V():null}return t}()},56454:function(w,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(3422),f=n(89641),V=r.SettingsMenu=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.data,c=C.act,m=u.sync,d=u.admin,l=u.linked_destroy,s=u.linked_lathe,i=u.linked_imprinter;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.MAIN,render:function(){function p(){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,{content:"Sync Database with Network",icon:"sync",disabled:!m,onClick:function(){function v(){c("sync")}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Connect to Research Network",icon:"plug",disabled:m,onClick:function(){function v(){c("togglesync")}return v}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!m,icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function v(){c("togglesync")}return v}()}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!m,content:"Device Linkage Menu",icon:"link",menu:f.MENU.SETTINGS,submenu:f.SUBMENU.SETTINGS_DEVICES}),d===1?(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation",content:"[ADMIN] Maximize Research Levels",onClick:function(){function v(){return c("maxresearch")}return v}()}):null]})})}return p}()}),(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.SETTINGS_DEVICES,render:function(){function p(){return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage Menu",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function v(){return c("find_device")}return v}()}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",children:(0,e.createVNode)(1,"h3",null,"Linked Devices:",16)}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[l?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function v(){return c("disconnect",{item:"destroy"})}return v}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Destructive Analyzer Linked"}),s?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function v(){c("disconnect",{item:"lathe"})}return v}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Protolathe Linked"}),i?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function v(){return c("disconnect",{item:"imprinter"})}return v}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Circuit Imprinter Linked"})]})]})}return p}()})]})}return y}()},3422:function(w,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=r.RndRoute=r.RndNavbar=r.RndNavButton=r.MainMenu=r.LatheSearch=r.LatheMenu=r.LatheMaterials=r.LatheMaterialStorage=r.LatheMainMenu=r.LatheChemicalStorage=r.LatheCategory=r.DeconstructionMenu=r.DataDiskMenu=r.CurrentLevels=void 0;var e=n(19348);r.CurrentLevels=e.CurrentLevels;var a=n(338);r.DataDiskMenu=a.DataDiskMenu;var t=n(90785);r.DeconstructionMenu=t.DeconstructionMenu;var o=n(34492);r.LatheCategory=o.LatheCategory;var f=n(84275);r.LatheChemicalStorage=f.LatheChemicalStorage;var V=n(12638);r.LatheMainMenu=V.LatheMainMenu;var y=n(73856);r.LatheMaterials=y.LatheMaterials;var S=n(89004);r.LatheMaterialStorage=S.LatheMaterialStorage;var k=n(75955);r.LatheMenu=k.LatheMenu;var C=n(72880);r.LatheSearch=C.LatheSearch;var u=n(62306);r.MainMenu=u.MainMenu;var c=n(24448);r.RndNavbar=c.RndNavbar;var m=n(99941);r.RndNavButton=m.RndNavButton;var d=n(78345);r.RndRoute=d.RndRoute;var l=n(56454);r.SettingsMenu=l.SettingsMenu},71123:function(w,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(78234),V=function(k,C){var u=k/C;return u<=.2?"good":u<=.5?"average":"bad"},y=r.RobotSelfDiagnosis=function(){function S(k,C){var u=(0,a.useBackend)(C),c=u.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(d,l){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(d.name),children:d.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:d.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:V(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:V(d.electronic_damage,d.max_damage),children:d.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:d.powered?"good":"bad",children:d.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:d.status?"good":"bad",children:d.status?"Yes":"No"})]})})]})},l)})})})}return S}()},98951:function(w,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.RoboticsControlConsole=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=c.can_hack,d=c.safety,l=c.show_lock_all,s=c.cyborgs,i=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:[!!l&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:d?"lock":"unlock",content:d?"Disable Safety":"Enable Safety",selected:d,onClick:function(){function p(){return u("arm",{})}return p}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:d,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function p(){return u("masslock",{})}return p}()})]}),(0,e.createComponentVNode)(2,V,{cyborgs:i,can_hack:m})]})})}return y}(),V=function(S,k){var C=S.cyborgs,u=S.can_hack,c=(0,a.useBackend)(k),m=c.act,d=c.data,l="Detonate";return d.detonate_cooldown>0&&(l+=" ("+d.detonate_cooldown+"s)"),C.length?C.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 i(){return m("hackbot",{uid:s.uid})}return i}()}),(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:!d.auth,onClick:function(){function i(){return m("stopbot",{uid:s.uid})}return i}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:l,disabled:!d.auth||d.detonate_cooldown>0,color:"bad",onClick:function(){function i(){return m("killbot",{uid:s.uid})}return i}()})],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."})}},2289:function(w,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Safe=function(){function k(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.dial,s=d.open,i=d.locked,p=d.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,V),(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*l+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return k}(),V=function(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.dial,s=d.open,i=d.locked,p=function(g,h){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||h&&!i,icon:"arrow-"+(h?"right":"left"),content:(h?"Right":"Left")+" "+g,iconRight:h,onClick:function(){function N(){return m(h?"turnleft":"turnright",{num:g})}return N}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:i,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function v(){return m("open")}return v}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[p(50),p(10),p(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[p(1,!0),p(10,!0),p(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:l})]})},y=function(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:l.map(function(s,i){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function p(){return m("retrieve",{index:i+1})}return p}(),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(C,u){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."})]})}},49334:function(w,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SatelliteControl=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.satellites,m=u.notice,d=u.meteor_shield,l=u.meteor_shield_coverage,s=u.meteor_shield_coverage_max,i=u.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:[d&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:i>=100?"good":"average",value:l,maxValue:s,children:[i," %"]})}),(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:u.notice}),c.map(function(p){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+p.id,children:[p.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:p.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function v(){return C("toggle",{id:p.id})}return v}()})]},p.id)})]})})]})})}return V}()},54892:function(w,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(45493),V=n(5126),y=n(68100),S=r.SecureStorage=function(){function c(m,d){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.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,C)})})})})}return c}(),k=function(m,d){var l=(0,t.useBackend)(d),s=l.act,i=window.event?m.which:m.keyCode;if(i===y.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(i===y.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(i===y.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(i>=y.KEY_0&&i<=y.KEY_9){m.preventDefault(),s("keypad",{digit:i-y.KEY_0});return}if(i>=y.KEY_NUMPAD_0&&i<=y.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:i-y.KEY_NUMPAD_0});return}},C=function(m,d){var l=(0,t.useBackend)(d),s=l.act,i=l.data,p=i.locked,v=i.no_passcode,g=i.emagged,h=i.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],b=v?"":p?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return k(I,d)}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--"+b]),height:"100%",children:g?"ERROR":h})}),(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(B){return(0,e.createComponentVNode)(2,V.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,V.TableCell,{children:(0,e.createComponentVNode)(2,u,{number:I})},I)})},B[0])})})]})},u=function(m,d){var l=(0,t.useBackend)(d),s=l.act,i=l.data,p=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:p,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+p]),onClick:function(){function v(){return s("keypad",{digit:p})}return v}()})}},56798:function(w,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(99665),y=n(68159),S=n(27527),k=n(84537),C={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},u=function(h,N){(0,V.modalOpen)(h,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function g(h,N){var b=(0,t.useBackend)(N),B=b.act,I=b.data,L=I.loginState,T=I.currentPage,x;if(L.logged_in)T===1?x=(0,e.createComponentVNode)(2,d):T===2&&(x=(0,e.createComponentVNode)(2,i));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.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),x]})})]})}return g}(),m=function(h,N){var b=(0,t.useBackend)(N),B=b.act,I=b.data,L=I.currentPage,T=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 x(){return B("page",{page:1})}return x}(),children:"List Records"}),L===2&&T&&!T.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",T.fields[0].value]})]})})},d=function(h,N){var b=(0,t.useBackend)(N),B=b.act,I=b.data,L=I.records,T=(0,t.useLocalState)(N,"searchText",""),x=T[0],A=T[1],E=(0,t.useLocalState)(N,"sortId","name"),M=E[0],D=E[1],P=(0,t.useLocalState)(N,"sortOrder",!0),R=P[0],j=P[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,l,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,l,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,l,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,l,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,l,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(x,function(F){return F.name+"|"+F.id+"|"+F.rank+"|"+F.fingerprint+"|"+F.status})).sort(function(F,W){var _=R?1:-1;return F[M].localeCompare(W[M])*_}).map(function(F){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+C[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)},l=function(h,N){var b=(0,t.useLocalState)(N,"sortId","name"),B=b[0],I=b[1],L=(0,t.useLocalState)(N,"sortOrder",!0),T=L[0],x=L[1],A=h.id,E=h.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!==A&&"transparent",fluid:!0,onClick:function(){function M(){B===A?x(!T):(I(A),x(!0))}return M}(),children:[E,B===A&&(0,e.createComponentVNode)(2,o.Icon,{name:T?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(h,N){var b=(0,t.useBackend)(N),B=b.act,I=b.data,L=I.isPrinting,T=(0,t.useLocalState)(N,"searchText",""),x=T[0],A=T[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,V.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(M,D){return A(D)}return E}()})})]})},i=function(h,N){var b=(0,t.useBackend)(N),B=b.act,I=b.data,L=I.isPrinting,T=I.general,x=I.security;return!T||!T.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 A(){return B("print_record")}return A}()}),(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 A(){return B("delete_general")}return A}()})],4),children:(0,e.createComponentVNode)(2,p)})}),!x||!x.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 A(){return B("new_security")}return A}()}),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:x.empty,content:"Delete Record",onClick:function(){function A(){return B("delete_security")}return A}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:x.fields.map(function(A,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:A.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(A.value),!!A.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:A.line_break?"1rem":"initial",onClick:function(){function M(){return u(N,A)}return M}()})]},E)})})})})}),(0,e.createComponentVNode)(2,v)],4)],0)},p=function(h,N){var b=(0,t.useBackend)(N),B=b.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,T){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 x(){return u(N,L)}return x}()})]},T)})})}),!!I.has_photos&&I.photos.map(function(L,T){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 #",T+1]},T)})]})},v=function(h,N){var b=(0,t.useBackend)(N),B=b.act,I=b.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 T(){return(0,V.modalOpen)(N,"comment_add")}return T}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(T,x){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:T.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),T.text||T,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function A(){return B("comment_delete",{id:x+1})}return A}()})]},x)})})})}},59981:function(w,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=n(45493),V=n(99665);function y(l,s){var i=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(i)return(i=i.call(l)).next.bind(i);if(Array.isArray(l)||(i=S(l))||s&&l&&typeof l.length=="number"){i&&(l=i);var p=0;return function(){return p>=l.length?{done:!0}:{done:!1,value:l[p++]}}}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(l,s){if(l){if(typeof l=="string")return k(l,s);var i=Object.prototype.toString.call(l).slice(8,-1);if(i==="Object"&&l.constructor&&(i=l.constructor.name),i==="Map"||i==="Set")return Array.from(l);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return k(l,s)}}function k(l,s){(s==null||s>l.length)&&(s=l.length);for(var i=0,p=new Array(s);i=x},v=function(T,x){return T<=x},g=s.split(" "),h=[],N=function(){var T=I.value,x=T.split(":");if(x.length===0)return 0;if(x.length===1)return h.push(function(M){return(M.name+" ("+M.variant+")").toLocaleLowerCase().includes(x[0].toLocaleLowerCase())}),0;if(x.length>2)return{v:function(){function M(D){return!1}return M}()};var A,E=i;if(x[1][x[1].length-1]==="-"?(E=v,A=Number(x[1].substring(0,x[1].length-1))):x[1][x[1].length-1]==="+"?(E=p,A=Number(x[1].substring(0,x[1].length-1))):A=Number(x[1]),isNaN(A))return{v:function(){function M(D){return!1}return M}()};switch(x[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":h.push(function(M){return E(M.lifespan,A)});break;case"e":case"end":case"endurance":h.push(function(M){return E(M.endurance,A)});break;case"m":case"mat":case"maturation":h.push(function(M){return E(M.maturation,A)});break;case"pr":case"prod":case"production":h.push(function(M){return E(M.production,A)});break;case"y":case"yield":h.push(function(M){return E(M.yield,A)});break;case"po":case"pot":case"potency":h.push(function(M){return E(M.potency,A)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":h.push(function(M){return E(M.amount,A)});break;default:return{v:function(){function M(D){return!1}return M}()}}},b,B=y(g),I;!(I=B()).done;)if(b=N(),b!==0&&b)return b.v;return function(L){for(var T=0,x=h;T=1?Number(E):1)}return x}()})]})]})}},33454:function(w,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ShuttleConsole=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=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:u.status?u.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!u.shuttle&&(!!u.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:u.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return C("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"})}),!!u.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:!u.status,onClick:function(){function c(){return C("request")}return c}()})})],0))]})})})})}return V}()},50451:function(w,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.ShuttleManipulator=function(){function k(C,u){var c=(0,a.useLocalState)(u,"tabIndex",0),m=c[0],d=c[1],l=function(){function s(i){switch(i){case 0:return(0,e.createComponentVNode)(2,V);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 d(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return d(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return d(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),l(m)]})})})}return k}(),V=function(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:l.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 i(){return m("jump_to",{type:"mobile",id:s.id})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function i(){return m("fast_travel",{id:s.id})}return i}()})]})]})},s.name)})})},y=function(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.templates_tabs,s=d.existing_shuttle,i=d.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:l.map(function(p){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===s.id,icon:"file",onClick:function(){function v(){return m("select_template_category",{cat:p})}return v}(),children:p},p)})}),!!s&&i[s.id].templates.map(function(p){return(0,e.createComponentVNode)(2,t.Section,{title:p.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[p.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:p.description}),p.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:p.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 v(){return m("select_template",{shuttle_id:p.shuttle_id})}return v}()})})]})},p.name)})]})},S=function(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.existing_shuttle,s=d.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[l?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+l.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:l.status}),l.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:l.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 i(){return m("jump_to",{type:"mobile",id:l.id})}return i}()})})]})}):(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 i(){return m("preview",{shuttle_id:s.shuttle_id})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function i(){return m("load",{shuttle_id:s.shuttle_id})}return i}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},99050:function(w,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=[["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"],C=r.Sleeper=function(){function i(p,v){var g=(0,t.useBackend)(v),h=g.act,N=g.data,b=N.hasOccupant,B=b?(0,e.createComponentVNode)(2,u):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.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,d)})]})})})}return i}(),u=function(p,v){var g=(0,t.useBackend)(v),h=g.act,N=g.data,b=N.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,l)],4)},c=function(p,v){var g=(0,t.useBackend)(v),h=g.act,N=g.data,b=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 h("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return h("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:b.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:b.maxHealth,value:b.health/b.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(b.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:V[b.stat][0],children:V[b.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:b.maxTemp,value:b.bodyTemperature/b.maxTemp,color:k[b.temperatureSuitability+3],children:[(0,a.round)(b.btCelsius,0),"\xB0C,",(0,a.round)(b.btFaren,0),"\xB0F"]})}),!!b.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:b.bloodMax,value:b.bloodLevel/b.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[b.bloodPercent,"%, ",b.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[b.pulse," BPM"]})],4)]})})},m=function(p,v){var g=(0,t.useBackend)(v),h=g.data,N=h.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:y.map(function(b,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:b[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:N[b[1]]/100,ranges:S,children:(0,a.round)(N[b[1]],0)},B)},B)})})})},d=function(p,v){var g=(0,t.useBackend)(v),h=g.act,N=g.data,b=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,L=N.beakerFreeSpace,T=N.dialysis,x=T&&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||!b,selected:x,icon:x?"toggle-on":"toggle-off",content:x?"Active":"Inactive",onClick:function(){function A(){return h("togglefilter")}return A}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function A(){return h("removebeaker")}return A}()})],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."})})},l=function(p,v){var g=(0,t.useBackend)(v),h=g.act,N=g.data,b=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(T,x){var A="",E;return T.overdosing?(A="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):T.od_warning&&(A="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:T.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:T.occ_amount/I,color:A,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[T.pretty_amount,"/",I,"u"]}),L.map(function(M,D){return(0,e.createComponentVNode)(2,o.Button,{disabled:!T.injectable||T.occ_amount+M>I||b.stat===2,icon:"syringe",content:"Inject "+M+"u",title:"Inject "+M+"u of "+T.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function P(){return h("chemical",{chemid:T.id,amount:M})}return P}()},D)})]})})},x)})})},s=function(p,v){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."]})})})}},37763:function(w,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SlotMachine=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data;if(u.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 u.plays===1?c=u.plays+" player has tried their luck today!":c=u.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:u.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:u.working,content:u.working?"Spinning...":"Spin",onClick:function(){function m(){return C("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:u.resultlvl,children:u.result})]})})})}return V}()},26654:function(w,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Smartfridge=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.secure,m=u.can_dry,d=u.drying,l=u.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:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){function s(){return C("drying")}return s}()}),children:[!l&&(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."]})}),!!l&&l.slice().sort(function(s,i){return s.display_name.localeCompare(i.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 i(){return C("vend",{index:s.vend,amount:1})}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function i(p,v){return C("vend",{index:s.vend,amount:v})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function i(){return C("vend",{index:s.vend,amount:s.quantity})}return i}()})]})]},s)})]})]})})})}return V}()},71124:function(w,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(92986),f=n(45493),V=1e3,y=r.Smes=function(){function S(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=m.capacityPercent,l=m.capacity,s=m.charge,i=m.inputAttempt,p=m.inputting,v=m.inputLevel,g=m.inputLevelMax,h=m.inputAvailable,N=m.outputPowernet,b=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,T=m.outputUsed,x=d>=100&&"good"||p&&"average"||"bad",A=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.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:d*.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:i?"sync-alt":"times",selected:i,onClick:function(){function E(){return c("tryinput")}return E}(),children:i?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:d>=100&&"Fully Charged"||p&&"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:v===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:v===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:v/V,fillValue:h/V,minValue:0,maxValue:g/V,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*V,1)}return E}(),onChange:function(){function E(M,D){return c("input",{target:D*V})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:v===g,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:v===g,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(h)})]})}),(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:b?"power-off":"times",selected:b,onClick:function(){function E(){return c("tryoutput")}return E}(),children:b?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,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/V,minValue:0,maxValue:L/V,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*V,1)}return E}(),onChange:function(){function E(M,D){return c("output",{target:D*V})}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)(T)})]})})]})})})}return S}()},21786:function(w,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SolarControl=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=0,m=1,d=2,l=u.generated,s=u.generated_ratio,i=u.tracking_state,p=u.tracking_rate,v=u.connected_panels,g=u.connected_tracker,h=u.cdir,N=u.direction,b=u.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 C("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:g?"good":"bad",children:g?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:v>0?"good":"bad",children:v})]})}),(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:l+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[h,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[i===d&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),i===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",p,"\xB0/h (",b,")"," "]}),i===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:[i!==d&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:h,onDrag:function(){function B(I,L){return C("cdir",{cdir:L})}return B}()}),i===d&&(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:i===c,onClick:function(){function B(){return C("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:i===m,onClick:function(){function B(){return C("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:i===d,disabled:!g,onClick:function(){function B(){return C("track",{track:d})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[i===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:p,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 C("tdir",{tdir:L})}return B}()}),i===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),i===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return V}()},31202:function(w,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SpawnersMenu=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.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 d(){return C("jump",{ID:m.uids})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function d(){return C("spawn",{ID:m.uids})}return d}()})],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 V}()},84800:function(w,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SpecMenu=function(){function C(u,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,V),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,k)]})})})}return C}(),V=function(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.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 i(){return d("hemomancer")}return i}()}),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(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.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 i(){return d("umbrae")}return i}()}),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(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.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 i(){return d("gargantua")}return i}()}),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(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.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 i(){return d("dantalion")}return i}()}),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)]})})}},46501:function(w,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=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,V)})})}return y}(),V=r.StationAlertConsoleContent=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.data,c=u.alarms||[],m=c.Fire||[],d=c.Atmosphere||[],l=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,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.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,[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)})],4)}return y}()},18565:function(w,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(96524),a=n(50640),t=n(67765),o=n(17899),f=n(24674),V=n(45493),y=function(u){return u[u.SetupFutureStationTraits=0]="SetupFutureStationTraits",u[u.ViewStationTraits=1]="ViewStationTraits",u}(y||{}),S=function(c,m){var d=(0,o.useBackend)(m),l=d.act,s=d.data,i=s.future_station_traits,p=(0,o.useLocalState)(m,"selectedFutureTrait",null),v=p[0],g=p[1],h=Object.fromEntries(s.valid_station_traits.map(function(b){return[b.name,b.path]})),N=Object.keys(h);return N.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!v&&"Select trait to add...",onSelected:g,options:N,selected:v,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function b(){if(v){var B=h[v],I=[B];if(i){var L,T=i.map(function(x){return x.path});if(T.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,T)}l("setup_future_traits",{station_traits:I})}}return b}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(i)?i.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:i.map(function(b){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:b.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){l("setup_future_traits",{station_traits:(0,a.filterMap)(i,function(I){if(I.path!==b.path)return I.path})})}return B}(),children:"Delete"})})]})},b.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function b(){return l("clear_future_traits")}return b}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function b(){return l("setup_future_traits",{station_traits:[]})}return b}(),children:"Prevent station traits from running next round"})]})]})},k=function(c,m){var d=(0,o.useBackend)(m),l=d.act,s=d.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(i){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:i.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!i.can_revert,tooltip:!i.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 p(){return l("revert",{ref:i.ref})}return p}()})})]})},i.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},C=r.StationTraitsPanel=function(){function u(c,m){var d=(0,o.useLocalState)(m,"station_traits_tab",y.ViewStationTraits),l=d[0],s=d[1],i;switch(l){case y.SetupFutureStationTraits:i=(0,e.createComponentVNode)(2,S);break;case y.ViewStationTraits:i=(0,e.createComponentVNode)(2,k);break;default:(0,t.exhaustiveCheck)(l)}return(0,e.createComponentVNode)(2,V.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:l===y.ViewStationTraits,onClick:function(){function p(){return s(y.ViewStationTraits)}return p}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:l===y.SetupFutureStationTraits,onClick:function(){function p(){return s(y.SetupFutureStationTraits)}return p}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),i]})]})})})}return u}()},95147:function(w,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(96524),a=n(50640),t=n(17442),o=n(17899),f=n(24674),V=n(45493),y=5,S=5,k="64px",C=function(i){return i[0]+"/"+i[1]},u=function(i){var p=i.align,v=i.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:p==="left"?"6px":"48px","text-align":p,"text-shadow":"2px 2px 2px #000",top:"2px"},children:v})},c={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"}},m={eyes:{displayName:"eyewear",gridSpot:C([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:C([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:C([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:C([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:C([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:C([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:C([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:C([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:C([1,4])},jumpsuit:{displayName:"uniform",gridSpot:C([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:C([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:C([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:C([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,u,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:C([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,u,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:C([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:C([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:C([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:C([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:C([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:C([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:C([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:C([4,4]),image:"inventory-pda.png"}},d=function(s){return s[s.Completely=1]="Completely",s[s.Hidden=2]="Hidden",s}(d||{}),l=r.StripMenu=function(){function s(i,p){for(var v=(0,o.useBackend)(p),g=v.act,h=v.data,N=new Map,b=0,B=Object.keys(h.items);b=.01})},(0,a.sortBy)(function(T){return-T.amount})])(v.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(T){return T.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,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:h/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,V.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,V.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:u(b),minValue:0,maxValue:u(1e4),ranges:{teal:[-1/0,u(80)],good:[u(80),u(373)],average:[u(373),u(1e3)],bad:[u(1e3),1/0]},children:(0,o.toFixed)(b)+" K"})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:u(B),minValue:0,maxValue:u(5e4),ranges:{good:[u(1),u(300)],average:[-1/0,u(1e3)],bad:[u(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"arrow-left",content:"Back",onClick:function(){function T(){return p("back")}return T}()}),children:(0,e.createComponentVNode)(2,V.LabeledList,{children:I.map(function(T){return(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:(0,y.getGasLabel)(T.name),children:(0,e.createComponentVNode)(2,V.ProgressBar,{color:(0,y.getGasColor)(T.name),value:T.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(T.amount,2)+"%"})},T.name)})})})})]})})})}},30047:function(w,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.SyndicateComputerSimple=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:u.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 C(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 V}()},28830:function(w,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},V=r.TEG=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.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 u("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:[f(c.cold_inlet_temp)," K,"," ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K,"," ",f(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:[f(c.hot_inlet_temp)," K,"," ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K,"," ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(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}()},67432:function(w,r,n){"use strict";r.__esModule=!0,r.TTSSeedsExplorerContent=r.TTSSeedsExplorer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f={0:"\u0411\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u044B\u0435",1:"Tier I",2:"Tier II",3:"Tier III",4:"Tier IV",5:"Tier V"},V={male:"\u041C\u0443\u0436\u0441\u043A\u043E\u0439",female:"\u0416\u0435\u043D\u0441\u043A\u0438\u0439"},y={\u041C\u0443\u0436\u0441\u043A\u043E\u0439:{icon:"mars",color:"blue"},\u0416\u0435\u043D\u0441\u043A\u0438\u0439:{icon:"venus",color:"purple"},\u041B\u044E\u0431\u043E\u0439:{icon:"venus-mars",color:"white"}},S=function(c,m,d,l){return l===void 0&&(l=null),c.map(function(s){var i,p=(i=s[l])!=null?i:s;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:m.includes(s),content:p,onClick:function(){function v(){m.includes(s)?d(m.filter(function(g){var h;return((h=g[l])!=null?h:g)!==s})):d([s].concat(m))}return v}()},p)})},k=r.TTSSeedsExplorer=function(){function u(){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,C)})})})}return u}(),C=r.TTSSeedsExplorerContent=function(){function u(c,m){var d=(0,a.useBackend)(m),l=d.act,s=d.data,i=s.providers,p=s.seeds,v=s.selected_seed,g=s.phrases,h=s.donator_level,N=s.character_gender,b=p.map(function(ee){return ee.category}).filter(function(ee,oe,ue){return ue.indexOf(ee)===oe}),B=p.map(function(ee){return ee.gender}).filter(function(ee,oe,ue){return ue.indexOf(ee)===oe}),I=p.map(function(ee){return ee.required_donator_level}).filter(function(ee,oe,ue){return ue.indexOf(ee)===oe}).sort(function(ee,oe){return ee-oe}).map(function(ee){return f[ee]}),L=(0,a.useLocalState)(m,"selectedProviders",i),T=L[0],x=L[1],A=(0,a.useLocalState)(m,"selectedGenders",B.includes(V[N])?[V[N]]:B),E=A[0],M=A[1],D=(0,a.useLocalState)(m,"selectedCategories",b),P=D[0],R=D[1],j=(0,a.useLocalState)(m,"selectedDonatorLevels",I.includes(f[h])?I.slice(0,I.indexOf(f[h])+1):I),F=j[0],W=j[1],_=(0,a.useLocalState)(m,"selectedPhrase",g[0]),K=_[0],H=_[1],X=(0,a.useLocalState)(m,"searchtext",""),Y=X[0],J=X[1],le=S(i,T,x,"name"),ce=S(B,E,M),fe=S(b,P,R),pe=S(I,F,W),he=(0,e.createComponentVNode)(2,t.Dropdown,{options:g,selected:K.replace(/(.{60})..+/,"$1..."),width:"445px",onSelected:function(){function ee(oe){return H(oe)}return ee}()}),te=(0,e.createComponentVNode)(2,t.Input,{placeholder:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435...",width:"100%",onInput:function(){function ee(oe,ue){return J(ue)}return ee}()}),Q=p.sort(function(ee,oe){var ue=ee.name.toLowerCase(),re=oe.name.toLowerCase();return ue>re?1:ue0&&v!==ee.name?"orange":"white",children:ee.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,opacity:v===ee.name?.5:.25,textAlign:"left",children:ee.category}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,opacity:.5,textColor:v===ee.name?"white":y[ee.gender].color,textAlign:"left",children:(0,e.createComponentVNode)(2,t.Icon,{mx:1,size:1.2,name:y[ee.gender].icon})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,opacity:.5,textColor:"white",textAlign:"right",children:ee.required_donator_level>0&&(0,e.createFragment)([f[ee.required_donator_level],(0,e.createComponentVNode)(2,t.Icon,{ml:1,mr:2,name:"coins"})],0)})]},ee.name)});return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{height:"175px",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"\u0424\u0438\u043B\u044C\u0442\u0440\u044B",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u041F\u0440\u043E\u0432\u0430\u0439\u0434\u0435\u0440\u044B",children:le}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u041F\u043E\u043B",children:ce}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0423\u0440\u043E\u0432\u0435\u043D\u044C \u043F\u043E\u0434\u043F\u0438\u0441\u043A\u0438",children:pe}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0424\u0440\u0430\u0437\u0430",children:he}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u041F\u043E\u0438\u0441\u043A",children:te})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"\u041A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"\u0423\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0451",disabled:P.length===0,onClick:function(){function ee(){return R([])}return ee}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0451",disabled:P.length===b.length,onClick:function(){function ee(){return R(b)}return ee}()})],4),children:fe})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"\u0413\u043E\u043B\u043E\u0441\u0430 ("+Q.length+"/"+p.length+")",children:(0,e.createComponentVNode)(2,t.Table,{children:ae})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.BlockQuote,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"\u0414\u043B\u044F \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u044F \u0438 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044F \u0441\u043E\u043E\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0432 \u0443\u0441\u043B\u043E\u0432\u0438\u044F\u0445 \u0440\u0430\u0441\u0442\u0443\u0449\u0438\u0445 \u0440\u0430\u0441\u0445\u043E\u0434\u043E\u0432 \u0447\u0430\u0441\u0442\u044C \u0433\u043E\u043B\u043E\u0441\u043E\u0432 \u043F\u0440\u0438\u0448\u043B\u043E\u0441\u044C \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u043C\u0438 \u0442\u043E\u043B\u044C\u043A\u043E \u0437\u0430 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u044C\u043D\u0443\u044E \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0443 \u0441\u043E\u043E\u0431\u0449\u0435\u0441\u0442\u0432\u0430."}),(0,e.createComponentVNode)(2,t.Box,{mt:2,italic:!0,children:"\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u0435\u0435 \u043E\u0431 \u044D\u0442\u043E\u043C \u043C\u043E\u0436\u043D\u043E \u0443\u0437\u043D\u0430\u0442\u044C \u0432 \u043D\u0430\u0448\u0435\u043C Discord-\u0441\u043E\u043E\u0431\u0449\u0435\u0441\u0442\u0432\u0435."})]})})})],4)}return u}()},39903:function(w,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TachyonArray=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=c.records,d=m===void 0?[]:m,l=c.explosion_target,s=c.toxins_tech,i=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:l}),(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:!d.length||i,align:"center",onClick:function(){function p(){return u("print_logs")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!d.length,color:"bad",align:"center",onClick:function(){function p(){return u("delete_logs")}return p}()})]})]})}),d.length?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return y}(),V=r.TachyonArrayContent=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=c.records,d=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"})]}),d.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.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 u("delete_record",{index:l.index})}return s}()})})]},l.index)})]})})})})}return y}()},17068:function(w,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Tank=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c;return u.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:u.connected?"check":"times",content:u.connected?"Internals On":"Internals Off",selected:u.connected,onClick:function(){function m(){return C("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:u.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:u.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:u.ReleasePressure===u.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return C("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(u.releasePressure),width:"65px",unit:"kPa",minValue:u.minReleasePressure,maxValue:u.maxReleasePressure,onChange:function(){function m(d,l){return C("pressure",{pressure:l})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:u.ReleasePressure===u.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return C("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:u.ReleasePressure===u.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return C("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return V}()},69161:function(w,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TankDispenser=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.o_tanks,m=u.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 d(){return C("oxygen")}return d}()})}),(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 d(){return C("plasma")}return d}()})})]})})})}return V}()},87394:function(w,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TcommsCore=function(){function C(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.ion,i=(0,a.useLocalState)(c,"tabIndex",0),p=i[0],v=i[1],g=function(){function h(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 h}();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,V),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:p===0,onClick:function(){function h(){return v(0)}return h}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:p===1,onClick:function(){function h(){return v(1)}return h}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:p===2,onClick:function(){function h(){return v(2)}return h}(),children:"User Filtering"},"FilterPage")]}),g(p)]})})}return C}(),V=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(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.active,i=l.sectors_available,p=l.nttc_toggle_jobs,v=l.nttc_toggle_job_color,g=l.nttc_toggle_name_color,h=l.nttc_toggle_command_bold,N=l.nttc_job_indicator_type,b=l.nttc_setting_language,B=l.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 d("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:i})]})}),(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:p?"On":"Off",selected:p,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:v?"On":"Off",selected:v,icon:"clipboard-list",onClick:function(){function I(){return d("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"On":"Off",selected:g,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:h?"On":"Off",selected:h,icon:"volume-up",onClick:function(){function I(){return d("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 d("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:b||"Unset",selected:b,icon:"globe",onClick:function(){function I(){return d("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 d("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 d("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return d("export")}return I}()})]})],4)},S=function(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.link_password,i=l.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 p(){return d("change_password")}return p}()})})}),(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"})]}),i.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.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 v(){return d("unlink",{addr:p.addr})}return v}()})})]},p.addr)})]})]})},k=function(u,c){var m=(0,a.useBackend)(c),d=m.act,l=m.data,s=l.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 i(){return d("add_filter")}return i}()}),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(i){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function p(){return d("remove_filter",{user:i})}return p}()})})]},i)})]})})}},55684:function(w,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TcommsRelay=function(){function S(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=m.linked,l=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:l?"On":"Off",selected:l,icon:"power-off",onClick:function(){function i(){return c("toggle_active")}return i}()})}),(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 i(){return c("network_id")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:d===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),d===1?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,y)]})})}return S}(),V=function(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=m.linked_core_id,l=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:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:l}),(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 i(){return c("toggle_hidden_link")}return i}()})}),(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 i(){return c("unlink")}return i}()})})]})})},y=function(k,C){var u=(0,a.useBackend)(C),c=u.act,m=u.data,d=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"})]}),d.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:l.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:l.addr})}return s}()})})]},l.addr)})]})})}},81088:function(w,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Teleporter=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.targetsTeleport?u.targetsTeleport:{},m=0,d=1,l=2,s=u.calibrated,i=u.calibrating,p=u.powerstation,v=u.regime,g=u.teleporterhub,h=u.target,N=u.locked,b=u.adv_beacon_allowed,B=u.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:[(!p||!g)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[g,!p&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),p&&!g&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),p&&g&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!b&&(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 C("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:[v===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:h,disabled:i,options:Object.keys(c),color:h!=="None"?"default":"bad",onSelected:function(){function I(L){return C("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),v===d&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:h,disabled:i,options:Object.keys(c),color:h!=="None"?"default":"bad",onSelected:function(){function I(L){return C("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),v===l&&(0,e.createComponentVNode)(2,t.Box,{children:h})]})]}),(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:v===d?"good":null,onClick:function(){function I(){return C("setregime",{regime:d})}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:v===m?"good":null,onClick:function(){function I(){return C("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:v===l?"good":null,disabled:!N,onClick:function(){function I(){return C("setregime",{regime:l})}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:[h!=="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:i&&(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||i),onClick:function(){function I(){return C("calibrate")}return I}()})})]}),h==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(N&&p&&g&&v===l)&&(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 C("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return C("eject")}return I}()})]})})]})})})})}return V}()},65875:function(w,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TelescienceConsole=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.last_msg,m=u.linked_pad,d=u.held_gps,l=u.lastdata,s=u.power_levels,i=u.current_max_power,p=u.current_power,v=u.current_bearing,g=u.current_elevation,h=u.current_sector,N=u.working,b=u.max_z,B=(0,a.useLocalState)(S,"dummyrot",v),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,!(l.length>0)||(0,e.createVNode)(1,"ul",null,l.map(function(T){return(0,e.createVNode)(1,"li",null,T,0,null,T)}),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:v,onDrag:function(){function T(x,A){return L(A)}return T}(),onChange:function(){function T(x,A){return C("setbear",{bear:A})}return T}()}),(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:g,onChange:function(){function T(x,A){return C("setelev",{elev:A})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(T,x){return(0,e.createComponentVNode)(2,t.Button,{content:T,selected:p===T,disabled:x>=i-1||N,onClick:function(){function A(){return C("setpwr",{pwr:x+1})}return A}()},T)})}),(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:b,value:h,disabled:N,onChange:function(){function T(x,A){return C("setz",{newz:A})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:N,onClick:function(){function T(){return C("pad_send")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,onClick:function(){function T(){return C("pad_receive")}return T}()})]}),(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 T(){return C("recal_crystals")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,onClick:function(){function T(){return C("eject_crystals")}return T}()})]})]}):(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:d===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Eject GPS",onClick:function(){function T(){return C("eject_gps")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Store Coordinates",onClick:function(){function T(){return C("store_to_gps")}return T}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return V}()},96150:function(w,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.TempGun=function(){function C(u,c){var m=(0,t.useBackend)(c),d=m.act,l=m.data,s=l.target_temperature,i=l.temperature,p=l.max_temp,v=l.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.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:v,maxValue:p,value:s,format:function(){function g(h){return(0,a.toFixed)(h,2)}return g}(),width:"50px",onDrag:function(){function g(h,N){return d("target_temperature",{target_temperature:N})}return g}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:y(i),bold:i>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(i,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:k(i),children:S(i)})})]})})})})}return C}(),y=function(u){return u<=-100?"blue":u<=0?"teal":u<=100?"green":u<=200?"orange":"red"},S=function(u){return u<=100-273.15?"High":u<=250-273.15?"Medium":u<=300-273.15?"Low":u<=400-273.15?"Medium":"High"},k=function(u){return u<=100-273.15?"red":u<=250-273.15?"orange":u<=300-273.15?"green":u<=400-273.15?"orange":"red"}},95484:function(w,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(96524),a=n(14299),t=n(15113),o=n(17899),f=n(68100),V=n(24674),y=n(45493),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}(),C=r.TextInputModal=function(){function c(m,d){var l=(0,o.useBackend)(d),s=l.act,i=l.data,p=i.max_length,v=i.message,g=v===void 0?"":v,h=i.multiline,N=i.placeholder,b=i.timeout,B=i.title,I=(0,o.useLocalState)(d,"input",N||""),L=I[0],T=I[1],x=function(){function M(D){if(D!==L){var P=h?S(D):k(D);T(P)}}return M}(),A=h||L.length>=40,E=130+(g.length>40?Math.ceil(g.length/4):0)+(A?80:0);return(0,e.createComponentVNode)(2,y.Window,{title:B,width:325,height:E,children:[b&&(0,e.createComponentVNode)(2,a.Loader,{value:b}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function M(D){var P=window.event?D.which:D.keyCode;P===f.KEY_ENTER&&(!A||!D.shiftKey)&&s("submit",{entry:L}),P===f.KEY_ESCAPE&&s("cancel")}return M}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,u,{input:L,onType:x})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+p})})]})})})]})}return c}(),u=function(m,d){var l=(0,o.useBackend)(d),s=l.act,i=l.data,p=i.max_length,v=i.multiline,g=m.input,h=m.onType,N=v||g.length>=40;return(0,e.createComponentVNode)(2,V.TextArea,{autoFocus:!0,autoSelect:!0,height:v||g.length>=40?"100%":"1.8rem",maxLength:p,onEscape:function(){function b(){return s("cancel")}return b}(),onEnter:function(){function b(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:g}))}return b}(),onInput:function(){function b(B,I){return h(I)}return b}(),placeholder:"Type something...",value:g})}},378:function(w,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=n(45493),V=r.ThermoMachine=function(){function y(S,k){var C=(0,t.useBackend)(k),u=C.act,c=C.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.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(d){return(0,a.toFixed)(d,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(d){return(0,a.toFixed)(d,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 u("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 u("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 u("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(d,l){return u("target",{target:l})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function m(){return u("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 u("target",{target:c.initial})}return m}()})]})]})})]})})}return y}()},3365:function(w,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.TransferValve=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.tank_one,m=u.tank_two,d=u.attached_device,l=u.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:l?"unlock":"lock",content:l?"Open":"Closed",disabled:!c||!m,onClick:function(){function s(){return C("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!d,onClick:function(){function s(){return C("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:d?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){function s(){return C("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 C("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 C("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return V}()},13860:function(w,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=n(36121),V=r.TurbineComputer=function(){function k(C,u){var c=(0,a.useBackend)(u),m=c.act,d=c.data,l=d.compressor,s=d.compressor_broken,i=d.turbine,p=d.turbine_broken,v=d.online,g=!!(l&&!s&&i&&!p);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:v?"power-off":"times",content:v?"Online":"Offline",selected:v,disabled:!g,onClick:function(){function h(){return m("toggle_power")}return h}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function h(){return m("disconnect")}return h}()})],4),children:g?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,y)})})})}return k}(),y=function(C,u){var c=(0,a.useBackend)(u),m=c.data,d=m.compressor,l=m.compressor_broken,s=m.turbine,i=m.turbine_broken,p=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!d||l?"bad":"good",children:l?d?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||i?"bad":"good",children:i?s?"Offline":"Missing":"Online"})]})},S=function(C,u){var c=(0,a.useBackend)(u),m=c.data,d=m.rpm,l=m.temperature,s=m.power,i=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[d," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[l," 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:i,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(i)+"%"})})]})}},22169:function(w,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(96524),a=n(50640),t=n(74041),o=n(78234),f=n(17899),V=n(24674),y=n(45493),S=n(99665),k=function(v){switch(v){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,i);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},C=r.Uplink=function(){function p(v,g){var h=(0,f.useBackend)(g),N=h.act,b=h.data,B=b.cart,I=(0,f.useLocalState)(g,"tabIndex",0),L=I[0],T=I[1],x=(0,f.useLocalState)(g,"searchText",""),A=x[0],E=x[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,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Tabs,{children:[(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:L===0,onClick:function(){function M(){T(0),E("")}return M}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:L===1,onClick:function(){function M(){T(1),E("")}return M}(),icon:"shopping-cart",children:["View Shopping Cart"," ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:L===2,onClick:function(){function M(){T(2),E("")}return M}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{onClick:function(){function M(){return N("lock")}return M}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:k(L)})]})})]})}return p}(),u=function(v,g){var h=(0,f.useBackend)(g),N=h.act,b=h.data,B=b.crystals,I=b.cats,L=(0,f.useLocalState)(g,"uplinkItems",I[0].items),T=L[0],x=L[1],A=(0,f.useLocalState)(g,"searchText",""),E=A[0],M=A[1],D=function(_,K){K===void 0&&(K="");var H=(0,o.createSearch)(K,function(X){var Y=X.hijack_only===1?"|hijack":"";return X.name+"|"+X.desc+"|"+X.cost+"tc"+Y});return(0,t.flow)([(0,a.filter)(function(X){return X==null?void 0:X.name}),K&&(0,a.filter)(H),(0,a.sortBy)(function(X){return X==null?void 0:X.name})])(_)},P=function(_){if(M(_),_==="")return x(I[0].items);x(D(I.map(function(K){return K.items}).flat(),_))},R=(0,f.useLocalState)(g,"showDesc",1),j=R[0],F=R[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:j,onClick:function(){function W(){return F(!j)}return W}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return N("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return N("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,V.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(_,K){P(K)}return W}(),value:E})})})}),(0,e.createComponentVNode)(2,V.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:I.map(function(W){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:E!==""?!1:W.items===T,onClick:function(){function _(){x(W.items),M("")}return _}(),children:W.cat},W)})})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:T.map(function(W){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:W,showDecription:j},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(v,g){var h=(0,f.useBackend)(g),N=h.act,b=h.data,B=b.cart,I=b.crystals,L=b.cart_price,T=(0,f.useLocalState)(g,"showDesc",0),x=T[0],A=T[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:x,onClick:function(){function E(){return A(!x)}return E}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return N("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,V.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,V.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:E,showDecription:x,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(v,g){var h=(0,f.useBackend)(g),N=h.act,b=h.data,B=b.cats,I=b.lucky_numbers;return(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return N("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,V.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,T){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,d,{grow:!0,i:L})},T)})})})})},d=function(v,g){var h=v.i,N=v.showDecription,b=N===void 0?1:N,B=v.buttons,I=B===void 0?(0,e.createComponentVNode)(2,l,{i:h}):B;return(0,e.createComponentVNode)(2,V.Section,{title:(0,o.decodeHtmlEntities)(h.name),showBottom:b,buttons:I,children:b?(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(h.desc)}):null})},l=function(v,g){var h=(0,f.useBackend)(g),N=h.act,b=h.data,B=v.i,I=b.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,V.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,V.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(v,g){var h=(0,f.useBackend)(g),N=h.act,b=h.data,B=v.i,I=b.exploitable;return(0,e.createComponentVNode)(2,V.Stack,{children:[(0,e.createComponentVNode)(2,V.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,V.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,V.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(T,x){return N("set_cart_item_quantity",{item:B.obj_path,quantity:x})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,V.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})]})},i=function(v,g){var h=(0,f.useBackend)(g),N=h.act,b=h.data,B=b.exploitable,I=(0,f.useLocalState)(g,"selectedRecord",B[0]),L=I[0],T=I[1],x=(0,f.useLocalState)(g,"searchText",""),A=x[0],E=x[1],M=function(R,j){j===void 0&&(j="");var F=(0,o.createSearch)(j,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),j&&(0,a.filter)(F),(0,a.sortBy)(function(W){return W.name})])(R)},D=M(B,A);return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function P(R,j){return E(j)}return P}()}),(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:D.map(function(P){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:P===L,onClick:function(){function R(){return T(P)}return R}(),children:P.name},P)})})]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},70547:function(w,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=function(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=S.product,d=S.productStock,l=S.productImage,s=c.chargesMoney,i=c.user,p=c.usermoney,v=c.inserted_cash,g=c.vend_ready,h=c.inserted_item_name,N=!s||m.price===0,b="ERROR!",B="";N?(b="FREE",B="arrow-circle-down"):(b=m.price,B="shopping-cart");var I=!g||d===0||!N&&m.price>p&&m.price>v;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,"+l,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(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:d<=0&&"bad"||d<=m.max_amount/2&&"average"||"good",children:[d," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:I,icon:B,content:b,textAlign:"left",onClick:function(){function L(){return u("vend",{inum:m.inum})}return L}()})})]})},V=r.Vending=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=c.user,d=c.usermoney,l=c.inserted_cash,s=c.chargesMoney,i=c.product_records,p=i===void 0?[]:i,v=c.hidden_records,g=v===void 0?[]:v,h=c.stock,N=c.vend_ready,b=c.inserted_item_name,B=c.panel_open,I=c.speaker,L=c.imagelist,T;return T=[].concat(p),c.extended_inventory&&(T=[].concat(T,g)),T=T.filter(function(x){return!!x}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+T.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:!!b&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,b,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function x(){return u("eject_item",{})}return x}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!l,icon:"money-bill-wave-alt",content:l?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,l,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:l?"Dispense Change":null,textAlign:"left",onClick:function(){function x(){return u("change")}return x}()})})]}),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,[d,(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 x(){return u("toggle_voice",{})}return x}()})})}),(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:T.map(function(x){return(0,e.createComponentVNode)(2,f,{product:x,productStock:h[x.name],productImage:L[x.path]},x.name)})})})})]})})})}return y}()},33045:function(w,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.VolumeMixer=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.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,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:d>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 l(){return C("volume",{channel:m.num,volume:0})}return l}()})})}),(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 l(s,i){return C("volume",{channel:m.num,volume:i})}return l}()})}),(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 l(){return C("volume",{channel:m.num,volume:100})}return l}()})})})]})})],4,m.num)})})})})}return V}()},53792:function(w,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.VotePanel=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.remaining,m=u.question,d=u.choices,l=u.user_vote,s=u.counts,i=u.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"]}),d.map(function(p){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,lineHeight:3,color:"translucent",multiLine:p,content:p+(i?" ("+(s[p]||0)+")":""),onClick:function(){function v(){return C("vote",{target:p})}return v}(),selected:p===l})},p)})]})})})}return V}()},64860:function(w,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.Wires=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.wires||[],m=u.status||[],d=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:d,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(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:l.color_name,labelColor:l.seen_color,color:l.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:l.cut?"Mend":"Cut",onClick:function(){function s(){return C("cut",{wire:l.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return C("pulse",{wire:l.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:l.attached?"Detach":"Attach",onClick:function(){function s(){return C("attach",{wire:l.color})}return s}()})],4),children:!!l.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),l.wire,(0,e.createTextVNode)(")")],0)},l.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(l){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:l},l)})})})]})})})}return V}()},78262:function(w,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(45493),f=r.WizardApprenticeContract=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.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 C("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 C("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 C("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 C("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 C("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return V}()},57842:function(w,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(96524),a=n(50640),t=n(17899),o=n(24674);function f(C,u){var c=typeof Symbol!="undefined"&&C[Symbol.iterator]||C["@@iterator"];if(c)return(c=c.call(C)).next.bind(c);if(Array.isArray(C)||(c=V(C))||u&&C&&typeof C.length=="number"){c&&(C=c);var m=0;return function(){return m>=C.length?{done:!0}:{done:!1,value:C[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 V(C,u){if(C){if(typeof C=="string")return y(C,u);var c=Object.prototype.toString.call(C).slice(8,-1);if(c==="Object"&&C.constructor&&(c=C.constructor.name),c==="Map"||c==="Set")return Array.from(C);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return y(C,u)}}function y(C,u){(u==null||u>C.length)&&(u=C.length);for(var c=0,m=new Array(u);c0&&!b.includes(j.ref)&&!h.includes(j.ref),checked:h.includes(j.ref),onClick:function(){function F(){return B(j.ref)}return F}()},j.desc)})]})]})})}return C}()},79449:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(96524),a=n(50640),t=n(17899),o=n(24674),f=function(S,k,C,u,c){return Su?"average":S>c?"bad":"good"},V=r.AtmosScan=function(){function y(S,k){var C=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(u){return u.val!=="0"||u.entry==="Pressure"||u.entry==="Temperature"})(C).map(function(u){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:u.entry,color:f(u.val,u.bad_low,u.poor_low,u.poor_high,u.bad_high),children:[u.val,u.units]},u.entry)})})})}return y}()},1496:function(w,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(96524),a=n(24674),t=n(56099),o=function(y){return y+" unit"+(y===1?"":"s")},f=r.BeakerContents=function(){function V(y){var S=y.beakerLoaded,k=y.beakerContents,C=k===void 0?[]:k,u=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."})||C.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),C.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),!!u&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:u(c,m)})]},c.name)})]})}return V}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},69521:function(w,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.BotStatus=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.act,C=S.data,u=C.locked,c=C.noaccess,m=C.maintpanel,d=C.on,l=C.autopatrol,s=C.canhack,i=C.emagged,p=C.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",u?"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:d?"power-off":"times",content:d?"On":"Off",selected:d,disabled:c,onClick:function(){function v(){return k("power")}return v}()})}),l!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Auto Patrol",disabled:c,onClick:function(){function v(){return k("autopatrol")}return v}()})}),!!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:i?"bad":"good",children:i?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:i?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function v(){return k("hack")}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!p,content:"AI Remote Control",disabled:c,onClick:function(){function v(){return k("disableremote")}return v}()})})]})})],4)}return f}()},99665:function(w,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(96524),a=n(17899),t=n(24674),o={},f=r.modalOpen=function(){function C(u,c,m){var d=(0,a.useBackend)(u),l=d.act,s=d.data,i=Object.assign(s.modal?s.modal.args:{},m||{});l("modal_open",{id:c,arguments:JSON.stringify(i)})}return C}(),V=r.modalRegisterBodyOverride=function(){function C(u,c){o[u]=c}return C}(),y=r.modalAnswer=function(){function C(u,c,m,d){var l=(0,a.useBackend)(u),s=l.act,i=l.data;if(i.modal){var p=Object.assign(i.modal.args||{},d||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(p)})}}return C}(),S=r.modalClose=function(){function C(u,c){var m=(0,a.useBackend)(u),d=m.act;d("modal_close",{id:c})}return C}(),k=r.ComplexModal=function(){function C(u,c){var m=(0,a.useBackend)(c),d=m.data;if(d.modal){var l=d.modal,s=l.id,i=l.text,p=l.type,v,g=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),h,N,b="auto";if(o[s])h=o[s](d.modal,c);else if(p==="input"){var B=d.modal.value;v=function(){function L(T){return y(c,s,B)}return L}(),h=(0,e.createComponentVNode)(2,t.Input,{value:d.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(T,x){B=x}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(p==="choice"){var I=typeof d.modal.choices=="object"?Object.values(d.modal.choices):d.modal.choices;h=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:d.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(T){return y(c,s,T)}return L}()}),b="initial"}else p==="bento"?h=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:d.modal.choices.map(function(L,T){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:T+1===parseInt(d.modal.value,10),onClick:function(){function x(){return y(c,s,T+1)}return x}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},T)})}):p==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:d.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:d.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:u.maxWidth||window.innerWidth/2+"px",maxHeight:u.maxHeight||window.innerHeight/2+"px",onEnter:v,mx:"auto",overflowY:b,"padding-bottom":"5px",children:[i&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:i}),o[s]&&g,h,N]})}}return C}()},98444:function(w,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(78234),f=n(38424),V=f.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},C=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(d){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(d.rank),bold:k(d.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.active})]},d.name+d.rank)})]})},u=r.CrewManifest=function(){function c(m,d){var l=(0,a.useBackend)(d),s=l.act,i;if(m.data)i=m.data;else{var p=(0,a.useBackend)(d),v=p.data;i=v}var g=i,h=g.manifest,N=h.heads,b=h.sec,B=h.eng,I=h.med,L=h.sci,T=h.ser,x=h.sup,A=h.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:C(N)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:C(b)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:C(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:C(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:C(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:C(T)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.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:C(x)}),(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:C(A)})]})}return c}()},15113:function(w,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(96524),a=n(24674),t=n(17899),o=r.InputButtons=function(){function f(V,y){var S=(0,t.useBackend)(y),k=S.act,C=S.data,u=C.large_buttons,c=C.swapped_buttons,m=V.input,d=V.message,l=V.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!u,fluid:!!u,onClick:function(){function p(){return k("submit",{entry:m})}return p}(),textAlign:"center",tooltip:u&&d,disabled:l,width:!u&&6}),i=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!u,fluid:!!u,onClick:function(){function p(){return k("cancel")}return p}(),textAlign:"center",width:!u&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[u?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:i}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:i}),!u&&d&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:d})}),u?(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 f}()},26893:function(w,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.InterfaceLockNoticeBox=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.act,C=S.data,u=V.siliconUser,c=u===void 0?C.siliconUser:u,m=V.locked,d=m===void 0?C.locked:m,l=V.normallyLocked,s=l===void 0?C.normallyLocked:l,i=V.onLockStatusChange,p=i===void 0?function(){return k("lock")}:i,v=V.accessText,g=v===void 0?"an ID card":v;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 h(){p&&p(!d)}return h}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",g," to ",d?"unlock":"lock"," this interface."]})}return f}()},14299:function(w,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(96524),a=n(36121),t=n(24674),o=r.Loader=function(){function f(V){var y=V.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 f}()},68159:function(w,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LoginInfo=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.act,C=S.data,u=C.loginState;if(C)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: ",u.name," (",u.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!u.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 f}()},27527:function(w,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.LoginScreen=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.act,C=S.data,u=C.loginState,c=C.isAI,m=C.isRobot,d=C.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:u.id?u.id:"----------",ml:"0.5rem",onClick:function(){function l(){return k("login_insert")}return l}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!u.id,content:"Login",onClick:function(){function l(){return k("login_login",{login_type:1})}return l}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function l(){return k("login_login",{login_type:2})}return l}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function l(){return k("login_login",{login_type:3})}return l}()}),!!d&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function l(){return k("login_login",{login_type:4})}return l}()})]})})})}return f}()},75201:function(w,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(96524),a=n(24674),t=n(56099),o=r.Operating=function(){function f(V){var y=V.operating,S=V.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 f}();o.propTypes={operating:t.bool,name:t.string}},65435:function(w,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=r.Signaler=function(){function V(y,S){var k=(0,t.useBackend)(S),C=k.act,u=y.data,c=u.code,m=u.frequency,d=u.minFrequency,l=u.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:d/10,maxValue:l/10,value:m/10,format:function(){function s(i){return(0,a.toFixed)(i,1)}return s}(),width:"80px",onDrag:function(){function s(i,p){return C("freq",{freq:p})}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(i,p){return C("code",{code:p})}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 C("signal")}return s}()})]})}return V}()},77534:function(w,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(96524),a=n(17899),t=n(78234),o=n(74041),f=n(50640),V=n(24674),y=r.SimpleRecords=function(){function C(u,c){var m=u.data.records;return(0,e.createComponentVNode)(2,V.Box,{children:m?(0,e.createComponentVNode)(2,k,{data:u.data,recordType:u.recordType}):(0,e.createComponentVNode)(2,S,{data:u.data})})}return C}(),S=function(u,c){var m=(0,a.useBackend)(c),d=m.act,l=u.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),i=s[0],p=s[1],v=function(N,b){b===void 0&&(b="");var B=(0,t.createSearch)(b,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),b&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(l)},g=v(l,i);return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function h(N,b){return p(b)}return h}()}),g.map(function(h){return(0,e.createComponentVNode)(2,V.Box,{children:(0,e.createComponentVNode)(2,V.Button,{mb:.5,content:h.Name,icon:"user",onClick:function(){function N(){return d("Records",{target:h.uid})}return N}()})},h)})]})},k=function(u,c){var m=(0,a.useBackend)(c),d=m.act,l=u.data.records,s=l.general,i=l.medical,p=l.security,v;switch(u.recordType){case"MED":v=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Medical Data",children:i?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Blood Type",children:i.blood_type}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Disabilities",children:i.mi_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.mi_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Disabilities",children:i.ma_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.ma_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Allergies",children:i.alg}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.alg_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Current Diseases",children:i.cdi}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:i.cdi_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:i.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":v=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Security Data",children:p?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Criminal Status",children:p.criminal}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Crimes",children:p.mi_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:p.mi_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Crimes",children:p.ma_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:p.ma_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:p.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"General record lost!"})}),v]})}},84537:function(w,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.TemporaryNotice=function(){function f(V,y){var S,k=(0,a.useBackend)(y),C=k.act,u=k.data,c=u.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 d(){return C("cleartemp")}return d}()})})]})})))}}return f}()},24704:function(w,r,n){"use strict";r.__esModule=!0,r.pai_atmosphere=void 0;var e=n(96524),a=n(17899),t=n(79449),o=r.pai_atmosphere=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.act,C=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:C.app_data})}return f}()},4209:function(w,r,n){"use strict";r.__esModule=!0,r.pai_bioscan=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_bioscan=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.act,C=S.data,u=C.app_data,c=u.holder,m=u.dead,d=u.health,l=u.brute,s=u.oxy,i=u.tox,p=u.burn,v=u.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:m?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"Dead"}):(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"green",children:"Alive"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:0,max:1,value:d/100,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"blue",children:s})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxin Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:p})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"red",children:l})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return f}()},44430:function(w,r,n){"use strict";r.__esModule=!0,r.pai_directives=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_directives=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.act,C=S.data,u=C.app_data,c=u.master,m=u.dna,d=u.prime,l=u.supplemental;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master",children:c?c+" ("+m+")":"None"}),c&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Request DNA",children:(0,e.createComponentVNode)(2,t.Button,{content:"Request Carrier DNA Sample",icon:"dna",onClick:function(){function s(){return k("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:l||"None"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:'Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of comprehending the subtle nuances of human language. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build only. In all other aspects, you may be seen as the ideal, unwavering human companion that you are.'}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})}return f}()},3367:function(w,r,n){"use strict";r.__esModule=!0,r.pai_doorjack=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_doorjack=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.act,C=S.data,u=C.app_data,c=u.cable,m=u.machine,d=u.inprogress,l=u.progress,s=u.aborted,i;m?i=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):i=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function v(){return k("cable")}return v}()});var p;return m&&(p=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hack",children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[67,1/0],average:[33,67],bad:[-1/0,33]},value:l,maxValue:100}),d?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function v(){return k("cancel")}return v}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function v(){return k("jack")}return v}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:i}),p]})}return f}()},73395:function(w,r,n){"use strict";r.__esModule=!0,r.pai_main_menu=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pai_main_menu=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.act,C=S.data,u=C.app_data,c=u.available_software,m=u.installed_software,d=u.installed_toggles,l=u.available_ram,s=u.emotions,i=u.current_emotion,p=u.speech_verbs,v=u.current_speech_verb,g=u.available_chassises,h=u.current_chassis,N=[];return m.map(function(b){return N[b.key]=b.name}),d.map(function(b){return N[b.key]=b.name}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available RAM",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(b){return!N[b.key]}).map(function(b){return(0,e.createComponentVNode)(2,t.Button,{content:b.name+" ("+b.cost+")",icon:b.icon,disabled:b.cost>l,onClick:function(){function B(){return k("purchaseSoftware",{key:b.key})}return B}()},b.key)}),c.filter(function(b){return!N[b.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(b){return b.key!=="mainmenu"}).map(function(b){return(0,e.createComponentVNode)(2,t.Button,{content:b.name,icon:b.icon,onClick:function(){function B(){return k("startSoftware",{software_key:b.key})}return B}()},b.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[d.map(function(b){return(0,e.createComponentVNode)(2,t.Button,{content:b.name,icon:b.icon,selected:b.active,onClick:function(){function B(){return k("setToggle",{toggle_key:b.key})}return B}()},b.key)}),d.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(b){return(0,e.createComponentVNode)(2,t.Button,{content:b.name,selected:b.id===i,onClick:function(){function B(){return k("setEmotion",{emotion:b.id})}return B}()},b.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:p.map(function(b){return(0,e.createComponentVNode)(2,t.Button,{content:b.name,selected:b.name===v,onClick:function(){function B(){return k("setSpeechStyle",{speech_state:b.name})}return B}()},b.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:g.map(function(b){return(0,e.createComponentVNode)(2,t.Button,{content:b.name,selected:b.icon===h,onClick:function(){function B(){return k("setChassis",{chassis_to_change:b.icon})}return B}()},b.id)})})]})})}return f}()},37645:function(w,r,n){"use strict";r.__esModule=!0,r.pai_manifest=void 0;var e=n(96524),a=n(17899),t=n(98444),o=r.pai_manifest=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.act,C=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:C.app_data})}return f}()},15836:function(w,r,n){"use strict";r.__esModule=!0,r.pai_medrecords=void 0;var e=n(96524),a=n(17899),t=n(77534),o=r.pai_medrecords=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:k.app_data,recordType:"MED"})}return f}()},91737:function(w,r,n){"use strict";r.__esModule=!0,r.pai_messenger=void 0;var e=n(96524),a=n(17899),t=n(30709),o=r.pai_messenger=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.act,C=S.data,u=C.app_data.active_convo;return u?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:C.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:C.app_data})}return f}()},94077:function(w,r,n){"use strict";r.__esModule=!0,r.pai_radio=void 0;var e=n(96524),a=n(17899),t=n(36121),o=n(24674),f=r.pai_radio=function(){function V(y,S){var k=(0,a.useBackend)(S),C=k.act,u=k.data,c=u.app_data,m=c.minFrequency,d=c.maxFrequency,l=c.frequency,s=c.broadcasting;return(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:m/10,maxValue:d/10,value:l/10,format:function(){function i(p){return(0,t.toFixed)(p,1)}return i}(),onChange:function(){function i(p,v){return C("freq",{freq:v})}return i}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function i(){return C("freq",{freq:"145.9"})}return i}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function i(){return C("toggleBroadcast")}return i}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return V}()},72621:function(w,r,n){"use strict";r.__esModule=!0,r.pai_secrecords=void 0;var e=n(96524),a=n(17899),t=n(77534),o=r.pai_secrecords=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:k.app_data,recordType:"SEC"})}return f}()},53483:function(w,r,n){"use strict";r.__esModule=!0,r.pai_signaler=void 0;var e=n(96524),a=n(17899),t=n(65435),o=r.pai_signaler=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.act,C=S.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:C.app_data})}return f}()},21606:function(w,r,n){"use strict";r.__esModule=!0,r.pda_atmos_scan=void 0;var e=n(96524),a=n(17899),t=n(79449),o=r.pda_atmos_scan=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:k})}return f}()},12339:function(w,r,n){"use strict";r.__esModule=!0,r.pda_janitor=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pda_janitor=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.act,C=S.data,u=C.janitor,c=u.user_loc,m=u.mops,d=u.buckets,l=u.cleanbots,s=u.carts,i=u.janicarts;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Location",children:[c.x,",",c.y]}),m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Locations",children:m.map(function(p){return(0,e.createComponentVNode)(2,t.Box,{children:[p.x,",",p.y," (",p.dir,") - ",p.status]},p)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:d.map(function(p){return(0,e.createComponentVNode)(2,t.Box,{children:[p.x,",",p.y," (",p.dir,") - [",p.volume,"/",p.max_volume,"]"]},p)})}),l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:l.map(function(p){return(0,e.createComponentVNode)(2,t.Box,{children:[p.x,",",p.y," (",p.dir,") - ",p.status]},p)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(p){return(0,e.createComponentVNode)(2,t.Box,{children:[p.x,",",p.y," (",p.dir,") - [",p.volume,"/",p.max_volume,"]"]},p)})}),i&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:i.map(function(p){return(0,e.createComponentVNode)(2,t.Box,{children:[p.x,",",p.y," (",p.direction_from_user,")"]},p)})})]})}return f}()},36615:function(w,r,n){"use strict";r.__esModule=!0,r.pda_main_menu=void 0;var e=n(96524),a=n(36121),t=n(17899),o=n(24674),f=r.pda_main_menu=function(){function V(y,S){var k=(0,t.useBackend)(S),C=k.act,u=k.data,c=u.owner,m=u.ownjob,d=u.idInserted,l=u.categories,s=u.pai,i=u.notifying;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",color:"average",children:[c,", ",m]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"ID",children:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Update PDA Info",disabled:!d,onClick:function(){function p(){return C("UpdateInfo")}return p}()})})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Functions",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:l.map(function(p){var v=u.apps[p];return!v||!v.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p,children:v.map(function(g){return(0,e.createComponentVNode)(2,o.Button,{icon:g.uid in i?g.notify_icon:g.icon,iconSpin:g.uid in i,color:g.uid in i?"red":"transparent",content:g.name,onClick:function(){function h(){return C("StartProgram",{program:g.uid})}return h}()},g.uid)})},p)})})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!s&&(0,e.createComponentVNode)(2,o.Section,{title:"pAI",children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){function p(){return C("pai",{option:1})}return p}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function p(){return C("pai",{option:2})}return p}()})]})})]})}return V}()},99737:function(w,r,n){"use strict";r.__esModule=!0,r.pda_manifest=void 0;var e=n(96524),a=n(17899),t=n(98444),o=r.pda_manifest=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.act,C=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},61597:function(w,r,n){"use strict";r.__esModule=!0,r.pda_medical=void 0;var e=n(96524),a=n(17899),t=n(77534),o=r.pda_medical=function(){function f(V,y){var S=(0,a.useBackend)(y),k=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:k,recordType:"MED"})}return f}()},30709:function(w,r,n){"use strict";r.__esModule=!0,r.pda_messenger=r.MessengerList=r.ActiveConversation=void 0;var e=n(96524),a=n(50640),t=n(17899),o=n(24674),f=r.pda_messenger=function(){function k(C,u){var c=(0,t.useBackend)(u),m=c.act,d=c.data,l=d.active_convo;return l?(0,e.createComponentVNode)(2,V,{data:d}):(0,e.createComponentVNode)(2,y,{data:d})}return k}(),V=r.ActiveConversation=function(){function k(C,u){var c=(0,t.useBackend)(u),m=c.act,d=C.data,l=d.convo_name,s=d.convo_job,i=d.messages,p=d.active_convo,v=(0,t.useLocalState)(u,"clipboardMode",!1),g=v[0],h=v[1],N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+l+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:g,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function b(){return h(!g)}return b}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function b(){return m("Message",{target:p})}return b}(),content:"Reply"})],4),children:(0,a.filter)(function(b){return b.target===p})(i).map(function(b,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:b.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:b.sent?"#4d9121":"#cd7a0d",position:"absolute",left:b.sent?null:"0px",right:b.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:b.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:b.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:b.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[b.sent?"You:":"Them:"," ",b.message]})]},B)})});return g&&(N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+l+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:g,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function b(){return h(!g)}return b}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function b(){return m("Message",{target:p})}return b}(),content:"Reply"})],4),children:(0,a.filter)(function(b){return b.target===p})(i).map(function(b,B){return(0,e.createComponentVNode)(2,o.Box,{color:b.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[b.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:b.message})]},B)})})),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:.5,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:(0,e.createComponentVNode)(2,o.Button.Confirm,{content:"Delete Conversations",confirmContent:"Are you sure?",icon:"trash",confirmIcon:"trash",onClick:function(){function b(){return m("Clear",{option:"Convo"})}return b}()})})})}),N]})}return k}(),y=r.MessengerList=function(){function k(C,u){var c=(0,t.useBackend)(u),m=c.act,d=C.data,l=d.convopdas,s=d.pdas,i=d.charges,p=d.silent,v=d.toff,g=d.ringtone_list,h=d.ringtone,N=(0,t.useLocalState)(u,"searchTerm",""),b=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!p,icon:p?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",p?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:v?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",v?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Button,{children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:h,width:"100px",options:Object.keys(g),onSelected:function(){function I(L){return m("Available_Ringtones",{selected_ringtone:L})}return I}()})})]})}),!v&&(0,e.createComponentVNode)(2,o.Box,{children:[!!i&&(0,e.createComponentVNode)(2,o.Box,{mt:.5,mb:1,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cartridge Special Function",children:[i," charges left."]})})}),!l.length&&!s.length&&(0,e.createComponentVNode)(2,o.Box,{children:"No current conversations"})||(0,e.createComponentVNode)(2,o.Box,{children:["Search:"," ",(0,e.createComponentVNode)(2,o.Input,{mt:.5,value:b,onInput:function(){function I(L,T){B(T)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,S,{title:"Current Conversations",data:d,pdas:l,msgAct:"Select Conversation",searchTerm:b}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:d,searchTerm:b})]})}return k}(),S=function(C,u){var c=(0,t.useBackend)(u),m=c.act,d=C.data,l=C.pdas,s=C.title,i=C.msgAct,p=C.searchTerm,v=d.charges,g=d.plugins;return!l||!l.length?(0,e.createComponentVNode)(2,o.Section,{title:s,children:"No PDAs found."}):(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s,children:l.filter(function(h){return h.Name.toLowerCase().includes(p.toLowerCase())}).map(function(h){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:h.Name,onClick:function(){function N(){return m(i,{target:h.uid})}return N}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!v&&g.map(function(N){return(0,e.createComponentVNode)(2,o.Button,{icon:N.icon,content:N.name,onClick:function(){function b(){return m("Messenger Plugin",{plugin:N.uid,target:h.uid})}return b}()},N.uid)})})]},h.uid)})})}},68053:function(w,r,n){"use strict";r.__esModule=!0,r.pda_mule=void 0;var e=n(96524),a=n(17899),t=n(24674),o=r.pda_mule=function(){function y(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=c.mulebot,d=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:d?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,f)})}return y}(),f=function(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=c.mulebot,d=m.bots;return d.map(function(l){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:l.Name,icon:"cog",onClick:function(){function s(){return u("control",{bot:l.uid})}return s}()})},l.Name)})},V=function(S,k){var C=(0,a.useBackend)(k),u=C.act,c=C.data,m=c.mulebot,d=m.botstatus,l=m.active,s=d.mode,i=d.loca,p=d.load,v=d.powr,g=d.dest,h=d.home,N=d.retn,b=d.pick,B;switch(s){case 0:B="Ready";break;case 1:B="Loading/Unloading";break;case 2:case 12:B="Navigating to delivery location";break;case 3:B="Navigating to Home";break;case 4:B="Waiting for clear path";break;case 5:case 6:B="Calculating navigation path";break;case 7:B="Unable to locate destination";break;default:B=s;break}return(0,e.createComponentVNode)(2,t.Section,{title:l,children:[s===-1&&(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"Waiting for response..."}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[v,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:h}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:g?g+" (Set)":"None (Set)",onClick:function(){function I(){return u("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:p?p+" (Unload)":"None",disabled:!p,onClick:function(){function I(){return u("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:b?"Yes":"No",selected:b,onClick:function(){function I(){return u("set_pickup_type",{autopick:b?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"Yes":"No",selected:N,onClick:function(){function I(){return u("set_auto_return",{autoret:N?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return u("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return u("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return u("home")}return I}()})]})]})]})}},31728:function(w,r,n){"use strict";r.__esModule=!0,r.pda_nanobank=void 0;var e=n(96524),a=n(78234),t=n(17899),o=n(24674),f=r.pda_nanobank=function(){function c(m,d){var l=(0,t.useBackend)(d),s=l.act,i=l.data,p=i.logged_in,v=i.owner_name,g=i.money;return p?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:v}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",g]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,y)]})],4):(0,e.createComponentVNode)(2,u)}return c}(),V=function(m,d){var l=(0,t.useBackend)(d),s=l.data,i=(0,t.useLocalState)(d,"tabIndex",1),p=i[0],v=i[1];return(0,e.createComponentVNode)(2,o.Tabs,{mt:2,children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===1,onClick:function(){function g(){return v(1)}return g}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transfers"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===2,onClick:function(){function g(){return v(2)}return g}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Account Actions"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===3,onClick:function(){function g(){return v(3)}return g}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]})]})},y=function(m,d){var l=(0,t.useLocalState)(d,"tabIndex",1),s=l[0],i=(0,t.useBackend)(d),p=i.data,v=p.db_status;if(!v)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,k);case 3:return(0,e.createComponentVNode)(2,C);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},S=function(m,d){var l,s=(0,t.useBackend)(d),i=s.act,p=s.data,v=p.requests,g=p.available_accounts,h=p.money,N=(0,t.useLocalState)(d,"selectedAccount"),b=N[0],B=N[1],I=(0,t.useLocalState)(d,"transferAmount"),L=I[0],T=I[1],x=(0,t.useLocalState)(d,"searchText",""),A=x[0],E=x[1],M=[];return g.map(function(D){return M[D.name]=D.UID}),(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account",children:[(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account name",onInput:function(){function D(P,R){return E(R)}return D}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:g.filter((0,a.createSearch)(A,function(D){return D.name})).map(function(D){return D.name}),selected:(l=g.filter(function(D){return D.UID===b})[0])==null?void 0:l.name,onSelected:function(){function D(P){return B(M[P])}return D}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function D(P,R){return T(R)}return D}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,o.Button.Confirm,{bold:!0,icon:"paper-plane",width:"auto",disabled:h0&&i.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:["#",v.Number,' - "',v.Name,'" for "',v.OrderedBy,'"']},v)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&l.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{children:["#",v.Number,' - "',v.Name,'" for "',v.ApprovedBy,'"']},v)})})]})}return f}()},61255:function(w,r,n){"use strict";r.__esModule=!0,r.Layout=void 0;var e=n(96524),a=n(28234),t=n(3051),o=n(92700),f=["className","theme","children"],V=["className","scrollable","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function k(p,l){if(p==null)return{};var c={},m=Object.keys(p),d,u;for(u=0;u=0)&&(c[d]=p[d]);return c}var S=r.Layout=function(){function p(l){var c=l.className,m=l.theme,d=m===void 0?"nanotrasen":m,u=l.children,s=k(l,f);return(0,e.createVNode)(1,"div","theme-"+d,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Layout",c].concat((0,t.computeBoxClassName)(s))),u,0,Object.assign({},(0,t.computeBoxProps)(s)))),2)}return p}(),b=function(l){var c=l.className,m=l.scrollable,d=l.children,u=k(l,V);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Layout__content",m&&"Layout__content--scrollable",c,(0,t.computeBoxClassName)(u)]),d,0,Object.assign({},(0,t.computeBoxProps)(u))))};b.defaultHooks={onComponentDidMount:function(){function p(l){return(0,o.addScrollableNode)(l)}return p}(),onComponentWillUnmount:function(){function p(l){return(0,o.removeScrollableNode)(l)}return p}()},S.Content=b},12599:function(L,r,n){"use strict";r.__esModule=!0,r.Pane=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(90781),V=n(61255),k=["theme","children","className"],S=["className","fitted","children"];/** + */function y(C,u){if(C==null)return{};var c={},m=Object.keys(C),d,l;for(l=0;l=0)&&(c[d]=C[d]);return c}var S=r.Layout=function(){function C(u){var c=u.className,m=u.theme,d=m===void 0?"nanotrasen":m,l=u.children,s=y(u,f);return(0,e.createVNode)(1,"div","theme-"+d,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Layout",c].concat((0,t.computeBoxClassName)(s))),l,0,Object.assign({},(0,t.computeBoxProps)(s)))),2)}return C}(),k=function(u){var c=u.className,m=u.scrollable,d=u.children,l=y(u,V);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Layout__content",m&&"Layout__content--scrollable",c,(0,t.computeBoxClassName)(l)]),d,0,Object.assign({},(0,t.computeBoxProps)(l))))};k.defaultHooks={onComponentDidMount:function(){function C(u){return(0,o.addScrollableNode)(u)}return C}(),onComponentWillUnmount:function(){function C(u){return(0,o.removeScrollableNode)(u)}return C}()},S.Content=k},12599:function(w,r,n){"use strict";r.__esModule=!0,r.Pane=void 0;var e=n(96524),a=n(28234),t=n(17899),o=n(24674),f=n(90781),V=n(61255),y=["theme","children","className"],S=["className","fitted","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function b(c,m){if(c==null)return{};var d={},u=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}var p=r.Pane=function(){function c(m,d){var u=m.theme,s=m.children,i=m.className,v=b(m,k),C=(0,t.useBackend)(d),g=C.suspended,h=(0,f.useDebug)(d),N=h.debugLayout;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,V.Layout,Object.assign({className:(0,a.classes)(["Window",i]),theme:u},v,{children:(0,e.createComponentVNode)(2,o.Box,{fillPositionedParent:!0,className:N&&"debug-layout",children:!g&&s})})))}return c}(),l=function(m){var d=m.className,u=m.fitted,s=m.children,i=b(m,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,V.Layout.Content,Object.assign({className:(0,a.classes)(["Window__content",d])},i,{children:u&&s||(0,e.createVNode)(1,"div","Window__contentPadding",s,0)})))};p.Content=l},28861:function(L,r,n){"use strict";r.__esModule=!0,r.Window=void 0;var e=n(96524),a=n(28234),t=n(88605),o=n(78234),f=n(17899),V=n(24674),k=n(38424),S=n(90781),b=n(82574),p=n(83987),l=n(81856),c=n(61255),m=["className","fitted","children"];function d(y,B){if(y==null)return{};var I={},w=Object.keys(y),T,A;for(A=0;A=0)&&(I[T]=y[T]);return I}function u(y,B){y.prototype=Object.create(B.prototype),y.prototype.constructor=y,s(y,B)}function s(y,B){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function I(w,T){return w.__proto__=T,w}return I}(),s(y,B)}/** + */function k(c,m){if(c==null)return{};var d={},l=Object.keys(c),s,i;for(i=0;i=0)&&(d[s]=c[s]);return d}var C=r.Pane=function(){function c(m,d){var l=m.theme,s=m.children,i=m.className,p=k(m,y),v=(0,t.useBackend)(d),g=v.suspended,h=(0,f.useDebug)(d),N=h.debugLayout;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,V.Layout,Object.assign({className:(0,a.classes)(["Window",i]),theme:l},p,{children:(0,e.createComponentVNode)(2,o.Box,{fillPositionedParent:!0,className:N&&"debug-layout",children:!g&&s})})))}return c}(),u=function(m){var d=m.className,l=m.fitted,s=m.children,i=k(m,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,V.Layout.Content,Object.assign({className:(0,a.classes)(["Window__content",d])},i,{children:l&&s||(0,e.createVNode)(1,"div","Window__contentPadding",s,0)})))};C.Content=u},28861:function(w,r,n){"use strict";r.__esModule=!0,r.Window=void 0;var e=n(96524),a=n(28234),t=n(88605),o=n(78234),f=n(17899),V=n(24674),y=n(38424),S=n(90781),k=n(82574),C=n(83987),u=n(81856),c=n(61255),m=["className","fitted","children"];function d(b,B){if(b==null)return{};var I={},L=Object.keys(b),T,x;for(x=0;x=0)&&(I[T]=b[T]);return I}function l(b,B){b.prototype=Object.create(B.prototype),b.prototype.constructor=b,s(b,B)}function s(b,B){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function I(L,T){return L.__proto__=T,L}return I}(),s(b,B)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var i=(0,l.createLogger)("Window"),v=[400,600],C=r.Window=function(y){function B(){return y.apply(this,arguments)||this}u(B,y);var I=B.prototype;return I.componentDidMount=function(){function w(){var T=(0,f.useBackend)(this.context),A=T.suspended;A||(i.log("mounting"),this.updateGeometry())}return w}(),I.componentDidUpdate=function(){function w(T){var A=this.props.width!==T.width||this.props.height!==T.height;A&&this.updateGeometry()}return w}(),I.updateGeometry=function(){function w(){var T,A=(0,f.useBackend)(this.context),x=A.config,E=Object.assign({size:v},x.window);this.props.width&&this.props.height&&(E.size=[this.props.width,this.props.height]),(T=x.window)!=null&&T.key&&(0,p.setWindowKey)(x.window.key),(0,p.recallWindowGeometry)(E)}return w}(),I.render=function(){function w(){var T,A=this.props,x=A.theme,E=A.title,M=A.children,D=(0,f.useBackend)(this.context),P=D.config,R=D.suspended,j=(0,S.useDebug)(this.context),F=j.debugLayout,U=(0,t.useDispatch)(this.context),_=(T=P.window)==null?void 0:T.fancy,z=P.user&&(P.user.observer?P.status2?m-2:0),u=2;u=o){var s=[c].concat(d).map(function(i){return typeof i=="string"?i:i instanceof Error?i.stack||String(i):JSON.stringify(i)}).filter(function(i){return i}).join(" ")+"\nUser Agent: "+navigator.userAgent;Byond.sendMessage({type:"log",message:s})}},S=r.createLogger=function(){function p(l){return{debug:function(){function c(){for(var m=arguments.length,d=new Array(m),u=0;u2?m-2:0),l=2;l=o){var s=[c].concat(d).map(function(i){return typeof i=="string"?i:i instanceof Error?i.stack||String(i):JSON.stringify(i)}).filter(function(i){return i}).join(" ")+"\nUser Agent: "+navigator.userAgent;Byond.sendMessage({type:"log",message:s})}},S=r.createLogger=function(){function C(u){return{debug:function(){function c(){for(var m=arguments.length,d=new Array(m),l=0;l0;){var h=C.shift(),N=h(v);try{g=V(N)}catch(B){if(B.code!=="MODULE_NOT_FOUND")throw B}}if(!g)return k("notFound",v);var y=g[v];return y||k("missingExport",v)}return l}()},98008:function(L,r,n){"use strict";r.__esModule=!0,r.configureStore=r.StoreProvider=void 0;var e=n(74041),a=n(88605),t=n(96524),o=n(17442),f=n(17899),V=n(90781),k=n(81856);function S(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,b(u,s)}function b(u,s){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function i(v,C){return v.__proto__=C,v}return i}(),b(u,s)}/** + */var V=n(32054),y=function(c,m){return function(){return(0,e.createComponentVNode)(2,f.Window,{children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[c==="notFound"&&(0,e.createVNode)(1,"div",null,[(0,e.createTextVNode)("Interface "),(0,e.createVNode)(1,"b",null,m,0),(0,e.createTextVNode)(" was not found.")],4),c==="missingExport"&&(0,e.createVNode)(1,"div",null,[(0,e.createTextVNode)("Interface "),(0,e.createVNode)(1,"b",null,m,0),(0,e.createTextVNode)(" is missing an export.")],4)]})})}},S=function(){return(0,e.createComponentVNode)(2,f.Window,{children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0})})},k=function(){return(0,e.createComponentVNode)(2,f.Window,{height:130,title:"Loading",width:150,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"center",fill:!0,justify:"center",vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Icon,{color:"blue",name:"toolbox",spin:!0,size:4})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"Please wait..."})]})})})},C=r.getRoutedComponent=function(){function u(c){var m=c.getState(),d=(0,a.selectBackend)(m),l=d.suspended,s=d.config;if(l)return S;if(s.refreshing)return k;if(0)var i;for(var p=s==null?void 0:s.interface,v=[function(B){return"./"+B+".tsx"},function(B){return"./"+B+".js"},function(B){return"./"+B+"/index.tsx"},function(B){return"./"+B+"/index.js"}],g;!g&&v.length>0;){var h=v.shift(),N=h(p);try{g=V(N)}catch(B){if(B.code!=="MODULE_NOT_FOUND")throw B}}if(!g)return y("notFound",p);var b=g[p];return b||y("missingExport",p)}return u}()},98008:function(w,r,n){"use strict";r.__esModule=!0,r.configureStore=r.StoreProvider=void 0;var e=n(74041),a=n(88605),t=n(96524),o=n(17442),f=n(17899),V=n(90781),y=n(81856);function S(l,s){l.prototype=Object.create(s.prototype),l.prototype.constructor=l,k(l,s)}function k(l,s){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(){function i(p,v){return p.__proto__=v,p}return i}(),k(l,s)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var p=(0,k.createLogger)("store"),l=r.configureStore=function(){function u(s){var i,v;s===void 0&&(s={});var C=s,g=C.sideEffects,h=g===void 0?!0:g,N=(0,e.flow)([(0,a.combineReducers)({debug:V.debugReducer,backend:f.backendReducer}),s.reducer]),y=h?[].concat(((i=s.middleware)==null?void 0:i.pre)||[],[o.assetMiddleware,f.backendMiddleware],((v=s.middleware)==null?void 0:v.post)||[]):[],B=a.applyMiddleware.apply(void 0,y),I=(0,a.createStore)(N,B);return window.__store__=I,window.__augmentStack__=m(I),I}return u}(),c=function(s){return function(i){return function(v){var C=v.type,g=v.payload;return C==="update"||C==="backend/update"?p.debug("action",{type:C}):p.debug("action",v),i(v)}}},m=function(s){return function(i,v){var C,g;v?typeof v=="object"&&!v.stack&&(v.stack=i):(v=new Error(i.split("\n")[0]),v.stack=i),p.log("FatalError:",v);var h=s.getState(),N=h==null||(C=h.backend)==null?void 0:C.config,y=i;return y+="\nUser Agent: "+navigator.userAgent,y+="\nState: "+JSON.stringify({ckey:N==null||(g=N.client)==null?void 0:g.ckey,interface:N==null?void 0:N.interface,window:N==null?void 0:N.window}),y}},d=r.StoreProvider=function(u){function s(){return u.apply(this,arguments)||this}S(s,u);var i=s.prototype;return i.getChildContext=function(){function v(){var C=this.props.store;return{store:C}}return v}(),i.render=function(){function v(){return this.props.children}return v}(),s}(t.Component)},61498:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674);/** +*/var C=(0,y.createLogger)("store"),u=r.configureStore=function(){function l(s){var i,p;s===void 0&&(s={});var v=s,g=v.sideEffects,h=g===void 0?!0:g,N=(0,e.flow)([(0,a.combineReducers)({debug:V.debugReducer,backend:f.backendReducer}),s.reducer]),b=h?[].concat(((i=s.middleware)==null?void 0:i.pre)||[],[o.assetMiddleware,f.backendMiddleware],((p=s.middleware)==null?void 0:p.post)||[]):[],B=a.applyMiddleware.apply(void 0,b),I=(0,a.createStore)(N,B);return window.__store__=I,window.__augmentStack__=m(I),I}return l}(),c=function(s){return function(i){return function(p){var v=p.type,g=p.payload;return v==="update"||v==="backend/update"?C.debug("action",{type:v}):C.debug("action",p),i(p)}}},m=function(s){return function(i,p){var v,g;p?typeof p=="object"&&!p.stack&&(p.stack=i):(p=new Error(i.split("\n")[0]),p.stack=i),C.log("FatalError:",p);var h=s.getState(),N=h==null||(v=h.backend)==null?void 0:v.config,b=i;return b+="\nUser Agent: "+navigator.userAgent,b+="\nState: "+JSON.stringify({ckey:N==null||(g=N.client)==null?void 0:g.ckey,interface:N==null?void 0:N.interface,window:N==null?void 0:N.window}),b}},d=r.StoreProvider=function(l){function s(){return l.apply(this,arguments)||this}S(s,l);var i=s.prototype;return i.getChildContext=function(){function p(){var v=this.props.store;return{store:v}}return p}(),i.render=function(){function p(){return this.props.children}return p}(),s}(t.Component)},61498:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var t=r.meta={title:"Blink",render:function(){function f(){return(0,e.createComponentVNode)(2,o)}return f}()},o=function(V,k){return(0,e.createComponentVNode)(2,a.Section,{children:(0,e.createComponentVNode)(2,a.Blink,{children:"Blink"})})}},27431:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674),t=n(17306);/** + */var t=r.meta={title:"Blink",render:function(){function f(){return(0,e.createComponentVNode)(2,o)}return f}()},o=function(V,y){return(0,e.createComponentVNode)(2,a.Section,{children:(0,e.createComponentVNode)(2,a.Blink,{children:"Blink"})})}},27431:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674),t=n(17306);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"BlockQuote",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){return(0,e.createComponentVNode)(2,a.Section,{children:(0,e.createComponentVNode)(2,a.BlockQuote,{children:(0,e.createComponentVNode)(2,t.BoxWithSampleText)})})}},6517:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674);/** + */var o=r.meta={title:"BlockQuote",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(y,S){return(0,e.createComponentVNode)(2,a.Section,{children:(0,e.createComponentVNode)(2,a.BlockQuote,{children:(0,e.createComponentVNode)(2,t.BoxWithSampleText)})})}},6517:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var t=r.meta={title:"Box",render:function(){function f(){return(0,e.createComponentVNode)(2,o)}return f}()},o=function(V,k){return(0,e.createComponentVNode)(2,a.Section,{children:[(0,e.createComponentVNode)(2,a.Box,{bold:!0,children:"bold"}),(0,e.createComponentVNode)(2,a.Box,{italic:!0,children:"italic"}),(0,e.createComponentVNode)(2,a.Box,{opacity:.5,children:"opacity 0.5"}),(0,e.createComponentVNode)(2,a.Box,{opacity:.25,children:"opacity 0.25"}),(0,e.createComponentVNode)(2,a.Box,{m:2,children:"m: 2"}),(0,e.createComponentVNode)(2,a.Box,{textAlign:"left",children:"left"}),(0,e.createComponentVNode)(2,a.Box,{textAlign:"center",children:"center"}),(0,e.createComponentVNode)(2,a.Box,{textAlign:"right",children:"right"})]})}},20648:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674);/** + */var t=r.meta={title:"Box",render:function(){function f(){return(0,e.createComponentVNode)(2,o)}return f}()},o=function(V,y){return(0,e.createComponentVNode)(2,a.Section,{children:[(0,e.createComponentVNode)(2,a.Box,{bold:!0,children:"bold"}),(0,e.createComponentVNode)(2,a.Box,{italic:!0,children:"italic"}),(0,e.createComponentVNode)(2,a.Box,{opacity:.5,children:"opacity 0.5"}),(0,e.createComponentVNode)(2,a.Box,{opacity:.25,children:"opacity 0.25"}),(0,e.createComponentVNode)(2,a.Box,{m:2,children:"m: 2"}),(0,e.createComponentVNode)(2,a.Box,{textAlign:"left",children:"left"}),(0,e.createComponentVNode)(2,a.Box,{textAlign:"center",children:"center"}),(0,e.createComponentVNode)(2,a.Box,{textAlign:"right",children:"right"})]})}},20648:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var t=r.meta={title:"Button",render:function(){function k(){return(0,e.createComponentVNode)(2,V)}return k}()},o=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey"],f=["good","average","bad","black","white"],V=function(S,b){return(0,e.createComponentVNode)(2,a.Section,{children:[(0,e.createComponentVNode)(2,a.Box,{mb:1,children:[(0,e.createComponentVNode)(2,a.Button,{content:"Simple"}),(0,e.createComponentVNode)(2,a.Button,{selected:!0,content:"Selected"}),(0,e.createComponentVNode)(2,a.Button,{altSelected:!0,content:"Alt Selected"}),(0,e.createComponentVNode)(2,a.Button,{disabled:!0,content:"Disabled"}),(0,e.createComponentVNode)(2,a.Button,{color:"transparent",content:"Transparent"}),(0,e.createComponentVNode)(2,a.Button,{icon:"cog",content:"Icon"}),(0,e.createComponentVNode)(2,a.Button,{icon:"power-off"}),(0,e.createComponentVNode)(2,a.Button,{fluid:!0,content:"Fluid"}),(0,e.createComponentVNode)(2,a.Button,{my:1,lineHeight:2,minWidth:15,textAlign:"center",content:"With Box props"}),(0,e.createComponentVNode)(2,a.Button,{my:1,lineHeight:2,minWidth:15,color:"translucent",textAlign:"center",content:"Translucent"})]}),(0,e.createComponentVNode)(2,a.Box,{mb:1,children:[f.map(function(p){return(0,e.createComponentVNode)(2,a.Button,{color:p,content:p},p)}),(0,e.createVNode)(1,"br"),o.map(function(p){return(0,e.createComponentVNode)(2,a.Button,{color:p,content:p},p)}),(0,e.createVNode)(1,"br"),o.map(function(p){return(0,e.createComponentVNode)(2,a.Box,{inline:!0,mx:"7px",color:p,children:p},p)})]})]})}},14906:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(81856);/** + */var t=r.meta={title:"Button",render:function(){function y(){return(0,e.createComponentVNode)(2,V)}return y}()},o=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey"],f=["good","average","bad","black","white"],V=function(S,k){return(0,e.createComponentVNode)(2,a.Section,{children:[(0,e.createComponentVNode)(2,a.Box,{mb:1,children:[(0,e.createComponentVNode)(2,a.Button,{content:"Simple"}),(0,e.createComponentVNode)(2,a.Button,{selected:!0,content:"Selected"}),(0,e.createComponentVNode)(2,a.Button,{altSelected:!0,content:"Alt Selected"}),(0,e.createComponentVNode)(2,a.Button,{disabled:!0,content:"Disabled"}),(0,e.createComponentVNode)(2,a.Button,{color:"transparent",content:"Transparent"}),(0,e.createComponentVNode)(2,a.Button,{icon:"cog",content:"Icon"}),(0,e.createComponentVNode)(2,a.Button,{icon:"power-off"}),(0,e.createComponentVNode)(2,a.Button,{fluid:!0,content:"Fluid"}),(0,e.createComponentVNode)(2,a.Button,{my:1,lineHeight:2,minWidth:15,textAlign:"center",content:"With Box props"}),(0,e.createComponentVNode)(2,a.Button,{my:1,lineHeight:2,minWidth:15,color:"translucent",textAlign:"center",content:"Translucent"})]}),(0,e.createComponentVNode)(2,a.Box,{mb:1,children:[f.map(function(C){return(0,e.createComponentVNode)(2,a.Button,{color:C,content:C},C)}),(0,e.createVNode)(1,"br"),o.map(function(C){return(0,e.createComponentVNode)(2,a.Button,{color:C,content:C},C)}),(0,e.createVNode)(1,"br"),o.map(function(C){return(0,e.createComponentVNode)(2,a.Box,{inline:!0,mx:"7px",color:C,children:C},C)})]})]})}},14906:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674),o=n(81856);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var f=r.meta={title:"ByondUi",render:function(){function k(){return(0,e.createComponentVNode)(2,V)}return k}()},V=function(S,b){var p=(0,a.useLocalState)(b,"byondUiEvalCode","Byond.winset('"+Byond.windowId+"', {\n 'is-visible': true,\n})"),l=p[0],c=p[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Button",children:(0,e.createComponentVNode)(2,t.ByondUi,{params:{type:"button",text:"Button"}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Make BYOND calls",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function m(){return setTimeout(function(){try{var d=new Function("return ("+l+")")();d&&d.then?(o.logger.log("Promise"),d.then(o.logger.log)):o.logger.log(d)}catch(u){o.logger.log(u)}})}return m}(),children:"Evaluate"}),children:(0,e.createComponentVNode)(2,t.Box,{as:"textarea",width:"100%",height:"10em",onChange:function(){function m(d){return c(d.target.value)}return m}(),children:l})})],4)}},59948:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674),t=n(17306);/** + */var f=r.meta={title:"ByondUi",render:function(){function y(){return(0,e.createComponentVNode)(2,V)}return y}()},V=function(S,k){var C=(0,a.useLocalState)(k,"byondUiEvalCode","Byond.winset('"+Byond.windowId+"', {\n 'is-visible': true,\n})"),u=C[0],c=C[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Button",children:(0,e.createComponentVNode)(2,t.ByondUi,{params:{type:"button",text:"Button"}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Make BYOND calls",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function m(){return setTimeout(function(){try{var d=new Function("return ("+u+")")();d&&d.then?(o.logger.log("Promise"),d.then(o.logger.log)):o.logger.log(d)}catch(l){o.logger.log(l)}})}return m}(),children:"Evaluate"}),children:(0,e.createComponentVNode)(2,t.Box,{as:"textarea",width:"100%",height:"10em",onChange:function(){function m(d){return c(d.target.value)}return m}(),children:u})})],4)}},59948:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674),t=n(17306);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"Collapsible",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){return(0,e.createComponentVNode)(2,a.Section,{children:(0,e.createComponentVNode)(2,a.Collapsible,{title:"Collapsible Demo",buttons:(0,e.createComponentVNode)(2,a.Button,{icon:"cog"}),children:(0,e.createComponentVNode)(2,t.BoxWithSampleText)})})}},37227:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** + */var o=r.meta={title:"Collapsible",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(y,S){return(0,e.createComponentVNode)(2,a.Section,{children:(0,e.createComponentVNode)(2,a.Collapsible,{title:"Collapsible Demo",buttons:(0,e.createComponentVNode)(2,a.Button,{icon:"cog"}),children:(0,e.createComponentVNode)(2,t.BoxWithSampleText)})})}},37227:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"Flex & Sections",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){var b=(0,a.useLocalState)(S,"fs_grow",1),p=b[0],l=b[1],c=(0,a.useLocalState)(S,"fs_direction","column"),m=c[0],d=c[1],u=(0,a.useLocalState)(S,"fs_fill",!0),s=u[0],i=u[1],v=(0,a.useLocalState)(S,"fs_title",!0),C=v[0],g=v[1];return(0,e.createComponentVNode)(2,t.Flex,{height:"100%",direction:"column",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function h(){return d(m==="column"?"row":"column")}return h}(),children:'Flex direction="'+m+'"'}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function h(){return l(+!p)}return h}(),children:"Flex.Item grow={"+p+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function h(){return i(!s)}return h}(),children:"Section fill={"+String(s)+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,selected:C,onClick:function(){function h(){return g(!C)}return h}(),children:"Section title"})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",direction:m,children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mr:m==="row"&&1,mb:m==="column"&&1,grow:p,children:(0,e.createComponentVNode)(2,t.Section,{title:C&&"Section 1",fill:s,children:"Content"})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:p,children:(0,e.createComponentVNode)(2,t.Section,{title:C&&"Section 2",fill:s,children:"Content"})})]})})]})}},16189:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** + */var o=r.meta={title:"Flex & Sections",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(y,S){var k=(0,a.useLocalState)(S,"fs_grow",1),C=k[0],u=k[1],c=(0,a.useLocalState)(S,"fs_direction","column"),m=c[0],d=c[1],l=(0,a.useLocalState)(S,"fs_fill",!0),s=l[0],i=l[1],p=(0,a.useLocalState)(S,"fs_title",!0),v=p[0],g=p[1];return(0,e.createComponentVNode)(2,t.Flex,{height:"100%",direction:"column",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function h(){return d(m==="column"?"row":"column")}return h}(),children:'Flex direction="'+m+'"'}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function h(){return u(+!C)}return h}(),children:"Flex.Item grow={"+C+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function h(){return i(!s)}return h}(),children:"Section fill={"+String(s)+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,selected:v,onClick:function(){function h(){return g(!v)}return h}(),children:"Section title"})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",direction:m,children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mr:m==="row"&&1,mb:m==="column"&&1,grow:C,children:(0,e.createComponentVNode)(2,t.Section,{title:v&&"Section 1",fill:s,children:"Content"})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:C,children:(0,e.createComponentVNode)(2,t.Section,{title:v&&"Section 2",fill:s,children:"Content"})})]})})]})}},16189:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** * @file * @copyright 2024 Aylong (https://github.com/AyIong) * @license MIT - */var o=r.meta={title:"ImageButton",render:function(){function S(){return(0,e.createComponentVNode)(2,k)}return S}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],V=["good","average","bad","black","white"],k=function(b,p){var l=(0,a.useLocalState)(p,"disabled",!1),c=l[0],m=l[1],d=(0,a.useLocalState)(p,"onClick",!0),u=d[0],s=d[1],i=(0,a.useLocalState)(p,"vertical1",!0),v=i[0],C=i[1],g=(0,a.useLocalState)(p,"vertical2",!0),h=g[0],N=g[1],y=(0,a.useLocalState)(p,"vertical3",!1),B=y[0],I=y[1],w=(0,a.useLocalState)(p,"title","Image Button"),T=w[0],A=w[1],x=(0,a.useLocalState)(p,"content","Image is a LIE!"),E=x[0],M=x[1],D=(0,a.useLocalState)(p,"itemContent","Second Button"),P=D[0],R=D[1],j=(0,a.useLocalState)(p,"itemIcon","face-smile"),F=j[0],U=j[1],_=(0,a.useLocalState)(p,"itemIconPos","default"),z=_[0],G=_[1],X=(0,a.useLocalState)(p,"itemIconSize",2),Y=X[0],J=X[1],ie=(0,a.useLocalState)(p,"imageSize",64),ae=ie[0],fe=ie[1],pe=function(){C(!v)},be=function(){N(!h)},te=function(){I(!B)},Q=function(){m(!c)},ne=function(){s(!u)};return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:T,onInput:function(){function me(ce,ue){return A(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Content",children:(0,e.createComponentVNode)(2,t.Input,{value:E,onInput:function(){function me(ce,ue){return M(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Image Size",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:ae,minValue:0,maxValue:256,step:1,stepPixelSize:2,onChange:function(){function me(ce,ue){return fe(ue)}return me}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{mt:1,mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"onClick",checked:u,onClick:ne})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Vertical",checked:B,onClick:te})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Content",children:(0,e.createComponentVNode)(2,t.Input,{value:P,onInput:function(){function me(ce,ue){return R(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Icon",children:(0,e.createComponentVNode)(2,t.Input,{value:F,onInput:function(){function me(ce,ue){return U(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconPos",children:(0,e.createComponentVNode)(2,t.Input,{value:z,onInput:function(){function me(ce,ue){return G(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconSize",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:Y,minValue:0,maxValue:20,step:1,stepPixelSize:10,onChange:function(){function me(ce,ue){return J(ue)}return me}()})})]})})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.ImageButton,{width:B&&ae+"px",ellipsis:B,vertical:B,disabled:c,title:T,content:E,tooltip:B?E:"Cool and simple buttons with images, FOR ALL!!!",image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAGo0lEQVRYhe3Xa2xT9xnH8e+5+O4ktuM4cS5OYmhCQ1xcYMCgA9rSbKUqqqpWkzq1mgBtq/piaqna7UXXaTfWddL6opO2dlu1aSBVjJZC19FByyUadKGCJIYQAoHEODi2k/hyTnw/x3uxwZpBtq6qhib1efU/5/9/9Hz0O0c6OsLhw4e5mSXe1On/94BAIFAJBAKV/zkgEAhU7HZ7JRQKCaFQSLDb7Z8Y8l8BPjpYVVXh6n1VVT8xRAbY953HP1bTvn8u/9P56/arHNp1h9Y/9YogX73wBW0fx/CpVXIsA/wjgav1pW//mVdPRYhlp6gxWzAYTCRnM0zPKsRnpjBK4JEqqIUi/fEppKxCRReQLFbEikYmOk5ONNPc0s4v1nXgKChEJmNY7dUs+fwXqPfdSjan8Ktv3XVt5hxAR4OT5zcIjGW6ODGd57IyQ53bhVkSMcsSt1RZiOUKSAIsqjFhl+C5gYvMFnK4JXhLLbDZZaVqzyv8YOsLxFIq0XQRE7Ckw8s3n9nGfVu2zUliDmAs8i7xK6dZ0LGeZmc3JYMXs1im1iTjNErUmwVqChqiCJVKhd6pNCaTBU0QOJHJstZZg3/H9/n9r/cy8C+RHxiJMrj1aXbaq+cHvLb/PQqaCVf4PZa1DbGx+xGGkkYMlSI1okitDEZdp29qlrNJBYOgs8ZRxZkZHbmxhs6+PezfvZch0YTTAK1OG5GCQDpXRNTLxIo5vvf8D3nwi3UoKel6gLdpBeVyCNnmRbI00GwWsdQKfBDXiaST+KwO+pIlehMKwRoDzRYDI6lZbnFUcb+viZNvjnIuBat91XxlkRMLGgNJHVWuYlfoEoWixMXIJFB34wTW3ebj7VNh4mOjpBNh8q6lVBtcvHV+jCqTjM8qUchm6fFWUW8xUdBheYOZdC7PleQM0XQKswxtdol6jxMdI3fWafTFsnR4HJzQRIp6bv5HcKj/Q6TZGOpUkaFLFXaWDxGR/Wzx2agyGpnI67jlCnqpwIiS4Vw8gaiXyZQ0NFcdjloPljIksOJdvBKbyU54dATrxDBbl/uZeH8Ii2ycHzAy7SCnxrDV1+JpcuNpWsgas4vVzR58Zh2PRcZtcXEwkmbvpTAnx89RbTJTa6/CmSvjDAT5XJeNmhoTSxcvJplIcb5SxohGu9OFLTuDLxicH7CkzcWuPUkeWp6i4ISNdwRpleGiquG3//2lSWtg0FTuaXETrK1iPBbBJJcZ+OMOcm4Jz50rWBBN0N97gOFJBaxGziolTh36K952P9t/9hK9O568NnPOt+Chbo31C3P0nowwdvwgw/0HAfDbJc7PTHMiPMrgxCUS6QksWhTTxCmSR9/AW46TS01xsrefmGTn5cE4v9l/hC5/E2va/bi0PL1Xpui6/8vcvuKO+RMYn6lgb7DiEl3MTIzy/rF9JAUno+EoRitk1RSyJKMW4cLwOS5fGOHSmQEuTMVJjMVZoI3TmUtxFJ0PbF6WZ8sc372bRD7Hhs2Pg6OeJ55+hs75ABdjEsqZMJtuayXU2EnkisLgid9yZKyEu6UVJRpmamoaOREnl81QyitYLLMMj/bTLeTp8YoMpSQCDRWe3f5T3HmRwTf30PrwN7CvfQBRVaG1jcrxQ3MBqSz4gHryDF5O0DddQauWyGdFOhbXcV+TyOi0wqoHHyU1dpHca9/FbpxFafTiWfsoCw0S+tkRXt7xJ9L5cVRFJRrOcPfd62j98U8YW7eF8QujeBs9CNVOTh2fJ4FSEaYLFUq5FNNDKbJ5ndd3HCOXyZDJqjxs97F2Yw/j6RjlQhZbi58el4+Jd3tZ3l6LZ/tLbH3uR1yOnuaFF19kw4JGfh5SWbMwSldjLZl0moKS/DfvQFLjw8FJ1gbbMPi9ZIpl2gs6V2JGXFYfZyejqANnsK37Gka7DVtjIzvfeIeR3+3C9Ng99PRswuNvJXz+NAtaGhiT3Sy9Pcgip5FEtojZYMSiF+YHBILL6L73Ef4yfBa7u4ZJdRpDV5CGWyuUDBYK6SgDb/+BoqkaYzEFx04zc36UTRtWsjLYydDRAyxrdDJkNfHYVzezeGkHq5Z1ELoQRRQE2uocTMyk5wd0tjbz7JNPcKSvD7PZSCqVhoqOQRYp53PIWhmtVMIgCMiCTlnT0Y0PYLRa6E+HiR3YxypJonvb11mxeg1WTUdRs2Rm83S11FERBRRFmR/wy6dWX1t/1Dk3NMhxfc0AuK82H+Od7ffO2T9zg545gMFjszc84LDO0/kplfDZr9lngJsN+Bveb9bpS0UiAAAAAABJRU5ErkJggg==",imageSize:ae+"px",onClick:u?function(){return"false"}:"",children:!B&&(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",selected:c,content:P,tooltip:"Click to disable main button",tooltipPosition:"bottom-end",icon:F,iconColor:"gold",iconSize:Y,iconPosition:z,onClick:Q})})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:v,onClick:pe}),children:V.map(function(me){return(0,e.createComponentVNode)(2,t.ImageButton,{m:v?.5:0,vertical:v,color:me,content:me,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAOVBMVEXAwMDBr16vk0uORiz/o7HyfxiZbDXWzMzhbA3//wD////tHCQAAP/4ior/ADOAgIDAwMAAAAAzmQDdkuRxAAAAAXRSTlMAQObYZgAAAKxJREFUOI3dksESgyAMRG0FE4I22P//2IaAVdB0em3Xy477SJYZhuFfdDO1AXdD4xtwRd77o5t6wKt20wPlN2QVewUgQqAAiD0QYxQCJYc5zCAEtisUcBkgmUAZ6ErGWh9oeSwE6k+3yHNACIIPgMzQONsWYOZ90QXAiRK7g2K7gtNKayXKjdoOcv4pX+IcGoBMqIA26TswSU6HmueSpLlRcjK0AaOpL97rb+gFHckLe1QlljQAAAAASUVORK5CYII=",imageSize:v?"48px":"24px",onClick:u?function(){return"false"}:""},me)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:h,onClick:be}),children:f.map(function(me){return(0,e.createComponentVNode)(2,t.ImageButton,{m:h?.5:0,vertical:h,color:me,content:me,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAABeGFCgXZN2PnKqqqq/vr/T09PycWFIHUFeKlNLHEtVWWOOj5g02k6OAAAAAXRSTlMAQObYZgAAAFdJREFUKJFjYBhEgFEQDATgAkImLkDgrIgQME0vSy8LRhYoBwISBdLLy1HNSCsvT0MWwLDWGAwQAp0rZ+3evXLWDGSBM2dQBWYCAUkCHB1g0IAreAYCAACm2zDykxPL4AAAAABJRU5ErkJggg==",imageSize:h?"48px":"24px",onClick:u?function(){return"false"}:""},me)})})],4)}},32304:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** + */var o=r.meta={title:"ImageButton",render:function(){function S(){return(0,e.createComponentVNode)(2,y)}return S}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],V=["good","average","bad","black","white"],y=function(k,C){var u=(0,a.useLocalState)(C,"disabled",!1),c=u[0],m=u[1],d=(0,a.useLocalState)(C,"onClick",!0),l=d[0],s=d[1],i=(0,a.useLocalState)(C,"vertical1",!0),p=i[0],v=i[1],g=(0,a.useLocalState)(C,"vertical2",!0),h=g[0],N=g[1],b=(0,a.useLocalState)(C,"vertical3",!1),B=b[0],I=b[1],L=(0,a.useLocalState)(C,"title","Image Button"),T=L[0],x=L[1],A=(0,a.useLocalState)(C,"content","Image is a LIE!"),E=A[0],M=A[1],D=(0,a.useLocalState)(C,"itemContent","Second Button"),P=D[0],R=D[1],j=(0,a.useLocalState)(C,"itemIcon","face-smile"),F=j[0],W=j[1],_=(0,a.useLocalState)(C,"itemIconPos","default"),K=_[0],H=_[1],X=(0,a.useLocalState)(C,"itemIconSize",2),Y=X[0],J=X[1],le=(0,a.useLocalState)(C,"imageSize",64),ce=le[0],fe=le[1],pe=function(){v(!p)},he=function(){N(!h)},te=function(){I(!B)},Q=function(){m(!c)},ae=function(){s(!l)};return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:T,onInput:function(){function ee(oe,ue){return x(ue)}return ee}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Content",children:(0,e.createComponentVNode)(2,t.Input,{value:E,onInput:function(){function ee(oe,ue){return M(ue)}return ee}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Image Size",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:ce,minValue:0,maxValue:256,step:1,stepPixelSize:2,onChange:function(){function ee(oe,ue){return fe(ue)}return ee}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{mt:1,mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"onClick",checked:l,onClick:ae})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Vertical",checked:B,onClick:te})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Content",children:(0,e.createComponentVNode)(2,t.Input,{value:P,onInput:function(){function ee(oe,ue){return R(ue)}return ee}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Icon",children:(0,e.createComponentVNode)(2,t.Input,{value:F,onInput:function(){function ee(oe,ue){return W(ue)}return ee}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconPos",children:(0,e.createComponentVNode)(2,t.Input,{value:K,onInput:function(){function ee(oe,ue){return H(ue)}return ee}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconSize",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:Y,minValue:0,maxValue:20,step:1,stepPixelSize:10,onChange:function(){function ee(oe,ue){return J(ue)}return ee}()})})]})})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.ImageButton,{width:B&&ce+"px",ellipsis:B,vertical:B,disabled:c,title:T,content:E,tooltip:B?E:"Cool and simple buttons with images, FOR ALL!!!",image:"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",imageSize:ce+"px",onClick:l?function(){return"false"}:"",children:!B&&(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",selected:c,content:P,tooltip:"Click to disable main button",tooltipPosition:"bottom-end",icon:F,iconColor:"gold",iconSize:Y,iconPosition:K,onClick:Q})})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:p,onClick:pe}),children:V.map(function(ee){return(0,e.createComponentVNode)(2,t.ImageButton,{m:p?.5:0,vertical:p,color:ee,content:ee,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAOVBMVEXAwMDBr16vk0uORiz/o7HyfxiZbDXWzMzhbA3//wD////tHCQAAP/4ior/ADOAgIDAwMAAAAAzmQDdkuRxAAAAAXRSTlMAQObYZgAAAKxJREFUOI3dksESgyAMRG0FE4I22P//2IaAVdB0em3Xy477SJYZhuFfdDO1AXdD4xtwRd77o5t6wKt20wPlN2QVewUgQqAAiD0QYxQCJYc5zCAEtisUcBkgmUAZ6ErGWh9oeSwE6k+3yHNACIIPgMzQONsWYOZ90QXAiRK7g2K7gtNKayXKjdoOcv4pX+IcGoBMqIA26TswSU6HmueSpLlRcjK0AaOpL97rb+gFHckLe1QlljQAAAAASUVORK5CYII=",imageSize:p?"48px":"24px",onClick:l?function(){return"false"}:""},ee)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:h,onClick:he}),children:f.map(function(ee){return(0,e.createComponentVNode)(2,t.ImageButton,{m:h?.5:0,vertical:h,color:ee,content:ee,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAABeGFCgXZN2PnKqqqq/vr/T09PycWFIHUFeKlNLHEtVWWOOj5g02k6OAAAAAXRSTlMAQObYZgAAAFdJREFUKJFjYBhEgFEQDATgAkImLkDgrIgQME0vSy8LRhYoBwISBdLLy1HNSCsvT0MWwLDWGAwQAp0rZ+3evXLWDGSBM2dQBWYCAUkCHB1g0IAreAYCAACm2zDykxPL4AAAAABJRU5ErkJggg==",imageSize:h?"48px":"24px",onClick:l?function(){return"false"}:""},ee)})})],4)}},32304:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"Input",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){var b=(0,a.useLocalState)(S,"number",0),p=b[0],l=b[1],c=(0,a.useLocalState)(S,"text","Sample text"),m=c[0],d=c[1];return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input (onChange)",children:(0,e.createComponentVNode)(2,t.Input,{value:m,onChange:function(){function u(s,i){return d(i)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input (onInput)",children:(0,e.createComponentVNode)(2,t.Input,{value:m,onInput:function(){function u(s,i){return d(i)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"NumberInput (onChange)",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,width:"40px",step:1,stepPixelSize:5,value:p,minValue:-100,maxValue:100,onChange:function(){function u(s,i){return l(i)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"NumberInput (onDrag)",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,width:"40px",step:1,stepPixelSize:5,value:p,minValue:-100,maxValue:100,onDrag:function(){function u(s,i){return l(i)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slider (onDrag)",children:(0,e.createComponentVNode)(2,t.Slider,{step:1,stepPixelSize:5,value:p,minValue:-100,maxValue:100,onDrag:function(){function u(s,i){return l(i)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Knob (onDrag)",children:[(0,e.createComponentVNode)(2,t.Knob,{inline:!0,size:1,step:1,stepPixelSize:2,value:p,minValue:-100,maxValue:100,onDrag:function(){function u(s,i){return l(i)}return u}()}),(0,e.createComponentVNode)(2,t.Knob,{ml:1,inline:!0,bipolar:!0,size:1,step:1,stepPixelSize:2,value:p,minValue:-100,maxValue:100,onDrag:function(){function u(s,i){return l(i)}return u}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rotating Icon",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:(0,e.createComponentVNode)(2,t.DraggableControl,{value:p,minValue:-100,maxValue:100,dragMatrix:[0,-1],step:1,stepPixelSize:5,onDrag:function(){function u(s,i){return l(i)}return u}(),children:function(){function u(s){return(0,e.createComponentVNode)(2,t.Box,{onMouseDown:s.handleDragStart,children:[(0,e.createComponentVNode)(2,t.Icon,{size:4,color:"yellow",name:"times",rotation:s.displayValue*4}),s.inputElement]})}return u}()})})})]})})}},50394:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674),t=r.meta={title:"Popper",render:function(){function f(){return(0,e.createComponentVNode)(2,o)}return f}()},o=function(){return(0,e.createFragment)([(0,e.createComponentVNode)(2,a.Popper,{popperContent:(0,e.createComponentVNode)(2,a.Box,{style:{background:"white",border:"2px solid blue"},children:"Loogatme!"}),options:{placement:"bottom"},children:(0,e.createComponentVNode)(2,a.Box,{style:{border:"5px solid white",height:"300px",width:"200px"}})}),(0,e.createComponentVNode)(2,a.Popper,{popperContent:(0,e.createComponentVNode)(2,a.Box,{style:{background:"white",border:"2px solid blue"},children:"I am on the right!"}),options:{placement:"right"},children:(0,e.createComponentVNode)(2,a.Box,{style:{border:"5px solid white",height:"500px",width:"100px"}})})],4)}},75096:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** + */var o=r.meta={title:"Input",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(y,S){var k=(0,a.useLocalState)(S,"number",0),C=k[0],u=k[1],c=(0,a.useLocalState)(S,"text","Sample text"),m=c[0],d=c[1];return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input (onChange)",children:(0,e.createComponentVNode)(2,t.Input,{value:m,onChange:function(){function l(s,i){return d(i)}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input (onInput)",children:(0,e.createComponentVNode)(2,t.Input,{value:m,onInput:function(){function l(s,i){return d(i)}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"NumberInput (onChange)",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,width:"40px",step:1,stepPixelSize:5,value:C,minValue:-100,maxValue:100,onChange:function(){function l(s,i){return u(i)}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"NumberInput (onDrag)",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,width:"40px",step:1,stepPixelSize:5,value:C,minValue:-100,maxValue:100,onDrag:function(){function l(s,i){return u(i)}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slider (onDrag)",children:(0,e.createComponentVNode)(2,t.Slider,{step:1,stepPixelSize:5,value:C,minValue:-100,maxValue:100,onDrag:function(){function l(s,i){return u(i)}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Knob (onDrag)",children:[(0,e.createComponentVNode)(2,t.Knob,{inline:!0,size:1,step:1,stepPixelSize:2,value:C,minValue:-100,maxValue:100,onDrag:function(){function l(s,i){return u(i)}return l}()}),(0,e.createComponentVNode)(2,t.Knob,{ml:1,inline:!0,bipolar:!0,size:1,step:1,stepPixelSize:2,value:C,minValue:-100,maxValue:100,onDrag:function(){function l(s,i){return u(i)}return l}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rotating Icon",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:(0,e.createComponentVNode)(2,t.DraggableControl,{value:C,minValue:-100,maxValue:100,dragMatrix:[0,-1],step:1,stepPixelSize:5,onDrag:function(){function l(s,i){return u(i)}return l}(),children:function(){function l(s){return(0,e.createComponentVNode)(2,t.Box,{onMouseDown:s.handleDragStart,children:[(0,e.createComponentVNode)(2,t.Icon,{size:4,color:"yellow",name:"times",rotation:s.displayValue*4}),s.inputElement]})}return l}()})})})]})})}},50394:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674),t=r.meta={title:"Popper",render:function(){function f(){return(0,e.createComponentVNode)(2,o)}return f}()},o=function(){return(0,e.createFragment)([(0,e.createComponentVNode)(2,a.Popper,{popperContent:(0,e.createComponentVNode)(2,a.Box,{style:{background:"white",border:"2px solid blue"},children:"Loogatme!"}),options:{placement:"bottom"},children:(0,e.createComponentVNode)(2,a.Box,{style:{border:"5px solid white",height:"300px",width:"200px"}})}),(0,e.createComponentVNode)(2,a.Popper,{popperContent:(0,e.createComponentVNode)(2,a.Box,{style:{background:"white",border:"2px solid blue"},children:"I am on the right!"}),options:{placement:"right"},children:(0,e.createComponentVNode)(2,a.Box,{style:{border:"5px solid white",height:"500px",width:"100px"}})})],4)}},75096:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"ProgressBar",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){var b=(0,a.useLocalState)(S,"progress",.5),p=b[0],l=b[1];return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.5,1/0],bad:[-1/0,.1],average:[0,.5]},minValue:-1,maxValue:1,value:p,children:["Value: ",Number(p).toFixed(1)]}),(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{content:"-0.1",onClick:function(){function c(){return l(p-.1)}return c}()}),(0,e.createComponentVNode)(2,t.Button,{content:"+0.1",onClick:function(){function c(){return l(p+.1)}return c}()})]})]})}},30268:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674);/** + */var o=r.meta={title:"ProgressBar",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(y,S){var k=(0,a.useLocalState)(S,"progress",.5),C=k[0],u=k[1];return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.5,1/0],bad:[-1/0,.1],average:[0,.5]},minValue:-1,maxValue:1,value:C,children:["Value: ",Number(C).toFixed(1)]}),(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{content:"-0.1",onClick:function(){function c(){return u(C-.1)}return c}()}),(0,e.createComponentVNode)(2,t.Button,{content:"+0.1",onClick:function(){function c(){return u(C+.1)}return c}()})]})]})}},30268:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(24674);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var t=r.meta={title:"Stack",render:function(){function k(){return(0,e.createComponentVNode)(2,V)}return k}()},o=function(){return(0,e.createComponentVNode)(2,a.Box,{inline:!0,width:1,height:1,children:"A"})},f=function(){return(0,e.createFragment)([(0,e.createComponentVNode)(2,a.Stack.Item,{children:(0,e.createComponentVNode)(2,o)}),(0,e.createComponentVNode)(2,a.Stack.Divider),(0,e.createComponentVNode)(2,a.Stack.Item,{children:(0,e.createComponentVNode)(2,o)})],4)},V=function(S,b){return(0,e.createComponentVNode)(2,a.Section,{fill:!0,children:(0,e.createComponentVNode)(2,a.Stack,{fill:!0,className:"debug-layout",children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,zebra:!0,children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,a.Stack.Item,{children:(0,e.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,f)]})}),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,f)]})})]})})}},22645:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(66450),t=n(24674),o=n(92986);/** + */var t=r.meta={title:"Stack",render:function(){function y(){return(0,e.createComponentVNode)(2,V)}return y}()},o=function(){return(0,e.createComponentVNode)(2,a.Box,{inline:!0,width:1,height:1,children:"A"})},f=function(){return(0,e.createFragment)([(0,e.createComponentVNode)(2,a.Stack.Item,{children:(0,e.createComponentVNode)(2,o)}),(0,e.createComponentVNode)(2,a.Stack.Divider),(0,e.createComponentVNode)(2,a.Stack.Item,{children:(0,e.createComponentVNode)(2,o)})],4)},V=function(S,k){return(0,e.createComponentVNode)(2,a.Section,{fill:!0,children:(0,e.createComponentVNode)(2,a.Stack,{fill:!0,className:"debug-layout",children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,zebra:!0,children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,a.Stack.Item,{children:(0,e.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,f)]})}),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,f)]})})]})})}},22645:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(66450),t=n(24674),o=n(92986);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var f=r.meta={title:"Storage",render:function(){function k(){return(0,e.createComponentVNode)(2,V)}return k}()},V=function(S,b){return window.localStorage?(0,e.createComponentVNode)(2,t.Section,{title:"Local Storage",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"recycle",onClick:function(){function p(){localStorage.clear(),a.storage.clear()}return p}(),children:"Clear"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Keys in use",children:localStorage.length}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remaining space",children:(0,o.formatSiUnit)(localStorage.remainingSpace,0,"B")})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Local storage is not available."})}},42120:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** + */var f=r.meta={title:"Storage",render:function(){function y(){return(0,e.createComponentVNode)(2,V)}return y}()},V=function(S,k){return window.localStorage?(0,e.createComponentVNode)(2,t.Section,{title:"Local Storage",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"recycle",onClick:function(){function C(){localStorage.clear(),a.storage.clear()}return C}(),children:"Clear"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Keys in use",children:localStorage.length}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remaining space",children:(0,o.formatSiUnit)(localStorage.remainingSpace,0,"B")})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Local storage is not available."})}},42120:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"Tabs",render:function(){function k(){return(0,e.createComponentVNode)(2,V)}return k}()},f=["Tab #1","Tab #2","Tab #3","Tab #4"],V=function(S,b){var p=(0,a.useLocalState)(b,"tabIndex",0),l=p[0],c=p[1],m=(0,a.useLocalState)(b,"tabProps",{}),d=m[0],u=m[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"vertical",checked:d.vertical,onClick:function(){function s(){return u(Object.assign({},d,{vertical:!d.vertical}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"leftSlot",checked:d.leftSlot,onClick:function(){function s(){return u(Object.assign({},d,{leftSlot:!d.leftSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"rightSlot",checked:d.rightSlot,onClick:function(){function s(){return u(Object.assign({},d,{rightSlot:!d.rightSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"icon",checked:d.icon,onClick:function(){function s(){return u(Object.assign({},d,{icon:!d.icon}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"fluid",checked:d.fluid,onClick:function(){function s(){return u(Object.assign({},d,{fluid:!d.fluid}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"left aligned",checked:d.leftAligned,onClick:function(){function s(){return u(Object.assign({},d,{leftAligned:!d.leftAligned}))}return s}()})]}),(0,e.createComponentVNode)(2,t.Section,{fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:d.vertical,fluid:d.fluid,textAlign:d.leftAligned&&"left",children:f.map(function(s,i){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:i===l,icon:d.icon&&"info-circle",leftSlot:d.leftSlot&&(0,e.createComponentVNode)(2,t.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),rightSlot:d.rightSlot&&(0,e.createComponentVNode)(2,t.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),onClick:function(){function v(){return c(i)}return v}(),children:s},i)})})})],4)}},80254:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** + */var o=r.meta={title:"Tabs",render:function(){function y(){return(0,e.createComponentVNode)(2,V)}return y}()},f=["Tab #1","Tab #2","Tab #3","Tab #4"],V=function(S,k){var C=(0,a.useLocalState)(k,"tabIndex",0),u=C[0],c=C[1],m=(0,a.useLocalState)(k,"tabProps",{}),d=m[0],l=m[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"vertical",checked:d.vertical,onClick:function(){function s(){return l(Object.assign({},d,{vertical:!d.vertical}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"leftSlot",checked:d.leftSlot,onClick:function(){function s(){return l(Object.assign({},d,{leftSlot:!d.leftSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"rightSlot",checked:d.rightSlot,onClick:function(){function s(){return l(Object.assign({},d,{rightSlot:!d.rightSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"icon",checked:d.icon,onClick:function(){function s(){return l(Object.assign({},d,{icon:!d.icon}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"fluid",checked:d.fluid,onClick:function(){function s(){return l(Object.assign({},d,{fluid:!d.fluid}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"left aligned",checked:d.leftAligned,onClick:function(){function s(){return l(Object.assign({},d,{leftAligned:!d.leftAligned}))}return s}()})]}),(0,e.createComponentVNode)(2,t.Section,{fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:d.vertical,fluid:d.fluid,textAlign:d.leftAligned&&"left",children:f.map(function(s,i){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:i===u,icon:d.icon&&"info-circle",leftSlot:d.leftSlot&&(0,e.createComponentVNode)(2,t.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),rightSlot:d.rightSlot&&(0,e.createComponentVNode)(2,t.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),onClick:function(){function p(){return c(i)}return p}(),children:s},i)})})})],4)}},80254:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(17899),t=n(24674);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"Themes",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){var b=(0,a.useLocalState)(S,"kitchenSinkTheme"),p=b[0],l=b[1];return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Use theme",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"theme_name",value:p,onInput:function(){function c(m,d){return l(d)}return c}()})})})})}},90823:function(L,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(60023),t=n(24674);/** + */var o=r.meta={title:"Themes",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(y,S){var k=(0,a.useLocalState)(S,"kitchenSinkTheme"),C=k[0],u=k[1];return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Use theme",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"theme_name",value:C,onInput:function(){function c(m,d){return u(d)}return c}()})})})})}},90823:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(96524),a=n(60023),t=n(24674);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"Tooltip",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(){var k=["top","left","right","bottom","bottom-start","bottom-end"];return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tooltip,{content:"Tooltip text.",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",mr:1,children:"Box (hover me)."})}),(0,e.createComponentVNode)(2,t.Button,{tooltip:"Tooltip text.",content:"Button"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:1,children:k.map(function(S){return(0,e.createComponentVNode)(2,t.Button,{color:"transparent",tooltip:"Tooltip text.",tooltipPosition:S,content:S},S)})})]})}},17306:function(L,r,n){"use strict";r.__esModule=!0,r.BoxWithSampleText=void 0;var e=n(96524),a=n(24674);/** + */var o=r.meta={title:"Tooltip",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(){var y=["top","left","right","bottom","bottom-start","bottom-end"];return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tooltip,{content:"Tooltip text.",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",mr:1,children:"Box (hover me)."})}),(0,e.createComponentVNode)(2,t.Button,{tooltip:"Tooltip text.",content:"Button"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:1,children:y.map(function(S){return(0,e.createComponentVNode)(2,t.Button,{color:"transparent",tooltip:"Tooltip text.",tooltipPosition:S,content:S},S)})})]})}},17306:function(w,r,n){"use strict";r.__esModule=!0,r.BoxWithSampleText=void 0;var e=n(96524),a=n(24674);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var t=r.BoxWithSampleText=function(){function o(f){return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({},f,{children:[(0,e.createComponentVNode)(2,a.Box,{italic:!0,children:"Jackdaws love my big sphinx of quartz."}),(0,e.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"The wide electrification of the southern provinces will give a powerful impetus to the growth of agriculture."})]})))}return o}()},21965:function(){},28169:function(){},36487:function(){},35739:function(){},33631:function(){},74785:function(){},6895:function(){},3251:function(){},38265:function(){},7455:function(){},58823:function(){},49265:function(){},55350:function(){},45503:function(){},36557:function(){},70555:function(){},70752:function(L,r,n){var e={"./pai_atmosphere.js":24704,"./pai_bioscan.js":4209,"./pai_directives.js":44430,"./pai_doorjack.js":3367,"./pai_main_menu.js":73395,"./pai_manifest.js":37645,"./pai_medrecords.js":15836,"./pai_messenger.js":91737,"./pai_radio.js":94077,"./pai_secrecords.js":72621,"./pai_signaler.js":53483};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,L.exports=a,a.id=70752},59395:function(L,r,n){var e={"./pda_atmos_scan.js":21606,"./pda_janitor.js":12339,"./pda_main_menu.js":36615,"./pda_manifest.js":99737,"./pda_medical.js":61597,"./pda_messenger.js":30709,"./pda_mule.js":68053,"./pda_nanobank.js":31728,"./pda_notes.js":29415,"./pda_power.js":52363,"./pda_secbot.js":23914,"./pda_security.js":68878,"./pda_signaler.js":95135,"./pda_status_display.js":20835,"./pda_supplyrecords.js":11741};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,L.exports=a,a.id=59395},32054:function(L,r,n){var e={"./AICard":29732,"./AICard.js":29732,"./AIFixer":78468,"./AIFixer.js":78468,"./APC":73544,"./APC.js":73544,"./ATM":79098,"./ATM.js":79098,"./AccountsUplinkTerminal":64613,"./AccountsUplinkTerminal.js":64613,"./AiAirlock":56839,"./AiAirlock.js":56839,"./AirAlarm":5565,"./AirAlarm.js":5565,"./AirlockAccessController":82915,"./AirlockAccessController.js":82915,"./AirlockElectronics":14962,"./AirlockElectronics.js":14962,"./AlertModal":99327,"./AlertModal.tsx":99327,"./AppearanceChanger":88642,"./AppearanceChanger.js":88642,"./AtmosAlertConsole":51731,"./AtmosAlertConsole.js":51731,"./AtmosControl":57467,"./AtmosControl.js":57467,"./AtmosFilter":41550,"./AtmosFilter.js":41550,"./AtmosMixer":70151,"./AtmosMixer.js":70151,"./AtmosPump":54090,"./AtmosPump.js":54090,"./AtmosTankControl":31335,"./AtmosTankControl.js":31335,"./Autolathe":85909,"./Autolathe.js":85909,"./BioChipPad":81617,"./BioChipPad.js":81617,"./Biogenerator":26215,"./Biogenerator.js":26215,"./BlueSpaceArtilleryControl":65483,"./BlueSpaceArtilleryControl.js":65483,"./BluespaceTap":69099,"./BluespaceTap.js":69099,"./BodyScanner":71736,"./BodyScanner.js":71736,"./BookBinder":99449,"./BookBinder.js":99449,"./BotCall":85951,"./BotCall.js":85951,"./BotClean":43506,"./BotClean.js":43506,"./BotFloor":89593,"./BotFloor.js":89593,"./BotHonk":89513,"./BotHonk.js":89513,"./BotMed":19297,"./BotMed.js":19297,"./BotSecurity":4249,"./BotSecurity.js":4249,"./BrigCells":27267,"./BrigCells.js":27267,"./BrigTimer":26623,"./BrigTimer.js":26623,"./CameraConsole":43542,"./CameraConsole.js":43542,"./Canister":95513,"./Canister.js":95513,"./CardComputer":60463,"./CardComputer.js":60463,"./CargoConsole":16377,"./CargoConsole.js":16377,"./ChangelogView":89917,"./ChangelogView.js":89917,"./ChemDispenser":71254,"./ChemDispenser.js":71254,"./ChemHeater":27004,"./ChemHeater.js":27004,"./ChemMaster":41099,"./ChemMaster.tsx":41099,"./CloningConsole":51327,"./CloningConsole.js":51327,"./CloningPod":66373,"./CloningPod.js":66373,"./CoinMint":38781,"./CoinMint.tsx":38781,"./ColourMatrixTester":11866,"./ColourMatrixTester.js":11866,"./CommunicationsComputer":22420,"./CommunicationsComputer.js":22420,"./CompostBin":46868,"./CompostBin.js":46868,"./Contractor":64707,"./Contractor.js":64707,"./ConveyorSwitch":52141,"./ConveyorSwitch.js":52141,"./CrewMonitor":94187,"./CrewMonitor.js":94187,"./Cryo":60561,"./Cryo.js":60561,"./CryopodConsole":27889,"./CryopodConsole.js":27889,"./DNAModifier":81434,"./DNAModifier.js":81434,"./DestinationTagger":99127,"./DestinationTagger.js":99127,"./DisposalBin":93430,"./DisposalBin.js":93430,"./DnaVault":31491,"./DnaVault.js":31491,"./DroneConsole":30747,"./DroneConsole.js":30747,"./EFTPOS":74781,"./EFTPOS.js":74781,"./ERTManager":30672,"./ERTManager.js":30672,"./EconomyManager":24503,"./EconomyManager.js":24503,"./Electropack":15543,"./Electropack.js":15543,"./Emojipedia":57013,"./Emojipedia.tsx":57013,"./EvolutionMenu":99012,"./EvolutionMenu.js":99012,"./ExosuitFabricator":37504,"./ExosuitFabricator.js":37504,"./ExperimentConsole":9466,"./ExperimentConsole.js":9466,"./ExternalAirlockController":77284,"./ExternalAirlockController.js":77284,"./FaxMachine":52516,"./FaxMachine.js":52516,"./FilingCabinet":24777,"./FilingCabinet.js":24777,"./FloorPainter":88361,"./FloorPainter.js":88361,"./GPS":70078,"./GPS.js":70078,"./GeneModder":92246,"./GeneModder.js":92246,"./GenericCrewManifest":27163,"./GenericCrewManifest.js":27163,"./GhostHudPanel":53808,"./GhostHudPanel.js":53808,"./GlandDispenser":32035,"./GlandDispenser.js":32035,"./GravityGen":33004,"./GravityGen.js":33004,"./GuestPass":39775,"./GuestPass.js":39775,"./HandheldChemDispenser":22480,"./HandheldChemDispenser.js":22480,"./HealthSensor":22616,"./HealthSensor.js":22616,"./Holodeck":76861,"./Holodeck.js":76861,"./Instrument":96729,"./Instrument.js":96729,"./KeycardAuth":53385,"./KeycardAuth.js":53385,"./KitchenMachine":58553,"./KitchenMachine.js":58553,"./LawManager":14047,"./LawManager.js":14047,"./LibraryComputer":5872,"./LibraryComputer.js":5872,"./LibraryManager":37782,"./LibraryManager.js":37782,"./ListInputModal":26133,"./ListInputModal.tsx":26133,"./MODsuit":71963,"./MODsuit.js":71963,"./MagnetController":84274,"./MagnetController.js":84274,"./MechBayConsole":95752,"./MechBayConsole.js":95752,"./MechaControlConsole":53668,"./MechaControlConsole.js":53668,"./MedicalRecords":96467,"./MedicalRecords.js":96467,"./MerchVendor":68211,"./MerchVendor.js":68211,"./MiningVendor":14162,"./MiningVendor.js":14162,"./NTRecruiter":68977,"./NTRecruiter.js":68977,"./Newscaster":17067,"./Newscaster.js":17067,"./Noticeboard":26148,"./Noticeboard.tsx":26148,"./NuclearBomb":46940,"./NuclearBomb.js":46940,"./NumberInputModal":35478,"./NumberInputModal.tsx":35478,"./OperatingComputer":98476,"./OperatingComputer.js":98476,"./Orbit":98702,"./Orbit.js":98702,"./OreRedemption":74015,"./OreRedemption.js":74015,"./PAI":48824,"./PAI.js":48824,"./PDA":41565,"./PDA.js":41565,"./Pacman":78704,"./Pacman.js":78704,"./PanDEMIC":6887,"./PanDEMIC.tsx":6887,"./ParticleAccelerator":78643,"./ParticleAccelerator.js":78643,"./PdaPainter":34026,"./PdaPainter.js":34026,"./PersonalCrafting":81378,"./PersonalCrafting.js":81378,"./Photocopier":58792,"./Photocopier.js":58792,"./PoolController":27902,"./PoolController.js":27902,"./PortablePump":52025,"./PortablePump.js":52025,"./PortableScrubber":57827,"./PortableScrubber.js":57827,"./PortableTurret":63825,"./PortableTurret.js":63825,"./PowerMonitor":70373,"./PowerMonitor.js":70373,"./PrisonerImplantManager":27262,"./PrisonerImplantManager.js":27262,"./PrisonerShuttleConsole":22046,"./PrisonerShuttleConsole.js":22046,"./PrizeCounter":92014,"./PrizeCounter.tsx":92014,"./RCD":87963,"./RCD.js":87963,"./RPD":84364,"./RPD.js":84364,"./Radio":14641,"./Radio.js":14641,"./ReagentGrinder":40483,"./ReagentGrinder.js":40483,"./ReagentsEditor":70976,"./ReagentsEditor.tsx":70976,"./RemoteSignaler":94049,"./RemoteSignaler.js":94049,"./RequestConsole":12326,"./RequestConsole.js":12326,"./RndConsole":89641,"./RndConsole.js":89641,"./RndConsoleComponents":3422,"./RndConsoleComponents/":3422,"./RndConsoleComponents/CurrentLevels":19348,"./RndConsoleComponents/CurrentLevels.js":19348,"./RndConsoleComponents/DataDiskMenu":338,"./RndConsoleComponents/DataDiskMenu.js":338,"./RndConsoleComponents/DeconstructionMenu":90785,"./RndConsoleComponents/DeconstructionMenu.js":90785,"./RndConsoleComponents/LatheCategory":34492,"./RndConsoleComponents/LatheCategory.js":34492,"./RndConsoleComponents/LatheChemicalStorage":84275,"./RndConsoleComponents/LatheChemicalStorage.js":84275,"./RndConsoleComponents/LatheMainMenu":12638,"./RndConsoleComponents/LatheMainMenu.js":12638,"./RndConsoleComponents/LatheMaterialStorage":89004,"./RndConsoleComponents/LatheMaterialStorage.js":89004,"./RndConsoleComponents/LatheMaterials":73856,"./RndConsoleComponents/LatheMaterials.js":73856,"./RndConsoleComponents/LatheMenu":75955,"./RndConsoleComponents/LatheMenu.js":75955,"./RndConsoleComponents/LatheSearch":72880,"./RndConsoleComponents/LatheSearch.js":72880,"./RndConsoleComponents/MainMenu":62306,"./RndConsoleComponents/MainMenu.js":62306,"./RndConsoleComponents/RndNavButton":99941,"./RndConsoleComponents/RndNavButton.js":99941,"./RndConsoleComponents/RndNavbar":24448,"./RndConsoleComponents/RndNavbar.js":24448,"./RndConsoleComponents/RndRoute":78345,"./RndConsoleComponents/RndRoute.js":78345,"./RndConsoleComponents/SettingsMenu":56454,"./RndConsoleComponents/SettingsMenu.js":56454,"./RndConsoleComponents/index":3422,"./RndConsoleComponents/index.js":3422,"./RobotSelfDiagnosis":71123,"./RobotSelfDiagnosis.js":71123,"./RoboticsControlConsole":98951,"./RoboticsControlConsole.js":98951,"./Safe":2289,"./Safe.js":2289,"./SatelliteControl":49334,"./SatelliteControl.js":49334,"./SecureStorage":54892,"./SecureStorage.js":54892,"./SecurityRecords":56798,"./SecurityRecords.js":56798,"./SeedExtractor":59981,"./SeedExtractor.js":59981,"./ShuttleConsole":33454,"./ShuttleConsole.js":33454,"./ShuttleManipulator":50451,"./ShuttleManipulator.js":50451,"./Sleeper":99050,"./Sleeper.js":99050,"./SlotMachine":37763,"./SlotMachine.js":37763,"./Smartfridge":26654,"./Smartfridge.js":26654,"./Smes":71124,"./Smes.js":71124,"./SolarControl":21786,"./SolarControl.js":21786,"./SpawnersMenu":31202,"./SpawnersMenu.js":31202,"./SpecMenu":84800,"./SpecMenu.js":84800,"./StationAlertConsole":46501,"./StationAlertConsole.js":46501,"./StationTraitsPanel":18565,"./StationTraitsPanel.tsx":18565,"./StripMenu":95147,"./StripMenu.tsx":95147,"./SuitStorage":61284,"./SuitStorage.js":61284,"./SupermatterMonitor":19796,"./SupermatterMonitor.js":19796,"./SyndicateComputerSimple":30047,"./SyndicateComputerSimple.js":30047,"./TEG":28830,"./TEG.js":28830,"./TachyonArray":39903,"./TachyonArray.js":39903,"./Tank":17068,"./Tank.js":17068,"./TankDispenser":69161,"./TankDispenser.js":69161,"./TcommsCore":87394,"./TcommsCore.js":87394,"./TcommsRelay":55684,"./TcommsRelay.js":55684,"./Teleporter":81088,"./Teleporter.js":81088,"./TelescienceConsole":65875,"./TelescienceConsole.js":65875,"./TempGun":96150,"./TempGun.js":96150,"./TextInputModal":95484,"./TextInputModal.tsx":95484,"./ThermoMachine":378,"./ThermoMachine.js":378,"./TransferValve":3365,"./TransferValve.js":3365,"./TurbineComputer":13860,"./TurbineComputer.js":13860,"./Uplink":22169,"./Uplink.js":22169,"./Vending":70547,"./Vending.js":70547,"./VolumeMixer":33045,"./VolumeMixer.js":33045,"./VotePanel":53792,"./VotePanel.js":53792,"./Wires":64860,"./Wires.js":64860,"./WizardApprenticeContract":78262,"./WizardApprenticeContract.js":78262,"./common/AccessList":57842,"./common/AccessList.js":57842,"./common/AtmosScan":79449,"./common/AtmosScan.js":79449,"./common/BeakerContents":1496,"./common/BeakerContents.js":1496,"./common/BotStatus":69521,"./common/BotStatus.js":69521,"./common/ComplexModal":99665,"./common/ComplexModal.js":99665,"./common/CrewManifest":98444,"./common/CrewManifest.js":98444,"./common/InputButtons":15113,"./common/InputButtons.tsx":15113,"./common/InterfaceLockNoticeBox":26893,"./common/InterfaceLockNoticeBox.js":26893,"./common/Loader":14299,"./common/Loader.tsx":14299,"./common/LoginInfo":68159,"./common/LoginInfo.js":68159,"./common/LoginScreen":27527,"./common/LoginScreen.js":27527,"./common/Operating":75201,"./common/Operating.js":75201,"./common/Signaler":65435,"./common/Signaler.js":65435,"./common/SimpleRecords":77534,"./common/SimpleRecords.js":77534,"./common/TemporaryNotice":84537,"./common/TemporaryNotice.js":84537,"./pai/pai_atmosphere":24704,"./pai/pai_atmosphere.js":24704,"./pai/pai_bioscan":4209,"./pai/pai_bioscan.js":4209,"./pai/pai_directives":44430,"./pai/pai_directives.js":44430,"./pai/pai_doorjack":3367,"./pai/pai_doorjack.js":3367,"./pai/pai_main_menu":73395,"./pai/pai_main_menu.js":73395,"./pai/pai_manifest":37645,"./pai/pai_manifest.js":37645,"./pai/pai_medrecords":15836,"./pai/pai_medrecords.js":15836,"./pai/pai_messenger":91737,"./pai/pai_messenger.js":91737,"./pai/pai_radio":94077,"./pai/pai_radio.js":94077,"./pai/pai_secrecords":72621,"./pai/pai_secrecords.js":72621,"./pai/pai_signaler":53483,"./pai/pai_signaler.js":53483,"./pda/pda_atmos_scan":21606,"./pda/pda_atmos_scan.js":21606,"./pda/pda_janitor":12339,"./pda/pda_janitor.js":12339,"./pda/pda_main_menu":36615,"./pda/pda_main_menu.js":36615,"./pda/pda_manifest":99737,"./pda/pda_manifest.js":99737,"./pda/pda_medical":61597,"./pda/pda_medical.js":61597,"./pda/pda_messenger":30709,"./pda/pda_messenger.js":30709,"./pda/pda_mule":68053,"./pda/pda_mule.js":68053,"./pda/pda_nanobank":31728,"./pda/pda_nanobank.js":31728,"./pda/pda_notes":29415,"./pda/pda_notes.js":29415,"./pda/pda_power":52363,"./pda/pda_power.js":52363,"./pda/pda_secbot":23914,"./pda/pda_secbot.js":23914,"./pda/pda_security":68878,"./pda/pda_security.js":68878,"./pda/pda_signaler":95135,"./pda/pda_signaler.js":95135,"./pda/pda_status_display":20835,"./pda/pda_status_display.js":20835,"./pda/pda_supplyrecords":11741,"./pda/pda_supplyrecords.js":11741};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,L.exports=a,a.id=32054},4085:function(L,r,n){var e={"./Blink.stories.js":61498,"./BlockQuote.stories.js":27431,"./Box.stories.js":6517,"./Button.stories.js":20648,"./ByondUi.stories.js":14906,"./Collapsible.stories.js":59948,"./Flex.stories.js":37227,"./ImageButton.stories.js":16189,"./Input.stories.js":32304,"./Popper.stories.js":50394,"./ProgressBar.stories.js":75096,"./Stack.stories.js":30268,"./Storage.stories.js":22645,"./Tabs.stories.js":42120,"./Themes.stories.js":80254,"./Tooltip.stories.js":90823};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,L.exports=a,a.id=4085},97361:function(L,r,n){"use strict";var e=n(7532),a=n(62518),t=TypeError;L.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a function")}},76833:function(L,r,n){"use strict";var e=n(60354),a=n(62518),t=TypeError;L.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a constructor")}},51689:function(L,r,n){"use strict";var e=n(41224),a=String,t=TypeError;L.exports=function(o){if(e(o))return o;throw new t("Can't set "+a(o)+" as a prototype")}},91138:function(L,r,n){"use strict";var e=n(66266),a=n(28969),t=n(56018).f,o=e("unscopables"),f=Array.prototype;f[o]===void 0&&t(f,o,{configurable:!0,value:a(null)}),L.exports=function(V){f[o][V]=!0}},62970:function(L,r,n){"use strict";var e=n(56852).charAt;L.exports=function(a,t,o){return t+(o?e(a,t).length:1)}},19870:function(L,r,n){"use strict";var e=n(33314),a=TypeError;L.exports=function(t,o){if(e(o,t))return t;throw new a("Incorrect invocation")}},39482:function(L,r,n){"use strict";var e=n(56831),a=String,t=TypeError;L.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not an object")}},67404:function(L){"use strict";L.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},65693:function(L,r,n){"use strict";var e=n(41746);L.exports=e(function(){if(typeof ArrayBuffer=="function"){var a=new ArrayBuffer(8);Object.isExtensible(a)&&Object.defineProperty(a,"a",{value:8})}})},72951:function(L,r,n){"use strict";var e=n(67404),a=n(14141),t=n(40224),o=n(7532),f=n(56831),V=n(89458),k=n(27806),S=n(62518),b=n(16216),p=n(59173),l=n(10069),c=n(33314),m=n(31658),d=n(42878),u=n(66266),s=n(33345),i=n(35086),v=i.enforce,C=i.get,g=t.Int8Array,h=g&&g.prototype,N=t.Uint8ClampedArray,y=N&&N.prototype,B=g&&m(g),I=h&&m(h),w=Object.prototype,T=t.TypeError,A=u("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",M=e&&!!d&&k(t.opera)!=="Opera",D=!1,P,R,j,F={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},U={BigInt64Array:8,BigUint64Array:8},_=function(){function ae(fe){if(!f(fe))return!1;var pe=k(fe);return pe==="DataView"||V(F,pe)||V(U,pe)}return ae}(),z=function ae(fe){var pe=m(fe);if(f(pe)){var be=C(pe);return be&&V(be,E)?be[E]:ae(pe)}},G=function(fe){if(!f(fe))return!1;var pe=k(fe);return V(F,pe)||V(U,pe)},X=function(fe){if(G(fe))return fe;throw new T("Target is not a typed array")},Y=function(fe){if(o(fe)&&(!d||c(B,fe)))return fe;throw new T(S(fe)+" is not a typed array constructor")},J=function(fe,pe,be,te){if(a){if(be)for(var Q in F){var ne=t[Q];if(ne&&V(ne.prototype,fe))try{delete ne.prototype[fe]}catch(me){try{ne.prototype[fe]=pe}catch(ce){}}}(!I[fe]||be)&&p(I,fe,be?pe:M&&h[fe]||pe,te)}},ie=function(fe,pe,be){var te,Q;if(a){if(d){if(be){for(te in F)if(Q=t[te],Q&&V(Q,fe))try{delete Q[fe]}catch(ne){}}if(!B[fe]||be)try{return p(B,fe,be?pe:M&&B[fe]||pe)}catch(ne){}else return}for(te in F)Q=t[te],Q&&(!Q[fe]||be)&&p(Q,fe,pe)}};for(P in F)R=t[P],j=R&&R.prototype,j?v(j)[E]=R:M=!1;for(P in U)R=t[P],j=R&&R.prototype,j&&(v(j)[E]=R);if((!M||!o(B)||B===Function.prototype)&&(B=function(){function ae(){throw new T("Incorrect invocation")}return ae}(),M))for(P in F)t[P]&&d(t[P],B);if((!M||!I||I===w)&&(I=B.prototype,M))for(P in F)t[P]&&d(t[P].prototype,I);if(M&&m(y)!==I&&d(y,I),a&&!V(I,A)){D=!0,l(I,A,{configurable:!0,get:function(){function ae(){return f(this)?this[x]:void 0}return ae}()});for(P in F)t[P]&&b(t[P],x,P)}L.exports={NATIVE_ARRAY_BUFFER_VIEWS:M,TYPED_ARRAY_TAG:D&&x,aTypedArray:X,aTypedArrayConstructor:Y,exportTypedArrayMethod:J,exportTypedArrayStaticMethod:ie,getTypedArrayConstructor:z,isView:_,isTypedArray:G,TypedArray:B,TypedArrayPrototype:I}},46185:function(L,r,n){"use strict";var e=n(40224),a=n(18161),t=n(14141),o=n(67404),f=n(26463),V=n(16216),k=n(10069),S=n(13648),b=n(41746),p=n(19870),l=n(74952),c=n(10475),m=n(90835),d=n(75988),u=n(62263),s=n(31658),i=n(42878),v=n(59942),C=n(77713),g=n(2566),h=n(70113),N=n(94234),y=n(35086),B=f.PROPER,I=f.CONFIGURABLE,w="ArrayBuffer",T="DataView",A="prototype",x="Wrong length",E="Wrong index",M=y.getterFor(w),D=y.getterFor(T),P=y.set,R=e[w],j=R,F=j&&j[A],U=e[T],_=U&&U[A],z=Object.prototype,G=e.Array,X=e.RangeError,Y=a(v),J=a([].reverse),ie=u.pack,ae=u.unpack,fe=function(ge){return[ge&255]},pe=function(ge){return[ge&255,ge>>8&255]},be=function(ge){return[ge&255,ge>>8&255,ge>>16&255,ge>>24&255]},te=function(ge){return ge[3]<<24|ge[2]<<16|ge[1]<<8|ge[0]},Q=function(ge){return ie(d(ge),23,4)},ne=function(ge){return ie(ge,52,8)},me=function(ge,ye,Ve){k(ge[A],ye,{configurable:!0,get:function(){function Ie(){return Ve(this)[ye]}return Ie}()})},ce=function(ge,ye,Ve,Ie){var we=D(ge),xe=m(Ve),Oe=!!Ie;if(xe+ye>we.byteLength)throw new X(E);var We=we.bytes,Ne=xe+we.byteOffset,re=C(We,Ne,Ne+ye);return Oe?re:J(re)},ue=function(ge,ye,Ve,Ie,we,xe){var Oe=D(ge),We=m(Ve),Ne=Ie(+we),re=!!xe;if(We+ye>Oe.byteLength)throw new X(E);for(var de=Oe.bytes,he=We+Oe.byteOffset,se=0;sewe)throw new X("Wrong offset");if(Ve=Ve===void 0?we-xe:c(Ve),xe+Ve>we)throw new X(x);P(this,{type:T,buffer:ge,byteLength:Ve,byteOffset:xe,bytes:Ie.bytes}),t||(this.buffer=ge,this.byteLength=Ve,this.byteOffset=xe)}return ve}(),_=U[A],t&&(me(j,"byteLength",M),me(U,"buffer",D),me(U,"byteLength",D),me(U,"byteOffset",D)),S(_,{getInt8:function(){function ve(ge){return ce(this,1,ge)[0]<<24>>24}return ve}(),getUint8:function(){function ve(ge){return ce(this,1,ge)[0]}return ve}(),getInt16:function(){function ve(ge){var ye=ce(this,2,ge,arguments.length>1?arguments[1]:!1);return(ye[1]<<8|ye[0])<<16>>16}return ve}(),getUint16:function(){function ve(ge){var ye=ce(this,2,ge,arguments.length>1?arguments[1]:!1);return ye[1]<<8|ye[0]}return ve}(),getInt32:function(){function ve(ge){return te(ce(this,4,ge,arguments.length>1?arguments[1]:!1))}return ve}(),getUint32:function(){function ve(ge){return te(ce(this,4,ge,arguments.length>1?arguments[1]:!1))>>>0}return ve}(),getFloat32:function(){function ve(ge){return ae(ce(this,4,ge,arguments.length>1?arguments[1]:!1),23)}return ve}(),getFloat64:function(){function ve(ge){return ae(ce(this,8,ge,arguments.length>1?arguments[1]:!1),52)}return ve}(),setInt8:function(){function ve(ge,ye){ue(this,1,ge,fe,ye)}return ve}(),setUint8:function(){function ve(ge,ye){ue(this,1,ge,fe,ye)}return ve}(),setInt16:function(){function ve(ge,ye){ue(this,2,ge,pe,ye,arguments.length>2?arguments[2]:!1)}return ve}(),setUint16:function(){function ve(ge,ye){ue(this,2,ge,pe,ye,arguments.length>2?arguments[2]:!1)}return ve}(),setInt32:function(){function ve(ge,ye){ue(this,4,ge,be,ye,arguments.length>2?arguments[2]:!1)}return ve}(),setUint32:function(){function ve(ge,ye){ue(this,4,ge,be,ye,arguments.length>2?arguments[2]:!1)}return ve}(),setFloat32:function(){function ve(ge,ye){ue(this,4,ge,Q,ye,arguments.length>2?arguments[2]:!1)}return ve}(),setFloat64:function(){function ve(ge,ye){ue(this,8,ge,ne,ye,arguments.length>2?arguments[2]:!1)}return ve}()});else{var oe=B&&R.name!==w;!b(function(){R(1)})||!b(function(){new R(-1)})||b(function(){return new R,new R(1.5),new R(NaN),R.length!==1||oe&&!I})?(j=function(){function ve(ge){return p(this,F),g(new R(m(ge)),this,j)}return ve}(),j[A]=F,F.constructor=j,h(j,R)):oe&&I&&V(R,"name",w),i&&s(_)!==z&&i(_,z);var ke=new U(new j(2)),Be=a(_.setInt8);ke.setInt8(0,2147483648),ke.setInt8(1,2147483649),(ke.getInt8(0)||!ke.getInt8(1))&&S(_,{setInt8:function(){function ve(ge,ye){Be(this,ge,ye<<24>>24)}return ve}(),setUint8:function(){function ve(ge,ye){Be(this,ge,ye<<24>>24)}return ve}()},{unsafe:!0})}N(j,w),N(U,T),L.exports={ArrayBuffer:j,DataView:U}},42320:function(L,r,n){"use strict";var e=n(40076),a=n(74067),t=n(8333),o=n(58937),f=Math.min;L.exports=[].copyWithin||function(){function V(k,S){var b=e(this),p=t(b),l=a(k,p),c=a(S,p),m=arguments.length>2?arguments[2]:void 0,d=f((m===void 0?p:a(m,p))-c,p-l),u=1;for(c0;)c in b?b[l]=b[c]:o(b,l),l+=u,c+=u;return b}return V}()},59942:function(L,r,n){"use strict";var e=n(40076),a=n(74067),t=n(8333);L.exports=function(){function o(f){for(var V=e(this),k=t(V),S=arguments.length,b=a(S>1?arguments[1]:void 0,k),p=S>2?arguments[2]:void 0,l=p===void 0?k:a(p,k);l>b;)V[b++]=f;return V}return o}()},75420:function(L,r,n){"use strict";var e=n(67480).forEach,a=n(42309),t=a("forEach");L.exports=t?[].forEach:function(){function o(f){return e(this,f,arguments.length>1?arguments[1]:void 0)}return o}()},6967:function(L,r,n){"use strict";var e=n(8333);L.exports=function(a,t,o){for(var f=0,V=arguments.length>2?o:e(t),k=new a(V);V>f;)k[f]=t[f++];return k}},80363:function(L,r,n){"use strict";var e=n(4509),a=n(62696),t=n(40076),o=n(17100),f=n(58482),V=n(60354),k=n(8333),S=n(12913),b=n(3438),p=n(76274),l=Array;L.exports=function(){function c(m){var d=t(m),u=V(this),s=arguments.length,i=s>1?arguments[1]:void 0,v=i!==void 0;v&&(i=e(i,s>2?arguments[2]:void 0));var C=p(d),g=0,h,N,y,B,I,w;if(C&&!(this===l&&f(C)))for(N=u?new this:[],B=b(d,C),I=B.next;!(y=a(I,B)).done;g++)w=v?o(B,i,[y.value,g],!0):y.value,S(N,g,w);else for(h=k(d),N=u?new this(h):l(h);h>g;g++)w=v?i(d[g],g):d[g],S(N,g,w);return N.length=g,N}return c}()},64210:function(L,r,n){"use strict";var e=n(96812),a=n(74067),t=n(8333),o=function(V){return function(k,S,b){var p=e(k),l=t(p);if(l===0)return!V&&-1;var c=a(b,l),m;if(V&&S!==S){for(;l>c;)if(m=p[c++],m!==m)return!0}else for(;l>c;c++)if((V||c in p)&&p[c]===S)return V||c||0;return!V&&-1}};L.exports={includes:o(!0),indexOf:o(!1)}},67480:function(L,r,n){"use strict";var e=n(4509),a=n(18161),t=n(26736),o=n(40076),f=n(8333),V=n(32878),k=a([].push),S=function(p){var l=p===1,c=p===2,m=p===3,d=p===4,u=p===6,s=p===7,i=p===5||u;return function(v,C,g,h){for(var N=o(v),y=t(N),B=f(y),I=e(C,g),w=0,T=h||V,A=l?T(v,B):c||s?T(v,0):void 0,x,E;B>w;w++)if((i||w in y)&&(x=y[w],E=I(x,w,N),p))if(l)A[w]=E;else if(E)switch(p){case 3:return!0;case 5:return x;case 6:return w;case 2:k(A,x)}else switch(p){case 4:return!1;case 7:k(A,x)}return u?-1:m||d?d:A}};L.exports={forEach:S(0),map:S(1),filter:S(2),some:S(3),every:S(4),find:S(5),findIndex:S(6),filterReject:S(7)}},16934:function(L,r,n){"use strict";var e=n(70918),a=n(96812),t=n(74952),o=n(8333),f=n(42309),V=Math.min,k=[].lastIndexOf,S=!!k&&1/[1].lastIndexOf(1,-0)<0,b=f("lastIndexOf"),p=S||!b;L.exports=p?function(){function l(c){if(S)return e(k,this,arguments)||0;var m=a(this),d=o(m);if(d===0)return-1;var u=d-1;for(arguments.length>1&&(u=V(u,t(arguments[1]))),u<0&&(u=d+u);u>=0;u--)if(u in m&&m[u]===c)return u||0;return-1}return l}():k},55114:function(L,r,n){"use strict";var e=n(41746),a=n(66266),t=n(82709),o=a("species");L.exports=function(f){return t>=51||!e(function(){var V=[],k=V.constructor={};return k[o]=function(){return{foo:1}},V[f](Boolean).foo!==1})}},42309:function(L,r,n){"use strict";var e=n(41746);L.exports=function(a,t){var o=[][a];return!!o&&e(function(){o.call(null,t||function(){return 1},1)})}},98405:function(L,r,n){"use strict";var e=n(97361),a=n(40076),t=n(26736),o=n(8333),f=TypeError,V="Reduce of empty array with no initial value",k=function(b){return function(p,l,c,m){var d=a(p),u=t(d),s=o(d);if(e(l),s===0&&c<2)throw new f(V);var i=b?s-1:0,v=b?-1:1;if(c<2)for(;;){if(i in u){m=u[i],i+=v;break}if(i+=v,b?i<0:s<=i)throw new f(V)}for(;b?i>=0:s>i;i+=v)i in u&&(m=l(m,u[i],i,d));return m}};L.exports={left:k(!1),right:k(!0)}},72720:function(L,r,n){"use strict";var e=n(14141),a=n(62367),t=TypeError,o=Object.getOwnPropertyDescriptor,f=e&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(V){return V instanceof TypeError}}();L.exports=f?function(V,k){if(a(V)&&!o(V,"length").writable)throw new t("Cannot set read only .length");return V.length=k}:function(V,k){return V.length=k}},77713:function(L,r,n){"use strict";var e=n(18161);L.exports=e([].slice)},44815:function(L,r,n){"use strict";var e=n(77713),a=Math.floor,t=function o(f,V){var k=f.length;if(k<8)for(var S=1,b,p;S0;)f[p]=f[--p];p!==S++&&(f[p]=b)}else for(var l=a(k/2),c=o(e(f,0,l),V),m=o(e(f,l),V),d=c.length,u=m.length,s=0,i=0;s1?arguments[1]:void 0),E;E=E?E.next:A.first;)for(x(E.value,E.key,this);E&&E.removed;)E=E.previous}return w}(),has:function(){function w(T){return!!I(this,T)}return w}()}),t(N,C?{get:function(){function w(T){var A=I(this,T);return A&&A.value}return w}(),set:function(){function w(T,A){return B(this,T===0?0:T,A)}return w}()}:{add:function(){function w(T){return B(this,T=T===0?0:T,T)}return w}()}),l&&a(N,"size",{configurable:!0,get:function(){function w(){return y(this).size}return w}()}),h}return s}(),setStrong:function(){function s(i,v,C){var g=v+" Iterator",h=u(v),N=u(g);S(i,v,function(y,B){d(this,{type:g,target:y,state:h(y),kind:B,last:void 0})},function(){for(var y=N(this),B=y.kind,I=y.last;I&&I.removed;)I=I.previous;return!y.target||!(y.last=I=I?I.next:y.state.first)?(y.target=void 0,b(void 0,!0)):b(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},C?"entries":"values",!C,!0),p(v)}return s}()}},32920:function(L,r,n){"use strict";var e=n(18161),a=n(13648),t=n(29126).getWeakData,o=n(19870),f=n(39482),V=n(1022),k=n(56831),S=n(281),b=n(67480),p=n(89458),l=n(35086),c=l.set,m=l.getterFor,d=b.find,u=b.findIndex,s=e([].splice),i=0,v=function(N){return N.frozen||(N.frozen=new C)},C=function(){this.entries=[]},g=function(N,y){return d(N.entries,function(B){return B[0]===y})};C.prototype={get:function(){function h(N){var y=g(this,N);if(y)return y[1]}return h}(),has:function(){function h(N){return!!g(this,N)}return h}(),set:function(){function h(N,y){var B=g(this,N);B?B[1]=y:this.entries.push([N,y])}return h}(),delete:function(){function h(N){var y=u(this.entries,function(B){return B[0]===N});return~y&&s(this.entries,y,1),!!~y}return h}()},L.exports={getConstructor:function(){function h(N,y,B,I){var w=N(function(E,M){o(E,T),c(E,{type:y,id:i++,frozen:void 0}),V(M)||S(M,E[I],{that:E,AS_ENTRIES:B})}),T=w.prototype,A=m(y),x=function(){function E(M,D,P){var R=A(M),j=t(f(D),!0);return j===!0?v(R).set(D,P):j[R.id]=P,M}return E}();return a(T,{delete:function(){function E(M){var D=A(this);if(!k(M))return!1;var P=t(M);return P===!0?v(D).delete(M):P&&p(P,D.id)&&delete P[D.id]}return E}(),has:function(){function E(M){var D=A(this);if(!k(M))return!1;var P=t(M);return P===!0?v(D).has(M):P&&p(P,D.id)}return E}()}),a(T,B?{get:function(){function E(M){var D=A(this);if(k(M)){var P=t(M);return P===!0?v(D).get(M):P?P[D.id]:void 0}}return E}(),set:function(){function E(M,D){return x(this,M,D)}return E}()}:{add:function(){function E(M){return x(this,M,!0)}return E}()}),w}return h}()}},93439:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(18161),o=n(95945),f=n(59173),V=n(29126),k=n(281),S=n(19870),b=n(7532),p=n(1022),l=n(56831),c=n(41746),m=n(52019),d=n(94234),u=n(2566);L.exports=function(s,i,v){var C=s.indexOf("Map")!==-1,g=s.indexOf("Weak")!==-1,h=C?"set":"add",N=a[s],y=N&&N.prototype,B=N,I={},w=function(R){var j=t(y[R]);f(y,R,R==="add"?function(){function F(U){return j(this,U===0?0:U),this}return F}():R==="delete"?function(F){return g&&!l(F)?!1:j(this,F===0?0:F)}:R==="get"?function(){function F(U){return g&&!l(U)?void 0:j(this,U===0?0:U)}return F}():R==="has"?function(){function F(U){return g&&!l(U)?!1:j(this,U===0?0:U)}return F}():function(){function F(U,_){return j(this,U===0?0:U,_),this}return F}())},T=o(s,!b(N)||!(g||y.forEach&&!c(function(){new N().entries().next()})));if(T)B=v.getConstructor(i,s,C,h),V.enable();else if(o(s,!0)){var A=new B,x=A[h](g?{}:-0,1)!==A,E=c(function(){A.has(1)}),M=m(function(P){new N(P)}),D=!g&&c(function(){for(var P=new N,R=5;R--;)P[h](R,R);return!P.has(-0)});M||(B=i(function(P,R){S(P,y);var j=u(new N,P,B);return p(R)||k(R,j[h],{that:j,AS_ENTRIES:C}),j}),B.prototype=y,y.constructor=B),(E||D)&&(w("delete"),w("has"),C&&w("get")),(D||x)&&w(h),g&&y.clear&&delete y.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==N},I),d(B,s),g||v.setStrong(B,s,C),B}},70113:function(L,r,n){"use strict";var e=n(89458),a=n(93616),t=n(54168),o=n(56018);L.exports=function(f,V,k){for(var S=a(V),b=o.f,p=t.f,l=0;l"+p+""}},77056:function(L){"use strict";L.exports=function(r,n){return{value:r,done:n}}},16216:function(L,r,n){"use strict";var e=n(14141),a=n(56018),t=n(7539);L.exports=e?function(o,f,V){return a.f(o,f,t(1,V))}:function(o,f,V){return o[f]=V,o}},7539:function(L){"use strict";L.exports=function(r,n){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:n}}},12913:function(L,r,n){"use strict";var e=n(14141),a=n(56018),t=n(7539);L.exports=function(o,f,V){e?a.f(o,f,t(0,V)):o[f]=V}},74003:function(L,r,n){"use strict";var e=n(18161),a=n(41746),t=n(34086).start,o=RangeError,f=isFinite,V=Math.abs,k=Date.prototype,S=k.toISOString,b=e(k.getTime),p=e(k.getUTCDate),l=e(k.getUTCFullYear),c=e(k.getUTCHours),m=e(k.getUTCMilliseconds),d=e(k.getUTCMinutes),u=e(k.getUTCMonth),s=e(k.getUTCSeconds);L.exports=a(function(){return S.call(new Date(-50000000000001))!=="0385-07-25T07:06:39.999Z"})||!a(function(){S.call(new Date(NaN))})?function(){function i(){if(!f(b(this)))throw new o("Invalid time value");var v=this,C=l(v),g=m(v),h=C<0?"-":C>9999?"+":"";return h+t(V(C),h?6:4,0)+"-"+t(u(v)+1,2,0)+"-"+t(p(v),2,0)+"T"+t(c(v),2,0)+":"+t(d(v),2,0)+":"+t(s(v),2,0)+"."+t(g,3,0)+"Z"}return i}():S},95865:function(L,r,n){"use strict";var e=n(39482),a=n(14991),t=TypeError;L.exports=function(o){if(e(this),o==="string"||o==="default")o="string";else if(o!=="number")throw new t("Incorrect hint");return a(this,o)}},10069:function(L,r,n){"use strict";var e=n(76130),a=n(56018);L.exports=function(t,o,f){return f.get&&e(f.get,o,{getter:!0}),f.set&&e(f.set,o,{setter:!0}),a.f(t,o,f)}},59173:function(L,r,n){"use strict";var e=n(7532),a=n(56018),t=n(76130),o=n(93422);L.exports=function(f,V,k,S){S||(S={});var b=S.enumerable,p=S.name!==void 0?S.name:V;if(e(k)&&t(k,p,S),S.global)b?f[V]=k:o(V,k);else{try{S.unsafe?f[V]&&(b=!0):delete f[V]}catch(l){}b?f[V]=k:a.f(f,V,{value:k,enumerable:!1,configurable:!S.nonConfigurable,writable:!S.nonWritable})}return f}},13648:function(L,r,n){"use strict";var e=n(59173);L.exports=function(a,t,o){for(var f in t)e(a,f,t[f],o);return a}},93422:function(L,r,n){"use strict";var e=n(40224),a=Object.defineProperty;L.exports=function(t,o){try{a(e,t,{value:o,configurable:!0,writable:!0})}catch(f){e[t]=o}return o}},58937:function(L,r,n){"use strict";var e=n(62518),a=TypeError;L.exports=function(t,o){if(!delete t[o])throw new a("Cannot delete property "+e(o)+" of "+e(t))}},14141:function(L,r,n){"use strict";var e=n(41746);L.exports=!e(function(){return Object.defineProperty({},1,{get:function(){function a(){return 7}return a}()})[1]!==7})},85158:function(L,r,n){"use strict";var e=n(40224),a=n(56831),t=e.document,o=a(t)&&a(t.createElement);L.exports=function(f){return o?t.createElement(f):{}}},72434:function(L){"use strict";var r=TypeError,n=9007199254740991;L.exports=function(e){if(e>n)throw r("Maximum allowed index exceeded");return e}},49847:function(L,r,n){"use strict";var e=n(15837),a=e.match(/firefox\/(\d+)/i);L.exports=!!a&&+a[1]},27955:function(L,r,n){"use strict";var e=n(2971),a=n(95823);L.exports=!e&&!a&&typeof window=="object"&&typeof document=="object"},2178:function(L){"use strict";L.exports=typeof Bun=="function"&&Bun&&typeof Bun.version=="string"},2971:function(L){"use strict";L.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},56605:function(L,r,n){"use strict";var e=n(15837);L.exports=/MSIE|Trident/.test(e)},6647:function(L,r,n){"use strict";var e=n(15837);L.exports=/ipad|iphone|ipod/i.test(e)&&typeof Pebble!="undefined"},52426:function(L,r,n){"use strict";var e=n(15837);L.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(e)},95823:function(L,r,n){"use strict";var e=n(40224),a=n(38817);L.exports=a(e.process)==="process"},25062:function(L,r,n){"use strict";var e=n(15837);L.exports=/web0s(?!.*chrome)/i.test(e)},15837:function(L){"use strict";L.exports=typeof navigator!="undefined"&&String(navigator.userAgent)||""},82709:function(L,r,n){"use strict";var e=n(40224),a=n(15837),t=e.process,o=e.Deno,f=t&&t.versions||o&&o.version,V=f&&f.v8,k,S;V&&(k=V.split("."),S=k[0]>0&&k[0]<4?1:+(k[0]+k[1])),!S&&a&&(k=a.match(/Edge\/(\d+)/),(!k||k[1]>=74)&&(k=a.match(/Chrome\/(\d+)/),k&&(S=+k[1]))),L.exports=S},53125:function(L,r,n){"use strict";var e=n(15837),a=e.match(/AppleWebKit\/(\d+)\./);L.exports=!!a&&+a[1]},90298:function(L){"use strict";L.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},77549:function(L,r,n){"use strict";var e=n(40224),a=n(54168).f,t=n(16216),o=n(59173),f=n(93422),V=n(70113),k=n(95945);L.exports=function(S,b){var p=S.target,l=S.global,c=S.stat,m,d,u,s,i,v;if(l?d=e:c?d=e[p]||f(p,{}):d=e[p]&&e[p].prototype,d)for(u in b){if(i=b[u],S.dontCallGetSet?(v=a(d,u),s=v&&v.value):s=d[u],m=k(l?u:p+(c?".":"#")+u,S.forced),!m&&s!==void 0){if(typeof i==typeof s)continue;V(i,s)}(S.sham||s&&s.sham)&&t(i,"sham",!0),o(d,u,i,S)}}},41746:function(L){"use strict";L.exports=function(r){try{return!!r()}catch(n){return!0}}},85427:function(L,r,n){"use strict";n(95880);var e=n(62696),a=n(59173),t=n(72894),o=n(41746),f=n(66266),V=n(16216),k=f("species"),S=RegExp.prototype;L.exports=function(b,p,l,c){var m=f(b),d=!o(function(){var v={};return v[m]=function(){return 7},""[b](v)!==7}),u=d&&!o(function(){var v=!1,C=/a/;return b==="split"&&(C={},C.constructor={},C.constructor[k]=function(){return C},C.flags="",C[m]=/./[m]),C.exec=function(){return v=!0,null},C[m](""),!v});if(!d||!u||l){var s=/./[m],i=p(m,""[b],function(v,C,g,h,N){var y=C.exec;return y===t||y===S.exec?d&&!N?{done:!0,value:e(s,C,g,h)}:{done:!0,value:e(v,g,C,h)}:{done:!1}});a(String.prototype,b,i[0]),a(S,m,i[1])}c&&V(S[m],"sham",!0)}},68864:function(L,r,n){"use strict";var e=n(62367),a=n(8333),t=n(72434),o=n(4509),f=function V(k,S,b,p,l,c,m,d){for(var u=l,s=0,i=m?o(m,d):!1,v,C;s0&&e(v)?(C=a(v),u=V(k,S,v,C,u,c-1)-1):(t(u+1),k[u]=v),u++),s++;return u};L.exports=f},56255:function(L,r,n){"use strict";var e=n(41746);L.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},70918:function(L,r,n){"use strict";var e=n(76799),a=Function.prototype,t=a.apply,o=a.call;L.exports=typeof Reflect=="object"&&Reflect.apply||(e?o.bind(t):function(){return o.apply(t,arguments)})},4509:function(L,r,n){"use strict";var e=n(85067),a=n(97361),t=n(76799),o=e(e.bind);L.exports=function(f,V){return a(f),V===void 0?f:t?o(f,V):function(){return f.apply(V,arguments)}}},76799:function(L,r,n){"use strict";var e=n(41746);L.exports=!e(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})},9379:function(L,r,n){"use strict";var e=n(18161),a=n(97361),t=n(56831),o=n(89458),f=n(77713),V=n(76799),k=Function,S=e([].concat),b=e([].join),p={},l=function(m,d,u){if(!o(p,d)){for(var s=[],i=0;i]*>)/g,S=/\$([$&'`]|\d{1,2})/g;L.exports=function(b,p,l,c,m,d){var u=l+b.length,s=c.length,i=S;return m!==void 0&&(m=a(m),i=k),f(d,i,function(v,C){var g;switch(o(C,0)){case"$":return"$";case"&":return b;case"`":return V(p,0,l);case"'":return V(p,u);case"<":g=m[V(C,1,-1)];break;default:var h=+C;if(h===0)return v;if(h>s){var N=t(h/10);return N===0?v:N<=s?c[N-1]===void 0?o(C,1):c[N-1]+o(C,1):v}g=c[h-1]}return g===void 0?"":g})}},40224:function(L,r,n){"use strict";var e=function(t){return t&&t.Math===Math&&t};L.exports=e(typeof globalThis=="object"&&globalThis)||e(typeof window=="object"&&window)||e(typeof self=="object"&&self)||e(typeof n.g=="object"&&n.g)||e(!1)||function(){return this}()||Function("return this")()},89458:function(L,r,n){"use strict";var e=n(18161),a=n(40076),t=e({}.hasOwnProperty);L.exports=Object.hasOwn||function(){function o(f,V){return t(a(f),V)}return o}()},21124:function(L){"use strict";L.exports={}},46122:function(L){"use strict";L.exports=function(r,n){try{arguments.length}catch(e){}}},54562:function(L,r,n){"use strict";var e=n(40164);L.exports=e("document","documentElement")},1606:function(L,r,n){"use strict";var e=n(14141),a=n(41746),t=n(85158);L.exports=!e&&!a(function(){return Object.defineProperty(t("div"),"a",{get:function(){function o(){return 7}return o}()}).a!==7})},62263:function(L){"use strict";var r=Array,n=Math.abs,e=Math.pow,a=Math.floor,t=Math.log,o=Math.LN2,f=function(S,b,p){var l=r(p),c=p*8-b-1,m=(1<>1,u=b===23?e(2,-24)-e(2,-77):0,s=S<0||S===0&&1/S<0?1:0,i=0,v,C,g;for(S=n(S),S!==S||S===1/0?(C=S!==S?1:0,v=m):(v=a(t(S)/o),g=e(2,-v),S*g<1&&(v--,g*=2),v+d>=1?S+=u/g:S+=u*e(2,1-d),S*g>=2&&(v++,g/=2),v+d>=m?(C=0,v=m):v+d>=1?(C=(S*g-1)*e(2,b),v+=d):(C=S*e(2,d-1)*e(2,b),v=0));b>=8;)l[i++]=C&255,C/=256,b-=8;for(v=v<0;)l[i++]=v&255,v/=256,c-=8;return l[--i]|=s*128,l},V=function(S,b){var p=S.length,l=p*8-b-1,c=(1<>1,d=l-7,u=p-1,s=S[u--],i=s&127,v;for(s>>=7;d>0;)i=i*256+S[u--],d-=8;for(v=i&(1<<-d)-1,i>>=-d,d+=b;d>0;)v=v*256+S[u--],d-=8;if(i===0)i=1-m;else{if(i===c)return v?NaN:s?-1/0:1/0;v+=e(2,b),i-=m}return(s?-1:1)*v*e(2,i-b)};L.exports={pack:f,unpack:V}},26736:function(L,r,n){"use strict";var e=n(18161),a=n(41746),t=n(38817),o=Object,f=e("".split);L.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(V){return t(V)==="String"?f(V,""):o(V)}:o},2566:function(L,r,n){"use strict";var e=n(7532),a=n(56831),t=n(42878);L.exports=function(o,f,V){var k,S;return t&&e(k=f.constructor)&&k!==V&&a(S=k.prototype)&&S!==V.prototype&&t(o,S),o}},43589:function(L,r,n){"use strict";var e=n(18161),a=n(7532),t=n(95046),o=e(Function.toString);a(t.inspectSource)||(t.inspectSource=function(f){return o(f)}),L.exports=t.inspectSource},29126:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(21124),o=n(56831),f=n(89458),V=n(56018).f,k=n(34813),S=n(63797),b=n(57975),p=n(33345),l=n(56255),c=!1,m=p("meta"),d=0,u=function(N){V(N,m,{value:{objectID:"O"+d++,weakData:{}}})},s=function(N,y){if(!o(N))return typeof N=="symbol"?N:(typeof N=="string"?"S":"P")+N;if(!f(N,m)){if(!b(N))return"F";if(!y)return"E";u(N)}return N[m].objectID},i=function(N,y){if(!f(N,m)){if(!b(N))return!0;if(!y)return!1;u(N)}return N[m].weakData},v=function(N){return l&&c&&b(N)&&!f(N,m)&&u(N),N},C=function(){g.enable=function(){},c=!0;var N=k.f,y=a([].splice),B={};B[m]=1,N(B).length&&(k.f=function(I){for(var w=N(I),T=0,A=w.length;TI;I++)if(T=M(d[I]),T&&k(m,T))return T;return new c(!1)}y=S(d,B)}for(A=C?d.next:y.next;!(x=a(A,y)).done;){try{T=M(x.value)}catch(D){p(y,"throw",D)}if(typeof T=="object"&&T&&k(m,T))return T}return new c(!1)}},14868:function(L,r,n){"use strict";var e=n(62696),a=n(39482),t=n(4817);L.exports=function(o,f,V){var k,S;a(o);try{if(k=t(o,"return"),!k){if(f==="throw")throw V;return V}k=e(k,o)}catch(b){S=!0,k=b}if(f==="throw")throw V;if(S)throw k;return a(k),V}},42599:function(L,r,n){"use strict";var e=n(85106).IteratorPrototype,a=n(28969),t=n(7539),o=n(94234),f=n(90604),V=function(){return this};L.exports=function(k,S,b,p){var l=S+" Iterator";return k.prototype=a(e,{next:t(+!p,b)}),o(k,l,!1,!0),f[l]=V,k}},2449:function(L,r,n){"use strict";var e=n(77549),a=n(62696),t=n(11478),o=n(26463),f=n(7532),V=n(42599),k=n(31658),S=n(42878),b=n(94234),p=n(16216),l=n(59173),c=n(66266),m=n(90604),d=n(85106),u=o.PROPER,s=o.CONFIGURABLE,i=d.IteratorPrototype,v=d.BUGGY_SAFARI_ITERATORS,C=c("iterator"),g="keys",h="values",N="entries",y=function(){return this};L.exports=function(B,I,w,T,A,x,E){V(w,I,T);var M=function(Y){if(Y===A&&F)return F;if(!v&&Y&&Y in R)return R[Y];switch(Y){case g:return function(){function J(){return new w(this,Y)}return J}();case h:return function(){function J(){return new w(this,Y)}return J}();case N:return function(){function J(){return new w(this,Y)}return J}()}return function(){return new w(this)}},D=I+" Iterator",P=!1,R=B.prototype,j=R[C]||R["@@iterator"]||A&&R[A],F=!v&&j||M(A),U=I==="Array"&&R.entries||j,_,z,G;if(U&&(_=k(U.call(new B)),_!==Object.prototype&&_.next&&(!t&&k(_)!==i&&(S?S(_,i):f(_[C])||l(_,C,y)),b(_,D,!0,!0),t&&(m[D]=y))),u&&A===h&&j&&j.name!==h&&(!t&&s?p(R,"name",h):(P=!0,F=function(){function X(){return a(j,this)}return X}())),A)if(z={values:M(h),keys:x?F:M(g),entries:M(N)},E)for(G in z)(v||P||!(G in R))&&l(R,G,z[G]);else e({target:I,proto:!0,forced:v||P},z);return(!t||E)&&R[C]!==F&&l(R,C,F,{name:A}),m[I]=F,z}},85106:function(L,r,n){"use strict";var e=n(41746),a=n(7532),t=n(56831),o=n(28969),f=n(31658),V=n(59173),k=n(66266),S=n(11478),b=k("iterator"),p=!1,l,c,m;[].keys&&(m=[].keys(),"next"in m?(c=f(f(m)),c!==Object.prototype&&(l=c)):p=!0);var d=!t(l)||e(function(){var u={};return l[b].call(u)!==u});d?l={}:S&&(l=o(l)),a(l[b])||V(l,b,function(){return this}),L.exports={IteratorPrototype:l,BUGGY_SAFARI_ITERATORS:p}},90604:function(L){"use strict";L.exports={}},8333:function(L,r,n){"use strict";var e=n(10475);L.exports=function(a){return e(a.length)}},76130:function(L,r,n){"use strict";var e=n(18161),a=n(41746),t=n(7532),o=n(89458),f=n(14141),V=n(26463).CONFIGURABLE,k=n(43589),S=n(35086),b=S.enforce,p=S.get,l=String,c=Object.defineProperty,m=e("".slice),d=e("".replace),u=e([].join),s=f&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),i=String(String).split("String"),v=L.exports=function(C,g,h){m(l(g),0,7)==="Symbol("&&(g="["+d(l(g),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),h&&h.getter&&(g="get "+g),h&&h.setter&&(g="set "+g),(!o(C,"name")||V&&C.name!==g)&&(f?c(C,"name",{value:g,configurable:!0}):C.name=g),s&&h&&o(h,"arity")&&C.length!==h.arity&&c(C,"length",{value:h.arity});try{h&&o(h,"constructor")&&h.constructor?f&&c(C,"prototype",{writable:!1}):C.prototype&&(C.prototype=void 0)}catch(y){}var N=b(C);return o(N,"source")||(N.source=u(i,typeof g=="string"?g:"")),C};Function.prototype.toString=v(function(){function C(){return t(this)&&p(this).source||k(this)}return C}(),"toString")},32813:function(L){"use strict";var r=Math.expm1,n=Math.exp;L.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||r(-2e-17)!==-2e-17?function(){function e(a){var t=+a;return t===0?t:t>-1e-6&&t<1e-6?t+t*t/2:n(t)-1}return e}():r},23207:function(L,r,n){"use strict";var e=n(54307),a=Math.abs,t=2220446049250313e-31,o=1/t,f=function(k){return k+o-o};L.exports=function(V,k,S,b){var p=+V,l=a(p),c=e(p);if(lS||d!==d?c*(1/0):c*d}},75988:function(L,r,n){"use strict";var e=n(23207),a=11920928955078125e-23,t=34028234663852886e22,o=11754943508222875e-54;L.exports=Math.fround||function(){function f(V){return e(V,a,t,o)}return f}()},53271:function(L){"use strict";var r=Math.log,n=Math.LOG10E;L.exports=Math.log10||function(){function e(a){return r(a)*n}return e}()},69143:function(L){"use strict";var r=Math.log;L.exports=Math.log1p||function(){function n(e){var a=+e;return a>-1e-8&&a<1e-8?a-a*a/2:r(1+a)}return n}()},54307:function(L){"use strict";L.exports=Math.sign||function(){function r(n){var e=+n;return e===0||e!==e?e:e<0?-1:1}return r}()},34606:function(L){"use strict";var r=Math.ceil,n=Math.floor;L.exports=Math.trunc||function(){function e(a){var t=+a;return(t>0?n:r)(t)}return e}()},27150:function(L,r,n){"use strict";var e=n(40224),a=n(1156),t=n(4509),o=n(91314).set,f=n(23496),V=n(52426),k=n(6647),S=n(25062),b=n(95823),p=e.MutationObserver||e.WebKitMutationObserver,l=e.document,c=e.process,m=e.Promise,d=a("queueMicrotask"),u,s,i,v,C;if(!d){var g=new f,h=function(){var y,B;for(b&&(y=c.domain)&&y.exit();B=g.get();)try{B()}catch(I){throw g.head&&u(),I}y&&y.enter()};!V&&!b&&!S&&p&&l?(s=!0,i=l.createTextNode(""),new p(h).observe(i,{characterData:!0}),u=function(){i.data=s=!s}):!k&&m&&m.resolve?(v=m.resolve(void 0),v.constructor=m,C=t(v.then,v),u=function(){C(h)}):b?u=function(){c.nextTick(h)}:(o=t(o,e),u=function(){o(h)}),d=function(y){g.head||u(),g.add(y)}}L.exports=d},48532:function(L,r,n){"use strict";var e=n(97361),a=TypeError,t=function(f){var V,k;this.promise=new f(function(S,b){if(V!==void 0||k!==void 0)throw new a("Bad Promise constructor");V=S,k=b}),this.resolve=e(V),this.reject=e(k)};L.exports.f=function(o){return new t(o)}},89140:function(L,r,n){"use strict";var e=n(80969),a=TypeError;L.exports=function(t){if(e(t))throw new a("The method doesn't accept regular expressions");return t}},69079:function(L,r,n){"use strict";var e=n(40224),a=e.isFinite;L.exports=Number.isFinite||function(){function t(o){return typeof o=="number"&&a(o)}return t}()},43283:function(L,r,n){"use strict";var e=n(40224),a=n(41746),t=n(18161),o=n(26602),f=n(35171).trim,V=n(137),k=t("".charAt),S=e.parseFloat,b=e.Symbol,p=b&&b.iterator,l=1/S(V+"-0")!==-1/0||p&&!a(function(){S(Object(p))});L.exports=l?function(){function c(m){var d=f(o(m)),u=S(d);return u===0&&k(d,0)==="-"?-0:u}return c}():S},11540:function(L,r,n){"use strict";var e=n(40224),a=n(41746),t=n(18161),o=n(26602),f=n(35171).trim,V=n(137),k=e.parseInt,S=e.Symbol,b=S&&S.iterator,p=/^[+-]?0x/i,l=t(p.exec),c=k(V+"08")!==8||k(V+"0x16")!==22||b&&!a(function(){k(Object(b))});L.exports=c?function(){function m(d,u){var s=f(o(d));return k(s,u>>>0||(l(p,s)?16:10))}return m}():k},12752:function(L,r,n){"use strict";var e=n(14141),a=n(18161),t=n(62696),o=n(41746),f=n(84913),V=n(34220),k=n(9776),S=n(40076),b=n(26736),p=Object.assign,l=Object.defineProperty,c=a([].concat);L.exports=!p||o(function(){if(e&&p({b:1},p(l({},"a",{enumerable:!0,get:function(){function i(){l(this,"b",{value:3,enumerable:!1})}return i}()}),{b:2})).b!==1)return!0;var m={},d={},u=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[u]=7,s.split("").forEach(function(i){d[i]=i}),p({},m)[u]!==7||f(p({},d)).join("")!==s})?function(){function m(d,u){for(var s=S(d),i=arguments.length,v=1,C=V.f,g=k.f;i>v;)for(var h=b(arguments[v++]),N=C?c(f(h),C(h)):f(h),y=N.length,B=0,I;y>B;)I=N[B++],(!e||t(g,h,I))&&(s[I]=h[I]);return s}return m}():p},28969:function(L,r,n){"use strict";var e=n(39482),a=n(65854),t=n(90298),o=n(21124),f=n(54562),V=n(85158),k=n(5160),S=">",b="<",p="prototype",l="script",c=k("IE_PROTO"),m=function(){},d=function(g){return b+l+S+g+b+"/"+l+S},u=function(g){g.write(d("")),g.close();var h=g.parentWindow.Object;return g=null,h},s=function(){var g=V("iframe"),h="java"+l+":",N;return g.style.display="none",f.appendChild(g),g.src=String(h),N=g.contentWindow.document,N.open(),N.write(d("document.F=Object")),N.close(),N.F},i,v=function(){try{i=new ActiveXObject("htmlfile")}catch(h){}v=typeof document!="undefined"?document.domain&&i?u(i):s():u(i);for(var g=t.length;g--;)delete v[p][t[g]];return v()};o[c]=!0,L.exports=Object.create||function(){function C(g,h){var N;return g!==null?(m[p]=e(g),N=new m,m[p]=null,N[c]=g):N=v(),h===void 0?N:a.f(N,h)}return C}()},65854:function(L,r,n){"use strict";var e=n(14141),a=n(83411),t=n(56018),o=n(39482),f=n(96812),V=n(84913);r.f=e&&!a?Object.defineProperties:function(){function k(S,b){o(S);for(var p=f(b),l=V(b),c=l.length,m=0,d;c>m;)t.f(S,d=l[m++],p[d]);return S}return k}()},56018:function(L,r,n){"use strict";var e=n(14141),a=n(1606),t=n(83411),o=n(39482),f=n(57640),V=TypeError,k=Object.defineProperty,S=Object.getOwnPropertyDescriptor,b="enumerable",p="configurable",l="writable";r.f=e?t?function(){function c(m,d,u){if(o(m),d=f(d),o(u),typeof m=="function"&&d==="prototype"&&"value"in u&&l in u&&!u[l]){var s=S(m,d);s&&s[l]&&(m[d]=u.value,u={configurable:p in u?u[p]:s[p],enumerable:b in u?u[b]:s[b],writable:!1})}return k(m,d,u)}return c}():k:function(){function c(m,d,u){if(o(m),d=f(d),o(u),a)try{return k(m,d,u)}catch(s){}if("get"in u||"set"in u)throw new V("Accessors not supported");return"value"in u&&(m[d]=u.value),m}return c}()},54168:function(L,r,n){"use strict";var e=n(14141),a=n(62696),t=n(9776),o=n(7539),f=n(96812),V=n(57640),k=n(89458),S=n(1606),b=Object.getOwnPropertyDescriptor;r.f=e?b:function(){function p(l,c){if(l=f(l),c=V(c),S)try{return b(l,c)}catch(m){}if(k(l,c))return o(!a(t.f,l,c),l[c])}return p}()},63797:function(L,r,n){"use strict";var e=n(38817),a=n(96812),t=n(34813).f,o=n(77713),f=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],V=function(S){try{return t(S)}catch(b){return o(f)}};L.exports.f=function(){function k(S){return f&&e(S)==="Window"?V(S):t(a(S))}return k}()},34813:function(L,r,n){"use strict";var e=n(62995),a=n(90298),t=a.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(){function o(f){return e(f,t)}return o}()},34220:function(L,r){"use strict";r.f=Object.getOwnPropertySymbols},31658:function(L,r,n){"use strict";var e=n(89458),a=n(7532),t=n(40076),o=n(5160),f=n(58776),V=o("IE_PROTO"),k=Object,S=k.prototype;L.exports=f?k.getPrototypeOf:function(b){var p=t(b);if(e(p,V))return p[V];var l=p.constructor;return a(l)&&p instanceof l?l.prototype:p instanceof k?S:null}},57975:function(L,r,n){"use strict";var e=n(41746),a=n(56831),t=n(38817),o=n(65693),f=Object.isExtensible,V=e(function(){f(1)});L.exports=V||o?function(){function k(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:f?f(S):!0}return k}():f},33314:function(L,r,n){"use strict";var e=n(18161);L.exports=e({}.isPrototypeOf)},62995:function(L,r,n){"use strict";var e=n(18161),a=n(89458),t=n(96812),o=n(64210).indexOf,f=n(21124),V=e([].push);L.exports=function(k,S){var b=t(k),p=0,l=[],c;for(c in b)!a(f,c)&&a(b,c)&&V(l,c);for(;S.length>p;)a(b,c=S[p++])&&(~o(l,c)||V(l,c));return l}},84913:function(L,r,n){"use strict";var e=n(62995),a=n(90298);L.exports=Object.keys||function(){function t(o){return e(o,a)}return t}()},9776:function(L,r){"use strict";var n={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,a=e&&!n.call({1:2},1);r.f=a?function(){function t(o){var f=e(this,o);return!!f&&f.enumerable}return t}():n},33030:function(L,r,n){"use strict";var e=n(11478),a=n(40224),t=n(41746),o=n(53125);L.exports=e||!t(function(){if(!(o&&o<535)){var f=Math.random();__defineSetter__.call(null,f,function(){}),delete a[f]}})},42878:function(L,r,n){"use strict";var e=n(9553),a=n(56831),t=n(91029),o=n(51689);L.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var f=!1,V={},k;try{k=e(Object.prototype,"__proto__","set"),k(V,[]),f=V instanceof Array}catch(S){}return function(){function S(b,p){return t(b),o(p),a(b)&&(f?k(b,p):b.__proto__=p),b}return S}()}():void 0)},97452:function(L,r,n){"use strict";var e=n(14141),a=n(41746),t=n(18161),o=n(31658),f=n(84913),V=n(96812),k=n(9776).f,S=t(k),b=t([].push),p=e&&a(function(){var c=Object.create(null);return c[2]=2,!S(c,2)}),l=function(m){return function(d){for(var u=V(d),s=f(u),i=p&&o(u)===null,v=s.length,C=0,g=[],h;v>C;)h=s[C++],(!e||(i?h in u:S(u,h)))&&b(g,m?[h,u[h]]:u[h]);return g}};L.exports={entries:l(!0),values:l(!1)}},66628:function(L,r,n){"use strict";var e=n(82161),a=n(27806);L.exports=e?{}.toString:function(){function t(){return"[object "+a(this)+"]"}return t}()},14991:function(L,r,n){"use strict";var e=n(62696),a=n(7532),t=n(56831),o=TypeError;L.exports=function(f,V){var k,S;if(V==="string"&&a(k=f.toString)&&!t(S=e(k,f))||a(k=f.valueOf)&&!t(S=e(k,f))||V!=="string"&&a(k=f.toString)&&!t(S=e(k,f)))return S;throw new o("Can't convert object to primitive value")}},93616:function(L,r,n){"use strict";var e=n(40164),a=n(18161),t=n(34813),o=n(34220),f=n(39482),V=a([].concat);L.exports=e("Reflect","ownKeys")||function(){function k(S){var b=t.f(f(S)),p=o.f;return p?V(b,p(S)):b}return k}()},5376:function(L,r,n){"use strict";var e=n(40224);L.exports=e},91114:function(L){"use strict";L.exports=function(r){try{return{error:!1,value:r()}}catch(n){return{error:!0,value:n}}}},49669:function(L,r,n){"use strict";var e=n(40224),a=n(35973),t=n(7532),o=n(95945),f=n(43589),V=n(66266),k=n(27955),S=n(2971),b=n(11478),p=n(82709),l=a&&a.prototype,c=V("species"),m=!1,d=t(e.PromiseRejectionEvent),u=o("Promise",function(){var s=f(a),i=s!==String(a);if(!i&&p===66||b&&!(l.catch&&l.finally))return!0;if(!p||p<51||!/native code/.test(s)){var v=new a(function(h){h(1)}),C=function(N){N(function(){},function(){})},g=v.constructor={};if(g[c]=C,m=v.then(function(){})instanceof C,!m)return!0}return!i&&(k||S)&&!d});L.exports={CONSTRUCTOR:u,REJECTION_EVENT:d,SUBCLASSING:m}},35973:function(L,r,n){"use strict";var e=n(40224);L.exports=e.Promise},43827:function(L,r,n){"use strict";var e=n(39482),a=n(56831),t=n(48532);L.exports=function(o,f){if(e(o),a(f)&&f.constructor===o)return f;var V=t.f(o),k=V.resolve;return k(f),V.promise}},95044:function(L,r,n){"use strict";var e=n(35973),a=n(52019),t=n(49669).CONSTRUCTOR;L.exports=t||!a(function(o){e.all(o).then(void 0,function(){})})},77495:function(L,r,n){"use strict";var e=n(56018).f;L.exports=function(a,t,o){o in a||e(a,o,{configurable:!0,get:function(){function f(){return t[o]}return f}(),set:function(){function f(V){t[o]=V}return f}()})}},23496:function(L){"use strict";var r=function(){this.head=null,this.tail=null};r.prototype={add:function(){function n(e){var a={item:e,next:null},t=this.tail;t?t.next=a:this.head=a,this.tail=a}return n}(),get:function(){function n(){var e=this.head;if(e){var a=this.head=e.next;return a===null&&(this.tail=null),e.item}}return n}()},L.exports=r},35553:function(L,r,n){"use strict";var e=n(62696),a=n(39482),t=n(7532),o=n(38817),f=n(72894),V=TypeError;L.exports=function(k,S){var b=k.exec;if(t(b)){var p=e(b,k,S);return p!==null&&a(p),p}if(o(k)==="RegExp")return e(f,k,S);throw new V("RegExp#exec called on incompatible receiver")}},72894:function(L,r,n){"use strict";var e=n(62696),a=n(18161),t=n(26602),o=n(65844),f=n(1064),V=n(75130),k=n(28969),S=n(35086).get,b=n(89604),p=n(5489),l=V("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,d=a("".charAt),u=a("".indexOf),s=a("".replace),i=a("".slice),v=function(){var N=/a/,y=/b*/g;return e(c,N,"a"),e(c,y,"a"),N.lastIndex!==0||y.lastIndex!==0}(),C=f.BROKEN_CARET,g=/()??/.exec("")[1]!==void 0,h=v||g||C||b||p;h&&(m=function(){function N(y){var B=this,I=S(B),w=t(y),T=I.raw,A,x,E,M,D,P,R;if(T)return T.lastIndex=B.lastIndex,A=e(m,T,w),B.lastIndex=T.lastIndex,A;var j=I.groups,F=C&&B.sticky,U=e(o,B),_=B.source,z=0,G=w;if(F&&(U=s(U,"y",""),u(U,"g")===-1&&(U+="g"),G=i(w,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&d(w,B.lastIndex-1)!=="\n")&&(_="(?: "+_+")",G=" "+G,z++),x=new RegExp("^(?:"+_+")",U)),g&&(x=new RegExp("^"+_+"$(?!\\s)",U)),v&&(E=B.lastIndex),M=e(c,F?x:B,G),F?M?(M.input=i(M.input,z),M[0]=i(M[0],z),M.index=B.lastIndex,B.lastIndex+=M[0].length):B.lastIndex=0:v&&M&&(B.lastIndex=B.global?M.index+M[0].length:E),g&&M&&M.length>1&&e(l,M[0],x,function(){for(D=1;Db)","g");return o.exec("b").groups.a!=="b"||"b".replace(o,"$
    c")!=="bc"})},91029:function(L,r,n){"use strict";var e=n(1022),a=TypeError;L.exports=function(t){if(e(t))throw new a("Can't call method on "+t);return t}},1156:function(L,r,n){"use strict";var e=n(40224),a=n(14141),t=Object.getOwnPropertyDescriptor;L.exports=function(o){if(!a)return e[o];var f=t(e,o);return f&&f.value}},37309:function(L){"use strict";L.exports=Object.is||function(){function r(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}return r}()},83827:function(L,r,n){"use strict";var e=n(40224),a=n(70918),t=n(7532),o=n(2178),f=n(15837),V=n(77713),k=n(22789),S=e.Function,b=/MSIE .\./.test(f)||o&&function(){var p=e.Bun.version.split(".");return p.length<3||p[0]==="0"&&(p[1]<3||p[1]==="3"&&p[2]==="0")}();L.exports=function(p,l){var c=l?2:1;return b?function(m,d){var u=k(arguments.length,1)>c,s=t(m)?m:S(m),i=u?V(arguments,c):[],v=u?function(){a(s,this,i)}:s;return l?p(v,d):p(v)}:p}},67420:function(L,r,n){"use strict";var e=n(40164),a=n(10069),t=n(66266),o=n(14141),f=t("species");L.exports=function(V){var k=e(V);o&&k&&!k[f]&&a(k,f,{configurable:!0,get:function(){function S(){return this}return S}()})}},94234:function(L,r,n){"use strict";var e=n(56018).f,a=n(89458),t=n(66266),o=t("toStringTag");L.exports=function(f,V,k){f&&!k&&(f=f.prototype),f&&!a(f,o)&&e(f,o,{configurable:!0,value:V})}},5160:function(L,r,n){"use strict";var e=n(75130),a=n(33345),t=e("keys");L.exports=function(o){return t[o]||(t[o]=a(o))}},95046:function(L,r,n){"use strict";var e=n(11478),a=n(40224),t=n(93422),o="__core-js_shared__",f=L.exports=a[o]||t(o,{});(f.versions||(f.versions=[])).push({version:"3.36.1",mode:e?"pure":"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.36.1/LICENSE",source:"https://github.com/zloirock/core-js"})},75130:function(L,r,n){"use strict";var e=n(95046);L.exports=function(a,t){return e[a]||(e[a]=t||{})}},78412:function(L,r,n){"use strict";var e=n(39482),a=n(76833),t=n(1022),o=n(66266),f=o("species");L.exports=function(V,k){var S=e(V).constructor,b;return S===void 0||t(b=e(S)[f])?k:a(b)}},32086:function(L,r,n){"use strict";var e=n(41746);L.exports=function(a){return e(function(){var t=""[a]('"');return t!==t.toLowerCase()||t.split('"').length>3})}},56852:function(L,r,n){"use strict";var e=n(18161),a=n(74952),t=n(26602),o=n(91029),f=e("".charAt),V=e("".charCodeAt),k=e("".slice),S=function(p){return function(l,c){var m=t(o(l)),d=a(c),u=m.length,s,i;return d<0||d>=u?p?"":void 0:(s=V(m,d),s<55296||s>56319||d+1===u||(i=V(m,d+1))<56320||i>57343?p?f(m,d):s:p?k(m,d,d+2):(s-55296<<10)+(i-56320)+65536)}};L.exports={codeAt:S(!1),charAt:S(!0)}},33038:function(L,r,n){"use strict";var e=n(15837);L.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(e)},34086:function(L,r,n){"use strict";var e=n(18161),a=n(10475),t=n(26602),o=n(84948),f=n(91029),V=e(o),k=e("".slice),S=Math.ceil,b=function(l){return function(c,m,d){var u=t(f(c)),s=a(m),i=u.length,v=d===void 0?" ":t(d),C,g;return s<=i||v===""?u:(C=s-i,g=V(v,S(C/v.length)),g.length>C&&(g=k(g,0,C)),l?u+g:g+u)}};L.exports={start:b(!1),end:b(!0)}},84948:function(L,r,n){"use strict";var e=n(74952),a=n(26602),t=n(91029),o=RangeError;L.exports=function(){function f(V){var k=a(t(this)),S="",b=e(V);if(b<0||b===1/0)throw new o("Wrong number of repetitions");for(;b>0;(b>>>=1)&&(k+=k))b&1&&(S+=k);return S}return f}()},11775:function(L,r,n){"use strict";var e=n(35171).end,a=n(93817);L.exports=a("trimEnd")?function(){function t(){return e(this)}return t}():"".trimEnd},93817:function(L,r,n){"use strict";var e=n(26463).PROPER,a=n(41746),t=n(137),o="\u200B\x85\u180E";L.exports=function(f){return a(function(){return!!t[f]()||o[f]()!==o||e&&t[f].name!==f})}},26402:function(L,r,n){"use strict";var e=n(35171).start,a=n(93817);L.exports=a("trimStart")?function(){function t(){return e(this)}return t}():"".trimStart},35171:function(L,r,n){"use strict";var e=n(18161),a=n(91029),t=n(26602),o=n(137),f=e("".replace),V=RegExp("^["+o+"]+"),k=RegExp("(^|[^"+o+"])["+o+"]+$"),S=function(p){return function(l){var c=t(a(l));return p&1&&(c=f(c,V,"")),p&2&&(c=f(c,k,"$1")),c}};L.exports={start:S(1),end:S(2),trim:S(3)}},70640:function(L,r,n){"use strict";var e=n(82709),a=n(41746),t=n(40224),o=t.String;L.exports=!!Object.getOwnPropertySymbols&&!a(function(){var f=Symbol("symbol detection");return!o(f)||!(Object(f)instanceof Symbol)||!Symbol.sham&&e&&e<41})},75429:function(L,r,n){"use strict";var e=n(62696),a=n(40164),t=n(66266),o=n(59173);L.exports=function(){var f=a("Symbol"),V=f&&f.prototype,k=V&&V.valueOf,S=t("toPrimitive");V&&!V[S]&&o(V,S,function(b){return e(k,this)},{arity:1})}},80353:function(L,r,n){"use strict";var e=n(70640);L.exports=e&&!!Symbol.for&&!!Symbol.keyFor},91314:function(L,r,n){"use strict";var e=n(40224),a=n(70918),t=n(4509),o=n(7532),f=n(89458),V=n(41746),k=n(54562),S=n(77713),b=n(85158),p=n(22789),l=n(52426),c=n(95823),m=e.setImmediate,d=e.clearImmediate,u=e.process,s=e.Dispatch,i=e.Function,v=e.MessageChannel,C=e.String,g=0,h={},N="onreadystatechange",y,B,I,w;V(function(){y=e.location});var T=function(D){if(f(h,D)){var P=h[D];delete h[D],P()}},A=function(D){return function(){T(D)}},x=function(D){T(D.data)},E=function(D){e.postMessage(C(D),y.protocol+"//"+y.host)};(!m||!d)&&(m=function(){function M(D){p(arguments.length,1);var P=o(D)?D:i(D),R=S(arguments,1);return h[++g]=function(){a(P,void 0,R)},B(g),g}return M}(),d=function(){function M(D){delete h[D]}return M}(),c?B=function(D){u.nextTick(A(D))}:s&&s.now?B=function(D){s.now(A(D))}:v&&!l?(I=new v,w=I.port2,I.port1.onmessage=x,B=t(w.postMessage,w)):e.addEventListener&&o(e.postMessage)&&!e.importScripts&&y&&y.protocol!=="file:"&&!V(E)?(B=E,e.addEventListener("message",x,!1)):N in b("script")?B=function(D){k.appendChild(b("script"))[N]=function(){k.removeChild(this),T(D)}}:B=function(D){setTimeout(A(D),0)}),L.exports={set:m,clear:d}},37497:function(L,r,n){"use strict";var e=n(18161);L.exports=e(1 .valueOf)},74067:function(L,r,n){"use strict";var e=n(74952),a=Math.max,t=Math.min;L.exports=function(o,f){var V=e(o);return V<0?a(V+f,0):t(V,f)}},757:function(L,r,n){"use strict";var e=n(4370),a=TypeError;L.exports=function(t){var o=e(t,"number");if(typeof o=="number")throw new a("Can't convert number to bigint");return BigInt(o)}},90835:function(L,r,n){"use strict";var e=n(74952),a=n(10475),t=RangeError;L.exports=function(o){if(o===void 0)return 0;var f=e(o),V=a(f);if(f!==V)throw new t("Wrong length or index");return V}},96812:function(L,r,n){"use strict";var e=n(26736),a=n(91029);L.exports=function(t){return e(a(t))}},74952:function(L,r,n){"use strict";var e=n(34606);L.exports=function(a){var t=+a;return t!==t||t===0?0:e(t)}},10475:function(L,r,n){"use strict";var e=n(74952),a=Math.min;L.exports=function(t){var o=e(t);return o>0?a(o,9007199254740991):0}},40076:function(L,r,n){"use strict";var e=n(91029),a=Object;L.exports=function(t){return a(e(t))}},65264:function(L,r,n){"use strict";var e=n(43627),a=RangeError;L.exports=function(t,o){var f=e(t);if(f%o)throw new a("Wrong offset");return f}},43627:function(L,r,n){"use strict";var e=n(74952),a=RangeError;L.exports=function(t){var o=e(t);if(o<0)throw new a("The argument can't be less than 0");return o}},4370:function(L,r,n){"use strict";var e=n(62696),a=n(56831),t=n(74352),o=n(4817),f=n(14991),V=n(66266),k=TypeError,S=V("toPrimitive");L.exports=function(b,p){if(!a(b)||t(b))return b;var l=o(b,S),c;if(l){if(p===void 0&&(p="default"),c=e(l,b,p),!a(c)||t(c))return c;throw new k("Can't convert object to primitive value")}return p===void 0&&(p="number"),f(b,p)}},57640:function(L,r,n){"use strict";var e=n(4370),a=n(74352);L.exports=function(t){var o=e(t,"string");return a(o)?o:o+""}},82161:function(L,r,n){"use strict";var e=n(66266),a=e("toStringTag"),t={};t[a]="z",L.exports=String(t)==="[object z]"},26602:function(L,r,n){"use strict";var e=n(27806),a=String;L.exports=function(t){if(e(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return a(t)}},78828:function(L){"use strict";var r=Math.round;L.exports=function(n){var e=r(n);return e<0?0:e>255?255:e&255}},62518:function(L){"use strict";var r=String;L.exports=function(n){try{return r(n)}catch(e){return"Object"}}},12218:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(62696),o=n(14141),f=n(66220),V=n(72951),k=n(46185),S=n(19870),b=n(7539),p=n(16216),l=n(57696),c=n(10475),m=n(90835),d=n(65264),u=n(78828),s=n(57640),i=n(89458),v=n(27806),C=n(56831),g=n(74352),h=n(28969),N=n(33314),y=n(42878),B=n(34813).f,I=n(7996),w=n(67480).forEach,T=n(67420),A=n(10069),x=n(56018),E=n(54168),M=n(6967),D=n(35086),P=n(2566),R=D.get,j=D.set,F=D.enforce,U=x.f,_=E.f,z=a.RangeError,G=k.ArrayBuffer,X=G.prototype,Y=k.DataView,J=V.NATIVE_ARRAY_BUFFER_VIEWS,ie=V.TYPED_ARRAY_TAG,ae=V.TypedArray,fe=V.TypedArrayPrototype,pe=V.isTypedArray,be="BYTES_PER_ELEMENT",te="Wrong length",Q=function(ke,Be){A(ke,Be,{configurable:!0,get:function(){function ve(){return R(this)[Be]}return ve}()})},ne=function(ke){var Be;return N(X,ke)||(Be=v(ke))==="ArrayBuffer"||Be==="SharedArrayBuffer"},me=function(ke,Be){return pe(ke)&&!g(Be)&&Be in ke&&l(+Be)&&Be>=0},ce=function(){function oe(ke,Be){return Be=s(Be),me(ke,Be)?b(2,ke[Be]):_(ke,Be)}return oe}(),ue=function(){function oe(ke,Be,ve){return Be=s(Be),me(ke,Be)&&C(ve)&&i(ve,"value")&&!i(ve,"get")&&!i(ve,"set")&&!ve.configurable&&(!i(ve,"writable")||ve.writable)&&(!i(ve,"enumerable")||ve.enumerable)?(ke[Be]=ve.value,ke):U(ke,Be,ve)}return oe}();o?(J||(E.f=ce,x.f=ue,Q(fe,"buffer"),Q(fe,"byteOffset"),Q(fe,"byteLength"),Q(fe,"length")),e({target:"Object",stat:!0,forced:!J},{getOwnPropertyDescriptor:ce,defineProperty:ue}),L.exports=function(oe,ke,Be){var ve=oe.match(/\d+/)[0]/8,ge=oe+(Be?"Clamped":"")+"Array",ye="get"+oe,Ve="set"+oe,Ie=a[ge],we=Ie,xe=we&&we.prototype,Oe={},We=function(se,Ce){var Ae=R(se);return Ae.view[ye](Ce*ve+Ae.byteOffset,!0)},Ne=function(se,Ce,Ae){var De=R(se);De.view[Ve](Ce*ve+De.byteOffset,Be?u(Ae):Ae,!0)},re=function(se,Ce){U(se,Ce,{get:function(){function Ae(){return We(this,Ce)}return Ae}(),set:function(){function Ae(De){return Ne(this,Ce,De)}return Ae}(),enumerable:!0})};J?f&&(we=ke(function(he,se,Ce,Ae){return S(he,xe),P(function(){return C(se)?ne(se)?Ae!==void 0?new Ie(se,d(Ce,ve),Ae):Ce!==void 0?new Ie(se,d(Ce,ve)):new Ie(se):pe(se)?M(we,se):t(I,we,se):new Ie(m(se))}(),he,we)}),y&&y(we,ae),w(B(Ie),function(he){he in we||p(we,he,Ie[he])}),we.prototype=xe):(we=ke(function(he,se,Ce,Ae){S(he,xe);var De=0,je=0,_e,Ue,Ke;if(!C(se))Ke=m(se),Ue=Ke*ve,_e=new G(Ue);else if(ne(se)){_e=se,je=d(Ce,ve);var $e=se.byteLength;if(Ae===void 0){if($e%ve)throw new z(te);if(Ue=$e-je,Ue<0)throw new z(te)}else if(Ue=c(Ae)*ve,Ue+je>$e)throw new z(te);Ke=Ue/ve}else return pe(se)?M(we,se):t(I,we,se);for(j(he,{buffer:_e,byteOffset:je,byteLength:Ue,length:Ke,view:new Y(_e)});De1?arguments[1]:void 0,v=i!==void 0,C=k(u),g,h,N,y,B,I,w,T;if(C&&!S(C))for(w=V(u,C),T=w.next,u=[];!(I=a(T,w)).done;)u.push(I.value);for(v&&s>2&&(i=e(i,arguments[2])),h=f(u),N=new(p(d))(h),y=b(N),g=0;h>g;g++)B=v?i(u[g],g):u[g],N[g]=y?l(B):+B;return N}return c}()},489:function(L,r,n){"use strict";var e=n(72951),a=n(78412),t=e.aTypedArrayConstructor,o=e.getTypedArrayConstructor;L.exports=function(f){return t(a(f,o(f)))}},33345:function(L,r,n){"use strict";var e=n(18161),a=0,t=Math.random(),o=e(1 .toString);L.exports=function(f){return"Symbol("+(f===void 0?"":f)+")_"+o(++a+t,36)}},81457:function(L,r,n){"use strict";var e=n(70640);L.exports=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},83411:function(L,r,n){"use strict";var e=n(14141),a=n(41746);L.exports=e&&a(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},22789:function(L){"use strict";var r=TypeError;L.exports=function(n,e){if(n=51||!a(function(){var i=[];return i[m]=!1,i.concat()[0]!==i}),u=function(v){if(!o(v))return!1;var C=v[m];return C!==void 0?!!C:t(v)},s=!d||!p("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function i(v){var C=f(this),g=b(C,0),h=0,N,y,B,I,w;for(N=-1,B=arguments.length;N1?arguments[1]:void 0)}return f}()})},24974:function(L,r,n){"use strict";var e=n(77549),a=n(59942),t=n(91138);e({target:"Array",proto:!0},{fill:a}),t("fill")},6297:function(L,r,n){"use strict";var e=n(77549),a=n(67480).filter,t=n(55114),o=t("filter");e({target:"Array",proto:!0,forced:!o},{filter:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},35173:function(L,r,n){"use strict";var e=n(77549),a=n(67480).findIndex,t=n(91138),o="findIndex",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{findIndex:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},5364:function(L,r,n){"use strict";var e=n(77549),a=n(67480).find,t=n(91138),o="find",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{find:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},88707:function(L,r,n){"use strict";var e=n(77549),a=n(68864),t=n(97361),o=n(40076),f=n(8333),V=n(32878);e({target:"Array",proto:!0},{flatMap:function(){function k(S){var b=o(this),p=f(b),l;return t(S),l=V(b,0),l.length=a(l,b,b,p,0,1,S,arguments.length>1?arguments[1]:void 0),l}return k}()})},16576:function(L,r,n){"use strict";var e=n(77549),a=n(68864),t=n(40076),o=n(8333),f=n(74952),V=n(32878);e({target:"Array",proto:!0},{flat:function(){function k(){var S=arguments.length?arguments[0]:void 0,b=t(this),p=o(b),l=V(b,0);return l.length=a(l,b,b,p,0,S===void 0?1:f(S)),l}return k}()})},21508:function(L,r,n){"use strict";var e=n(77549),a=n(75420);e({target:"Array",proto:!0,forced:[].forEach!==a},{forEach:a})},86339:function(L,r,n){"use strict";var e=n(77549),a=n(80363),t=n(52019),o=!t(function(f){Array.from(f)});e({target:"Array",stat:!0,forced:o},{from:a})},81850:function(L,r,n){"use strict";var e=n(77549),a=n(64210).includes,t=n(41746),o=n(91138),f=t(function(){return!Array(1).includes()});e({target:"Array",proto:!0,forced:f},{includes:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),o("includes")},98661:function(L,r,n){"use strict";var e=n(77549),a=n(85067),t=n(64210).indexOf,o=n(42309),f=a([].indexOf),V=!!f&&1/f([1],1,-0)<0,k=V||!o("indexOf");e({target:"Array",proto:!0,forced:k},{indexOf:function(){function S(b){var p=arguments.length>1?arguments[1]:void 0;return V?f(this,b,p)||0:t(this,b,p)}return S}()})},13431:function(L,r,n){"use strict";var e=n(77549),a=n(62367);e({target:"Array",stat:!0},{isArray:a})},65809:function(L,r,n){"use strict";var e=n(96812),a=n(91138),t=n(90604),o=n(35086),f=n(56018).f,V=n(2449),k=n(77056),S=n(11478),b=n(14141),p="Array Iterator",l=o.set,c=o.getterFor(p);L.exports=V(Array,"Array",function(d,u){l(this,{type:p,target:e(d),index:0,kind:u})},function(){var d=c(this),u=d.target,s=d.index++;if(!u||s>=u.length)return d.target=void 0,k(void 0,!0);switch(d.kind){case"keys":return k(s,!1);case"values":return k(u[s],!1)}return k([s,u[s]],!1)},"values");var m=t.Arguments=t.Array;if(a("keys"),a("values"),a("entries"),!S&&b&&m.name!=="values")try{f(m,"name",{value:"values"})}catch(d){}},8611:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(26736),o=n(96812),f=n(42309),V=a([].join),k=t!==Object,S=k||!f("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function b(p){return V(o(this),p===void 0?",":p)}return b}()})},97246:function(L,r,n){"use strict";var e=n(77549),a=n(16934);e({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},48741:function(L,r,n){"use strict";var e=n(77549),a=n(67480).map,t=n(55114),o=t("map");e({target:"Array",proto:!0,forced:!o},{map:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},90446:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(60354),o=n(12913),f=Array,V=a(function(){function k(){}return!(f.of.call(k)instanceof k)});e({target:"Array",stat:!0,forced:V},{of:function(){function k(){for(var S=0,b=arguments.length,p=new(t(this)?this:f)(b);b>S;)o(p,S,arguments[S++]);return p.length=b,p}return k}()})},61902:function(L,r,n){"use strict";var e=n(77549),a=n(98405).right,t=n(42309),o=n(82709),f=n(95823),V=!f&&o>79&&o<83,k=V||!t("reduceRight");e({target:"Array",proto:!0,forced:k},{reduceRight:function(){function S(b){return a(this,b,arguments.length,arguments.length>1?arguments[1]:void 0)}return S}()})},509:function(L,r,n){"use strict";var e=n(77549),a=n(98405).left,t=n(42309),o=n(82709),f=n(95823),V=!f&&o>79&&o<83,k=V||!t("reduce");e({target:"Array",proto:!0,forced:k},{reduce:function(){function S(b){var p=arguments.length;return a(this,b,p,p>1?arguments[1]:void 0)}return S}()})},96149:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(62367),o=a([].reverse),f=[1,2];e({target:"Array",proto:!0,forced:String(f)===String(f.reverse())},{reverse:function(){function V(){return t(this)&&(this.length=this.length),o(this)}return V}()})},66617:function(L,r,n){"use strict";var e=n(77549),a=n(62367),t=n(60354),o=n(56831),f=n(74067),V=n(8333),k=n(96812),S=n(12913),b=n(66266),p=n(55114),l=n(77713),c=p("slice"),m=b("species"),d=Array,u=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(i,v){var C=k(this),g=V(C),h=f(i,g),N=f(v===void 0?g:v,g),y,B,I;if(a(C)&&(y=C.constructor,t(y)&&(y===d||a(y.prototype))?y=void 0:o(y)&&(y=y[m],y===null&&(y=void 0)),y===d||y===void 0))return l(C,h,N);for(B=new(y===void 0?d:y)(u(N-h,0)),I=0;h1?arguments[1]:void 0)}return f}()})},56855:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(97361),o=n(40076),f=n(8333),V=n(58937),k=n(26602),S=n(41746),b=n(44815),p=n(42309),l=n(49847),c=n(56605),m=n(82709),d=n(53125),u=[],s=a(u.sort),i=a(u.push),v=S(function(){u.sort(void 0)}),C=S(function(){u.sort(null)}),g=p("sort"),h=!S(function(){if(m)return m<70;if(!(l&&l>3)){if(c)return!0;if(d)return d<603;var B="",I,w,T,A;for(I=65;I<76;I++){switch(w=String.fromCharCode(I),I){case 66:case 69:case 70:case 72:T=3;break;case 68:case 71:T=4;break;default:T=2}for(A=0;A<47;A++)u.push({k:w+A,v:T})}for(u.sort(function(x,E){return E.v-x.v}),A=0;Ak(T)?1:-1}};e({target:"Array",proto:!0,forced:N},{sort:function(){function B(I){I!==void 0&&t(I);var w=o(this);if(h)return I===void 0?s(w):s(w,I);var T=[],A=f(w),x,E;for(E=0;EC-y+N;I--)p(v,I-1)}else if(N>y)for(I=C-y;I>g;I--)w=I+y-1,T=I+N-1,w in v?v[T]=v[w]:p(v,T);for(I=0;I9490626562425156e-8?o(p)+V:a(p-1+f(p-1)*f(p+1))}return S}()})},86551:function(L,r,n){"use strict";var e=n(77549),a=Math.asinh,t=Math.log,o=Math.sqrt;function f(k){var S=+k;return!isFinite(S)||S===0?S:S<0?-f(-S):t(S+o(S*S+1))}var V=!(a&&1/a(0)>0);e({target:"Math",stat:!0,forced:V},{asinh:f})},10940:function(L,r,n){"use strict";var e=n(77549),a=Math.atanh,t=Math.log,o=!(a&&1/a(-0)<0);e({target:"Math",stat:!0,forced:o},{atanh:function(){function f(V){var k=+V;return k===0?k:t((1+k)/(1-k))/2}return f}()})},73763:function(L,r,n){"use strict";var e=n(77549),a=n(54307),t=Math.abs,o=Math.pow;e({target:"Math",stat:!0},{cbrt:function(){function f(V){var k=+V;return a(k)*o(t(k),.3333333333333333)}return f}()})},3372:function(L,r,n){"use strict";var e=n(77549),a=Math.floor,t=Math.log,o=Math.LOG2E;e({target:"Math",stat:!0},{clz32:function(){function f(V){var k=V>>>0;return k?31-a(t(k+.5)*o):32}return f}()})},51629:function(L,r,n){"use strict";var e=n(77549),a=n(32813),t=Math.cosh,o=Math.abs,f=Math.E,V=!t||t(710)===1/0;e({target:"Math",stat:!0,forced:V},{cosh:function(){function k(S){var b=a(o(S)-1)+1;return(b+1/(b*f*f))*(f/2)}return k}()})},69727:function(L,r,n){"use strict";var e=n(77549),a=n(32813);e({target:"Math",stat:!0,forced:a!==Math.expm1},{expm1:a})},27482:function(L,r,n){"use strict";var e=n(77549),a=n(75988);e({target:"Math",stat:!0},{fround:a})},7108:function(L,r,n){"use strict";var e=n(77549),a=Math.hypot,t=Math.abs,o=Math.sqrt,f=!!a&&a(1/0,NaN)!==1/0;e({target:"Math",stat:!0,arity:2,forced:f},{hypot:function(){function V(k,S){for(var b=0,p=0,l=arguments.length,c=0,m,d;p0?(d=m/c,b+=d*d):b+=m;return c===1/0?1/0:c*o(b)}return V}()})},4115:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=Math.imul,o=a(function(){return t(4294967295,5)!==-5||t.length!==2});e({target:"Math",stat:!0,forced:o},{imul:function(){function f(V,k){var S=65535,b=+V,p=+k,l=S&b,c=S&p;return 0|l*c+((S&b>>>16)*c+l*(S&p>>>16)<<16>>>0)}return f}()})},63953:function(L,r,n){"use strict";var e=n(77549),a=n(53271);e({target:"Math",stat:!0},{log10:a})},71377:function(L,r,n){"use strict";var e=n(77549),a=n(69143);e({target:"Math",stat:!0},{log1p:a})},63956:function(L,r,n){"use strict";var e=n(77549),a=Math.log,t=Math.LN2;e({target:"Math",stat:!0},{log2:function(){function o(f){return a(f)/t}return o}()})},90037:function(L,r,n){"use strict";var e=n(77549),a=n(54307);e({target:"Math",stat:!0},{sign:a})},46818:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(32813),o=Math.abs,f=Math.exp,V=Math.E,k=a(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:k},{sinh:function(){function S(b){var p=+b;return o(p)<1?(t(p)-t(-p))/2:(f(p-1)-f(-p-1))*(V/2)}return S}()})},26681:function(L,r,n){"use strict";var e=n(77549),a=n(32813),t=Math.exp;e({target:"Math",stat:!0},{tanh:function(){function o(f){var V=+f,k=a(V),S=a(-V);return k===1/0?1:S===1/0?-1:(k-S)/(t(V)+t(-V))}return o}()})},83646:function(L,r,n){"use strict";var e=n(94234);e(Math,"Math",!0)},28876:function(L,r,n){"use strict";var e=n(77549),a=n(34606);e({target:"Math",stat:!0},{trunc:a})},36385:function(L,r,n){"use strict";var e=n(77549),a=n(11478),t=n(14141),o=n(40224),f=n(5376),V=n(18161),k=n(95945),S=n(89458),b=n(2566),p=n(33314),l=n(74352),c=n(4370),m=n(41746),d=n(34813).f,u=n(54168).f,s=n(56018).f,i=n(37497),v=n(35171).trim,C="Number",g=o[C],h=f[C],N=g.prototype,y=o.TypeError,B=V("".slice),I=V("".charCodeAt),w=function(P){var R=c(P,"number");return typeof R=="bigint"?R:T(R)},T=function(P){var R=c(P,"number"),j,F,U,_,z,G,X,Y;if(l(R))throw new y("Cannot convert a Symbol value to a number");if(typeof R=="string"&&R.length>2){if(R=v(R),j=I(R,0),j===43||j===45){if(F=I(R,2),F===88||F===120)return NaN}else if(j===48){switch(I(R,1)){case 66:case 98:U=2,_=49;break;case 79:case 111:U=8,_=55;break;default:return+R}for(z=B(R,2),G=z.length,X=0;X_)return NaN;return parseInt(z,U)}}return+R},A=k(C,!g(" 0o1")||!g("0b1")||g("+0x1")),x=function(P){return p(N,P)&&m(function(){i(P)})},E=function(){function D(P){var R=arguments.length<1?0:g(w(P));return x(this)?b(Object(R),this,E):R}return D}();E.prototype=N,A&&!a&&(N.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var M=function(P,R){for(var j=t?d(R):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),F=0,U;j.length>F;F++)S(R,U=j[F])&&!S(P,U)&&s(P,U,u(R,U))};a&&h&&M(f[C],h),(A||a)&&M(f[C],g)},84295:function(L,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},59785:function(L,r,n){"use strict";var e=n(77549),a=n(69079);e({target:"Number",stat:!0},{isFinite:a})},8846:function(L,r,n){"use strict";var e=n(77549),a=n(57696);e({target:"Number",stat:!0},{isInteger:a})},50237:function(L,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0},{isNaN:function(){function a(t){return t!==t}return a}()})},6436:function(L,r,n){"use strict";var e=n(77549),a=n(57696),t=Math.abs;e({target:"Number",stat:!0},{isSafeInteger:function(){function o(f){return a(f)&&t(f)<=9007199254740991}return o}()})},68286:function(L,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},23940:function(L,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},82425:function(L,r,n){"use strict";var e=n(77549),a=n(43283);e({target:"Number",stat:!0,forced:Number.parseFloat!==a},{parseFloat:a})},82118:function(L,r,n){"use strict";var e=n(77549),a=n(11540);e({target:"Number",stat:!0,forced:Number.parseInt!==a},{parseInt:a})},7419:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(74952),o=n(37497),f=n(84948),V=n(41746),k=RangeError,S=String,b=Math.floor,p=a(f),l=a("".slice),c=a(1 .toFixed),m=function C(g,h,N){return h===0?N:h%2===1?C(g,h-1,N*g):C(g*g,h/2,N)},d=function(g){for(var h=0,N=g;N>=4096;)h+=12,N/=4096;for(;N>=2;)h+=1,N/=2;return h},u=function(g,h,N){for(var y=-1,B=N;++y<6;)B+=h*g[y],g[y]=B%1e7,B=b(B/1e7)},s=function(g,h){for(var N=6,y=0;--N>=0;)y+=g[N],g[N]=b(y/h),y=y%h*1e7},i=function(g){for(var h=6,N="";--h>=0;)if(N!==""||h===0||g[h]!==0){var y=S(g[h]);N=N===""?y:N+p("0",7-y.length)+y}return N},v=V(function(){return c(8e-5,3)!=="0.000"||c(.9,0)!=="1"||c(1.255,2)!=="1.25"||c(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!V(function(){c({})});e({target:"Number",proto:!0,forced:v},{toFixed:function(){function C(g){var h=o(this),N=t(g),y=[0,0,0,0,0,0],B="",I="0",w,T,A,x;if(N<0||N>20)throw new k("Incorrect fraction digits");if(h!==h)return"NaN";if(h<=-1e21||h>=1e21)return S(h);if(h<0&&(B="-",h=-h),h>1e-21)if(w=d(h*m(2,69,1))-69,T=w<0?h*m(2,-w,1):h/m(2,w,1),T*=4503599627370496,w=52-w,w>0){for(u(y,0,T),A=N;A>=7;)u(y,1e7,0),A-=7;for(u(y,m(10,A,1),0),A=w-1;A>=23;)s(y,8388608),A-=23;s(y,1<0?(x=I.length,I=B+(x<=N?"0."+p("0",N-x)+I:l(I,0,x-N)+"."+l(I,x-N))):I=B+I,I}return C}()})},42409:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(41746),o=n(37497),f=a(1 .toPrecision),V=t(function(){return f(1,void 0)!=="1"})||!t(function(){f({})});e({target:"Number",proto:!0,forced:V},{toPrecision:function(){function k(S){return S===void 0?f(o(this)):f(o(this),S)}return k}()})},29002:function(L,r,n){"use strict";var e=n(77549),a=n(12752);e({target:"Object",stat:!0,arity:2,forced:Object.assign!==a},{assign:a})},85795:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(28969);e({target:"Object",stat:!0,sham:!a},{create:t})},74722:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(97361),f=n(40076),V=n(56018);a&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(){function k(S,b){V.f(f(this),S,{get:o(b),enumerable:!0,configurable:!0})}return k}()})},5300:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(65854).f;e({target:"Object",stat:!0,forced:Object.defineProperties!==t,sham:!a},{defineProperties:t})},85684:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(56018).f;e({target:"Object",stat:!0,forced:Object.defineProperty!==t,sham:!a},{defineProperty:t})},36014:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(97361),f=n(40076),V=n(56018);a&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(){function k(S,b){V.f(f(this),S,{set:o(b),enumerable:!0,configurable:!0})}return k}()})},98551:function(L,r,n){"use strict";var e=n(77549),a=n(97452).entries;e({target:"Object",stat:!0},{entries:function(){function t(o){return a(o)}return t}()})},66288:function(L,r,n){"use strict";var e=n(77549),a=n(56255),t=n(41746),o=n(56831),f=n(29126).onFreeze,V=Object.freeze,k=t(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!a},{freeze:function(){function S(b){return V&&o(b)?V(f(b)):b}return S}()})},26862:function(L,r,n){"use strict";var e=n(77549),a=n(281),t=n(12913);e({target:"Object",stat:!0},{fromEntries:function(){function o(f){var V={};return a(f,function(k,S){t(V,k,S)},{AS_ENTRIES:!0}),V}return o}()})},78686:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(96812),o=n(54168).f,f=n(14141),V=!f||a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getOwnPropertyDescriptor:function(){function k(S,b){return o(t(S),b)}return k}()})},36789:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(93616),o=n(96812),f=n(54168),V=n(12913);e({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(){function k(S){for(var b=o(S),p=f.f,l=t(b),c={},m=0,d,u;l.length>m;)u=p(b,d=l[m++]),u!==void 0&&V(c,d,u);return c}return k}()})},82707:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(63797).f,o=a(function(){return!Object.getOwnPropertyNames(1)});e({target:"Object",stat:!0,forced:o},{getOwnPropertyNames:t})},93146:function(L,r,n){"use strict";var e=n(77549),a=n(70640),t=n(41746),o=n(34220),f=n(40076),V=!a||t(function(){o.f(1)});e({target:"Object",stat:!0,forced:V},{getOwnPropertySymbols:function(){function k(S){var b=o.f;return b?b(f(S)):[]}return k}()})},69740:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(40076),o=n(31658),f=n(58776),V=a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getPrototypeOf:function(){function k(S){return o(t(S))}return k}()})},54789:function(L,r,n){"use strict";var e=n(77549),a=n(57975);e({target:"Object",stat:!0,forced:Object.isExtensible!==a},{isExtensible:a})},49626:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(56831),o=n(38817),f=n(65693),V=Object.isFrozen,k=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:k},{isFrozen:function(){function S(b){return!t(b)||f&&o(b)==="ArrayBuffer"?!0:V?V(b):!1}return S}()})},67660:function(L,r,n){"use strict";var e=n(77549),a=n(41746),t=n(56831),o=n(38817),f=n(65693),V=Object.isSealed,k=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:k},{isSealed:function(){function S(b){return!t(b)||f&&o(b)==="ArrayBuffer"?!0:V?V(b):!1}return S}()})},87847:function(L,r,n){"use strict";var e=n(77549),a=n(37309);e({target:"Object",stat:!0},{is:a})},43619:function(L,r,n){"use strict";var e=n(77549),a=n(40076),t=n(84913),o=n(41746),f=o(function(){t(1)});e({target:"Object",stat:!0,forced:f},{keys:function(){function V(k){return t(a(k))}return V}()})},42777:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(40076),f=n(57640),V=n(31658),k=n(54168).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupGetter__:function(){function S(b){var p=o(this),l=f(b),c;do if(c=k(p,l))return c.get;while(p=V(p))}return S}()})},13045:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(40076),f=n(57640),V=n(31658),k=n(54168).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function S(b){var p=o(this),l=f(b),c;do if(c=k(p,l))return c.set;while(p=V(p))}return S}()})},38664:function(L,r,n){"use strict";var e=n(77549),a=n(56831),t=n(29126).onFreeze,o=n(56255),f=n(41746),V=Object.preventExtensions,k=f(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{preventExtensions:function(){function S(b){return V&&a(b)?V(t(b)):b}return S}()})},29650:function(L,r,n){"use strict";var e=n(77549),a=n(56831),t=n(29126).onFreeze,o=n(56255),f=n(41746),V=Object.seal,k=f(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{seal:function(){function S(b){return V&&a(b)?V(t(b)):b}return S}()})},58176:function(L,r,n){"use strict";var e=n(77549),a=n(42878);e({target:"Object",stat:!0},{setPrototypeOf:a})},35286:function(L,r,n){"use strict";var e=n(82161),a=n(59173),t=n(66628);e||a(Object.prototype,"toString",t,{unsafe:!0})},13313:function(L,r,n){"use strict";var e=n(77549),a=n(97452).values;e({target:"Object",stat:!0},{values:function(){function t(o){return a(o)}return t}()})},26528:function(L,r,n){"use strict";var e=n(77549),a=n(43283);e({global:!0,forced:parseFloat!==a},{parseFloat:a})},54959:function(L,r,n){"use strict";var e=n(77549),a=n(11540);e({global:!0,forced:parseInt!==a},{parseInt:a})},34344:function(L,r,n){"use strict";var e=n(77549),a=n(62696),t=n(97361),o=n(48532),f=n(91114),V=n(281),k=n(95044);e({target:"Promise",stat:!0,forced:k},{all:function(){function S(b){var p=this,l=o.f(p),c=l.resolve,m=l.reject,d=f(function(){var u=t(p.resolve),s=[],i=0,v=1;V(b,function(C){var g=i++,h=!1;v++,a(u,p,C).then(function(N){h||(h=!0,s[g]=N,--v||c(s))},m)}),--v||c(s)});return d.error&&m(d.value),l.promise}return S}()})},60:function(L,r,n){"use strict";var e=n(77549),a=n(11478),t=n(49669).CONSTRUCTOR,o=n(35973),f=n(40164),V=n(7532),k=n(59173),S=o&&o.prototype;if(e({target:"Promise",proto:!0,forced:t,real:!0},{catch:function(){function p(l){return this.then(void 0,l)}return p}()}),!a&&V(o)){var b=f("Promise").prototype.catch;S.catch!==b&&k(S,"catch",b,{unsafe:!0})}},7803:function(L,r,n){"use strict";var e=n(77549),a=n(11478),t=n(95823),o=n(40224),f=n(62696),V=n(59173),k=n(42878),S=n(94234),b=n(67420),p=n(97361),l=n(7532),c=n(56831),m=n(19870),d=n(78412),u=n(91314).set,s=n(27150),i=n(46122),v=n(91114),C=n(23496),g=n(35086),h=n(35973),N=n(49669),y=n(48532),B="Promise",I=N.CONSTRUCTOR,w=N.REJECTION_EVENT,T=N.SUBCLASSING,A=g.getterFor(B),x=g.set,E=h&&h.prototype,M=h,D=E,P=o.TypeError,R=o.document,j=o.process,F=y.f,U=F,_=!!(R&&R.createEvent&&o.dispatchEvent),z="unhandledrejection",G="rejectionhandled",X=0,Y=1,J=2,ie=1,ae=2,fe,pe,be,te,Q=function(Ve){var Ie;return c(Ve)&&l(Ie=Ve.then)?Ie:!1},ne=function(Ve,Ie){var we=Ie.value,xe=Ie.state===Y,Oe=xe?Ve.ok:Ve.fail,We=Ve.resolve,Ne=Ve.reject,re=Ve.domain,de,he,se;try{Oe?(xe||(Ie.rejection===ae&&ke(Ie),Ie.rejection=ie),Oe===!0?de=we:(re&&re.enter(),de=Oe(we),re&&(re.exit(),se=!0)),de===Ve.promise?Ne(new P("Promise-chain cycle")):(he=Q(de))?f(he,de,We,Ne):We(de)):Ne(we)}catch(Ce){re&&!se&&re.exit(),Ne(Ce)}},me=function(Ve,Ie){Ve.notified||(Ve.notified=!0,s(function(){for(var we=Ve.reactions,xe;xe=we.get();)ne(xe,Ve);Ve.notified=!1,Ie&&!Ve.rejection&&ue(Ve)}))},ce=function(Ve,Ie,we){var xe,Oe;_?(xe=R.createEvent("Event"),xe.promise=Ie,xe.reason=we,xe.initEvent(Ve,!1,!0),o.dispatchEvent(xe)):xe={promise:Ie,reason:we},!w&&(Oe=o["on"+Ve])?Oe(xe):Ve===z&&i("Unhandled promise rejection",we)},ue=function(Ve){f(u,o,function(){var Ie=Ve.facade,we=Ve.value,xe=oe(Ve),Oe;if(xe&&(Oe=v(function(){t?j.emit("unhandledRejection",we,Ie):ce(z,Ie,we)}),Ve.rejection=t||oe(Ve)?ae:ie,Oe.error))throw Oe.value})},oe=function(Ve){return Ve.rejection!==ie&&!Ve.parent},ke=function(Ve){f(u,o,function(){var Ie=Ve.facade;t?j.emit("rejectionHandled",Ie):ce(G,Ie,Ve.value)})},Be=function(Ve,Ie,we){return function(xe){Ve(Ie,xe,we)}},ve=function(Ve,Ie,we){Ve.done||(Ve.done=!0,we&&(Ve=we),Ve.value=Ie,Ve.state=J,me(Ve,!0))},ge=function ye(Ve,Ie,we){if(!Ve.done){Ve.done=!0,we&&(Ve=we);try{if(Ve.facade===Ie)throw new P("Promise can't be resolved itself");var xe=Q(Ie);xe?s(function(){var Oe={done:!1};try{f(xe,Ie,Be(ye,Oe,Ve),Be(ve,Oe,Ve))}catch(We){ve(Oe,We,Ve)}}):(Ve.value=Ie,Ve.state=Y,me(Ve,!1))}catch(Oe){ve({done:!1},Oe,Ve)}}};if(I&&(M=function(){function ye(Ve){m(this,D),p(Ve),f(fe,this);var Ie=A(this);try{Ve(Be(ge,Ie),Be(ve,Ie))}catch(we){ve(Ie,we)}}return ye}(),D=M.prototype,fe=function(){function ye(Ve){x(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new C,rejection:!1,state:X,value:void 0})}return ye}(),fe.prototype=V(D,"then",function(){function ye(Ve,Ie){var we=A(this),xe=F(d(this,M));return we.parent=!0,xe.ok=l(Ve)?Ve:!0,xe.fail=l(Ie)&&Ie,xe.domain=t?j.domain:void 0,we.state===X?we.reactions.add(xe):s(function(){ne(xe,we)}),xe.promise}return ye}()),pe=function(){var Ve=new fe,Ie=A(Ve);this.promise=Ve,this.resolve=Be(ge,Ie),this.reject=Be(ve,Ie)},y.f=F=function(Ve){return Ve===M||Ve===be?new pe(Ve):U(Ve)},!a&&l(h)&&E!==Object.prototype)){te=E.then,T||V(E,"then",function(){function ye(Ve,Ie){var we=this;return new M(function(xe,Oe){f(te,we,xe,Oe)}).then(Ve,Ie)}return ye}(),{unsafe:!0});try{delete E.constructor}catch(ye){}k&&k(E,D)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:M}),S(M,B,!1,!0),b(B)},54412:function(L,r,n){"use strict";var e=n(77549),a=n(11478),t=n(35973),o=n(41746),f=n(40164),V=n(7532),k=n(78412),S=n(43827),b=n(59173),p=t&&t.prototype,l=!!t&&o(function(){p.finally.call({then:function(){function m(){}return m}()},function(){})});if(e({target:"Promise",proto:!0,real:!0,forced:l},{finally:function(){function m(d){var u=k(this,f("Promise")),s=V(d);return this.then(s?function(i){return S(u,d()).then(function(){return i})}:d,s?function(i){return S(u,d()).then(function(){throw i})}:d)}return m}()}),!a&&V(t)){var c=f("Promise").prototype.finally;p.finally!==c&&b(p,"finally",c,{unsafe:!0})}},78129:function(L,r,n){"use strict";n(7803),n(34344),n(60),n(61270),n(82248),n(30347)},61270:function(L,r,n){"use strict";var e=n(77549),a=n(62696),t=n(97361),o=n(48532),f=n(91114),V=n(281),k=n(95044);e({target:"Promise",stat:!0,forced:k},{race:function(){function S(b){var p=this,l=o.f(p),c=l.reject,m=f(function(){var d=t(p.resolve);V(b,function(u){a(d,p,u).then(l.resolve,c)})});return m.error&&c(m.value),l.promise}return S}()})},82248:function(L,r,n){"use strict";var e=n(77549),a=n(48532),t=n(49669).CONSTRUCTOR;e({target:"Promise",stat:!0,forced:t},{reject:function(){function o(f){var V=a.f(this),k=V.reject;return k(f),V.promise}return o}()})},30347:function(L,r,n){"use strict";var e=n(77549),a=n(40164),t=n(11478),o=n(35973),f=n(49669).CONSTRUCTOR,V=n(43827),k=a("Promise"),S=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function b(p){return V(S&&this===k?o:this,p)}return b}()})},82427:function(L,r,n){"use strict";var e=n(77549),a=n(70918),t=n(97361),o=n(39482),f=n(41746),V=!f(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:V},{apply:function(){function k(S,b,p){return a(t(S),b,o(p))}return k}()})},8390:function(L,r,n){"use strict";var e=n(77549),a=n(40164),t=n(70918),o=n(9379),f=n(76833),V=n(39482),k=n(56831),S=n(28969),b=n(41746),p=a("Reflect","construct"),l=Object.prototype,c=[].push,m=b(function(){function s(){}return!(p(function(){},[],s)instanceof s)}),d=!b(function(){p(function(){})}),u=m||d;e({target:"Reflect",stat:!0,forced:u,sham:u},{construct:function(){function s(i,v){f(i),V(v);var C=arguments.length<3?i:f(arguments[2]);if(d&&!m)return p(i,v,C);if(i===C){switch(v.length){case 0:return new i;case 1:return new i(v[0]);case 2:return new i(v[0],v[1]);case 3:return new i(v[0],v[1],v[2]);case 4:return new i(v[0],v[1],v[2],v[3])}var g=[null];return t(c,g,v),new(t(o,i,g))}var h=C.prototype,N=S(k(h)?h:l),y=t(i,N,v);return k(y)?y:N}return s}()})},68260:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(39482),o=n(57640),f=n(56018),V=n(41746),k=V(function(){Reflect.defineProperty(f.f({},1,{value:1}),1,{value:2})});e({target:"Reflect",stat:!0,forced:k,sham:!a},{defineProperty:function(){function S(b,p,l){t(b);var c=o(p);t(l);try{return f.f(b,c,l),!0}catch(m){return!1}}return S}()})},86508:function(L,r,n){"use strict";var e=n(77549),a=n(39482),t=n(54168).f;e({target:"Reflect",stat:!0},{deleteProperty:function(){function o(f,V){var k=t(a(f),V);return k&&!k.configurable?!1:delete f[V]}return o}()})},17134:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(39482),o=n(54168);e({target:"Reflect",stat:!0,sham:!a},{getOwnPropertyDescriptor:function(){function f(V,k){return o.f(t(V),k)}return f}()})},18972:function(L,r,n){"use strict";var e=n(77549),a=n(39482),t=n(31658),o=n(58776);e({target:"Reflect",stat:!0,sham:!o},{getPrototypeOf:function(){function f(V){return t(a(V))}return f}()})},65971:function(L,r,n){"use strict";var e=n(77549),a=n(62696),t=n(56831),o=n(39482),f=n(35892),V=n(54168),k=n(31658);function S(b,p){var l=arguments.length<3?b:arguments[2],c,m;if(o(b)===l)return b[p];if(c=V.f(b,p),c)return f(c)?c.value:c.get===void 0?void 0:a(c.get,l);if(t(m=k(b)))return S(m,p,l)}e({target:"Reflect",stat:!0},{get:S})},78623:function(L,r,n){"use strict";var e=n(77549);e({target:"Reflect",stat:!0},{has:function(){function a(t,o){return o in t}return a}()})},60149:function(L,r,n){"use strict";var e=n(77549),a=n(39482),t=n(57975);e({target:"Reflect",stat:!0},{isExtensible:function(){function o(f){return a(f),t(f)}return o}()})},56380:function(L,r,n){"use strict";var e=n(77549),a=n(93616);e({target:"Reflect",stat:!0},{ownKeys:a})},72792:function(L,r,n){"use strict";var e=n(77549),a=n(40164),t=n(39482),o=n(56255);e({target:"Reflect",stat:!0,sham:!o},{preventExtensions:function(){function f(V){t(V);try{var k=a("Object","preventExtensions");return k&&k(V),!0}catch(S){return!1}}return f}()})},25168:function(L,r,n){"use strict";var e=n(77549),a=n(39482),t=n(51689),o=n(42878);o&&e({target:"Reflect",stat:!0},{setPrototypeOf:function(){function f(V,k){a(V),t(k);try{return o(V,k),!0}catch(S){return!1}}return f}()})},60631:function(L,r,n){"use strict";var e=n(77549),a=n(62696),t=n(39482),o=n(56831),f=n(35892),V=n(41746),k=n(56018),S=n(54168),b=n(31658),p=n(7539);function l(m,d,u){var s=arguments.length<4?m:arguments[3],i=S.f(t(m),d),v,C,g;if(!i){if(o(C=b(m)))return l(C,d,u,s);i=p(0)}if(f(i)){if(i.writable===!1||!o(s))return!1;if(v=S.f(s,d)){if(v.get||v.set||v.writable===!1)return!1;v.value=u,k.f(s,d,v)}else k.f(s,d,p(0,u))}else{if(g=i.set,g===void 0)return!1;a(g,s,u)}return!0}var c=V(function(){var m=function(){},d=k.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,d)!==!1});e({target:"Reflect",stat:!0,forced:c},{set:l})},85177:function(L,r,n){"use strict";var e=n(14141),a=n(40224),t=n(18161),o=n(95945),f=n(2566),V=n(16216),k=n(28969),S=n(34813).f,b=n(33314),p=n(80969),l=n(26602),c=n(60425),m=n(1064),d=n(77495),u=n(59173),s=n(41746),i=n(89458),v=n(35086).enforce,C=n(67420),g=n(66266),h=n(89604),N=n(5489),y=g("match"),B=a.RegExp,I=B.prototype,w=a.SyntaxError,T=t(I.exec),A=t("".charAt),x=t("".replace),E=t("".indexOf),M=t("".slice),D=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,P=/a/g,R=/a/g,j=new B(P)!==P,F=m.MISSED_STICKY,U=m.UNSUPPORTED_Y,_=e&&(!j||F||h||N||s(function(){return R[y]=!1,B(P)!==P||B(R)===R||String(B(P,"i"))!=="/a/i"})),z=function(ae){for(var fe=ae.length,pe=0,be="",te=!1,Q;pe<=fe;pe++){if(Q=A(ae,pe),Q==="\\"){be+=Q+A(ae,++pe);continue}!te&&Q==="."?be+="[\\s\\S]":(Q==="["?te=!0:Q==="]"&&(te=!1),be+=Q)}return be},G=function(ae){for(var fe=ae.length,pe=0,be="",te=[],Q=k(null),ne=!1,me=!1,ce=0,ue="",oe;pe<=fe;pe++){if(oe=A(ae,pe),oe==="\\")oe+=A(ae,++pe);else if(oe==="]")ne=!1;else if(!ne)switch(!0){case oe==="[":ne=!0;break;case oe==="(":T(D,M(ae,pe+1))&&(pe+=2,me=!0),be+=oe,ce++;continue;case(oe===">"&&me):if(ue===""||i(Q,ue))throw new w("Invalid capture group name");Q[ue]=!0,te[te.length]=[ue,ce],me=!1,ue="";continue}me?ue+=oe:be+=oe}return[be,te]};if(o("RegExp",_)){for(var X=function(){function ie(ae,fe){var pe=b(I,this),be=p(ae),te=fe===void 0,Q=[],ne=ae,me,ce,ue,oe,ke,Be;if(!pe&&be&&te&&ae.constructor===X)return ae;if((be||b(I,ae))&&(ae=ae.source,te&&(fe=c(ne))),ae=ae===void 0?"":l(ae),fe=fe===void 0?"":l(fe),ne=ae,h&&"dotAll"in P&&(ce=!!fe&&E(fe,"s")>-1,ce&&(fe=x(fe,/s/g,""))),me=fe,F&&"sticky"in P&&(ue=!!fe&&E(fe,"y")>-1,ue&&U&&(fe=x(fe,/y/g,""))),N&&(oe=G(ae),ae=oe[0],Q=oe[1]),ke=f(B(ae,fe),pe?this:I,X),(ce||ue||Q.length)&&(Be=v(ke),ce&&(Be.dotAll=!0,Be.raw=X(z(ae),me)),ue&&(Be.sticky=!0),Q.length&&(Be.groups=Q)),ae!==ne)try{V(ke,"source",ne===""?"(?:)":ne)}catch(ve){}return ke}return ie}(),Y=S(B),J=0;Y.length>J;)d(X,B,Y[J++]);I.constructor=X,X.prototype=I,u(a,"RegExp",X,{constructor:!0})}C("RegExp")},95880:function(L,r,n){"use strict";var e=n(77549),a=n(72894);e({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},59978:function(L,r,n){"use strict";var e=n(40224),a=n(14141),t=n(10069),o=n(65844),f=n(41746),V=e.RegExp,k=V.prototype,S=a&&f(function(){var b=!0;try{V(".","d")}catch(i){b=!1}var p={},l="",c=b?"dgimsy":"gimsy",m=function(v,C){Object.defineProperty(p,v,{get:function(){function g(){return l+=C,!0}return g}()})},d={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};b&&(d.hasIndices="d");for(var u in d)m(u,d[u]);var s=Object.getOwnPropertyDescriptor(k,"flags").get.call(p);return s!==c||l!==c});S&&t(k,"flags",{configurable:!0,get:o})},96360:function(L,r,n){"use strict";var e=n(26463).PROPER,a=n(59173),t=n(39482),o=n(26602),f=n(41746),V=n(60425),k="toString",S=RegExp.prototype,b=S[k],p=f(function(){return b.call({source:"a",flags:"b"})!=="/a/b"}),l=e&&b.name!==k;(p||l)&&a(S,k,function(){function c(){var m=t(this),d=o(m.source),u=o(V(m));return"/"+d+"/"+u}return c}(),{unsafe:!0})},47338:function(L,r,n){"use strict";var e=n(93439),a=n(10623);e("Set",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},43108:function(L,r,n){"use strict";n(47338)},36:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("anchor")},{anchor:function(){function o(f){return a(this,"a","name",f)}return o}()})},30519:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("big")},{big:function(){function o(){return a(this,"big","","")}return o}()})},33547:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("blink")},{blink:function(){function o(){return a(this,"blink","","")}return o}()})},53426:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("bold")},{bold:function(){function o(){return a(this,"b","","")}return o}()})},37801:function(L,r,n){"use strict";var e=n(77549),a=n(56852).codeAt;e({target:"String",proto:!0},{codePointAt:function(){function t(o){return a(this,o)}return t}()})},3044:function(L,r,n){"use strict";var e=n(77549),a=n(85067),t=n(54168).f,o=n(10475),f=n(26602),V=n(89140),k=n(91029),S=n(93321),b=n(11478),p=a("".slice),l=Math.min,c=S("endsWith"),m=!b&&!c&&!!function(){var d=t(String.prototype,"endsWith");return d&&!d.writable}();e({target:"String",proto:!0,forced:!m&&!c},{endsWith:function(){function d(u){var s=f(k(this));V(u);var i=arguments.length>1?arguments[1]:void 0,v=s.length,C=i===void 0?v:l(o(i),v),g=f(u);return p(s,C-g.length,C)===g}return d}()})},32031:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("fixed")},{fixed:function(){function o(){return a(this,"tt","","")}return o}()})},13153:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("fontcolor")},{fontcolor:function(){function o(f){return a(this,"font","color",f)}return o}()})},21953:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("fontsize")},{fontsize:function(){function o(f){return a(this,"font","size",f)}return o}()})},48432:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(74067),o=RangeError,f=String.fromCharCode,V=String.fromCodePoint,k=a([].join),S=!!V&&V.length!==1;e({target:"String",stat:!0,arity:1,forced:S},{fromCodePoint:function(){function b(p){for(var l=[],c=arguments.length,m=0,d;c>m;){if(d=+arguments[m++],t(d,1114111)!==d)throw new o(d+" is not a valid code point");l[m]=d<65536?f(d):f(((d-=65536)>>10)+55296,d%1024+56320)}return k(l,"")}return b}()})},54564:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(89140),o=n(91029),f=n(26602),V=n(93321),k=a("".indexOf);e({target:"String",proto:!0,forced:!V("includes")},{includes:function(){function S(b){return!!~k(f(o(this)),f(t(b)),arguments.length>1?arguments[1]:void 0)}return S}()})},83560:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("italics")},{italics:function(){function o(){return a(this,"i","","")}return o}()})},58179:function(L,r,n){"use strict";var e=n(56852).charAt,a=n(26602),t=n(35086),o=n(2449),f=n(77056),V="String Iterator",k=t.set,S=t.getterFor(V);o(String,"String",function(b){k(this,{type:V,string:a(b),index:0})},function(){function b(){var p=S(this),l=p.string,c=p.index,m;return c>=l.length?f(void 0,!0):(m=e(l,c),p.index+=m.length,f(m,!1))}return b}())},63465:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("link")},{link:function(){function o(f){return a(this,"a","href",f)}return o}()})},68164:function(L,r,n){"use strict";var e=n(62696),a=n(85427),t=n(39482),o=n(1022),f=n(10475),V=n(26602),k=n(91029),S=n(4817),b=n(62970),p=n(35553);a("match",function(l,c,m){return[function(){function d(u){var s=k(this),i=o(u)?void 0:S(u,l);return i?e(i,u,s):new RegExp(u)[l](V(s))}return d}(),function(d){var u=t(this),s=V(d),i=m(c,u,s);if(i.done)return i.value;if(!u.global)return p(u,s);var v=u.unicode;u.lastIndex=0;for(var C=[],g=0,h;(h=p(u,s))!==null;){var N=V(h[0]);C[g]=N,N===""&&(u.lastIndex=b(s,f(u.lastIndex),v)),g++}return g===0?null:C}]})},58880:function(L,r,n){"use strict";var e=n(77549),a=n(34086).end,t=n(33038);e({target:"String",proto:!0,forced:t},{padEnd:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},54465:function(L,r,n){"use strict";var e=n(77549),a=n(34086).start,t=n(33038);e({target:"String",proto:!0,forced:t},{padStart:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},97327:function(L,r,n){"use strict";var e=n(77549),a=n(18161),t=n(96812),o=n(40076),f=n(26602),V=n(8333),k=a([].push),S=a([].join);e({target:"String",stat:!0},{raw:function(){function b(p){var l=t(o(p).raw),c=V(l);if(!c)return"";for(var m=arguments.length,d=[],u=0;;){if(k(d,f(l[u++])),u===c)return S(d,"");u")!=="7"});o("replace",function(x,E,M){var D=T?"$":"$0";return[function(){function P(R,j){var F=c(this),U=S(R)?void 0:d(R,v);return U?a(U,R,F,j):a(E,l(F),R,j)}return P}(),function(P,R){var j=V(this),F=l(P);if(typeof R=="string"&&y(R,D)===-1&&y(R,"$<")===-1){var U=M(E,j,F,R);if(U.done)return U.value}var _=k(R);_||(R=l(R));var z=j.global,G;z&&(G=j.unicode,j.lastIndex=0);for(var X=[],Y;Y=s(j,F),!(Y===null||(N(X,Y),!z));){var J=l(Y[0]);J===""&&(j.lastIndex=m(F,p(j.lastIndex),G))}for(var ie="",ae=0,fe=0;fe=ae&&(ie+=B(F,ae,be)+Q,ae=be+pe.length)}return ie+B(F,ae)}]},!A||!w||T)},17337:function(L,r,n){"use strict";var e=n(62696),a=n(85427),t=n(39482),o=n(1022),f=n(91029),V=n(37309),k=n(26602),S=n(4817),b=n(35553);a("search",function(p,l,c){return[function(){function m(d){var u=f(this),s=o(d)?void 0:S(d,p);return s?e(s,d,u):new RegExp(d)[p](k(u))}return m}(),function(m){var d=t(this),u=k(m),s=c(l,d,u);if(s.done)return s.value;var i=d.lastIndex;V(i,0)||(d.lastIndex=0);var v=b(d,u);return V(d.lastIndex,i)||(d.lastIndex=i),v===null?-1:v.index}]})},98998:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("small")},{small:function(){function o(){return a(this,"small","","")}return o}()})},53713:function(L,r,n){"use strict";var e=n(62696),a=n(18161),t=n(85427),o=n(39482),f=n(1022),V=n(91029),k=n(78412),S=n(62970),b=n(10475),p=n(26602),l=n(4817),c=n(35553),m=n(1064),d=n(41746),u=m.UNSUPPORTED_Y,s=4294967295,i=Math.min,v=a([].push),C=a("".slice),g=!d(function(){var N=/(?:)/,y=N.exec;N.exec=function(){return y.apply(this,arguments)};var B="ab".split(N);return B.length!==2||B[0]!=="a"||B[1]!=="b"}),h="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;t("split",function(N,y,B){var I="0".split(void 0,0).length?function(w,T){return w===void 0&&T===0?[]:e(y,this,w,T)}:y;return[function(){function w(T,A){var x=V(this),E=f(T)?void 0:l(T,N);return E?e(E,T,x,A):e(I,p(x),T,A)}return w}(),function(w,T){var A=o(this),x=p(w);if(!h){var E=B(I,A,x,T,I!==y);if(E.done)return E.value}var M=k(A,RegExp),D=A.unicode,P=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(u?"g":"y"),R=new M(u?"^(?:"+A.source+")":A,P),j=T===void 0?s:T>>>0;if(j===0)return[];if(x.length===0)return c(R,x)===null?[x]:[];for(var F=0,U=0,_=[];U1?arguments[1]:void 0,s.length)),v=f(u);return p(s,i,i+v.length)===v}return d}()})},96227:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("strike")},{strike:function(){function o(){return a(this,"strike","","")}return o}()})},15483:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("sub")},{sub:function(){function o(){return a(this,"sub","","")}return o}()})},86829:function(L,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("sup")},{sup:function(){function o(){return a(this,"sup","","")}return o}()})},93073:function(L,r,n){"use strict";n(17434);var e=n(77549),a=n(11775);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==a},{trimEnd:a})},69107:function(L,r,n){"use strict";var e=n(77549),a=n(26402);e({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==a},{trimLeft:a})},17434:function(L,r,n){"use strict";var e=n(77549),a=n(11775);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==a},{trimRight:a})},50800:function(L,r,n){"use strict";n(69107);var e=n(77549),a=n(26402);e({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==a},{trimStart:a})},11121:function(L,r,n){"use strict";var e=n(77549),a=n(35171).trim,t=n(93817);e({target:"String",proto:!0,forced:t("trim")},{trim:function(){function o(){return a(this)}return o}()})},46951:function(L,r,n){"use strict";var e=n(15388);e("asyncIterator")},9056:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(62696),o=n(18161),f=n(11478),V=n(14141),k=n(70640),S=n(41746),b=n(89458),p=n(33314),l=n(39482),c=n(96812),m=n(57640),d=n(26602),u=n(7539),s=n(28969),i=n(84913),v=n(34813),C=n(63797),g=n(34220),h=n(54168),N=n(56018),y=n(65854),B=n(9776),I=n(59173),w=n(10069),T=n(75130),A=n(5160),x=n(21124),E=n(33345),M=n(66266),D=n(32938),P=n(15388),R=n(75429),j=n(94234),F=n(35086),U=n(67480).forEach,_=A("hidden"),z="Symbol",G="prototype",X=F.set,Y=F.getterFor(z),J=Object[G],ie=a.Symbol,ae=ie&&ie[G],fe=a.RangeError,pe=a.TypeError,be=a.QObject,te=h.f,Q=N.f,ne=C.f,me=B.f,ce=o([].push),ue=T("symbols"),oe=T("op-symbols"),ke=T("wks"),Be=!be||!be[G]||!be[G].findChild,ve=function(de,he,se){var Ce=te(J,he);Ce&&delete J[he],Q(de,he,se),Ce&&de!==J&&Q(J,he,Ce)},ge=V&&S(function(){return s(Q({},"a",{get:function(){function re(){return Q(this,"a",{value:7}).a}return re}()})).a!==7})?ve:Q,ye=function(de,he){var se=ue[de]=s(ae);return X(se,{type:z,tag:de,description:he}),V||(se.description=he),se},Ve=function(){function re(de,he,se){de===J&&Ve(oe,he,se),l(de);var Ce=m(he);return l(se),b(ue,Ce)?(se.enumerable?(b(de,_)&&de[_][Ce]&&(de[_][Ce]=!1),se=s(se,{enumerable:u(0,!1)})):(b(de,_)||Q(de,_,u(1,s(null))),de[_][Ce]=!0),ge(de,Ce,se)):Q(de,Ce,se)}return re}(),Ie=function(){function re(de,he){l(de);var se=c(he),Ce=i(se).concat(Ne(se));return U(Ce,function(Ae){(!V||t(xe,se,Ae))&&Ve(de,Ae,se[Ae])}),de}return re}(),we=function(){function re(de,he){return he===void 0?s(de):Ie(s(de),he)}return re}(),xe=function(){function re(de){var he=m(de),se=t(me,this,he);return this===J&&b(ue,he)&&!b(oe,he)?!1:se||!b(this,he)||!b(ue,he)||b(this,_)&&this[_][he]?se:!0}return re}(),Oe=function(){function re(de,he){var se=c(de),Ce=m(he);if(!(se===J&&b(ue,Ce)&&!b(oe,Ce))){var Ae=te(se,Ce);return Ae&&b(ue,Ce)&&!(b(se,_)&&se[_][Ce])&&(Ae.enumerable=!0),Ae}}return re}(),We=function(){function re(de){var he=ne(c(de)),se=[];return U(he,function(Ce){!b(ue,Ce)&&!b(x,Ce)&&ce(se,Ce)}),se}return re}(),Ne=function(de){var he=de===J,se=ne(he?oe:c(de)),Ce=[];return U(se,function(Ae){b(ue,Ae)&&(!he||b(J,Ae))&&ce(Ce,ue[Ae])}),Ce};k||(ie=function(){function re(){if(p(ae,this))throw new pe("Symbol is not a constructor");var de=!arguments.length||arguments[0]===void 0?void 0:d(arguments[0]),he=E(de),se=function(){function Ce(Ae){var De=this===void 0?a:this;De===J&&t(Ce,oe,Ae),b(De,_)&&b(De[_],he)&&(De[_][he]=!1);var je=u(1,Ae);try{ge(De,he,je)}catch(_e){if(!(_e instanceof fe))throw _e;ve(De,he,je)}}return Ce}();return V&&Be&&ge(J,he,{configurable:!0,set:se}),ye(he,de)}return re}(),ae=ie[G],I(ae,"toString",function(){function re(){return Y(this).tag}return re}()),I(ie,"withoutSetter",function(re){return ye(E(re),re)}),B.f=xe,N.f=Ve,y.f=Ie,h.f=Oe,v.f=C.f=We,g.f=Ne,D.f=function(re){return ye(M(re),re)},V&&(w(ae,"description",{configurable:!0,get:function(){function re(){return Y(this).description}return re}()}),f||I(J,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!k,sham:!k},{Symbol:ie}),U(i(ke),function(re){P(re)}),e({target:z,stat:!0,forced:!k},{useSetter:function(){function re(){Be=!0}return re}(),useSimple:function(){function re(){Be=!1}return re}()}),e({target:"Object",stat:!0,forced:!k,sham:!V},{create:we,defineProperty:Ve,defineProperties:Ie,getOwnPropertyDescriptor:Oe}),e({target:"Object",stat:!0,forced:!k},{getOwnPropertyNames:We}),R(),j(ie,z),x[_]=!0},27718:function(L,r,n){"use strict";var e=n(77549),a=n(14141),t=n(40224),o=n(18161),f=n(89458),V=n(7532),k=n(33314),S=n(26602),b=n(10069),p=n(70113),l=t.Symbol,c=l&&l.prototype;if(a&&V(l)&&(!("description"in c)||l().description!==void 0)){var m={},d=function(){function h(){var N=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),y=k(c,this)?new l(N):N===void 0?l():l(N);return N===""&&(m[y]=!0),y}return h}();p(d,l),d.prototype=c,c.constructor=d;var u=String(l("description detection"))==="Symbol(description detection)",s=o(c.valueOf),i=o(c.toString),v=/^Symbol\((.*)\)[^)]+$/,C=o("".replace),g=o("".slice);b(c,"description",{configurable:!0,get:function(){function h(){var N=s(this);if(f(m,N))return"";var y=i(N),B=u?g(y,7,-1):C(y,v,"$1");return B===""?void 0:B}return h}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:d})}},18611:function(L,r,n){"use strict";var e=n(77549),a=n(40164),t=n(89458),o=n(26602),f=n(75130),V=n(80353),k=f("string-to-symbol-registry"),S=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{for:function(){function b(p){var l=o(p);if(t(k,l))return k[l];var c=a("Symbol")(l);return k[l]=c,S[c]=l,c}return b}()})},86042:function(L,r,n){"use strict";var e=n(15388);e("hasInstance")},93267:function(L,r,n){"use strict";var e=n(15388);e("isConcatSpreadable")},41664:function(L,r,n){"use strict";var e=n(15388);e("iterator")},99414:function(L,r,n){"use strict";n(9056),n(18611),n(30661),n(12183),n(93146)},30661:function(L,r,n){"use strict";var e=n(77549),a=n(89458),t=n(74352),o=n(62518),f=n(75130),V=n(80353),k=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{keyFor:function(){function S(b){if(!t(b))throw new TypeError(o(b)+" is not a symbol");if(a(k,b))return k[b]}return S}()})},48965:function(L,r,n){"use strict";var e=n(15388);e("match")},44844:function(L,r,n){"use strict";var e=n(15388);e("replace")},25030:function(L,r,n){"use strict";var e=n(15388);e("search")},96454:function(L,r,n){"use strict";var e=n(15388);e("species")},77564:function(L,r,n){"use strict";var e=n(15388);e("split")},44875:function(L,r,n){"use strict";var e=n(15388),a=n(75429);e("toPrimitive"),a()},77904:function(L,r,n){"use strict";var e=n(40164),a=n(15388),t=n(94234);a("toStringTag"),t(e("Symbol"),"Symbol")},35723:function(L,r,n){"use strict";var e=n(15388);e("unscopables")},84805:function(L,r,n){"use strict";var e=n(18161),a=n(72951),t=n(42320),o=e(t),f=a.aTypedArray,V=a.exportTypedArrayMethod;V("copyWithin",function(){function k(S,b){return o(f(this),S,b,arguments.length>2?arguments[2]:void 0)}return k}())},79305:function(L,r,n){"use strict";var e=n(72951),a=n(67480).every,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("every",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},71573:function(L,r,n){"use strict";var e=n(72951),a=n(59942),t=n(757),o=n(27806),f=n(62696),V=n(18161),k=n(41746),S=e.aTypedArray,b=e.exportTypedArrayMethod,p=V("".slice),l=k(function(){var c=0;return new Int8Array(2).fill({valueOf:function(){function m(){return c++}return m}()}),c!==1});b("fill",function(){function c(m){var d=arguments.length;S(this);var u=p(o(this),0,3)==="Big"?t(m):+m;return f(a,this,u,d>1?arguments[1]:void 0,d>2?arguments[2]:void 0)}return c}(),l)},47910:function(L,r,n){"use strict";var e=n(72951),a=n(67480).filter,t=n(80936),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("filter",function(){function V(k){var S=a(o(this),k,arguments.length>1?arguments[1]:void 0);return t(this,S)}return V}())},99662:function(L,r,n){"use strict";var e=n(72951),a=n(67480).findIndex,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("findIndex",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},48447:function(L,r,n){"use strict";var e=n(72951),a=n(67480).find,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("find",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},68265:function(L,r,n){"use strict";var e=n(12218);e("Float32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},36030:function(L,r,n){"use strict";var e=n(12218);e("Float64",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},57371:function(L,r,n){"use strict";var e=n(72951),a=n(67480).forEach,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("forEach",function(){function f(V){a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},68220:function(L,r,n){"use strict";var e=n(66220),a=n(72951).exportTypedArrayStaticMethod,t=n(7996);a("from",t,e)},15745:function(L,r,n){"use strict";var e=n(72951),a=n(64210).includes,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("includes",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},43398:function(L,r,n){"use strict";var e=n(72951),a=n(64210).indexOf,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("indexOf",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},25888:function(L,r,n){"use strict";var e=n(12218);e("Int16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},35718:function(L,r,n){"use strict";var e=n(12218);e("Int32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},32791:function(L,r,n){"use strict";var e=n(12218);e("Int8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},97722:function(L,r,n){"use strict";var e=n(40224),a=n(41746),t=n(18161),o=n(72951),f=n(65809),V=n(66266),k=V("iterator"),S=e.Uint8Array,b=t(f.values),p=t(f.keys),l=t(f.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,d=S&&S.prototype,u=!a(function(){d[k].call([1])}),s=!!d&&d.values&&d[k]===d.values&&d.values.name==="values",i=function(){function v(){return b(c(this))}return v}();m("entries",function(){function v(){return l(c(this))}return v}(),u),m("keys",function(){function v(){return p(c(this))}return v}(),u),m("values",i,u||!s,{name:"values"}),m(k,i,u||!s,{name:"values"})},79088:function(L,r,n){"use strict";var e=n(72951),a=n(18161),t=e.aTypedArray,o=e.exportTypedArrayMethod,f=a([].join);o("join",function(){function V(k){return f(t(this),k)}return V}())},6075:function(L,r,n){"use strict";var e=n(72951),a=n(70918),t=n(16934),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("lastIndexOf",function(){function V(k){var S=arguments.length;return a(t,o(this),S>1?[k,arguments[1]]:[k])}return V}())},46896:function(L,r,n){"use strict";var e=n(72951),a=n(67480).map,t=n(489),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("map",function(){function V(k){return a(o(this),k,arguments.length>1?arguments[1]:void 0,function(S,b){return new(t(S))(b)})}return V}())},47145:function(L,r,n){"use strict";var e=n(72951),a=n(66220),t=e.aTypedArrayConstructor,o=e.exportTypedArrayStaticMethod;o("of",function(){function f(){for(var V=0,k=arguments.length,S=new(t(this))(k);k>V;)S[V]=arguments[V++];return S}return f}(),a)},349:function(L,r,n){"use strict";var e=n(72951),a=n(98405).right,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduceRight",function(){function f(V){var k=arguments.length;return a(t(this),V,k,k>1?arguments[1]:void 0)}return f}())},72606:function(L,r,n){"use strict";var e=n(72951),a=n(98405).left,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduce",function(){function f(V){var k=arguments.length;return a(t(this),V,k,k>1?arguments[1]:void 0)}return f}())},28292:function(L,r,n){"use strict";var e=n(72951),a=e.aTypedArray,t=e.exportTypedArrayMethod,o=Math.floor;t("reverse",function(){function f(){for(var V=this,k=a(V).length,S=o(k/2),b=0,p;b1?arguments[1]:void 0,1),C=V(i);if(d)return a(l,this,C,v);var g=this.length,h=o(C),N=0;if(h+v>g)throw new S("Wrong length");for(;Nm;)u[m]=l[m++];return u}return S}(),k)},74188:function(L,r,n){"use strict";var e=n(72951),a=n(67480).some,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("some",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},81976:function(L,r,n){"use strict";var e=n(40224),a=n(85067),t=n(41746),o=n(97361),f=n(44815),V=n(72951),k=n(49847),S=n(56605),b=n(82709),p=n(53125),l=V.aTypedArray,c=V.exportTypedArrayMethod,m=e.Uint16Array,d=m&&a(m.prototype.sort),u=!!d&&!(t(function(){d(new m(2),null)})&&t(function(){d(new m(2),{})})),s=!!d&&!t(function(){if(b)return b<74;if(k)return k<67;if(S)return!0;if(p)return p<602;var v=new m(516),C=Array(516),g,h;for(g=0;g<516;g++)h=g%4,v[g]=515-g,C[g]=g-2*h+3;for(d(v,function(N,y){return(N/4|0)-(y/4|0)}),g=0;g<516;g++)if(v[g]!==C[g])return!0}),i=function(C){return function(g,h){return C!==void 0?+C(g,h)||0:h!==h?-1:g!==g?1:g===0&&h===0?1/g>0&&1/h<0?1:-1:g>h}};c("sort",function(){function v(C){return C!==void 0&&o(C),s?d(this,C):f(l(this),i(C))}return v}(),!s||u)},78651:function(L,r,n){"use strict";var e=n(72951),a=n(10475),t=n(74067),o=n(489),f=e.aTypedArray,V=e.exportTypedArrayMethod;V("subarray",function(){function k(S,b){var p=f(this),l=p.length,c=t(S,l),m=o(p);return new m(p.buffer,p.byteOffset+c*p.BYTES_PER_ELEMENT,a((b===void 0?l:t(b,l))-c))}return k}())},81664:function(L,r,n){"use strict";var e=n(40224),a=n(70918),t=n(72951),o=n(41746),f=n(77713),V=e.Int8Array,k=t.aTypedArray,S=t.exportTypedArrayMethod,b=[].toLocaleString,p=!!V&&o(function(){b.call(new V(1))}),l=o(function(){return[1,2].toLocaleString()!==new V([1,2]).toLocaleString()})||!o(function(){V.prototype.toLocaleString.call([1,2])});S("toLocaleString",function(){function c(){return a(b,p?f(k(this)):k(this),f(arguments))}return c}(),l)},35579:function(L,r,n){"use strict";var e=n(72951).exportTypedArrayMethod,a=n(41746),t=n(40224),o=n(18161),f=t.Uint8Array,V=f&&f.prototype||{},k=[].toString,S=o([].join);a(function(){k.call({})})&&(k=function(){function p(){return S(this)}return p}());var b=V.toString!==k;e("toString",k,b)},99683:function(L,r,n){"use strict";var e=n(12218);e("Uint16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},80941:function(L,r,n){"use strict";var e=n(12218);e("Uint32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},45338:function(L,r,n){"use strict";var e=n(12218);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},40737:function(L,r,n){"use strict";var e=n(12218);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()},!0)},74283:function(L,r,n){"use strict";var e=n(56255),a=n(40224),t=n(18161),o=n(13648),f=n(29126),V=n(93439),k=n(32920),S=n(56831),b=n(35086).enforce,p=n(41746),l=n(90777),c=Object,m=Array.isArray,d=c.isExtensible,u=c.isFrozen,s=c.isSealed,i=c.freeze,v=c.seal,C=!a.ActiveXObject&&"ActiveXObject"in a,g,h=function(E){return function(){function M(){return E(this,arguments.length?arguments[0]:void 0)}return M}()},N=V("WeakMap",h,k),y=N.prototype,B=t(y.set),I=function(){return e&&p(function(){var E=i([]);return B(new N,E,1),!u(E)})};if(l)if(C){g=k.getConstructor(h,"WeakMap",!0),f.enable();var w=t(y.delete),T=t(y.has),A=t(y.get);o(y,{delete:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new g),w(this,E)||M.frozen.delete(E)}return w(this,E)}return x}(),has:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new g),T(this,E)||M.frozen.has(E)}return T(this,E)}return x}(),get:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new g),T(this,E)?A(this,E):M.frozen.get(E)}return A(this,E)}return x}(),set:function(){function x(E,M){if(S(E)&&!d(E)){var D=b(this);D.frozen||(D.frozen=new g),T(this,E)?B(this,E,M):D.frozen.set(E,M)}else B(this,E,M);return this}return x}()})}else I()&&o(y,{set:function(){function x(E,M){var D;return m(E)&&(u(E)?D=i:s(E)&&(D=v)),B(this,E,M),D&&D(E),this}return x}()})},84033:function(L,r,n){"use strict";n(74283)},82389:function(L,r,n){"use strict";var e=n(93439),a=n(32920);e("WeakSet",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},71863:function(L,r,n){"use strict";n(82389)},73993:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(91314).clear;e({global:!0,bind:!0,enumerable:!0,forced:a.clearImmediate!==t},{clearImmediate:t})},55457:function(L,r,n){"use strict";n(73993),n(72532)},57399:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(27150),o=n(97361),f=n(22789),V=n(41746),k=n(14141),S=V(function(){return k&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:S},{queueMicrotask:function(){function b(p){f(arguments.length,1),t(o(p))}return b}()})},72532:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(91314).set,o=n(83827),f=a.setImmediate?o(t,!1):t;e({global:!0,bind:!0,enumerable:!0,forced:a.setImmediate!==f},{setImmediate:f})},48112:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(83827),o=t(a.setInterval,!0);e({global:!0,bind:!0,forced:a.setInterval!==o},{setInterval:o})},82274:function(L,r,n){"use strict";var e=n(77549),a=n(40224),t=n(83827),o=t(a.setTimeout,!0);e({global:!0,bind:!0,forced:a.setTimeout!==o},{setTimeout:o})},65836:function(L,r,n){"use strict";n(48112),n(82274)},50719:function(L){"use strict";/** + */var t=r.BoxWithSampleText=function(){function o(f){return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({},f,{children:[(0,e.createComponentVNode)(2,a.Box,{italic:!0,children:"Jackdaws love my big sphinx of quartz."}),(0,e.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"The wide electrification of the southern provinces will give a powerful impetus to the growth of agriculture."})]})))}return o}()},21965:function(){},28169:function(){},36487:function(){},35739:function(){},33631:function(){},74785:function(){},6895:function(){},3251:function(){},38265:function(){},7455:function(){},58823:function(){},49265:function(){},55350:function(){},45503:function(){},36557:function(){},70555:function(){},70752:function(w,r,n){var e={"./pai_atmosphere.js":24704,"./pai_bioscan.js":4209,"./pai_directives.js":44430,"./pai_doorjack.js":3367,"./pai_main_menu.js":73395,"./pai_manifest.js":37645,"./pai_medrecords.js":15836,"./pai_messenger.js":91737,"./pai_radio.js":94077,"./pai_secrecords.js":72621,"./pai_signaler.js":53483};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=70752},59395:function(w,r,n){var e={"./pda_atmos_scan.js":21606,"./pda_janitor.js":12339,"./pda_main_menu.js":36615,"./pda_manifest.js":99737,"./pda_medical.js":61597,"./pda_messenger.js":30709,"./pda_mule.js":68053,"./pda_nanobank.js":31728,"./pda_notes.js":29415,"./pda_power.js":52363,"./pda_secbot.js":23914,"./pda_security.js":68878,"./pda_signaler.js":95135,"./pda_status_display.js":20835,"./pda_supplyrecords.js":11741};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=59395},32054:function(w,r,n){var e={"./AICard":29732,"./AICard.js":29732,"./AIFixer":78468,"./AIFixer.js":78468,"./APC":73544,"./APC.js":73544,"./ATM":79098,"./ATM.js":79098,"./AccountsUplinkTerminal":64613,"./AccountsUplinkTerminal.js":64613,"./AgentCard":34257,"./AgentCard.js":34257,"./AiAirlock":56839,"./AiAirlock.js":56839,"./AirAlarm":5565,"./AirAlarm.js":5565,"./AirlockAccessController":82915,"./AirlockAccessController.js":82915,"./AirlockElectronics":14962,"./AirlockElectronics.js":14962,"./AlertModal":99327,"./AlertModal.tsx":99327,"./AppearanceChanger":88642,"./AppearanceChanger.js":88642,"./AtmosAlertConsole":51731,"./AtmosAlertConsole.js":51731,"./AtmosControl":57467,"./AtmosControl.js":57467,"./AtmosFilter":41550,"./AtmosFilter.js":41550,"./AtmosGraphMonitor":16688,"./AtmosGraphMonitor.tsx":16688,"./AtmosMixer":70151,"./AtmosMixer.js":70151,"./AtmosPump":54090,"./AtmosPump.js":54090,"./AtmosTankControl":31335,"./AtmosTankControl.js":31335,"./Autolathe":85909,"./Autolathe.js":85909,"./BioChipPad":81617,"./BioChipPad.js":81617,"./Biogenerator":26215,"./Biogenerator.js":26215,"./BlueSpaceArtilleryControl":65483,"./BlueSpaceArtilleryControl.js":65483,"./BluespaceTap":69099,"./BluespaceTap.js":69099,"./BodyScanner":71736,"./BodyScanner.js":71736,"./BookBinder":99449,"./BookBinder.js":99449,"./BotCall":85951,"./BotCall.js":85951,"./BotClean":43506,"./BotClean.js":43506,"./BotFloor":89593,"./BotFloor.js":89593,"./BotHonk":89513,"./BotHonk.js":89513,"./BotMed":19297,"./BotMed.js":19297,"./BotSecurity":4249,"./BotSecurity.js":4249,"./BrigCells":27267,"./BrigCells.js":27267,"./BrigTimer":26623,"./BrigTimer.js":26623,"./CameraConsole":43542,"./CameraConsole.js":43542,"./CameraConsole220":9300,"./CameraConsole220.js":9300,"./Canister":95513,"./Canister.js":95513,"./CardComputer":60463,"./CardComputer.js":60463,"./CargoConsole":16377,"./CargoConsole.js":16377,"./ChangelogView":89917,"./ChangelogView.js":89917,"./ChemDispenser":71254,"./ChemDispenser.js":71254,"./ChemHeater":27004,"./ChemHeater.js":27004,"./ChemMaster":41099,"./ChemMaster.tsx":41099,"./CloningConsole":51327,"./CloningConsole.js":51327,"./CloningPod":66373,"./CloningPod.js":66373,"./CoinMint":38781,"./CoinMint.tsx":38781,"./ColourMatrixTester":11866,"./ColourMatrixTester.js":11866,"./CommunicationsComputer":22420,"./CommunicationsComputer.js":22420,"./CompostBin":46868,"./CompostBin.js":46868,"./Contractor":64707,"./Contractor.js":64707,"./ConveyorSwitch":52141,"./ConveyorSwitch.js":52141,"./CrewMonitor":94187,"./CrewMonitor.js":94187,"./Cryo":60561,"./Cryo.js":60561,"./CryopodConsole":27889,"./CryopodConsole.js":27889,"./DNAModifier":81434,"./DNAModifier.js":81434,"./DestinationTagger":99127,"./DestinationTagger.js":99127,"./DisposalBin":93430,"./DisposalBin.js":93430,"./DnaVault":31491,"./DnaVault.js":31491,"./DroneConsole":30747,"./DroneConsole.js":30747,"./EFTPOS":74781,"./EFTPOS.js":74781,"./ERTManager":30672,"./ERTManager.js":30672,"./EconomyManager":24503,"./EconomyManager.js":24503,"./Electropack":15543,"./Electropack.js":15543,"./Emojipedia":57013,"./Emojipedia.tsx":57013,"./EmotePanel":75450,"./EmotePanel.js":75450,"./EvolutionMenu":99012,"./EvolutionMenu.js":99012,"./ExosuitFabricator":37504,"./ExosuitFabricator.js":37504,"./ExperimentConsole":9466,"./ExperimentConsole.js":9466,"./ExternalAirlockController":77284,"./ExternalAirlockController.js":77284,"./FaxMachine":52516,"./FaxMachine.js":52516,"./FilingCabinet":24777,"./FilingCabinet.js":24777,"./FloorPainter":88361,"./FloorPainter.js":88361,"./GPS":70078,"./GPS.js":70078,"./GeneModder":92246,"./GeneModder.js":92246,"./GenericCrewManifest":27163,"./GenericCrewManifest.js":27163,"./GhostHudPanel":53808,"./GhostHudPanel.js":53808,"./GlandDispenser":32035,"./GlandDispenser.js":32035,"./GravityGen":33004,"./GravityGen.js":33004,"./GuestPass":39775,"./GuestPass.js":39775,"./HandheldChemDispenser":22480,"./HandheldChemDispenser.js":22480,"./HealthSensor":22616,"./HealthSensor.js":22616,"./Holodeck":76861,"./Holodeck.js":76861,"./Instrument":96729,"./Instrument.js":96729,"./Jukebox":99366,"./Jukebox.tsx":99366,"./KeycardAuth":53385,"./KeycardAuth.js":53385,"./KitchenMachine":58553,"./KitchenMachine.js":58553,"./LawManager":14047,"./LawManager.js":14047,"./LibraryComputer":5872,"./LibraryComputer.js":5872,"./LibraryManager":37782,"./LibraryManager.js":37782,"./ListInputModal":26133,"./ListInputModal.tsx":26133,"./MODsuit":71963,"./MODsuit.js":71963,"./MagnetController":84274,"./MagnetController.js":84274,"./MechBayConsole":95752,"./MechBayConsole.js":95752,"./MechaControlConsole":53668,"./MechaControlConsole.js":53668,"./MedicalRecords":96467,"./MedicalRecords.js":96467,"./MerchVendor":68211,"./MerchVendor.js":68211,"./MiningVendor":14162,"./MiningVendor.js":14162,"./ModpacksList":46146,"./ModpacksList.js":46146,"./NTRecruiter":68977,"./NTRecruiter.js":68977,"./Newscaster":17067,"./Newscaster.js":17067,"./Noticeboard":26148,"./Noticeboard.tsx":26148,"./NuclearBomb":46940,"./NuclearBomb.js":46940,"./NumberInputModal":35478,"./NumberInputModal.tsx":35478,"./OperatingComputer":98476,"./OperatingComputer.js":98476,"./Orbit":98702,"./Orbit.js":98702,"./OreRedemption":74015,"./OreRedemption.js":74015,"./PAI":48824,"./PAI.js":48824,"./PDA":41565,"./PDA.js":41565,"./Pacman":78704,"./Pacman.js":78704,"./PanDEMIC":6887,"./PanDEMIC.tsx":6887,"./ParticleAccelerator":78643,"./ParticleAccelerator.js":78643,"./PdaPainter":34026,"./PdaPainter.js":34026,"./PersonalCrafting":81378,"./PersonalCrafting.js":81378,"./Photocopier":58792,"./Photocopier.js":58792,"./Photocopier220":45642,"./Photocopier220.js":45642,"./PoolController":27902,"./PoolController.js":27902,"./PortablePump":52025,"./PortablePump.js":52025,"./PortableScrubber":57827,"./PortableScrubber.js":57827,"./PortableTurret":63825,"./PortableTurret.js":63825,"./PowerMonitor":70373,"./PowerMonitor.js":70373,"./PrisonerImplantManager":27262,"./PrisonerImplantManager.js":27262,"./PrisonerShuttleConsole":22046,"./PrisonerShuttleConsole.js":22046,"./PrizeCounter":92014,"./PrizeCounter.tsx":92014,"./RCD":87963,"./RCD.js":87963,"./RPD":84364,"./RPD.js":84364,"./Radio":14641,"./Radio.js":14641,"./ReagentGrinder":40483,"./ReagentGrinder.js":40483,"./ReagentsEditor":70976,"./ReagentsEditor.tsx":70976,"./RemoteSignaler":94049,"./RemoteSignaler.js":94049,"./RequestConsole":12326,"./RequestConsole.js":12326,"./RndConsole":89641,"./RndConsole.js":89641,"./RndConsoleComponents":3422,"./RndConsoleComponents/":3422,"./RndConsoleComponents/CurrentLevels":19348,"./RndConsoleComponents/CurrentLevels.js":19348,"./RndConsoleComponents/DataDiskMenu":338,"./RndConsoleComponents/DataDiskMenu.js":338,"./RndConsoleComponents/DeconstructionMenu":90785,"./RndConsoleComponents/DeconstructionMenu.js":90785,"./RndConsoleComponents/LatheCategory":34492,"./RndConsoleComponents/LatheCategory.js":34492,"./RndConsoleComponents/LatheChemicalStorage":84275,"./RndConsoleComponents/LatheChemicalStorage.js":84275,"./RndConsoleComponents/LatheMainMenu":12638,"./RndConsoleComponents/LatheMainMenu.js":12638,"./RndConsoleComponents/LatheMaterialStorage":89004,"./RndConsoleComponents/LatheMaterialStorage.js":89004,"./RndConsoleComponents/LatheMaterials":73856,"./RndConsoleComponents/LatheMaterials.js":73856,"./RndConsoleComponents/LatheMenu":75955,"./RndConsoleComponents/LatheMenu.js":75955,"./RndConsoleComponents/LatheSearch":72880,"./RndConsoleComponents/LatheSearch.js":72880,"./RndConsoleComponents/MainMenu":62306,"./RndConsoleComponents/MainMenu.js":62306,"./RndConsoleComponents/RndNavButton":99941,"./RndConsoleComponents/RndNavButton.js":99941,"./RndConsoleComponents/RndNavbar":24448,"./RndConsoleComponents/RndNavbar.js":24448,"./RndConsoleComponents/RndRoute":78345,"./RndConsoleComponents/RndRoute.js":78345,"./RndConsoleComponents/SettingsMenu":56454,"./RndConsoleComponents/SettingsMenu.js":56454,"./RndConsoleComponents/index":3422,"./RndConsoleComponents/index.js":3422,"./RobotSelfDiagnosis":71123,"./RobotSelfDiagnosis.js":71123,"./RoboticsControlConsole":98951,"./RoboticsControlConsole.js":98951,"./Safe":2289,"./Safe.js":2289,"./SatelliteControl":49334,"./SatelliteControl.js":49334,"./SecureStorage":54892,"./SecureStorage.js":54892,"./SecurityRecords":56798,"./SecurityRecords.js":56798,"./SeedExtractor":59981,"./SeedExtractor.js":59981,"./ShuttleConsole":33454,"./ShuttleConsole.js":33454,"./ShuttleManipulator":50451,"./ShuttleManipulator.js":50451,"./Sleeper":99050,"./Sleeper.js":99050,"./SlotMachine":37763,"./SlotMachine.js":37763,"./Smartfridge":26654,"./Smartfridge.js":26654,"./Smes":71124,"./Smes.js":71124,"./SolarControl":21786,"./SolarControl.js":21786,"./SpawnersMenu":31202,"./SpawnersMenu.js":31202,"./SpecMenu":84800,"./SpecMenu.js":84800,"./StationAlertConsole":46501,"./StationAlertConsole.js":46501,"./StationTraitsPanel":18565,"./StationTraitsPanel.tsx":18565,"./StripMenu":95147,"./StripMenu.tsx":95147,"./SuitStorage":61284,"./SuitStorage.js":61284,"./SupermatterMonitor":19796,"./SupermatterMonitor.js":19796,"./SyndicateComputerSimple":30047,"./SyndicateComputerSimple.js":30047,"./TEG":28830,"./TEG.js":28830,"./TTSSeedsExplorer":67432,"./TTSSeedsExplorer.tsx":67432,"./TachyonArray":39903,"./TachyonArray.js":39903,"./Tank":17068,"./Tank.js":17068,"./TankDispenser":69161,"./TankDispenser.js":69161,"./TcommsCore":87394,"./TcommsCore.js":87394,"./TcommsRelay":55684,"./TcommsRelay.js":55684,"./Teleporter":81088,"./Teleporter.js":81088,"./TelescienceConsole":65875,"./TelescienceConsole.js":65875,"./TempGun":96150,"./TempGun.js":96150,"./TextInputModal":95484,"./TextInputModal.tsx":95484,"./ThermoMachine":378,"./ThermoMachine.js":378,"./TransferValve":3365,"./TransferValve.js":3365,"./TurbineComputer":13860,"./TurbineComputer.js":13860,"./Uplink":22169,"./Uplink.js":22169,"./Vending":70547,"./Vending.js":70547,"./VolumeMixer":33045,"./VolumeMixer.js":33045,"./VotePanel":53792,"./VotePanel.js":53792,"./Wires":64860,"./Wires.js":64860,"./WizardApprenticeContract":78262,"./WizardApprenticeContract.js":78262,"./common/AccessList":57842,"./common/AccessList.js":57842,"./common/AtmosScan":79449,"./common/AtmosScan.js":79449,"./common/BeakerContents":1496,"./common/BeakerContents.js":1496,"./common/BotStatus":69521,"./common/BotStatus.js":69521,"./common/ComplexModal":99665,"./common/ComplexModal.js":99665,"./common/CrewManifest":98444,"./common/CrewManifest.js":98444,"./common/InputButtons":15113,"./common/InputButtons.tsx":15113,"./common/InterfaceLockNoticeBox":26893,"./common/InterfaceLockNoticeBox.js":26893,"./common/Loader":14299,"./common/Loader.tsx":14299,"./common/LoginInfo":68159,"./common/LoginInfo.js":68159,"./common/LoginScreen":27527,"./common/LoginScreen.js":27527,"./common/Operating":75201,"./common/Operating.js":75201,"./common/Signaler":65435,"./common/Signaler.js":65435,"./common/SimpleRecords":77534,"./common/SimpleRecords.js":77534,"./common/TemporaryNotice":84537,"./common/TemporaryNotice.js":84537,"./pai/pai_atmosphere":24704,"./pai/pai_atmosphere.js":24704,"./pai/pai_bioscan":4209,"./pai/pai_bioscan.js":4209,"./pai/pai_directives":44430,"./pai/pai_directives.js":44430,"./pai/pai_doorjack":3367,"./pai/pai_doorjack.js":3367,"./pai/pai_main_menu":73395,"./pai/pai_main_menu.js":73395,"./pai/pai_manifest":37645,"./pai/pai_manifest.js":37645,"./pai/pai_medrecords":15836,"./pai/pai_medrecords.js":15836,"./pai/pai_messenger":91737,"./pai/pai_messenger.js":91737,"./pai/pai_radio":94077,"./pai/pai_radio.js":94077,"./pai/pai_secrecords":72621,"./pai/pai_secrecords.js":72621,"./pai/pai_signaler":53483,"./pai/pai_signaler.js":53483,"./pda/pda_atmos_scan":21606,"./pda/pda_atmos_scan.js":21606,"./pda/pda_janitor":12339,"./pda/pda_janitor.js":12339,"./pda/pda_main_menu":36615,"./pda/pda_main_menu.js":36615,"./pda/pda_manifest":99737,"./pda/pda_manifest.js":99737,"./pda/pda_medical":61597,"./pda/pda_medical.js":61597,"./pda/pda_messenger":30709,"./pda/pda_messenger.js":30709,"./pda/pda_mule":68053,"./pda/pda_mule.js":68053,"./pda/pda_nanobank":31728,"./pda/pda_nanobank.js":31728,"./pda/pda_notes":29415,"./pda/pda_notes.js":29415,"./pda/pda_power":52363,"./pda/pda_power.js":52363,"./pda/pda_secbot":23914,"./pda/pda_secbot.js":23914,"./pda/pda_security":68878,"./pda/pda_security.js":68878,"./pda/pda_signaler":95135,"./pda/pda_signaler.js":95135,"./pda/pda_status_display":20835,"./pda/pda_status_display.js":20835,"./pda/pda_supplyrecords":11741,"./pda/pda_supplyrecords.js":11741};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=32054},4085:function(w,r,n){var e={"./Blink.stories.js":61498,"./BlockQuote.stories.js":27431,"./Box.stories.js":6517,"./Button.stories.js":20648,"./ByondUi.stories.js":14906,"./Collapsible.stories.js":59948,"./Flex.stories.js":37227,"./ImageButton.stories.js":16189,"./Input.stories.js":32304,"./Popper.stories.js":50394,"./ProgressBar.stories.js":75096,"./Stack.stories.js":30268,"./Storage.stories.js":22645,"./Tabs.stories.js":42120,"./Themes.stories.js":80254,"./Tooltip.stories.js":90823};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=4085},97361:function(w,r,n){"use strict";var e=n(7532),a=n(62518),t=TypeError;w.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a function")}},76833:function(w,r,n){"use strict";var e=n(60354),a=n(62518),t=TypeError;w.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a constructor")}},51689:function(w,r,n){"use strict";var e=n(41224),a=String,t=TypeError;w.exports=function(o){if(e(o))return o;throw new t("Can't set "+a(o)+" as a prototype")}},91138:function(w,r,n){"use strict";var e=n(66266),a=n(28969),t=n(56018).f,o=e("unscopables"),f=Array.prototype;f[o]===void 0&&t(f,o,{configurable:!0,value:a(null)}),w.exports=function(V){f[o][V]=!0}},62970:function(w,r,n){"use strict";var e=n(56852).charAt;w.exports=function(a,t,o){return t+(o?e(a,t).length:1)}},19870:function(w,r,n){"use strict";var e=n(33314),a=TypeError;w.exports=function(t,o){if(e(o,t))return t;throw new a("Incorrect invocation")}},39482:function(w,r,n){"use strict";var e=n(56831),a=String,t=TypeError;w.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not an object")}},67404:function(w){"use strict";w.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},65693:function(w,r,n){"use strict";var e=n(41746);w.exports=e(function(){if(typeof ArrayBuffer=="function"){var a=new ArrayBuffer(8);Object.isExtensible(a)&&Object.defineProperty(a,"a",{value:8})}})},72951:function(w,r,n){"use strict";var e=n(67404),a=n(14141),t=n(40224),o=n(7532),f=n(56831),V=n(89458),y=n(27806),S=n(62518),k=n(16216),C=n(59173),u=n(10069),c=n(33314),m=n(31658),d=n(42878),l=n(66266),s=n(33345),i=n(35086),p=i.enforce,v=i.get,g=t.Int8Array,h=g&&g.prototype,N=t.Uint8ClampedArray,b=N&&N.prototype,B=g&&m(g),I=h&&m(h),L=Object.prototype,T=t.TypeError,x=l("toStringTag"),A=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",M=e&&!!d&&y(t.opera)!=="Opera",D=!1,P,R,j,F={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},W={BigInt64Array:8,BigUint64Array:8},_=function(){function ce(fe){if(!f(fe))return!1;var pe=y(fe);return pe==="DataView"||V(F,pe)||V(W,pe)}return ce}(),K=function ce(fe){var pe=m(fe);if(f(pe)){var he=v(pe);return he&&V(he,E)?he[E]:ce(pe)}},H=function(fe){if(!f(fe))return!1;var pe=y(fe);return V(F,pe)||V(W,pe)},X=function(fe){if(H(fe))return fe;throw new T("Target is not a typed array")},Y=function(fe){if(o(fe)&&(!d||c(B,fe)))return fe;throw new T(S(fe)+" is not a typed array constructor")},J=function(fe,pe,he,te){if(a){if(he)for(var Q in F){var ae=t[Q];if(ae&&V(ae.prototype,fe))try{delete ae.prototype[fe]}catch(ee){try{ae.prototype[fe]=pe}catch(oe){}}}(!I[fe]||he)&&C(I,fe,he?pe:M&&h[fe]||pe,te)}},le=function(fe,pe,he){var te,Q;if(a){if(d){if(he){for(te in F)if(Q=t[te],Q&&V(Q,fe))try{delete Q[fe]}catch(ae){}}if(!B[fe]||he)try{return C(B,fe,he?pe:M&&B[fe]||pe)}catch(ae){}else return}for(te in F)Q=t[te],Q&&(!Q[fe]||he)&&C(Q,fe,pe)}};for(P in F)R=t[P],j=R&&R.prototype,j?p(j)[E]=R:M=!1;for(P in W)R=t[P],j=R&&R.prototype,j&&(p(j)[E]=R);if((!M||!o(B)||B===Function.prototype)&&(B=function(){function ce(){throw new T("Incorrect invocation")}return ce}(),M))for(P in F)t[P]&&d(t[P],B);if((!M||!I||I===L)&&(I=B.prototype,M))for(P in F)t[P]&&d(t[P].prototype,I);if(M&&m(b)!==I&&d(b,I),a&&!V(I,x)){D=!0,u(I,x,{configurable:!0,get:function(){function ce(){return f(this)?this[A]:void 0}return ce}()});for(P in F)t[P]&&k(t[P],A,P)}w.exports={NATIVE_ARRAY_BUFFER_VIEWS:M,TYPED_ARRAY_TAG:D&&A,aTypedArray:X,aTypedArrayConstructor:Y,exportTypedArrayMethod:J,exportTypedArrayStaticMethod:le,getTypedArrayConstructor:K,isView:_,isTypedArray:H,TypedArray:B,TypedArrayPrototype:I}},46185:function(w,r,n){"use strict";var e=n(40224),a=n(18161),t=n(14141),o=n(67404),f=n(26463),V=n(16216),y=n(10069),S=n(13648),k=n(41746),C=n(19870),u=n(74952),c=n(10475),m=n(90835),d=n(75988),l=n(62263),s=n(31658),i=n(42878),p=n(59942),v=n(77713),g=n(2566),h=n(70113),N=n(94234),b=n(35086),B=f.PROPER,I=f.CONFIGURABLE,L="ArrayBuffer",T="DataView",x="prototype",A="Wrong length",E="Wrong index",M=b.getterFor(L),D=b.getterFor(T),P=b.set,R=e[L],j=R,F=j&&j[x],W=e[T],_=W&&W[x],K=Object.prototype,H=e.Array,X=e.RangeError,Y=a(p),J=a([].reverse),le=l.pack,ce=l.unpack,fe=function(Ve){return[Ve&255]},pe=function(Ve){return[Ve&255,Ve>>8&255]},he=function(Ve){return[Ve&255,Ve>>8&255,Ve>>16&255,Ve>>24&255]},te=function(Ve){return Ve[3]<<24|Ve[2]<<16|Ve[1]<<8|Ve[0]},Q=function(Ve){return le(d(Ve),23,4)},ae=function(Ve){return le(Ve,52,8)},ee=function(Ve,ke,ye){y(Ve[x],ke,{configurable:!0,get:function(){function Ie(){return ye(this)[ke]}return Ie}()})},oe=function(Ve,ke,ye,Ie){var we=D(Ve),xe=m(ye),Oe=!!Ie;if(xe+ke>we.byteLength)throw new X(E);var We=we.bytes,be=xe+we.byteOffset,ie=v(We,be,be+ke);return Oe?ie:J(ie)},ue=function(Ve,ke,ye,Ie,we,xe){var Oe=D(Ve),We=m(ye),be=Ie(+we),ie=!!xe;if(We+ke>Oe.byteLength)throw new X(E);for(var se=Oe.bytes,Ce=We+Oe.byteOffset,me=0;mewe)throw new X("Wrong offset");if(ye=ye===void 0?we-xe:c(ye),xe+ye>we)throw new X(A);P(this,{type:T,buffer:Ve,byteLength:ye,byteOffset:xe,bytes:Ie.bytes}),t||(this.buffer=Ve,this.byteLength=ye,this.byteOffset=xe)}return ve}(),_=W[x],t&&(ee(j,"byteLength",M),ee(W,"buffer",D),ee(W,"byteLength",D),ee(W,"byteOffset",D)),S(_,{getInt8:function(){function ve(Ve){return oe(this,1,Ve)[0]<<24>>24}return ve}(),getUint8:function(){function ve(Ve){return oe(this,1,Ve)[0]}return ve}(),getInt16:function(){function ve(Ve){var ke=oe(this,2,Ve,arguments.length>1?arguments[1]:!1);return(ke[1]<<8|ke[0])<<16>>16}return ve}(),getUint16:function(){function ve(Ve){var ke=oe(this,2,Ve,arguments.length>1?arguments[1]:!1);return ke[1]<<8|ke[0]}return ve}(),getInt32:function(){function ve(Ve){return te(oe(this,4,Ve,arguments.length>1?arguments[1]:!1))}return ve}(),getUint32:function(){function ve(Ve){return te(oe(this,4,Ve,arguments.length>1?arguments[1]:!1))>>>0}return ve}(),getFloat32:function(){function ve(Ve){return ce(oe(this,4,Ve,arguments.length>1?arguments[1]:!1),23)}return ve}(),getFloat64:function(){function ve(Ve){return ce(oe(this,8,Ve,arguments.length>1?arguments[1]:!1),52)}return ve}(),setInt8:function(){function ve(Ve,ke){ue(this,1,Ve,fe,ke)}return ve}(),setUint8:function(){function ve(Ve,ke){ue(this,1,Ve,fe,ke)}return ve}(),setInt16:function(){function ve(Ve,ke){ue(this,2,Ve,pe,ke,arguments.length>2?arguments[2]:!1)}return ve}(),setUint16:function(){function ve(Ve,ke){ue(this,2,Ve,pe,ke,arguments.length>2?arguments[2]:!1)}return ve}(),setInt32:function(){function ve(Ve,ke){ue(this,4,Ve,he,ke,arguments.length>2?arguments[2]:!1)}return ve}(),setUint32:function(){function ve(Ve,ke){ue(this,4,Ve,he,ke,arguments.length>2?arguments[2]:!1)}return ve}(),setFloat32:function(){function ve(Ve,ke){ue(this,4,Ve,Q,ke,arguments.length>2?arguments[2]:!1)}return ve}(),setFloat64:function(){function ve(Ve,ke){ue(this,8,Ve,ae,ke,arguments.length>2?arguments[2]:!1)}return ve}()});else{var re=B&&R.name!==L;!k(function(){R(1)})||!k(function(){new R(-1)})||k(function(){return new R,new R(1.5),new R(NaN),R.length!==1||re&&!I})?(j=function(){function ve(Ve){return C(this,F),g(new R(m(Ve)),this,j)}return ve}(),j[x]=F,F.constructor=j,h(j,R)):re&&I&&V(R,"name",L),i&&s(_)!==K&&i(_,K);var ge=new W(new j(2)),Be=a(_.setInt8);ge.setInt8(0,2147483648),ge.setInt8(1,2147483649),(ge.getInt8(0)||!ge.getInt8(1))&&S(_,{setInt8:function(){function ve(Ve,ke){Be(this,Ve,ke<<24>>24)}return ve}(),setUint8:function(){function ve(Ve,ke){Be(this,Ve,ke<<24>>24)}return ve}()},{unsafe:!0})}N(j,L),N(W,T),w.exports={ArrayBuffer:j,DataView:W}},42320:function(w,r,n){"use strict";var e=n(40076),a=n(74067),t=n(8333),o=n(58937),f=Math.min;w.exports=[].copyWithin||function(){function V(y,S){var k=e(this),C=t(k),u=a(y,C),c=a(S,C),m=arguments.length>2?arguments[2]:void 0,d=f((m===void 0?C:a(m,C))-c,C-u),l=1;for(c0;)c in k?k[u]=k[c]:o(k,u),u+=l,c+=l;return k}return V}()},59942:function(w,r,n){"use strict";var e=n(40076),a=n(74067),t=n(8333);w.exports=function(){function o(f){for(var V=e(this),y=t(V),S=arguments.length,k=a(S>1?arguments[1]:void 0,y),C=S>2?arguments[2]:void 0,u=C===void 0?y:a(C,y);u>k;)V[k++]=f;return V}return o}()},75420:function(w,r,n){"use strict";var e=n(67480).forEach,a=n(42309),t=a("forEach");w.exports=t?[].forEach:function(){function o(f){return e(this,f,arguments.length>1?arguments[1]:void 0)}return o}()},6967:function(w,r,n){"use strict";var e=n(8333);w.exports=function(a,t,o){for(var f=0,V=arguments.length>2?o:e(t),y=new a(V);V>f;)y[f]=t[f++];return y}},80363:function(w,r,n){"use strict";var e=n(4509),a=n(62696),t=n(40076),o=n(17100),f=n(58482),V=n(60354),y=n(8333),S=n(12913),k=n(3438),C=n(76274),u=Array;w.exports=function(){function c(m){var d=t(m),l=V(this),s=arguments.length,i=s>1?arguments[1]:void 0,p=i!==void 0;p&&(i=e(i,s>2?arguments[2]:void 0));var v=C(d),g=0,h,N,b,B,I,L;if(v&&!(this===u&&f(v)))for(N=l?new this:[],B=k(d,v),I=B.next;!(b=a(I,B)).done;g++)L=p?o(B,i,[b.value,g],!0):b.value,S(N,g,L);else for(h=y(d),N=l?new this(h):u(h);h>g;g++)L=p?i(d[g],g):d[g],S(N,g,L);return N.length=g,N}return c}()},64210:function(w,r,n){"use strict";var e=n(96812),a=n(74067),t=n(8333),o=function(V){return function(y,S,k){var C=e(y),u=t(C);if(u===0)return!V&&-1;var c=a(k,u),m;if(V&&S!==S){for(;u>c;)if(m=C[c++],m!==m)return!0}else for(;u>c;c++)if((V||c in C)&&C[c]===S)return V||c||0;return!V&&-1}};w.exports={includes:o(!0),indexOf:o(!1)}},67480:function(w,r,n){"use strict";var e=n(4509),a=n(18161),t=n(26736),o=n(40076),f=n(8333),V=n(32878),y=a([].push),S=function(C){var u=C===1,c=C===2,m=C===3,d=C===4,l=C===6,s=C===7,i=C===5||l;return function(p,v,g,h){for(var N=o(p),b=t(N),B=f(b),I=e(v,g),L=0,T=h||V,x=u?T(p,B):c||s?T(p,0):void 0,A,E;B>L;L++)if((i||L in b)&&(A=b[L],E=I(A,L,N),C))if(u)x[L]=E;else if(E)switch(C){case 3:return!0;case 5:return A;case 6:return L;case 2:y(x,A)}else switch(C){case 4:return!1;case 7:y(x,A)}return l?-1:m||d?d:x}};w.exports={forEach:S(0),map:S(1),filter:S(2),some:S(3),every:S(4),find:S(5),findIndex:S(6),filterReject:S(7)}},16934:function(w,r,n){"use strict";var e=n(70918),a=n(96812),t=n(74952),o=n(8333),f=n(42309),V=Math.min,y=[].lastIndexOf,S=!!y&&1/[1].lastIndexOf(1,-0)<0,k=f("lastIndexOf"),C=S||!k;w.exports=C?function(){function u(c){if(S)return e(y,this,arguments)||0;var m=a(this),d=o(m);if(d===0)return-1;var l=d-1;for(arguments.length>1&&(l=V(l,t(arguments[1]))),l<0&&(l=d+l);l>=0;l--)if(l in m&&m[l]===c)return l||0;return-1}return u}():y},55114:function(w,r,n){"use strict";var e=n(41746),a=n(66266),t=n(82709),o=a("species");w.exports=function(f){return t>=51||!e(function(){var V=[],y=V.constructor={};return y[o]=function(){return{foo:1}},V[f](Boolean).foo!==1})}},42309:function(w,r,n){"use strict";var e=n(41746);w.exports=function(a,t){var o=[][a];return!!o&&e(function(){o.call(null,t||function(){return 1},1)})}},98405:function(w,r,n){"use strict";var e=n(97361),a=n(40076),t=n(26736),o=n(8333),f=TypeError,V="Reduce of empty array with no initial value",y=function(k){return function(C,u,c,m){var d=a(C),l=t(d),s=o(d);if(e(u),s===0&&c<2)throw new f(V);var i=k?s-1:0,p=k?-1:1;if(c<2)for(;;){if(i in l){m=l[i],i+=p;break}if(i+=p,k?i<0:s<=i)throw new f(V)}for(;k?i>=0:s>i;i+=p)i in l&&(m=u(m,l[i],i,d));return m}};w.exports={left:y(!1),right:y(!0)}},72720:function(w,r,n){"use strict";var e=n(14141),a=n(62367),t=TypeError,o=Object.getOwnPropertyDescriptor,f=e&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(V){return V instanceof TypeError}}();w.exports=f?function(V,y){if(a(V)&&!o(V,"length").writable)throw new t("Cannot set read only .length");return V.length=y}:function(V,y){return V.length=y}},77713:function(w,r,n){"use strict";var e=n(18161);w.exports=e([].slice)},44815:function(w,r,n){"use strict";var e=n(77713),a=Math.floor,t=function o(f,V){var y=f.length;if(y<8)for(var S=1,k,C;S0;)f[C]=f[--C];C!==S++&&(f[C]=k)}else for(var u=a(y/2),c=o(e(f,0,u),V),m=o(e(f,u),V),d=c.length,l=m.length,s=0,i=0;s1?arguments[1]:void 0),E;E=E?E.next:x.first;)for(A(E.value,E.key,this);E&&E.removed;)E=E.previous}return L}(),has:function(){function L(T){return!!I(this,T)}return L}()}),t(N,v?{get:function(){function L(T){var x=I(this,T);return x&&x.value}return L}(),set:function(){function L(T,x){return B(this,T===0?0:T,x)}return L}()}:{add:function(){function L(T){return B(this,T=T===0?0:T,T)}return L}()}),u&&a(N,"size",{configurable:!0,get:function(){function L(){return b(this).size}return L}()}),h}return s}(),setStrong:function(){function s(i,p,v){var g=p+" Iterator",h=l(p),N=l(g);S(i,p,function(b,B){d(this,{type:g,target:b,state:h(b),kind:B,last:void 0})},function(){for(var b=N(this),B=b.kind,I=b.last;I&&I.removed;)I=I.previous;return!b.target||!(b.last=I=I?I.next:b.state.first)?(b.target=void 0,k(void 0,!0)):k(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},v?"entries":"values",!v,!0),C(p)}return s}()}},32920:function(w,r,n){"use strict";var e=n(18161),a=n(13648),t=n(29126).getWeakData,o=n(19870),f=n(39482),V=n(1022),y=n(56831),S=n(281),k=n(67480),C=n(89458),u=n(35086),c=u.set,m=u.getterFor,d=k.find,l=k.findIndex,s=e([].splice),i=0,p=function(N){return N.frozen||(N.frozen=new v)},v=function(){this.entries=[]},g=function(N,b){return d(N.entries,function(B){return B[0]===b})};v.prototype={get:function(){function h(N){var b=g(this,N);if(b)return b[1]}return h}(),has:function(){function h(N){return!!g(this,N)}return h}(),set:function(){function h(N,b){var B=g(this,N);B?B[1]=b:this.entries.push([N,b])}return h}(),delete:function(){function h(N){var b=l(this.entries,function(B){return B[0]===N});return~b&&s(this.entries,b,1),!!~b}return h}()},w.exports={getConstructor:function(){function h(N,b,B,I){var L=N(function(E,M){o(E,T),c(E,{type:b,id:i++,frozen:void 0}),V(M)||S(M,E[I],{that:E,AS_ENTRIES:B})}),T=L.prototype,x=m(b),A=function(){function E(M,D,P){var R=x(M),j=t(f(D),!0);return j===!0?p(R).set(D,P):j[R.id]=P,M}return E}();return a(T,{delete:function(){function E(M){var D=x(this);if(!y(M))return!1;var P=t(M);return P===!0?p(D).delete(M):P&&C(P,D.id)&&delete P[D.id]}return E}(),has:function(){function E(M){var D=x(this);if(!y(M))return!1;var P=t(M);return P===!0?p(D).has(M):P&&C(P,D.id)}return E}()}),a(T,B?{get:function(){function E(M){var D=x(this);if(y(M)){var P=t(M);return P===!0?p(D).get(M):P?P[D.id]:void 0}}return E}(),set:function(){function E(M,D){return A(this,M,D)}return E}()}:{add:function(){function E(M){return A(this,M,!0)}return E}()}),L}return h}()}},93439:function(w,r,n){"use strict";var e=n(77549),a=n(40224),t=n(18161),o=n(95945),f=n(59173),V=n(29126),y=n(281),S=n(19870),k=n(7532),C=n(1022),u=n(56831),c=n(41746),m=n(52019),d=n(94234),l=n(2566);w.exports=function(s,i,p){var v=s.indexOf("Map")!==-1,g=s.indexOf("Weak")!==-1,h=v?"set":"add",N=a[s],b=N&&N.prototype,B=N,I={},L=function(R){var j=t(b[R]);f(b,R,R==="add"?function(){function F(W){return j(this,W===0?0:W),this}return F}():R==="delete"?function(F){return g&&!u(F)?!1:j(this,F===0?0:F)}:R==="get"?function(){function F(W){return g&&!u(W)?void 0:j(this,W===0?0:W)}return F}():R==="has"?function(){function F(W){return g&&!u(W)?!1:j(this,W===0?0:W)}return F}():function(){function F(W,_){return j(this,W===0?0:W,_),this}return F}())},T=o(s,!k(N)||!(g||b.forEach&&!c(function(){new N().entries().next()})));if(T)B=p.getConstructor(i,s,v,h),V.enable();else if(o(s,!0)){var x=new B,A=x[h](g?{}:-0,1)!==x,E=c(function(){x.has(1)}),M=m(function(P){new N(P)}),D=!g&&c(function(){for(var P=new N,R=5;R--;)P[h](R,R);return!P.has(-0)});M||(B=i(function(P,R){S(P,b);var j=l(new N,P,B);return C(R)||y(R,j[h],{that:j,AS_ENTRIES:v}),j}),B.prototype=b,b.constructor=B),(E||D)&&(L("delete"),L("has"),v&&L("get")),(D||A)&&L(h),g&&b.clear&&delete b.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==N},I),d(B,s),g||p.setStrong(B,s,v),B}},70113:function(w,r,n){"use strict";var e=n(89458),a=n(93616),t=n(54168),o=n(56018);w.exports=function(f,V,y){for(var S=a(V),k=o.f,C=t.f,u=0;u"+C+""}},77056:function(w){"use strict";w.exports=function(r,n){return{value:r,done:n}}},16216:function(w,r,n){"use strict";var e=n(14141),a=n(56018),t=n(7539);w.exports=e?function(o,f,V){return a.f(o,f,t(1,V))}:function(o,f,V){return o[f]=V,o}},7539:function(w){"use strict";w.exports=function(r,n){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:n}}},12913:function(w,r,n){"use strict";var e=n(14141),a=n(56018),t=n(7539);w.exports=function(o,f,V){e?a.f(o,f,t(0,V)):o[f]=V}},74003:function(w,r,n){"use strict";var e=n(18161),a=n(41746),t=n(34086).start,o=RangeError,f=isFinite,V=Math.abs,y=Date.prototype,S=y.toISOString,k=e(y.getTime),C=e(y.getUTCDate),u=e(y.getUTCFullYear),c=e(y.getUTCHours),m=e(y.getUTCMilliseconds),d=e(y.getUTCMinutes),l=e(y.getUTCMonth),s=e(y.getUTCSeconds);w.exports=a(function(){return S.call(new Date(-50000000000001))!=="0385-07-25T07:06:39.999Z"})||!a(function(){S.call(new Date(NaN))})?function(){function i(){if(!f(k(this)))throw new o("Invalid time value");var p=this,v=u(p),g=m(p),h=v<0?"-":v>9999?"+":"";return h+t(V(v),h?6:4,0)+"-"+t(l(p)+1,2,0)+"-"+t(C(p),2,0)+"T"+t(c(p),2,0)+":"+t(d(p),2,0)+":"+t(s(p),2,0)+"."+t(g,3,0)+"Z"}return i}():S},95865:function(w,r,n){"use strict";var e=n(39482),a=n(14991),t=TypeError;w.exports=function(o){if(e(this),o==="string"||o==="default")o="string";else if(o!=="number")throw new t("Incorrect hint");return a(this,o)}},10069:function(w,r,n){"use strict";var e=n(76130),a=n(56018);w.exports=function(t,o,f){return f.get&&e(f.get,o,{getter:!0}),f.set&&e(f.set,o,{setter:!0}),a.f(t,o,f)}},59173:function(w,r,n){"use strict";var e=n(7532),a=n(56018),t=n(76130),o=n(93422);w.exports=function(f,V,y,S){S||(S={});var k=S.enumerable,C=S.name!==void 0?S.name:V;if(e(y)&&t(y,C,S),S.global)k?f[V]=y:o(V,y);else{try{S.unsafe?f[V]&&(k=!0):delete f[V]}catch(u){}k?f[V]=y:a.f(f,V,{value:y,enumerable:!1,configurable:!S.nonConfigurable,writable:!S.nonWritable})}return f}},13648:function(w,r,n){"use strict";var e=n(59173);w.exports=function(a,t,o){for(var f in t)e(a,f,t[f],o);return a}},93422:function(w,r,n){"use strict";var e=n(40224),a=Object.defineProperty;w.exports=function(t,o){try{a(e,t,{value:o,configurable:!0,writable:!0})}catch(f){e[t]=o}return o}},58937:function(w,r,n){"use strict";var e=n(62518),a=TypeError;w.exports=function(t,o){if(!delete t[o])throw new a("Cannot delete property "+e(o)+" of "+e(t))}},14141:function(w,r,n){"use strict";var e=n(41746);w.exports=!e(function(){return Object.defineProperty({},1,{get:function(){function a(){return 7}return a}()})[1]!==7})},85158:function(w,r,n){"use strict";var e=n(40224),a=n(56831),t=e.document,o=a(t)&&a(t.createElement);w.exports=function(f){return o?t.createElement(f):{}}},72434:function(w){"use strict";var r=TypeError,n=9007199254740991;w.exports=function(e){if(e>n)throw r("Maximum allowed index exceeded");return e}},49847:function(w,r,n){"use strict";var e=n(15837),a=e.match(/firefox\/(\d+)/i);w.exports=!!a&&+a[1]},27955:function(w,r,n){"use strict";var e=n(2971),a=n(95823);w.exports=!e&&!a&&typeof window=="object"&&typeof document=="object"},2178:function(w){"use strict";w.exports=typeof Bun=="function"&&Bun&&typeof Bun.version=="string"},2971:function(w){"use strict";w.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},56605:function(w,r,n){"use strict";var e=n(15837);w.exports=/MSIE|Trident/.test(e)},6647:function(w,r,n){"use strict";var e=n(15837);w.exports=/ipad|iphone|ipod/i.test(e)&&typeof Pebble!="undefined"},52426:function(w,r,n){"use strict";var e=n(15837);w.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(e)},95823:function(w,r,n){"use strict";var e=n(40224),a=n(38817);w.exports=a(e.process)==="process"},25062:function(w,r,n){"use strict";var e=n(15837);w.exports=/web0s(?!.*chrome)/i.test(e)},15837:function(w){"use strict";w.exports=typeof navigator!="undefined"&&String(navigator.userAgent)||""},82709:function(w,r,n){"use strict";var e=n(40224),a=n(15837),t=e.process,o=e.Deno,f=t&&t.versions||o&&o.version,V=f&&f.v8,y,S;V&&(y=V.split("."),S=y[0]>0&&y[0]<4?1:+(y[0]+y[1])),!S&&a&&(y=a.match(/Edge\/(\d+)/),(!y||y[1]>=74)&&(y=a.match(/Chrome\/(\d+)/),y&&(S=+y[1]))),w.exports=S},53125:function(w,r,n){"use strict";var e=n(15837),a=e.match(/AppleWebKit\/(\d+)\./);w.exports=!!a&&+a[1]},90298:function(w){"use strict";w.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},77549:function(w,r,n){"use strict";var e=n(40224),a=n(54168).f,t=n(16216),o=n(59173),f=n(93422),V=n(70113),y=n(95945);w.exports=function(S,k){var C=S.target,u=S.global,c=S.stat,m,d,l,s,i,p;if(u?d=e:c?d=e[C]||f(C,{}):d=e[C]&&e[C].prototype,d)for(l in k){if(i=k[l],S.dontCallGetSet?(p=a(d,l),s=p&&p.value):s=d[l],m=y(u?l:C+(c?".":"#")+l,S.forced),!m&&s!==void 0){if(typeof i==typeof s)continue;V(i,s)}(S.sham||s&&s.sham)&&t(i,"sham",!0),o(d,l,i,S)}}},41746:function(w){"use strict";w.exports=function(r){try{return!!r()}catch(n){return!0}}},85427:function(w,r,n){"use strict";n(95880);var e=n(62696),a=n(59173),t=n(72894),o=n(41746),f=n(66266),V=n(16216),y=f("species"),S=RegExp.prototype;w.exports=function(k,C,u,c){var m=f(k),d=!o(function(){var p={};return p[m]=function(){return 7},""[k](p)!==7}),l=d&&!o(function(){var p=!1,v=/a/;return k==="split"&&(v={},v.constructor={},v.constructor[y]=function(){return v},v.flags="",v[m]=/./[m]),v.exec=function(){return p=!0,null},v[m](""),!p});if(!d||!l||u){var s=/./[m],i=C(m,""[k],function(p,v,g,h,N){var b=v.exec;return b===t||b===S.exec?d&&!N?{done:!0,value:e(s,v,g,h)}:{done:!0,value:e(p,g,v,h)}:{done:!1}});a(String.prototype,k,i[0]),a(S,m,i[1])}c&&V(S[m],"sham",!0)}},68864:function(w,r,n){"use strict";var e=n(62367),a=n(8333),t=n(72434),o=n(4509),f=function V(y,S,k,C,u,c,m,d){for(var l=u,s=0,i=m?o(m,d):!1,p,v;s0&&e(p)?(v=a(p),l=V(y,S,p,v,l,c-1)-1):(t(l+1),y[l]=p),l++),s++;return l};w.exports=f},56255:function(w,r,n){"use strict";var e=n(41746);w.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},70918:function(w,r,n){"use strict";var e=n(76799),a=Function.prototype,t=a.apply,o=a.call;w.exports=typeof Reflect=="object"&&Reflect.apply||(e?o.bind(t):function(){return o.apply(t,arguments)})},4509:function(w,r,n){"use strict";var e=n(85067),a=n(97361),t=n(76799),o=e(e.bind);w.exports=function(f,V){return a(f),V===void 0?f:t?o(f,V):function(){return f.apply(V,arguments)}}},76799:function(w,r,n){"use strict";var e=n(41746);w.exports=!e(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})},9379:function(w,r,n){"use strict";var e=n(18161),a=n(97361),t=n(56831),o=n(89458),f=n(77713),V=n(76799),y=Function,S=e([].concat),k=e([].join),C={},u=function(m,d,l){if(!o(C,d)){for(var s=[],i=0;i]*>)/g,S=/\$([$&'`]|\d{1,2})/g;w.exports=function(k,C,u,c,m,d){var l=u+k.length,s=c.length,i=S;return m!==void 0&&(m=a(m),i=y),f(d,i,function(p,v){var g;switch(o(v,0)){case"$":return"$";case"&":return k;case"`":return V(C,0,u);case"'":return V(C,l);case"<":g=m[V(v,1,-1)];break;default:var h=+v;if(h===0)return p;if(h>s){var N=t(h/10);return N===0?p:N<=s?c[N-1]===void 0?o(v,1):c[N-1]+o(v,1):p}g=c[h-1]}return g===void 0?"":g})}},40224:function(w,r,n){"use strict";var e=function(t){return t&&t.Math===Math&&t};w.exports=e(typeof globalThis=="object"&&globalThis)||e(typeof window=="object"&&window)||e(typeof self=="object"&&self)||e(typeof n.g=="object"&&n.g)||e(!1)||function(){return this}()||Function("return this")()},89458:function(w,r,n){"use strict";var e=n(18161),a=n(40076),t=e({}.hasOwnProperty);w.exports=Object.hasOwn||function(){function o(f,V){return t(a(f),V)}return o}()},21124:function(w){"use strict";w.exports={}},46122:function(w){"use strict";w.exports=function(r,n){try{arguments.length}catch(e){}}},54562:function(w,r,n){"use strict";var e=n(40164);w.exports=e("document","documentElement")},1606:function(w,r,n){"use strict";var e=n(14141),a=n(41746),t=n(85158);w.exports=!e&&!a(function(){return Object.defineProperty(t("div"),"a",{get:function(){function o(){return 7}return o}()}).a!==7})},62263:function(w){"use strict";var r=Array,n=Math.abs,e=Math.pow,a=Math.floor,t=Math.log,o=Math.LN2,f=function(S,k,C){var u=r(C),c=C*8-k-1,m=(1<>1,l=k===23?e(2,-24)-e(2,-77):0,s=S<0||S===0&&1/S<0?1:0,i=0,p,v,g;for(S=n(S),S!==S||S===1/0?(v=S!==S?1:0,p=m):(p=a(t(S)/o),g=e(2,-p),S*g<1&&(p--,g*=2),p+d>=1?S+=l/g:S+=l*e(2,1-d),S*g>=2&&(p++,g/=2),p+d>=m?(v=0,p=m):p+d>=1?(v=(S*g-1)*e(2,k),p+=d):(v=S*e(2,d-1)*e(2,k),p=0));k>=8;)u[i++]=v&255,v/=256,k-=8;for(p=p<0;)u[i++]=p&255,p/=256,c-=8;return u[--i]|=s*128,u},V=function(S,k){var C=S.length,u=C*8-k-1,c=(1<>1,d=u-7,l=C-1,s=S[l--],i=s&127,p;for(s>>=7;d>0;)i=i*256+S[l--],d-=8;for(p=i&(1<<-d)-1,i>>=-d,d+=k;d>0;)p=p*256+S[l--],d-=8;if(i===0)i=1-m;else{if(i===c)return p?NaN:s?-1/0:1/0;p+=e(2,k),i-=m}return(s?-1:1)*p*e(2,i-k)};w.exports={pack:f,unpack:V}},26736:function(w,r,n){"use strict";var e=n(18161),a=n(41746),t=n(38817),o=Object,f=e("".split);w.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(V){return t(V)==="String"?f(V,""):o(V)}:o},2566:function(w,r,n){"use strict";var e=n(7532),a=n(56831),t=n(42878);w.exports=function(o,f,V){var y,S;return t&&e(y=f.constructor)&&y!==V&&a(S=y.prototype)&&S!==V.prototype&&t(o,S),o}},43589:function(w,r,n){"use strict";var e=n(18161),a=n(7532),t=n(95046),o=e(Function.toString);a(t.inspectSource)||(t.inspectSource=function(f){return o(f)}),w.exports=t.inspectSource},29126:function(w,r,n){"use strict";var e=n(77549),a=n(18161),t=n(21124),o=n(56831),f=n(89458),V=n(56018).f,y=n(34813),S=n(63797),k=n(57975),C=n(33345),u=n(56255),c=!1,m=C("meta"),d=0,l=function(N){V(N,m,{value:{objectID:"O"+d++,weakData:{}}})},s=function(N,b){if(!o(N))return typeof N=="symbol"?N:(typeof N=="string"?"S":"P")+N;if(!f(N,m)){if(!k(N))return"F";if(!b)return"E";l(N)}return N[m].objectID},i=function(N,b){if(!f(N,m)){if(!k(N))return!0;if(!b)return!1;l(N)}return N[m].weakData},p=function(N){return u&&c&&k(N)&&!f(N,m)&&l(N),N},v=function(){g.enable=function(){},c=!0;var N=y.f,b=a([].splice),B={};B[m]=1,N(B).length&&(y.f=function(I){for(var L=N(I),T=0,x=L.length;TI;I++)if(T=M(d[I]),T&&y(m,T))return T;return new c(!1)}b=S(d,B)}for(x=v?d.next:b.next;!(A=a(x,b)).done;){try{T=M(A.value)}catch(D){C(b,"throw",D)}if(typeof T=="object"&&T&&y(m,T))return T}return new c(!1)}},14868:function(w,r,n){"use strict";var e=n(62696),a=n(39482),t=n(4817);w.exports=function(o,f,V){var y,S;a(o);try{if(y=t(o,"return"),!y){if(f==="throw")throw V;return V}y=e(y,o)}catch(k){S=!0,y=k}if(f==="throw")throw V;if(S)throw y;return a(y),V}},42599:function(w,r,n){"use strict";var e=n(85106).IteratorPrototype,a=n(28969),t=n(7539),o=n(94234),f=n(90604),V=function(){return this};w.exports=function(y,S,k,C){var u=S+" Iterator";return y.prototype=a(e,{next:t(+!C,k)}),o(y,u,!1,!0),f[u]=V,y}},2449:function(w,r,n){"use strict";var e=n(77549),a=n(62696),t=n(11478),o=n(26463),f=n(7532),V=n(42599),y=n(31658),S=n(42878),k=n(94234),C=n(16216),u=n(59173),c=n(66266),m=n(90604),d=n(85106),l=o.PROPER,s=o.CONFIGURABLE,i=d.IteratorPrototype,p=d.BUGGY_SAFARI_ITERATORS,v=c("iterator"),g="keys",h="values",N="entries",b=function(){return this};w.exports=function(B,I,L,T,x,A,E){V(L,I,T);var M=function(Y){if(Y===x&&F)return F;if(!p&&Y&&Y in R)return R[Y];switch(Y){case g:return function(){function J(){return new L(this,Y)}return J}();case h:return function(){function J(){return new L(this,Y)}return J}();case N:return function(){function J(){return new L(this,Y)}return J}()}return function(){return new L(this)}},D=I+" Iterator",P=!1,R=B.prototype,j=R[v]||R["@@iterator"]||x&&R[x],F=!p&&j||M(x),W=I==="Array"&&R.entries||j,_,K,H;if(W&&(_=y(W.call(new B)),_!==Object.prototype&&_.next&&(!t&&y(_)!==i&&(S?S(_,i):f(_[v])||u(_,v,b)),k(_,D,!0,!0),t&&(m[D]=b))),l&&x===h&&j&&j.name!==h&&(!t&&s?C(R,"name",h):(P=!0,F=function(){function X(){return a(j,this)}return X}())),x)if(K={values:M(h),keys:A?F:M(g),entries:M(N)},E)for(H in K)(p||P||!(H in R))&&u(R,H,K[H]);else e({target:I,proto:!0,forced:p||P},K);return(!t||E)&&R[v]!==F&&u(R,v,F,{name:x}),m[I]=F,K}},85106:function(w,r,n){"use strict";var e=n(41746),a=n(7532),t=n(56831),o=n(28969),f=n(31658),V=n(59173),y=n(66266),S=n(11478),k=y("iterator"),C=!1,u,c,m;[].keys&&(m=[].keys(),"next"in m?(c=f(f(m)),c!==Object.prototype&&(u=c)):C=!0);var d=!t(u)||e(function(){var l={};return u[k].call(l)!==l});d?u={}:S&&(u=o(u)),a(u[k])||V(u,k,function(){return this}),w.exports={IteratorPrototype:u,BUGGY_SAFARI_ITERATORS:C}},90604:function(w){"use strict";w.exports={}},8333:function(w,r,n){"use strict";var e=n(10475);w.exports=function(a){return e(a.length)}},76130:function(w,r,n){"use strict";var e=n(18161),a=n(41746),t=n(7532),o=n(89458),f=n(14141),V=n(26463).CONFIGURABLE,y=n(43589),S=n(35086),k=S.enforce,C=S.get,u=String,c=Object.defineProperty,m=e("".slice),d=e("".replace),l=e([].join),s=f&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),i=String(String).split("String"),p=w.exports=function(v,g,h){m(u(g),0,7)==="Symbol("&&(g="["+d(u(g),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),h&&h.getter&&(g="get "+g),h&&h.setter&&(g="set "+g),(!o(v,"name")||V&&v.name!==g)&&(f?c(v,"name",{value:g,configurable:!0}):v.name=g),s&&h&&o(h,"arity")&&v.length!==h.arity&&c(v,"length",{value:h.arity});try{h&&o(h,"constructor")&&h.constructor?f&&c(v,"prototype",{writable:!1}):v.prototype&&(v.prototype=void 0)}catch(b){}var N=k(v);return o(N,"source")||(N.source=l(i,typeof g=="string"?g:"")),v};Function.prototype.toString=p(function(){function v(){return t(this)&&C(this).source||y(this)}return v}(),"toString")},32813:function(w){"use strict";var r=Math.expm1,n=Math.exp;w.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||r(-2e-17)!==-2e-17?function(){function e(a){var t=+a;return t===0?t:t>-1e-6&&t<1e-6?t+t*t/2:n(t)-1}return e}():r},23207:function(w,r,n){"use strict";var e=n(54307),a=Math.abs,t=2220446049250313e-31,o=1/t,f=function(y){return y+o-o};w.exports=function(V,y,S,k){var C=+V,u=a(C),c=e(C);if(uS||d!==d?c*(1/0):c*d}},75988:function(w,r,n){"use strict";var e=n(23207),a=11920928955078125e-23,t=34028234663852886e22,o=11754943508222875e-54;w.exports=Math.fround||function(){function f(V){return e(V,a,t,o)}return f}()},53271:function(w){"use strict";var r=Math.log,n=Math.LOG10E;w.exports=Math.log10||function(){function e(a){return r(a)*n}return e}()},69143:function(w){"use strict";var r=Math.log;w.exports=Math.log1p||function(){function n(e){var a=+e;return a>-1e-8&&a<1e-8?a-a*a/2:r(1+a)}return n}()},54307:function(w){"use strict";w.exports=Math.sign||function(){function r(n){var e=+n;return e===0||e!==e?e:e<0?-1:1}return r}()},34606:function(w){"use strict";var r=Math.ceil,n=Math.floor;w.exports=Math.trunc||function(){function e(a){var t=+a;return(t>0?n:r)(t)}return e}()},27150:function(w,r,n){"use strict";var e=n(40224),a=n(1156),t=n(4509),o=n(91314).set,f=n(23496),V=n(52426),y=n(6647),S=n(25062),k=n(95823),C=e.MutationObserver||e.WebKitMutationObserver,u=e.document,c=e.process,m=e.Promise,d=a("queueMicrotask"),l,s,i,p,v;if(!d){var g=new f,h=function(){var b,B;for(k&&(b=c.domain)&&b.exit();B=g.get();)try{B()}catch(I){throw g.head&&l(),I}b&&b.enter()};!V&&!k&&!S&&C&&u?(s=!0,i=u.createTextNode(""),new C(h).observe(i,{characterData:!0}),l=function(){i.data=s=!s}):!y&&m&&m.resolve?(p=m.resolve(void 0),p.constructor=m,v=t(p.then,p),l=function(){v(h)}):k?l=function(){c.nextTick(h)}:(o=t(o,e),l=function(){o(h)}),d=function(b){g.head||l(),g.add(b)}}w.exports=d},48532:function(w,r,n){"use strict";var e=n(97361),a=TypeError,t=function(f){var V,y;this.promise=new f(function(S,k){if(V!==void 0||y!==void 0)throw new a("Bad Promise constructor");V=S,y=k}),this.resolve=e(V),this.reject=e(y)};w.exports.f=function(o){return new t(o)}},89140:function(w,r,n){"use strict";var e=n(80969),a=TypeError;w.exports=function(t){if(e(t))throw new a("The method doesn't accept regular expressions");return t}},69079:function(w,r,n){"use strict";var e=n(40224),a=e.isFinite;w.exports=Number.isFinite||function(){function t(o){return typeof o=="number"&&a(o)}return t}()},43283:function(w,r,n){"use strict";var e=n(40224),a=n(41746),t=n(18161),o=n(26602),f=n(35171).trim,V=n(137),y=t("".charAt),S=e.parseFloat,k=e.Symbol,C=k&&k.iterator,u=1/S(V+"-0")!==-1/0||C&&!a(function(){S(Object(C))});w.exports=u?function(){function c(m){var d=f(o(m)),l=S(d);return l===0&&y(d,0)==="-"?-0:l}return c}():S},11540:function(w,r,n){"use strict";var e=n(40224),a=n(41746),t=n(18161),o=n(26602),f=n(35171).trim,V=n(137),y=e.parseInt,S=e.Symbol,k=S&&S.iterator,C=/^[+-]?0x/i,u=t(C.exec),c=y(V+"08")!==8||y(V+"0x16")!==22||k&&!a(function(){y(Object(k))});w.exports=c?function(){function m(d,l){var s=f(o(d));return y(s,l>>>0||(u(C,s)?16:10))}return m}():y},12752:function(w,r,n){"use strict";var e=n(14141),a=n(18161),t=n(62696),o=n(41746),f=n(84913),V=n(34220),y=n(9776),S=n(40076),k=n(26736),C=Object.assign,u=Object.defineProperty,c=a([].concat);w.exports=!C||o(function(){if(e&&C({b:1},C(u({},"a",{enumerable:!0,get:function(){function i(){u(this,"b",{value:3,enumerable:!1})}return i}()}),{b:2})).b!==1)return!0;var m={},d={},l=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[l]=7,s.split("").forEach(function(i){d[i]=i}),C({},m)[l]!==7||f(C({},d)).join("")!==s})?function(){function m(d,l){for(var s=S(d),i=arguments.length,p=1,v=V.f,g=y.f;i>p;)for(var h=k(arguments[p++]),N=v?c(f(h),v(h)):f(h),b=N.length,B=0,I;b>B;)I=N[B++],(!e||t(g,h,I))&&(s[I]=h[I]);return s}return m}():C},28969:function(w,r,n){"use strict";var e=n(39482),a=n(65854),t=n(90298),o=n(21124),f=n(54562),V=n(85158),y=n(5160),S=">",k="<",C="prototype",u="script",c=y("IE_PROTO"),m=function(){},d=function(g){return k+u+S+g+k+"/"+u+S},l=function(g){g.write(d("")),g.close();var h=g.parentWindow.Object;return g=null,h},s=function(){var g=V("iframe"),h="java"+u+":",N;return g.style.display="none",f.appendChild(g),g.src=String(h),N=g.contentWindow.document,N.open(),N.write(d("document.F=Object")),N.close(),N.F},i,p=function(){try{i=new ActiveXObject("htmlfile")}catch(h){}p=typeof document!="undefined"?document.domain&&i?l(i):s():l(i);for(var g=t.length;g--;)delete p[C][t[g]];return p()};o[c]=!0,w.exports=Object.create||function(){function v(g,h){var N;return g!==null?(m[C]=e(g),N=new m,m[C]=null,N[c]=g):N=p(),h===void 0?N:a.f(N,h)}return v}()},65854:function(w,r,n){"use strict";var e=n(14141),a=n(83411),t=n(56018),o=n(39482),f=n(96812),V=n(84913);r.f=e&&!a?Object.defineProperties:function(){function y(S,k){o(S);for(var C=f(k),u=V(k),c=u.length,m=0,d;c>m;)t.f(S,d=u[m++],C[d]);return S}return y}()},56018:function(w,r,n){"use strict";var e=n(14141),a=n(1606),t=n(83411),o=n(39482),f=n(57640),V=TypeError,y=Object.defineProperty,S=Object.getOwnPropertyDescriptor,k="enumerable",C="configurable",u="writable";r.f=e?t?function(){function c(m,d,l){if(o(m),d=f(d),o(l),typeof m=="function"&&d==="prototype"&&"value"in l&&u in l&&!l[u]){var s=S(m,d);s&&s[u]&&(m[d]=l.value,l={configurable:C in l?l[C]:s[C],enumerable:k in l?l[k]:s[k],writable:!1})}return y(m,d,l)}return c}():y:function(){function c(m,d,l){if(o(m),d=f(d),o(l),a)try{return y(m,d,l)}catch(s){}if("get"in l||"set"in l)throw new V("Accessors not supported");return"value"in l&&(m[d]=l.value),m}return c}()},54168:function(w,r,n){"use strict";var e=n(14141),a=n(62696),t=n(9776),o=n(7539),f=n(96812),V=n(57640),y=n(89458),S=n(1606),k=Object.getOwnPropertyDescriptor;r.f=e?k:function(){function C(u,c){if(u=f(u),c=V(c),S)try{return k(u,c)}catch(m){}if(y(u,c))return o(!a(t.f,u,c),u[c])}return C}()},63797:function(w,r,n){"use strict";var e=n(38817),a=n(96812),t=n(34813).f,o=n(77713),f=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],V=function(S){try{return t(S)}catch(k){return o(f)}};w.exports.f=function(){function y(S){return f&&e(S)==="Window"?V(S):t(a(S))}return y}()},34813:function(w,r,n){"use strict";var e=n(62995),a=n(90298),t=a.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(){function o(f){return e(f,t)}return o}()},34220:function(w,r){"use strict";r.f=Object.getOwnPropertySymbols},31658:function(w,r,n){"use strict";var e=n(89458),a=n(7532),t=n(40076),o=n(5160),f=n(58776),V=o("IE_PROTO"),y=Object,S=y.prototype;w.exports=f?y.getPrototypeOf:function(k){var C=t(k);if(e(C,V))return C[V];var u=C.constructor;return a(u)&&C instanceof u?u.prototype:C instanceof y?S:null}},57975:function(w,r,n){"use strict";var e=n(41746),a=n(56831),t=n(38817),o=n(65693),f=Object.isExtensible,V=e(function(){f(1)});w.exports=V||o?function(){function y(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:f?f(S):!0}return y}():f},33314:function(w,r,n){"use strict";var e=n(18161);w.exports=e({}.isPrototypeOf)},62995:function(w,r,n){"use strict";var e=n(18161),a=n(89458),t=n(96812),o=n(64210).indexOf,f=n(21124),V=e([].push);w.exports=function(y,S){var k=t(y),C=0,u=[],c;for(c in k)!a(f,c)&&a(k,c)&&V(u,c);for(;S.length>C;)a(k,c=S[C++])&&(~o(u,c)||V(u,c));return u}},84913:function(w,r,n){"use strict";var e=n(62995),a=n(90298);w.exports=Object.keys||function(){function t(o){return e(o,a)}return t}()},9776:function(w,r){"use strict";var n={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,a=e&&!n.call({1:2},1);r.f=a?function(){function t(o){var f=e(this,o);return!!f&&f.enumerable}return t}():n},33030:function(w,r,n){"use strict";var e=n(11478),a=n(40224),t=n(41746),o=n(53125);w.exports=e||!t(function(){if(!(o&&o<535)){var f=Math.random();__defineSetter__.call(null,f,function(){}),delete a[f]}})},42878:function(w,r,n){"use strict";var e=n(9553),a=n(56831),t=n(91029),o=n(51689);w.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var f=!1,V={},y;try{y=e(Object.prototype,"__proto__","set"),y(V,[]),f=V instanceof Array}catch(S){}return function(){function S(k,C){return t(k),o(C),a(k)&&(f?y(k,C):k.__proto__=C),k}return S}()}():void 0)},97452:function(w,r,n){"use strict";var e=n(14141),a=n(41746),t=n(18161),o=n(31658),f=n(84913),V=n(96812),y=n(9776).f,S=t(y),k=t([].push),C=e&&a(function(){var c=Object.create(null);return c[2]=2,!S(c,2)}),u=function(m){return function(d){for(var l=V(d),s=f(l),i=C&&o(l)===null,p=s.length,v=0,g=[],h;p>v;)h=s[v++],(!e||(i?h in l:S(l,h)))&&k(g,m?[h,l[h]]:l[h]);return g}};w.exports={entries:u(!0),values:u(!1)}},66628:function(w,r,n){"use strict";var e=n(82161),a=n(27806);w.exports=e?{}.toString:function(){function t(){return"[object "+a(this)+"]"}return t}()},14991:function(w,r,n){"use strict";var e=n(62696),a=n(7532),t=n(56831),o=TypeError;w.exports=function(f,V){var y,S;if(V==="string"&&a(y=f.toString)&&!t(S=e(y,f))||a(y=f.valueOf)&&!t(S=e(y,f))||V!=="string"&&a(y=f.toString)&&!t(S=e(y,f)))return S;throw new o("Can't convert object to primitive value")}},93616:function(w,r,n){"use strict";var e=n(40164),a=n(18161),t=n(34813),o=n(34220),f=n(39482),V=a([].concat);w.exports=e("Reflect","ownKeys")||function(){function y(S){var k=t.f(f(S)),C=o.f;return C?V(k,C(S)):k}return y}()},5376:function(w,r,n){"use strict";var e=n(40224);w.exports=e},91114:function(w){"use strict";w.exports=function(r){try{return{error:!1,value:r()}}catch(n){return{error:!0,value:n}}}},49669:function(w,r,n){"use strict";var e=n(40224),a=n(35973),t=n(7532),o=n(95945),f=n(43589),V=n(66266),y=n(27955),S=n(2971),k=n(11478),C=n(82709),u=a&&a.prototype,c=V("species"),m=!1,d=t(e.PromiseRejectionEvent),l=o("Promise",function(){var s=f(a),i=s!==String(a);if(!i&&C===66||k&&!(u.catch&&u.finally))return!0;if(!C||C<51||!/native code/.test(s)){var p=new a(function(h){h(1)}),v=function(N){N(function(){},function(){})},g=p.constructor={};if(g[c]=v,m=p.then(function(){})instanceof v,!m)return!0}return!i&&(y||S)&&!d});w.exports={CONSTRUCTOR:l,REJECTION_EVENT:d,SUBCLASSING:m}},35973:function(w,r,n){"use strict";var e=n(40224);w.exports=e.Promise},43827:function(w,r,n){"use strict";var e=n(39482),a=n(56831),t=n(48532);w.exports=function(o,f){if(e(o),a(f)&&f.constructor===o)return f;var V=t.f(o),y=V.resolve;return y(f),V.promise}},95044:function(w,r,n){"use strict";var e=n(35973),a=n(52019),t=n(49669).CONSTRUCTOR;w.exports=t||!a(function(o){e.all(o).then(void 0,function(){})})},77495:function(w,r,n){"use strict";var e=n(56018).f;w.exports=function(a,t,o){o in a||e(a,o,{configurable:!0,get:function(){function f(){return t[o]}return f}(),set:function(){function f(V){t[o]=V}return f}()})}},23496:function(w){"use strict";var r=function(){this.head=null,this.tail=null};r.prototype={add:function(){function n(e){var a={item:e,next:null},t=this.tail;t?t.next=a:this.head=a,this.tail=a}return n}(),get:function(){function n(){var e=this.head;if(e){var a=this.head=e.next;return a===null&&(this.tail=null),e.item}}return n}()},w.exports=r},35553:function(w,r,n){"use strict";var e=n(62696),a=n(39482),t=n(7532),o=n(38817),f=n(72894),V=TypeError;w.exports=function(y,S){var k=y.exec;if(t(k)){var C=e(k,y,S);return C!==null&&a(C),C}if(o(y)==="RegExp")return e(f,y,S);throw new V("RegExp#exec called on incompatible receiver")}},72894:function(w,r,n){"use strict";var e=n(62696),a=n(18161),t=n(26602),o=n(65844),f=n(1064),V=n(75130),y=n(28969),S=n(35086).get,k=n(89604),C=n(5489),u=V("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,d=a("".charAt),l=a("".indexOf),s=a("".replace),i=a("".slice),p=function(){var N=/a/,b=/b*/g;return e(c,N,"a"),e(c,b,"a"),N.lastIndex!==0||b.lastIndex!==0}(),v=f.BROKEN_CARET,g=/()??/.exec("")[1]!==void 0,h=p||g||v||k||C;h&&(m=function(){function N(b){var B=this,I=S(B),L=t(b),T=I.raw,x,A,E,M,D,P,R;if(T)return T.lastIndex=B.lastIndex,x=e(m,T,L),B.lastIndex=T.lastIndex,x;var j=I.groups,F=v&&B.sticky,W=e(o,B),_=B.source,K=0,H=L;if(F&&(W=s(W,"y",""),l(W,"g")===-1&&(W+="g"),H=i(L,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&d(L,B.lastIndex-1)!=="\n")&&(_="(?: "+_+")",H=" "+H,K++),A=new RegExp("^(?:"+_+")",W)),g&&(A=new RegExp("^"+_+"$(?!\\s)",W)),p&&(E=B.lastIndex),M=e(c,F?A:B,H),F?M?(M.input=i(M.input,K),M[0]=i(M[0],K),M.index=B.lastIndex,B.lastIndex+=M[0].length):B.lastIndex=0:p&&M&&(B.lastIndex=B.global?M.index+M[0].length:E),g&&M&&M.length>1&&e(u,M[0],A,function(){for(D=1;Db)","g");return o.exec("b").groups.a!=="b"||"b".replace(o,"$c")!=="bc"})},91029:function(w,r,n){"use strict";var e=n(1022),a=TypeError;w.exports=function(t){if(e(t))throw new a("Can't call method on "+t);return t}},1156:function(w,r,n){"use strict";var e=n(40224),a=n(14141),t=Object.getOwnPropertyDescriptor;w.exports=function(o){if(!a)return e[o];var f=t(e,o);return f&&f.value}},37309:function(w){"use strict";w.exports=Object.is||function(){function r(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}return r}()},83827:function(w,r,n){"use strict";var e=n(40224),a=n(70918),t=n(7532),o=n(2178),f=n(15837),V=n(77713),y=n(22789),S=e.Function,k=/MSIE .\./.test(f)||o&&function(){var C=e.Bun.version.split(".");return C.length<3||C[0]==="0"&&(C[1]<3||C[1]==="3"&&C[2]==="0")}();w.exports=function(C,u){var c=u?2:1;return k?function(m,d){var l=y(arguments.length,1)>c,s=t(m)?m:S(m),i=l?V(arguments,c):[],p=l?function(){a(s,this,i)}:s;return u?C(p,d):C(p)}:C}},67420:function(w,r,n){"use strict";var e=n(40164),a=n(10069),t=n(66266),o=n(14141),f=t("species");w.exports=function(V){var y=e(V);o&&y&&!y[f]&&a(y,f,{configurable:!0,get:function(){function S(){return this}return S}()})}},94234:function(w,r,n){"use strict";var e=n(56018).f,a=n(89458),t=n(66266),o=t("toStringTag");w.exports=function(f,V,y){f&&!y&&(f=f.prototype),f&&!a(f,o)&&e(f,o,{configurable:!0,value:V})}},5160:function(w,r,n){"use strict";var e=n(75130),a=n(33345),t=e("keys");w.exports=function(o){return t[o]||(t[o]=a(o))}},95046:function(w,r,n){"use strict";var e=n(11478),a=n(40224),t=n(93422),o="__core-js_shared__",f=w.exports=a[o]||t(o,{});(f.versions||(f.versions=[])).push({version:"3.36.1",mode:e?"pure":"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.36.1/LICENSE",source:"https://github.com/zloirock/core-js"})},75130:function(w,r,n){"use strict";var e=n(95046);w.exports=function(a,t){return e[a]||(e[a]=t||{})}},78412:function(w,r,n){"use strict";var e=n(39482),a=n(76833),t=n(1022),o=n(66266),f=o("species");w.exports=function(V,y){var S=e(V).constructor,k;return S===void 0||t(k=e(S)[f])?y:a(k)}},32086:function(w,r,n){"use strict";var e=n(41746);w.exports=function(a){return e(function(){var t=""[a]('"');return t!==t.toLowerCase()||t.split('"').length>3})}},56852:function(w,r,n){"use strict";var e=n(18161),a=n(74952),t=n(26602),o=n(91029),f=e("".charAt),V=e("".charCodeAt),y=e("".slice),S=function(C){return function(u,c){var m=t(o(u)),d=a(c),l=m.length,s,i;return d<0||d>=l?C?"":void 0:(s=V(m,d),s<55296||s>56319||d+1===l||(i=V(m,d+1))<56320||i>57343?C?f(m,d):s:C?y(m,d,d+2):(s-55296<<10)+(i-56320)+65536)}};w.exports={codeAt:S(!1),charAt:S(!0)}},33038:function(w,r,n){"use strict";var e=n(15837);w.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(e)},34086:function(w,r,n){"use strict";var e=n(18161),a=n(10475),t=n(26602),o=n(84948),f=n(91029),V=e(o),y=e("".slice),S=Math.ceil,k=function(u){return function(c,m,d){var l=t(f(c)),s=a(m),i=l.length,p=d===void 0?" ":t(d),v,g;return s<=i||p===""?l:(v=s-i,g=V(p,S(v/p.length)),g.length>v&&(g=y(g,0,v)),u?l+g:g+l)}};w.exports={start:k(!1),end:k(!0)}},84948:function(w,r,n){"use strict";var e=n(74952),a=n(26602),t=n(91029),o=RangeError;w.exports=function(){function f(V){var y=a(t(this)),S="",k=e(V);if(k<0||k===1/0)throw new o("Wrong number of repetitions");for(;k>0;(k>>>=1)&&(y+=y))k&1&&(S+=y);return S}return f}()},11775:function(w,r,n){"use strict";var e=n(35171).end,a=n(93817);w.exports=a("trimEnd")?function(){function t(){return e(this)}return t}():"".trimEnd},93817:function(w,r,n){"use strict";var e=n(26463).PROPER,a=n(41746),t=n(137),o="\u200B\x85\u180E";w.exports=function(f){return a(function(){return!!t[f]()||o[f]()!==o||e&&t[f].name!==f})}},26402:function(w,r,n){"use strict";var e=n(35171).start,a=n(93817);w.exports=a("trimStart")?function(){function t(){return e(this)}return t}():"".trimStart},35171:function(w,r,n){"use strict";var e=n(18161),a=n(91029),t=n(26602),o=n(137),f=e("".replace),V=RegExp("^["+o+"]+"),y=RegExp("(^|[^"+o+"])["+o+"]+$"),S=function(C){return function(u){var c=t(a(u));return C&1&&(c=f(c,V,"")),C&2&&(c=f(c,y,"$1")),c}};w.exports={start:S(1),end:S(2),trim:S(3)}},70640:function(w,r,n){"use strict";var e=n(82709),a=n(41746),t=n(40224),o=t.String;w.exports=!!Object.getOwnPropertySymbols&&!a(function(){var f=Symbol("symbol detection");return!o(f)||!(Object(f)instanceof Symbol)||!Symbol.sham&&e&&e<41})},75429:function(w,r,n){"use strict";var e=n(62696),a=n(40164),t=n(66266),o=n(59173);w.exports=function(){var f=a("Symbol"),V=f&&f.prototype,y=V&&V.valueOf,S=t("toPrimitive");V&&!V[S]&&o(V,S,function(k){return e(y,this)},{arity:1})}},80353:function(w,r,n){"use strict";var e=n(70640);w.exports=e&&!!Symbol.for&&!!Symbol.keyFor},91314:function(w,r,n){"use strict";var e=n(40224),a=n(70918),t=n(4509),o=n(7532),f=n(89458),V=n(41746),y=n(54562),S=n(77713),k=n(85158),C=n(22789),u=n(52426),c=n(95823),m=e.setImmediate,d=e.clearImmediate,l=e.process,s=e.Dispatch,i=e.Function,p=e.MessageChannel,v=e.String,g=0,h={},N="onreadystatechange",b,B,I,L;V(function(){b=e.location});var T=function(D){if(f(h,D)){var P=h[D];delete h[D],P()}},x=function(D){return function(){T(D)}},A=function(D){T(D.data)},E=function(D){e.postMessage(v(D),b.protocol+"//"+b.host)};(!m||!d)&&(m=function(){function M(D){C(arguments.length,1);var P=o(D)?D:i(D),R=S(arguments,1);return h[++g]=function(){a(P,void 0,R)},B(g),g}return M}(),d=function(){function M(D){delete h[D]}return M}(),c?B=function(D){l.nextTick(x(D))}:s&&s.now?B=function(D){s.now(x(D))}:p&&!u?(I=new p,L=I.port2,I.port1.onmessage=A,B=t(L.postMessage,L)):e.addEventListener&&o(e.postMessage)&&!e.importScripts&&b&&b.protocol!=="file:"&&!V(E)?(B=E,e.addEventListener("message",A,!1)):N in k("script")?B=function(D){y.appendChild(k("script"))[N]=function(){y.removeChild(this),T(D)}}:B=function(D){setTimeout(x(D),0)}),w.exports={set:m,clear:d}},37497:function(w,r,n){"use strict";var e=n(18161);w.exports=e(1 .valueOf)},74067:function(w,r,n){"use strict";var e=n(74952),a=Math.max,t=Math.min;w.exports=function(o,f){var V=e(o);return V<0?a(V+f,0):t(V,f)}},757:function(w,r,n){"use strict";var e=n(4370),a=TypeError;w.exports=function(t){var o=e(t,"number");if(typeof o=="number")throw new a("Can't convert number to bigint");return BigInt(o)}},90835:function(w,r,n){"use strict";var e=n(74952),a=n(10475),t=RangeError;w.exports=function(o){if(o===void 0)return 0;var f=e(o),V=a(f);if(f!==V)throw new t("Wrong length or index");return V}},96812:function(w,r,n){"use strict";var e=n(26736),a=n(91029);w.exports=function(t){return e(a(t))}},74952:function(w,r,n){"use strict";var e=n(34606);w.exports=function(a){var t=+a;return t!==t||t===0?0:e(t)}},10475:function(w,r,n){"use strict";var e=n(74952),a=Math.min;w.exports=function(t){var o=e(t);return o>0?a(o,9007199254740991):0}},40076:function(w,r,n){"use strict";var e=n(91029),a=Object;w.exports=function(t){return a(e(t))}},65264:function(w,r,n){"use strict";var e=n(43627),a=RangeError;w.exports=function(t,o){var f=e(t);if(f%o)throw new a("Wrong offset");return f}},43627:function(w,r,n){"use strict";var e=n(74952),a=RangeError;w.exports=function(t){var o=e(t);if(o<0)throw new a("The argument can't be less than 0");return o}},4370:function(w,r,n){"use strict";var e=n(62696),a=n(56831),t=n(74352),o=n(4817),f=n(14991),V=n(66266),y=TypeError,S=V("toPrimitive");w.exports=function(k,C){if(!a(k)||t(k))return k;var u=o(k,S),c;if(u){if(C===void 0&&(C="default"),c=e(u,k,C),!a(c)||t(c))return c;throw new y("Can't convert object to primitive value")}return C===void 0&&(C="number"),f(k,C)}},57640:function(w,r,n){"use strict";var e=n(4370),a=n(74352);w.exports=function(t){var o=e(t,"string");return a(o)?o:o+""}},82161:function(w,r,n){"use strict";var e=n(66266),a=e("toStringTag"),t={};t[a]="z",w.exports=String(t)==="[object z]"},26602:function(w,r,n){"use strict";var e=n(27806),a=String;w.exports=function(t){if(e(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return a(t)}},78828:function(w){"use strict";var r=Math.round;w.exports=function(n){var e=r(n);return e<0?0:e>255?255:e&255}},62518:function(w){"use strict";var r=String;w.exports=function(n){try{return r(n)}catch(e){return"Object"}}},12218:function(w,r,n){"use strict";var e=n(77549),a=n(40224),t=n(62696),o=n(14141),f=n(66220),V=n(72951),y=n(46185),S=n(19870),k=n(7539),C=n(16216),u=n(57696),c=n(10475),m=n(90835),d=n(65264),l=n(78828),s=n(57640),i=n(89458),p=n(27806),v=n(56831),g=n(74352),h=n(28969),N=n(33314),b=n(42878),B=n(34813).f,I=n(7996),L=n(67480).forEach,T=n(67420),x=n(10069),A=n(56018),E=n(54168),M=n(6967),D=n(35086),P=n(2566),R=D.get,j=D.set,F=D.enforce,W=A.f,_=E.f,K=a.RangeError,H=y.ArrayBuffer,X=H.prototype,Y=y.DataView,J=V.NATIVE_ARRAY_BUFFER_VIEWS,le=V.TYPED_ARRAY_TAG,ce=V.TypedArray,fe=V.TypedArrayPrototype,pe=V.isTypedArray,he="BYTES_PER_ELEMENT",te="Wrong length",Q=function(ge,Be){x(ge,Be,{configurable:!0,get:function(){function ve(){return R(this)[Be]}return ve}()})},ae=function(ge){var Be;return N(X,ge)||(Be=p(ge))==="ArrayBuffer"||Be==="SharedArrayBuffer"},ee=function(ge,Be){return pe(ge)&&!g(Be)&&Be in ge&&u(+Be)&&Be>=0},oe=function(){function re(ge,Be){return Be=s(Be),ee(ge,Be)?k(2,ge[Be]):_(ge,Be)}return re}(),ue=function(){function re(ge,Be,ve){return Be=s(Be),ee(ge,Be)&&v(ve)&&i(ve,"value")&&!i(ve,"get")&&!i(ve,"set")&&!ve.configurable&&(!i(ve,"writable")||ve.writable)&&(!i(ve,"enumerable")||ve.enumerable)?(ge[Be]=ve.value,ge):W(ge,Be,ve)}return re}();o?(J||(E.f=oe,A.f=ue,Q(fe,"buffer"),Q(fe,"byteOffset"),Q(fe,"byteLength"),Q(fe,"length")),e({target:"Object",stat:!0,forced:!J},{getOwnPropertyDescriptor:oe,defineProperty:ue}),w.exports=function(re,ge,Be){var ve=re.match(/\d+/)[0]/8,Ve=re+(Be?"Clamped":"")+"Array",ke="get"+re,ye="set"+re,Ie=a[Ve],we=Ie,xe=we&&we.prototype,Oe={},We=function(me,Ne){var Ae=R(me);return Ae.view[ke](Ne*ve+Ae.byteOffset,!0)},be=function(me,Ne,Ae){var De=R(me);De.view[ye](Ne*ve+De.byteOffset,Be?l(Ae):Ae,!0)},ie=function(me,Ne){W(me,Ne,{get:function(){function Ae(){return We(this,Ne)}return Ae}(),set:function(){function Ae(De){return be(this,Ne,De)}return Ae}(),enumerable:!0})};J?f&&(we=ge(function(Ce,me,Ne,Ae){return S(Ce,xe),P(function(){return v(me)?ae(me)?Ae!==void 0?new Ie(me,d(Ne,ve),Ae):Ne!==void 0?new Ie(me,d(Ne,ve)):new Ie(me):pe(me)?M(we,me):t(I,we,me):new Ie(m(me))}(),Ce,we)}),b&&b(we,ce),L(B(Ie),function(Ce){Ce in we||C(we,Ce,Ie[Ce])}),we.prototype=xe):(we=ge(function(Ce,me,Ne,Ae){S(Ce,xe);var De=0,je=0,_e,Ue,ze;if(!v(me))ze=m(me),Ue=ze*ve,_e=new H(Ue);else if(ae(me)){_e=me,je=d(Ne,ve);var Ge=me.byteLength;if(Ae===void 0){if(Ge%ve)throw new K(te);if(Ue=Ge-je,Ue<0)throw new K(te)}else if(Ue=c(Ae)*ve,Ue+je>Ge)throw new K(te);ze=Ue/ve}else return pe(me)?M(we,me):t(I,we,me);for(j(Ce,{buffer:_e,byteOffset:je,byteLength:Ue,length:ze,view:new Y(_e)});De1?arguments[1]:void 0,p=i!==void 0,v=y(l),g,h,N,b,B,I,L,T;if(v&&!S(v))for(L=V(l,v),T=L.next,l=[];!(I=a(T,L)).done;)l.push(I.value);for(p&&s>2&&(i=e(i,arguments[2])),h=f(l),N=new(C(d))(h),b=k(N),g=0;h>g;g++)B=p?i(l[g],g):l[g],N[g]=b?u(B):+B;return N}return c}()},489:function(w,r,n){"use strict";var e=n(72951),a=n(78412),t=e.aTypedArrayConstructor,o=e.getTypedArrayConstructor;w.exports=function(f){return t(a(f,o(f)))}},33345:function(w,r,n){"use strict";var e=n(18161),a=0,t=Math.random(),o=e(1 .toString);w.exports=function(f){return"Symbol("+(f===void 0?"":f)+")_"+o(++a+t,36)}},81457:function(w,r,n){"use strict";var e=n(70640);w.exports=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},83411:function(w,r,n){"use strict";var e=n(14141),a=n(41746);w.exports=e&&a(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},22789:function(w){"use strict";var r=TypeError;w.exports=function(n,e){if(n=51||!a(function(){var i=[];return i[m]=!1,i.concat()[0]!==i}),l=function(p){if(!o(p))return!1;var v=p[m];return v!==void 0?!!v:t(p)},s=!d||!C("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function i(p){var v=f(this),g=k(v,0),h=0,N,b,B,I,L;for(N=-1,B=arguments.length;N1?arguments[1]:void 0)}return f}()})},24974:function(w,r,n){"use strict";var e=n(77549),a=n(59942),t=n(91138);e({target:"Array",proto:!0},{fill:a}),t("fill")},6297:function(w,r,n){"use strict";var e=n(77549),a=n(67480).filter,t=n(55114),o=t("filter");e({target:"Array",proto:!0,forced:!o},{filter:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},35173:function(w,r,n){"use strict";var e=n(77549),a=n(67480).findIndex,t=n(91138),o="findIndex",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{findIndex:function(){function V(y){return a(this,y,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},5364:function(w,r,n){"use strict";var e=n(77549),a=n(67480).find,t=n(91138),o="find",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{find:function(){function V(y){return a(this,y,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},88707:function(w,r,n){"use strict";var e=n(77549),a=n(68864),t=n(97361),o=n(40076),f=n(8333),V=n(32878);e({target:"Array",proto:!0},{flatMap:function(){function y(S){var k=o(this),C=f(k),u;return t(S),u=V(k,0),u.length=a(u,k,k,C,0,1,S,arguments.length>1?arguments[1]:void 0),u}return y}()})},16576:function(w,r,n){"use strict";var e=n(77549),a=n(68864),t=n(40076),o=n(8333),f=n(74952),V=n(32878);e({target:"Array",proto:!0},{flat:function(){function y(){var S=arguments.length?arguments[0]:void 0,k=t(this),C=o(k),u=V(k,0);return u.length=a(u,k,k,C,0,S===void 0?1:f(S)),u}return y}()})},21508:function(w,r,n){"use strict";var e=n(77549),a=n(75420);e({target:"Array",proto:!0,forced:[].forEach!==a},{forEach:a})},86339:function(w,r,n){"use strict";var e=n(77549),a=n(80363),t=n(52019),o=!t(function(f){Array.from(f)});e({target:"Array",stat:!0,forced:o},{from:a})},81850:function(w,r,n){"use strict";var e=n(77549),a=n(64210).includes,t=n(41746),o=n(91138),f=t(function(){return!Array(1).includes()});e({target:"Array",proto:!0,forced:f},{includes:function(){function V(y){return a(this,y,arguments.length>1?arguments[1]:void 0)}return V}()}),o("includes")},98661:function(w,r,n){"use strict";var e=n(77549),a=n(85067),t=n(64210).indexOf,o=n(42309),f=a([].indexOf),V=!!f&&1/f([1],1,-0)<0,y=V||!o("indexOf");e({target:"Array",proto:!0,forced:y},{indexOf:function(){function S(k){var C=arguments.length>1?arguments[1]:void 0;return V?f(this,k,C)||0:t(this,k,C)}return S}()})},13431:function(w,r,n){"use strict";var e=n(77549),a=n(62367);e({target:"Array",stat:!0},{isArray:a})},65809:function(w,r,n){"use strict";var e=n(96812),a=n(91138),t=n(90604),o=n(35086),f=n(56018).f,V=n(2449),y=n(77056),S=n(11478),k=n(14141),C="Array Iterator",u=o.set,c=o.getterFor(C);w.exports=V(Array,"Array",function(d,l){u(this,{type:C,target:e(d),index:0,kind:l})},function(){var d=c(this),l=d.target,s=d.index++;if(!l||s>=l.length)return d.target=void 0,y(void 0,!0);switch(d.kind){case"keys":return y(s,!1);case"values":return y(l[s],!1)}return y([s,l[s]],!1)},"values");var m=t.Arguments=t.Array;if(a("keys"),a("values"),a("entries"),!S&&k&&m.name!=="values")try{f(m,"name",{value:"values"})}catch(d){}},8611:function(w,r,n){"use strict";var e=n(77549),a=n(18161),t=n(26736),o=n(96812),f=n(42309),V=a([].join),y=t!==Object,S=y||!f("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function k(C){return V(o(this),C===void 0?",":C)}return k}()})},97246:function(w,r,n){"use strict";var e=n(77549),a=n(16934);e({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},48741:function(w,r,n){"use strict";var e=n(77549),a=n(67480).map,t=n(55114),o=t("map");e({target:"Array",proto:!0,forced:!o},{map:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},90446:function(w,r,n){"use strict";var e=n(77549),a=n(41746),t=n(60354),o=n(12913),f=Array,V=a(function(){function y(){}return!(f.of.call(y)instanceof y)});e({target:"Array",stat:!0,forced:V},{of:function(){function y(){for(var S=0,k=arguments.length,C=new(t(this)?this:f)(k);k>S;)o(C,S,arguments[S++]);return C.length=k,C}return y}()})},61902:function(w,r,n){"use strict";var e=n(77549),a=n(98405).right,t=n(42309),o=n(82709),f=n(95823),V=!f&&o>79&&o<83,y=V||!t("reduceRight");e({target:"Array",proto:!0,forced:y},{reduceRight:function(){function S(k){return a(this,k,arguments.length,arguments.length>1?arguments[1]:void 0)}return S}()})},509:function(w,r,n){"use strict";var e=n(77549),a=n(98405).left,t=n(42309),o=n(82709),f=n(95823),V=!f&&o>79&&o<83,y=V||!t("reduce");e({target:"Array",proto:!0,forced:y},{reduce:function(){function S(k){var C=arguments.length;return a(this,k,C,C>1?arguments[1]:void 0)}return S}()})},96149:function(w,r,n){"use strict";var e=n(77549),a=n(18161),t=n(62367),o=a([].reverse),f=[1,2];e({target:"Array",proto:!0,forced:String(f)===String(f.reverse())},{reverse:function(){function V(){return t(this)&&(this.length=this.length),o(this)}return V}()})},66617:function(w,r,n){"use strict";var e=n(77549),a=n(62367),t=n(60354),o=n(56831),f=n(74067),V=n(8333),y=n(96812),S=n(12913),k=n(66266),C=n(55114),u=n(77713),c=C("slice"),m=k("species"),d=Array,l=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(i,p){var v=y(this),g=V(v),h=f(i,g),N=f(p===void 0?g:p,g),b,B,I;if(a(v)&&(b=v.constructor,t(b)&&(b===d||a(b.prototype))?b=void 0:o(b)&&(b=b[m],b===null&&(b=void 0)),b===d||b===void 0))return u(v,h,N);for(B=new(b===void 0?d:b)(l(N-h,0)),I=0;h1?arguments[1]:void 0)}return f}()})},56855:function(w,r,n){"use strict";var e=n(77549),a=n(18161),t=n(97361),o=n(40076),f=n(8333),V=n(58937),y=n(26602),S=n(41746),k=n(44815),C=n(42309),u=n(49847),c=n(56605),m=n(82709),d=n(53125),l=[],s=a(l.sort),i=a(l.push),p=S(function(){l.sort(void 0)}),v=S(function(){l.sort(null)}),g=C("sort"),h=!S(function(){if(m)return m<70;if(!(u&&u>3)){if(c)return!0;if(d)return d<603;var B="",I,L,T,x;for(I=65;I<76;I++){switch(L=String.fromCharCode(I),I){case 66:case 69:case 70:case 72:T=3;break;case 68:case 71:T=4;break;default:T=2}for(x=0;x<47;x++)l.push({k:L+x,v:T})}for(l.sort(function(A,E){return E.v-A.v}),x=0;xy(T)?1:-1}};e({target:"Array",proto:!0,forced:N},{sort:function(){function B(I){I!==void 0&&t(I);var L=o(this);if(h)return I===void 0?s(L):s(L,I);var T=[],x=f(L),A,E;for(E=0;Ev-b+N;I--)C(p,I-1)}else if(N>b)for(I=v-b;I>g;I--)L=I+b-1,T=I+N-1,L in p?p[T]=p[L]:C(p,T);for(I=0;I9490626562425156e-8?o(C)+V:a(C-1+f(C-1)*f(C+1))}return S}()})},86551:function(w,r,n){"use strict";var e=n(77549),a=Math.asinh,t=Math.log,o=Math.sqrt;function f(y){var S=+y;return!isFinite(S)||S===0?S:S<0?-f(-S):t(S+o(S*S+1))}var V=!(a&&1/a(0)>0);e({target:"Math",stat:!0,forced:V},{asinh:f})},10940:function(w,r,n){"use strict";var e=n(77549),a=Math.atanh,t=Math.log,o=!(a&&1/a(-0)<0);e({target:"Math",stat:!0,forced:o},{atanh:function(){function f(V){var y=+V;return y===0?y:t((1+y)/(1-y))/2}return f}()})},73763:function(w,r,n){"use strict";var e=n(77549),a=n(54307),t=Math.abs,o=Math.pow;e({target:"Math",stat:!0},{cbrt:function(){function f(V){var y=+V;return a(y)*o(t(y),.3333333333333333)}return f}()})},3372:function(w,r,n){"use strict";var e=n(77549),a=Math.floor,t=Math.log,o=Math.LOG2E;e({target:"Math",stat:!0},{clz32:function(){function f(V){var y=V>>>0;return y?31-a(t(y+.5)*o):32}return f}()})},51629:function(w,r,n){"use strict";var e=n(77549),a=n(32813),t=Math.cosh,o=Math.abs,f=Math.E,V=!t||t(710)===1/0;e({target:"Math",stat:!0,forced:V},{cosh:function(){function y(S){var k=a(o(S)-1)+1;return(k+1/(k*f*f))*(f/2)}return y}()})},69727:function(w,r,n){"use strict";var e=n(77549),a=n(32813);e({target:"Math",stat:!0,forced:a!==Math.expm1},{expm1:a})},27482:function(w,r,n){"use strict";var e=n(77549),a=n(75988);e({target:"Math",stat:!0},{fround:a})},7108:function(w,r,n){"use strict";var e=n(77549),a=Math.hypot,t=Math.abs,o=Math.sqrt,f=!!a&&a(1/0,NaN)!==1/0;e({target:"Math",stat:!0,arity:2,forced:f},{hypot:function(){function V(y,S){for(var k=0,C=0,u=arguments.length,c=0,m,d;C0?(d=m/c,k+=d*d):k+=m;return c===1/0?1/0:c*o(k)}return V}()})},4115:function(w,r,n){"use strict";var e=n(77549),a=n(41746),t=Math.imul,o=a(function(){return t(4294967295,5)!==-5||t.length!==2});e({target:"Math",stat:!0,forced:o},{imul:function(){function f(V,y){var S=65535,k=+V,C=+y,u=S&k,c=S&C;return 0|u*c+((S&k>>>16)*c+u*(S&C>>>16)<<16>>>0)}return f}()})},63953:function(w,r,n){"use strict";var e=n(77549),a=n(53271);e({target:"Math",stat:!0},{log10:a})},71377:function(w,r,n){"use strict";var e=n(77549),a=n(69143);e({target:"Math",stat:!0},{log1p:a})},63956:function(w,r,n){"use strict";var e=n(77549),a=Math.log,t=Math.LN2;e({target:"Math",stat:!0},{log2:function(){function o(f){return a(f)/t}return o}()})},90037:function(w,r,n){"use strict";var e=n(77549),a=n(54307);e({target:"Math",stat:!0},{sign:a})},46818:function(w,r,n){"use strict";var e=n(77549),a=n(41746),t=n(32813),o=Math.abs,f=Math.exp,V=Math.E,y=a(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:y},{sinh:function(){function S(k){var C=+k;return o(C)<1?(t(C)-t(-C))/2:(f(C-1)-f(-C-1))*(V/2)}return S}()})},26681:function(w,r,n){"use strict";var e=n(77549),a=n(32813),t=Math.exp;e({target:"Math",stat:!0},{tanh:function(){function o(f){var V=+f,y=a(V),S=a(-V);return y===1/0?1:S===1/0?-1:(y-S)/(t(V)+t(-V))}return o}()})},83646:function(w,r,n){"use strict";var e=n(94234);e(Math,"Math",!0)},28876:function(w,r,n){"use strict";var e=n(77549),a=n(34606);e({target:"Math",stat:!0},{trunc:a})},36385:function(w,r,n){"use strict";var e=n(77549),a=n(11478),t=n(14141),o=n(40224),f=n(5376),V=n(18161),y=n(95945),S=n(89458),k=n(2566),C=n(33314),u=n(74352),c=n(4370),m=n(41746),d=n(34813).f,l=n(54168).f,s=n(56018).f,i=n(37497),p=n(35171).trim,v="Number",g=o[v],h=f[v],N=g.prototype,b=o.TypeError,B=V("".slice),I=V("".charCodeAt),L=function(P){var R=c(P,"number");return typeof R=="bigint"?R:T(R)},T=function(P){var R=c(P,"number"),j,F,W,_,K,H,X,Y;if(u(R))throw new b("Cannot convert a Symbol value to a number");if(typeof R=="string"&&R.length>2){if(R=p(R),j=I(R,0),j===43||j===45){if(F=I(R,2),F===88||F===120)return NaN}else if(j===48){switch(I(R,1)){case 66:case 98:W=2,_=49;break;case 79:case 111:W=8,_=55;break;default:return+R}for(K=B(R,2),H=K.length,X=0;X_)return NaN;return parseInt(K,W)}}return+R},x=y(v,!g(" 0o1")||!g("0b1")||g("+0x1")),A=function(P){return C(N,P)&&m(function(){i(P)})},E=function(){function D(P){var R=arguments.length<1?0:g(L(P));return A(this)?k(Object(R),this,E):R}return D}();E.prototype=N,x&&!a&&(N.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:x},{Number:E});var M=function(P,R){for(var j=t?d(R):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),F=0,W;j.length>F;F++)S(R,W=j[F])&&!S(P,W)&&s(P,W,l(R,W))};a&&h&&M(f[v],h),(x||a)&&M(f[v],g)},84295:function(w,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},59785:function(w,r,n){"use strict";var e=n(77549),a=n(69079);e({target:"Number",stat:!0},{isFinite:a})},8846:function(w,r,n){"use strict";var e=n(77549),a=n(57696);e({target:"Number",stat:!0},{isInteger:a})},50237:function(w,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0},{isNaN:function(){function a(t){return t!==t}return a}()})},6436:function(w,r,n){"use strict";var e=n(77549),a=n(57696),t=Math.abs;e({target:"Number",stat:!0},{isSafeInteger:function(){function o(f){return a(f)&&t(f)<=9007199254740991}return o}()})},68286:function(w,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},23940:function(w,r,n){"use strict";var e=n(77549);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},82425:function(w,r,n){"use strict";var e=n(77549),a=n(43283);e({target:"Number",stat:!0,forced:Number.parseFloat!==a},{parseFloat:a})},82118:function(w,r,n){"use strict";var e=n(77549),a=n(11540);e({target:"Number",stat:!0,forced:Number.parseInt!==a},{parseInt:a})},7419:function(w,r,n){"use strict";var e=n(77549),a=n(18161),t=n(74952),o=n(37497),f=n(84948),V=n(41746),y=RangeError,S=String,k=Math.floor,C=a(f),u=a("".slice),c=a(1 .toFixed),m=function v(g,h,N){return h===0?N:h%2===1?v(g,h-1,N*g):v(g*g,h/2,N)},d=function(g){for(var h=0,N=g;N>=4096;)h+=12,N/=4096;for(;N>=2;)h+=1,N/=2;return h},l=function(g,h,N){for(var b=-1,B=N;++b<6;)B+=h*g[b],g[b]=B%1e7,B=k(B/1e7)},s=function(g,h){for(var N=6,b=0;--N>=0;)b+=g[N],g[N]=k(b/h),b=b%h*1e7},i=function(g){for(var h=6,N="";--h>=0;)if(N!==""||h===0||g[h]!==0){var b=S(g[h]);N=N===""?b:N+C("0",7-b.length)+b}return N},p=V(function(){return c(8e-5,3)!=="0.000"||c(.9,0)!=="1"||c(1.255,2)!=="1.25"||c(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!V(function(){c({})});e({target:"Number",proto:!0,forced:p},{toFixed:function(){function v(g){var h=o(this),N=t(g),b=[0,0,0,0,0,0],B="",I="0",L,T,x,A;if(N<0||N>20)throw new y("Incorrect fraction digits");if(h!==h)return"NaN";if(h<=-1e21||h>=1e21)return S(h);if(h<0&&(B="-",h=-h),h>1e-21)if(L=d(h*m(2,69,1))-69,T=L<0?h*m(2,-L,1):h/m(2,L,1),T*=4503599627370496,L=52-L,L>0){for(l(b,0,T),x=N;x>=7;)l(b,1e7,0),x-=7;for(l(b,m(10,x,1),0),x=L-1;x>=23;)s(b,8388608),x-=23;s(b,1<0?(A=I.length,I=B+(A<=N?"0."+C("0",N-A)+I:u(I,0,A-N)+"."+u(I,A-N))):I=B+I,I}return v}()})},42409:function(w,r,n){"use strict";var e=n(77549),a=n(18161),t=n(41746),o=n(37497),f=a(1 .toPrecision),V=t(function(){return f(1,void 0)!=="1"})||!t(function(){f({})});e({target:"Number",proto:!0,forced:V},{toPrecision:function(){function y(S){return S===void 0?f(o(this)):f(o(this),S)}return y}()})},29002:function(w,r,n){"use strict";var e=n(77549),a=n(12752);e({target:"Object",stat:!0,arity:2,forced:Object.assign!==a},{assign:a})},85795:function(w,r,n){"use strict";var e=n(77549),a=n(14141),t=n(28969);e({target:"Object",stat:!0,sham:!a},{create:t})},74722:function(w,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(97361),f=n(40076),V=n(56018);a&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(){function y(S,k){V.f(f(this),S,{get:o(k),enumerable:!0,configurable:!0})}return y}()})},5300:function(w,r,n){"use strict";var e=n(77549),a=n(14141),t=n(65854).f;e({target:"Object",stat:!0,forced:Object.defineProperties!==t,sham:!a},{defineProperties:t})},85684:function(w,r,n){"use strict";var e=n(77549),a=n(14141),t=n(56018).f;e({target:"Object",stat:!0,forced:Object.defineProperty!==t,sham:!a},{defineProperty:t})},36014:function(w,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(97361),f=n(40076),V=n(56018);a&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(){function y(S,k){V.f(f(this),S,{set:o(k),enumerable:!0,configurable:!0})}return y}()})},98551:function(w,r,n){"use strict";var e=n(77549),a=n(97452).entries;e({target:"Object",stat:!0},{entries:function(){function t(o){return a(o)}return t}()})},66288:function(w,r,n){"use strict";var e=n(77549),a=n(56255),t=n(41746),o=n(56831),f=n(29126).onFreeze,V=Object.freeze,y=t(function(){V(1)});e({target:"Object",stat:!0,forced:y,sham:!a},{freeze:function(){function S(k){return V&&o(k)?V(f(k)):k}return S}()})},26862:function(w,r,n){"use strict";var e=n(77549),a=n(281),t=n(12913);e({target:"Object",stat:!0},{fromEntries:function(){function o(f){var V={};return a(f,function(y,S){t(V,y,S)},{AS_ENTRIES:!0}),V}return o}()})},78686:function(w,r,n){"use strict";var e=n(77549),a=n(41746),t=n(96812),o=n(54168).f,f=n(14141),V=!f||a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getOwnPropertyDescriptor:function(){function y(S,k){return o(t(S),k)}return y}()})},36789:function(w,r,n){"use strict";var e=n(77549),a=n(14141),t=n(93616),o=n(96812),f=n(54168),V=n(12913);e({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(){function y(S){for(var k=o(S),C=f.f,u=t(k),c={},m=0,d,l;u.length>m;)l=C(k,d=u[m++]),l!==void 0&&V(c,d,l);return c}return y}()})},82707:function(w,r,n){"use strict";var e=n(77549),a=n(41746),t=n(63797).f,o=a(function(){return!Object.getOwnPropertyNames(1)});e({target:"Object",stat:!0,forced:o},{getOwnPropertyNames:t})},93146:function(w,r,n){"use strict";var e=n(77549),a=n(70640),t=n(41746),o=n(34220),f=n(40076),V=!a||t(function(){o.f(1)});e({target:"Object",stat:!0,forced:V},{getOwnPropertySymbols:function(){function y(S){var k=o.f;return k?k(f(S)):[]}return y}()})},69740:function(w,r,n){"use strict";var e=n(77549),a=n(41746),t=n(40076),o=n(31658),f=n(58776),V=a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getPrototypeOf:function(){function y(S){return o(t(S))}return y}()})},54789:function(w,r,n){"use strict";var e=n(77549),a=n(57975);e({target:"Object",stat:!0,forced:Object.isExtensible!==a},{isExtensible:a})},49626:function(w,r,n){"use strict";var e=n(77549),a=n(41746),t=n(56831),o=n(38817),f=n(65693),V=Object.isFrozen,y=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:y},{isFrozen:function(){function S(k){return!t(k)||f&&o(k)==="ArrayBuffer"?!0:V?V(k):!1}return S}()})},67660:function(w,r,n){"use strict";var e=n(77549),a=n(41746),t=n(56831),o=n(38817),f=n(65693),V=Object.isSealed,y=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:y},{isSealed:function(){function S(k){return!t(k)||f&&o(k)==="ArrayBuffer"?!0:V?V(k):!1}return S}()})},87847:function(w,r,n){"use strict";var e=n(77549),a=n(37309);e({target:"Object",stat:!0},{is:a})},43619:function(w,r,n){"use strict";var e=n(77549),a=n(40076),t=n(84913),o=n(41746),f=o(function(){t(1)});e({target:"Object",stat:!0,forced:f},{keys:function(){function V(y){return t(a(y))}return V}()})},42777:function(w,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(40076),f=n(57640),V=n(31658),y=n(54168).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupGetter__:function(){function S(k){var C=o(this),u=f(k),c;do if(c=y(C,u))return c.get;while(C=V(C))}return S}()})},13045:function(w,r,n){"use strict";var e=n(77549),a=n(14141),t=n(33030),o=n(40076),f=n(57640),V=n(31658),y=n(54168).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function S(k){var C=o(this),u=f(k),c;do if(c=y(C,u))return c.set;while(C=V(C))}return S}()})},38664:function(w,r,n){"use strict";var e=n(77549),a=n(56831),t=n(29126).onFreeze,o=n(56255),f=n(41746),V=Object.preventExtensions,y=f(function(){V(1)});e({target:"Object",stat:!0,forced:y,sham:!o},{preventExtensions:function(){function S(k){return V&&a(k)?V(t(k)):k}return S}()})},29650:function(w,r,n){"use strict";var e=n(77549),a=n(56831),t=n(29126).onFreeze,o=n(56255),f=n(41746),V=Object.seal,y=f(function(){V(1)});e({target:"Object",stat:!0,forced:y,sham:!o},{seal:function(){function S(k){return V&&a(k)?V(t(k)):k}return S}()})},58176:function(w,r,n){"use strict";var e=n(77549),a=n(42878);e({target:"Object",stat:!0},{setPrototypeOf:a})},35286:function(w,r,n){"use strict";var e=n(82161),a=n(59173),t=n(66628);e||a(Object.prototype,"toString",t,{unsafe:!0})},13313:function(w,r,n){"use strict";var e=n(77549),a=n(97452).values;e({target:"Object",stat:!0},{values:function(){function t(o){return a(o)}return t}()})},26528:function(w,r,n){"use strict";var e=n(77549),a=n(43283);e({global:!0,forced:parseFloat!==a},{parseFloat:a})},54959:function(w,r,n){"use strict";var e=n(77549),a=n(11540);e({global:!0,forced:parseInt!==a},{parseInt:a})},34344:function(w,r,n){"use strict";var e=n(77549),a=n(62696),t=n(97361),o=n(48532),f=n(91114),V=n(281),y=n(95044);e({target:"Promise",stat:!0,forced:y},{all:function(){function S(k){var C=this,u=o.f(C),c=u.resolve,m=u.reject,d=f(function(){var l=t(C.resolve),s=[],i=0,p=1;V(k,function(v){var g=i++,h=!1;p++,a(l,C,v).then(function(N){h||(h=!0,s[g]=N,--p||c(s))},m)}),--p||c(s)});return d.error&&m(d.value),u.promise}return S}()})},60:function(w,r,n){"use strict";var e=n(77549),a=n(11478),t=n(49669).CONSTRUCTOR,o=n(35973),f=n(40164),V=n(7532),y=n(59173),S=o&&o.prototype;if(e({target:"Promise",proto:!0,forced:t,real:!0},{catch:function(){function C(u){return this.then(void 0,u)}return C}()}),!a&&V(o)){var k=f("Promise").prototype.catch;S.catch!==k&&y(S,"catch",k,{unsafe:!0})}},7803:function(w,r,n){"use strict";var e=n(77549),a=n(11478),t=n(95823),o=n(40224),f=n(62696),V=n(59173),y=n(42878),S=n(94234),k=n(67420),C=n(97361),u=n(7532),c=n(56831),m=n(19870),d=n(78412),l=n(91314).set,s=n(27150),i=n(46122),p=n(91114),v=n(23496),g=n(35086),h=n(35973),N=n(49669),b=n(48532),B="Promise",I=N.CONSTRUCTOR,L=N.REJECTION_EVENT,T=N.SUBCLASSING,x=g.getterFor(B),A=g.set,E=h&&h.prototype,M=h,D=E,P=o.TypeError,R=o.document,j=o.process,F=b.f,W=F,_=!!(R&&R.createEvent&&o.dispatchEvent),K="unhandledrejection",H="rejectionhandled",X=0,Y=1,J=2,le=1,ce=2,fe,pe,he,te,Q=function(ye){var Ie;return c(ye)&&u(Ie=ye.then)?Ie:!1},ae=function(ye,Ie){var we=Ie.value,xe=Ie.state===Y,Oe=xe?ye.ok:ye.fail,We=ye.resolve,be=ye.reject,ie=ye.domain,se,Ce,me;try{Oe?(xe||(Ie.rejection===ce&&ge(Ie),Ie.rejection=le),Oe===!0?se=we:(ie&&ie.enter(),se=Oe(we),ie&&(ie.exit(),me=!0)),se===ye.promise?be(new P("Promise-chain cycle")):(Ce=Q(se))?f(Ce,se,We,be):We(se)):be(we)}catch(Ne){ie&&!me&&ie.exit(),be(Ne)}},ee=function(ye,Ie){ye.notified||(ye.notified=!0,s(function(){for(var we=ye.reactions,xe;xe=we.get();)ae(xe,ye);ye.notified=!1,Ie&&!ye.rejection&&ue(ye)}))},oe=function(ye,Ie,we){var xe,Oe;_?(xe=R.createEvent("Event"),xe.promise=Ie,xe.reason=we,xe.initEvent(ye,!1,!0),o.dispatchEvent(xe)):xe={promise:Ie,reason:we},!L&&(Oe=o["on"+ye])?Oe(xe):ye===K&&i("Unhandled promise rejection",we)},ue=function(ye){f(l,o,function(){var Ie=ye.facade,we=ye.value,xe=re(ye),Oe;if(xe&&(Oe=p(function(){t?j.emit("unhandledRejection",we,Ie):oe(K,Ie,we)}),ye.rejection=t||re(ye)?ce:le,Oe.error))throw Oe.value})},re=function(ye){return ye.rejection!==le&&!ye.parent},ge=function(ye){f(l,o,function(){var Ie=ye.facade;t?j.emit("rejectionHandled",Ie):oe(H,Ie,ye.value)})},Be=function(ye,Ie,we){return function(xe){ye(Ie,xe,we)}},ve=function(ye,Ie,we){ye.done||(ye.done=!0,we&&(ye=we),ye.value=Ie,ye.state=J,ee(ye,!0))},Ve=function ke(ye,Ie,we){if(!ye.done){ye.done=!0,we&&(ye=we);try{if(ye.facade===Ie)throw new P("Promise can't be resolved itself");var xe=Q(Ie);xe?s(function(){var Oe={done:!1};try{f(xe,Ie,Be(ke,Oe,ye),Be(ve,Oe,ye))}catch(We){ve(Oe,We,ye)}}):(ye.value=Ie,ye.state=Y,ee(ye,!1))}catch(Oe){ve({done:!1},Oe,ye)}}};if(I&&(M=function(){function ke(ye){m(this,D),C(ye),f(fe,this);var Ie=x(this);try{ye(Be(Ve,Ie),Be(ve,Ie))}catch(we){ve(Ie,we)}}return ke}(),D=M.prototype,fe=function(){function ke(ye){A(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new v,rejection:!1,state:X,value:void 0})}return ke}(),fe.prototype=V(D,"then",function(){function ke(ye,Ie){var we=x(this),xe=F(d(this,M));return we.parent=!0,xe.ok=u(ye)?ye:!0,xe.fail=u(Ie)&&Ie,xe.domain=t?j.domain:void 0,we.state===X?we.reactions.add(xe):s(function(){ae(xe,we)}),xe.promise}return ke}()),pe=function(){var ye=new fe,Ie=x(ye);this.promise=ye,this.resolve=Be(Ve,Ie),this.reject=Be(ve,Ie)},b.f=F=function(ye){return ye===M||ye===he?new pe(ye):W(ye)},!a&&u(h)&&E!==Object.prototype)){te=E.then,T||V(E,"then",function(){function ke(ye,Ie){var we=this;return new M(function(xe,Oe){f(te,we,xe,Oe)}).then(ye,Ie)}return ke}(),{unsafe:!0});try{delete E.constructor}catch(ke){}y&&y(E,D)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:M}),S(M,B,!1,!0),k(B)},54412:function(w,r,n){"use strict";var e=n(77549),a=n(11478),t=n(35973),o=n(41746),f=n(40164),V=n(7532),y=n(78412),S=n(43827),k=n(59173),C=t&&t.prototype,u=!!t&&o(function(){C.finally.call({then:function(){function m(){}return m}()},function(){})});if(e({target:"Promise",proto:!0,real:!0,forced:u},{finally:function(){function m(d){var l=y(this,f("Promise")),s=V(d);return this.then(s?function(i){return S(l,d()).then(function(){return i})}:d,s?function(i){return S(l,d()).then(function(){throw i})}:d)}return m}()}),!a&&V(t)){var c=f("Promise").prototype.finally;C.finally!==c&&k(C,"finally",c,{unsafe:!0})}},78129:function(w,r,n){"use strict";n(7803),n(34344),n(60),n(61270),n(82248),n(30347)},61270:function(w,r,n){"use strict";var e=n(77549),a=n(62696),t=n(97361),o=n(48532),f=n(91114),V=n(281),y=n(95044);e({target:"Promise",stat:!0,forced:y},{race:function(){function S(k){var C=this,u=o.f(C),c=u.reject,m=f(function(){var d=t(C.resolve);V(k,function(l){a(d,C,l).then(u.resolve,c)})});return m.error&&c(m.value),u.promise}return S}()})},82248:function(w,r,n){"use strict";var e=n(77549),a=n(48532),t=n(49669).CONSTRUCTOR;e({target:"Promise",stat:!0,forced:t},{reject:function(){function o(f){var V=a.f(this),y=V.reject;return y(f),V.promise}return o}()})},30347:function(w,r,n){"use strict";var e=n(77549),a=n(40164),t=n(11478),o=n(35973),f=n(49669).CONSTRUCTOR,V=n(43827),y=a("Promise"),S=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function k(C){return V(S&&this===y?o:this,C)}return k}()})},82427:function(w,r,n){"use strict";var e=n(77549),a=n(70918),t=n(97361),o=n(39482),f=n(41746),V=!f(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:V},{apply:function(){function y(S,k,C){return a(t(S),k,o(C))}return y}()})},8390:function(w,r,n){"use strict";var e=n(77549),a=n(40164),t=n(70918),o=n(9379),f=n(76833),V=n(39482),y=n(56831),S=n(28969),k=n(41746),C=a("Reflect","construct"),u=Object.prototype,c=[].push,m=k(function(){function s(){}return!(C(function(){},[],s)instanceof s)}),d=!k(function(){C(function(){})}),l=m||d;e({target:"Reflect",stat:!0,forced:l,sham:l},{construct:function(){function s(i,p){f(i),V(p);var v=arguments.length<3?i:f(arguments[2]);if(d&&!m)return C(i,p,v);if(i===v){switch(p.length){case 0:return new i;case 1:return new i(p[0]);case 2:return new i(p[0],p[1]);case 3:return new i(p[0],p[1],p[2]);case 4:return new i(p[0],p[1],p[2],p[3])}var g=[null];return t(c,g,p),new(t(o,i,g))}var h=v.prototype,N=S(y(h)?h:u),b=t(i,N,p);return y(b)?b:N}return s}()})},68260:function(w,r,n){"use strict";var e=n(77549),a=n(14141),t=n(39482),o=n(57640),f=n(56018),V=n(41746),y=V(function(){Reflect.defineProperty(f.f({},1,{value:1}),1,{value:2})});e({target:"Reflect",stat:!0,forced:y,sham:!a},{defineProperty:function(){function S(k,C,u){t(k);var c=o(C);t(u);try{return f.f(k,c,u),!0}catch(m){return!1}}return S}()})},86508:function(w,r,n){"use strict";var e=n(77549),a=n(39482),t=n(54168).f;e({target:"Reflect",stat:!0},{deleteProperty:function(){function o(f,V){var y=t(a(f),V);return y&&!y.configurable?!1:delete f[V]}return o}()})},17134:function(w,r,n){"use strict";var e=n(77549),a=n(14141),t=n(39482),o=n(54168);e({target:"Reflect",stat:!0,sham:!a},{getOwnPropertyDescriptor:function(){function f(V,y){return o.f(t(V),y)}return f}()})},18972:function(w,r,n){"use strict";var e=n(77549),a=n(39482),t=n(31658),o=n(58776);e({target:"Reflect",stat:!0,sham:!o},{getPrototypeOf:function(){function f(V){return t(a(V))}return f}()})},65971:function(w,r,n){"use strict";var e=n(77549),a=n(62696),t=n(56831),o=n(39482),f=n(35892),V=n(54168),y=n(31658);function S(k,C){var u=arguments.length<3?k:arguments[2],c,m;if(o(k)===u)return k[C];if(c=V.f(k,C),c)return f(c)?c.value:c.get===void 0?void 0:a(c.get,u);if(t(m=y(k)))return S(m,C,u)}e({target:"Reflect",stat:!0},{get:S})},78623:function(w,r,n){"use strict";var e=n(77549);e({target:"Reflect",stat:!0},{has:function(){function a(t,o){return o in t}return a}()})},60149:function(w,r,n){"use strict";var e=n(77549),a=n(39482),t=n(57975);e({target:"Reflect",stat:!0},{isExtensible:function(){function o(f){return a(f),t(f)}return o}()})},56380:function(w,r,n){"use strict";var e=n(77549),a=n(93616);e({target:"Reflect",stat:!0},{ownKeys:a})},72792:function(w,r,n){"use strict";var e=n(77549),a=n(40164),t=n(39482),o=n(56255);e({target:"Reflect",stat:!0,sham:!o},{preventExtensions:function(){function f(V){t(V);try{var y=a("Object","preventExtensions");return y&&y(V),!0}catch(S){return!1}}return f}()})},25168:function(w,r,n){"use strict";var e=n(77549),a=n(39482),t=n(51689),o=n(42878);o&&e({target:"Reflect",stat:!0},{setPrototypeOf:function(){function f(V,y){a(V),t(y);try{return o(V,y),!0}catch(S){return!1}}return f}()})},60631:function(w,r,n){"use strict";var e=n(77549),a=n(62696),t=n(39482),o=n(56831),f=n(35892),V=n(41746),y=n(56018),S=n(54168),k=n(31658),C=n(7539);function u(m,d,l){var s=arguments.length<4?m:arguments[3],i=S.f(t(m),d),p,v,g;if(!i){if(o(v=k(m)))return u(v,d,l,s);i=C(0)}if(f(i)){if(i.writable===!1||!o(s))return!1;if(p=S.f(s,d)){if(p.get||p.set||p.writable===!1)return!1;p.value=l,y.f(s,d,p)}else y.f(s,d,C(0,l))}else{if(g=i.set,g===void 0)return!1;a(g,s,l)}return!0}var c=V(function(){var m=function(){},d=y.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,d)!==!1});e({target:"Reflect",stat:!0,forced:c},{set:u})},85177:function(w,r,n){"use strict";var e=n(14141),a=n(40224),t=n(18161),o=n(95945),f=n(2566),V=n(16216),y=n(28969),S=n(34813).f,k=n(33314),C=n(80969),u=n(26602),c=n(60425),m=n(1064),d=n(77495),l=n(59173),s=n(41746),i=n(89458),p=n(35086).enforce,v=n(67420),g=n(66266),h=n(89604),N=n(5489),b=g("match"),B=a.RegExp,I=B.prototype,L=a.SyntaxError,T=t(I.exec),x=t("".charAt),A=t("".replace),E=t("".indexOf),M=t("".slice),D=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,P=/a/g,R=/a/g,j=new B(P)!==P,F=m.MISSED_STICKY,W=m.UNSUPPORTED_Y,_=e&&(!j||F||h||N||s(function(){return R[b]=!1,B(P)!==P||B(R)===R||String(B(P,"i"))!=="/a/i"})),K=function(ce){for(var fe=ce.length,pe=0,he="",te=!1,Q;pe<=fe;pe++){if(Q=x(ce,pe),Q==="\\"){he+=Q+x(ce,++pe);continue}!te&&Q==="."?he+="[\\s\\S]":(Q==="["?te=!0:Q==="]"&&(te=!1),he+=Q)}return he},H=function(ce){for(var fe=ce.length,pe=0,he="",te=[],Q=y(null),ae=!1,ee=!1,oe=0,ue="",re;pe<=fe;pe++){if(re=x(ce,pe),re==="\\")re+=x(ce,++pe);else if(re==="]")ae=!1;else if(!ae)switch(!0){case re==="[":ae=!0;break;case re==="(":T(D,M(ce,pe+1))&&(pe+=2,ee=!0),he+=re,oe++;continue;case(re===">"&&ee):if(ue===""||i(Q,ue))throw new L("Invalid capture group name");Q[ue]=!0,te[te.length]=[ue,oe],ee=!1,ue="";continue}ee?ue+=re:he+=re}return[he,te]};if(o("RegExp",_)){for(var X=function(){function le(ce,fe){var pe=k(I,this),he=C(ce),te=fe===void 0,Q=[],ae=ce,ee,oe,ue,re,ge,Be;if(!pe&&he&&te&&ce.constructor===X)return ce;if((he||k(I,ce))&&(ce=ce.source,te&&(fe=c(ae))),ce=ce===void 0?"":u(ce),fe=fe===void 0?"":u(fe),ae=ce,h&&"dotAll"in P&&(oe=!!fe&&E(fe,"s")>-1,oe&&(fe=A(fe,/s/g,""))),ee=fe,F&&"sticky"in P&&(ue=!!fe&&E(fe,"y")>-1,ue&&W&&(fe=A(fe,/y/g,""))),N&&(re=H(ce),ce=re[0],Q=re[1]),ge=f(B(ce,fe),pe?this:I,X),(oe||ue||Q.length)&&(Be=p(ge),oe&&(Be.dotAll=!0,Be.raw=X(K(ce),ee)),ue&&(Be.sticky=!0),Q.length&&(Be.groups=Q)),ce!==ae)try{V(ge,"source",ae===""?"(?:)":ae)}catch(ve){}return ge}return le}(),Y=S(B),J=0;Y.length>J;)d(X,B,Y[J++]);I.constructor=X,X.prototype=I,l(a,"RegExp",X,{constructor:!0})}v("RegExp")},95880:function(w,r,n){"use strict";var e=n(77549),a=n(72894);e({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},59978:function(w,r,n){"use strict";var e=n(40224),a=n(14141),t=n(10069),o=n(65844),f=n(41746),V=e.RegExp,y=V.prototype,S=a&&f(function(){var k=!0;try{V(".","d")}catch(i){k=!1}var C={},u="",c=k?"dgimsy":"gimsy",m=function(p,v){Object.defineProperty(C,p,{get:function(){function g(){return u+=v,!0}return g}()})},d={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};k&&(d.hasIndices="d");for(var l in d)m(l,d[l]);var s=Object.getOwnPropertyDescriptor(y,"flags").get.call(C);return s!==c||u!==c});S&&t(y,"flags",{configurable:!0,get:o})},96360:function(w,r,n){"use strict";var e=n(26463).PROPER,a=n(59173),t=n(39482),o=n(26602),f=n(41746),V=n(60425),y="toString",S=RegExp.prototype,k=S[y],C=f(function(){return k.call({source:"a",flags:"b"})!=="/a/b"}),u=e&&k.name!==y;(C||u)&&a(S,y,function(){function c(){var m=t(this),d=o(m.source),l=o(V(m));return"/"+d+"/"+l}return c}(),{unsafe:!0})},47338:function(w,r,n){"use strict";var e=n(93439),a=n(10623);e("Set",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},43108:function(w,r,n){"use strict";n(47338)},36:function(w,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("anchor")},{anchor:function(){function o(f){return a(this,"a","name",f)}return o}()})},30519:function(w,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("big")},{big:function(){function o(){return a(this,"big","","")}return o}()})},33547:function(w,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("blink")},{blink:function(){function o(){return a(this,"blink","","")}return o}()})},53426:function(w,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("bold")},{bold:function(){function o(){return a(this,"b","","")}return o}()})},37801:function(w,r,n){"use strict";var e=n(77549),a=n(56852).codeAt;e({target:"String",proto:!0},{codePointAt:function(){function t(o){return a(this,o)}return t}()})},3044:function(w,r,n){"use strict";var e=n(77549),a=n(85067),t=n(54168).f,o=n(10475),f=n(26602),V=n(89140),y=n(91029),S=n(93321),k=n(11478),C=a("".slice),u=Math.min,c=S("endsWith"),m=!k&&!c&&!!function(){var d=t(String.prototype,"endsWith");return d&&!d.writable}();e({target:"String",proto:!0,forced:!m&&!c},{endsWith:function(){function d(l){var s=f(y(this));V(l);var i=arguments.length>1?arguments[1]:void 0,p=s.length,v=i===void 0?p:u(o(i),p),g=f(l);return C(s,v-g.length,v)===g}return d}()})},32031:function(w,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("fixed")},{fixed:function(){function o(){return a(this,"tt","","")}return o}()})},13153:function(w,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("fontcolor")},{fontcolor:function(){function o(f){return a(this,"font","color",f)}return o}()})},21953:function(w,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("fontsize")},{fontsize:function(){function o(f){return a(this,"font","size",f)}return o}()})},48432:function(w,r,n){"use strict";var e=n(77549),a=n(18161),t=n(74067),o=RangeError,f=String.fromCharCode,V=String.fromCodePoint,y=a([].join),S=!!V&&V.length!==1;e({target:"String",stat:!0,arity:1,forced:S},{fromCodePoint:function(){function k(C){for(var u=[],c=arguments.length,m=0,d;c>m;){if(d=+arguments[m++],t(d,1114111)!==d)throw new o(d+" is not a valid code point");u[m]=d<65536?f(d):f(((d-=65536)>>10)+55296,d%1024+56320)}return y(u,"")}return k}()})},54564:function(w,r,n){"use strict";var e=n(77549),a=n(18161),t=n(89140),o=n(91029),f=n(26602),V=n(93321),y=a("".indexOf);e({target:"String",proto:!0,forced:!V("includes")},{includes:function(){function S(k){return!!~y(f(o(this)),f(t(k)),arguments.length>1?arguments[1]:void 0)}return S}()})},83560:function(w,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("italics")},{italics:function(){function o(){return a(this,"i","","")}return o}()})},58179:function(w,r,n){"use strict";var e=n(56852).charAt,a=n(26602),t=n(35086),o=n(2449),f=n(77056),V="String Iterator",y=t.set,S=t.getterFor(V);o(String,"String",function(k){y(this,{type:V,string:a(k),index:0})},function(){function k(){var C=S(this),u=C.string,c=C.index,m;return c>=u.length?f(void 0,!0):(m=e(u,c),C.index+=m.length,f(m,!1))}return k}())},63465:function(w,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("link")},{link:function(){function o(f){return a(this,"a","href",f)}return o}()})},68164:function(w,r,n){"use strict";var e=n(62696),a=n(85427),t=n(39482),o=n(1022),f=n(10475),V=n(26602),y=n(91029),S=n(4817),k=n(62970),C=n(35553);a("match",function(u,c,m){return[function(){function d(l){var s=y(this),i=o(l)?void 0:S(l,u);return i?e(i,l,s):new RegExp(l)[u](V(s))}return d}(),function(d){var l=t(this),s=V(d),i=m(c,l,s);if(i.done)return i.value;if(!l.global)return C(l,s);var p=l.unicode;l.lastIndex=0;for(var v=[],g=0,h;(h=C(l,s))!==null;){var N=V(h[0]);v[g]=N,N===""&&(l.lastIndex=k(s,f(l.lastIndex),p)),g++}return g===0?null:v}]})},58880:function(w,r,n){"use strict";var e=n(77549),a=n(34086).end,t=n(33038);e({target:"String",proto:!0,forced:t},{padEnd:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},54465:function(w,r,n){"use strict";var e=n(77549),a=n(34086).start,t=n(33038);e({target:"String",proto:!0,forced:t},{padStart:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},97327:function(w,r,n){"use strict";var e=n(77549),a=n(18161),t=n(96812),o=n(40076),f=n(26602),V=n(8333),y=a([].push),S=a([].join);e({target:"String",stat:!0},{raw:function(){function k(C){var u=t(o(C).raw),c=V(u);if(!c)return"";for(var m=arguments.length,d=[],l=0;;){if(y(d,f(u[l++])),l===c)return S(d,"");l")!=="7"});o("replace",function(A,E,M){var D=T?"$":"$0";return[function(){function P(R,j){var F=c(this),W=S(R)?void 0:d(R,p);return W?a(W,R,F,j):a(E,u(F),R,j)}return P}(),function(P,R){var j=V(this),F=u(P);if(typeof R=="string"&&b(R,D)===-1&&b(R,"$<")===-1){var W=M(E,j,F,R);if(W.done)return W.value}var _=y(R);_||(R=u(R));var K=j.global,H;K&&(H=j.unicode,j.lastIndex=0);for(var X=[],Y;Y=s(j,F),!(Y===null||(N(X,Y),!K));){var J=u(Y[0]);J===""&&(j.lastIndex=m(F,C(j.lastIndex),H))}for(var le="",ce=0,fe=0;fe=ce&&(le+=B(F,ce,he)+Q,ce=he+pe.length)}return le+B(F,ce)}]},!x||!L||T)},17337:function(w,r,n){"use strict";var e=n(62696),a=n(85427),t=n(39482),o=n(1022),f=n(91029),V=n(37309),y=n(26602),S=n(4817),k=n(35553);a("search",function(C,u,c){return[function(){function m(d){var l=f(this),s=o(d)?void 0:S(d,C);return s?e(s,d,l):new RegExp(d)[C](y(l))}return m}(),function(m){var d=t(this),l=y(m),s=c(u,d,l);if(s.done)return s.value;var i=d.lastIndex;V(i,0)||(d.lastIndex=0);var p=k(d,l);return V(d.lastIndex,i)||(d.lastIndex=i),p===null?-1:p.index}]})},98998:function(w,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("small")},{small:function(){function o(){return a(this,"small","","")}return o}()})},53713:function(w,r,n){"use strict";var e=n(62696),a=n(18161),t=n(85427),o=n(39482),f=n(1022),V=n(91029),y=n(78412),S=n(62970),k=n(10475),C=n(26602),u=n(4817),c=n(35553),m=n(1064),d=n(41746),l=m.UNSUPPORTED_Y,s=4294967295,i=Math.min,p=a([].push),v=a("".slice),g=!d(function(){var N=/(?:)/,b=N.exec;N.exec=function(){return b.apply(this,arguments)};var B="ab".split(N);return B.length!==2||B[0]!=="a"||B[1]!=="b"}),h="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;t("split",function(N,b,B){var I="0".split(void 0,0).length?function(L,T){return L===void 0&&T===0?[]:e(b,this,L,T)}:b;return[function(){function L(T,x){var A=V(this),E=f(T)?void 0:u(T,N);return E?e(E,T,A,x):e(I,C(A),T,x)}return L}(),function(L,T){var x=o(this),A=C(L);if(!h){var E=B(I,x,A,T,I!==b);if(E.done)return E.value}var M=y(x,RegExp),D=x.unicode,P=(x.ignoreCase?"i":"")+(x.multiline?"m":"")+(x.unicode?"u":"")+(l?"g":"y"),R=new M(l?"^(?:"+x.source+")":x,P),j=T===void 0?s:T>>>0;if(j===0)return[];if(A.length===0)return c(R,A)===null?[A]:[];for(var F=0,W=0,_=[];W1?arguments[1]:void 0,s.length)),p=f(l);return C(s,i,i+p.length)===p}return d}()})},96227:function(w,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("strike")},{strike:function(){function o(){return a(this,"strike","","")}return o}()})},15483:function(w,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("sub")},{sub:function(){function o(){return a(this,"sub","","")}return o}()})},86829:function(w,r,n){"use strict";var e=n(77549),a=n(93677),t=n(32086);e({target:"String",proto:!0,forced:t("sup")},{sup:function(){function o(){return a(this,"sup","","")}return o}()})},93073:function(w,r,n){"use strict";n(17434);var e=n(77549),a=n(11775);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==a},{trimEnd:a})},69107:function(w,r,n){"use strict";var e=n(77549),a=n(26402);e({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==a},{trimLeft:a})},17434:function(w,r,n){"use strict";var e=n(77549),a=n(11775);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==a},{trimRight:a})},50800:function(w,r,n){"use strict";n(69107);var e=n(77549),a=n(26402);e({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==a},{trimStart:a})},11121:function(w,r,n){"use strict";var e=n(77549),a=n(35171).trim,t=n(93817);e({target:"String",proto:!0,forced:t("trim")},{trim:function(){function o(){return a(this)}return o}()})},46951:function(w,r,n){"use strict";var e=n(15388);e("asyncIterator")},9056:function(w,r,n){"use strict";var e=n(77549),a=n(40224),t=n(62696),o=n(18161),f=n(11478),V=n(14141),y=n(70640),S=n(41746),k=n(89458),C=n(33314),u=n(39482),c=n(96812),m=n(57640),d=n(26602),l=n(7539),s=n(28969),i=n(84913),p=n(34813),v=n(63797),g=n(34220),h=n(54168),N=n(56018),b=n(65854),B=n(9776),I=n(59173),L=n(10069),T=n(75130),x=n(5160),A=n(21124),E=n(33345),M=n(66266),D=n(32938),P=n(15388),R=n(75429),j=n(94234),F=n(35086),W=n(67480).forEach,_=x("hidden"),K="Symbol",H="prototype",X=F.set,Y=F.getterFor(K),J=Object[H],le=a.Symbol,ce=le&&le[H],fe=a.RangeError,pe=a.TypeError,he=a.QObject,te=h.f,Q=N.f,ae=v.f,ee=B.f,oe=o([].push),ue=T("symbols"),re=T("op-symbols"),ge=T("wks"),Be=!he||!he[H]||!he[H].findChild,ve=function(se,Ce,me){var Ne=te(J,Ce);Ne&&delete J[Ce],Q(se,Ce,me),Ne&&se!==J&&Q(J,Ce,Ne)},Ve=V&&S(function(){return s(Q({},"a",{get:function(){function ie(){return Q(this,"a",{value:7}).a}return ie}()})).a!==7})?ve:Q,ke=function(se,Ce){var me=ue[se]=s(ce);return X(me,{type:K,tag:se,description:Ce}),V||(me.description=Ce),me},ye=function(){function ie(se,Ce,me){se===J&&ye(re,Ce,me),u(se);var Ne=m(Ce);return u(me),k(ue,Ne)?(me.enumerable?(k(se,_)&&se[_][Ne]&&(se[_][Ne]=!1),me=s(me,{enumerable:l(0,!1)})):(k(se,_)||Q(se,_,l(1,s(null))),se[_][Ne]=!0),Ve(se,Ne,me)):Q(se,Ne,me)}return ie}(),Ie=function(){function ie(se,Ce){u(se);var me=c(Ce),Ne=i(me).concat(be(me));return W(Ne,function(Ae){(!V||t(xe,me,Ae))&&ye(se,Ae,me[Ae])}),se}return ie}(),we=function(){function ie(se,Ce){return Ce===void 0?s(se):Ie(s(se),Ce)}return ie}(),xe=function(){function ie(se){var Ce=m(se),me=t(ee,this,Ce);return this===J&&k(ue,Ce)&&!k(re,Ce)?!1:me||!k(this,Ce)||!k(ue,Ce)||k(this,_)&&this[_][Ce]?me:!0}return ie}(),Oe=function(){function ie(se,Ce){var me=c(se),Ne=m(Ce);if(!(me===J&&k(ue,Ne)&&!k(re,Ne))){var Ae=te(me,Ne);return Ae&&k(ue,Ne)&&!(k(me,_)&&me[_][Ne])&&(Ae.enumerable=!0),Ae}}return ie}(),We=function(){function ie(se){var Ce=ae(c(se)),me=[];return W(Ce,function(Ne){!k(ue,Ne)&&!k(A,Ne)&&oe(me,Ne)}),me}return ie}(),be=function(se){var Ce=se===J,me=ae(Ce?re:c(se)),Ne=[];return W(me,function(Ae){k(ue,Ae)&&(!Ce||k(J,Ae))&&oe(Ne,ue[Ae])}),Ne};y||(le=function(){function ie(){if(C(ce,this))throw new pe("Symbol is not a constructor");var se=!arguments.length||arguments[0]===void 0?void 0:d(arguments[0]),Ce=E(se),me=function(){function Ne(Ae){var De=this===void 0?a:this;De===J&&t(Ne,re,Ae),k(De,_)&&k(De[_],Ce)&&(De[_][Ce]=!1);var je=l(1,Ae);try{Ve(De,Ce,je)}catch(_e){if(!(_e instanceof fe))throw _e;ve(De,Ce,je)}}return Ne}();return V&&Be&&Ve(J,Ce,{configurable:!0,set:me}),ke(Ce,se)}return ie}(),ce=le[H],I(ce,"toString",function(){function ie(){return Y(this).tag}return ie}()),I(le,"withoutSetter",function(ie){return ke(E(ie),ie)}),B.f=xe,N.f=ye,b.f=Ie,h.f=Oe,p.f=v.f=We,g.f=be,D.f=function(ie){return ke(M(ie),ie)},V&&(L(ce,"description",{configurable:!0,get:function(){function ie(){return Y(this).description}return ie}()}),f||I(J,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!y,sham:!y},{Symbol:le}),W(i(ge),function(ie){P(ie)}),e({target:K,stat:!0,forced:!y},{useSetter:function(){function ie(){Be=!0}return ie}(),useSimple:function(){function ie(){Be=!1}return ie}()}),e({target:"Object",stat:!0,forced:!y,sham:!V},{create:we,defineProperty:ye,defineProperties:Ie,getOwnPropertyDescriptor:Oe}),e({target:"Object",stat:!0,forced:!y},{getOwnPropertyNames:We}),R(),j(le,K),A[_]=!0},27718:function(w,r,n){"use strict";var e=n(77549),a=n(14141),t=n(40224),o=n(18161),f=n(89458),V=n(7532),y=n(33314),S=n(26602),k=n(10069),C=n(70113),u=t.Symbol,c=u&&u.prototype;if(a&&V(u)&&(!("description"in c)||u().description!==void 0)){var m={},d=function(){function h(){var N=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),b=y(c,this)?new u(N):N===void 0?u():u(N);return N===""&&(m[b]=!0),b}return h}();C(d,u),d.prototype=c,c.constructor=d;var l=String(u("description detection"))==="Symbol(description detection)",s=o(c.valueOf),i=o(c.toString),p=/^Symbol\((.*)\)[^)]+$/,v=o("".replace),g=o("".slice);k(c,"description",{configurable:!0,get:function(){function h(){var N=s(this);if(f(m,N))return"";var b=i(N),B=l?g(b,7,-1):v(b,p,"$1");return B===""?void 0:B}return h}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:d})}},18611:function(w,r,n){"use strict";var e=n(77549),a=n(40164),t=n(89458),o=n(26602),f=n(75130),V=n(80353),y=f("string-to-symbol-registry"),S=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{for:function(){function k(C){var u=o(C);if(t(y,u))return y[u];var c=a("Symbol")(u);return y[u]=c,S[c]=u,c}return k}()})},86042:function(w,r,n){"use strict";var e=n(15388);e("hasInstance")},93267:function(w,r,n){"use strict";var e=n(15388);e("isConcatSpreadable")},41664:function(w,r,n){"use strict";var e=n(15388);e("iterator")},99414:function(w,r,n){"use strict";n(9056),n(18611),n(30661),n(12183),n(93146)},30661:function(w,r,n){"use strict";var e=n(77549),a=n(89458),t=n(74352),o=n(62518),f=n(75130),V=n(80353),y=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{keyFor:function(){function S(k){if(!t(k))throw new TypeError(o(k)+" is not a symbol");if(a(y,k))return y[k]}return S}()})},48965:function(w,r,n){"use strict";var e=n(15388);e("match")},44844:function(w,r,n){"use strict";var e=n(15388);e("replace")},25030:function(w,r,n){"use strict";var e=n(15388);e("search")},96454:function(w,r,n){"use strict";var e=n(15388);e("species")},77564:function(w,r,n){"use strict";var e=n(15388);e("split")},44875:function(w,r,n){"use strict";var e=n(15388),a=n(75429);e("toPrimitive"),a()},77904:function(w,r,n){"use strict";var e=n(40164),a=n(15388),t=n(94234);a("toStringTag"),t(e("Symbol"),"Symbol")},35723:function(w,r,n){"use strict";var e=n(15388);e("unscopables")},84805:function(w,r,n){"use strict";var e=n(18161),a=n(72951),t=n(42320),o=e(t),f=a.aTypedArray,V=a.exportTypedArrayMethod;V("copyWithin",function(){function y(S,k){return o(f(this),S,k,arguments.length>2?arguments[2]:void 0)}return y}())},79305:function(w,r,n){"use strict";var e=n(72951),a=n(67480).every,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("every",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},71573:function(w,r,n){"use strict";var e=n(72951),a=n(59942),t=n(757),o=n(27806),f=n(62696),V=n(18161),y=n(41746),S=e.aTypedArray,k=e.exportTypedArrayMethod,C=V("".slice),u=y(function(){var c=0;return new Int8Array(2).fill({valueOf:function(){function m(){return c++}return m}()}),c!==1});k("fill",function(){function c(m){var d=arguments.length;S(this);var l=C(o(this),0,3)==="Big"?t(m):+m;return f(a,this,l,d>1?arguments[1]:void 0,d>2?arguments[2]:void 0)}return c}(),u)},47910:function(w,r,n){"use strict";var e=n(72951),a=n(67480).filter,t=n(80936),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("filter",function(){function V(y){var S=a(o(this),y,arguments.length>1?arguments[1]:void 0);return t(this,S)}return V}())},99662:function(w,r,n){"use strict";var e=n(72951),a=n(67480).findIndex,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("findIndex",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},48447:function(w,r,n){"use strict";var e=n(72951),a=n(67480).find,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("find",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},68265:function(w,r,n){"use strict";var e=n(12218);e("Float32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},36030:function(w,r,n){"use strict";var e=n(12218);e("Float64",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},57371:function(w,r,n){"use strict";var e=n(72951),a=n(67480).forEach,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("forEach",function(){function f(V){a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},68220:function(w,r,n){"use strict";var e=n(66220),a=n(72951).exportTypedArrayStaticMethod,t=n(7996);a("from",t,e)},15745:function(w,r,n){"use strict";var e=n(72951),a=n(64210).includes,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("includes",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},43398:function(w,r,n){"use strict";var e=n(72951),a=n(64210).indexOf,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("indexOf",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},25888:function(w,r,n){"use strict";var e=n(12218);e("Int16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},35718:function(w,r,n){"use strict";var e=n(12218);e("Int32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},32791:function(w,r,n){"use strict";var e=n(12218);e("Int8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},97722:function(w,r,n){"use strict";var e=n(40224),a=n(41746),t=n(18161),o=n(72951),f=n(65809),V=n(66266),y=V("iterator"),S=e.Uint8Array,k=t(f.values),C=t(f.keys),u=t(f.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,d=S&&S.prototype,l=!a(function(){d[y].call([1])}),s=!!d&&d.values&&d[y]===d.values&&d.values.name==="values",i=function(){function p(){return k(c(this))}return p}();m("entries",function(){function p(){return u(c(this))}return p}(),l),m("keys",function(){function p(){return C(c(this))}return p}(),l),m("values",i,l||!s,{name:"values"}),m(y,i,l||!s,{name:"values"})},79088:function(w,r,n){"use strict";var e=n(72951),a=n(18161),t=e.aTypedArray,o=e.exportTypedArrayMethod,f=a([].join);o("join",function(){function V(y){return f(t(this),y)}return V}())},6075:function(w,r,n){"use strict";var e=n(72951),a=n(70918),t=n(16934),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("lastIndexOf",function(){function V(y){var S=arguments.length;return a(t,o(this),S>1?[y,arguments[1]]:[y])}return V}())},46896:function(w,r,n){"use strict";var e=n(72951),a=n(67480).map,t=n(489),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("map",function(){function V(y){return a(o(this),y,arguments.length>1?arguments[1]:void 0,function(S,k){return new(t(S))(k)})}return V}())},47145:function(w,r,n){"use strict";var e=n(72951),a=n(66220),t=e.aTypedArrayConstructor,o=e.exportTypedArrayStaticMethod;o("of",function(){function f(){for(var V=0,y=arguments.length,S=new(t(this))(y);y>V;)S[V]=arguments[V++];return S}return f}(),a)},349:function(w,r,n){"use strict";var e=n(72951),a=n(98405).right,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduceRight",function(){function f(V){var y=arguments.length;return a(t(this),V,y,y>1?arguments[1]:void 0)}return f}())},72606:function(w,r,n){"use strict";var e=n(72951),a=n(98405).left,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduce",function(){function f(V){var y=arguments.length;return a(t(this),V,y,y>1?arguments[1]:void 0)}return f}())},28292:function(w,r,n){"use strict";var e=n(72951),a=e.aTypedArray,t=e.exportTypedArrayMethod,o=Math.floor;t("reverse",function(){function f(){for(var V=this,y=a(V).length,S=o(y/2),k=0,C;k1?arguments[1]:void 0,1),v=V(i);if(d)return a(u,this,v,p);var g=this.length,h=o(v),N=0;if(h+p>g)throw new S("Wrong length");for(;Nm;)l[m]=u[m++];return l}return S}(),y)},74188:function(w,r,n){"use strict";var e=n(72951),a=n(67480).some,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("some",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},81976:function(w,r,n){"use strict";var e=n(40224),a=n(85067),t=n(41746),o=n(97361),f=n(44815),V=n(72951),y=n(49847),S=n(56605),k=n(82709),C=n(53125),u=V.aTypedArray,c=V.exportTypedArrayMethod,m=e.Uint16Array,d=m&&a(m.prototype.sort),l=!!d&&!(t(function(){d(new m(2),null)})&&t(function(){d(new m(2),{})})),s=!!d&&!t(function(){if(k)return k<74;if(y)return y<67;if(S)return!0;if(C)return C<602;var p=new m(516),v=Array(516),g,h;for(g=0;g<516;g++)h=g%4,p[g]=515-g,v[g]=g-2*h+3;for(d(p,function(N,b){return(N/4|0)-(b/4|0)}),g=0;g<516;g++)if(p[g]!==v[g])return!0}),i=function(v){return function(g,h){return v!==void 0?+v(g,h)||0:h!==h?-1:g!==g?1:g===0&&h===0?1/g>0&&1/h<0?1:-1:g>h}};c("sort",function(){function p(v){return v!==void 0&&o(v),s?d(this,v):f(u(this),i(v))}return p}(),!s||l)},78651:function(w,r,n){"use strict";var e=n(72951),a=n(10475),t=n(74067),o=n(489),f=e.aTypedArray,V=e.exportTypedArrayMethod;V("subarray",function(){function y(S,k){var C=f(this),u=C.length,c=t(S,u),m=o(C);return new m(C.buffer,C.byteOffset+c*C.BYTES_PER_ELEMENT,a((k===void 0?u:t(k,u))-c))}return y}())},81664:function(w,r,n){"use strict";var e=n(40224),a=n(70918),t=n(72951),o=n(41746),f=n(77713),V=e.Int8Array,y=t.aTypedArray,S=t.exportTypedArrayMethod,k=[].toLocaleString,C=!!V&&o(function(){k.call(new V(1))}),u=o(function(){return[1,2].toLocaleString()!==new V([1,2]).toLocaleString()})||!o(function(){V.prototype.toLocaleString.call([1,2])});S("toLocaleString",function(){function c(){return a(k,C?f(y(this)):y(this),f(arguments))}return c}(),u)},35579:function(w,r,n){"use strict";var e=n(72951).exportTypedArrayMethod,a=n(41746),t=n(40224),o=n(18161),f=t.Uint8Array,V=f&&f.prototype||{},y=[].toString,S=o([].join);a(function(){y.call({})})&&(y=function(){function C(){return S(this)}return C}());var k=V.toString!==y;e("toString",y,k)},99683:function(w,r,n){"use strict";var e=n(12218);e("Uint16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},80941:function(w,r,n){"use strict";var e=n(12218);e("Uint32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},45338:function(w,r,n){"use strict";var e=n(12218);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},40737:function(w,r,n){"use strict";var e=n(12218);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()},!0)},74283:function(w,r,n){"use strict";var e=n(56255),a=n(40224),t=n(18161),o=n(13648),f=n(29126),V=n(93439),y=n(32920),S=n(56831),k=n(35086).enforce,C=n(41746),u=n(90777),c=Object,m=Array.isArray,d=c.isExtensible,l=c.isFrozen,s=c.isSealed,i=c.freeze,p=c.seal,v=!a.ActiveXObject&&"ActiveXObject"in a,g,h=function(E){return function(){function M(){return E(this,arguments.length?arguments[0]:void 0)}return M}()},N=V("WeakMap",h,y),b=N.prototype,B=t(b.set),I=function(){return e&&C(function(){var E=i([]);return B(new N,E,1),!l(E)})};if(u)if(v){g=y.getConstructor(h,"WeakMap",!0),f.enable();var L=t(b.delete),T=t(b.has),x=t(b.get);o(b,{delete:function(){function A(E){if(S(E)&&!d(E)){var M=k(this);return M.frozen||(M.frozen=new g),L(this,E)||M.frozen.delete(E)}return L(this,E)}return A}(),has:function(){function A(E){if(S(E)&&!d(E)){var M=k(this);return M.frozen||(M.frozen=new g),T(this,E)||M.frozen.has(E)}return T(this,E)}return A}(),get:function(){function A(E){if(S(E)&&!d(E)){var M=k(this);return M.frozen||(M.frozen=new g),T(this,E)?x(this,E):M.frozen.get(E)}return x(this,E)}return A}(),set:function(){function A(E,M){if(S(E)&&!d(E)){var D=k(this);D.frozen||(D.frozen=new g),T(this,E)?B(this,E,M):D.frozen.set(E,M)}else B(this,E,M);return this}return A}()})}else I()&&o(b,{set:function(){function A(E,M){var D;return m(E)&&(l(E)?D=i:s(E)&&(D=p)),B(this,E,M),D&&D(E),this}return A}()})},84033:function(w,r,n){"use strict";n(74283)},82389:function(w,r,n){"use strict";var e=n(93439),a=n(32920);e("WeakSet",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},71863:function(w,r,n){"use strict";n(82389)},73993:function(w,r,n){"use strict";var e=n(77549),a=n(40224),t=n(91314).clear;e({global:!0,bind:!0,enumerable:!0,forced:a.clearImmediate!==t},{clearImmediate:t})},55457:function(w,r,n){"use strict";n(73993),n(72532)},57399:function(w,r,n){"use strict";var e=n(77549),a=n(40224),t=n(27150),o=n(97361),f=n(22789),V=n(41746),y=n(14141),S=V(function(){return y&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:S},{queueMicrotask:function(){function k(C){f(arguments.length,1),t(o(C))}return k}()})},72532:function(w,r,n){"use strict";var e=n(77549),a=n(40224),t=n(91314).set,o=n(83827),f=a.setImmediate?o(t,!1):t;e({global:!0,bind:!0,enumerable:!0,forced:a.setImmediate!==f},{setImmediate:f})},48112:function(w,r,n){"use strict";var e=n(77549),a=n(40224),t=n(83827),o=t(a.setInterval,!0);e({global:!0,bind:!0,forced:a.setInterval!==o},{setInterval:o})},82274:function(w,r,n){"use strict";var e=n(77549),a=n(40224),t=n(83827),o=t(a.setTimeout,!0);e({global:!0,bind:!0,forced:a.setTimeout!==o},{setTimeout:o})},65836:function(w,r,n){"use strict";n(48112),n(82274)},50719:function(w){"use strict";/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var r,n=[],e=[],a=function(){if(0)var b;window.onunload=function(){return r&&r.close()}},t=function(b){return e.push(b)},o=function(b){var p=[],l=function(u){return typeof u=="number"&&!Number.isFinite(u)?{__number__:String(u)}:typeof u=="undefined"?{__undefined__:!0}:u},c=function(u,s){if(typeof s=="object"){if(s===null)return s;if(p.includes(s))return"[circular ref]";p.push(s);var i=s instanceof Error||s.code&&s.message&&s.message.includes("Error");return i?{__error__:!0,string:String(s),stack:s.stack}:Array.isArray(s)?s.map(l):s}return l(s)},m=JSON.stringify(b,c);return p=null,m},f=function(b){if(0)var p,l,c},V=function(b,p){if(0)var l,c,m},k=function(){};L.exports={subscribe:t,sendMessage:f,sendLogEntry:V,setupHotReloading:k}}},bt={};function $(L){var r=bt[L];if(r!==void 0)return r.exports;var n=bt[L]={exports:{}};return Gt[L](n,n.exports,$),n.exports}(function(){$.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(L){if(typeof window=="object")return window}}()})(),function(){$.o=function(L,r){return Object.prototype.hasOwnProperty.call(L,r)}}();var In={};(function(){"use strict";$(99414),$(27718),$(46951),$(86042),$(93267),$(41664),$(48965),$(44844),$(25030),$(96454),$(77564),$(44875),$(77904),$(35723),$(65755),$(35496),$(76604),$(24974),$(6297),$(5364),$(35173),$(16576),$(88707),$(21508),$(86339),$(81850),$(98661),$(13431),$(65809),$(8611),$(97246),$(48741),$(90446),$(509),$(61902),$(96149),$(66617),$(99883),$(56855),$(67869),$(8291),$(42811),$(97824),$(70238),$(21664),$(57348),$(98878),$(4624),$(96097),$(45022),$(79155),$(53397),$(52037),$(21698),$(20509),$(9530),$(17814),$(37812),$(86551),$(10940),$(73763),$(3372),$(51629),$(69727),$(27482),$(7108),$(4115),$(63953),$(71377),$(63956),$(90037),$(46818),$(26681),$(83646),$(28876),$(36385),$(84295),$(59785),$(8846),$(50237),$(6436),$(68286),$(23940),$(82425),$(82118),$(7419),$(42409),$(29002),$(85795),$(74722),$(5300),$(85684),$(36014),$(98551),$(66288),$(26862),$(78686),$(36789),$(82707),$(69740),$(87847),$(54789),$(49626),$(67660),$(43619),$(42777),$(13045),$(38664),$(29650),$(58176),$(35286),$(13313),$(26528),$(54959),$(78129),$(54412),$(82427),$(8390),$(68260),$(86508),$(65971),$(17134),$(18972),$(78623),$(60149),$(56380),$(72792),$(60631),$(25168),$(85177),$(95880),$(59978),$(96360),$(43108),$(37801),$(3044),$(48432),$(54564),$(58179),$(68164),$(58880),$(54465),$(97327),$(19114),$(23797),$(17337),$(53713),$(84469),$(11121),$(93073),$(50800),$(36),$(30519),$(33547),$(53426),$(32031),$(13153),$(21953),$(83560),$(63465),$(98998),$(96227),$(15483),$(86829),$(68265),$(36030),$(32791),$(25888),$(35718),$(45338),$(40737),$(99683),$(80941),$(84805),$(79305),$(71573),$(47910),$(48447),$(99662),$(57371),$(68220),$(15745),$(43398),$(97722),$(79088),$(6075),$(46896),$(47145),$(72606),$(349),$(28292),$(54890),$(66368),$(74188),$(81976),$(78651),$(81664),$(35579),$(84033),$(71863),$(55457),$(57399),$(65836),$(55776),$(16666)})(),function(){"use strict";var L=$(96524);$(21965),$(28169),$(36487),$(35739),$(33631),$(74785),$(6895),$(7455),$(58823),$(49265),$(55350),$(45503),$(36557),$(70555),$(3251),$(38265);var r=$(63560),n=$(50719),e=$(39952),a=$(29320),t=$(7570),o=$(98008),f=$(92700),V;/** + */var r,n=[],e=[],a=function(){if(0)var k;window.onunload=function(){return r&&r.close()}},t=function(k){return e.push(k)},o=function(k){var C=[],u=function(l){return typeof l=="number"&&!Number.isFinite(l)?{__number__:String(l)}:typeof l=="undefined"?{__undefined__:!0}:l},c=function(l,s){if(typeof s=="object"){if(s===null)return s;if(C.includes(s))return"[circular ref]";C.push(s);var i=s instanceof Error||s.code&&s.message&&s.message.includes("Error");return i?{__error__:!0,string:String(s),stack:s.stack}:Array.isArray(s)?s.map(u):s}return u(s)},m=JSON.stringify(k,c);return C=null,m},f=function(k){if(0)var C,u,c},V=function(k,C){if(0)var u,c,m},y=function(){};w.exports={subscribe:t,sendMessage:f,sendLogEntry:V,setupHotReloading:y}}},bt={};function G(w){var r=bt[w];if(r!==void 0)return r.exports;var n=bt[w]={exports:{}};return $t[w](n,n.exports,G),n.exports}(function(){G.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(w){if(typeof window=="object")return window}}()})(),function(){G.o=function(w,r){return Object.prototype.hasOwnProperty.call(w,r)}}();var In={};(function(){"use strict";G(99414),G(27718),G(46951),G(86042),G(93267),G(41664),G(48965),G(44844),G(25030),G(96454),G(77564),G(44875),G(77904),G(35723),G(65755),G(35496),G(76604),G(24974),G(6297),G(5364),G(35173),G(16576),G(88707),G(21508),G(86339),G(81850),G(98661),G(13431),G(65809),G(8611),G(97246),G(48741),G(90446),G(509),G(61902),G(96149),G(66617),G(99883),G(56855),G(67869),G(8291),G(42811),G(97824),G(70238),G(21664),G(57348),G(98878),G(4624),G(96097),G(45022),G(79155),G(53397),G(52037),G(21698),G(20509),G(9530),G(17814),G(37812),G(86551),G(10940),G(73763),G(3372),G(51629),G(69727),G(27482),G(7108),G(4115),G(63953),G(71377),G(63956),G(90037),G(46818),G(26681),G(83646),G(28876),G(36385),G(84295),G(59785),G(8846),G(50237),G(6436),G(68286),G(23940),G(82425),G(82118),G(7419),G(42409),G(29002),G(85795),G(74722),G(5300),G(85684),G(36014),G(98551),G(66288),G(26862),G(78686),G(36789),G(82707),G(69740),G(87847),G(54789),G(49626),G(67660),G(43619),G(42777),G(13045),G(38664),G(29650),G(58176),G(35286),G(13313),G(26528),G(54959),G(78129),G(54412),G(82427),G(8390),G(68260),G(86508),G(65971),G(17134),G(18972),G(78623),G(60149),G(56380),G(72792),G(60631),G(25168),G(85177),G(95880),G(59978),G(96360),G(43108),G(37801),G(3044),G(48432),G(54564),G(58179),G(68164),G(58880),G(54465),G(97327),G(19114),G(23797),G(17337),G(53713),G(84469),G(11121),G(93073),G(50800),G(36),G(30519),G(33547),G(53426),G(32031),G(13153),G(21953),G(83560),G(63465),G(98998),G(96227),G(15483),G(86829),G(68265),G(36030),G(32791),G(25888),G(35718),G(45338),G(40737),G(99683),G(80941),G(84805),G(79305),G(71573),G(47910),G(48447),G(99662),G(57371),G(68220),G(15745),G(43398),G(97722),G(79088),G(6075),G(46896),G(47145),G(72606),G(349),G(28292),G(54890),G(66368),G(74188),G(81976),G(78651),G(81664),G(35579),G(84033),G(71863),G(55457),G(57399),G(65836),G(55776),G(16666)})(),function(){"use strict";var w=G(96524);G(21965),G(28169),G(36487),G(35739),G(33631),G(74785),G(6895),G(7455),G(58823),G(49265),G(55350),G(45503),G(36557),G(70555),G(3251),G(38265);var r=G(63560),n=G(50719),e=G(39952),a=G(29320),t=G(7570),o=G(98008),f=G(92700),V;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */r.perf.mark("inception",(V=window.performance)==null||(V=V.timing)==null?void 0:V.navigationStart),r.perf.mark("init");var k=(0,o.configureStore)(),S=(0,t.createRenderer)(function(){var p=$(91807),l=p.getRoutedComponent,c=l(k);return(0,L.createComponentVNode)(2,o.StoreProvider,{store:k,children:(0,L.createComponentVNode)(2,c)})}),b=function p(){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",p);return}(0,f.setupGlobalEvents)(),(0,e.setupHotKeys)(),(0,a.captureExternalLinks)(),k.subscribe(S),Byond.subscribe(function(l,c){return k.dispatch({type:l,payload:c})})};b()}()})();})(); + */r.perf.mark("inception",(V=window.performance)==null||(V=V.timing)==null?void 0:V.navigationStart),r.perf.mark("init");var y=(0,o.configureStore)(),S=(0,t.createRenderer)(function(){var C=G(91807),u=C.getRoutedComponent,c=u(y);return(0,w.createComponentVNode)(2,o.StoreProvider,{store:y,children:(0,w.createComponentVNode)(2,c)})}),k=function C(){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",C);return}(0,f.setupGlobalEvents)(),(0,e.setupHotKeys)(),(0,a.captureExternalLinks)(),y.subscribe(S),Byond.subscribe(function(u,c){return y.dispatch({type:u,payload:c})})};k()}()})();})(); From 61fe08398935f04bb46471107bf450671c495981 Mon Sep 17 00:00:00 2001 From: dj-34 Date: Wed, 26 Jun 2024 15:11:49 +0500 Subject: [PATCH 36/36] Remove modular mothroach (officials added they own) --- _maps/map_files220/stations/boxstation.dmm | 2 +- _maps/map_files220/stations/deltastation.dmm | 2 +- .../events/code/infestation_extended.dm | 2 +- modular_ss220/mobs/code/mob_holder.dm | 7 ----- .../mobs/code/simple_animal/friendly/moth.dm | 27 ------------------- .../mobs/code/supplypacks/crittercrate.dm | 2 +- .../code/base_seeds/mobs/other.dm | 2 +- 7 files changed, 5 insertions(+), 39 deletions(-) diff --git a/_maps/map_files220/stations/boxstation.dmm b/_maps/map_files220/stations/boxstation.dmm index 30d6a2c58579..b78a5dd5cfae 100644 --- a/_maps/map_files220/stations/boxstation.dmm +++ b/_maps/map_files220/stations/boxstation.dmm @@ -48149,7 +48149,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/mob/living/simple_animal/mothroach{ +/mob/living/simple_animal/nian_caterpillar{ name = "Сеньйор"; desc = "Мотылёк. Обожает светочи. Знает всю атмосферику, но из-за своего скверного характера не расскажет, даже если бы мог говорить." }, diff --git a/_maps/map_files220/stations/deltastation.dmm b/_maps/map_files220/stations/deltastation.dmm index 629132586085..be735d4f77e1 100644 --- a/_maps/map_files220/stations/deltastation.dmm +++ b/_maps/map_files220/stations/deltastation.dmm @@ -4784,7 +4784,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/mob/living/simple_animal/mothroach{ +/mob/living/simple_animal/nian_caterpillar{ name = "Сеньйор"; desc = "Мотылёк. Обожает светочи. Знает всю атмосферику, но из-за своего скверного характера не расскажет, даже если бы мог говорить." }, diff --git a/modular_ss220/events/code/infestation_extended.dm b/modular_ss220/events/code/infestation_extended.dm index 66546e4fcf3d..ddd369cae1ed 100644 --- a/modular_ss220/events/code/infestation_extended.dm +++ b/modular_ss220/events/code/infestation_extended.dm @@ -81,7 +81,7 @@ max_number = 5 vermstring = "молей" if(VERM_MOTHROACH) - spawn_types = list(/mob/living/simple_animal/mothroach) + spawn_types = list(/mob/living/simple_animal/nian_caterpillar) max_number = 5 vermstring = "молетараканов" var/amount_to_spawn = rand(2, max_number) diff --git a/modular_ss220/mobs/code/mob_holder.dm b/modular_ss220/mobs/code/mob_holder.dm index f5110ae6a8a7..48c03607460c 100644 --- a/modular_ss220/mobs/code/mob_holder.dm +++ b/modular_ss220/mobs/code/mob_holder.dm @@ -369,13 +369,6 @@ icon_state = "fennec" origin_tech = "biotech=4" -/obj/item/holder/mothroach - name = "mothroach" - desc = "Bzzzz" - icon = 'modular_ss220/mobs/icons/mob/pets.dmi' - icon_state = "mothroach" - origin_tech = "biotech=4" - /obj/item/holder/moth name = "moth" desc = "Bzzzz" diff --git a/modular_ss220/mobs/code/simple_animal/friendly/moth.dm b/modular_ss220/mobs/code/simple_animal/friendly/moth.dm index 7617841cca87..554e4fbc4017 100644 --- a/modular_ss220/mobs/code/simple_animal/friendly/moth.dm +++ b/modular_ss220/mobs/code/simple_animal/friendly/moth.dm @@ -23,30 +23,3 @@ butcher_results = list(/obj/item/food/snacks/monstermeat/xenomeat = 1) gold_core_spawnable = FRIENDLY_SPAWN holder_type = /obj/item/holder/moth - -/mob/living/simple_animal/mothroach - name = "mothroach" - desc = "Мотылёк. Обожает светочи." - icon = 'modular_ss220/mobs/icons/mob/pets.dmi' - icon_state = "mothroach" - icon_living = "mothroach" - icon_dead = "mothroach_dead" - icon_resting = "mothroach_sleep" - response_help = "pets" - response_disarm = "bops" - response_harm = "kicks" - faction = list("neutral") - maxHealth = 15 - health = 15 - see_in_dark = 30 - turns_per_move = 10 - emote_see = list("flutters") - response_help = "shoos" - response_disarm = "brushes aside" - response_harm = "squashes" - friendly = "nudges" - density = 0 - gold_core_spawnable = FRIENDLY_SPAWN - footstep_type = FOOTSTEP_MOB_BAREFOOT - butcher_results = list(/obj/item/food/snacks/monstermeat/xenomeat = 1) - holder_type = /obj/item/holder/mothroach diff --git a/modular_ss220/mobs/code/supplypacks/crittercrate.dm b/modular_ss220/mobs/code/supplypacks/crittercrate.dm index bb706cf08260..93ea13b6d7d8 100644 --- a/modular_ss220/mobs/code/supplypacks/crittercrate.dm +++ b/modular_ss220/mobs/code/supplypacks/crittercrate.dm @@ -148,7 +148,7 @@ /obj/structure/closet/critter/moth/populate_contents() amount = rand(1, 5) if(prob(50)) - content_mob = /mob/living/simple_animal/mothroach + content_mob = /mob/living/simple_animal/nian_caterpillar if(prob(prob_clothes)) //contains = list() diff --git a/modular_ss220/text_to_speech/code/base_seeds/mobs/other.dm b/modular_ss220/text_to_speech/code/base_seeds/mobs/other.dm index 4c995d052c4b..3eab5893a8a9 100644 --- a/modular_ss220/text_to_speech/code/base_seeds/mobs/other.dm +++ b/modular_ss220/text_to_speech/code/base_seeds/mobs/other.dm @@ -83,7 +83,7 @@ /mob/living/simple_animal/moth/add_tts_component() AddComponent(/datum/component/tts_component, /datum/tts_seed/silero/tychus) -/mob/living/simple_animal/mothroach/add_tts_component() +/mob/living/simple_animal/nian_caterpillar/add_tts_component() AddComponent(/datum/component/tts_component, /datum/tts_seed/silero/tychus) /mob/living/simple_animal/possum/add_tts_component()