diff --git a/baystation12.dme b/baystation12.dme
index 6d5a83242c4..2827ded638c 100644
--- a/baystation12.dme
+++ b/baystation12.dme
@@ -1114,8 +1114,8 @@
#include "code\game\objects\items\circuitboards\computer\research.dm"
#include "code\game\objects\items\circuitboards\computer\station_alert.dm"
#include "code\game\objects\items\circuitboards\computer\telecomms.dm"
-#include "code\game\objects\items\circuitboards\machinery\biogenerator.dm"
#include "code\game\objects\items\circuitboards\machinery\commsantenna.dm"
+#include "code\game\objects\items\circuitboards\machinery\hydroponics.dm"
#include "code\game\objects\items\circuitboards\machinery\kitchen.dm"
#include "code\game\objects\items\circuitboards\machinery\machinery_circuitboards.dm"
#include "code\game\objects\items\circuitboards\machinery\mech_recharger.dm"
diff --git a/code/controllers/subsystems/plants.dm b/code/controllers/subsystems/plants.dm
index f6ac5a8a6a5..6474ab30581 100644
--- a/code/controllers/subsystems/plants.dm
+++ b/code/controllers/subsystems/plants.dm
@@ -14,8 +14,7 @@ PROCESSING_SUBSYSTEM_DEF(plants)
var/list/plant_icon_cache = list() // Stores images of growth, fruits and seeds.
var/list/plant_sprites = list() // List of all harvested product sprites.
var/list/plant_product_sprites = list() // List of all growth sprites plus number of growth stages.
- var/list/gene_masked_list = list() // Stored gene masked list, rather than recreating it when needed.
- var/list/plant_gene_datums = list() // Stored datum versions of the gene masked list.
+ var/list/plant_gene_datums = list() // Stored datum versions of the gene list.
var/list/canonical_plants = list() // Validation keys for canonical icons usage.
var/list/canonical_plant_sprites = list() // The same as plant_sprites, but for the canonical ones.
var/list/canonical_plant_icon_cache = list()
@@ -72,29 +71,9 @@ PROCESSING_SUBSYSTEM_DEF(plants)
for(var/obj/item/seeds/S in world)
S.update_seed()
- //Might as well mask the gene types while we're at it.
- var/list/gene_datums = decls_repository.get_decls_of_subtype(/decl/plantgene)
- var/list/used_masks = list()
- var/list/plant_traits = ALL_GENES
- while(plant_traits && plant_traits.len)
- var/gene_tag = pick(plant_traits)
- var/gene_mask = "[uppertext(num2hex(rand(0,255)))]"
-
- while(gene_mask in used_masks)
- gene_mask = "[uppertext(num2hex(rand(0,255)))]"
-
- var/decl/plantgene/G
-
- for(var/D in gene_datums)
- var/decl/plantgene/P = gene_datums[D]
- if(gene_tag == P.gene_tag)
- G = P
- gene_datums -= D
- used_masks += gene_mask
- plant_traits -= gene_tag
- gene_tag_masks[gene_tag] = gene_mask
- plant_gene_datums[gene_mask] = G
- gene_masked_list.Add(list(list("tag" = gene_tag, "mask" = gene_mask)))
+ for (var/decl/plantgene/gene as anything in decls_repository.get_decls_of_subtype(/decl/plantgene))
+ plant_gene_datums[gene.gene_tag] = gene
+
. = ..()
// Proc for creating a random seed type.
diff --git a/code/datums/supplypacks/hydroponics.dm b/code/datums/supplypacks/hydroponics.dm
index 6ac15c2e28c..81168f54880 100644
--- a/code/datums/supplypacks/hydroponics.dm
+++ b/code/datums/supplypacks/hydroponics.dm
@@ -136,7 +136,7 @@
cost = 15
containertype = /obj/structure/closet/crate/secure
containername = "\improper Exotic Seeds crate"
- access = access_xenobiology
+ access = access_hydroponics
/decl/hierarchy/supply_pack/hydroponics/watertank
name = "Water tank crate"
diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm
index 592011d710e..b719519e6f7 100644
--- a/code/game/jobs/job/science.dm
+++ b/code/game/jobs/job/science.dm
@@ -50,9 +50,8 @@
supervisors = "the research director"
selection_color = "#633d63"
economic_modifier = 7
- access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_hydroponics)
- minimal_access = list(access_research, access_xenobiology, access_hydroponics)
- alt_titles = list("Xenobotanist")
+ access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology)
+ minimal_access = list(access_research, access_xenobiology)
minimal_player_age = 7
outfit_type = /decl/hierarchy/outfit/job/science/xenobiologist
diff --git a/code/game/machinery/seed_extractor.dm b/code/game/machinery/seed_extractor.dm
index 5cbdc8afbc3..c0e64828868 100644
--- a/code/game/machinery/seed_extractor.dm
+++ b/code/game/machinery/seed_extractor.dm
@@ -1,7 +1,7 @@
/obj/machinery/seed_extractor
name = "seed extractor"
desc = "Extracts and bags seeds from produce."
- icon = 'icons/obj/hydroponics_machines.dmi'
+ icon = 'icons/obj/machines/seed_extractor.dmi'
icon_state = "sextractor"
layer = BELOW_OBJ_LAYER
density = 1
diff --git a/code/game/objects/items/circuitboards/machinery/biogenerator.dm b/code/game/objects/items/circuitboards/machinery/biogenerator.dm
deleted file mode 100644
index 8926dec1d00..00000000000
--- a/code/game/objects/items/circuitboards/machinery/biogenerator.dm
+++ /dev/null
@@ -1,12 +0,0 @@
-#ifndef T_BOARD
-#error T_BOARD macro is not defined but we need it!
-#endif
-
-/obj/item/circuitboard/biogenerator
- name = T_BOARD("biogenerator")
- build_path = /obj/machinery/biogenerator
- board_type = "machine"
- origin_tech = list(TECH_DATA = 2)
- req_components = list(
- /obj/item/stock_parts/matter_bin = 1,
- /obj/item/stock_parts/manipulator = 1)
diff --git a/code/game/objects/items/circuitboards/machinery/hydroponics.dm b/code/game/objects/items/circuitboards/machinery/hydroponics.dm
new file mode 100644
index 00000000000..e1c1a88311d
--- /dev/null
+++ b/code/game/objects/items/circuitboards/machinery/hydroponics.dm
@@ -0,0 +1,24 @@
+#ifndef T_BOARD
+#error T_BOARD macro is not defined but we need it!
+#endif
+
+/obj/item/circuitboard/genemod
+ name = T_BOARD("Genetic Forge")
+ board_type = "machine"
+ req_components = list(
+ /obj/item/stock_parts/console_screen = 1,
+ /obj/item/stock_parts/micro_laser = 1,
+ /obj/item/stock_parts/manipulator = 1,
+ )
+ build_path = /obj/machinery/genemod
+ origin_tech = list(TECH_ENGINEERING = 2, TECH_BIO = 1)
+
+/obj/item/circuitboard/biogenerator
+ name = T_BOARD("biogenerator")
+ build_path = /obj/machinery/biogenerator
+ board_type = "machine"
+ req_components = list(
+ /obj/item/stock_parts/matter_bin = 1,
+ /obj/item/stock_parts/manipulator = 1,
+ )
+ origin_tech = list(TECH_DATA = 2)
diff --git a/code/game/objects/items/storage/specialized.dm b/code/game/objects/items/storage/specialized.dm
index 5dfa693ceab..232700b97d0 100644
--- a/code/game/objects/items/storage/specialized.dm
+++ b/code/game/objects/items/storage/specialized.dm
@@ -31,7 +31,7 @@
/obj/item/storage/plants
name = "botanical satchel"
desc = "This bag can be used to store all kinds of plant products and botanical specimen."
- icon = 'icons/obj/hydroponics_machines.dmi'
+ icon = 'icons/obj/hydroponics_items.dmi'
icon_state = "plantbag"
slot_flags = SLOT_BELT
max_storage_space = 100
diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm
index a2797c12c9f..04827ea12d0 100644
--- a/code/game/objects/structures/crates_lockers/crates.dm
+++ b/code/game/objects/structures/crates_lockers/crates.dm
@@ -408,6 +408,7 @@
/obj/structure/closet/crate/hydroponics/prespawned/WillContain()
return list(
+ /obj/item/reagent_containers/vessel/bucket/watercan = 2,
/obj/item/reagent_containers/spray/plantbgone = 2,
/obj/item/material/minihoe = 2,
/obj/item/storage/plants = 2,
diff --git a/code/modules/Z_item_worth/worths_list.dm b/code/modules/Z_item_worth/worths_list.dm
index 26163b03359..9647efe5f9c 100644
--- a/code/modules/Z_item_worth/worths_list.dm
+++ b/code/modules/Z_item_worth/worths_list.dm
@@ -739,8 +739,6 @@ var/list/worths = list(
/obj/machinery/computer/account_database = -3000,
/obj/machinery/atm = -4500,
/obj/machinery/food_replicator = -9000,
- /obj/machinery/botany/editor = -16000,
- /obj/machinery/botany = -9050,
/obj/machinery/seed_storage = -500,
/obj/machinery/beehive = -500,
/obj/machinery/portable_atmospherics/hydroponics/soil = 1, //its dirt,
diff --git a/code/modules/hydroponics/seed.dm b/code/modules/hydroponics/seed.dm
index ff65a8daabc..2e03b4e87fd 100644
--- a/code/modules/hydroponics/seed.dm
+++ b/code/modules/hydroponics/seed.dm
@@ -2,6 +2,15 @@
var/genetype // Label used when applying trait.
var/list/values // Values to copy into the target seed datum.
+ var/source
+ var/source_short
+
+/datum/plantgene/New(datum/seed/sampled_from, gene_name)
+ src.genetype = gene_name
+
+ source = "[gene_name], sampled from [sampled_from.display_name]"
+ source_short = "[copytext(capitalize(gene_name), 1, 3)], #[sampled_from.uid]"
+
/datum/seed
//Tracking.
var/uid // Unique identifier.
@@ -653,8 +662,7 @@
if(!genetype) return 0
var/list/traits_to_copy
- var/datum/plantgene/P = new()
- P.genetype = genetype
+ var/datum/plantgene/P = new(src, genetype)
P.values = list()
switch(genetype)
@@ -841,3 +849,12 @@
/datum/seed/proc/is_canonical()
return canonical_icon && (SSplants.canonical_plants[canonical_icon] == get_canonical_key())
+
+/// Checks whether this seed is unique and saves it if necessary.
+/datum/seed/proc/save_seed()
+ if(name != "new line" && isnull(SSplants.seeds[name]))
+ return
+
+ uid = sequential_id(/datum/seed/)
+ name = "[uid]"
+ SSplants.seeds[name] = src
diff --git a/code/modules/hydroponics/seed_machines.dm b/code/modules/hydroponics/seed_machines.dm
index 025a24e46a4..5fb57a69a55 100644
--- a/code/modules/hydroponics/seed_machines.dm
+++ b/code/modules/hydroponics/seed_machines.dm
@@ -1,318 +1,348 @@
/obj/item/disk/botany
name = "flora data disk"
desc = "A small disk used for carrying data on plant genetics."
- icon = 'icons/obj/hydroponics_machines.dmi'
+
+ icon = 'icons/obj/hydroponics_items.dmi'
icon_state = "disk"
+
w_class = ITEM_SIZE_TINY
- var/list/genes = list()
- var/genesource = "unknown"
+ var/list/stored_genes
+
+/obj/item/disk/botany/proc/update_appearance()
+ var/list/name_postfix = list()
+ var/list/desc_postfix = list()
+
+ for (var/gene_key as anything in stored_genes)
+ var/datum/plantgene/associated_gene = stored_genes[gene_key]
+
+ name_postfix += associated_gene.source_short
+ desc_postfix += associated_gene.source
+
+ SetName(initial(name))
+ if (length(name_postfix))
+ name += " ([name_postfix.Join(") (")])"
+
+ desc = initial(desc)
+ if (length(desc_postfix))
+ desc += SPAN_NOTICE("\nThis disk contais following gene data: [english_list(desc_postfix)].")
+
+/obj/item/disk/botany/attack_self(mob/user)
+ if (wipe(user))
+ return
+
+ return ..()
+
+/obj/item/disk/botany/proc/wipe(mob/user)
+ if (!length(stored_genes))
+ return FALSE
+
+ var/choice = tgui_alert(user, "Are you sure you want to wipe the disk?", "Genome Data", list("Yes", "No"))
+ if (choice != "Yes" || isnull(src) || isnull(user) || !user.Adjacent(get_turf(src)))
+ return TRUE
+
+ stored_genes = null
+
+ update_appearance()
+ show_splash_text(user, "disk data wiped", "You wipe the disk data.")
+
+ return TRUE
+
+/obj/item/disk/botany/proc/store_gene(datum/seed/seed_genetics, gene_name)
+ var/datum/plantgene/seed_gene = seed_genetics.get_gene(gene_name)
+ if (isnull(seed_gene))
+ return FALSE
-/obj/item/disk/botany/attack_self(mob/user as mob)
- if(genes.len)
- var/choice = alert(user, "Are you sure you want to wipe the disk?", "Xenobotany Data", "No", "Yes")
- if(src && user && genes && choice && choice == "Yes" && user.Adjacent(get_turf(src)))
- to_chat(user, "You wipe the disk data.")
- SetName(initial(name))
- desc = initial(name)
- genes = list()
- genesource = "unknown"
+ LAZYSET(stored_genes, gene_name, seed_gene)
+
+ update_appearance()
+
+ return TRUE
/obj/item/storage/box/botanydisk
name = "flora disk box"
desc = "A box of flora data disks, apparently."
+
icon_state = "hydrodisks"
- startswith = list(/obj/item/disk/botany = 14)
-
-/obj/machinery/botany
- icon = 'icons/obj/hydroponics_machines.dmi'
- icon_state = "hydrotray3"
- density = 1
- anchored = 1
-
- var/obj/item/seeds/seed // Currently loaded seed packet.
- var/obj/item/disk/botany/loaded_disk //Currently loaded data disk.
-
- var/open = 0
- var/active = 0
- var/action_time = 5
- var/last_action = 0
- var/eject_disk = 0
- var/failed_task = 0
- var/disk_needs_genes = 0
-
-/obj/machinery/botany/Process()
-
- ..()
- if(!active) return
-
- if(world.time > last_action + action_time)
- finished_task()
-
-/obj/machinery/botany/attack_ai(mob/user as mob)
- return attack_hand(user)
-
-/obj/machinery/botany/attack_hand(mob/user as mob)
- ui_interact(user)
-
-/obj/machinery/botany/proc/finished_task()
- active = 0
- if(failed_task)
- failed_task = 0
- visible_message("\icon[src] [src] pings unhappily, flashing a red warning light.")
- else
- visible_message("\icon[src] [src] pings happily.")
-
- if(eject_disk)
- eject_disk = 0
- if(loaded_disk)
- loaded_disk.dropInto(get_turf(src))
- visible_message("\icon[src] [src] beeps and spits out [loaded_disk].")
- loaded_disk = null
-
-/obj/machinery/botany/attackby(obj/item/W as obj, mob/user as mob)
- if(istype(W,/obj/item/seeds))
- if(seed)
- to_chat(user, "There is already a seed loaded.")
- return
- var/obj/item/seeds/S =W
- if(S.seed && S.seed.get_trait(TRAIT_IMMUTABLE) > 0)
- to_chat(user, "That seed is not compatible with our genetics technology.")
- else if(user.drop(W, src))
- seed = W
- to_chat(user, "You load [W] into [src].")
- return
- if(isScrewdriver(W))
- open = !open
- to_chat(user, "You [open ? "open" : "close"] the maintenance panel.")
+ startswith = list(
+ /obj/item/disk/botany = 14
+ )
+
+/obj/machinery/genemod
+ name = "genetic forge"
+ desc = "A high-tech device designed to precisely manipulate plant genes thus increasing botanists productivity."
+
+ icon = 'icons/obj/machines/genemod.dmi'
+ icon_state = "genemod"
+ base_icon_state = "genemod"
+
+ density = TRUE
+ anchored = TRUE
+
+ component_types = list(
+ /obj/item/circuitboard/genemod,
+ /obj/item/stock_parts/micro_laser,
+ /obj/item/stock_parts/manipulator,
+ /obj/item/stock_parts/console_screen,
+ )
+
+ /// Determines upper-bound when damage to `degradation` is rolled.
+ var/deviation = 40;
+ /// Represents genome degradation, when 100% is reached `seed_genes` is destroyed.
+ var/degradation = 0
+ /// Refernce to the seed genetic datum.
+ var/datum/seed/seed_genes
+
+ /// Reference to the inserted seed pack.
+ var/obj/item/seeds/loaded_pack
+ /// Reference to the inserted data disk.
+ var/obj/item/disk/botany/loaded_disk
+
+/obj/machinery/genemod/Initialize()
+ . = ..()
+
+ update_icon()
+
+/obj/machinery/genemod/proc/update_glow()
+ if (inoperable())
+ set_light(0)
+ return FALSE
+
+ set_light(0.7, 0.1, 1, 2, COLOR_GREEN)
+ return TRUE
+
+/obj/machinery/genemod/on_update_icon()
+ ClearOverlays()
+
+ icon_state = "[base_icon_state][inoperable() ? "-off" : ""]"
+
+ if (panel_open)
+ AddOverlays("[base_icon_state]-open")
+
+ if (!isnull(loaded_disk))
+ AddOverlays("[base_icon_state]-disk")
+
+ var/should_glow = update_glow()
+ if (should_glow)
+ AddOverlays(emissive_appearance(icon, "[base_icon_state]_ea"))
+
+/obj/machinery/genemod/attackby(obj/item/O, mob/user)
+ if (default_deconstruction_screwdriver(user, O))
return
- if(open)
- if(isCrowbar(W))
- dismantle()
- return
-
- if(istype(W,/obj/item/disk/botany))
- if(loaded_disk)
- to_chat(user, "There is already a data disk loaded.")
- return
- else
- var/obj/item/disk/botany/B = W
-
- if(disk_needs_genes)
- if(!B.genes || !B.genes.len)
- to_chat(user, "That disk does not have any gene data loaded.")
- return
- if(!user.drop(W, src))
- return
+ if (default_deconstruction_crowbar(user, O))
+ return
- loaded_disk = W
- to_chat(user, "You load [W] into [src].")
+ if (attempt_insert_disk(O, user))
+ return
+ if (attempt_insert_seed(O, user))
return
- ..()
-// Allows for a trait to be extracted from a seed packet, destroying that seed.
-/obj/machinery/botany/extractor
- name = "lysis-isolation centrifuge"
- icon_state = "traitcopier"
+ return ..()
- var/datum/seed/genetics // Currently scanned seed genetic structure.
- var/degradation = 0 // Increments with each scan, stops allowing gene mods after a certain point.
+/obj/machinery/genemod/attack_hand(mob/user)
+ . = ..()
-/obj/machinery/botany/extractor/ui_interact(mob/user, ui_key = "main", datum/nanoui/ui = null, force_open = 1)
+ tgui_interact(user)
- if(!user)
- return
+/obj/machinery/genemod/proc/attempt_insert_seed(obj/item/seeds/storing_seed, mob/user)
+ if (!istype(storing_seed))
+ return FALSE
- var/list/data = list()
+ if (!isnull(loaded_pack))
+ show_splash_text(user, "seeds pack alreay loaded!", "There is already a seeds pack loaded.")
+ return TRUE
- var/list/geneMasks = SSplants.gene_masked_list
- data["geneMasks"] = geneMasks
+ if (isnull(storing_seed.seed) || storing_seed.seed.get_trait(TRAIT_IMMUTABLE) > 0)
+ show_splash_text(user, "incompatible seed sample!", "That seed is not compatible with our genetics technology.")
+ return TRUE
- data["activity"] = active
- data["degradation"] = degradation
+ if (!user.drop(storing_seed, src))
+ return FALSE
- if(loaded_disk)
- data["disk"] = 1
- else
- data["disk"] = 0
+ loaded_pack = storing_seed
+ show_splash_text(user, "seeds pack loaded!", "You load [storing_seed] into \the [src].")
- if(seed)
- data["loaded"] = "[seed.name]"
- else
- data["loaded"] = 0
+ tgui_update()
- if(genetics)
- data["hasGenetics"] = 1
- data["sourceName"] = genetics.display_name
- if(!genetics.roundstart)
- data["sourceName"] += " (variety #[genetics.uid])"
- else
- data["hasGenetics"] = 0
- data["sourceName"] = 0
+ return TRUE
- ui = SSnano.try_update_ui(user, src, ui_key, ui, data, force_open)
- if (!ui)
- ui = new(user, src, ui_key, "botany_isolator.tmpl", "Lysis-isolation Centrifuge UI", 470, 450)
- ui.set_initial_data(data)
- ui.open()
- ui.set_auto_update(1)
+/obj/machinery/genemod/proc/attempt_insert_disk(obj/item/disk/botany/inserting_disk, mob/user)
+ if (!istype(inserting_disk))
+ return FALSE
+
+ if (!isnull(loaded_disk))
+ show_splash_text(user, "disk already present!", "There is already a data disk loaded.")
+ return TRUE
-/obj/machinery/botany/Topic(href, href_list)
+ if (!user.drop(inserting_disk, src))
+ return FALSE
- if(..())
- return 1
+ loaded_disk = inserting_disk
+ show_splash_text(user, "disk loaded", "You load [inserting_disk] into \the [src].")
- if(href_list["eject_packet"])
- if(!seed) return
- seed.dropInto(get_turf(src))
+ update_icon()
+ tgui_update()
- if(seed.seed.name == "new line" || isnull(SSplants.seeds[seed.seed.name]))
- seed.seed.uid = sequential_id(/datum/seed/)
- seed.seed.name = "[seed.seed.uid]"
- SSplants.seeds[seed.seed.name] = seed.seed
+ return TRUE
- seed.update_seed()
- visible_message("\icon[src] [src] beeps and spits out [seed].")
+/obj/machinery/genemod/RefreshParts()
+ . = ..()
- seed = null
+ var/obj/item/stock_parts/micro_laser/laser = locate() in component_parts
+ var/obj/item/stock_parts/manipulator/manipulator = locate() in component_parts
- if(href_list["eject_disk"])
- if(!loaded_disk) return
- loaded_disk.dropInto(get_turf(src))
- visible_message("\icon[src] [src] beeps and spits out [loaded_disk].")
- loaded_disk = null
+ deviation = 40 - (laser.rating + manipulator.rating) / 2 * 10
+
+/obj/machinery/genemod/tgui_interact(mob/user, datum/tgui/ui)
+ ui = SStgui.try_update_ui(user, src, ui)
+
+ if (!ui)
+ ui = new(user, src, "Genemod", name)
+ ui.open()
- usr.set_machine(src)
- src.add_fingerprint(usr)
+/obj/machinery/genemod/tgui_data(mob/user)
+ var/list/data = list()
-/obj/machinery/botany/extractor/Topic(href, href_list)
+ data["hasDisk"] = isnull(loaded_disk) ? FALSE : TRUE
+ data["hasPack"] = isnull(loaded_pack) ? FALSE : TRUE
+ data["hasGenes"] = isnull(seed_genes) ? FALSE : TRUE
+ data["degradation"] = CLAMP01(degradation / 100)
+ data["modification"] = loaded_pack?.modified || 0
- if(..())
- return 1
+ data["knownGenes"] = list()
+ for (var/gene_name as anything in ALL_GENES)
+ data["knownGenes"] += list(list(
+ "name" = gene_name,
+ "isStored" = LAZYISIN(loaded_disk?.stored_genes, gene_name) ? TRUE : FALSE,
+ ))
- usr.set_machine(src)
- src.add_fingerprint(usr)
+ data["storedGenes"] = list()
+ for (var/gene_name as anything in loaded_disk?.stored_genes)
+ data["storedGenes"] += gene_name
- if(href_list["scan_genome"])
+ return data
- if(!seed) return
+/obj/machinery/genemod/tgui_act(action, params)
+ . = ..()
- last_action = world.time
- active = 1
+ if (.)
+ return
- if(seed && seed.seed)
- genetics = seed.seed
- degradation = 0
+ switch (action)
+ if ("eject_disk")
+ eject_disk()
+ return TRUE
- qdel(seed)
- seed = null
+ if ("eject_pack")
+ eject_pack()
+ return TRUE
- if(href_list["get_gene"])
+ if ("store_gene")
+ var/gene_name = params["value"]
+ if (isnull(gene_name))
+ return
- if(!genetics || !loaded_disk) return
+ extract_gene(gene_name)
+ return TRUE
- last_action = world.time
- active = 1
+ if ("apply_gene")
+ var/gene_name = params["value"]
+ if (isnull(gene_name))
+ return
- var/datum/plantgene/P = genetics.get_gene(href_list["get_gene"])
- if(!P) return
- loaded_disk.genes += P
+ apply_gene(gene_name)
+ return TRUE
- loaded_disk.genesource = "[genetics.display_name]"
- if(!genetics.roundstart)
- loaded_disk.genesource += " (variety #[genetics.uid])"
+ if ("apply_all")
+ apply_gene(null)
+ return TRUE
- loaded_disk.name += " ([SSplants.gene_tag_masks[href_list["get_gene"]]], #[genetics.uid])"
- loaded_disk.desc += " The label reads \'gene [SSplants.gene_tag_masks[href_list["get_gene"]]], sampled from [genetics.display_name]\'."
- eject_disk = 1
+ if ("scramble")
+ scramble_genes()
+ return TRUE
- degradation += rand(20,60)
- if(degradation >= 100)
- failed_task = 1
- genetics = null
- degradation = 0
+ if ("wipe")
+ wipe_genes()
+ return TRUE
- if(href_list["clear_buffer"])
- if(!genetics) return
- genetics = null
- degradation = 0
+/obj/machinery/genemod/proc/eject_disk()
+ if (isnull(loaded_disk))
+ return
- src.updateUsrDialog()
- return
+ if (!loaded_disk.dropInto(get_turf(src)))
+ return
-// Fires an extracted trait into another packet of seeds with a chance
-// of destroying it based on the size/complexity of the plasmid.
-/obj/machinery/botany/editor
- name = "bioballistic delivery system"
- icon_state = "traitgun"
- disk_needs_genes = 1
+ loaded_disk = null
-/obj/machinery/botany/editor/ui_interact(mob/user, ui_key = "main", datum/nanoui/ui = null, force_open = 1)
+/obj/machinery/genemod/proc/eject_pack()
+ if (isnull(loaded_pack))
+ return
- if(!user)
+ if (!loaded_pack.dropInto(get_turf(src)))
return
- var/list/data = list()
+ loaded_pack.seed.save_seed()
+ loaded_pack.update_seed()
- data["activity"] = active
+ loaded_pack = null
- if(seed)
- data["degradation"] = seed.modified
- else
- data["degradation"] = 0
+/obj/machinery/genemod/proc/scramble_genes()
+ if (isnull(loaded_pack) || isnull(loaded_pack.seed))
+ return
- if(loaded_disk && loaded_disk.genes.len)
- data["disk"] = 1
- data["sourceName"] = loaded_disk.genesource
- data["locus"] = ""
+ seed_genes = loaded_pack.seed
+ degradation = 0
- for(var/datum/plantgene/P in loaded_disk.genes)
- if(data["locus"] != "") data["locus"] += ", "
- data["locus"] += "[SSplants.gene_tag_masks[P.genetype]]"
+ QDEL_NULL(loaded_pack)
- else
- data["disk"] = 0
- data["sourceName"] = 0
- data["locus"] = 0
+/obj/machinery/genemod/proc/wipe_genes()
+ seed_genes = null
+ degradation = 0
- if(seed)
- data["loaded"] = "[seed.name]"
- else
- data["loaded"] = 0
+/obj/machinery/genemod/proc/extract_gene(gene_name)
+ if (isnull(seed_genes) || isnull(loaded_disk))
+ return
- ui = SSnano.try_update_ui(user, src, ui_key, ui, data, force_open)
- if (!ui)
- ui = new(user, src, ui_key, "botany_editor.tmpl", "Bioballistic Delivery UI", 470, 450)
- ui.set_initial_data(data)
- ui.open()
- ui.set_auto_update(1)
+ if (!loaded_disk.store_gene(seed_genes, gene_name))
+ return
+
+ degradation += rand(20, 20 + deviation)
+ if (degradation >= 100)
+ wipe_genes()
-/obj/machinery/botany/editor/Topic(href, href_list)
+ audible_message(
+ "\The [src] states, \"Gene extraction complete, all relevant data is now stored on the inserted disk.\"",
+ splash_override = "Gene extraction complete, all relevant data is now stored on the inserted disk."
+ )
+
+/obj/machinery/genemod/proc/apply_gene(gene_name_to_apply)
+ if (isnull(loaded_pack) || isnull(loaded_disk))
+ return
- if(..())
- return 1
+ if (!isnull(SSplants.seeds[loaded_pack.seed.name]))
+ loaded_pack.seed = loaded_pack.seed.diverge(1)
+ loaded_pack.seed_type = loaded_pack.seed.name
+ loaded_pack.update_seed()
- if(href_list["apply_gene"])
- if(!loaded_disk || !seed) return
+ if (prob(loaded_pack.modified))
+ loaded_pack.modified = 101
- last_action = world.time
- active = 1
+ for (var/gene_name as anything in loaded_disk.stored_genes)
+ var/datum/plantgene/gene = loaded_disk.stored_genes[gene_name]
- if(!isnull(SSplants.seeds[seed.seed.name]))
- seed.seed = seed.seed.diverge(1)
- seed.seed_type = seed.seed.name
- seed.update_seed()
+ if (!istype(gene))
+ continue
- if(prob(seed.modified))
- failed_task = 1
- seed.modified = 101
+ if (!isnull(gene_name_to_apply) && gene_name_to_apply != gene_name)
+ continue
- for(var/datum/plantgene/gene in loaded_disk.genes)
- seed.seed.apply_gene(gene)
- seed.modified += rand(5,10)
+ loaded_pack.seed.apply_gene(gene)
+ loaded_pack.modified += rand(5, 10)
- usr.set_machine(src)
- src.add_fingerprint(usr)
+ audible_message(
+ "\The [src] states, \"Gene modification complete, thank you for using [src]\"",,
+ splash_override = "Gene modification complete, thank you for using [src]"
+ )
diff --git a/code/modules/hydroponics/seed_storage.dm b/code/modules/hydroponics/seed_storage.dm
index 88d2cd1fb15..f1e9672c12b 100644
--- a/code/modules/hydroponics/seed_storage.dm
+++ b/code/modules/hydroponics/seed_storage.dm
@@ -147,64 +147,6 @@
/obj/item/seeds/whitebeetseed = 5
)
-/obj/machinery/seed_storage/xenobotany
- name = "Xenobotany seed storage"
- scanner = list("stats", "produce", "soil", "temperature", "light")
- starting_seeds = list(
- /obj/item/seeds/appleseed = 5,
- /obj/item/seeds/greenappleseed = 5,
- /obj/item/seeds/yellowappleseed = 5,
- /obj/item/seeds/bananaseed = 10,
- /obj/item/seeds/berryseed = 10,
- /obj/item/seeds/blueberryseed = 10,
- /obj/item/seeds/cabbageseed = 10,
- /obj/item/seeds/carrotseed = 10,
- /obj/item/seeds/cannabisseed = 10,
- /obj/item/seeds/chantermycelium = 10,
- /obj/item/seeds/cherryseed = 10,
- /obj/item/seeds/chiliseed = 10,
- /obj/item/seeds/cocoapodseed = 10,
- /obj/item/seeds/coconutseed = 10,
- /obj/item/seeds/cornseed = 10,
- /obj/item/seeds/peanutseed = 10,
- /obj/item/seeds/replicapod = 10,
- /obj/item/seeds/eggplantseed = 10,
- /obj/item/seeds/amanitamycelium = 10,
- /obj/item/seeds/glowshroom = 10,
- /obj/item/seeds/grapeseed = 10,
- /obj/item/seeds/grassseed = 10,
- /obj/item/seeds/harebell = 10,
- /obj/item/seeds/kudzuseed = 10,
- /obj/item/seeds/lavenderseed = 10,
- /obj/item/seeds/lemonseed = 10,
- /obj/item/seeds/libertymycelium = 10,
- /obj/item/seeds/limeseed = 10,
- /obj/item/seeds/mtearseed = 10,
- /obj/item/seeds/nettleseed = 10,
- /obj/item/seeds/orangeseed = 10,
- /obj/item/seeds/plastiseed = 10,
- /obj/item/seeds/plumpmycelium = 10,
- /obj/item/seeds/poppyseed = 10,
- /obj/item/seeds/potatoseed = 10,
- /obj/item/seeds/onionseed = 10,
- /obj/item/seeds/garlicseed = 10,
- /obj/item/seeds/pumpkinseed = 10,
- /obj/item/seeds/reishimycelium = 10,
- /obj/item/seeds/riceseed = 10,
- /obj/item/seeds/soyaseed = 10,
- /obj/item/seeds/peppercornseed = 10,
- /obj/item/seeds/sugarcaneseed = 10,
- /obj/item/seeds/sunflowerseed = 10,
- /obj/item/seeds/shandseed = 10,
- /obj/item/seeds/tobaccoseed = 10,
- /obj/item/seeds/tomatoseed = 10,
- /obj/item/seeds/towermycelium = 10,
- /obj/item/seeds/watermelonseed = 10,
- /obj/item/seeds/wheatseed = 10,
- /obj/item/seeds/whitebeetseed = 10,
- /obj/item/seeds/random = 10
- )
-
/obj/machinery/seed_storage/attack_hand(mob/user as mob)
tgui_interact(user)
diff --git a/code/modules/hydroponics/trays/tray.dm b/code/modules/hydroponics/trays/tray.dm
index dda716e23c7..a41952097b0 100644
--- a/code/modules/hydroponics/trays/tray.dm
+++ b/code/modules/hydroponics/trays/tray.dm
@@ -1,6 +1,6 @@
/obj/machinery/portable_atmospherics/hydroponics
name = "hydroponics tray"
- icon = 'icons/obj/hydroponics_machines.dmi'
+ icon = 'icons/obj/machines/hydrotray.dmi'
icon_state = "hydrotray4"
density = 1
anchored = 1
diff --git a/code/modules/hydroponics/trays/tray_reagents.dm b/code/modules/hydroponics/trays/tray_reagents.dm
index 48c949bd30a..58dff0204bd 100644
--- a/code/modules/hydroponics/trays/tray_reagents.dm
+++ b/code/modules/hydroponics/trays/tray_reagents.dm
@@ -1,6 +1,6 @@
/obj/item/plantspray
- icon = 'icons/obj/hydroponics_machines.dmi'
+ icon = 'icons/obj/hydroponics_items.dmi'
item_state = "spray"
item_flags = ITEM_FLAG_NO_BLUDGEON
slot_flags = SLOT_BELT
diff --git a/code/modules/hydroponics/trays/tray_tools.dm b/code/modules/hydroponics/trays/tray_tools.dm
index 2b0d4bff5a4..99b4d035954 100644
--- a/code/modules/hydroponics/trays/tray_tools.dm
+++ b/code/modules/hydroponics/trays/tray_tools.dm
@@ -4,6 +4,9 @@
name = "plant clippers"
desc = "A tool used to take samples from plants."
+ icon = 'icons/obj/hydroponics_items.dmi'
+ icon_state = "plantclippers"
+
/obj/item/device/analyzer/plant_analyzer
name = "plant analyzer"
desc = "A hand-held botanical scanner used to analyze plants."
diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm
index 622ce10e23f..c79561a426e 100644
--- a/code/modules/projectiles/guns/energy/special.dm
+++ b/code/modules/projectiles/guns/energy/special.dm
@@ -82,17 +82,16 @@
set category = "Object"
set src in view(1)
- var/genemask = input("Choose a gene to modify.") as null|anything in SSplants.plant_gene_datums
-
- if(!genemask)
+ var/gene_name = tgui_input_list(usr, "Choose a gene to modify.", "Gene Selection", ALL_GENES)
+ if (isnull(gene_name))
return
- gene = SSplants.plant_gene_datums[genemask]
-
- to_chat(usr, "You set the [src]'s targeted genetic area to [genemask].")
-
- return
+ var/decl/plantgene/gene = SSplants.plant_gene_datums[gene_name]
+ if (!isnull(gene))
+ return
+ src.gene = gene
+ show_splash_text(usr, "target gene set", SPAN_INFO("You set the [src]'s targeted genetic area to [gene_name]."))
/obj/item/gun/energy/floragun/consume_next_projectile()
. = ..()
diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm
index 40e9b05e634..9abb7d32935 100644
--- a/code/modules/reagents/reagent_containers/spray.dm
+++ b/code/modules/reagents/reagent_containers/spray.dm
@@ -216,7 +216,7 @@
/obj/item/reagent_containers/spray/plantbgone
name = "Plant-B-Gone"
desc = "Kills those pesky weeds!"
- icon = 'icons/obj/hydroponics_machines.dmi'
+ icon = 'icons/obj/hydroponics_items.dmi'
icon_state = "plantbgone"
item_state = "plantbgone"
volume = 100
diff --git a/code/modules/reagents/reagent_containers/vessel/unsorted.dm b/code/modules/reagents/reagent_containers/vessel/unsorted.dm
index 850c7b97c13..ec73e690e2c 100644
--- a/code/modules/reagents/reagent_containers/vessel/unsorted.dm
+++ b/code/modules/reagents/reagent_containers/vessel/unsorted.dm
@@ -42,6 +42,16 @@
/obj/item/reagent_containers/vessel/bucket/full
startswith = list(/datum/reagent/water)
+/obj/item/reagent_containers/vessel/bucket/watercan
+ name = "watercan"
+ desc = "Medium-sized vessel made specifically for watering plants the most efficent way possible. Or not..."
+
+ icon = 'icons/obj/reagent_containers/vessels.dmi'
+ icon_state = "watercan"
+
+ filling_states = "100"
+ base_icon = "watercan"
+
/obj/item/reagent_containers/vessel/bucket/attackby(obj/D, mob/user)
if(isprox(D))
to_chat(user, "You add [D] to [src].")
diff --git a/code/modules/research/designs/circuitprinter/dc-machine_boards.dm b/code/modules/research/designs/circuitprinter/dc-machine_boards.dm
index 5d81a404dad..d16ef8f79d5 100644
--- a/code/modules/research/designs/circuitprinter/dc-machine_boards.dm
+++ b/code/modules/research/designs/circuitprinter/dc-machine_boards.dm
@@ -314,3 +314,10 @@
req_tech = list(TECH_ENGINEERING = 2, TECH_POWER = 2)
build_path = /obj/item/circuitboard/sauna
sort_string = "KCAAJ"
+
+/datum/design/circuit/genemod
+ name = "gene forge"
+ id = "gene_forge"
+ req_tech = list(TECH_ENGINEERING = 2, TECH_BIO = 1)
+ build_path = /obj/item/circuitboard/genemod
+ sort_string = "KCAAK"
diff --git a/code/modules/xenoarcheaology/effects/plantkiller.dm b/code/modules/xenoarcheaology/effects/plantkiller.dm
index 140b6bb91e8..fcf3c33b2da 100644
--- a/code/modules/xenoarcheaology/effects/plantkiller.dm
+++ b/code/modules/xenoarcheaology/effects/plantkiller.dm
@@ -19,7 +19,7 @@
/datum/artifact_effect/plantkiller/proc/Kill_plants(range = src.effectrange)
for(var/obj/machinery/portable_atmospherics/hydroponics/H in range(range, holder))
- if(H.seed && !H.dead) // Get your xenobotanist/vox trader/hydroponist mad with you in less than 1 minute with this simple trick.
+ if(H.seed && !H.dead) // Get your vox trader/hydroponist mad with you in less than 1 minute with this simple trick.
switch(rand(1,3))
if(1)
if(H.waterlevel >= 10)
diff --git a/icons/obj/hydroponics_items.dmi b/icons/obj/hydroponics_items.dmi
new file mode 100644
index 00000000000..af183ae7fe7
Binary files /dev/null and b/icons/obj/hydroponics_items.dmi differ
diff --git a/icons/obj/hydroponics_machines.dmi b/icons/obj/hydroponics_machines.dmi
deleted file mode 100644
index 5ea22c5edc0..00000000000
Binary files a/icons/obj/hydroponics_machines.dmi and /dev/null differ
diff --git a/icons/obj/machines/genemod.dmi b/icons/obj/machines/genemod.dmi
new file mode 100644
index 00000000000..1950ae5ca80
Binary files /dev/null and b/icons/obj/machines/genemod.dmi differ
diff --git a/icons/obj/machines/hydrotray.dmi b/icons/obj/machines/hydrotray.dmi
new file mode 100644
index 00000000000..f0c269bff20
Binary files /dev/null and b/icons/obj/machines/hydrotray.dmi differ
diff --git a/icons/obj/machines/seed_extractor.dmi b/icons/obj/machines/seed_extractor.dmi
new file mode 100644
index 00000000000..77461c1b3d3
Binary files /dev/null and b/icons/obj/machines/seed_extractor.dmi differ
diff --git a/icons/obj/reagent_containers/vessels.dmi b/icons/obj/reagent_containers/vessels.dmi
index c535ed232ba..f15c4f24672 100644
Binary files a/icons/obj/reagent_containers/vessels.dmi and b/icons/obj/reagent_containers/vessels.dmi differ
diff --git a/maps/eclipse/eclipse-1.dmm b/maps/eclipse/eclipse-1.dmm
index 8cac255a27f..1be11a86d13 100644
--- a/maps/eclipse/eclipse-1.dmm
+++ b/maps/eclipse/eclipse-1.dmm
@@ -3840,13 +3840,13 @@
"bBG" = (/obj/machinery/camera/network/research{c_tag = "Research Xenoflora West"},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora)
"bBH" = (/obj/machinery/light_switch{pixel_y = 26; name = "light switch - north"},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/chem_master/condimaster,/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora)
"bBI" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/chem_master,/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora)
-"bBJ" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_y = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/botany/editor,/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora)
-"bBK" = (/obj/machinery/botany/extractor,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora)
+"bBJ" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_y = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora)
+"bBK" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora)
"bBL" = (/obj/machinery/biogenerator,/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora)
"bBM" = (/obj/machinery/seed_extractor,/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora)
"bBN" = (/obj/machinery/smartfridge,/obj/machinery/newscaster{layer = 3.1; pixel_y = 32},/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora)
"bBO" = (/obj/structure/sink{dir = 1; pixel_y = 16},/obj/item/reagent_containers/vessel/bucket,/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora)
-"bBP" = (/obj/machinery/seed_storage/xenobotany,/obj/machinery/light{dir = 4},/obj/effect/floor_decal/corner/purple,/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora)
+"bBP" = (/obj/machinery/light{dir = 4},/obj/effect/floor_decal/corner/purple,/turf/simulated/floor/tiled/white,/area/eclipse/research/main/xenoflora)
"bBQ" = (/obj/machinery/light,/obj/machinery/status_display{pixel_y = -32; name = "status display south"},/obj/effect/floor_decal/corner/red{dir = 10},/turf/simulated/floor/tiled,/area/eclipse/civilian/hallway/bridge_south)
"bBR" = (/obj/structure/window_frame/grille/rglass,/obj/machinery/door/blast/shutters/open{dir = 2; id = "xeno_bio_cell1"},/turf/simulated/floor/plating,/area/eclipse/research/main/xenofauna)
"bBS" = (/obj/machinery/door/window/northleft{name = "XenoBio Cell1"; req_access = list(47)},/obj/machinery/door/window/southright{name = "XenoBio Cell1"; req_access = list(47)},/obj/machinery/door/blast/shutters/open{dir = 2; id = "xeno_bio_cell1"},/turf/simulated/floor/reinforced,/area/eclipse/research/main/xenofauna)
diff --git a/maps/entrepot/entrepot-1.dmm b/maps/entrepot/entrepot-1.dmm
index 490579a9abb..5f9847c6a1c 100644
--- a/maps/entrepot/entrepot-1.dmm
+++ b/maps/entrepot/entrepot-1.dmm
@@ -51,10 +51,10 @@
"aY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/entrepot/cafe_1)
"aZ" = (/obj/structure/table/darkwood_reinforced,/obj/effect/floor_decal/siding/wood{dir = 8},/obj/item/flame/lighter/zippo,/obj/item/music_tape_box/jazz,/obj/item/music_tape_box/exodus,/obj/item/music_tape_box/frontier,/obj/effect/landmark/roundstart/monkeyportrait{pixel_y = 28},/obj/effect/floor_decal/siding/wood{dir = 1},/turf/simulated/floor/trim/darkwood,/area/entrepot/cafe_1)
"ba" = (/obj/item/stool/bar_new/padded,/obj/effect/floor_decal/siding/wood/corner{dir = 1},/turf/simulated/floor/trim/darkwood,/area/entrepot/cafe_1)
-"bb" = (/obj/machinery/seed_extractor,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1)
-"bc" = (/obj/structure/closet/crate/hydroponics/prespawned,/obj/machinery/camera/network/civilian_west{c_tag = "Refectory Module 1F - Growing Room"},/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1)
-"bd" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4; layer = 2.4; level = 2},/obj/item/device/radio/intercom{pixel_y = 22},/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1)
-"be" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1)
+"bb" = (/obj/structure/table/standard,/obj/item/storage/box/botanydisk{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/botanydisk,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1)
+"bc" = (/obj/machinery/camera/network/civilian_west{c_tag = "Refectory Module 1F - Growing Room"},/obj/machinery/seed_extractor,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1)
+"bd" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4; layer = 2.4; level = 2},/obj/structure/closet/crate/hydroponics/prespawned,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1)
+"be" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/effect/floor_decal/industrial/outline/blue,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1)
"bf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{icon_state = "conpipe-c"; dir = 2},/turf/simulated/floor/tiled/white,/area/entrepot/cafe_1)
"bg" = (/obj/structure/table/woodentable,/obj/machinery/chemical_dispenser/bar_soft/full,/turf/simulated/floor/tiled/dark/rough,/area/entrepot/cafe_1)
"bh" = (/obj/structure/table/darkwood_reinforced,/obj/effect/floor_decal/siding/wood{dir = 8},/turf/simulated/floor/trim/darkwood,/area/entrepot/cafe_1)
@@ -62,8 +62,8 @@
"bj" = (/obj/structure/table/woodentable,/obj/machinery/chemical_dispenser/bar_alc/full,/turf/simulated/floor/tiled/dark/rough,/area/entrepot/cafe_1)
"bk" = (/obj/effect/floor_decal/siding/wood{dir = 8},/obj/structure/table/darkwood_reinforced,/turf/simulated/floor/trim/darkwood,/area/entrepot/cafe_1)
"bl" = (/obj/machinery/vending/hydronutrients,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1)
-"bm" = (/obj/machinery/light/he,/obj/machinery/seed_storage/garden,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1)
-"bn" = (/obj/structure/reagent_dispensers/composttank,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1)
+"bm" = (/obj/machinery/light/he,/obj/structure/reagent_dispensers/composttank,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1)
+"bn" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1)
"bo" = (/obj/machinery/vending/boozeomat,/turf/simulated/floor/tiled/dark/rough,/area/entrepot/cafe_1)
"bp" = (/obj/structure/table/darkwood_reinforced,/obj/effect/floor_decal/siding/wood{dir = 8},/obj/item/material/ashtray/bronze,/turf/simulated/floor/trim/darkwood,/area/entrepot/cafe_1)
"bq" = (/obj/structure/flora/ausbushes/ppflowers,/obj/effect/floor_decal/spline/plain/black{dir = 9},/turf/simulated/floor/natural/grass,/area/entrepot/deck_1)
@@ -835,6 +835,7 @@
"ql" = (/obj/machinery/camera/network/civilian_west{dir = 1; c_tag = "Main Module 1F - Warehouse South"},/obj/structure/extinguisher_cabinet{pixel_y = -30},/turf/simulated/floor/tiled/dirty,/area/entrepot/cargo)
"qm" = (/obj/machinery/camera/network/civilian_west{c_tag = "Main Module 1F - Warehouse North"},/turf/simulated/floor/tiled/dirty,/area/entrepot/cargo)
"si" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/tiled/dark/rough,/area/entrepot/deck_1)
+"uE" = (/obj/machinery/door/firedoor,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/entrepot/cafe_1)
"vw" = (/obj/structure/flora/ausbushes/ppflowers,/obj/effect/floor_decal/spline/plain/black,/obj/structure/bed/pew/pewchapel/right{name = "bench"; dir = 8},/obj/structure/extinguisher_cabinet{pixel_y = -30},/turf/simulated/floor/natural/grass,/area/entrepot/deck_1)
"vE" = (/obj/structure/flora/ausbushes/ppflowers,/obj/effect/floor_decal/spline/plain/black{dir = 9},/obj/structure/extinguisher_cabinet{pixel_y = 30},/turf/simulated/floor/natural/grass,/area/entrepot/deck_1)
"wJ" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/dark/rough,/area/entrepot/cafe_1)
@@ -844,6 +845,7 @@
"Ch" = (/obj/structure/flora/ausbushes/brflowers,/obj/effect/floor_decal/spline/plain/black{dir = 6},/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/turf/simulated/floor/natural/grass,/area/entrepot/deck_1)
"Dl" = (/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/turf/simulated/floor/tiled/dark/rough,/area/entrepot/deck_1)
"Ew" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/rough,/area/entrepot/engi_1)
+"FX" = (/obj/machinery/seed_storage,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1)
"FZ" = (/obj/structure/bed/chair/comfy/black{dir = 4},/obj/effect/floor_decal/spline/plain/black{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/tiled/rough,/area/entrepot/crew_1)
"Gj" = (/obj/structure/extinguisher_cabinet{pixel_x = -24},/turf/simulated/floor/tiled/white,/area/entrepot/cafe_1)
"GB" = (/obj/structure/extinguisher_cabinet{pixel_x = 25},/turf/simulated/floor/tiled/dark/rough,/area/entrepot/deck_1)
@@ -854,6 +856,7 @@
"Uc" = (/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/turf/simulated/floor/tiled/dark/rough,/area/entrepot/deck_1)
"VL" = (/obj/effect/floor_decal/techgrid,/obj/effect/floor_decal/techgrid{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/tiled/dark/mono,/area/entrepot/deck_1)
"Wa" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/tiled/dark/rough,/area/entrepot/deck_1)
+"Yb" = (/obj/structure/table/standard,/obj/machinery/genemod,/turf/simulated/floor/tiled/freezer,/area/entrepot/cafe_1)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
@@ -930,10 +933,10 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanrnrnrnrnrnrnrnrnrnrnrnrnraaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanrnrnrnrnrnrnrnrnrnrnrnrnraaaaaaaanrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacaBaraCaoaUaYaYbfapaDaEaFbMaoaHaImMaKaLadaaaaaaaaaaaaaaaaaaipipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanrnrnrnrnrnrnrnrnrnrnrnraaaaaaaaaanrnrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacaMoXaNaoaOaPaQbNcImzmDmLmNaoaTmFaJaVaWadabaaaaaaaaaaaaaaaaaaipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanrnrnrnrnrnrnrnrnrnraaaaaaaaaaaanraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacaoaoaomxaoaonPaGaSaZbamFaJazaAadababaaaaaaaaaaaaaaaaipipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaanrnraaaaaaaaaaaaaaaaaaaanrnrnrnrnrnrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaadbbbcbdmJbemIbgnSaSbhbinNnOguaLadaaababaaaaaaaaaaaaaaabipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaanrnrnraaaaaaaaaaaaaaaaaaaaaanrnrnrnrnrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaadarararnQbemIbjnSaSbkbidkaJaVaWadaaaaababaaaaaaaaaaaaabipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaanrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababadblbmbnnRbemIbonSaSbpbidkaJbsbtbuadadadadaaaaaaaaaaaaabipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacaoaoaoaoaobvnTbxbybidkbzbAbDaobMbEbFadababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaanrnraaaaaaaaaaaaaaaaaaaanrnrnrnrnrnrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaauEYbbbbcbdmJbemIbgnSaSbhbinNnOguaLadaaababaaaaaaaaaaaaaaabipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaanrnrnraaaaaaaaaaaaaaaaaaaaaanrnrnrnrnrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababuEararararnQbemIbjnSaSbkbidkaJaVaWadaaaaababaaaaaaaaaaaaabipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaanrnraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabuEFXblbmbnnRbemIbonSaSbpbidkaJbsbtbuadadadadaaaaaaaaaaaaabipaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacacacaoaoaoaoaobvnTbxbybidkbzbAbDaobMbEbFadababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacbGbHbIbLaopPombibidsjSkGkGmEmHonmBmCadaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaoaobObPmGpQcapRpRdbbQbQbUbVbWnKbXmOadaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabititabitititabitititabititabaaaaaaaaaaaaaaaaaaacbYbHnUmiaobZoocbaSfDaSwJccddaomhjQmPadababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
diff --git a/maps/exodus/exodus-1.dmm b/maps/exodus/exodus-1.dmm
index 6c3a3731538..22e2225c3ca 100644
--- a/maps/exodus/exodus-1.dmm
+++ b/maps/exodus/exodus-1.dmm
@@ -48,7 +48,6 @@
"aaV" = (/obj/effect/decal/cleanable/blood/oil,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/underground/security)
"aaW" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/security)
"aaX" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/grille/rglass,/turf/simulated/floor/plating,/area/maintenance/underground/security_mainhall)
-"aaY" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/hydroponics{name = "isolation tray"; closed_system = 1},/obj/machinery/light{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = -24},/obj/effect/floor_decal/industrial/outline/orange,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora)
"aaZ" = (/turf/simulated/wall,/area/maintenance/ghetto_main_west)
"aba" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/underground/security_main)
"abb" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/underground/security)
@@ -90,11 +89,9 @@
"abL" = (/turf/simulated/wall,/area/maintenance/underground/security_lobby)
"abM" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/underground/security_lobby)
"abN" = (/obj/item/extinguisher,/turf/space,/area/space)
-"abO" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/hydroponics{name = "isolation tray"; closed_system = 1},/obj/effect/floor_decal/industrial/outline/orange,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora)
"abP" = (/obj/structure/lattice,/turf/simulated/wall,/area/maintenance/underground/dormitories)
"abQ" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/barricade/material,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/gateway)
"abR" = (/obj/structure/railing{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/effect/floor_decal/oldflood,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small/hl{dir = 1},/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under)
-"abS" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/hydroponics{name = "isolation tray"; closed_system = 1},/obj/machinery/light{dir = 1},/obj/effect/floor_decal/industrial/outline/orange,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora)
"abT" = (/obj/machinery/door/airlock/glass_security{name = "Security Cryogenic Storage"; req_access = list(1)},/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/corner/grey/diagonal{dir = 4},/obj/effect/floor_decal/corner/blue/diagonal,/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/white/rough,/area/maintenance/underground/security_mainhall)
"abU" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/security)
"abV" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/security_lobby)
@@ -429,7 +426,7 @@
"aim" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/blast/regular{name = "Containment Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "xenobio5"},/obj/machinery/door/window/eastleft{name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/reinforced,/area/rnd/xenobiology)
"ain" = (/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/rust,/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/dark,/area/maintenance/underground/security_mainhall)
"aio" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_security{name = "Main Hallway"; frequency = 1379; req_access = list(1)},/turf/simulated/floor/tiled/dark,/area/maintenance/underground/security_mainhall)
-"aip" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/item/storage/box/glasses/square,/turf/simulated/floor/natural/grass,/area/hydroponics/lower)
+"aip" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/item/storage/box/botanydisk{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/botanydisk,/turf/simulated/floor/natural/grass,/area/hydroponics/lower)
"aiq" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/corner/grey{dir = 10},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
"air" = (/turf/simulated/floor/natural/grass,/area/hydroponics/lower)
"ais" = (/obj/effect/floor_decal/corner/lime{dir = 9},/turf/simulated/floor/tiled/dark,/area/hydroponics/lower)
@@ -453,18 +450,17 @@
"aiK" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/plating,/area/maintenance/underground/central_six)
"aiL" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 5},/turf/simulated/floor/plating,/area/maintenance/underground/central_six)
"aiM" = (/turf/simulated/wall,/area/maintenance/underground/central_four)
-"aiN" = (/obj/machinery/seed_storage/xenobotany,/obj/effect/floor_decal/corner/purple/three_quarters{dir = 8},/obj/machinery/newscaster{dir = 1; pixel_y = 32},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"aiN" = (/obj/machinery/vending_frame,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aiO" = (/obj/effect/floor_decal/corner/grey{dir = 6},/obj/item/device/radio/intercom{dir = 8; pixel_x = 25},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
"aiP" = (/obj/machinery/vending/cola,/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/underdorm)
-"aiQ" = (/obj/machinery/vending/hydronutrients{categories = 3},/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"aiR" = (/turf/simulated/wall,/area/maintenance/ghetto_main)
"aiS" = (/obj/effect/floor_decal/corner/grey{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
"aiT" = (/obj/effect/floor_decal/corner/grey{dir = 6},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
"aiU" = (/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
"aiV" = (/obj/effect/floor_decal/corner/grey{dir = 9},/obj/structure/closet/wardrobe/grey,/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
-"aiW" = (/obj/machinery/botany/extractor,/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"aiW" = (/obj/machinery/floodlight,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aiX" = (/obj/effect/floor_decal/spline/fancy/wood,/turf/simulated/floor/trim/darkwood,/area/crew_quarters/underdorm/theater)
-"aiY" = (/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/light{dir = 1},/obj/machinery/button/remote/blast_door{name = "Xenoflora Window Blast Doors"; pixel_y = 28; id = "xenobotwindow"; req_access = list(55)},/obj/machinery/botany/editor,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"aiY" = (/obj/effect/decal/cleanable/dirt,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aiZ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
"aja" = (/obj/effect/floor_decal/spline/fancy/wood,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/trim/darkwood,/area/crew_quarters/underdorm/theater)
"ajb" = (/obj/structure/closet/cabinet,/obj/item/clothing/under/mime,/obj/item/clothing/shoes/mime,/obj/item/clothing/head/soft/mime,/obj/item/clothing/accessory/suspenders,/obj/item/storage/backpack/satchel,/obj/item/clothing/mask/gas/mime,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/structure/sign/poster{pixel_x = -32},/obj/item/clothing/under/sexymime,/obj/item/clothing/mask/gas/sexymime,/turf/simulated/floor/trim/darkwood,/area/crew_quarters/underdorm/theater/mime)
@@ -497,7 +493,6 @@
"ajC" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/central_four)
"ajD" = (/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/underground/central_four)
"ajE" = (/turf/simulated/floor/plating,/area/maintenance/underground/central_four)
-"ajF" = (/obj/machinery/smartfridge,/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"ajG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/underdorm/theater)
"ajH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood,/area/crew_quarters/sleep/underg_cabin2)
"ajI" = (/obj/machinery/light{dir = 8},/obj/machinery/vending/fitness,/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/underdorm)
@@ -522,12 +517,12 @@
"akb" = (/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west)
"akc" = (/obj/structure/bed/couch/middle/sofa{dir = 1},/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/underdorm/theater)
"akd" = (/obj/structure/bed/couch/right/sofa{dir = 1},/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/underdorm/theater)
-"ake" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/item/storage/box/donkpockets,/turf/simulated/floor/natural/grass,/area/hydroponics/lower)
+"ake" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/item/storage/box/glasses/square{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/donkpockets,/turf/simulated/floor/natural/grass,/area/hydroponics/lower)
"akf" = (/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/item/device/radio/intercom{pixel_y = 22},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west)
"akg" = (/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/civilian_west{c_tag = "Underground Main - West 2"},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west)
"akh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6; pixel_y = 1},/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "2-8"},/obj/structure/cable{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west)
"aki" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west)
-"akj" = (/obj/structure/table/standard{name = "plastic table frame"},/turf/simulated/floor/natural/grass,/area/hydroponics/lower)
+"akj" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/machinery/genemod,/turf/simulated/floor/natural/grass,/area/hydroponics/lower)
"akk" = (/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west)
"akl" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/bed/chair{dir = 1},/obj/effect/floor_decal/corner/red{dir = 8},/obj/machinery/camera/network/civilian_west{dir = 1; c_tag = "Underground Main - West 1"},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main_west)
"akm" = (/turf/simulated/wall,/area/maintenance/underground/vaccant_office)
@@ -549,27 +544,24 @@
"akC" = (/obj/effect/floor_decal/corner/grey{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west)
"akD" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/item/material/hatchet,/obj/item/material/minihoe,/obj/item/shovel/spade,/turf/simulated/floor/natural/grass,/area/hydroponics/lower)
"akE" = (/obj/machinery/atmospherics/unary/cryo_cell,/obj/effect/floor_decal/corner/paleblue/three_quarters{dir = 8},/turf/simulated/floor/tiled/freezer,/area/medical/sleeper/underground)
-"akF" = (/obj/effect/floor_decal/corner/purple/three_quarters{dir = 8},/obj/structure/sign/poster{pixel_x = -32},/obj/machinery/atmospherics/valve,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"akF" = (/obj/structure/sign/poster{pixel_x = -32},/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"akG" = (/obj/structure/table/rack,/obj/random/tech_supply,/obj/item/storage/box/lights/mixed/he,/turf/simulated/floor/plating,/area/maintenance/underground/dormitories)
-"akH" = (/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/atmospherics/valve,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"akI" = (/obj/effect/floor_decal/corner/purple{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"akH" = (/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_port)
+"akI" = (/obj/effect/decal/cleanable/dirt,/obj/item/reagent_containers/vessel/bucket/watercan,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"akJ" = (/obj/effect/floor_decal/corner/red{dir = 8},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main_west)
"akK" = (/obj/effect/floor_decal/corner/lime{dir = 6},/obj/machinery/light,/turf/simulated/floor/tiled/dark,/area/hydroponics/lower)
"akL" = (/obj/structure/reagent_dispensers/watertank,/obj/item/reagent_containers/vessel/bucket,/turf/simulated/floor/natural/grass,/area/hydroponics/lower)
-"akM" = (/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"akN" = (/obj/machinery/chem_master,/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"akM" = (/obj/item/material/shard,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"akO" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/structure/cable/green{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
"akP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/turf/simulated/floor/plating,/area/maintenance/underground/library)
"akQ" = (/obj/effect/floor_decal/corner/grey{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 2},/obj/machinery/atm{layer = 3.1; pixel_y = 32},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west)
"akR" = (/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
-"akS" = (/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"akT" = (/obj/effect/floor_decal/corner/purple,/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"akU" = (/obj/machinery/light,/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/effect/floor_decal/industrial/hatch/orange,/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/alarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora)
-"akV" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/effect/floor_decal/industrial/hatch/orange,/obj/machinery/portable_atmospherics/canister/empty,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora)
-"akW" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/light,/obj/machinery/button/remote/blast_door{name = "Xenoflora Window Shutters"; dir = 1; pixel_y = -28; id = "xenobotwindow2"; req_access = list(55)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora)
-"akX" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/light_switch{dir = 1; pixel_y = -25},/obj/machinery/camera/network/research{dir = 1; c_tag = "Xenoflora"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora)
-"akY" = (/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"akZ" = (/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/atmospherics/pipe/manifold4w/visible,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"akS" = (/obj/item/frame/fire_alarm,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_port)
+"akU" = (/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
+"akV" = (/obj/machinery/portable_atmospherics/canister/empty,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
+"akW" = (/obj/machinery/constructable_frame/machine_frame,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
+"akY" = (/obj/random/trash,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_port)
+"akZ" = (/obj/effect/decal/cleanable/dirt,/obj/item/stack/tile/floor_rough,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"ala" = (/obj/effect/floor_decal/corner/red,/obj/structure/cable{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main_west)
"alb" = (/turf/simulated/wall/r_wall,/area/maintenance/ghetto_main_south)
"alc" = (/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/underground/warehouse)
@@ -588,7 +580,6 @@
"alp" = (/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/rust,/obj/machinery/light/small,/obj/effect/floor_decal/corner/red{dir = 10},/turf/simulated/floor/tiled/dark,/area/maintenance/underground/security_mainhall)
"alq" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/dark,/area/security/execution)
"alr" = (/obj/effect/floor_decal/corner/grey{dir = 5},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Dormitory"},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
-"als" = (/obj/machinery/light,/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage)
"alt" = (/obj/structure/filingcabinet/filingcabinet,/obj/machinery/camera/network/security{c_tag = "Underground Security Storage"},/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/security_storage)
"alu" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/light{dir = 8},/turf/simulated/floor/natural/grass,/area/hydroponics/lower)
"alv" = (/obj/machinery/computer/guestpass{dir = 1; pixel_y = 32},/obj/effect/floor_decal/corner/grey{dir = 5},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
@@ -771,7 +762,6 @@
"aoQ" = (/obj/structure/bed/padded,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood{icon_state = "wood_broken1"},/area/maintenance/ghetto_dorm)
"aoR" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under)
"aoS" = (/obj/effect/floor_decal/spline/fancy{dir = 4},/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/rough,/area/hydroponics/lower)
-"aoT" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"aoU" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/trim/carpet,/area/maintenance/ghetto_dorm)
"aoV" = (/obj/machinery/alarm{dir = 8; pixel_x = 24},/obj/structure/closet/secure_closet/personal,/obj/effect/decal/cleanable/dirt,/obj/random/maintenance,/turf/simulated/floor/trim/wood{icon_state = "wood_broken2"},/area/maintenance/ghetto_dorm)
"aoW" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/trim/carpet,/area/maintenance/ghetto_dorm)
@@ -790,14 +780,12 @@
"apj" = (/obj/machinery/conveyor{dir = 10; id = "garbage2"},/turf/simulated/floor/plating,/area/maintenance/disposal/underground)
"apk" = (/obj/machinery/conveyor{dir = 4; id = "garbage2"},/obj/machinery/light/small{dir = 1},/obj/random/junk,/obj/random/junk,/obj/random/junk,/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/disposal/underground)
"apl" = (/obj/machinery/conveyor{dir = 4; id = "garbage2"},/obj/random/junk,/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/disposal/underground)
-"apm" = (/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"apn" = (/obj/item/clothing/gloves/boxing/blue,/obj/item/clothing/gloves/boxing/blue,/obj/item/clothing/gloves/boxing/blue,/obj/structure/table/steel,/obj/effect/floor_decal/oldflood,/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_y = 28},/obj/structure/sign/poster{pixel_x = -32; poster_type = "/datum/poster/bay_9"},/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm/boxing)
"apo" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/trim/carpet,/area/maintenance/ghetto_dorm)
"app" = (/obj/effect/floor_decal/oldflood,/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm/boxing)
"apq" = (/turf/simulated/wall,/area/maintenance/ghetto_toilet)
"apr" = (/obj/machinery/door/airlock{name = "Unisex Restrooms"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/ghetto_toilet)
"aps" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/effect/decal/cleanable/dirt,/obj/structure/table/standard,/obj/machinery/microwave,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_cafe)
-"apt" = (/obj/structure/table/glass,/obj/item/storage/box/gloves{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/masks,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"apu" = (/obj/machinery/conveyor{dir = 4; id = "garbage2"},/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/disposal/underground)
"apv" = (/obj/machinery/door/firedoor,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/dormitories)
"apw" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/underground/locker_room)
@@ -885,7 +873,7 @@
"ara" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/effect/floor_decal/corner/lime{dir = 5},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main)
"arb" = (/obj/structure/extinguisher_cabinet{layer = 3.1; pixel_y = 32},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main)
"arc" = (/obj/effect/floor_decal/oldflood,/obj/effect/floor_decal/corner/blue{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main)
-"ard" = (/obj/structure/closet/crate/hydroponics,/obj/item/shovel/spade,/obj/item/material/minihoe,/turf/simulated/floor/natural/grass,/area/hydroponics/lower)
+"ard" = (/obj/structure/closet/crate/hydroponics/prespawned,/turf/simulated/floor/natural/grass,/area/hydroponics/lower)
"are" = (/obj/effect/floor_decal/corner/blue{dir = 4},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main)
"arf" = (/obj/effect/floor_decal/corner/blue{dir = 4},/obj/effect/floor_decal/oldflood,/obj/machinery/atm{layer = 3.1; pixel_y = 32},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main)
"arg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 1},/obj/effect/floor_decal/corner/blue{dir = 8},/turf/simulated/floor/tiled/rough,/area/maintenance/underground/bar)
@@ -1049,7 +1037,7 @@
"aui" = (/obj/effect/floor_decal/corner/grey{dir = 10},/obj/structure/sign/poster{pixel_y = -32},/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_main_west)
"auj" = (/obj/structure/window_frame/grille,/turf/simulated/floor/plating,/area/maintenance/underground/bar)
"auk" = (/obj/structure/table/steel,/obj/effect/floor_decal/industrial/warning{dir = 9},/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main)
-"aul" = (/turf/simulated/wall/r_wall,/area/rnd/xenobiology/xenoflora)
+"aul" = (/obj/random/obstruction,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aum" = (/obj/random/obstruction,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/dormitories)
"aun" = (/obj/random/pottedplant,/obj/machinery/power/apc{name = "south bump"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/trim/wood,/area/lawoffice)
"auo" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/oldflood,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main)
@@ -1058,7 +1046,7 @@
"aur" = (/obj/effect/decal/cleanable/dirt,/obj/structure/reagent_dispensers/watertank,/obj/effect/floor_decal/oldflood,/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main)
"aus" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/maintenance/ghetto_main)
"aut" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8; layer = 2.4; level = 2},/turf/simulated/floor/trim/wood{icon_state = "wood_broken4"},/area/maintenance/ghetto_strangeplace)
-"auu" = (/turf/simulated/wall/r_wall,/area/rnd/xenobiology/xenoflora_storage)
+"auu" = (/turf/simulated/wall/r_wall,/area/maintenance/underground/research_shuttle)
"auv" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/central_four)
"auw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/underground/medbay/south)
"aux" = (/obj/structure/closet/emcloset,/obj/machinery/light/small,/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_main)
@@ -1219,11 +1207,11 @@
"axw" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/underground/library)
"axx" = (/obj/structure/urinal{pixel_y = 32},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_toilet)
"axy" = (/obj/effect/floor_decal/corner/red/diagonal{dir = 8},/obj/effect/floor_decal/corner/red/diagonal,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/tiled/brown,/area/maintenance/ghetto_cafe)
-"axz" = (/obj/structure/table/glass,/obj/item/storage/box/beakers{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/syringes,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"axz" = (/obj/random/obstruction,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"axA" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood{icon_state = "wood_broken6"},/area/maintenance/ghetto_strangeplace)
"axB" = (/obj/effect/floor_decal/corner/red/diagonal{dir = 8},/obj/effect/floor_decal/corner/red/diagonal,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/brown,/area/maintenance/ghetto_cafe)
"axC" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood,/area/maintenance/ghetto_strangeplace)
-"axD" = (/obj/structure/table/glass,/obj/item/device/analyzer/plant_analyzer,/obj/item/device/analyzer/plant_analyzer,/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"axD" = (/obj/structure/table,/obj/item/material/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"axE" = (/obj/structure/flora/pottedplant{icon_state = "plant-10"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb{dir = 8},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_toilet)
"axF" = (/obj/effect/floor_decal/corner/red/diagonal{dir = 8},/obj/effect/floor_decal/corner/red/diagonal,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/tiled/brown,/area/maintenance/ghetto_cafe)
"axG" = (/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/library)
@@ -1496,7 +1484,7 @@
"aCN" = (/obj/structure/bed/couch/left/sofa{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/underdorm)
"aCO" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/central_one)
"aCP" = (/turf/simulated/wall,/area/maintenance/ghetto_dockhall)
-"aCQ" = (/obj/machinery/chem_master/condimaster,/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"aCQ" = (/obj/machinery/constructable_frame/machine_frame,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aCR" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/ghetto_main_south)
"aCS" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/medbay)
"aCT" = (/obj/machinery/light/small,/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/medbay)
@@ -1537,7 +1525,7 @@
"aDC" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Medbay Maintenance Access"; req_access = list(5)},/turf/simulated/floor/plating,/area/medical/medbay3/underground)
"aDD" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/underground/locker_room)
"aDE" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/quartermaster/storage/under)
-"aDF" = (/obj/structure/sink{dir = 8; pixel_x = -12; pixel_y = 2},/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/vending/wallmed1{pixel_x = -28},/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"aDF" = (/obj/effect/decal/cleanable/dirt,/obj/structure/sink{dir = 8; pixel_x = -11; pixel_y = 2},/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_port)
"aDG" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/medbay)
"aDH" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small,/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/medbay)
"aDI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/medbay)
@@ -1580,7 +1568,7 @@
"aEt" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/plating,/area/maintenance/underground/robotics_lab)
"aEu" = (/turf/simulated/wall,/area/medical/sleeper/underground)
"aEv" = (/obj/structure/sign/redcross{pixel_x = -32},/turf/simulated/floor/plating,/area/maintenance/underground/medbay)
-"aEw" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 4; id = "xenobotwindow"},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora)
+"aEw" = (/obj/structure/window_frame/reinforced/hull,/obj/structure/barricade/material,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aEx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/hologram/holopad,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/sleep/underg_cabin2)
"aEy" = (/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/obj/structure/bed/chair/comfy/brown,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/sleep/underg_cabin2)
"aEz" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/power/apc{name = "south bump"; pixel_y = -24},/obj/structure/cable/green,/turf/simulated/floor/trim/carpet,/area/maintenance/ghetto_dorm)
@@ -1590,7 +1578,6 @@
"aED" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/trim/lino,/area/crew_quarters/sleep/underg_cabin3)
"aEE" = (/obj/effect/floor_decal/corner/grey/three_quarters{dir = 1},/obj/structure/closet/firecloset,/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
"aEF" = (/obj/effect/floor_decal/spline/fancy/wood{dir = 4},/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/camera/network/civilian_east{dir = 4; c_tag = "Underground Bedroom One"},/turf/simulated/floor/trim/darkwood,/area/crew_quarters/sleep/underg_cabin1)
-"aEG" = (/obj/effect/floor_decal/corner/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible{dir = 10},/obj/machinery/meter,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"aEH" = (/obj/structure/closet/secure_closet/personal/empty,/turf/simulated/floor/tiled/freezer,/area/crew_quarters/underdorm/sauna)
"aEI" = (/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood,/area/crew_quarters/sleep/underg_cabin2)
"aEJ" = (/obj/structure/cable{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/effect/decal/cleanable/dirt,/obj/structure/bed/couch/right/brown{dir = 4},/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/sleep/underg_cabin2)
@@ -1610,12 +1597,10 @@
"aEX" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/turf/simulated/floor/tiled/rough,/area/maintenance/underground/medbay)
"aEY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{icon_state = "0-8"; d2 = 8},/obj/machinery/door/blast/regular{name = "Containment Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "xenobio4"},/obj/structure/window_frame/grille/rglass,/turf/simulated/floor/plating,/area/rnd/xenobiology)
"aEZ" = (/obj/machinery/door/airlock/maintenance{name = "Bar Maintenance"; req_access = list(25)},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/ubarbackroom)
-"aFa" = (/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"aFb" = (/turf/simulated/wall,/area/medical/biostorage/underground)
"aFc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/corner/white{dir = 8},/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aFd" = (/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aFe" = (/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
-"aFf" = (/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/hologram/holopad{pixel_y = 16},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"aFg" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood{icon_state = "wood_broken5"},/area/crew_quarters/sleep/underg_cabin2)
"aFh" = (/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{pixel_y = 26},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aFi" = (/obj/structure/table/woodentable,/obj/effect/floor_decal/corner/grey/diagonal,/obj/effect/decal/cleanable/dirt,/obj/random/music_tape,/obj/item/circuitboard/arcade/battle,/turf/simulated/floor/tiled/dark,/area/maintenance/ghetto_strangeplace)
@@ -1624,8 +1609,7 @@
"aFl" = (/obj/structure/curtain/open/bed,/turf/simulated/floor/trim/wood,/area/crew_quarters/sleep/underg_cabin3)
"aFm" = (/obj/machinery/door/firedoor,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/medbay)
"aFn" = (/turf/simulated/floor/tiled/freezer,/area/crew_quarters/underdorm/sauna)
-"aFo" = (/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/atmospherics/binary/pump{name = "Isolation to Waste"},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"aFp" = (/obj/effect/floor_decal/corner/purple{dir = 1},/obj/machinery/atmospherics/binary/pump{name = "Supply to Isolation"; dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"aFp" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_port)
"aFq" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood,/area/crew_quarters/sleep/underg_cabin2)
"aFr" = (/obj/structure/sign/poster{pixel_y = -32},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/sleep/underg_cabin2)
"aFs" = (/obj/structure/bed/chair/comfy/brown{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/sleep/underg_cabin2)
@@ -1649,7 +1633,7 @@
"aFK" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/obj/structure/table/rack,/obj/random/maintenance,/obj/random/maintenance,/obj/random/maintenance,/turf/simulated/floor/tiled/dark/rough,/area/engineering/grav_generator)
"aFL" = (/obj/machinery/light/small/hl{dir = 4},/turf/simulated/floor/trim/wood,/area/maintenance/ghetto_dorm)
"aFM" = (/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
-"aFN" = (/obj/structure/table/glass,/obj/item/storage/box/monkeycubes,/obj/item/reagent_containers/food/monkeycube/wrapped,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"aFN" = (/obj/structure/table,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aFO" = (/obj/effect/floor_decal/corner/beige/three_quarters,/obj/structure/table/standard,/obj/machinery/cell_charger,/obj/item/cell/high,/obj/item/screwdriver,/obj/machinery/camera/network/medbay{dir = 4; c_tag = "Underground Medbay Storage"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/machinery/light{dir = 8},/obj/item/storage/firstaid/antirad,/turf/simulated/floor/tiled/white/rough,/area/medical/biostorage/underground)
"aFP" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/underground/robotics_lab)
"aFQ" = (/obj/machinery/light/small/he{dir = 4},/obj/structure/table/rack,/obj/random/maintenance,/obj/random/maintenance,/turf/simulated/floor/tiled/dark/rough,/area/engineering/grav_generator)
@@ -1661,7 +1645,7 @@
"aFW" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/maintenance,/turf/simulated/floor/plating,/area/maintenance/underground/central_one)
"aFX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Hygiene Facilities"; icon = 'icons/obj/doors/doorviro.dmi'},/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom)
"aFY" = (/obj/machinery/light{dir = 8},/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/obj/machinery/camera/network/civilian_east{dir = 4; c_tag = "Lower Hydroponics - East"},/obj/random/pottedplant,/turf/simulated/floor/natural/grass,/area/hydroponics/lower)
-"aFZ" = (/obj/structure/table/glass,/obj/item/storage/box/botanydisk{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/botanydisk,/obj/item/hand_labeler,/obj/item/reagent_containers/spray/cleaner,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"aFZ" = (/obj/structure/table,/obj/item/stack/tile/floor_rough/fifty,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aGa" = (/obj/machinery/vending/plasmaresearch,/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/atmospherics)
"aGb" = (/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/tiled/rough,/area/engineering/grav_generator)
"aGc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/effect/floor_decal/corner/white{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
@@ -1675,7 +1659,6 @@
"aGk" = (/obj/effect/floor_decal/corner/beige{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light_switch{dir = 1; pixel_y = -25},/turf/simulated/floor/tiled/white/rough,/area/medical/biostorage/underground)
"aGl" = (/obj/structure/table/rack,/obj/random/maintenance,/obj/random/maintenance,/obj/random/maintenance,/obj/random/maintenance,/turf/simulated/floor/plating,/area/maintenance/underground/engineering)
"aGm" = (/obj/effect/floor_decal/corner/beige{dir = 10},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/medical/biostorage/underground)
-"aGn" = (/obj/structure/table/glass,/obj/item/paper_bin,/obj/item/pen,/obj/item/tape_roll,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"aGo" = (/obj/item/clothing/head/welding{pixel_x = -5; pixel_y = 3},/obj/item/clothing/glasses/welding,/obj/structure/fireaxecabinet{pixel_y = 32},/obj/machinery/light{dir = 1},/obj/structure/table/steel,/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/atmospherics)
"aGp" = (/obj/item/device/t_scanner,/obj/item/device/multitool{pixel_x = 5},/obj/item/device/radio/headset/headset_eng,/obj/item/cartridge/atmos,/obj/item/cartridge/atmos,/obj/machinery/requests_console{name = "Atmos RC"; pixel_y = 28; department = "Atmospherics"; departmentType = 3},/obj/structure/table/steel,/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/atmospherics)
"aGq" = (/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/atmospherics)
@@ -1708,7 +1691,6 @@
"aGR" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5},/turf/simulated/floor/plating,/area/maintenance/underground/engineering)
"aGS" = (/obj/effect/floor_decal/corner/white{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aGT" = (/obj/structure/closet/l3closet,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/suit/bio_suit/general,/obj/item/clothing/head/bio_hood/general,/obj/item/clothing/head/bio_hood/general,/obj/effect/floor_decal/corner/beige/three_quarters{dir = 4},/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/obj/machinery/light{dir = 4},/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/turf/simulated/floor/tiled/white/rough,/area/medical/biostorage/underground)
-"aGU" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/purple{dir = 6},/obj/machinery/reagentgrinder,/obj/machinery/light{dir = 4},/obj/machinery/alarm{dir = 8; pixel_x = 24},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"aGV" = (/obj/machinery/atmospherics/unary/freezer,/turf/simulated/floor/tiled/freezer,/area/medical/sleeper/underground)
"aGW" = (/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aGX" = (/obj/machinery/access_button{name = "interior access button"; dir = 8; layer = 7; pixel_x = 25; pixel_y = 25; frequency = 1379; req_access = list(13); command = "cycle_interior"; master_tag = "sub_engineering_airlock"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/engineering)
@@ -1727,8 +1709,7 @@
"aHk" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/underground/engineering_lower)
"aHl" = (/obj/structure/computerframe,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/trim/wood{icon_state = "wood_broken0"},/area/maintenance/ghetto_detective)
"aHm" = (/obj/structure/table/standard,/obj/item/wrench,/obj/item/reagent_containers/vessel/beaker/cryoxadone,/obj/item/defibrillator/compact/loaded,/obj/item/storage/toolbox/emergency,/obj/item/bodybag/cryobag,/obj/item/device/radio{name = "medbay emergency radio link"; frequency = 1487},/obj/item/reagent_containers/spray/cleaner{pixel_x = -5},/obj/effect/floor_decal/corner/paleblue/three_quarters{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/light_switch{dir = 8; pixel_x = 26; pixel_y = 8},/obj/machinery/light/he{dir = 4},/turf/simulated/floor/tiled/freezer,/area/medical/sleeper/underground)
-"aHn" = (/obj/effect/floor_decal/corner/purple/three_quarters,/obj/structure/cable/green{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/obj/machinery/atmospherics/binary/pump{name = "Port to Isolation"; dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"aHo" = (/obj/effect/floor_decal/corner/purple{dir = 10},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/binary/pump{name = "Isolation to Port"},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"aHn" = (/obj/item/frame/apc,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aHp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/effect/floor_decal/corner/blue{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aHq" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/engineering_lower)
"aHr" = (/turf/simulated/wall/r_wall,/area/maintenance/underground/engineering_lower)
@@ -1742,11 +1723,10 @@
"aHz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/power/apc{name = "north bump"; dir = 1; pixel_y = 24},/obj/structure/cable{icon_state = "0-8"; d2 = 8},/obj/effect/floor_decal/corner/white{dir = 1},/obj/effect/floor_decal/corner/blue{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aHA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Underground Medbay Storage"; req_access = list(66)},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/medical/biostorage/underground)
"aHB" = (/obj/machinery/vending/games,/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/patient_wing)
-"aHC" = (/obj/effect/floor_decal/corner/purple{dir = 10},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"aHD" = (/obj/effect/floor_decal/corner/purple{dir = 10},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"aHC" = (/obj/item/stack/tile/floor_rough,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aHE" = (/obj/structure/stairs/east,/turf/simulated/floor/tiled/dark,/area/maintenance/underground/engineering_lower)
"aHF" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/obj/structure/closet/secure_closet/medical_wall{name = "Blood Locker"; pixel_x = -28},/obj/item/reagent_containers/ivbag/blood/AMinus,/obj/item/reagent_containers/ivbag/blood/APlus,/obj/item/reagent_containers/ivbag/blood/BMinus,/obj/item/reagent_containers/ivbag/blood/BPlus,/obj/item/reagent_containers/ivbag/blood/OMinus,/obj/item/reagent_containers/ivbag/blood/OPlus,/obj/effect/floor_decal/corner/paleblue{dir = 1},/turf/simulated/floor/tiled/freezer,/area/medical/sleeper/underground)
-"aHG" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"aHG" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aHH" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Mental Health"; req_access = list(64); id_tag = "mentaldoor"},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/trim/wood,/area/medical/psych)
"aHI" = (/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/trim/wood,/area/medical/psych)
"aHJ" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/engineering_lower)
@@ -1804,12 +1784,10 @@
"aIJ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/space)
"aIK" = (/obj/structure/bed/roller,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/medbay)
"aIL" = (/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
-"aIM" = (/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"aIN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/corner/brown{dir = 10},/obj/machinery/camera/network/civilian_west{dir = 1; c_tag = "Underground Cargo Storage East"},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/obj/effect/floor_decal/oldflood,/obj/machinery/light/small/hl,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under)
"aIO" = (/obj/effect/floor_decal/spline/plain/grey{dir = 8},/obj/structure/bed/chair/comfy/teal,/turf/simulated/floor/tiled/white,/area/medical/patient_wing)
-"aIP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"aIQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"aIR" = (/obj/effect/floor_decal/corner/purple{dir = 6},/obj/item/stool/padded,/obj/machinery/requests_console{name = "Science Requests Console"; pixel_x = 30; department = "Science"; departmentType = 2},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"aIQ" = (/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
+"aIR" = (/obj/effect/decal/cleanable/dirt,/obj/item/stool,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aIS" = (/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aIT" = (/obj/structure/bed/chair/comfy/teal,/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/obj/machinery/light{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/patient_wing)
"aIU" = (/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
@@ -1829,8 +1807,6 @@
"aJi" = (/obj/item/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/simulated/floor/plating,/area/space)
"aJj" = (/obj/effect/floor_decal/corner/white{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/corner/blue,/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aJk" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
-"aJl" = (/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"aJm" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"aJn" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/electric/rglass,/turf/simulated/floor/plating,/area/medical/psych)
"aJo" = (/obj/structure/bed/chair/comfy/brown{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/trim/wood,/area/medical/psych)
"aJp" = (/turf/simulated/wall/r_wall,/area/maintenance/underground/research_misc)
@@ -1851,7 +1827,6 @@
"aJE" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/underground/central_one)
"aJF" = (/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10},/obj/machinery/access_button{name = "interior access button"; dir = 1; pixel_x = -28; pixel_y = -26; frequency = 1379; command = "cycle_interior"; req_one_access = list(13); master_tag = "merchant_shuttle_station_dock"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aJG" = (/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
-"aJH" = (/obj/effect/floor_decal/corner/purple,/obj/structure/reagent_dispensers/composttank,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"aJI" = (/obj/structure/cable/green{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/freezer,/area/medical/sleeper/underground)
"aJJ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 28},/turf/simulated/floor/plating,/area/maintenance/underground/library)
"aJK" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/ladder/up,/turf/simulated/floor/plating,/area/maintenance/underground/research_misc)
@@ -1864,9 +1839,8 @@
"aJR" = (/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aJS" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/light/he{dir = 4},/turf/simulated/floor/tiled/rough,/area/engineering/grav_generator)
"aJT" = (/obj/structure/table/woodentable,/obj/machinery/camera/network/research{c_tag = "Xenobiology Dorm"},/obj/random/toy,/obj/machinery/newscaster{dir = 1; pixel_y = 32},/obj/machinery/light/small/hl{dir = 1},/turf/simulated/floor/trim/wood,/area/rnd/xenobiology/dorm)
-"aJU" = (/obj/machinery/biogenerator,/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"aJV" = (/obj/machinery/seed_extractor,/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"aJW" = (/obj/structure/reagent_dispensers/watertank,/obj/item/reagent_containers/vessel/bucket,/obj/effect/floor_decal/corner/purple/three_quarters{dir = 4},/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"aJU" = (/obj/effect/decal/cleanable/dirt,/obj/structure/reagent_dispensers/composttank,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
+"aJW" = (/obj/effect/decal/cleanable/dirt,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aJX" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/structure/cable/green{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
"aJY" = (/turf/simulated/wall,/area/medical/psych)
"aJZ" = (/obj/structure/bed/chair/comfy/brown{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/trim/wood,/area/medical/psych)
@@ -1930,8 +1904,7 @@
"aLf" = (/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/effect/floor_decal/industrial/warning,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/ghetto_dockhall)
"aLg" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/underground/security_lobby)
"aLh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/highsecurity{name = "Execution Chamber"; req_access = list(2); id_tag = 0},/turf/simulated/floor/tiled/dark/rough,/area/security/execution)
-"aLi" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{name = "Xenoflora Research"; icon = 'icons/obj/doors/doorsci.dmi'; req_access = list(55)},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"aLj" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/light{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/storage/box/beakers{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/botanydisk,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aLj" = (/obj/structure/table,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aLk" = (/obj/machinery/washing_machine,/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom)
"aLl" = (/obj/structure/sink{dir = 1; pixel_y = 16},/obj/structure/mirror{pixel_y = 30},/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom)
"aLm" = (/obj/structure/sink{dir = 1; pixel_y = 16},/obj/structure/mirror{pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom)
@@ -1943,7 +1916,7 @@
"aLs" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/security/execution)
"aLt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Hygiene Facilities"; icon = 'icons/obj/doors/doorviro.dmi'},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom)
"aLu" = (/obj/machinery/light,/turf/simulated/floor/tiled/freezer,/area/rnd/research_under/breakroom)
-"aLv" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aLv" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aLw" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/item/reagent_containers/food/packaged/hematogen,/obj/machinery/newscaster{dir = 8; pixel_x = 32},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/camera/network/medbay{dir = 8; c_tag = "Underground Patient Ward"},/turf/simulated/floor/tiled/white,/area/medical/patient_wing)
"aLx" = (/obj/effect/floor_decal/spline/plain/grey{dir = 10},/obj/structure/bed/chair/comfy/teal{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/patient_wing)
"aLy" = (/obj/effect/floor_decal/spline/plain/grey,/obj/structure/bed/chair/comfy/teal{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/tiled/white,/area/medical/patient_wing)
@@ -1976,7 +1949,7 @@
"aLZ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "2-8"},/obj/effect/floor_decal/corner/red{dir = 10},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/warning/red,/turf/simulated/floor/tiled/dark,/area/maintenance/underground/security_hallway)
"aMa" = (/obj/machinery/light/small{dir = 8},/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/dark,/area/security/execution)
"aMb" = (/obj/effect/floor_decal/industrial/warning/cee{dir = 4},/obj/random/maintenance,/turf/simulated/floor/plating,/area/maintenance/underground/security_port)
-"aMc" = (/obj/structure/table/standard,/obj/item/wrench,/obj/item/hand_labeler,/obj/effect/floor_decal/corner/purple{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aMc" = (/obj/structure/table,/obj/item/frame/air_alarm,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aMd" = (/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/dark,/area/security/execution)
"aMe" = (/obj/machinery/washing_machine,/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom)
"aMf" = (/obj/structure/table/steel,/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/obj/item/hand_labeler,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/atmospherics)
@@ -2056,7 +2029,7 @@
"aNB" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/engineering)
"aNC" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/cable{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/engineering)
"aND" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/closet/firecloset,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
-"aNE" = (/obj/structure/closet/l3closet/scientist,/obj/effect/floor_decal/corner/purple{dir = 5},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aNE" = (/obj/random/trash,/obj/structure/closet/nodoor,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aNF" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/vending/coffee,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aNG" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/closet/crate/bin,/obj/random/maintenance,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aNH" = (/obj/effect/floor_decal/spline/plain/grey{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/patient_wing)
@@ -2081,7 +2054,7 @@
"aOa" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aOb" = (/turf/simulated/floor/trim/wood,/area/lawoffice)
"aOc" = (/obj/machinery/light/small{dir = 4},/obj/structure/cable{icon_state = "1-8"; d2 = 8; d1 = 1},/turf/simulated/floor/plating,/area/maintenance/underground/security)
-"aOd" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 4; id = "xenobotwindow2"},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora)
+"aOd" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aOe" = (/obj/structure/bed/chair/brown{dir = 1},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/trim/wood,/area/lawoffice)
"aOf" = (/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/turf/simulated/floor/plating,/area/maintenance/underground/gateway)
"aOg" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
@@ -2089,15 +2062,14 @@
"aOi" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/machinery/door/firedoor/border_only,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/plating,/area/maintenance/underground/security)
"aOj" = (/obj/machinery/floodlight,/turf/simulated/floor/plating,/area/maintenance/underground/engineering)
"aOk" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/underground/engineering)
-"aOl" = (/obj/structure/closet/secure_closet/xenobio,/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
-"aOm" = (/obj/machinery/smartfridge/drying_rack,/obj/effect/floor_decal/corner/purple/three_quarters{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aOl" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aOn" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aOo" = (/turf/simulated/wall/r_wall,/area/maintenance/underground/engine)
"aOp" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/turf/simulated/floor/plating,/area/maintenance/underground/gateway)
"aOq" = (/obj/machinery/light/small{dir = 4},/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/plating,/area/maintenance/underground/engine)
"aOr" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/plating,/area/maintenance/underground/engine)
"aOs" = (/obj/machinery/alarm{pixel_y = 24},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/engine)
-"aOt" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora)
+"aOt" = (/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aOu" = (/obj/structure/cable,/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/turf/simulated/floor/plating,/area/maintenance/underground/engine)
"aOv" = (/turf/simulated/floor/plating,/area/maintenance/underground/engine)
"aOw" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/ladder/up,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/engine)
@@ -2157,7 +2129,7 @@
"aPy" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = 32},/turf/simulated/floor/tiled/dark/rough,/area/maintenance/ghetto_main_west)
"aPz" = (/turf/simulated/wall,/area/crew_quarters/underdorm/sauna)
"aPA" = (/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/underground/security)
-"aPB" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/item/storage/box/monkeycubes,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aPB" = (/obj/item/stack/material/wood,/obj/item/material/shard,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"aPC" = (/obj/structure/table/darkwood_reinforced,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/item/material/ashtray/bronze,/turf/simulated/floor/trim/carpet/oldred,/area/crew_quarters/underdorm)
"aPD" = (/obj/effect/floor_decal/corner/grey/three_quarters,/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
"aPE" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{icon_state = "1-8"; d2 = 8; d1 = 1},/turf/simulated/floor/plating,/area/maintenance/underground/security)
@@ -2181,7 +2153,7 @@
"aPW" = (/obj/effect/floor_decal/corner/grey{dir = 10},/obj/machinery/light,/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
"aPX" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom)
"aPY" = (/obj/machinery/alarm{dir = 8; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/tiled/freezer,/area/medical/patient_wing/washroom)
-"aPZ" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aPZ" = (/obj/effect/decal/cleanable/dirt,/obj/item/crowbar/red,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aQa" = (/obj/machinery/newscaster{layer = 3.3; pixel_y = -27},/obj/effect/floor_decal/corner/grey{dir = 10},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
"aQb" = (/obj/structure/bed,/obj/structure/curtain/open/shower/security,/obj/item/bedsheet/red,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/trim/wood,/area/maintenance/underground/security_dorms)
"aQc" = (/obj/effect/floor_decal/corner/grey{dir = 10},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
@@ -2198,7 +2170,7 @@
"aQn" = (/obj/structure/table/woodentable,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb,/obj/item/reagent_containers/vessel/bottle/small/beer,/turf/simulated/floor/trim/darkwood,/area/crew_quarters/underdorm/sauna)
"aQo" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/power/apc{name = "east bump"; dir = 4; pixel_x = 24},/obj/structure/cable{icon_state = "0-8"; d2 = 8},/obj/effect/floor_decal/rust,/obj/structure/table/steel,/obj/item/material/ashtray,/obj/random/smokes,/obj/effect/floor_decal/corner/red{dir = 6},/turf/simulated/floor/tiled/dark,/area/maintenance/underground/security_mainhall)
"aQp" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/machinery/door/firedoor/border_only,/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/central_three)
-"aQq" = (/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aQq" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_shuttle)
"aQr" = (/obj/effect/floor_decal/corner/grey{dir = 10},/obj/item/device/radio/intercom{dir = 1; pixel_y = -26; canhear_range = 4},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
"aQs" = (/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor/plating,/area/maintenance/underground/security_west)
"aQt" = (/obj/effect/floor_decal/corner/grey{dir = 8},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
@@ -2212,7 +2184,7 @@
"aQB" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/underground/security_west)
"aQC" = (/obj/random/tech_supply,/obj/random/tech_supply,/obj/structure/table/steel,/obj/random/tech_supply,/obj/random/tech_supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/atmospherics)
"aQD" = (/obj/structure/table/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/hud/standard/meson,/turf/simulated/floor/plating,/area/maintenance/underground/security_west)
-"aQF" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 2; id = "xenobotwindow2"},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora_storage)
+"aQF" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aQG" = (/obj/machinery/light/small/hl{dir = 8},/obj/machinery/sauna,/turf/simulated/floor/trim/wood,/area/crew_quarters/underdorm/sauna)
"aQH" = (/obj/machinery/vending/snack,/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
"aQI" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/ghetto_dockhall)
@@ -2248,7 +2220,6 @@
"aRn" = (/obj/effect/floor_decal/corner/grey{dir = 10},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 1},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
"aRo" = (/obj/machinery/papershredder,/obj/machinery/light{dir = 4},/turf/simulated/floor/trim/wood,/area/lawoffice)
"aRp" = (/obj/structure/table/woodentable,/obj/item/folder/red,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/device/flashlight/lamp/brown,/turf/simulated/floor/trim/wood,/area/lawoffice)
-"aRq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
"aRr" = (/obj/structure/table/woodentable,/obj/item/paper_bin,/obj/item/paper,/obj/item/pen,/turf/simulated/floor/trim/wood,/area/lawoffice)
"aRs" = (/turf/simulated/floor/plating,/area/maintenance/underground/security_west)
"aRt" = (/turf/simulated/wall,/area/crew_quarters/underdorm)
@@ -2277,10 +2248,10 @@
"aRQ" = (/obj/structure/cable,/obj/structure/table/woodentable,/obj/item/towel/random,/obj/item/towel/random,/obj/item/reagent_containers/vessel/bottle/small/beer,/obj/machinery/power/apc{name = "south bump"; pixel_y = -24},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/underdorm/sauna)
"aRR" = (/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under/secure)
"aRS" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = list(31)},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/plating,/area/quartermaster/storage/under/secure)
-"aRT" = (/obj/effect/floor_decal/corner/purple{dir = 6},/obj/machinery/light{dir = 4},/obj/item/device/radio/intercom{dir = 8; pixel_x = 25},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aRT" = (/obj/item/material/shard,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aRU" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/underground/dormitories)
"aRV" = (/turf/simulated/wall,/area/maintenance/underground/medbay/south)
-"aRW" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/purple{dir = 9},/obj/item/storage/toolbox/mechanical,/obj/item/crowbar/red,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aRW" = (/obj/structure/table,/obj/item/storage/toolbox/mechanical,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aRX" = (/obj/machinery/newscaster{dir = 1; pixel_y = 32},/turf/simulated/floor/trim/wood,/area/lawoffice)
"aRY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/turf/simulated/floor/plating,/area/maintenance/underground/medbay/south)
"aRZ" = (/obj/effect/floor_decal/corner/grey{dir = 6},/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
@@ -2300,7 +2271,6 @@
"aSn" = (/obj/effect/floor_decal/corner/grey{dir = 9},/obj/machinery/camera/network/civilian_east{dir = 4; c_tag = "Underground Dormitories South-East"},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
"aSo" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/corner/grey{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
"aSp" = (/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/underdorm)
-"aSq" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
"aSr" = (/obj/machinery/light{dir = 1},/obj/machinery/vending/coffee,/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/underdorm)
"aSs" = (/obj/random/obstruction,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/random/trash,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/underground/dormitories)
"aSt" = (/obj/structure/barricade/material,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/dormitories)
@@ -2320,7 +2290,7 @@
"aSI" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/central_one)
"aSJ" = (/obj/machinery/door/firedoor,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/maintenance/underground/central_one)
"aSK" = (/obj/structure/window_frame/rglass,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/underground/central_one)
-"aSL" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 2; id = "xenobotwindow"},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora_storage)
+"aSL" = (/obj/structure/window_frame,/obj/structure/barricade/material,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aSM" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/underground/warehouse)
"aSN" = (/obj/structure/closet/crate/medical,/obj/effect/floor_decal/oldflood,/obj/random/firstaid,/obj/random/medical,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under/secure)
"aSO" = (/obj/random/junk,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under/secure)
@@ -2329,7 +2299,7 @@
"aSR" = (/obj/structure/closet/crate,/obj/machinery/firealarm{dir = 4; layer = 3.3; pixel_x = 26},/obj/effect/floor_decal/oldflood,/obj/random/toolbox,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under/secure)
"aSS" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/random/obstruction,/turf/simulated/floor/plating,/area/maintenance/underground/central_two)
"aST" = (/obj/structure/cable/green{icon_state = "0-8"; d2 = 8},/obj/machinery/door/blast/regular{name = "Containment Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "xenobio6"},/obj/structure/window_frame/grille/rglass,/turf/simulated/floor/plating,/area/rnd/xenobiology)
-"aSU" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/rnd/research_under)
+"aSU" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/blast/regular{name = "Research Division Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 2; id = "researchlockdown"},/turf/simulated/floor/plating,/area/rnd/research_under)
"aSV" = (/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/ghetto_dockhall)
"aSW" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/ghetto_dockhall)
"aSX" = (/obj/effect/floor_decal/spline/plain/grey{dir = 4},/obj/structure/closet/secure_closet/personal/patient,/turf/simulated/floor/tiled/white,/area/medical/patient_wing)
@@ -2344,11 +2314,9 @@
"aTg" = (/obj/effect/floor_decal/rust,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/dark/rough,/area/maintenance/underground/security_storage)
"aTh" = (/obj/structure/table/steel,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/clothing/glasses/sunglasses/big,/obj/item/device/synthesized_instrument/guitar,/turf/simulated/floor/trim/carpet/red,/area/maintenance/underground/security_breakroom)
"aTi" = (/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/freezer,/area/maintenance/underground/security_dorms)
-"aTj" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 2; id = "xenobotaccess"},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora_storage)
"aTk" = (/obj/item/device/radio/intercom/department/security{dir = 1; pixel_y = -22},/obj/machinery/hologram/holopad,/turf/simulated/floor/trim/darkwood,/area/maintenance/underground/security_breakroom)
"aTl" = (/obj/structure/toilet{dir = 1; pixel_y = -5},/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/freezer,/area/maintenance/underground/security_dorms)
"aTm" = (/obj/machinery/door/firedoor,/obj/effect/floor_decal/corner/paleblue/diagonal,/obj/machinery/door/airlock/glass_medical{name = "Patient Ward"},/turf/simulated/floor/tiled/white/rough,/area/medical/patient_wing)
-"aTn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
"aTo" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/rnd/research_under/breakroom)
"aTp" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/atmospherics)
"aTq" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/disposal/underground)
@@ -2361,15 +2329,15 @@
"aTx" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/engineering)
"aTy" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/maintenance/underground/engineering_lower)
"aTz" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/underground/engine)
-"aTA" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 4; id = "xenobotwindow"},/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora)
+"aTA" = (/obj/structure/window_frame/reinforced/hull,/obj/structure/barricade/material,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aTB" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/maintenance/underground/central_one)
"aTC" = (/obj/machinery/door/firedoor,/obj/machinery/door/blast/shutters{name = "Medbay Window Shutters"; icon_state = "shutter0"; opacity = 0; density = 0; dir = 2; id = "medbayquar3"},/obj/structure/window_frame/relectric/rglass,/turf/simulated/floor/plating,/area/medical/patient_a)
"aTD" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/quartermaster/storage/under)
"aTE" = (/obj/structure/window_frame/grille,/turf/simulated/floor/plating,/area/maintenance/underground/engineering_lower)
"aTF" = (/obj/machinery/door/firedoor,/obj/machinery/door/blast/shutters{name = "Medbay Window Shutters"; icon_state = "shutter0"; opacity = 0; density = 0; dir = 2; id = "medbayquar3"},/obj/structure/window_frame/relectric/rglass,/turf/simulated/floor/plating,/area/medical/patient_b)
-"aTG" = (/obj/structure/table/glass,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/item/reagent_containers/vessel/beaker,/obj/item/reagent_containers/dropper,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
-"aTH" = (/obj/structure/table/glass,/obj/item/paper_bin,/obj/item/pen,/obj/item/folder/red,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
-"aTI" = (/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aTG" = (/obj/structure/table,/obj/item/material/shard{icon_state = "small"},/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_shuttle)
+"aTH" = (/obj/structure/table,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_shuttle)
+"aTI" = (/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_shuttle)
"aTJ" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground)
"aTK" = (/obj/machinery/light_switch{dir = 4; pixel_x = -26},/obj/effect/floor_decal/spline/plain/grey{dir = 6},/obj/structure/closet/secure_closet/xenobio,/obj/item/storage/xenobag,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
"aTL" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/warehouse)
@@ -2381,7 +2349,7 @@
"aTR" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/structure/closet/crate/freezer,/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage/under/secure)
"aTS" = (/obj/structure/cable{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/plating,/area/maintenance/underground/central_two)
"aTT" = (/obj/effect/floor_decal/corner/paleblue{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/extinguisher_cabinet{layer = 3.1; pixel_y = 32},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground)
-"aTU" = (/obj/machinery/light,/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/structure/window/reinforced{dir = 8; health = 1e+06},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage)
+"aTU" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aTV" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/underground/dormitories)
"aTW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 2; id = "xenobioaccess"},/turf/simulated/floor/tiled/rough,/area/rnd/xenobiology)
"aTX" = (/obj/effect/floor_decal/corner/paleblue{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/closet/hydrant{pixel_y = 32},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground)
@@ -2513,7 +2481,7 @@
"aWv" = (/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/structure/cable/green{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
"aWw" = (/obj/machinery/disposal,/obj/structure/sign/warning/deathsposal{pixel_y = -32},/obj/effect/floor_decal/industrial/warning/full,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
"aWx" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/effect/floor_decal/corner/grey/three_quarters{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
-"aWy" = (/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/light{dir = 8},/obj/machinery/camera/network/research{dir = 4; c_tag = "Xenoflora Storage"},/obj/effect/floor_decal/industrial/warning/full,/obj/structure/sign/warning/deathsposal{pixel_x = -32},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aWy" = (/obj/machinery/disposal,/obj/structure/sign/warning/deathsposal{pixel_x = -32},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aWz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/multi_tile/glass{name = "Medbay Underground"; icon = 'icons/obj/doors/door2x1medglass.dmi'; dir = 2; req_access = list(5); id_tag = "MedbayFore"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground)
"aWA" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 8},/obj/machinery/vending/fitness,/obj/effect/floor_decal/spline/plain/grey{dir = 9},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
"aWB" = (/obj/machinery/vending/cola,/obj/effect/floor_decal/spline/plain/grey{dir = 10},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
@@ -2622,12 +2590,11 @@
"aYA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/effect/floor_decal/corner/paleblue{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground)
"aYB" = (/obj/effect/floor_decal/corner/paleblue{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground)
"aYC" = (/obj/effect/floor_decal/corner/grey/three_quarters,/obj/structure/bed/chair/comfy/brown{dir = 4},/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/turf/simulated/floor/tiled/dark,/area/crew_quarters/underdorm)
-"aYD" = (/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/obj/effect/floor_decal/corner/purple{dir = 9},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{icon_state = "0-2"; d2 = 2},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/light_switch{dir = 4; pixel_x = -26; pixel_y = 12},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
-"aYE" = (/obj/effect/floor_decal/corner/purple,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
-"aYF" = (/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
-"aYG" = (/obj/machinery/atmospherics/unary/freezer{icon_state = "freezer"},/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
-"aYH" = (/obj/machinery/atmospherics/unary/heater{icon_state = "heater"},/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
-"aYI" = (/obj/machinery/atmospherics/portables_connector,/obj/effect/floor_decal/corner/purple/three_quarters{dir = 4},/obj/machinery/button/remote/blast_door{name = "Xenoflora Window Blast Doors"; dir = 8; pixel_x = 28; pixel_y = 8; id = "xenobotwindow"; req_access = list(55)},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aYD" = (/obj/structure/disposalpipe/segment,/obj/item/frame/apc,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
+"aYF" = (/obj/item/material/shard{icon_state = "medium"},/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
+"aYG" = (/obj/machinery/constructable_frame/machine_frame,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
+"aYH" = (/obj/machinery/constructable_frame/machine_frame,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/underground/research_shuttle)
+"aYI" = (/obj/item/stack/tile/floor_rough,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aYJ" = (/obj/effect/floor_decal/corner/paleblue{dir = 1},/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/computer/guestpass{dir = 4; pixel_x = -32},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground)
"aYK" = (/obj/effect/floor_decal/corner/paleblue,/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground)
"aYL" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/underground/warehouse)
@@ -2640,20 +2607,20 @@
"aYS" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/underground/central_two)
"aYT" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
"aYU" = (/obj/effect/floor_decal/corner/purple,/obj/machinery/embedded_controller/radio/airlock/access_controller{name = "Xenobiology Access Console"; dir = 8; pixel_x = 24; pixel_y = -4; id_tag = "xeno_airlock_control"; tag_exterior_door = "xeno_airlock_exterior"; tag_interior_door = "xeno_airlock_interior"},/obj/machinery/light_switch{dir = 8; pixel_x = 24; pixel_y = 6},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
-"aYV" = (/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/light{dir = 8},/obj/machinery/alarm{pixel_y = 24},/obj/machinery/access_button{name = "Xenobiology Access Button"; dir = 4; pixel_x = -22; pixel_y = -8; frequency = 1379; req_access = list(55); command = "cycle_exterior"; master_tag = "xeno_airlock_control"},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
-"aYW" = (/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
-"aYX" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
-"aYY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
-"aYZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/sign/xenoflora{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera/network/research{c_tag = "Underground Research Wing Northeast"},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
-"aZa" = (/obj/machinery/door/airlock/research{name = "Xenoflora Research"; icon = 'icons/obj/doors/doorsci.dmi'; req_access = list(55)},/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 2; id = "xenobotaccess"},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aYV" = (/obj/effect/floor_decal/corner/purple{dir = 1},/obj/machinery/light{dir = 8},/obj/machinery/alarm{pixel_y = 24},/obj/machinery/access_button{name = "Xenobiology Access Button"; dir = 4; pixel_x = -22; pixel_y = -8; frequency = 1379; req_access = list(55); command = "cycle_exterior"; master_tag = "xeno_airlock_control"},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
+"aYW" = (/obj/effect/floor_decal/corner/purple{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
+"aYX" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
+"aYY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
+"aYZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/sign/xenoflora{pixel_y = 32},/obj/machinery/camera/network/research{c_tag = "Underground Research Wing Northeast"},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
+"aZa" = (/obj/machinery/door/airlock/research{name = "Research Division Access"; icon = 'icons/obj/doors/doorsci.dmi'; req_access = list(47)},/obj/machinery/door/blast/regular{name = "Research Division Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 2; id = "researchlockdown"},/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/rnd/research_under)
"aZb" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plating,/area/maintenance/underground/board_games_club)
"aZc" = (/obj/structure/table/gamblingtable,/obj/random/coin,/obj/random/coin,/turf/simulated/floor/plating,/area/maintenance/underground/board_games_club)
"aZd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/turf/simulated/floor/plating,/area/maintenance/underground/board_games_club)
"aZe" = (/obj/random/obstruction,/turf/simulated/floor/plating,/area/maintenance/underground/board_games_club)
-"aZf" = (/obj/effect/floor_decal/corner/purple{dir = 9},/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 8},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aZf" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aZg" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/plating,/area/maintenance/underground/security_west)
"aZh" = (/obj/machinery/door/airlock/glass_security{name = "Break Room"; frequency = 1379; req_access = list(1); id_tag = "prisonentry"},/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/rust,/turf/simulated/floor/trim/darkwood,/area/maintenance/underground/security_breakroom)
-"aZi" = (/obj/effect/floor_decal/corner/purple{dir = 6},/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aZi" = (/obj/item/material/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aZj" = (/obj/effect/floor_decal/corner/paleblue{dir = 1},/obj/structure/table/standard,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/obj/machinery/camera/network/medbay{dir = 4; c_tag = "Underground Medbay Hallway - Fore 1"},/obj/item/paper_bin,/obj/item/pen,/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground)
"aZk" = (/obj/effect/floor_decal/corner/paleblue{dir = 1},/obj/item/modular_computer/console/preset/medical,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground)
"aZl" = (/turf/simulated/wall,/area/maintenance/underground/security_mainhall)
@@ -2676,16 +2643,16 @@
"aZD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
"aZE" = (/obj/effect/floor_decal/corner/purple{dir = 6},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable/green{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
"aZF" = (/obj/machinery/door/airlock/research{name = "Xenobiology External Airlock"; icon = 'icons/obj/doors/doorsci.dmi'; icon_state = "door_locked"; frequency = 1379; locked = 1; req_access = list(55); id_tag = "xeno_airlock_exterior"; autoclose = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
-"aZG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
+"aZG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/purple{dir = 1},/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
"aZH" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 2},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
"aZI" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/corner/purple{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
"aZJ" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
"aZK" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/turf/simulated/floor/tiled/white/rough,/area/rnd/research_under)
"aZL" = (/obj/effect/decal/cleanable/vomit,/turf/simulated/floor/plating,/area/maintenance/underground/locker_room)
"aZM" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = list(31)},/turf/simulated/floor/plating,/area/quartermaster/storage/under)
-"aZN" = (/obj/structure/reagent_dispensers/watertank,/obj/item/reagent_containers/vessel/bucket,/obj/effect/floor_decal/corner/purple/three_quarters,/obj/machinery/button/remote/blast_door{name = "Xenoflora Access Shutters"; pixel_y = -28; id = "xenobotaccess"; req_access = list(55)},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aZN" = (/obj/effect/decal/cleanable/dirt,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aZO" = (/turf/simulated/wall,/area/quartermaster/storage/under/secure)
-"aZP" = (/obj/effect/floor_decal/corner/purple/three_quarters{dir = 4},/obj/structure/closet/crate/hydroponics/prespawned,/obj/item/clothing/under/rank/hydroponics,/obj/item/clothing/under/rank/hydroponics,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/extinguisher_cabinet{pixel_y = -32},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora_storage)
+"aZP" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/floodlight,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"aZQ" = (/obj/effect/floor_decal/corner/paleblue{dir = 1},/obj/structure/bed/chair/office/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 6},/obj/machinery/button/remote/blast_door{name = "Medbay Emergency Quarantine Shutters"; desc = "A remote control-switch for shutters."; pixel_x = -5; pixel_y = 40; id = "medbayquar2"},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground)
"aZR" = (/obj/effect/floor_decal/corner/red,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground)
"aZS" = (/obj/effect/floor_decal/corner/red{dir = 8},/obj/structure/cable/green{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay3/underground)
@@ -2863,25 +2830,21 @@
"ehb" = (/obj/random/closet,/obj/item/clothing/under/schoolgirl,/obj/item/clothing/head/kitty,/obj/effect/decal/cleanable/cobweb{dir = 8},/turf/simulated/floor/plating,/area/maintenance/underground/locker_room)
"eCb" = (/turf/simulated/wall,/area/rnd/xenobiology)
"fab" = (/obj/machinery/door/blast/regular{name = "Containment Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "xenobio2"},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/window/westright{name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/reinforced,/area/rnd/xenobiology)
-"fdb" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora)
-"ftb" = (/turf/simulated/wall,/area/rnd/xenobiology/xenoflora)
+"fdb" = (/obj/machinery/constructable_frame/machine_frame,/obj/item/stack/cable_coil,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
+"ftb" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/maintenance/underground/research_port)
"fwb" = (/obj/structure/table/rack,/obj/random/maintenance,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/underground/security_lobby)
-"fzb" = (/turf/simulated/wall,/area/rnd/xenobiology/xenoflora_storage)
"fQb" = (/obj/machinery/door/blast/regular{name = "Containment Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "xenobio1"},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/window/westright{name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/reinforced,/area/rnd/xenobiology)
"ggb" = (/obj/structure/sign/warning/biohazard,/turf/simulated/wall/r_wall,/area/rnd/xenobiology)
"ggt" = (/obj/structure/flora/tree/pine/xmas,/turf/simulated/floor/plating,/area/maintenance/underground/board_games_club)
"ghb" = (/obj/structure/sign/warning/deathsposal,/turf/simulated/wall/r_wall,/area/rnd/xenobiology)
"gkb" = (/turf/simulated/wall,/area/rnd/research_under)
"gGb" = (/obj/machinery/power/apc{name = "east bump"; dir = 4; pixel_x = 24},/obj/structure/cable,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/underground/security_lobby)
-"gJb" = (/obj/machinery/door/window/northright{name = "Xenoflora Containment"; req_access = list(47)},/obj/structure/window/reinforced{dir = 8; health = 1e+06},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage)
-"gKb" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/visible{dir = 5},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage)
-"gLb" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage)
-"gMb" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/visible{dir = 9},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage)
+"gKb" = (/obj/structure/window/reinforced{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
+"gLb" = (/obj/structure/window/reinforced{dir = 1},/obj/effect/decal/cleanable/dirt,/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"gNb" = (/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"gOb" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"hcb" = (/obj/machinery/oxygen_pump{pixel_x = 32},/turf/simulated/floor/plating,/area/maintenance/underground/locker_room)
-"hmb" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/hydroponics{name = "isolation tray"; closed_system = 1},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage)
-"hnb" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora_storage)
+"hnb" = (/obj/machinery/constructable_frame/machine_frame,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"hpb" = (/turf/simulated/floor/plating,/area/maintenance/underground/research_shuttle)
"hEb" = (/turf/simulated/wall,/area/rnd/research_under/breakroom)
"hFb" = (/turf/simulated/wall/r_wall,/area/rnd/research_under/breakroom)
@@ -3130,21 +3093,21 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaDDaDDaTMaUMaWMaXLamMamMamMamMadZaTDaTDaXLaXLaZMaXLaXLaXLaXLapyapyapypwbavJavKaqfapyaacaiGaacaacaacaacaacaacaacaxmahHahHazbaUTaUUaUVaUWaUXazbahHahHaxmaacaacaacaacaacaacaacaiGaacasZavQavRpxbavSasZaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazvarualbalbalbarxaADaAEaAGavmarSawdaweawfpBbarTavmabnaacaacaacaacaaaaaaahzascaAHahzawsaHTaHVaHVaIrasWpCbariawvasWaxbaDLaDLaxbauKawwawxawyawzawAawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDDaDDaqbaqbahNahOahPahPamNamOaoRauMauNauOauQauRauSavHaDEaacaacavLawDawEawFawGapyaaaaiGaaaaaaaaaaaaaaaaacahHaiGaxmaiGazbazbaUYaUZaVaazbazbaiGaxmaiGahHaacaaaaaaaaaaaaaaaaiGaaaasZatyasZasZasZasZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaruaacaacaaaaaaarxawMaAIaAJaEsawVaxCawXawYawZaxaavmaxbaxbaxbaxbaxbaxbaxeahzaspahzahzaxbaxbaxbaxbaxbaxbaxbaxbaxbaxbaFPaIzaynaIYauKauKauKauKdubaxjawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNazyazzaACazzaBJaCkaCkaGgaINaOMaONaOOaOQaDEaacaaaavLaxkavJavJaqfapyaaaaiGaaaaaaaaaaaaaaaaacanLahHaacaacaacazbazbaVcazbazbaacaacaacahHanLaacaaaaaaaaaaaaaaaaiGaaaasZatyasZaBGaBGasZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaaaarxaAKaARaALaEsatdatfatiatxatFatKavmaAPasqasrasrasrasrasuasvaswaEtaKkaxPdBbaxPaKnaxPaxMaxPaxPdzbaxPdAbdBbaxPaxPaxPdCbaxTaxUaxVaxWawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaORaPPpHbaWOaOSaPPpIbaxHaZOaZOaPNaPOaZOaZOaacaaaapyaxXavJavJaqfapyaaaamaaaaaaaaaaaaaaaaaacaacaacaaaaaaaacazbaVfaVgaVhazbaacaaaaaaaacaacaacaaaaaaaaaaaaaaaamaaaaasZaxnasZaBGaBGasZaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacarxaAQaBYaASavcavdavkawbaygawbayhavmavlasxdEbdEbdEbdEbdEbdEbpLbdEbdEbdEbdEbdEbdEbdEbaulaTAaEwaEwaEwaulaulaEwaEwaulaulaulaaoayraysawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaPQpNbpObpPbaPRayYpQbpRbaZOaQMaQOaQPaQRaZOaacaaaapyaytayuavJayvapyaaaaiGaaaaaaaaaaaaaaaaaaaaaaacaacaacaacazbaVnaVoaVpazbaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaiGaaaasZatyasZaBGaBGasZaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacarxaELaATaAUaEsawaaxCayiayGayHayIavmawcaAVdEbdHbdIbdJbaEVahIahRaieaiaaEYdJbdIbdQbdEbaaYabOabOabOabOabSaiNaiQaiWaiYajFaulauljvYueNawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaQSpUbaPPpNbaRNaXQaDEaDEaZOaRRaSNaSOaSRaZOaacaacapyayZazaavJaqfapyaaaaiGaaaaaaaaaaaaaaaaaaaaaaacaiGaiGaiGaiGazbaVcazbazbaiGahHaacaacaaaaaaaaaaaaaaaaaaaaaaiGaaaasZatyasZaBGaBGasZaacaacaaaaaaaaaaaaaaaaaaaaaaaaaacaacaaaaaaaaaaacarxaEMaAXaBbawOaznautazjazkazjazlavmaBcasCdEbdZbdZbdZbebbakBajUakaapSahXdZbdZbdZbdEbakFakHakHakHakHakHakIakMakMakMakMakNaulazAawBawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafnaaaaaaaaaaaaaaaahNaTNaTOaTOaTOaTQaDEaaaaaaaZOaTRaUPaURaWFaZOavLavLapyazCazDavJaqfapyaacaiGaaaaaaaaaaaaaaaaacaacaacaiGoebofbaiGaFyaVqaFKaiGahHanLaacaacaaaaaaaaaaaaaaaaaaaaaaiGaacasZatyasZaBGaBGasZaFmaFmaFmaAjaaaaaaaaaaaaaacaacaacaAjaAjaFmaFmaFmarxaBgaClaBiaEsazFazGazHaxCaxCaxAaxpayKasxdEbdZbdZbdZbaFUaUnakOakRaUoaGidZbdZbdZbdEbakSakTakYakYakZaoTapmaptaxzaxDakMaCQaulazVawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaWGaWGaWHaWIaWJaDEaaaaaaaZOaWKaWNaWPaWQaRSazXazXaSSaTSazXazXazYapyaaaaiGaaaaaaaaaaaaaaaaacahHahHaiGohboibaiGaFAaVuaFQaiGaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaiGaaaasZaxoasZasZasZasZaBmaBoaBpaAjaAjaAjaAjaAjaAjaAjaAjaAjazmaBsaBuaBxaAjaBEaBMaCoaEsazZazGazGaAaaAaaAbavmaBNasxdEbeCbeCbeCbeCbaUpajUakaaUqeCbeCbeCbeCbdEbaDFaEGaFaaFfaFoaFpapmaFNaFZaGnakMaGUaulazAawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNahNahNahNahNahNahNaaaaaaaWRaWRaWRaWRaWRaWRaUSaWSavJaAhaAiavJaqfapyaaaaiGaaaaaaaaaaaaaaaaacahHanLaiGokbolbombaFzaQUaHuaiGaiGaiGaaaaacaaaaaaaaaaaaaaaaaaaaaaiGaaaaCPaBVaBZaCaaCmaCqazsaCraCtaENaCvaBdaCqaCwaCGaCLaBdaDdaCqaCqaBdaBdaDfaAUaDwaDgavmaCuaAlaAmaAnaAoaApavmaDhaDldEbdHbdIbdJbaHeaUtakOakRaUuaJqdJbdIbdQbdEbaHnaHoaHCaHCaHDaHDaHGaIMaIPaIQakMaIRaulaAwawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBzaBzaBzaXSaAxapypZbaAzapyaaaamaaiGaiGaiGaiGaiGamaaiGaiGaiGopboqbaiGaHuaVuaHuaiGaCsaiGaiGaiGamaaiGaiGaiGaiGaiGaiGamaaaaaCPaDmaDoaDqaDsaDtaDuaDvaDtaDtaAFaDxaDzaDBaAFaDGaDHaDIaybaDtaDAaDJaDOaDQaDRaDWavmaAMaANaAmaAmaANaAOawUaBWasFdEbdZbdZbdZbfabaWjajUakaapSaimdZbdZbdZbdEbakUakVfdbfdbakWakXaJlaJmaJHaJUaJVaJWaulaAZaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaBzaYSaAhapyaBaaqfapyaaaaaaaacaaaaaaaaaaaaaacaaaaaaaiGaiGaiGaiGazbaVvazbaiGaiGaiGaaaaaaaacaaaaaaaaaaaaaaaaacaaaaaaaCPaDXaDYaDZaAjaAjaAjaFbaFbaFbaFbaFbaFbaFbaAjaAjaAjaAjaAjaBdaEaaAjaAjaAjaAjaAjavmaFiaANaBkaBlaAmaIVavmqbbasGdEbdZbdZbdZbaJsaWkaJXaKCaWmaJudZbdZbdZbdEbftbaOdaOdaOdftbftbaOtaLiaOtftbftbftbaulaByaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaacaacaBzaBzaBAapyaBBaqfapyaylaylaylaylaylaylaylaylaylaylaylaymayoayqayzazpazwazxaymaylaylaylaylaylaylaylaylaylaylaylaylaCPaEcaEdaEeaAjaIaaBHaFbaBhaBKaEbaEkaEqaFbaBIaBIaBHaIaaAjaBdaEaaBLaEgaBfaAjaBIavmaBOqfbaBQaBRaBSaBTaBUaCXasHdEbeCbeCbeCbeCbaWnajUakaaWoeCbeCbeCbeCbdEbabnaacaacaacaacfzbaLjaLvaMcaNEaOlaOmauuaCcaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaaaaaaaaaaCeaCfaCgaBBaChaCiaCpaCJaCJaCJaCJaCjaCJaCJaCnaCpaCJaCJaKeaCJaCJaCMaCOaCOaCOaDeaDkaCOaCOaCOaDnaCOaCOaCOaCOaDeaCJaDraEhaEjaElaAjaBIaIaaFbaFOaGkaGmaGHaGTaFbaBIaAjaIaaBHaAjaCqaCxaCyaEmaCzaAjaAjavmavmavmavmavmavmavmaBUasIasJdEbdHbdIbdJbaPFaUtaOCaOZaUuaQwdJbdIbdQbdEbabnaacaaaaaaaaaaQFaPBaPZaQqaRqaQqaRTauuaCHaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaaaaaaaaaaCeaCIaCgaCgaCgaCgaCgaylaSIaSIaSIaSIaylaylaIWaylaylaSJaSJaSJaylaFWaylaSJaSKaSKaJtaSJaTBaTBaylaylaJtaylaSKaSKaSKaCPaEnaEoaCPaAjaAjaDKaFbaFbaFbaHAaFbaFbaFbavUavUavUavUavUaEpaBeaEUbaVaCSaEXaCSaCSaCSaCSaCTaCSaCSaCVaCUasKaVZdEbdZbeabdZbfQbaWjajUakaapSaiwdZbeabdZbdEbaacaaaaaaaaaaacaQFaRWaSqaTnaTGaTHaTIaSLaAZaSPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaaaaaaaaaaCeaCfaZpbcsbcsqgbaCeaaaaaaaaaaacaacaacaylaJEaylaFcaFdaFeaFeaFhaFHaFMaGcaGBaFMaGFaFeaFeaFMaGPaFMaGSaFMaGWaHgaFMaHhaHjaHpaHzaImaIHaTJaTPaTTaTXaTYaUdaUvaUwaUyaUBaVraWuavUaEvaIKaAjaAjaAjaAjaAjaDKaAjaAjaAjaAjaDKaBnaBnasLaBWdEbdZbdZbdZbaSQaWpaWvakRaWqaSTdZbdZbdZbdEbaaaaaaaacabnaacfzbaWyaLvaQqaQqaQqaTIaSLaAZaSPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaacaacaacaCeaDSaDcaDcaDcaDTaCeaacaaaaaaaaaaaaaacaDUaDVaDUaILaISaIUaIXaJfaJgaJjaJkaJwaJkaJFaJGaJRaJGaKhaKoaKvaKxaKyaKzaKDaKEaKFaKGaKGaKHaKRaWzaYqaYraYtaYvaYwaYxaYyaYzaYzaYAaYBaDCaCGaKTaAjaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaBnasGdEbggbdEbdEbdEbghbaWsajUakaaWtdEbdEbdEbdEbdEbgkbaSUaSUaSUgkbfzbaYDaYEaYFaYGaYHaYIauuaEPaAYaAYaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCeaCeaCeaCeaCeaDcbctaacaacaaaaaaaaaaaaaDUaEQaDUaLeaLIaAWaCPaLLaCPaCPaSWaSWaSWaEWaSWaSWaSWaCPaCPaMSaCPaMTaMVaNuaCPaNDaNFaNGaCPaiCavUaYJaYKaVSaVTaVUaYMaVVaVWaVXaYNaYOavUaAjaAjaAjaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaFuasMdEbaYPaYQaYRaSYlhQaYTajUakaaYUdEbafZagvagWdEbaYVaYWaYXaYYaYZaZaaZfaZigJbgKbgLbgMbauugNbgObqibaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaaaaCeaDcbctaaaaacaacaaaaaaaaaaDUaFFaDUamlaNPaBqaCPaSWaCPaaaaacaacaSWaFJaSWaaaaaaaaaaCPaSWaCPaBraNXaNYaEuaEuaEuaEuaEuaZjaZkaZnaZoaEraSZaSZaTmaSZaTaaEraZqaZsavUaBIaBHaAjaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaFuasMdEbaZvaZwaZxaZyaZzaZAaZBaZDaZEaTZaUaaWaaTWaZFaZGaZHaZIaZJaZKaTjaZNaZPaTUhmbhnbalsauuhpbhpbaAZaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaORaPPpHbaWOaOSaPPpIbaxHaZOaZOaPNaPOaZOaZOaacaaaapyaxXavJavJaqfapyaaaamaaaaaaaaaaaaaaaaaacaacaacaaaaaaaacazbaVfaVgaVhazbaacaaaaaaaacaacaacaaaaaaaaaaaaaaaamaaaaasZaxnasZaBGaBGasZaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacarxaAQaBYaASavcavdavkawbaygawbayhavmavlasxdEbdEbdEbdEbdEbdEbpLbdEbdEbdEbdEbdEbdEbdEbauKaEwaysaPBaulawBawBaEwaIQawBawBawBaaoayraysawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaPQpNbpObpPbaPRayYpQbpRbaZOaQMaQOaQPaQRaZOaacaaaapyaytayuavJayvapyaaaaiGaaaaaaaaaaaaaaaaaaaaaaacaacaacaacazbaVnaVoaVpazbaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaiGaaaasZatyasZaBGaBGasZaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacarxaELaATaAUaEsawaaxCayiayGayHayIavmawcaAVdEbdHbdIbdJbaEVahIahRaieaiaaEYdJbdIbdQbdEbaysaysaHGaysaHGaHGaiNaiNaiWaiYaHGawBawBjvYueNawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaQSpUbaPPpNbaRNaXQaDEaDEaZOaRRaSNaSOaSRaZOaacaacapyayZazaavJaqfapyaaaaiGaaaaaaaaaaaaaaaaaaaaaaacaiGaiGaiGaiGazbaVcazbazbaiGahHaacaacaaaaaaaaaaaaaaaaaaaaaaiGaaaasZatyasZaBGaBGasZaacaacaaaaaaaaaaaaaaaaaaaaaaaaaacaacaaaaaaaaaaacarxaEMaAXaBbawOaznautazjazkazjazlavmaBcasCdEbdZbdZbdZbebbakBajUakaapSahXdZbdZbdZbdEbakFaFpaFpakHaHGaHGaHGakMaHGaHGaHGaCQawBazAawBawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafnaaaaaaaaaaaaaaaahNaTNaTOaTOaTOaTQaDEaaaaaaaZOaTRaUPaURaWFaZOavLavLapyazCazDavJaqfapyaacaiGaaaaaaaaaaaaaaaaacaacaacaiGoebofbaiGaFyaVqaFKaiGahHanLaacaacaaaaaaaaaaaaaaaaaaaaaaiGaacasZatyasZaBGaBGasZaFmaFmaFmaAjaaaaaaaaaaaaaacaacaacaAjaAjaFmaFmaFmarxaBgaClaBiaEsazFazGazHaxCaxCaxAaxpayKasxdEbdZbdZbdZbaFUaUnakOakRaUoaGidZbdZbdZbdEbakSaFpakYakHakZaHGaysaFNaFNaxDaysaCQaulazVawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNaWGaWGaWHaWIaWJaDEaaaaaaaZOaWKaWNaWPaWQaRSazXazXaSSaTSazXazXazYapyaaaaiGaaaaaaaaaaaaaaaaacahHahHaiGohboibaiGaFAaVuaFQaiGaacaacaacaacaaaaaaaaaaaaaaaaaaaaaaiGaaaasZaxoasZasZasZasZaBmaBoaBpaAjaAjaAjaAjaAjaAjaAjaAjaAjazmaBsaBuaBxaAjaBEaBMaCoaEsazZazGazGaAaaAaaAbavmaBNasxdEbeCbeCbeCbeCbaUpajUakaaUqeCbeCbeCbeCbdEbaDFaFpakHaFpaFpaFpaysaFNaFZaFNaHGaFNawBazAawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahNahNahNahNahNahNahNaaaaaaaWRaWRaWRaWRaWRaWRaUSaWSavJaAhaAiavJaqfapyaaaaiGaaaaaaaaaaaaaaaaacahHanLaiGokbolbombaFzaQUaHuaiGaiGaiGaaaaacaaaaaaaaaaaaaaaaaaaaaaiGaaaaCPaBVaBZaCaaCmaCqazsaCraCtaENaCvaBdaCqaCwaCGaCLaBdaDdaCqaCqaBdaBdaDfaAUaDwaDgavmaCuaAlaAmaAnaAoaApavmaDhaDldEbdHbdIbdJbaHeaUtakOakRaUuaJqdJbdIbdQbdEbaHnaHGaHCakHaFpaHGaHGaysakUaysakIaIRawBaAwawBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaBzaBzaBzaXSaAxapypZbaAzapyaaaamaaiGaiGaiGaiGaiGamaaiGaiGaiGopboqbaiGaHuaVuaHuaiGaCsaiGaiGaiGamaaiGaiGaiGaiGaiGaiGamaaaaaCPaDmaDoaDqaDsaDtaDuaDvaDtaDtaAFaDxaDzaDBaAFaDGaDHaDIaybaDtaDAaDJaDOaDQaDRaDWavmaAMaANaAmaAmaANaAOawUaBWasFdEbdZbdZbdZbfabaWjajUakaapSaimdZbdZbdZbdEbakUakVaCQfdbakWaCQaysaysaysaJUaHGaJWawBaAZaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaBzaYSaAhapyaBaaqfapyaaaaaaaacaaaaaaaaaaaaaacaaaaaaaiGaiGaiGaiGazbaVvazbaiGaiGaiGaaaaaaaacaaaaaaaaaaaaaaaaacaaaaaaaCPaDXaDYaDZaAjaAjaAjaFbaFbaFbaFbaFbaFbaFbaAjaAjaAjaAjaAjaBdaEaaAjaAjaAjaAjaAjavmaFiaANaBkaBlaAmaIVavmqbbasGdEbdZbdZbdZbaJsaWkaJXaKCaWmaJudZbdZbdZbdEbawBaOdaOdaOdawBawBaOtaHGaOtawBftbawBawBaByaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaacaacaBzaBzaBAapyaBBaqfapyaylaylaylaylaylaylaylaylaylaylaylaymayoayqayzazpazwazxaymaylaylaylaylaylaylaylaylaylaylaylaylaCPaEcaEdaEeaAjaIaaBHaFbaBhaBKaEbaEkaEqaFbaBIaBIaBHaIaaAjaBdaEaaBLaEgaBfaAjaBIavmaBOqfbaBQaBRaBSaBTaBUaCXasHdEbeCbeCbeCbeCbaWnajUakaaWoeCbeCbeCbeCbdEbabnaacaacaacaacaAYaLjaLvaMcaNEaOlhpbaAYaCcaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaaaaaaaaaaCeaCfaCgaBBaChaCiaCpaCJaCJaCJaCJaCjaCJaCJaCnaCpaCJaCJaKeaCJaCJaCMaCOaCOaCOaDeaDkaCOaCOaCOaDnaCOaCOaCOaCOaDeaCJaDraEhaEjaElaAjaBIaIaaFbaFOaGkaGmaGHaGTaFbaBIaAjaIaaBHaAjaCqaCxaCyaEmaCzaAjaAjavmavmavmavmavmavmavmaBUasIasJdEbdHbdIbdJbaPFaUtaOCaOZaUuaQwdJbdIbdQbdEbabnaacaaaaaaaaaaQFaLjaPZaYIaTIaQqaRTaAYaCHaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaaaaaaaaaaCeaCIaCgaCgaCgaCgaCgaylaSIaSIaSIaSIaylaylaIWaylaylaSJaSJaSJaylaFWaylaSJaSKaSKaJtaSJaTBaTBaylaylaJtaylaSKaSKaSKaCPaEnaEoaCPaAjaAjaDKaFbaFbaFbaHAaFbaFbaFbavUavUavUavUavUaEpaBeaEUbaVaCSaEXaCSaCSaCSaCSaCTaCSaCSaCVaCUasKaVZdEbdZbeabdZbfQbaWjajUakaapSaiwdZbeabdZbdEbaacaaaaaaaaaaacaQFaRWaLvaTIaTGaTHaTIaTAaAZaSPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaaaaaaaaaaCeaCfaZpbcsbcsqgbaCeaaaaaaaaaaacaacaacaylaJEaylaFcaFdaFeaFeaFhaFHaFMaGcaGBaFMaGFaFeaFeaFMaGPaFMaGSaFMaGWaHgaFMaHhaHjaHpaHzaImaIHaTJaTPaTTaTXaTYaUdaUvaUwaUyaUBaVraWuavUaEvaIKaAjaAjaAjaAjaAjaDKaAjaAjaAjaAjaDKaBnaBnasLaBWdEbdZbdZbdZbaSQaWpaWvakRaWqaSTdZbdZbdZbdEbaaaaaaaacabnaacaAYaWyhpbhpbhpbaQqaQqaSLaAZaSPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapbaacaacaacaCeaDSaDcaDcaDcaDTaCeaacaaaaaaaaaaaaaacaDUaDVaDUaILaISaIUaIXaJfaJgaJjaJkaJwaJkaJFaJGaJRaJGaKhaKoaKvaKxaKyaKzaKDaKEaKFaKGaKGaKHaKRaWzaYqaYraYtaYvaYwaYxaYyaYzaYzaYAaYBaDCaCGaKTaAjaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaBnasGdEbggbdEbdEbdEbghbaWsajUakaaWtdEbdEbdEbdEbdEbjobaSUaSUaSUjobjobaYDhpbaYFaYGaYHaYIaxzaEPaAYaAYaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCeaCeaCeaCeaCeaDcbctaacaacaaaaaaaaaaaaaDUaEQaDUaLeaLIaAWaCPaLLaCPaCPaSWaSWaSWaEWaSWaSWaSWaCPaCPaMSaCPaMTaMVaNuaCPaNDaNFaNGaCPaiCavUaYJaYKaVSaVTaVUaYMaVVaVWaVXaYNaYOavUaAjaAjaAjaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaFuasMdEbaYPaYQaYRaSYlhQaYTajUakaaYUdEbafZagvagWdEbaYVaYWaYXaYYaYZaZaaZfaZihpbgKbgLbgKbaAYgNbgObqibaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaacaaaaCeaDcbctaaaaacaacaaaaaaaaaaDUaFFaDUamlaNPaBqaCPaSWaCPaaaaacaacaSWaFJaSWaaaaaaaaaaCPaSWaCPaBraNXaNYaEuaEuaEuaEuaEuaZjaZkaZnaZoaEraSZaSZaTmaSZaTaaEraZqaZsavUaBIaBHaAjaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaFuasMdEbaZvaZwaZxaZyaZzaZAaZBaZDaZEaTZaUaaWaaTWaZFaZGaZHaZIaZJaZKjobaZNaZPaTUhnbhnbhnbauuhpbhpbaAZaAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaCebcubctaaaaaaaacaacaaaaaaaDUaEQaGdaBtaOaaOgaSVaacaacaaaaaaaaaaSWaGhaEBaaaaaaaaaaaaaacaSWaBvaBwamoaEuakEaGVaHmaEuaZQaZRaZSaZTaGjaHBaItaZUaIOaITaGjaZWaZXavUaJYaJYaJYaJYaJYaJYaJYaaaaaaaaaaaaaaaaacaFuaFuasNdEbaWwaZYaZZaSYaewakaajUakabaadEbaWgaWhaWidEbbabbacaWAhEbhEbhEbhEbhEbhEbhEbhEbhEbhFbhFbaHUhGbaGyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaCeaDcaCeaaaaaaaaaaacaacaaaaDUaEQaDUaOnamvaOyaSWaacaaaaWbaWbaWbaWbaXbaWbaWbaWbaWbaaaaacaSWamEaOxaFIaEuaHFaIsaIubadbaebafbahaZoaGjaJCaKUbakaKVaLwaGjbambanaHHaHIaIlaInaIoaIpaIqapdaaaaaaaaaaaaaacaacaFuayPasMhHbhIbhIbhIbhIbaeyakaajUbaqdEbdEbdEbdEbdEbdEbbarbasaWBaTohPbhQbafvhSbhEbhTbhUbhVbhEbhWbaHUaGOaGyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaCeaFEaCeaaaaaaaaaaaaaacaacaDUaEQaDUaOEaGQaHOaCPaaaaaaaWbaWbaWbaWbaWbaWbaWbaWbaWbaaaaaaaCPaOJaGQaFIaEuaJDaJIaKmbatbaubavbawaZoaSZbaxbaybazaLxaLyaSZbaAbaBaJnaJoaJxaJyaJzaJAaJBapdaaaaaaaaaaacaacaaaaFuazcasMhHbhXbaJTnPbhIbaTKakabaCbaDdEbbaEbaFbaGbaHbaIbaJbaKbaLilbimbinbiobipbiqbirbisbitbhEbiubaHUaGzaGyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
diff --git a/maps/frontier/frontier-1.dmm b/maps/frontier/frontier-1.dmm
index 7d92a453017..dd601371dce 100644
--- a/maps/frontier/frontier-1.dmm
+++ b/maps/frontier/frontier-1.dmm
@@ -1,5 +1,4 @@
"aaa" = (/turf/space,/area/space)
-"aab" = (/turf/simulated/mineral,/area/space)
"aac" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/obj/machinery/door/blast/shutters{name = "Pharmacy Counter Shutters"; icon_state = "shutter0"; opacity = 0; density = 0; dir = 2; id = "chemwindow"},/turf/simulated/floor/plating,/area/medical/chemistry)
"aad" = (/obj/machinery/light/small{dir = 1},/obj/machinery/conveyor{dir = 8; id = "garbage"},/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/disposal)
"aae" = (/obj/structure/girder,/obj/structure/window_frame/grille,/turf/simulated/floor/reinforced/airless,/area/maintenance/exterior)
@@ -315,7 +314,7 @@
"agc" = (/turf/simulated/floor/reinforced,/area/holodeck)
"agd" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/natural/grass,/area/hydroponics)
"age" = (/obj/effect/floor_decal/corner/grey{dir = 9},/obj/effect/floor_decal/corner/grey{dir = 6},/turf/simulated/floor/tiled/dark/rough,/area/security/sec_locker)
-"agf" = (/obj/machinery/light{dir = 1},/obj/machinery/camera/network/civilian_east{c_tag = "Hydroponics"},/obj/item/device/radio/intercom{pixel_y = 22},/obj/structure/table/standard,/obj/item/device/analyzer/plant_analyzer,/obj/item/material/minihoe,/turf/simulated/floor/natural/grass,/area/hydroponics)
+"agf" = (/obj/machinery/light{dir = 1},/obj/machinery/camera/network/civilian_east{c_tag = "Hydroponics"},/obj/item/device/radio/intercom{pixel_y = 22},/obj/structure/table/standard,/obj/item/stack/material/cardboard/fifty,/obj/item/stack/material/cardboard/fifty,/obj/item/packageWrap,/obj/item/packageWrap,/turf/simulated/floor/natural/grass,/area/hydroponics)
"agg" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/lino,/area/security/prison)
"agh" = (/turf/simulated/wall/r_wall,/area/bridge)
"agi" = (/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/girder,/obj/structure/window_frame/grille,/turf/simulated/floor/reinforced/airless,/area/maintenance/exterior)
@@ -394,7 +393,7 @@
"ahD" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/grille/rglass,/obj/machinery/door/blast/shutters{name = "Warden's Office Shutters"; icon_state = "shutter0"; opacity = 0; density = 0; dir = 4; id = "warden2"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/security/warden)
"ahE" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/toilet)
"ahF" = (/obj/machinery/shower{dir = 8},/obj/structure/curtain/open/shower,/turf/simulated/floor/tiled/freezer,/area/crew_quarters/toilet)
-"ahG" = (/obj/effect/floor_decal/corner/lime/three_quarters,/obj/structure/reagent_dispensers/watertank,/obj/item/reagent_containers/vessel/bucket,/turf/simulated/floor/tiled/rough,/area/hydroponics)
+"ahG" = (/obj/effect/floor_decal/corner/lime/three_quarters,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/tiled/rough,/area/hydroponics)
"ahH" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/structure/reagent_dispensers/composttank,/turf/simulated/floor/tiled/rough,/area/hydroponics)
"ahI" = (/obj/effect/floor_decal/corner/lime{dir = 8},/obj/machinery/conveyor_switch/oneway{id = "HydroDelivery"},/turf/simulated/floor/tiled/rough,/area/hydroponics)
"ahJ" = (/obj/effect/floor_decal/corner/red{dir = 6},/obj/effect/floor_decal/corner/grey{dir = 9},/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/dark/rough,/area/security/briefingroom)
@@ -407,20 +406,20 @@
"ahQ" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/grille/rglass,/obj/machinery/door/blast/shutters{name = "Window Shutters"; icon_state = "shutter0"; opacity = 0; density = 0; dir = 4; id = "brig_observation"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-8"; d2 = 8},/turf/simulated/floor/plating,/area/security/prison/monitoring)
"ahR" = (/obj/effect/floor_decal/corner/red{dir = 9},/obj/effect/floor_decal/corner/grey{dir = 6},/obj/machinery/camera/network/security{dir = 8; c_tag = "Security - Briefing South"},/turf/simulated/floor/tiled/dark/rough,/area/security/briefingroom)
"ahS" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/heads/hos)
-"ahT" = (/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 4},/turf/simulated/floor/tiled/rough,/area/hydroponics)
-"ahU" = (/obj/effect/floor_decal/corner/lime,/obj/structure/flora/pottedplant/monkey{name = "Sun Sun"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/rough,/area/hydroponics)
+"ahT" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/rough,/area/hydroponics)
+"ahU" = (/obj/effect/floor_decal/corner/lime,/obj/structure/flora/pottedplant/monkey{name = "Sun Sun"},/turf/simulated/floor/tiled/rough,/area/hydroponics)
"ahV" = (/obj/machinery/alarm{dir = 8; pixel_x = 25},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/heads/hos)
"ahW" = (/obj/effect/floor_decal/corner/red/three_quarters{dir = 8},/obj/effect/floor_decal/corner/grey,/obj/structure/barricade/security,/turf/simulated/floor/tiled/dark/rough,/area/security/prison/monitoring)
"ahX" = (/obj/machinery/power/apc{name = "north bump"; dir = 1; pixel_y = 24},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/camera/network/telecom{dir = 8; c_tag = "Telecommunication Relay"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/grid/bluegrid,/area/maintenance/sub/relay_station)
"ahY" = (/obj/structure/window/reinforced{dir = 4},/obj/effect/floor_decal/corner/red/three_quarters{dir = 1},/obj/machinery/alarm{pixel_y = 23},/obj/effect/floor_decal/corner/grey{dir = 8},/obj/structure/barricade/security,/turf/simulated/floor/tiled/dark/rough,/area/security/prison/monitoring)
-"ahZ" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/disposal,/obj/machinery/light,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/tiled/rough,/area/hydroponics)
-"aia" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/biogenerator,/turf/simulated/floor/tiled/rough,/area/hydroponics)
+"ahZ" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/light,/obj/machinery/seed_extractor,/turf/simulated/floor/tiled/rough,/area/hydroponics)
+"aia" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/structure/table/standard,/obj/machinery/genemod,/turf/simulated/floor/tiled/rough,/area/hydroponics)
"aib" = (/obj/machinery/alarm/cold{dir = 4; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/grid/bluegrid,/area/maintenance/sub/relay_station)
"aic" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/cable{icon_state = "2-4"; d2 = 4; d1 = 2},/turf/simulated/floor/grid/bluegrid,/area/maintenance/sub/relay_station)
-"aid" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/seed_extractor,/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/turf/simulated/floor/tiled/rough,/area/hydroponics)
+"aid" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/obj/structure/table/standard,/obj/item/storage/box/botanydisk{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/botanydisk,/turf/simulated/floor/tiled/rough,/area/hydroponics)
"aie" = (/obj/item/modular_computer/console/preset/security,/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom/department/security{pixel_y = 22},/turf/simulated/floor/tiled/dark/rough,/area/security/prison/monitoring)
-"aif" = (/obj/machinery/vending/hydronutrients,/obj/effect/floor_decal/corner/lime{dir = 10},/turf/simulated/floor/tiled/rough,/area/hydroponics)
-"aig" = (/obj/machinery/seed_storage/garden,/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/newscaster{layer = 3.3; pixel_y = -27},/turf/simulated/floor/tiled/rough,/area/hydroponics)
+"aif" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/seed_storage/garden,/turf/simulated/floor/tiled/rough,/area/hydroponics)
+"aig" = (/obj/effect/floor_decal/corner/lime{dir = 10},/obj/machinery/newscaster{layer = 3.3; pixel_y = -27},/obj/machinery/vending/hydronutrients,/turf/simulated/floor/tiled/rough,/area/hydroponics)
"aih" = (/obj/structure/table/reinforced,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/dark/rough,/area/security/prison/monitoring)
"aii" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/obj/item/storage/box/donut,/turf/simulated/floor/tiled/dark/rough,/area/security/prison/monitoring)
"aij" = (/obj/structure/table/woodentable,/obj/item/folder/blue,/turf/simulated/floor/trim/carpet/blue,/area/bridge)
@@ -589,7 +588,7 @@
"alq" = (/obj/effect/floor_decal/corner/grey{dir = 10},/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor/tiled/dark/rough,/area/security/brig)
"alr" = (/obj/effect/floor_decal/corner/red{dir = 5},/obj/effect/floor_decal/corner/grey{dir = 10},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/reagent_dispensers/peppertank{pixel_y = 32},/turf/simulated/floor/tiled/dark/rough,/area/security/brig)
"als" = (/obj/structure/cable/blue{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/outpost/research/lab)
-"alt" = (/obj/effect/floor_decal/corner/lime{dir = 9},/obj/machinery/conveyor{dir = 8; id = "HydroDelivery"},/obj/structure/disposalpipe/segment{icon_state = "conpipe-c"; dir = 2},/turf/simulated/floor/tiled/rough,/area/hydroponics)
+"alt" = (/obj/effect/floor_decal/corner/lime{dir = 9},/obj/machinery/conveyor{dir = 8; id = "HydroDelivery"},/obj/structure/disposalpipe/segment{icon_state = "conpipe-c"; dir = 2},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled/rough,/area/hydroponics)
"alu" = (/obj/effect/floor_decal/corner/red{dir = 5},/obj/effect/floor_decal/corner/grey{dir = 10},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/noticeboard{pixel_y = 32},/turf/simulated/floor/tiled/dark/rough,/area/security/brig)
"alv" = (/obj/effect/floor_decal/corner/red{dir = 5},/obj/effect/floor_decal/corner/grey{dir = 10},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/tiled/dark/rough,/area/security/brig)
"alw" = (/obj/effect/floor_decal/corner/grey{dir = 10},/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/structure/cable{icon_state = "2-4"; d2 = 4; d1 = 2},/turf/simulated/floor/tiled/dark/rough,/area/security/brig)
@@ -598,7 +597,7 @@
"alz" = (/obj/effect/floor_decal/corner/red{dir = 5},/obj/effect/floor_decal/corner/grey{dir = 10},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/security/brig)
"alA" = (/obj/effect/floor_decal/corner/grey{dir = 10},/obj/effect/floor_decal/corner/grey{dir = 5},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "1-4"; d2 = 4; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark/rough,/area/security/brig)
"alB" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/trim/carpet/blue,/area/bridge)
-"alC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6; pixel_y = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/rough,/area/hydroponics)
+"alC" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/tiled/rough,/area/hydroponics)
"alD" = (/obj/random/pottedplant,/obj/machinery/ai_status_display{pixel_y = 32},/turf/simulated/floor/trim/wood,/area/crew_quarters/captain)
"alE" = (/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/structure/disposalpipe/segment,/turf/simulated/floor/trim/wood,/area/lawoffice)
"alF" = (/obj/structure/table/woodentable,/obj/effect/floor_decal/spline/fancy/wood{dir = 8},/obj/machinery/photocopier/faxmachine{department = "Captain's Office"},/obj/machinery/light{dir = 1},/obj/item/book/wiki/nt_regs,/turf/simulated/floor/trim/wood,/area/crew_quarters/captain)
@@ -627,9 +626,9 @@
"amc" = (/obj/effect/floor_decal/corner/red{dir = 5},/obj/effect/floor_decal/corner/grey{dir = 10},/obj/machinery/camera/network/security{c_tag = "Security - Holding Cells"},/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/structure/cable{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/tiled/dark/rough,/area/security/brig)
"amd" = (/obj/effect/floor_decal/corner/red/three_quarters{dir = 1},/obj/effect/floor_decal/corner/grey{dir = 8},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/security/brig)
"ame" = (/obj/effect/floor_decal/stairs{dir = 4},/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/security/prison/monitoring)
-"amf" = (/obj/effect/floor_decal/corner/lime{dir = 6},/obj/structure/table/standard,/obj/item/clothing/gloves/thick/botany,/obj/machinery/firealarm{dir = 4; pixel_x = 26},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/tiled/rough,/area/hydroponics)
+"amf" = (/obj/effect/floor_decal/corner/lime{dir = 6},/obj/machinery/firealarm{dir = 4; pixel_x = 26},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/turf/simulated/floor/tiled/rough,/area/hydroponics)
"amg" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/substation/security)
-"amh" = (/obj/structure/closet/crate/hydroponics,/obj/item/shovel/spade,/obj/item/material/minihoe,/obj/effect/floor_decal/corner/lime{dir = 9},/obj/structure/sign/warning/mail_delivery{name = "\improper DELIVERY TO KITCHEN"; pixel_x = -32},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/rough,/area/hydroponics)
+"amh" = (/obj/effect/floor_decal/corner/lime{dir = 9},/obj/structure/sign/warning/mail_delivery{name = "\improper DELIVERY TO KITCHEN"; pixel_x = -32},/obj/structure/disposalpipe/segment,/obj/structure/closet/crate/hydroponics/prespawned,/turf/simulated/floor/tiled/rough,/area/hydroponics)
"ami" = (/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/structure/girder,/obj/structure/window_frame/grille,/turf/simulated/floor/reinforced/airless,/area/maintenance/exterior)
"amj" = (/obj/machinery/light{dir = 1},/obj/machinery/button/remote/blast_door{name = "Containment Blast Doors"; pixel_x = 6; pixel_y = 24; id = "heads_meeting"; req_access = list(55)},/turf/simulated/floor/trim/darkwood,/area/bridge/meeting_room/cafe)
"amk" = (/obj/structure/bed/chair/comfy/brown,/turf/simulated/floor/trim/darkwood,/area/bridge/meeting_room/cafe)
@@ -691,7 +690,7 @@
"ano" = (/turf/simulated/wall,/area/crew_quarters/sleep/cryo)
"anp" = (/obj/structure/closet/secure_closet/captains,/obj/machinery/newscaster/security_unit{pixel_x = 32},/turf/simulated/floor/trim/wood,/area/crew_quarters/captain)
"anq" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/plating,/area/maintenance/security_starboard)
-"anr" = (/obj/effect/floor_decal/corner/lime{dir = 6},/obj/structure/table/standard,/obj/machinery/alarm{dir = 8; pixel_x = 24},/obj/item/stack/material/cardboard/fifty,/obj/item/stack/material/cardboard/fifty,/obj/item/packageWrap,/obj/item/packageWrap,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8; layer = 2.4; level = 2},/turf/simulated/floor/tiled/rough,/area/hydroponics)
+"anr" = (/obj/effect/floor_decal/corner/lime{dir = 6},/obj/machinery/alarm{dir = 8; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8; layer = 2.4; level = 2},/obj/machinery/biogenerator,/turf/simulated/floor/tiled/rough,/area/hydroponics)
"ans" = (/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/structure/cable/green{icon_state = "2-4"; d2 = 4; d1 = 2},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/effect/floor_decal/spline/fancy/wood{dir = 1},/turf/simulated/floor/trim/darkwood,/area/bridge/meeting_room/cafe)
"ant" = (/obj/structure/displaycase,/turf/simulated/floor/trim/carpet,/area/crew_quarters/captain)
"anu" = (/obj/effect/floor_decal/industrial/hatch/red,/obj/machinery/door/blast/regular{name = "Emergency Access"; dir = 4; id = "Armoury"},/turf/simulated/floor/tiled/dark/rough,/area/security/armory)
@@ -3437,7 +3436,7 @@
"bzy" = (/turf/simulated/floor/trim/carpet/green,/area/medical/psych)
"bzD" = (/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/obj/structure/table/steel,/obj/item/stack/cable_coil,/obj/item/stack/material/steel/ten,/obj/item/stock_parts/matter_bin,/turf/simulated/floor/tiled/rough,/area/maintenance/research_port)
"bzG" = (/obj/structure/table/standard,/obj/structure/closet/hydrant{pixel_y = 32},/obj/machinery/cell_charger{pixel_y = 5},/obj/item/storage/box/lights/mixed/he,/turf/simulated/floor/plating,/area/maintenance/locker)
-"bzL" = (/turf/simulated/wall/r_wall,/area/rnd/xenobiology/xenoflora)
+"bzL" = (/obj/random/trash,/turf/simulated/floor/plating,/area/maintenance/medbay)
"bzN" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/chapel/main)
"bzO" = (/obj/structure/table/woodentable,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/trim/wood,/area/medical/psych)
"bzP" = (/obj/structure/bed/chair/comfy/brown{dir = 8},/turf/simulated/floor/trim/wood,/area/medical/psych)
@@ -3679,9 +3678,7 @@
"bFq" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/floor_decal/corner/green{dir = 8},/obj/effect/floor_decal/corner/white{dir = 1},/turf/simulated/floor/tiled/rough,/area/crew_quarters/locker)
"bFr" = (/obj/item/stool,/turf/simulated/floor/tiled/rough,/area/crew_quarters/locker)
"bFs" = (/turf/simulated/wall,/area/chapel/crematorium)
-"bFt" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/hydroponics{name = "isolation tray"; closed_system = 1},/obj/machinery/camera/network/research{dir = 1; c_tag = "Xenoflora"},/obj/machinery/light,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora)
-"bFu" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/hydroponics{name = "isolation tray"; closed_system = 1},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora)
-"bFv" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora)
+"bFu" = (/obj/structure/lattice,/turf/space,/area/mine/explored)
"bFw" = (/obj/machinery/atmospherics/unary/vent_pump/on{layer = 2.4; level = 2},/turf/simulated/floor/tiled/rough,/area/crew_quarters/locker)
"bFx" = (/turf/simulated/wall/r_wall,/area/medical/virology)
"bFy" = (/obj/structure/table/standard,/obj/item/airlock_electronics,/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/locker)
@@ -4078,10 +4075,10 @@
"bNT" = (/obj/machinery/light_switch{dir = 8; pixel_x = 26; pixel_y = 8},/obj/structure/bed/chair/office/light{dir = 1},/turf/simulated/floor/trim/wood,/area/rnd/xenobiology/dorm)
"bNU" = (/obj/effect/floor_decal/corner/purple{dir = 9},/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white/rough,/area/rnd/research)
"bNV" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
-"bNW" = (/obj/structure/bed/chair/office/light{dir = 1},/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/effect/landmark/start/crew/xenobiologist,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
+"bNW" = (/obj/structure/bed/chair/office/light{dir = 1},/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
"bNX" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/structure/bed/chair/office/light{dir = 1},/obj/effect/landmark/start/crew/scientist,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
"bNY" = (/obj/structure/bed/couch/right/brown{dir = 4},/obj/machinery/newscaster{dir = 1; pixel_y = 32},/obj/machinery/camera/network/civilian_west{c_tag = "Arrival Shuttle Hallway - Recreation"},/turf/simulated/floor/trim/carpet/oldred,/area/hallway/secondary/entry/fore)
-"bNZ" = (/obj/structure/bed/chair/office/light{dir = 1},/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/effect/landmark/start/crew/xenobiologist,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
+"bNZ" = (/obj/structure/bed/chair/office/light{dir = 1},/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
"bOa" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
"bOb" = (/obj/machinery/vending/cola,/turf/simulated/floor/tiled/dark/rough,/area/rnd/research)
"bOc" = (/obj/effect/floor_decal/corner/paleblue/diagonal,/obj/effect/floor_decal/spline/plain/grey,/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak)
@@ -4143,14 +4140,14 @@
"bPj" = (/obj/structure/disposalpipe/segment{icon_state = "conpipe-c"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/maintenance/arrivals)
"bPk" = (/obj/structure/cable/white,/obj/structure/cable/white{icon_state = "0-8"},/obj/machinery/power/apc{name = "east bump"; dir = 4; pixel_x = 24},/obj/machinery/power/sensor{name = "Powernet Sensor - Civilian East Subgrid"; name_tag = "Civilian East Subgrid"},/turf/simulated/floor/plating,/area/maintenance/substation/civilian_east)
"bPm" = (/obj/machinery/light/small/red{dir = 8},/obj/structure/sign/warning/high_voltage{pixel_x = -32},/turf/simulated/floor/plating,/area/maintenance/arrivals)
-"bPn" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
-"bPo" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
-"bPp" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
+"bPn" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
+"bPo" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
+"bPp" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
"bPq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/exit)
-"bPr" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
-"bPt" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
+"bPr" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
+"bPt" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
"bPu" = (/turf/simulated/floor/plating,/area/maintenance/research_port)
-"bPv" = (/obj/structure/cable/green{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/research)
+"bPv" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/research)
"bPw" = (/obj/effect/floor_decal/corner/purple{dir = 6},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/effect/floor_decal/spline/fancy/corner{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/research)
"bPx" = (/obj/structure/sign/engineering,/turf/simulated/wall/r_wall,/area/storage/tech)
"bPy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/corner/pink{dir = 1},/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
@@ -4218,7 +4215,7 @@
"bQL" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/vending/cigarette,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
"bQM" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/vending/snack,/obj/machinery/newscaster{layer = 3.3; pixel_y = -27},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
"bQO" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/disposal,/obj/machinery/ai_status_display{pixel_y = -32},/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/light,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
-"bQP" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 1},/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/research)
+"bQP" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 1},/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/research)
"bQQ" = (/obj/machinery/conveyor{id = "mining_shuttle_internal"},/turf/simulated/floor/plating,/area/creaker/station)
"bQS" = (/obj/random/pottedplant,/obj/machinery/light,/obj/effect/floor_decal/corner/purple/three_quarters{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/research)
"bQT" = (/obj/effect/floor_decal/corner/pink{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light{dir = 1},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
@@ -4247,7 +4244,7 @@
"bRq" = (/obj/machinery/door/blast/regular{name = "Research Division Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "researchlockdown"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research Division Access"; icon = 'icons/obj/doors/doorsci.dmi'; req_access = list(47)},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white/rough,/area/rnd/research)
"bRr" = (/obj/machinery/mineral/stacking_machine,/obj/machinery/light/small{dir = 4},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/creaker/station)
"bRs" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon/delivery/Research,/obj/machinery/door/window/eastright{name = "Research Division Delivery"; icon_state = "left"; dir = 1; req_access = list(47); base_state = "left"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/dark/rough,/area/rnd/research)
-"bRt" = (/obj/machinery/door/blast/regular{name = "Research Division Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "researchlockdown"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research Division Access"; icon = 'icons/obj/doors/doorsci.dmi'; req_access = list(47)},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/research)
+"bRt" = (/obj/machinery/door/blast/regular{name = "Research Division Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "researchlockdown"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{name = "Research Division Access"; icon = 'icons/obj/doors/doorsci.dmi'; req_access = list(47)},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/research)
"bRu" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 4},/obj/structure/bed/chair/comfy/teal,/obj/effect/floor_decal/corner/pink{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
"bRv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/sortjunction{name = "CMO Office"; dir = 2; sortType = "CMO Office"},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
"bRw" = (/obj/effect/floor_decal/corner/pink{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
@@ -4349,7 +4346,7 @@
"bTr" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/light/small{dir = 8},/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
"bTs" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
"bTt" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/obj/structure/extinguisher_cabinet{pixel_y = 30},/obj/structure/reagent_dispensers/composttank,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
-"bTu" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 8; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
+"bTu" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 8; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
"bTv" = (/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 1},/obj/structure/table/standard{name = "plastic table frame"},/obj/effect/floor_decal/corner/pink{dir = 1},/obj/random/snack,/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
"bTw" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/cable/green{icon_state = "1-4"; d2 = 4; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
"bTx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/pink{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
@@ -4385,7 +4382,7 @@
"bUb" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/table/rack{dir = 8},/obj/random/maintenance,/obj/random/maintenance,/obj/random/maintenance,/obj/random/clothing/hat,/obj/item/clothing/mask/gas/cyborg,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
"bUc" = (/obj/random/closet,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
"bUd" = (/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
-"bUe" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
+"bUe" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
"bUf" = (/obj/structure/bed/chair/comfy/teal{dir = 1},/obj/effect/floor_decal/corner/pink{dir = 1},/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/obj/structure/cable/green{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
"bUg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
"bUh" = (/obj/machinery/power/apc{name = "north bump"; dir = 1; pixel_y = 24},/obj/effect/floor_decal/corner/purple{dir = 5},/obj/structure/cable/green{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
@@ -4424,7 +4421,7 @@
"bUQ" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
"bUR" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
"bUS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable/yellow{icon_state = "2-8"; d2 = 8; d1 = 2},/turf/simulated/floor/plating,/area/maintenance/arrivals)
-"bUT" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
+"bUT" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 8},/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
"bUU" = (/obj/machinery/door/firedoor,/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/maintenance{req_one_access = list(7,12)},/turf/simulated/floor/tiled/rough,/area/maintenance/medbay)
"bUW" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/engineering/drone_fabrication)
"bUX" = (/obj/random/pottedplant,/obj/effect/floor_decal/corner/pink{dir = 1},/obj/machinery/newscaster{dir = 4; pixel_x = -32},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
@@ -4490,8 +4487,7 @@
"bWs" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/effect/floor_decal/industrial/box/yellow,/obj/machinery/alarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
"bWt" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/effect/floor_decal/industrial/box/yellow,/obj/machinery/light/small,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
"bWu" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/obj/effect/floor_decal/industrial/box/yellow,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
-"bWv" = (/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
-"bWw" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
+"bWw" = (/obj/item/caution/cone,/turf/simulated/floor/tiled/rough,/area/maintenance/research_starboard)
"bWx" = (/obj/effect/floor_decal/corner/pink{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
"bWy" = (/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
"bWz" = (/obj/effect/floor_decal/industrial/warning/corner,/obj/effect/floor_decal/corner/pink{dir = 4},/obj/structure/bed/roller,/obj/structure/closet/walllocker/emerglocker{pixel_x = 32},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
@@ -4550,7 +4546,7 @@
"bXA" = (/obj/machinery/disease2/incubator,/turf/simulated/floor/tiled/freezer,/area/medical/virology)
"bXC" = (/obj/structure/cable{icon_state = "2-8"; d2 = 8; d1 = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 2},/turf/simulated/floor/plating,/area/maintenance/research_port)
"bXD" = (/obj/machinery/door/firedoor,/obj/machinery/door/blast/regular{name = "Research Division Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "researchlockdown"},/obj/machinery/door/airlock/research{name = "Toxins Lab"; icon = 'icons/obj/doors/doorsci.dmi'; req_access = list(8)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark/rough,/area/rnd/mixing)
-"bXE" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_research{name = "Xenoflora Lab"; icon = 'icons/obj/doors/doorsciglass.dmi'; req_access = list(55)},/obj/machinery/door/blast/regular{name = "Research Division Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "researchlockdown"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"bXE" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/tiled/rough,/area/maintenance/medbay)
"bXF" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/obj/effect/floor_decal/corner/pink/three_quarters,/obj/machinery/camera/network/medbay{dir = 4; c_tag = "Medbay Patient Wing 2"},/obj/machinery/light,/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
"bXG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/junction,/obj/effect/floor_decal/corner/pink{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
"bXH" = (/obj/effect/floor_decal/corner/pink/three_quarters{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/machinery/light,/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
@@ -4651,17 +4647,15 @@
"bZz" = (/obj/effect/floor_decal/industrial/warning/cee{dir = 1},/obj/machinery/camera/network/research{network = list("Research","Miscellaneous Reseach"); c_tag = "Research - Toxins Storage"},/turf/simulated/floor/tiled/rough,/area/rnd/storage)
"bZA" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal,/obj/random/obstruction,/turf/simulated/floor/plating,/area/maintenance/arrivals)
"bZB" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/effect/floor_decal/industrial/outline/red,/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage)
-"bZC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/closet/secure_closet/xenobio,/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/alarm{dir = 4; pixel_x = -25},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"bZD" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"bZC" = (/obj/random/trash,/turf/simulated/floor/tiled/rough,/area/maintenance/medbay)
+"bZD" = (/obj/structure/bed/chair/office/light{dir = 8},/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/effect/landmark/start/crew/scientist,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
"bZE" = (/obj/machinery/light/small/red,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/engineering)
"bZF" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/engineering)
"bZI" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/maintenance/research_starboard)
"bZJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/cable/yellow{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard)
-"bZK" = (/obj/machinery/smartfridge,/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/button/remote/blast_door{name = "Xenoflora Window Blast Doors"; pixel_y = 28; id = "xenobotwindow"; req_access = list(55)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"bZL" = (/obj/machinery/botany/extractor,/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"bZM" = (/obj/machinery/botany/editor,/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"bZN" = (/obj/machinery/seed_storage/xenobotany,/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"bZO" = (/obj/machinery/vending/hydronutrients{categories = 3},/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime,/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/newscaster{dir = 1; pixel_y = 32},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"bZK" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/medbay)
+"bZN" = (/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/machinery/door/airlock/glass_research{name = "Research Break Room"; icon = 'icons/obj/doors/doorsciglass.dmi'; req_access = list(47)},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
+"bZO" = (/turf/simulated/mineral,/area/maintenance/medbay)
"bZP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/medical{name = "Medbay Maintenance"; icon = 'icons/obj/doors/doorviro.dmi'; req_access = list(5)},/obj/machinery/door/firedoor,/turf/simulated/floor/tiled/white/rough,/area/medical/medbay4)
"bZQ" = (/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon/delivery/Medbay,/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/rough,/area/crew_quarters/heads/cmo)
"bZR" = (/obj/structure/closet/emcloset,/obj/item/clothing/suit/space/emergency,/obj/item/clothing/head/helmet/space/emergency,/obj/effect/floor_decal/industrial/warning{dir = 9},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/rough,/area/hallway/secondary/entry/fore)
@@ -4707,7 +4701,7 @@
"caJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
"caL" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
"caM" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/rough,/area/rnd/storage)
-"caO" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/blast/regular{name = "Biohazard Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; dir = 4; id = "xenobotwindow"},/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora)
+"caO" = (/obj/machinery/light/small/red,/turf/simulated/floor/plating,/area/maintenance/medbay)
"caP" = (/obj/structure/table/woodentable,/obj/machinery/chemical_dispenser/bar_alc/full{pixel_y = 2},/turf/simulated/floor/trim/wood,/area/maintenance/arrivals)
"caQ" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/cargo)
"caR" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood{icon_state = "wood_broken6"},/area/maintenance/arrivals)
@@ -4721,8 +4715,8 @@
"caZ" = (/obj/item/stool/bar_new/padded,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/arrivals)
"cba" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/trim/wood,/area/maintenance/arrivals)
"cbb" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/effect/floor_decal/industrial/outline/red,/obj/machinery/light/small/he{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage)
-"cbc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/closet/l3closet/scientist,/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/power/apc{name = "west bump"; dir = 8; pixel_x = -24},/obj/structure/cable/green{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"cbd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"cbc" = (/obj/structure/table/standard,/turf/simulated/floor/plating,/area/maintenance/medbay)
+"cbd" = (/obj/structure/window_frame/glass,/obj/structure/barricade/material,/turf/simulated/floor/plating,/area/maintenance/medbay)
"cbe" = (/obj/machinery/door/airlock/external{name = "Docking Port Airlock"; icon_state = "door_locked"; frequency = 1380; locked = 1; req_access = list(13); id_tag = "deathsquad_shuttle_dock_inner"},/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard)
"cbf" = (/obj/machinery/door/airlock/external{name = "Docking Port Airlock"; icon_state = "door_locked"; frequency = 1380; locked = 1; req_access = list(13); id_tag = "deathsquad_shuttle_dock_inner"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard)
"cbg" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard)
@@ -4769,11 +4763,8 @@
"cbW" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/hallway/secondary/exit)
"cbX" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/hallway/secondary/entry/fore)
"cbY" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard)
-"cbZ" = (/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"cbZ" = (/obj/structure/barricade/material,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/medbay)
"cca" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard)
-"ccb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"ccc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"ccd" = (/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"cce" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/reinforced/hull,/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard)
"ccf" = (/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/oldflood,/obj/item/device/radio/intercom{pixel_y = 22},/turf/simulated/floor/tiled/white/rough,/area/maintenance/medbay)
"ccg" = (/obj/effect/floor_decal/industrial/warning,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/effect/floor_decal/oldflood,/turf/simulated/floor/tiled/white/rough,/area/maintenance/medbay)
@@ -4797,12 +4788,8 @@
"ccz" = (/obj/machinery/door/airlock/glass_research{name = "Toxins Lab"; icon = 'icons/obj/doors/doorsciglass.dmi'; req_access = list(8)},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/dark/rough,/area/rnd/mixing)
"ccA" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/effect/floor_decal/industrial/outline/red,/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage)
"ccB" = (/obj/machinery/portable_atmospherics/canister/plasma,/obj/effect/floor_decal/industrial/outline/orange,/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage)
-"ccC" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal,/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/light{dir = 8},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"ccD" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal,/obj/structure/disposalpipe/segment{icon_state = "pipe-c"; dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"ccE" = (/obj/machinery/seed_extractor,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"ccF" = (/obj/machinery/biogenerator,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"ccG" = (/obj/machinery/chem_master,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"ccH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/reagent_dispensers/watertank,/obj/item/reagent_containers/vessel/bucket,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"ccD" = (/mob/living/bot/farmbot/premade,/turf/simulated/floor/plating,/area/maintenance/medbay)
+"ccE" = (/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/medbay)
"ccI" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{name = "north bump"; dir = 1; pixel_y = 24},/turf/simulated/floor/trim/wood,/area/maintenance/bridge/west)
"ccJ" = (/obj/structure/closet/secure_closet/personal,/obj/machinery/power/apc{name = "south bump"; pixel_y = -24},/obj/structure/cable/white,/obj/machinery/camera/network/civilian_east{dir = 1; c_tag = "Dormitory Bedroom Entrance"},/obj/structure/sign/poster{pixel_x = 32; poster_type = "/datum/poster/bay_9"},/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/sleep/dorms)
"ccK" = (/obj/structure/window_frame/grille/rglass,/obj/machinery/door/blast/regular{name = "Containment Blast Doors"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "xenobio1"},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/plating,/area/rnd/xenobiology)
@@ -4840,8 +4827,7 @@
"cds" = (/obj/structure/sign/redcross,/turf/simulated/wall,/area/medical/chemistry)
"cdt" = (/obj/structure/sign/directions/science{dir = 8; pixel_y = 10},/obj/structure/sign/directions/medical{dir = 8; pixel_y = -10},/obj/structure/sign/directions/supply{dir = 8; pixel_y = 4},/obj/structure/sign/directions/engineering{dir = 8; pixel_y = -4},/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva)
"cdu" = (/obj/structure/sign/directions/security{dir = 4; pixel_z = 10},/obj/structure/sign/directions/evac{pixel_y = 4},/turf/simulated/wall,/area/storage/tools)
-"cdv" = (/obj/effect/floor_decal/corner/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible{dir = 6},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"cdw" = (/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime,/obj/machinery/light{dir = 4},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/atmospherics/unary/freezer{icon_state = "freezer"; dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"cdv" = (/obj/structure/bed/chair/office/light{dir = 4},/obj/effect/floor_decal/corner/purple/diagonal{dir = 4},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/effect/landmark/start/crew/roboticist,/turf/simulated/floor/tiled/white/rough,/area/rnd/restroom)
"cdx" = (/obj/structure/sign/directions/engineering{dir = 8; pixel_y = -4},/obj/structure/sign/directions/medical{dir = 8; pixel_y = -10},/obj/structure/sign/directions/science{dir = 8; pixel_y = 10},/obj/structure/sign/directions/supply{dir = 8; pixel_y = 4},/turf/simulated/wall,/area/hallway/primary/frontier/ring_south)
"cdy" = (/obj/structure/sign/directions/security{dir = 4; pixel_z = 10},/obj/structure/sign/directions/evac{pixel_y = -2},/obj/structure/sign/directions/bridge{dir = 1; pixel_y = 4},/turf/simulated/wall,/area/crew_quarters/locker)
"cdz" = (/obj/effect/floor_decal/corner/red/diagonal,/obj/structure/sign/directions/evac{dir = 8; pixel_y = 8},/turf/simulated/wall,/area/hallway/secondary/entry/fore)
@@ -4892,7 +4878,7 @@
"ceu" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/machinery/door/firedoor/border_only,/obj/structure/barricade/material,/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/turf/simulated/floor/plating,/area/maintenance/research_port)
"cev" = (/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/structure/cable{icon_state = "1-8"; d2 = 8; d1 = 1},/obj/effect/floor_decal/rust,/obj/machinery/light/small/red{dir = 4},/turf/simulated/floor/tiled/rough,/area/maintenance/research_port)
"cew" = (/obj/effect/floor_decal/corner/black{dir = 5},/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{dir = 1},/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology)
-"cex" = (/obj/random/tech_supply,/obj/random/tech_supply,/obj/structure/table/steel,/obj/random/tech_supply,/obj/random/tech_supply,/obj/structure/sign/poster{pixel_x = 32},/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/rough,/area/maintenance/research_port)
+"cex" = (/obj/random/tech_supply,/obj/random/tech_supply,/obj/structure/table/steel,/obj/random/tech_supply,/obj/random/tech_supply,/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/rough,/area/maintenance/research_port)
"cey" = (/obj/structure/table/steel,/obj/item/material/ashtray,/obj/item/storage/fancy/cigarettes/dromedaryco,/obj/machinery/light/small,/obj/random/music_tape,/turf/simulated/floor/plating,/area/maintenance/research_port)
"cez" = (/obj/structure/girder,/turf/simulated/floor/plating,/area/maintenance/research_port)
"ceA" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/research_port)
@@ -4916,27 +4902,22 @@
"ceU" = (/obj/random/junk,/turf/simulated/floor/plating,/area/maintenance/chapel/south)
"ceV" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/effect/floor_decal/industrial/outline/red,/obj/structure/sign/warning/nosmoking_burned{pixel_x = -32},/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage)
"ceW" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/chapel/south)
-"ceX" = (/obj/machinery/atmospherics/binary/pump,/obj/effect/floor_decal/corner/lime{dir = 1},/obj/effect/floor_decal/corner/purple{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"ceY" = (/obj/machinery/atmospherics/binary/passive_gate/on,/obj/structure/sign/warning/airlock{pixel_x = 32},/turf/simulated/floor/plating,/area/maintenance/chapel/south)
"ceZ" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/chapel/south)
"cfa" = (/obj/effect/decal/cleanable/blood,/obj/item/material/kitchen/utensil/knife/boot,/turf/simulated/floor/plating,/area/maintenance/chapel/south)
-"cfb" = (/obj/machinery/atmospherics/binary/pump{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"cfc" = (/obj/structure/table/glass,/obj/item/storage/box/beakers{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/botanydisk,/obj/item/hand_labeler,/obj/machinery/reagentgrinder,/obj/item/storage/box/monkeycubes,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"cfd" = (/obj/structure/table/glass,/obj/item/storage/toolbox/mechanical,/obj/item/crowbar/red,/obj/item/wrench,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"cfb" = (/obj/random/trash,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/medbay)
+"cfc" = (/obj/effect/floor_decal/rust,/turf/simulated/floor/plating,/area/maintenance/medbay)
"cfe" = (/obj/structure/table/steel,/obj/item/reagent_containers/syringe/drugs,/obj/item/reagent_containers/syringe/drugs,/obj/item/storage/pill_bottle/happy,/obj/item/material/twohanded/baseballbat/metal,/turf/simulated/floor/plating,/area/maintenance/chapel/south)
"cff" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/alarm{dir = 4; pixel_x = -22},/turf/simulated/floor/plating,/area/maintenance/locker)
"cfg" = (/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor/plating,/area/maintenance/chapel/south)
"cfh" = (/obj/machinery/access_button{name = "interior access button"; dir = 1; pixel_x = -22; pixel_y = -22; frequency = 1379; req_access = list(13); command = "cycle_interior"; master_tag = "virology_airlock"},/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/obj/machinery/light/small/red{dir = 4},/turf/simulated/floor/plating,/area/maintenance/chapel/south)
-"cfj" = (/obj/structure/table/glass,/obj/item/reagent_containers/spray/cleaner,/obj/item/reagent_containers/dropper,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"cfk" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(7,12)},/turf/simulated/floor/plating,/area/maintenance/chapel/south)
"cfl" = (/obj/effect/floor_decal/siding/wood{dir = 4},/obj/structure/flora/ausbushes/stalkybush,/turf/simulated/floor/natural/sand/darksand,/area/crew_quarters/sleep/cave)
"cfm" = (/obj/machinery/airlock_sensor{dir = 4; pixel_x = -25},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/plating,/area/rnd/test_area)
"cfn" = (/obj/machinery/suit_cycler/engineering,/obj/effect/floor_decal/industrial/box/orange,/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/turf/simulated/floor/tiled/dark/rough,/area/ai_monitored/storage/eva)
"cfo" = (/obj/machinery/suit_cycler/security,/obj/effect/floor_decal/industrial/box/red,/turf/simulated/floor/tiled/dark/rough,/area/ai_monitored/storage/eva)
"cfp" = (/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled/rough,/area/hallway/primary/frontier/central_midwest)
-"cfr" = (/obj/structure/table/glass,/obj/item/paper_bin,/obj/item/pen,/obj/item/tape_roll,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"cfs" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"cfw" = (/obj/effect/floor_decal/corner/lime,/obj/effect/floor_decal/corner/purple{dir = 4},/obj/machinery/atmospherics/unary/heater{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"cfr" = (/obj/structure/rock,/turf/simulated/floor/asteroid,/area/mine/explored)
"cfx" = (/obj/structure/window_frame/reinforced/hull,/obj/structure/sign/warning/airlock,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard)
"cfy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table/rack,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/obj/item/cell/high,/obj/machinery/camera/network/engineering{dir = 1; c_tag = "Civilian West Substation"},/turf/simulated/floor/plating,/area/maintenance/substation/civilian_west)
"cfz" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1331; id_tag = "rescue_shuttle_dock_pump"},/obj/machinery/airlock_sensor{dir = 1; pixel_y = -25; frequency = 1331; id_tag = "rescue_shuttle_dock_sensor"},/obj/effect/floor_decal/industrial/warning{dir = 6},/obj/machinery/camera/network/civilian_west{dir = 1; c_tag = "Arrival Shuttle Hallway - Airlock"},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft)
@@ -4968,14 +4949,10 @@
"cgb" = (/obj/effect/floor_decal/corner/purple{dir = 9},/obj/machinery/portable_atmospherics/canister/empty,/obj/effect/floor_decal/industrial/outline/yellow,/obj/structure/window/reinforced,/obj/machinery/light{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/rnd/mixing)
"cgc" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/effect/floor_decal/industrial/outline/red,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage)
"cgd" = (/obj/machinery/portable_atmospherics/canister/plasma,/obj/effect/floor_decal/industrial/outline/orange,/obj/machinery/light/small/he{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage)
-"cge" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/lime{dir = 1},/obj/structure/extinguisher_cabinet{pixel_x = -24},/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"cgf" = (/obj/machinery/atmospherics/pipe/manifold4w/visible,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"cgg" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/obj/machinery/meter,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"cgh" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"cgi" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"cge" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/item/material/minihoe,/obj/effect/floor_decal/rust,/turf/simulated/floor/tiled/rough,/area/maintenance/medbay)
+"cgf" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/effect/floor_decal/rust,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/rough,/area/maintenance/medbay)
+"cgg" = (/obj/structure/bed/chair/lime,/obj/item/toy/plushie/snail,/obj/item/clothing/head/rasta{pixel_y = 9},/obj/item/reagent_containers/vessel/can/dopecola{pixel_x = -10; pixel_y = -7},/turf/simulated/floor/plating,/area/maintenance/medbay)
"cgj" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock{name = "Custodial Closet"; req_access = list(26)},/obj/structure/cable/white{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/rough,/area/janitor)
-"cgk" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/visible{dir = 9},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"cgl" = (/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime,/obj/item/device/radio/intercom{dir = 8; pixel_x = 22},/obj/structure/closet/crate/hydroponics/prespawned,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"cgm" = (/obj/structure/sink{dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 9},/obj/machinery/access_button{name = "Virology Access Button"; pixel_x = 8; pixel_y = 22; frequency = 1379; req_access = list(39); command = "cycle_exterior"; master_tag = "virology_airlock_control"},/turf/simulated/floor/tiled/white/rough,/area/medical/virology)
"cgn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/medical/virology)
"cgo" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_mining{name = "Cargo Bay"; req_access = list(31)},/obj/effect/floor_decal/corner/brown{dir = 5},/obj/effect/floor_decal/corner/brown{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/rough,/area/quartermaster/storage)
@@ -5082,12 +5059,9 @@
"cip" = (/obj/random/closet,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/dormitory)
"ciq" = (/obj/machinery/light/small/red{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/bridge/east)
"cir" = (/obj/structure/dispenser,/turf/simulated/floor/tiled/dark/rough,/area/rnd/storage)
-"cis" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/lime,/obj/effect/floor_decal/corner/lime{dir = 1},/obj/machinery/atmospherics/valve,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"cit" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/lime,/obj/machinery/atmospherics/valve,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"ciu" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/lime,/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
+"cis" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor,/obj/structure/barricade/material,/turf/simulated/floor/plating,/area/maintenance/medbay)
+"cit" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/medbay)
"civ" = (/obj/machinery/light/small/red,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/bridge/east)
-"ciw" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/lime,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
-"cix" = (/obj/effect/floor_decal/corner/purple{dir = 8},/obj/effect/floor_decal/corner/purple{dir = 4},/obj/effect/floor_decal/corner/lime,/obj/machinery/requests_console{name = "Science Requests Console"; pixel_x = 30; department = "Science"; departmentType = 2},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology/xenoflora)
"ciy" = (/obj/random/obstruction,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/bridge/east)
"ciz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/bridge/east)
"ciA" = (/obj/machinery/access_button{name = "Virology Access Button"; dir = 1; pixel_x = 8; pixel_y = -22; frequency = 1379; req_access = list(39); command = "cycle_interior"; master_tag = "virology_airlock_control"},/obj/effect/floor_decal/industrial/warning{dir = 10},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/machinery/shower{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/virology)
@@ -5218,7 +5192,6 @@
"ckZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/standard,/obj/effect/floor_decal/corner/purple{dir = 9},/obj/item/device/assembly/signaler{pixel_x = 5; pixel_y = 2},/obj/item/device/assembly/signaler,/obj/item/storage/toolbox/mechanical{pixel_x = 2; pixel_y = 7},/obj/machinery/light{dir = 4},/turf/simulated/floor/tiled/dark/rough,/area/rnd/mixing)
"cla" = (/obj/effect/floor_decal/corner/lime{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/medical/virology)
"clb" = (/obj/machinery/hologram/holopad,/obj/effect/floor_decal/corner/lime,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/white/rough,/area/medical/virology)
-"clc" = (/obj/machinery/light,/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora)
"cld" = (/obj/structure/window_frame/reinforced/hull,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/medical/virology)
"cle" = (/obj/machinery/door/firedoor/border_only,/obj/structure/window_frame/rglass,/turf/simulated/floor/plating,/area/library)
"clf" = (/obj/structure/table/rack,/obj/random/maintenance,/obj/random/maintenance,/obj/random/maintenance,/turf/simulated/floor/plating,/area/maintenance/research_port)
@@ -5303,7 +5276,7 @@
"cmJ" = (/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/machinery/light{dir = 4},/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/tiled/rough,/area/hallway/secondary/entry/aft)
"cmK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{icon_state = "1-2"; d2 = 2; d1 = 1},/turf/simulated/floor/tiled/rough,/area/rnd/test_area)
"cmL" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/camera/network/research{c_tag = "Research - Toxins Launch Room"},/obj/item/device/radio/intercom{pixel_y = 22},/obj/machinery/alarm{dir = 8; pixel_x = 25},/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/rough,/area/rnd/test_area)
-"cmM" = (/obj/effect/floor_decal/corner/purple/full,/obj/effect/floor_decal/spline/plain/grey,/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology)
+"cmM" = (/obj/effect/floor_decal/corner/purple/full,/obj/effect/floor_decal/spline/plain/grey,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology)
"cmN" = (/obj/structure/cable{icon_state = "4-8"; d2 = 8; d1 = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_port)
"cmO" = (/obj/effect/floor_decal/corner/purple/full,/obj/effect/floor_decal/spline/plain/grey{dir = 6},/obj/item/device/metroid_scanner,/obj/structure/table/standard,/obj/item/pen,/obj/item/circular_saw,/obj/item/scalpel{pixel_y = 12},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology)
"cmP" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
@@ -5398,7 +5371,7 @@
"coC" = (/obj/effect/floor_decal/corner/lime,/obj/structure/table/standard,/obj/item/storage/box/cups,/obj/structure/cable/green,/obj/machinery/power/apc{name = "south bump"; pixel_y = -24},/turf/simulated/floor/tiled/white/rough,/area/medical/virology)
"coD" = (/obj/machinery/door/window/eastright{name = "Robotic Operating Theatre"; req_access = list(29)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/freezer,/area/assembly/robotics)
"cqh" = (/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/rust,/obj/structure/closet/emcloset,/turf/simulated/floor/tiled/rough,/area/maintenance/research_port)
-"cuo" = (/obj/structure/bed/chair/office/light,/obj/effect/floor_decal/corner/purple/full,/obj/effect/floor_decal/spline/plain/grey{dir = 1},/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
+"cuo" = (/obj/structure/bed/chair/office/light,/obj/effect/floor_decal/corner/purple/full,/obj/effect/floor_decal/spline/plain/grey{dir = 1},/turf/simulated/floor/tiled/white/rough,/area/rnd/xenobiology)
"cKK" = (/obj/effect/floor_decal/industrial/loading{dir = 4},/turf/simulated/floor/tiled/rough,/area/quartermaster/storage)
"cMh" = (/obj/item/device/radio/intercom/department/security{pixel_y = 22},/turf/simulated/floor/tiled/dark/rough,/area/crew_quarters/heads/hos)
"cOg" = (/obj/item/caution/cone,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/dormitory)
@@ -5877,28 +5850,28 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabGFbGGbGHbGHbGIbGLbGRassbsmbsmbsmbsmbsmbsmbKBbKdbKkcaIbiHbgZbqCbqDbgZbChbGSbGTbGUbgZbGYbHabqLbHcbHdbHdbHebHfbqLbHgbHhbhEbhEbhEbhEbhEbHjbHpbHqbHrbyRbXTbXVbXWbHsbHwbHxbHybHzbigbxbbxcbCTbCVbigbigabXabXabXabXaDHaoFcaVcaWcaXaoFcnmbHPcnocnpbHQaoFaDHaDHaDHaDMaDHaDHaExbHRbHSbIbbGpbyWbGqbIcbIdbIebIobIpbIpbIrbItbIuaEraEraEraErbunbZpbvzbIwbIxclLclHclIazcbIybvzaCPaReaReaRebjZaaaaaaaaaaaaaReaRebAfbIJbIXbJzbIRbISbjdbjgaFwaFwbJubJXbJYbKubJvbJvbJvbJvxpQcafcipbJKbLobKQbJKbKRbKSbsJbrvbBJbrxbJLbKTbKUbJMbKVbSrbJMbTdbTdbZwbTdbTdceGbTdbTdbTdbTdccUceHbTdceIceJcdacdbcdccddcdeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabsgbshbsibsjbGLbIDbiOckMbsmbKsbsQbsQbsQbKtbKBbNcbNwbNObNTbgZbgZbgZbgZbgZbIKbILbINbgZbIObIWbqLbqLbhobJabhobqLbqLbJebJEbJFaQVbpRbqRbnCbswbmbbJJbJPbsxbsxbsxbsxbsxbsxbJVbKebsCbigbigbigbigbigbigaReaaaaaaaaaaaacaYbvmcaZcbaaoFaoFbsAayoaoFaCKaCKaCKaCKaCKaDHaDMbjpbjpaExbKmbKWbKYbLbbyWbGqbGrbLcaErbLdbErbErbErbErbLebLfbLgaErbZsbZtaCPbvzbvzbvzbvzcaBclJazcbLhbLiaCPaReaReaReaReaaaaaaaaaaaaaReaRebAfbAfbIVbOpbPkbAfbHEbhTcllaFwbJubOjbOmbPWbJvbPXbPYbJvciockuciSbJKbPZbQabQbbQcbQdbsJbrybBJbrDbJLbQsbQybQCbQDbRFbJMbTdbSsbSsceKbSsbSsbSscmmbSscePceQbSsceRceSceFcdgccVccVcdhcdiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabiObiObiObslbRlraebiObOubsmbsQbsQbsQbsQbOxbKBbOKbOObOSbOUbJbbJcbJdbYLbgZbgZbgZbgZbgZbLlbLmbsVbLnbsXbsXbsXbLpbsVbLsbLtbLuaQVbtGbuTbwYbxsbnCbsxbsxbtcbLvbLxbLCbLEbAabLIbLJbLKbtobCWbCXbEfcnCabXaaaaaaaaaaaaaaaaDHaoFaoFaoFaoFaDHcnrayobYaaCKaCObPibJxaCKaDHbjHbjRastaExbLRbLSbLVbFjbLYbGqbGrbFoaErbLZbMabMbbMcbMdbMebMfbLgaErbwuazcazcaCPaCPaCPaCPaCPbGEazcazcbMgaCPaReaReaReaReaaaaaaaaaaaaaaaaReaRebAfbAfbAfclmbAfbAfbhTclnaFwbJubJubJubSjbJubSkbSlazAskJckAcmibJKbJKbJKbJKbSmbSnbSobMjbMkbMjbSpbSqcmnbJMbJMbJMbJMceZbSsbTdbTdceUbMlceWbMmbSsccZceYbSsbSsbSsbSsaReaReaReaReccTaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaRebiOccLccMccMbiObOVbsmbsQbsQccKbQrbQAbKBbKBbKBbKBbKBbKBbJlbSbbJqbsmbRhcdVbRkbsmbMnbSgbAdbMobtHbtIbtJbMqbAdbMubMAbMBaQVbxObyFbyGbXybnCbsxbMDbMEbMGbMHbMIbMJbAabMKbMLbMMbtrbEgbFabFccnCabXaaaaaaaaaaaaaaaaDHaDHaDHaDHaDHaDHaDMaDEaDFaCWaCZaDabPcaCKbPmbjUaDMbkfaExbMNbMObFjbMRbyWbGqbGrbMTaEraEraEraErbMYaEraEraEraEraErbunazcaCPaCPaCPaCPaCPbGEbMUazccaBaCPaCPaCPaReaReaReaaaaaaaaaaaaaaaabXaReaRebAfbwBclpclpclqbhTaSCaFwbJubSubSvcaebSwbSxbSybJvciTckAavcbJKbSzbSAbSDbSEbSFbJKbrHbZcbrJbJMbSGbSHbSIbSJbSKbJMckubSsbMVcfabMWbMXbMZcfebSscfgcfhbSsaReaReaReaReaReaReaReaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaRebiOccLccMccMbiObOVbsmbsQbsQccKbQrbQAbKBbKBbKBbKBbKBbKBbJlbSbbJqbsmbRhcdVbRkbsmbMnbSgbAdcdvbtHbtIbtJbZDbAdbMubMAbMBaQVbxObyFbyGbXybnCbsxbMDbMEbMGbMHbMIbMJbAabMKbMLbMMbtrbEgbFabFccnCabXaaaaaaaaaaaaaaaaDHaDHaDHaDHaDHaDHaDMaDEaDFaCWaCZaDabPcaCKbPmbjUaDMbkfaExbMNbMObFjbMRbyWbGqbGrbMTaEraEraEraErbMYaEraEraEraEraErbunazcaCPaCPaCPaCPaCPbGEbMUazccaBaCPaCPaCPaReaReaReaaaaaaaaaaaaaaaabXaReaRebAfbwBclpclpclqbhTaSCaFwbJubSubSvcaebSwbSxbSybJvciTckAavcbJKbSzbSAbSDbSEbSFbJKbrHbZcbrJbJMbSGbSHbSIbSJbSKbJMckubSsbMVcfabMWbMXbMZcfebSscfgcfhbSsaReaReaReaReaReaReaReaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabknbknbknbknbiObiObiObShbsmbsQbsQccKbuJbSBbuHbSCbTTbTUbUabUhbUMbXkbYTbYWbYYbZjbYYcalbNbbEFbAdbMobuNbuObuPbMqbAdbNdbLtbNeaQVbzabnCbnCbnCbnCbsxbNfbNgbNkbNlbNmbNnbNqbNrbNsbNtbtobtobtobtobtoabXaaaaaaaaaaaaaaaaDHaDMaDMcdIbWcaDMaDMaDMaDHaCKaDgcfybPHbPIbPJbPNaDMbZAaExaExbPObNuaExaExbNvbNxbNybTXbUnbUnbOYbUnbUnbUnbUnalYbUEbUGazcaCPaCPaCPaCPbvzcmEcaBbNzazcazcazcaCPaCPaReaReaReaaaaaaabXabXabXabXaRebAfclrclsclpbAfbnsbohbohbSMbSNbSObSPbJubJvbJvbJvbJvciTciTbJKbJKbSQbJKbSRbSSbJKakAakAakAbJMbSTbSUbJMbSVbJMbJMckwbSscazbNAbSsbSscfkbSsbSsbSscfKbSsaReaReaReaReaReaReaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTDbrebrPbknxpNcamcaocavbsmbsQbCqccKbGzcaxbGAbvobHbcaJbNBcaJbNLbNMbNNbsmcaLbNRbNSbsmbNUbBjbAdbNVbNWbNXbNZbOabAdbNdbLtbObaQVbtKbuSbuUbuVbvbbvVbOcbOdbOebOfbOgbOhbAabOibMLbMMbusbGfbGgbHAcnDabXabXabXabXabXbfDaDHaDMaDnaDnaDnaDnaDHaDHaDHaCKaCKaCKaCKaCKaDHbULbPJbUNbPJbUSbVdbVibPJbVjbOkbOlbOnbNabNabNabVobNabNacfIcfJbVpbukbVqaCPbvzbvzbvzbvzaCPazcaCPaCPaCPcmzazcbmAaCPaReaReaReabXabXabXaaaaaaaaaaRebAfcltcluclvbAfaFwaSCbXrbJubSYbSZbTabTbbSxbSxbTcbJvudWckAciibJKbJKbJKbJKbJKbJKciickyudWbJMbJMbJMbJMbJMbJMnRDckubSsbSsbSsbSscfLcfMchnbSschochpbSsaReaReaReaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUWbvJbvKbknbikassbsmbsmbsmbsmbsmbOqbOrbOsbOocembOtbsmbsmbsmbsmbsmasDasDasDasDasDasDbPabPbbPebPnbPobPpbPrbPtbPebPvbPwaQVaQVbzbbJfbJDbJGbMrbsxbtcbsxbsxbsxbsxbsxbsxbPybPzbPAbwZbHHbHLbHNcnDabXaaaaaaaaaaSOaDMaDMaDMaDnbPBbPCaDnaDHaDHaDHaDnaDwaDWaDzaDnaDHbVraDHaDHaDMbVFaDCaDCaDCaDCbPEbPFbGqbPGbPLbPMbPPbPQbNaaCPaCPbvzbUybVqaCPcmSbwwbwxbwyaCPcdQaCPbNhbNhbNhbNibNhbNhbNhbNhaReaaaaaaaaaaaaaaaaaaaaabAfbHYbHYbAfbAfaFwaFwaFwbJubTfbTgbThbJubTibTjbTkbJvxWKckOciiciickBoQxckCciickAckAvJCckAckAciTgWUckNciTckucOgbKMciiaReaRebSschqceUchrbSschschtbSsaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUWbvJbvKbknbikassbsmbsmbsmbsmbsmbOqbOrbOsbOocembOtbsmbsmbsmbsmbsmasDasDasDasDasDasDbPabPbbPebPnbPobPpbPrbPtbZNbPvbPwaQVaQVbzbbJfbJDbJGbMrbsxbtcbsxbsxbsxbsxbsxbsxbPybPzbPAbwZbHHbHLbHNcnDabXaaaaaaaaaaSOaDMaDMaDMaDnbPBbPCaDnaDHaDHaDHaDnaDwaDWaDzaDnaDHbVraDHaDHaDMbVFaDCaDCaDCaDCbPEbPFbGqbPGbPLbPMbPPbPQbNaaCPaCPbvzbUybVqaCPcmSbwwbwxbwyaCPcdQaCPbNhbNhbNhbNibNhbNhbNhbNhaReaaaaaaaaaaaaaaaaaaaaabAfbHYbHYbAfbAfaFwaFwaFwbJubTfbTgbThbJubTibTjbTkbJvxWKckOciiciickBoQxckCciickAckAvJCckAckAciTgWUckNciTckucOgbKMciiaReaRebSschqceUchrbSschschtbSsaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVkbVlbVtbVEbVGceobsmbsQbQtbsQbPTbPUbQjbQkcewchLcmPcjKbQqbsQbQtbsQasDbQBbQEbQFbQGclkbQHbQJbAdbQKbQLbQMaoLbQObIgbQPbQSaQVbzebzubJfbJfbJfbJfbyEbzfbzgbUCbzibzjbzkbQTbQUbQVbCmbCmbCmbCmbCmbCmbCmaaaaaaaaaaSObYaaDnaDnaDnbQWbQXaDnaDnaDnaDnaDnaDOaDPaDQaDnaDnbWfaDnaDnaDMaDCaDCaDSaDTbXUbGqbPFbGqbICbQZbRabRbbRcbNaaCPaCPaCPbCEbWObCGbCHbCIbCJbCKbCLbLaaaAbNobNpaadaafaagaahaakbNhaReaReaaaaaaaaaaaaaaaaaaaaaclwbjZaReaReaReaReaRebJucnEcnFcnFbJubJvbJvbJvbJvciickAckOckAckAckAckSciTckAciidwKckAckAuXkciibKGbKMbKMciiciiciiaReaRebSschuchvchwbSsbSschxbSsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLFbLObLFbknbZEbZFbsmbsQbsQbsQbRdbRebRfbOPcmMcmObTocmUlyabsQbRgbsQasDbRmozcrzOlfQbJkbRqbRsbsVbsVbsVbsVbsVbsVbsVbRtaQVaQVbzqbEybLTbvestmbzwbyEbzxbzycnGbzObzPcnHbRubRvbRwcnIbRxbRybRzbRAbRBbKDaaaaaaaaaaoFaDMaDnbRCbRDbREbRHaDnbRIbRJbRKbLAaDyaDwaEfbLAbRMbRNbROaDnbYaaDCbNYaFXbYicdkbRQbRRbRSbRTbRUbRVbRWbRXbNaaCPaCPaCPaCPbYzbYAbYAbYBbYCbYCbYCbYDaaDbNhbNhbLGbLGbLGbLGaoGbNhaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaReaReaRebjZbjZbjZaReaReaReaReaReciiciickTbMvbMvbMvckTciickAciTkSLckAnRDciiciickTbMvckTciiaReaReaReaRebSsbSsbNjbSsbSsclDcnLclDaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabknbknbknbknasKiWPbsmbsQbsQvdubRYbRZbSabSbkbHbSbbTobSfoSugEgbsQbsQasDasDasDasDrOAbJkbTrbTsbOTbOTbOTbOTbOTbOTbTtbTubLTbAsbVebLPbAEbBMbBMbBLbyEbBSbBTbCcbClbCCcnHbTvbTwbTxbTybTzbTAbTBbTCbTEbKDaaaaaaaaaaoFaDMaDnbTFbTGbTHbTIaDnbTJbTKbTLbLAbLAbLAbLAbLAbTMbTNbTOaDnaDMaDCbjfbjhbjibjjbGqbGrbRSbICbTPbTQbTRbNabNabjkbjkbjkaCPbOWaCPaCPaCPaCPaCPaCPbYEazccdLbNhbYFaaoaapbLGccRbNhaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaReaReaReaReaReaRebjZbjZbjZaReaReaReaRerjxaReaReaReaReaRebjZaReaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVcegcehbTSbPVlXMbsmbsmbsmbsmbsmbySbSabSbbSbbSbbTokZWbsmbsmbsmbsmbEEcqhiiOcezxKUbOQbUObTYbTZbOTbOTbOTbUbbUcbUdbUebLTbDVbZUbzbbLTbzqbDXbBMbyBbyBbyBbyBbyBbyBbyBbUfbUgbUicnIbUjancbUlbUmbUobKDaaaaaaaaaaoFcdIaDnbUpbUrbUsbUtbUubUvbTKbTLbLAbUxbUzbUAbLAbTMbTNbUBaDnbjCaDCbXYbjDbjDcdzbUFbGrbRSbICbICbICbNabNabUHbUIbUJbjkbjkbjLbjkaReaReaReaReaCPbYGbYHbYIbYJbYKcaaaatbLGbNCaaqbNhaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaReaReaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVbTVcelwZtbPVcmTbsmbsQbQtvdubzobzpguIuzgcuosykbNDdbztdcgEgbQtbsQbEEkuVcefqPxcmTbOQbTWjMCbUQbUPbUPbUPbURbUPbUPbUTbUUbDmbDmbLwbDVbDVclKbBMbFzbyBbFBbFTbFUbGibyBbUXbUYbUZbCmbVbbVmbVnbVsbYobKDaaaaaaabXaoFbDHaDnbUubUubVIbUubUubVJbTKbVKbVMbVMbVMbVMbVNbVObTNbVPbVQbGqbVTbGqbGqbGqbVUbVVbVWbVXbVXbVXbVYbVZbWbbWgbWjbWgbWkbWmbWnbjkbjkbjkbjkbjkbjkbjkbZJbjkbNhcabaawaaxbNhbNFbNGbNhaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVcenbTVkIJbPVcmTbsmbsQbRgbsQvfobRebSbvSDrEteqybSbcmUjwFbsQbsQbsQbEEsfFbTVbPVbWPnIlbWqbWrbWsbWtbWubOTbOTbZIbWvbWwbLTbBMbBMbMpbDmbMybMzbVabHTbyBbyBbyBbIhbIibIvbWxbWybWzbCmbCmbYobYobYobYoaaaaaaaaaaSOaDMbPjbPqbWAbWDbWEbWFbWGbWHbWLbWNbWQbWQbWTbWQbWQbWNbWVbWWbWXbFmbWYbWZbWZbWZbWZbXabXbbXcbGqbGqbXdbGqbXebXfbXgbXfbXfbXfbXhbXibXjbXlbXnbXobXpbXqbXsbXvbNhbNhbLGbLGbLGbNHbNhcdmaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVbXwcepceqbPVcmTbsmbsQbsQbsQrvroXNbSbbSbersbSbbSboXNmXPbsQbsQbsQbEEoHZiOcbPVcmTbAObXDbAObAObAQbAQbAQbAQbzLbzLbXEbzLcaOcaOcaObzLbIzbDVbXPbDVbyBbIEbIFbIGbJybyBbXFbXGbXHbXIbCmabXaaaaaaaaaaaaaaaabXbJHbPjbWUaDnbXJbXLbXLbXLbXMbXNbXQbXRbXSbXLbXXbXLbXSbXNbXZbXRbYbbYcbYdbYebYcbYcbYfbYgbYhbYjbYkbYgbYlbYgbYmbYnbYpbYnbYqbYrbYsbYtbYubYvbYxbYMbYMbYSbYUbZdcbgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVcercescetceucevbsmbsmbsmbsmbsmecnubRicobsmfAHubRkMnbsmbsmbsmbsmbEEbPVbPVbPVeXtbAObZkbZlbAObZybZybZzbZBbzLbZCbZDbZKbZLbZMbZNbZObIzbJIbXPcmjbyBbyBbyBbyBbyBbyBbsCbZPbsCbZQbCmaSHaSHaSHaSHaSHaSHbJHbPjckEaoFaDncbWcbWcbWcbWcbWcbWbLycbWcbWcbWcbWcbWcbWcbWbLzcbWcbWcbXcbXcbXcbXcbXbLBbZRbZTbZVbLBcbXcbXcbXcbXcbYccacbYbLHbZWbZYbZZbLHcbgcbgcbgcbgcbecbfcbgcbgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVcexceyckFbPVsYnoDkanhbXtbXCbsmwosuymqvEbsmjJquBamYUbsmbOZnDrceAbXubXubXubXtlrbbAOcaCcaDbAObZybZycaMcbbbzLcbccbdcbZcbZccbcccccdbzLbzLcjzbMzbMzxlKkTTcjAbMzcjBccfccgcchcclciYciZciZciZciZciZciZciZcjDaoFaoFaReaaaaaaaaaaaaaaacbWbLLcbWaaaaaaaaaaaaaaacbWbLMcbWaaaaaaaaaaaaaaaaaabLNccnccoccqbLNaaaaaaaaaaaaaaaaaaaaabLNccrccsccubLNaaaaaaaaaccecbhcbicceaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVbPVbPVbPVbPVccwlGlcahccxcmTbsmhBybsQbsQbsmbsQbsQhBybsmbOZcjhbEEbAObAObAObAObAObAOcczbAObAObAQccAcaMccBbzLccCccDccEccFccGccHcdvcdwbzLbzvbVcbWdbDXbzqbWebWhbIzcdAcdBcdCbIzbIzaSQaSQaSQaSQaSQaSQaSQaSQabXaaaaaaaaaaaaaaaaaaaaacbWbNJcbWaaaaaaaaaaaaaaacbWbNJcbWaaaaaaaaaaaaaaaaaacdlcdEcdFcdGcdlaaaaaaaasckHaaiaaaaaacdlcdKcdMcdNcdlaaaaaaaaaccecbjcbkcceaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaReaRebPVfmkmRFcdOvOZcezwxBbsmbsQbsQbsQbsmbsQbRgbsQbsmvdNcmTbEEcdPcdRcdScdTcdUcebcejcekceMbAQceVcaMccBbzLceXcfbcfccfdcfjcfrcfscfwbzLbLTbLTceLceLbLTbLTbLTbFxbFxcfAbWobFxaReabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaacbWbNPcbWaaaaaaaaaaaaaaacbWbNQcbWaaaaaHaaHaaHaaHaaacdlcdlcfGcdGcdlaaaaaaafzaalafzaaaaaacdlcdKcfHcdlcdlaaaaaaaaacbgcblcbmcfxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIaaaaaacbIaaaaaaaaacbIaaaaaaaaaaaaaaacbIaaaaaaaaacbIaaaaaacbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaReaRebPVbKAcmwreucfObPVcmTbsmbsQbCqbsQbsmbsQbCqbsQbsmfJeaaRbEEcfRcfUcfVcfWcfXcfYcfZcgacgbbAQcgccaMcgdbzLcgecgfcggcghcgicgicgkcglbzLaReaReabXabXaReaReaRebFxcgmcgncgpbFxaReabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaacdlcfGcdGcdlaaaaasccSaazaayaaiaaacdlcdKcfHcdlcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIaaaaaaaaacbIcbIcbIcbIcbIcbIcbIaaaaaaaaacbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcbKcbKcbKcwdebKcbKcbKcbKcgcMbsmbsmbsmbsmbsmbsmbsmbsmbsmbOZaaRcjacgqcfUcgscgtcgucgtcgvcgwcgxcgzchmcihcirbzLciscitcitcitciuciwciwcixbzLaReaaaaaaaaaaReaReaRebFxciAciPciRbFxaReabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaacdlciWciXcdlaaaafzaaFaaGbjYafzaaacdlcjbcjccdlcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaacbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcqnCoSsggwbKgbKhbKibKjbKcckxbOZbOZbOZbOZbPVbOZbOZbOZbOZbOZcmTbEEcjdcjecjfcjicjjcjmcjncjocjubAQbAQbAQbAQbAQbFtbFubFubFubFvbFvbFvclcbzLabXabXaaaaaabFxbFxbFxbFxbFxcjvbFxbFxbFxbFxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaacdlcjwcjxcdlcdlaajafsaaGaftaajcdlcdlcjycjCcdlcbpcbpcbqcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIaaaaaacbIcbIcbIcbIcbJcbIcbIcbIcbIaaaaaacbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKciSAxtgpQKanibKwbKxbJobKcihBcjgojpcmNuYKusGmdfbYwmdfrMkrMksINbEEbAObGlbGmbGlbAOcjUcjYcjZckbbAOaReaReaRebzLbzLcaOcaOcaOcaOcaOcaObzLbzLaaaabXabXaaacfSbGBbGCbGDckcckhbWIbWJbWKcfSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaNaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaabLNckjckkbOybOBafuaaGafvaaGafubOBbPRckIckJbLNcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcuQYsoXoGgbKKbKLbWabXObKccepckDbzDcfNbOZbOZbPucaEbOZbOZbWBbKAclfbAObKHehbbGubAOckKckUckYckZbAOaReaReaReaReaababXabXabXabXabXaaaaaaaaaaaaaaaabXabXcfSbGVbGWbGZclaclbbWRbWSbXmcfSaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaacdlcloclzcdlcdlclAafsaaGaftclAcdlcdlclEclGbLNcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbKcbKcbKcbKcbKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcbKcbKclWUneDhPMbKccanbKcyhcbPucfNcepbOZchDchEchFbPVbOZbOZpwhclgbAObGJbGObGPbGQclPclUclVclWbAOaReaReaReaReaaaaaaaaaajAaaaaaaabXabXaaaaaaaaaaaaabXcfSbHtbHubHvclZcmabXxbXzbXAcfSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaacdlcmbcmccdlaaaafzaaFaaGbYVafzaaacdlcjbcmebLNbLNcdlcdlcdlcdlcdlcdlcdlcdlcdlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbKcbKcbKcbKcbKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaRebKEhGwujVhGwbKEchMbPVvTXciUaORbOZbOZchDchJbWCbfgbfgbfgcmfbfgbfgbHlbHmbHnbHocmhcmkcmlcmpbAOaReaReaReabXabXabXabXabXabXabXabXabXabXabXabXabXbFxbFxbFxcfSbFxcmqcmAbFxchgchgbFxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaaaaacdlcdlcdlcdlaaaafzafyafyafyafzaaacdlcmBcmCcmDcmFcmGcmGcmHcmGcmGcmIcmGcmJcdlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVcenbTVkIJbPVcmTbsmbsQbRgbsQvfobRebSbvSDrEteqybSbcmUjwFbsQbsQbsQbEEsfFbTVbPVbWPnIlbWqbWrbWsbWtbWubOTbOTbZIbUdbWwbLTbBMbBMbMpbDmbMybMzbVabHTbyBbyBbyBbIhbIibIvbWxbWybWzbCmbCmbYobYobYobYoaaaaaaaaaaSOaDMbPjbPqbWAbWDbWEbWFbWGbWHbWLbWNbWQbWQbWTbWQbWQbWNbWVbWWbWXbFmbWYbWZbWZbWZbWZbXabXbbXcbGqbGqbXdbGqbXebXfbXgbXfbXfbXfbXhbXibXjbXlbXnbXobXpbXqbXsbXvbNhbNhbLGbLGbLGbNHbNhcdmaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVbXwcepceqbPVcmTbsmbsQbsQbsQrvroXNbSbbSbersbSbbSboXNmXPbsQbsQbsQbEEoHZiOcbPVcmTbAObXDbAObAObAQbAQbAQbAQbIzbLTbXEbLTbLTcmjcaObzLbLTbDVbXPbDVbyBbIEbIFbIGbJybyBbXFbXGbXHbXIbCmabXaaaaaaaaaaaaaaaabXbJHbPjbWUaDnbXJbXLbXLbXLbXMbXNbXQbXRbXSbXLbXXbXLbXSbXNbXZbXRbYbbYcbYdbYebYcbYcbYfbYgbYhbYjbYkbYgbYlbYgbYmbYnbYpbYnbYqbYrbYsbYtbYubYvbYxbYMbYMbYSbYUbZdcbgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVcercescetceucevbsmbsmbsmbsmbsmecnubRicobsmfAHubRkMnbsmbsmbsmbsmbEEbPVbPVbPVeXtbAObZkbZlbAObZybZybZzbZBbIzbZCccEbZKbLTbZObLTbZObLTbJIbXPbBMbyBbyBbyBbyBbyBbyBbsCbZPbsCbZQbCmaSHaSHaSHaSHaSHaSHbJHbPjckEaoFaDncbWcbWcbWcbWcbWcbWbLycbWcbWcbWcbWcbWcbWcbWbLzcbWcbWcbXcbXcbXcbXcbXbLBbZRbZTbZVbLBcbXcbXcbXcbXcbYccacbYbLHbZWbZYbZZbLHcbgcbgcbgcbgcbecbfcbgcbgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVcexceyckFbPVsYnoDkanhbXtbXCbsmwosuymqvEbsmjJquBamYUbsmbOZnDrceAbXubXubXubXtlrbbAOcaCcaDbAObZybZycaMcbbbIzcbccbdcbZbLTaReaReaRebLTbLTcjzbMzbMzxlKkTTcjAbMzcjBccfccgcchcclciYciZciZciZciZciZciZciZcjDaoFaoFaReaaaaaaaaaaaaaaacbWbLLcbWaaaaaaaaaaaaaaacbWbLMcbWaaaaaaaaaaaaaaaaaabLNccnccoccqbLNaaaaaaaaaaaaaaaaaaaaabLNccrccsccubLNaaaaaaaaaccecbhcbicceaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabPVbPVbPVbPVbPVccwlGlcahccxcmTbsmhBybsQbsQbsmbsQbsQhBybsmbOZcjhbEEbAObAObAObAObAObAOcczbAObAObAQccAcaMccBbIzbBMccDccEbLTaReaReaReaRebLTbzvbVcbWdbDXbzqbWebWhbIzcdAcdBcdCbIzbIzaSQaSQaSQaSQaSQaSQaSQaSQabXaaaaaaaaaaaaaaaaaaaaacbWbNJcbWaaaaaaaaaaaaaaacbWbNJcbWaaaaaaaaaaaaaaaaaacdlcdEcdFcdGcdlaaaaaaaasckHaaiaaaaaacdlcdKcdMcdNcdlaaaaaaaaaccecbjcbkcceaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaReaRebPVfmkmRFcdOvOZcezwxBbsmbsQbsQbsQbsmbsQbRgbsQbsmvdNcmTbEEcdPcdRcdScdTcdUcebcejcekceMbAQceVcaMccBbIzccEcfbcfcbLTaRecfraReaRebLTbLTbLTceLceLbLTbLTbLTbFxbFxcfAbWobFxaReabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaacbWbNPcbWaaaaaaaaaaaaaaacbWbNQcbWaaaaaHaaHaaHaaHaaacdlcdlcfGcdGcdlaaaaaaafzaalafzaaaaaacdlcdKcfHcdlcdlaaaaaaaaacbgcblcbmcfxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIaaaaaacbIaaaaaaaaacbIaaaaaaaaaaaaaaacbIaaaaaaaaacbIaaaaaacbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaReaRebPVbKAcmwreucfObPVcmTbsmbsQbCqbsQbsmbsQbCqbsQbsmfJeaaRbEEcfRcfUcfVcfWcfXcfYcfZcgacgbbAQcgccaMcgdbIzcgecgfcggcitbjZbjZaReaReaReaReaReabXabXaReaReaRebFxcgmcgncgpbFxaReabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaacdlcfGcdGcdlaaaaasccSaazaayaaiaaacdlcdKcfHcdlcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIaaaaaaaaacbIcbIcbIcbIcbIcbIcbIaaaaaaaaacbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcbKcbKcbKcwdebKcbKcbKcbKcgcMbsmbsmbsmbsmbsmbsmbsmbsmbsmbOZaaRcjacgqcfUcgscgtcgucgtcgvcgwcgxcgzchmcihcirbIzciscitciscisbjZbjZbjZaReaReaReclwaaaaaaaReaReaRebFxciAciPciRbFxaReabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaacdlciWciXcdlaaaafzaaFaaGbjYafzaaacdlcjbcjccdlcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaacbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcqnCoSsggwbKgbKhbKibKjbKcckxbOZbOZbOZbOZbPVbOZbOZbOZbOZbOZcmTbEEcjdcjecjfcjicjjcjmcjncjocjubAQbAQbAQbAQaWZbjZbjZbFubFubjZbFubFubjZaaaabXabXaaaaaabFxbFxbFxbFxbFxcjvbFxbFxbFxbFxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaacdlcjwcjxcdlcdlaajafsaaGaftaajcdlcdlcjycjCcdlcbpcbpcbqcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIaaaaaacbIcbIcbIcbIcbJcbIcbIcbIcbIaaaaaacbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKciSAxtgpQKanibKwbKxbJobKcihBcjgojpcmNuYKusGmdfbYwmdfrMkrMksINbEEbAObGlbGmbGlbAOcjUcjYcjZckbbAOaReaReaReaRebjZaaaaaaaaaaaaaaaaaaaaaaaaaaaabXabXaaacfSbGBbGCbGDckcckhbWIbWJbWKcfSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaNaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaabLNckjckkbOybOBafuaaGafvaaGafubOBbPRckIckJbLNcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcuQYsoXoGgbKKbKLbWabXObKccepckDbzDcfNbOZbOZbPucaEbOZbOZbWBbKAclfbAObKHehbbGubAOckKckUckYckZbAOaReaReaReaRebjZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXabXcfSbGVbGWbGZclaclbbWRbWSbXmcfSaaaaaaaaaaaaaaaaaaaBuaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaacdlcloclzcdlcdlclAafsaaGaftclAcdlcdlclEclGbLNcbpcbpcbpcbpcbpcbpcbpcbpcbpcbpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbKcbKcbKcbKcbKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKcbKcbKclWUneDhPMbKccanbKcyhcbPucfNcepbOZchDchEchFbPVbOZbOZpwhclgbAObGJbGObGPbGQclPclUclVclWbAOaReaReaReaRebjZaaaaaaajAaaaaaaaaaaaaaaaaaaaaaaaaabXcfSbHtbHubHvclZcmabXxbXzbXAcfSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaacdlcmbcmccdlaaaafzaaFaaGbYVafzaaacdlcjbcmebLNbLNcdlcdlcdlcdlcdlcdlcdlcdlcdlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbKcbKcbKcbKcbKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaRebKEhGwujVhGwbKEchMbPVvTXciUaORbOZbOZchDchJbWCbfgbfgbfgcmfbfgbfgbHlbHmbHnbHocmhcmkcmlcmpbAOaReaReaReabXabXaaaaaaaaaaaaaaaaaaaaaaaaaaaabXabXbFxbFxbFxcfSbFxcmqcmAbFxchgchgbFxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaaaaacdlcdlcdlcdlaaaafzafyafyafyafzaaacdlcmBcmCcmDcmFcmGcmGcmHcmGcmGcmIcmGcmJcdlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbKcbKcbKbJAbqnbrqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaReaRebKEbjNbJogWabKEchMbOZbOZbPVbOZbOZbOZbEEbEEchGbfgbfibfjcmKcmLbfgbHFbHGbHJbHKcmRcmVcmZbAObAOaReaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXcfScnacnbcncchgclZcmachgcndcnebFxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaaaaaaaaaaaaaaaaaaaaafAayrayrayrbYyaaacdlcmBcnfcnhcnicnicnicnicnkcnicnncnqcnscdlaaaaaaaaaaBuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbLcbLcbLcbLcbLcbLcbLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbKcbKcbKcbKcbKcbKcbKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaRebKEhGwwOHhGwbKEchMaReaReaReaReaRebfwchHchIchKbfgcfmbfncnucnzbfgbHZbHGbHJbIabAOchybAObAOaReaReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXcfScnAcnBcnJconclZcoocopcoqcorchOaVMaVMaVNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLNcoscmebLNcdlcdlcdlcdlcdlcdlbOwcdlcdlcdlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbLcbLcbLcbLcbLcbLcbLcbLcbLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbKcbKcbKcbKcbKcbKcbKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKEwmIsqAvfRbKEchMaReaReaReaReaRecnMbEEbEEbEEbfgbfqcjRcotcoubfgbInbInbInbAOaRecctaReaReaReabXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabFxbFxbFxcfSbFxclZcovchgcowcoxbFxaaaaaaaVPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaHaaacbrcbrcbrcbrcbrcbraaaaaaaaaaaacbrcbrcbrcbrcbrcbrcdlcoycozcdlaaaaaaaaaaaaaaackVbOAckVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIcbIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
diff --git a/maps/genesis/genesis-2.dmm b/maps/genesis/genesis-2.dmm
index 0593df10c3b..9ed8a1d698a 100644
--- a/maps/genesis/genesis-2.dmm
+++ b/maps/genesis/genesis-2.dmm
@@ -5003,7 +5003,7 @@
"bSy" = (/obj/structure/bed/chair/comfy/beige{dir = 4},/obj/effect/landmark/start/crew/rd,/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom)
"bSz" = (/obj/structure/table/glass,/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom)
"bSA" = (/obj/structure/table/glass,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/item/reagent_containers/vessel/mug/heart{pixel_y = -4},/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom)
-"bSB" = (/obj/structure/bed/chair/comfy/beige{dir = 8},/obj/effect/landmark/start{name = "Xenobiologist"},/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom)
+"bSB" = (/obj/structure/bed/chair/comfy/beige{dir = 8},/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom)
"bSC" = (/obj/effect/wingrille_spawn/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/rnd/research)
"bSD" = (/obj/structure/closet/secure_closet/scientist,/obj/item/tank/air,/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white,/area/rnd/research)
"bSE" = (/obj/structure/closet/secure_closet/scientist,/obj/item/tank/air,/obj/machinery/alarm{pixel_y = 22},/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white,/area/rnd/research)
@@ -5172,7 +5172,7 @@
"bVL" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/reinforced,/area/rnd/misc_lab)
"bVM" = (/obj/structure/table/standard,/obj/item/device/assembly/igniter,/turf/simulated/floor/reinforced,/area/rnd/misc_lab)
"bVN" = (/obj/structure/bed/chair/comfy/beige{dir = 1; icon_state = "comfychair_preview"},/obj/effect/landmark/start/crew/scientist,/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom)
-"bVO" = (/obj/structure/bed/chair/comfy/beige{dir = 1; icon_state = "comfychair_preview"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/landmark/start{name = "Xenobiologist"},/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom)
+"bVO" = (/obj/structure/bed/chair/comfy/beige{dir = 1; icon_state = "comfychair_preview"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/trim/carpet/purple,/area/rnd/restroom)
"bVP" = (/obj/machinery/portable_atmospherics/powered/pump/filled,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white,/area/rnd/research)
"bVQ" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/machinery/light,/obj/structure/extinguisher_cabinet{pixel_x = -7; pixel_y = -32},/obj/machinery/vending/wallmed1{pixel_x = 7; pixel_y = -32},/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white,/area/rnd/research)
"bVR" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/effect/floor_decal/corner/purple{dir = 10},/obj/machinery/camera/network/research{c_tag = "Research - Toxins Lab Checkpoint"; dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/research)
@@ -5930,11 +5930,9 @@
"ckq" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/disposalpipe/trunk,/obj/machinery/disposal,/obj/structure/sign/warning/deathsposal{pixel_x = 0; pixel_y = 32},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"ckr" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/hydroponics{closed_system = 1; name = "isolation tray"},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora)
"cks" = (/obj/machinery/light{dir = 1},/obj/machinery/light_switch{pixel_x = -6; pixel_y = 26},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/hydroponics{closed_system = 1; name = "isolation tray"},/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora)
-"ckt" = (/obj/machinery/seed_storage/xenobotany,/obj/effect/floor_decal/corner/purple{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
+"ckt" = (/obj/effect/floor_decal/corner/purple{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"cku" = (/obj/machinery/vending/hydronutrients{categories = 3},/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"ckv" = (/obj/machinery/light{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/table/standard,/obj/item/storage/box/botanydisk{pixel_x = 4; pixel_y = 4},/obj/item/storage/box/botanydisk,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
-"ckw" = (/obj/machinery/botany/editor,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
-"ckx" = (/obj/machinery/botany/extractor,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"cky" = (/obj/structure/table/standard,/obj/machinery/reagentgrinder,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"ckz" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/smartfridge,/obj/effect/floor_decal/corner/purple{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"ckA" = (/obj/structure/closet/emcloset,/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/plating,/area/maintenance/research_starboard)
@@ -6066,11 +6064,11 @@
"cmW" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/corner/purple{dir = 9},/obj/item/device/radio/intercom{dir = 4; pixel_x = -22},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora_storage)
"cmX" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora_storage)
"cmY" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora_storage)
-"cmZ" = (/obj/machinery/door/airlock/research{icon = 'icons/obj/doors/doorsci.dmi'; name = "Xenoflora Storage"; req_access = list(55)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
+"cmZ" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{icon = 'icons/obj/doors/doorsci.dmi'; name = "Xenobiology Research"; req_access = list(47)},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
"cna" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
"cnb" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
"cnc" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
-"cnd" = (/obj/machinery/door/airlock/research{icon = 'icons/obj/doors/doorsci.dmi'; name = "Xenoflora Research"; req_access = list(55)},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
+"cnd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/research{icon = 'icons/obj/doors/doorsci.dmi'; name = "Xenobiology Research"; req_access = list(47)},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"cne" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"cnf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"cng" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
@@ -6079,7 +6077,7 @@
"cnj" = (/obj/structure/table/standard,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/paper_bin,/obj/item/pen,/obj/item/tape_roll,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"cnk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/table/standard,/obj/item/device/analyzer/plant_analyzer,/obj/item/device/analyzer/plant_analyzer,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"cnl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
-"cnm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Xenobiologist"},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
+"cnm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"cnn" = (/obj/machinery/light_switch{pixel_x = 26; pixel_y = -6},/obj/structure/table/glass,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"cno" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/starboardsolar)
"cnp" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar)
@@ -6150,7 +6148,7 @@
"coC" = (/obj/structure/table/standard,/obj/item/hand_labeler,/obj/item/reagent_containers/spray/cleaner,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"coD" = (/obj/structure/table/standard,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"coE" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
-"coF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Xenobiologist"},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
+"coF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"coG" = (/obj/structure/table/glass,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora)
"coH" = (/obj/item/stool,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Aft Starboard"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboardsolar)
"coI" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar)
@@ -6671,7 +6669,7 @@
"cyJ" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
"cyK" = (/obj/structure/table/standard,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/glass_jar,/obj/item/glass_jar,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
"cyL" = (/obj/structure/table/standard,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/paper_bin,/obj/item/pen,/obj/item/tape_roll,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
-"cyM" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/bed/chair/office/light{dir = 8},/obj/effect/landmark/start{name = "Xenobiologist"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
+"cyM" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/bed/chair/office/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
"cyN" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
"cyO" = (/obj/machinery/power/solar{id = "starboardsolar"; name = "Starboard Solar Array"},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating/airless,/area/solar/starboard)
"cyP" = (/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/atmospherics/pipe/tank/plasma,/turf/simulated/floor/tiled,/area/maintenance/incinerator)
@@ -6797,7 +6795,7 @@
"cBf" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/light{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
"cBg" = (/obj/structure/table/standard,/obj/item/storage/box/monkeycubes,/obj/item/storage/box/monkeycubes,/obj/item/storage/box/monkeycubes,/obj/item/storage/box/monkeycubes,/obj/item/storage/box/monkeycubes,/obj/item/reagent_containers/food/monkeycube/wrapped,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
"cBh" = (/obj/structure/table/standard,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
-"cBi" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/bed/chair/office/light{dir = 8},/obj/effect/landmark/start{name = "Xenobiologist"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
+"cBi" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/bed/chair/office/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/landmark/start/crew/xenobiologist,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
"cBj" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/effect/floor_decal/corner/purple{dir = 6},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology)
"cBk" = (/obj/machinery/power/solar{id = "starboardsolar"; name = "Starboard Solar Array"},/obj/structure/cable/yellow,/turf/simulated/floor/plating/airless,/area/solar/starboard)
"cBl" = (/turf/space,/area/syndicate_station/southwest)
@@ -7785,7 +7783,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyYbyYbyYbyYbyYbyYbyYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfdaamaamaamaamaamaamaakaakcfeaakaakaakaakaakaaaaaaaaaaaaaaaaaaaaaaaacffcfgcfgcfgcfhcfhcfhcfhcficfjcdUcfkcflcfmcfncfocfpcfqcfrcfscftcfucfvcfwcfxcfyceiccBcgScfzcfAcemcfBbZxcbgcbgcbgcbgcbgbYmbWPbHGcexcewcfEcfGbZFcfFcfIcfJbYqcfKcfLcfMcfNcfObBDbDfbDgceGcfSceIcfTceKcfUcfVceMcfWcfXcfYceMcfZbrHbQVcdkcgacgbcgccgacgacdkcdkcdkcgdcgecgfcggcghbAnbAncgibAnbAncgjcgkcgkcglcglcgmcgncgocgpcgqccicgrcaCcgscgtcglcgucgvcgwcgxccjaaqaaaaaaaaaaamaamaamaamaamaamaamaamaamaamaamaambOIbOJbZibZgbZjbSYbSYbSYbSYbSYbSYbSYbSYbOJbOJaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaeaamaaaaakaaaaaaaaaaaaaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamcgycgzcgAcgBcgCcgDcgEcgFcgGcdUcgHcgIcfmcfmcgJcgKcgLcgMcgNcgOcgPceecefcegcgQcgRccBccBcuQcgTccBcgUbZxcgVcgWcbgcgXcbgbYmcgYcgYcgYcgYcgYcgYcgYbYqcgZchabYqchbchcchdchecfObDwbGBbHUceGcfSceIchiceKchjchkceMchlchmchnceMchobrHchpchqchrchschtchuchrchvchwchxchychzchAchBchychCchDchEchFchCchGchHchHchHchHchIchHchHchHchJchKchLchMchMchMchMchNchOchPchQchRaaqaaqaaqaaqchSchTchTchUchTchTchUchTchTchUchTchTbSVbOJbSWbOJbOJbSXbSYccmccmccmbSYbTabOJbOJaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacfeaaaaaaaaaaamaakaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaachVcgychWchXchXchYchZciacibciccdUcidciecifcigcihciicijcikcilcgOcimcinciocipciqcirciscitciucivciwcixciycizciAciBciCcbgbYmcgYciDciEciFciGciHciIciJciKciLciMciNciOciPciQcfOciRciSciTceGcfSceIceJceKciUciVceMciWciXciYceMciZcjacjacjbchrcjccjdcjechrcjfcjfcjgcjhcjhcjicjicjhcjjcjkcjlcjmcjjcjncjocjocjocjncjncjncjncjocjocjocjncjncjpcjpcjpcjpccicjqcjrcjscjtcjucjvcjwcjxcjycjycjycjycjycjycjycjycjycjycjycjzcjycjycjAbOJbOJbXMbZgbZgbZgcjBbOJbOJaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqfaaaaaaaaaaakaamaaaaaaaaaaaaaamaamaamaamaamaamaamaamaamaamaamaamaamaamcfgcfgcfgcfgcfgcfgcjCcjDcjEcdUcdUcdUcdUcdUcjFcjGcjGcjGcjGcjHcjIceecefcegcjJceicjKcjLcjMcjNcjOcjPbZxcjQcjRcjScjTcbgbYmcgYcjUcjVcjVcjVcjWcjXbYqcjYcjZbYqchbchdckachecfOckbciSckcceGcfSceIceJceKckdckeceMceMceMceMceMckfckgcjacjbchrckhckichrchrbPEcjfcjgcjhckjckkcklckmcjjcknckockpcjjckqckrckrckrckscktckuckvckwckxckyckzcjnaaaaaaaaacjpckAckBckCaaqaaqckDaaqaaqckEckFckFckGckFckFckGckFckFckGckFckFbOHckIckHbRhbOIbOJbOJckIckJckKbOJbOJaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqfaaaaaaaaaaakaamaaaaaaaaaaaaaamaamaamaamaamaamaamaamaamaamaamaamaamaamcfgcfgcfgcfgcfgcfgcjCcjDcjEcdUcdUcdUcdUcdUcjFcjGcjGcjGcjGcjHcjIceecefcegcjJceicjKcjLcjMcjNcjOcjPbZxcjQcjRcjScjTcbgbYmcgYcjUcjVcjVcjVcjWcjXbYqcjYcjZbYqchbchdckachecfOckbciSckcceGcfSceIceJceKckdckeceMceMceMceMceMckfckgcjacjbchrckhckichrchrbPEcjfcjgcjhckjckkcklckmcjjcknckockpcjjckqckrckrckrckscktckuckvcozcozckyckzcjnaaaaaaaaacjpckAckBckCaaqaaqckDaaqaaqckEckFckFckGckFckFckGckFckFckGckFckFbOHckIckHbRhbOIbOJbOJckIckJckKbOJbOJaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacvCcvCcvCcvCcvCcvCcvCcvCcvCaaaaaaaaaaaaaaaaqfaamaaaaamaakaamaamaaaaaaaaaaaaaamckMckMckMckMckMckMckMckMckMckMckMckMckMckMckMckMckMcfgckNckOckPckQckRckSckTckUckVckWckXckXckYckZcgPceecefcegclaceiclbclccldcleclfclgbZxclhclicbgcljcbgbYmcgYclkcllcllcllclmcgYclncloclpclnclqclrclscltcfOcluciSclvceGclwclxclyceKckdclzceKclAbrHclBclCclDclEcjaclFclGclHclIclJclKclKclKclLcjhclMclNclNclOclPclQbrgbrhclSclTclUclUclUclVclWclXclYclZclYcmacmbcjnaaaaaaaaacmccmccmdcmecmcaaaaaaaaaaaaaamaamaamaamaamaamaamaamaamaamaamaambOHbOHbOHbOHbOIbOIbOJbOJbOJbOJbOKaamaamaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacvCcvCcvCcvCcvCcvCcvCcvCcvCaaaaaaaaaaaaaaaaqfaaaaaaaaaaakaaaaamaamaaaaaaaaaaamckMcmfcmgcmfckMcmhcmicmhckMcmjcmkcmjckMcmlcmmcmlckMcfgcmncmocmpcmqcmrcmscmtcmucmvcmwcmxcmycmzcmAcmBcmCcmDcmEcmFbZxbZxbZxbZxbZxbZxbZxbZxcmGcmHcbgcmIcbgbYmcgYcgYcmJcmJcmJcgYcgYcmKcmLcmMclncfOcfOcfOcfOcfOceGcmNcmOceGcmPcmQcmPceKcmRcmSceKbrHbrHcjacjaclDcmTcjacmUbrHbrHbrHbrHcmVcmVcmVbrHcjhcmWcmXcmXcmYcmZcnacnbcnccndcnecnfcngcngcnhcnicnjcnkcnlcnlcnmcnncjnaaaaaaaaacmccnocnpcnqcmcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacvCcvCcvCcvCcvCcvCcvCcvCcvCaaaaaaaaaaaaaaaaqfaaaaaaaaaaakaaaaaaaamaaaaaaaaaaamckMcmfcnrcmfckMcmhcnscmhckMcmjcntcmjckMcmlcnucmlckMcfgcnvcnwckPcnxcnycnzcnAcnBcnCcnDcnFcnFcrRcnFcgPceecnEcegcnGcnIcnJcnKcnLcnKcnMcnNcnOcnPcnQcnQcnQcnQbYmcnRcnScnTcnTcnUcnVcnWcnXcnYcnZcoacobcoccodcodcoecofceGceGceGcogcohcoiceKceKceKceKcojcokcjacolcomconcjacmUbrHcoocopbrHaaaaaaaaaaaacjhcoqcorcoscotcoucovcowcoxcoycozcoAcozcozcoBcoCcoDcoDcoEcozcoFcoGcjnaaaaaaaaacmccoHcoIcoJcmcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
diff --git a/maps/research-outpost.dmm b/maps/research-outpost.dmm
index 2725026aea9..b332aed2c93 100644
--- a/maps/research-outpost.dmm
+++ b/maps/research-outpost.dmm
@@ -200,7 +200,7 @@
"pr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/device/radio/intercom{dir = 1; pixel_y = -22},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/tiled,/area/outpost/research/anomaly_storage)
"ps" = (/obj/structure/sign/poster{pixel_x = 32},/obj/machinery/vending/snack,/turf/simulated/floor/tiled/white,/area/outpost/research/brainstorm)
"pB" = (/turf/simulated/floor/asteroid,/area/shuttle/research/outpost)
-"pD" = (/obj/machinery/seed_storage/xenobotany,/turf/simulated/floor/natural/frozenground/cave{icon_state = "wground2"; tag = "icon-wground2"},/area/outpost/research/chemistry)
+"pD" = (/obj/machinery/seed_storage/garden,/turf/simulated/floor/natural/frozenground/cave{icon_state = "wground2"; tag = "icon-wground2"},/area/outpost/research/chemistry)
"pI" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/outpost/research/engine)
"pN" = (/obj/structure/window_frame/reinforced/thermal,/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/floor/plating/rough,/area/outpost/research/engine)
"pT" = (/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 9},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/space_heater,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/outpost/research/atmospherics)
diff --git a/tgui/packages/tgui/interfaces/Genemod.tsx b/tgui/packages/tgui/interfaces/Genemod.tsx
new file mode 100644
index 00000000000..59cac7b77c9
--- /dev/null
+++ b/tgui/packages/tgui/interfaces/Genemod.tsx
@@ -0,0 +1,305 @@
+import { BooleanLike } from "common/react";
+import { Window } from "../layouts";
+import { useBackend } from "../backend";
+import {
+ AnimatedNumber,
+ Box,
+ Button,
+ Divider,
+ ProgressBar,
+ Section,
+ Stack,
+ Table,
+} from "../components";
+import { toTitleCase } from "common/string";
+import { clamp } from "common/math";
+
+type Gene = {
+ name: string;
+ isStored: BooleanLike;
+};
+
+type Data = {
+ hasDisk: BooleanLike;
+ hasPack: BooleanLike;
+ hasGenes: BooleanLike;
+ degradation: number;
+ modification: number;
+ knownGenes: Gene[];
+ storedGenes: string[];
+};
+
+export const Genemod = (props: any, context: any) => {
+ const { act, data, getTheme } = useBackend(context);
+ const {
+ hasDisk,
+ hasPack,
+ hasGenes,
+ degradation,
+ modification,
+ knownGenes,
+ storedGenes,
+ } = data;
+
+ const handleScramble = () => act("scramble");
+
+ const handleGeneStore = (gene_name: string) =>
+ act("store_gene", { value: gene_name });
+
+ const handleGeneApplyAll = () => act("apply_all");
+ const handleGeneApply = (gene_name: string) =>
+ act("apply_gene", { value: gene_name });
+
+ const handleWipe = () => act("wipe");
+
+ const handleDiskEject = () => act("eject_disk");
+ const handlePackEject = () => act("eject_pack");
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+type GeneInfo = {
+ scrambleDisabled: boolean;
+ wipeDisabled: boolean;
+ degradation: number;
+ onGeneScramble: () => void;
+ onGeneWipe: () => void;
+};
+
+const GeneInfo = (
+ {
+ scrambleDisabled,
+ wipeDisabled,
+ degradation,
+ onGeneScramble,
+ onGeneWipe,
+ }: GeneInfo,
+ _context: any
+) => {
+ return (
+
+ );
+};
+
+type PackDisplayProps = {
+ genes: Gene[];
+ disabledStore: boolean;
+ disabledEject: boolean;
+ onGeneStore: (gene_name: string) => void;
+ onPackEject: () => void;
+};
+
+const PackDisplay = (
+ {
+ genes,
+ disabledStore,
+ disabledEject,
+ onGeneStore,
+ onPackEject,
+ }: PackDisplayProps,
+ _context: any
+) => {
+ return (
+
+
+
+
+ {genes.map((gene: Gene, index: number) => (
+
+
+ {toTitleCase(gene.name)}
+
+
+
+
+ ))}
+
+
+
+
+
+
+
+ );
+};
+
+type DiskDisplayProps = {
+ genes: string[];
+ modification: number;
+ disabledApply: boolean;
+ disabledEject: boolean;
+ onApply: (gene_name: string) => void;
+ onApplyAll: () => void;
+ onEject: () => void;
+};
+
+const DiskDisplay = (
+ {
+ genes,
+ modification,
+ disabledApply,
+ disabledEject,
+ onApply,
+ onApplyAll,
+ onEject,
+ }: DiskDisplayProps,
+ _context: any
+) => {
+ return (
+
+
+
+
+
+
+ Failure Probability:{" "}
+
+ `${clamp(value, 0, 100).toLocaleString()}%`
+ }
+ />
+
+
+
+ {(genes.length &&
+ genes.map((geneName: string, index: number) => (
+
+
+ {toTitleCase(geneName)}
+
+
+
+
+ ))) || (
+
+
+ Empty
+
+
+ )}
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
diff --git a/tgui/packages/tgui/interfaces/common/JobToIcon.ts b/tgui/packages/tgui/interfaces/common/JobToIcon.ts
index 1a4e27288e6..0604cd11c34 100644
--- a/tgui/packages/tgui/interfaces/common/JobToIcon.ts
+++ b/tgui/packages/tgui/interfaces/common/JobToIcon.ts
@@ -69,5 +69,4 @@ export const JOB2ICON = {
Warden: "handcuffs",
Waiter: "wine-glass-empty",
Xenobiologist: "dna",
- Xenobotanist: "dna",
} as const;
diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js
index 116534917b2..a38a7244b76 100644
--- a/tgui/public/tgui.bundle.js
+++ b/tgui/public/tgui.bundle.js
@@ -1 +1 @@
-!function(){var e={14258:function(e,t,n){"use strict";t.__esModule=!0,t.createPopper=void 0,t.popperGenerator=m;var o=A(n(76419)),r=A(n(26618)),a=A(n(82247)),i=A(n(74542)),c=(A(n(18748)),A(n(53981))),l=A(n(48322)),u=(A(n(27867)),A(n(31941)),A(n(44642)),A(n(26203))),d=A(n(55118));t.detectOverflow=d["default"];var s=n(69787);n(45871);function A(e){return e&&e.__esModule?e:{"default":e}}var f={placement:"bottom",modifiers:[],strategy:"absolute"};function p(){for(var e=arguments.length,t=new Array(e),n=0;n0&&(a=(0,r.round)(n.width)/l||1),c>0&&(i=(0,r.round)(n.height)/c||1)}return{width:n.width/a,height:n.height/i,top:n.top/i,right:n.right/a,bottom:n.bottom/i,left:n.left/a,x:n.left/a,y:n.top/i}};var o=n(69787),r=n(81310)},2427:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t,n){var o="clippingParents"===t?function(e){var t=(0,i["default"])((0,A["default"])(e)),n=["absolute","fixed"].indexOf((0,u["default"])(e).position)>=0,o=n&&(0,d.isHTMLElement)(e)?(0,c["default"])(e):e;if(!(0,d.isElement)(o))return[];return t.filter((function(e){return(0,d.isElement)(e)&&(0,f["default"])(e,o)&&"body"!==(0,p["default"])(e)&&(!n||"static"!==(0,u["default"])(e).position)}))}(e):[].concat(t),r=[].concat(o,[n]),a=r[0],l=r.reduce((function(t,n){var o=v(e,n);return t.top=(0,h.max)(o.top,t.top),t.right=(0,h.min)(o.right,t.right),t.bottom=(0,h.min)(o.bottom,t.bottom),t.left=(0,h.max)(o.left,t.left),t}),v(e,a));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l};var o=n(45871),r=g(n(14735)),a=g(n(46822)),i=g(n(82247)),c=g(n(74542)),l=g(n(48800)),u=g(n(18748)),d=n(69787),s=g(n(85529)),A=g(n(43022)),f=g(n(92137)),p=g(n(92152)),m=g(n(34382)),h=n(81310);function g(e){return e&&e.__esModule?e:{"default":e}}function v(e,t){return t===o.viewport?(0,m["default"])((0,r["default"])(e)):(0,d.isElement)(t)?function(e){var t=(0,s["default"])(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):(0,m["default"])((0,a["default"])((0,l["default"])(e)))}},76419:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t,n){void 0===n&&(n=!1);var s=(0,i.isHTMLElement)(t),A=(0,i.isHTMLElement)(t)&&function(e){var t=e.getBoundingClientRect(),n=(0,d.round)(t.width)/e.offsetWidth||1,o=(0,d.round)(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),f=(0,l["default"])(t),p=(0,o["default"])(e,A),m={scrollLeft:0,scrollTop:0},h={x:0,y:0};(s||!s&&!n)&&(("body"!==(0,a["default"])(t)||(0,u["default"])(f))&&(m=(0,r["default"])(t)),(0,i.isHTMLElement)(t)?((h=(0,o["default"])(t,!0)).x+=t.clientLeft,h.y+=t.clientTop):f&&(h.x=(0,c["default"])(f)));return{x:p.left+m.scrollLeft-h.x,y:p.top+m.scrollTop-h.y,width:p.width,height:p.height}};var o=s(n(85529)),r=s(n(86182)),a=s(n(92152)),i=n(69787),c=s(n(27880)),l=s(n(48800)),u=s(n(13878)),d=n(81310);function s(e){return e&&e.__esModule?e:{"default":e}}},18748:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return(0,r["default"])(e).getComputedStyle(e)};var o,r=(o=n(1591))&&o.__esModule?o:{"default":o}},48800:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return(((0,o.isElement)(e)?e.ownerDocument:e.document)||window.document).documentElement};var o=n(69787)},46822:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t,n=(0,o["default"])(e),l=(0,i["default"])(e),u=null==(t=e.ownerDocument)?void 0:t.body,d=(0,c.max)(n.scrollWidth,n.clientWidth,u?u.scrollWidth:0,u?u.clientWidth:0),s=(0,c.max)(n.scrollHeight,n.clientHeight,u?u.scrollHeight:0,u?u.clientHeight:0),A=-l.scrollLeft+(0,a["default"])(e),f=-l.scrollTop;"rtl"===(0,r["default"])(u||n).direction&&(A+=(0,c.max)(n.clientWidth,u?u.clientWidth:0)-d);return{width:d,height:s,x:A,y:f}};var o=l(n(48800)),r=l(n(18748)),a=l(n(27880)),i=l(n(12413)),c=n(81310);function l(e){return e&&e.__esModule?e:{"default":e}}},65195:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},26618:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,r["default"])(e),n=e.offsetWidth,o=e.offsetHeight;Math.abs(t.width-n)<=1&&(n=t.width);Math.abs(t.height-o)<=1&&(o=t.height);return{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}};var o,r=(o=n(85529))&&o.__esModule?o:{"default":o}},92152:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e?(e.nodeName||"").toLowerCase():null}},86182:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return e!==(0,r["default"])(e)&&(0,a.isHTMLElement)(e)?(0,i["default"])(e):(0,o["default"])(e)};var o=c(n(12413)),r=c(n(1591)),a=n(69787),i=c(n(65195));function c(e){return e&&e.__esModule?e:{"default":e}}},74542:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,o["default"])(e),n=d(e);for(;n&&(0,c["default"])(n)&&"static"===(0,a["default"])(n).position;)n=d(n);if(n&&("html"===(0,r["default"])(n)||"body"===(0,r["default"])(n)&&"static"===(0,a["default"])(n).position))return t;return n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&(0,i.isHTMLElement)(e)){if("fixed"===(0,a["default"])(e).position)return null}var n=(0,l["default"])(e);for(;(0,i.isHTMLElement)(n)&&["html","body"].indexOf((0,r["default"])(n))<0;){var o=(0,a["default"])(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t};var o=u(n(1591)),r=u(n(92152)),a=u(n(18748)),i=n(69787),c=u(n(26599)),l=u(n(43022));function u(e){return e&&e.__esModule?e:{"default":e}}function d(e){return(0,i.isHTMLElement)(e)&&"fixed"!==(0,a["default"])(e).position?e.offsetParent:null}},43022:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){if("html"===(0,o["default"])(e))return e;return e.assignedSlot||e.parentNode||((0,a.isShadowRoot)(e)?e.host:null)||(0,r["default"])(e)};var o=i(n(92152)),r=i(n(48800)),a=n(69787);function i(e){return e&&e.__esModule?e:{"default":e}}},83437:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function l(e){if(["html","body","#document"].indexOf((0,a["default"])(e))>=0)return e.ownerDocument.body;if((0,i.isHTMLElement)(e)&&(0,r["default"])(e))return e;return l((0,o["default"])(e))};var o=c(n(43022)),r=c(n(13878)),a=c(n(92152)),i=n(69787);function c(e){return e&&e.__esModule?e:{"default":e}}},14735:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,o["default"])(e),n=(0,r["default"])(e),i=t.visualViewport,c=n.clientWidth,l=n.clientHeight,u=0,d=0;i&&(c=i.width,l=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(u=i.offsetLeft,d=i.offsetTop));return{width:c,height:l,x:u+(0,a["default"])(e),y:d}};var o=i(n(1591)),r=i(n(48800)),a=i(n(27880));function i(e){return e&&e.__esModule?e:{"default":e}}},1591:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}},12413:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,r["default"])(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}};var o,r=(o=n(1591))&&o.__esModule?o:{"default":o}},27880:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return(0,o["default"])((0,r["default"])(e)).left+(0,a["default"])(e).scrollLeft};var o=i(n(85529)),r=i(n(48800)),a=i(n(12413));function i(e){return e&&e.__esModule?e:{"default":e}}},69787:function(e,t,n){"use strict";t.__esModule=!0,t.isElement=function(e){var t=(0,r["default"])(e).Element;return e instanceof t||e instanceof Element},t.isHTMLElement=function(e){var t=(0,r["default"])(e).HTMLElement;return e instanceof t||e instanceof HTMLElement},t.isShadowRoot=function(e){if("undefined"==typeof ShadowRoot)return!1;var t=(0,r["default"])(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot};var o,r=(o=n(1591))&&o.__esModule?o:{"default":o}},13878:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,r["default"])(e),n=t.overflow,o=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+o)};var o,r=(o=n(18748))&&o.__esModule?o:{"default":o}},26599:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return["table","td","th"].indexOf((0,r["default"])(e))>=0};var o,r=(o=n(92152))&&o.__esModule?o:{"default":o}},82247:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function l(e,t){var n;void 0===t&&(t=[]);var c=(0,o["default"])(e),u=c===(null==(n=e.ownerDocument)?void 0:n.body),d=(0,a["default"])(c),s=u?[d].concat(d.visualViewport||[],(0,i["default"])(c)?c:[]):c,A=t.concat(s);return u?A:A.concat(l((0,r["default"])(s)))};var o=c(n(83437)),r=c(n(43022)),a=c(n(1591)),i=c(n(13878));function c(e){return e&&e.__esModule?e:{"default":e}}},45871:function(e,t){"use strict";t.__esModule=!0,t.write=t.viewport=t.variationPlacements=t.top=t.start=t.right=t.reference=t.read=t.popper=t.placements=t.modifierPhases=t.main=t.left=t.end=t.clippingParents=t.bottom=t.beforeWrite=t.beforeRead=t.beforeMain=t.basePlacements=t.auto=t.afterWrite=t.afterRead=t.afterMain=void 0;t.top="top";var n="bottom";t.bottom=n;var o="right";t.right=o;var r="left";t.left=r;var a="auto";t.auto=a;var i=["top",n,o,r];t.basePlacements=i;var c="start";t.start=c;var l="end";t.end=l;t.clippingParents="clippingParents";t.viewport="viewport";t.popper="popper";t.reference="reference";var u=i.reduce((function(e,t){return e.concat([t+"-"+c,t+"-"+l])}),[]);t.variationPlacements=u;var d=[].concat(i,[a]).reduce((function(e,t){return e.concat([t,t+"-"+c,t+"-"+l])}),[]);t.placements=d;var s="beforeRead";t.beforeRead=s;var A="read";t.read=A;var f="afterRead";t.afterRead=f;var p="beforeMain";t.beforeMain=p;var m="main";t.main=m;var h="afterMain";t.afterMain=h;var g="beforeWrite";t.beforeWrite=g;var v="write";t.write=v;var C="afterWrite";t.afterWrite=C;var b=[s,A,f,p,m,h,g,v,C];t.modifierPhases=b},18110:function(e,t,n){"use strict";t.__esModule=!0;var o={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};t.popperGenerator=t.detectOverflow=t.createPopperLite=t.createPopperBase=t.createPopper=void 0;var r=n(45871);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===r[e]||(t[e]=r[e]))}));var a=n(20097);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===a[e]||(t[e]=a[e]))}));var i=n(14258);t.popperGenerator=i.popperGenerator,t.detectOverflow=i.detectOverflow,t.createPopperBase=i.createPopper;var c=n(32043);t.createPopper=c.createPopper;var l=n(23267);t.createPopperLite=l.createPopper},63417:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=(o=n(92152))&&o.__esModule?o:{"default":o},a=n(69787);var i={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];(0,a.isHTMLElement)(i)&&(0,r["default"])(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},c=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});(0,a.isHTMLElement)(o)&&(0,r["default"])(o)&&(Object.assign(o.style,c),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};t["default"]=i},29397:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o=A(n(44642)),r=A(n(26618)),a=A(n(92137)),i=A(n(74542)),c=A(n(63593)),l=n(48472),u=A(n(11352)),d=A(n(32557)),s=n(45871);n(69787);function A(e){return e&&e.__esModule?e:{"default":e}}var f=function(e,t){return e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e,(0,u["default"])("number"!=typeof e?e:(0,d["default"])(e,s.basePlacements))};var p={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,a=e.name,u=e.options,d=n.elements.arrow,A=n.modifiersData.popperOffsets,p=(0,o["default"])(n.placement),m=(0,c["default"])(p),h=[s.left,s.right].indexOf(p)>=0?"height":"width";if(d&&A){var g=f(u.padding,n),v=(0,r["default"])(d),C="y"===m?s.top:s.left,b="y"===m?s.bottom:s.right,N=n.rects.reference[h]+n.rects.reference[m]-A[m]-n.rects.popper[h],w=A[m]-n.rects.reference[m],V=(0,i["default"])(d),y=V?"y"===m?V.clientHeight||0:V.clientWidth||0:0,B=N/2-w/2,x=g[C],I=y-v[h]-g[b],M=y/2-v[h]/2+B,D=(0,l.within)(x,M,I),S=m;n.modifiersData[a]=((t={})[S]=D,t.centerOffset=D-M,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&(0,a["default"])(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};t["default"]=p},16609:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0,t.mapToStyles=f;var o=n(45871),r=s(n(74542)),a=s(n(1591)),i=s(n(48800)),c=s(n(18748)),l=s(n(44642)),u=s(n(29426)),d=n(81310);function s(e){return e&&e.__esModule?e:{"default":e}}var A={top:"auto",right:"auto",bottom:"auto",left:"auto"};function f(e){var t,n=e.popper,l=e.popperRect,u=e.placement,s=e.variation,f=e.offsets,p=e.position,m=e.gpuAcceleration,h=e.adaptive,g=e.roundOffsets,v=e.isFixed,C=!0===g?function(e){var t=e.x,n=e.y,o=window.devicePixelRatio||1;return{x:(0,d.round)(t*o)/o||0,y:(0,d.round)(n*o)/o||0}}(f):"function"==typeof g?g(f):f,b=C.x,N=void 0===b?0:b,w=C.y,V=void 0===w?0:w,y=f.hasOwnProperty("x"),B=f.hasOwnProperty("y"),x=o.left,I=o.top,M=window;if(h){var D=(0,r["default"])(n),S="clientHeight",k="clientWidth";if(D===(0,a["default"])(n)&&(D=(0,i["default"])(n),"static"!==(0,c["default"])(D).position&&"absolute"===p&&(S="scrollHeight",k="scrollWidth")),u===o.top||(u===o.left||u===o.right)&&s===o.end)I=o.bottom,V-=(v&&M.visualViewport?M.visualViewport.height:D[S])-l.height,V*=m?1:-1;if(u===o.left||(u===o.top||u===o.bottom)&&s===o.end)x=o.right,N-=(v&&M.visualViewport?M.visualViewport.width:D[k])-l.width,N*=m?1:-1}var E,L=Object.assign({position:p},h&&A);return m?Object.assign({},L,((E={})[I]=B?"0":"",E[x]=y?"0":"",E.transform=(M.devicePixelRatio||1)<=1?"translate("+N+"px, "+V+"px)":"translate3d("+N+"px, "+V+"px, 0)",E)):Object.assign({},L,((t={})[I]=B?V+"px":"",t[x]=y?N+"px":"",t.transform="",t))}var p={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=void 0===o||o,a=n.adaptive,i=void 0===a||a,c=n.roundOffsets,d=void 0===c||c,s={placement:(0,l["default"])(t.placement),variation:(0,u["default"])(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,f(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:d})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,f(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:d})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};t["default"]=p},78609:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=(o=n(1591))&&o.__esModule?o:{"default":o};var a={passive:!0};var i={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,i=o.scroll,c=void 0===i||i,l=o.resize,u=void 0===l||l,d=(0,r["default"])(t.elements.popper),s=[].concat(t.scrollParents.reference,t.scrollParents.popper);return c&&s.forEach((function(e){e.addEventListener("scroll",n.update,a)})),u&&d.addEventListener("resize",n.update,a),function(){c&&s.forEach((function(e){e.removeEventListener("scroll",n.update,a)})),u&&d.removeEventListener("resize",n.update,a)}},data:{}};t["default"]=i},76503:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o=d(n(45771)),r=d(n(44642)),a=d(n(51414)),i=d(n(55118)),c=d(n(97276)),l=n(45871),u=d(n(29426));function d(e){return e&&e.__esModule?e:{"default":e}}var s={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,d=e.name;if(!t.modifiersData[d]._skip){for(var s=n.mainAxis,A=void 0===s||s,f=n.altAxis,p=void 0===f||f,m=n.fallbackPlacements,h=n.padding,g=n.boundary,v=n.rootBoundary,C=n.altBoundary,b=n.flipVariations,N=void 0===b||b,w=n.allowedAutoPlacements,V=t.options.placement,y=(0,r["default"])(V),B=m||(y===V||!N?[(0,o["default"])(V)]:function(e){if((0,r["default"])(e)===l.auto)return[];var t=(0,o["default"])(e);return[(0,a["default"])(e),t,(0,a["default"])(t)]}(V)),x=[V].concat(B).reduce((function(e,n){return e.concat((0,r["default"])(n)===l.auto?(0,c["default"])(t,{placement:n,boundary:g,rootBoundary:v,padding:h,flipVariations:N,allowedAutoPlacements:w}):n)}),[]),I=t.rects.reference,M=t.rects.popper,D=new Map,S=!0,k=x[0],E=0;E=0,j=T?"width":"height",G=(0,i["default"])(t,{placement:L,boundary:g,rootBoundary:v,altBoundary:C,padding:h}),Y=T?P?l.right:l.left:P?l.bottom:l.top;I[j]>M[j]&&(Y=(0,o["default"])(Y));var z=(0,o["default"])(Y),R=[];if(A&&R.push(G[O]<=0),p&&R.push(G[Y]<=0,G[z]<=0),R.every((function(e){return e}))){k=L,S=!1;break}D.set(L,R)}if(S)for(var H=function(e){var t=x.find((function(t){var n=D.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},F=N?3:1;F>0;F--){if("break"===H(F))break}t.placement!==k&&(t.modifiersData[d]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};t["default"]=s},13783:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=n(45871),a=(o=n(55118))&&o.__esModule?o:{"default":o};function i(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function c(e){return[r.top,r.right,r.bottom,r.left].some((function(t){return e[t]>=0}))}var l={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,l=t.modifiersData.preventOverflow,u=(0,a["default"])(t,{elementContext:"reference"}),d=(0,a["default"])(t,{altBoundary:!0}),s=i(u,o),A=i(d,r,l),f=c(s),p=c(A);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:A,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":p})}};t["default"]=l},20097:function(e,t,n){"use strict";t.__esModule=!0,t.preventOverflow=t.popperOffsets=t.offset=t.hide=t.flip=t.eventListeners=t.computeStyles=t.arrow=t.applyStyles=void 0;var o=A(n(63417));t.applyStyles=o["default"];var r=A(n(29397));t.arrow=r["default"];var a=A(n(16609));t.computeStyles=a["default"];var i=A(n(78609));t.eventListeners=i["default"];var c=A(n(76503));t.flip=c["default"];var l=A(n(13783));t.hide=l["default"];var u=A(n(80063));t.offset=u["default"];var d=A(n(67971));t.popperOffsets=d["default"];var s=A(n(44033));function A(e){return e&&e.__esModule?e:{"default":e}}t.preventOverflow=s["default"]},80063:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0,t.distanceAndSkiddingToXY=i;var o,r=(o=n(44642))&&o.__esModule?o:{"default":o},a=n(45871);function i(e,t,n){var o=(0,r["default"])(e),i=[a.left,a.top].indexOf(o)>=0?-1:1,c="function"==typeof n?n(Object.assign({},t,{placement:e})):n,l=c[0],u=c[1];return l=l||0,u=(u||0)*i,[a.left,a.right].indexOf(o)>=0?{x:u,y:l}:{x:l,y:u}}var c={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,r=n.offset,c=void 0===r?[0,0]:r,l=a.placements.reduce((function(e,n){return e[n]=i(n,t.rects,c),e}),{}),u=l[t.placement],d=u.x,s=u.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=d,t.modifiersData.popperOffsets.y+=s),t.modifiersData[o]=l}};t["default"]=c},67971:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=(o=n(10632))&&o.__esModule?o:{"default":o};var a={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=(0,r["default"])({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};t["default"]=a},44033:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o=n(45871),r=p(n(44642)),a=p(n(63593)),i=p(n(71786)),c=n(48472),l=p(n(26618)),u=p(n(74542)),d=p(n(55118)),s=p(n(29426)),A=p(n(47136)),f=n(81310);function p(e){return e&&e.__esModule?e:{"default":e}}var m={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,p=e.name,m=n.mainAxis,h=void 0===m||m,g=n.altAxis,v=void 0!==g&&g,C=n.boundary,b=n.rootBoundary,N=n.altBoundary,w=n.padding,V=n.tether,y=void 0===V||V,B=n.tetherOffset,x=void 0===B?0:B,I=(0,d["default"])(t,{boundary:C,rootBoundary:b,padding:w,altBoundary:N}),M=(0,r["default"])(t.placement),D=(0,s["default"])(t.placement),S=!D,k=(0,a["default"])(M),E=(0,i["default"])(k),L=t.modifiersData.popperOffsets,O=t.rects.reference,P=t.rects.popper,T="function"==typeof x?x(Object.assign({},t.rects,{placement:t.placement})):x,j="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),G=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Y={x:0,y:0};if(L){if(h){var z,R="y"===k?o.top:o.left,H="y"===k?o.bottom:o.right,F="y"===k?"height":"width",X=L[k],W=X+I[R],Q=X-I[H],_=y?-P[F]/2:0,U=D===o.start?O[F]:P[F],Z=D===o.start?-P[F]:-O[F],K=t.elements.arrow,q=y&&K?(0,l["default"])(K):{width:0,height:0},J=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:(0,A["default"])(),$=J[R],ee=J[H],te=(0,c.within)(0,O[F],q[F]),ne=S?O[F]/2-_-te-$-j.mainAxis:U-te-$-j.mainAxis,oe=S?-O[F]/2+_+te+ee+j.mainAxis:Z+te+ee+j.mainAxis,re=t.elements.arrow&&(0,u["default"])(t.elements.arrow),ae=re?"y"===k?re.clientTop||0:re.clientLeft||0:0,ie=null!=(z=null==G?void 0:G[k])?z:0,ce=X+ne-ie-ae,le=X+oe-ie,ue=(0,c.within)(y?(0,f.min)(W,ce):W,X,y?(0,f.max)(Q,le):Q);L[k]=ue,Y[k]=ue-X}if(v){var de,se="x"===k?o.top:o.left,Ae="x"===k?o.bottom:o.right,fe=L[E],pe="y"===E?"height":"width",me=fe+I[se],he=fe-I[Ae],ge=-1!==[o.top,o.left].indexOf(M),ve=null!=(de=null==G?void 0:G[E])?de:0,Ce=ge?me:fe-O[pe]-P[pe]-ve+j.altAxis,be=ge?fe+O[pe]+P[pe]-ve-j.altAxis:he,Ne=y&&ge?(0,c.withinMaxClamp)(Ce,fe,be):(0,c.within)(y?Ce:me,fe,y?be:he);L[E]=Ne,Y[E]=Ne-fe}t.modifiersData[p]=Y}},requiresIfExists:["offset"]};t["default"]=m},23267:function(e,t,n){"use strict";t.__esModule=!0,t.defaultModifiers=t.createPopper=void 0;var o=n(14258);t.popperGenerator=o.popperGenerator,t.detectOverflow=o.detectOverflow;var r=l(n(78609)),a=l(n(67971)),i=l(n(16609)),c=l(n(63417));function l(e){return e&&e.__esModule?e:{"default":e}}var u=[r["default"],a["default"],i["default"],c["default"]];t.defaultModifiers=u;var d=(0,o.popperGenerator)({defaultModifiers:u});t.createPopper=d},32043:function(e,t,n){"use strict";t.__esModule=!0;var o={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};t.defaultModifiers=t.createPopperLite=t.createPopper=void 0;var r=n(14258);t.popperGenerator=r.popperGenerator,t.detectOverflow=r.detectOverflow;var a=h(n(78609)),i=h(n(67971)),c=h(n(16609)),l=h(n(63417)),u=h(n(80063)),d=h(n(76503)),s=h(n(44033)),A=h(n(29397)),f=h(n(13783)),p=n(23267);t.createPopperLite=p.createPopper;var m=n(20097);function h(e){return e&&e.__esModule?e:{"default":e}}Object.keys(m).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===m[e]||(t[e]=m[e]))}));var g=[a["default"],i["default"],c["default"],l["default"],u["default"],d["default"],s["default"],A["default"],f["default"]];t.defaultModifiers=g;var v=(0,r.popperGenerator)({defaultModifiers:g});t.createPopperLite=t.createPopper=v},97276:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t){void 0===t&&(t={});var n=t,c=n.placement,l=n.boundary,u=n.rootBoundary,d=n.padding,s=n.flipVariations,A=n.allowedAutoPlacements,f=void 0===A?r.placements:A,p=(0,o["default"])(c),m=p?s?r.variationPlacements:r.variationPlacements.filter((function(e){return(0,o["default"])(e)===p})):r.basePlacements,h=m.filter((function(e){return f.indexOf(e)>=0}));0===h.length&&(h=m);var g=h.reduce((function(t,n){return t[n]=(0,a["default"])(e,{placement:n,boundary:l,rootBoundary:u,padding:d})[(0,i["default"])(n)],t}),{});return Object.keys(g).sort((function(e,t){return g[e]-g[t]}))};var o=c(n(29426)),r=n(45871),a=c(n(55118)),i=c(n(44642));function c(e){return e&&e.__esModule?e:{"default":e}}},10632:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t,n=e.reference,c=e.element,l=e.placement,u=l?(0,o["default"])(l):null,d=l?(0,r["default"])(l):null,s=n.x+n.width/2-c.width/2,A=n.y+n.height/2-c.height/2;switch(u){case i.top:t={x:s,y:n.y-c.height};break;case i.bottom:t={x:s,y:n.y+n.height};break;case i.right:t={x:n.x+n.width,y:A};break;case i.left:t={x:n.x-c.width,y:A};break;default:t={x:n.x,y:n.y}}var f=u?(0,a["default"])(u):null;if(null!=f){var p="y"===f?"height":"width";switch(d){case i.start:t[f]=t[f]-(n[p]/2-c[p]/2);break;case i.end:t[f]=t[f]+(n[p]/2-c[p]/2)}}return t};var o=c(n(44642)),r=c(n(29426)),a=c(n(63593)),i=n(45871);function c(e){return e&&e.__esModule?e:{"default":e}}},48322:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=undefined,n(e())}))}))),t}}},55118:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t){void 0===t&&(t={});var n=t,A=n.placement,f=void 0===A?e.placement:A,p=n.boundary,m=void 0===p?l.clippingParents:p,h=n.rootBoundary,g=void 0===h?l.viewport:h,v=n.elementContext,C=void 0===v?l.popper:v,b=n.altBoundary,N=void 0!==b&&b,w=n.padding,V=void 0===w?0:w,y=(0,d["default"])("number"!=typeof V?V:(0,s["default"])(V,l.basePlacements)),B=C===l.popper?l.reference:l.popper,x=e.rects.popper,I=e.elements[N?B:C],M=(0,o["default"])((0,u.isElement)(I)?I:I.contextElement||(0,r["default"])(e.elements.popper),m,g),D=(0,a["default"])(e.elements.reference),S=(0,i["default"])({reference:D,element:x,strategy:"absolute",placement:f}),k=(0,c["default"])(Object.assign({},x,S)),E=C===l.popper?k:D,L={top:M.top-E.top+y.top,bottom:E.bottom-M.bottom+y.bottom,left:M.left-E.left+y.left,right:E.right-M.right+y.right},O=e.modifiersData.offset;if(C===l.popper&&O){var P=O[f];Object.keys(L).forEach((function(e){var t=[l.right,l.bottom].indexOf(e)>=0?1:-1,n=[l.top,l.bottom].indexOf(e)>=0?"y":"x";L[e]+=P[n]*t}))}return L};var o=A(n(2427)),r=A(n(48800)),a=A(n(85529)),i=A(n(10632)),c=A(n(34382)),l=n(45871),u=n(69787),d=A(n(11352)),s=A(n(32557));function A(e){return e&&e.__esModule?e:{"default":e}}},32557:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}},86822:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o=0?"x":"y"}},45771:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e.replace(/left|right|bottom|top/g,(function(e){return n[e]}))};var n={left:"right",right:"left",bottom:"top",top:"bottom"}},51414:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e.replace(/start|end/g,(function(e){return n[e]}))};var n={start:"end",end:"start"}},29426:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e.split("-")[1]}},81310:function(e,t){"use strict";t.__esModule=!0,t.round=t.min=t.max=void 0;var n=Math.max;t.max=n;var o=Math.min;t.min=o;var r=Math.round;t.round=r},26203:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}},11352:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return Object.assign({},(0,r["default"])(),e)};var o,r=(o=n(47136))&&o.__esModule?o:{"default":o}},53981:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=function(e){var t=new Map,n=new Set,o=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&r(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),o}(e);return o.modifierPhases.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])};var o=n(45871)},34382:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}},31941:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){var n=new Set;return e.filter((function(e){var o=t(e);if(!n.has(o))return n.add(o),!0}))}},27867:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){e.forEach((function(t){[].concat(Object.keys(t),a).filter((function(e,t,n){return n.indexOf(e)===t})).forEach((function(n){switch(n){case"name":t.name;break;case"enabled":t.enabled;break;case"phase":r.modifierPhases.indexOf(t.phase);break;case"fn":t.fn;break;case"effect":null!=t.effect&&t.effect;break;case"requires":null!=t.requires&&Array.isArray(t.requires);break;case"requiresIfExists":Array.isArray(t.requiresIfExists)}t.requires&&t.requires.forEach((function(t){e.find((function(e){return e.name===t}))}))}))}))};(o=n(86822))&&o.__esModule;var o,r=n(45871);var a=["name","enabled","phase","fn","effect","requires","options"]},48472:function(e,t,n){"use strict";t.__esModule=!0,t.within=r,t.withinMaxClamp=function(e,t,n){var o=r(e,t,n);return o>n?n:o};var o=n(81310);function r(e,t,n){return(0,o.max)(e,(0,o.min)(t,n))}},88965:function(e,t,n){"use strict";var o=n(54516),r=n(34230),a=n(2854),i=o.TypeError;e.exports=function(e){if(r(e))return e;throw i(a(e)+" is not a function")}},52750:function(e,t,n){"use strict";var o=n(54516),r=n(53924),a=n(2854),i=o.TypeError;e.exports=function(e){if(r(e))return e;throw i(a(e)+" is not a constructor")}},19814:function(e,t,n){"use strict";var o=n(54516),r=n(34230),a=o.String,i=o.TypeError;e.exports=function(e){if("object"==typeof e||r(e))return e;throw i("Can't set "+a(e)+" as a prototype")}},86278:function(e,t,n){"use strict";var o=n(41398),r=n(64714),a=n(26337),i=o("unscopables"),c=Array.prototype;c[i]==undefined&&a.f(c,i,{configurable:!0,value:r(null)}),e.exports=function(e){c[i][e]=!0}},68279:function(e,t,n){"use strict";var o=n(32088).charAt;e.exports=function(e,t,n){return t+(n?o(e,t).length:1)}},89214:function(e,t,n){"use strict";var o=n(54516),r=n(34973),a=o.TypeError;e.exports=function(e,t){if(r(t,e))return e;throw a("Incorrect invocation")}},96302:function(e,t,n){"use strict";var o=n(54516),r=n(3196),a=o.String,i=o.TypeError;e.exports=function(e){if(r(e))return e;throw i(a(e)+" is not an object")}},34991:function(e){"use strict";e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},47698:function(e,t,n){"use strict";var o=n(13894);e.exports=o((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},19548:function(e,t,n){"use strict";var o,r,a,i=n(34991),c=n(44244),l=n(54516),u=n(34230),d=n(3196),s=n(37058),A=n(98619),f=n(2854),p=n(81831),m=n(68875),h=n(26337).f,g=n(34973),v=n(40175),C=n(14776),b=n(41398),N=n(67025),w=l.Int8Array,V=w&&w.prototype,y=l.Uint8ClampedArray,B=y&&y.prototype,x=w&&v(w),I=V&&v(V),M=Object.prototype,D=l.TypeError,S=b("toStringTag"),k=N("TYPED_ARRAY_TAG"),E=N("TYPED_ARRAY_CONSTRUCTOR"),L=i&&!!C&&"Opera"!==A(l.opera),O=!1,P={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},T={BigInt64Array:8,BigUint64Array:8},j=function(e){if(!d(e))return!1;var t=A(e);return"DataView"===t||s(P,t)||s(T,t)},G=function(e){if(!d(e))return!1;var t=A(e);return s(P,t)||s(T,t)};for(o in P)(a=(r=l[o])&&r.prototype)?p(a,E,r):L=!1;for(o in T)(a=(r=l[o])&&r.prototype)&&p(a,E,r);if((!L||!u(x)||x===Function.prototype)&&(x=function(){throw D("Incorrect invocation")},L))for(o in P)l[o]&&C(l[o],x);if((!L||!I||I===M)&&(I=x.prototype,L))for(o in P)l[o]&&C(l[o].prototype,I);if(L&&v(B)!==I&&C(B,I),c&&!s(I,S))for(o in O=!0,h(I,S,{get:function(){return d(this)?this[k]:undefined}}),P)l[o]&&p(l[o],k,o);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:L,TYPED_ARRAY_CONSTRUCTOR:E,TYPED_ARRAY_TAG:O&&k,aTypedArray:function(e){if(G(e))return e;throw D("Target is not a typed array")},aTypedArrayConstructor:function(e){if(u(e)&&(!C||g(x,e)))return e;throw D(f(e)+" is not a typed array constructor")},exportTypedArrayMethod:function(e,t,n,o){if(c){if(n)for(var r in P){var a=l[r];if(a&&s(a.prototype,e))try{delete a.prototype[e]}catch(i){}}I[e]&&!n||m(I,e,n?t:L&&V[e]||t,o)}},exportTypedArrayStaticMethod:function(e,t,n){var o,r;if(c){if(C){if(n)for(o in P)if((r=l[o])&&s(r,e))try{delete r[e]}catch(a){}if(x[e]&&!n)return;try{return m(x,e,n?t:L&&x[e]||t)}catch(a){}}for(o in P)!(r=l[o])||r[e]&&!n||m(r,e,t)}},isView:j,isTypedArray:G,TypedArray:x,TypedArrayPrototype:I}},25254:function(e,t,n){"use strict";var o=n(54516),r=n(76277),a=n(44244),i=n(34991),c=n(33385),l=n(81831),u=n(83572),d=n(13894),s=n(89214),A=n(35206),f=n(6674),p=n(88821),m=n(53652),h=n(40175),g=n(14776),v=n(51019).f,C=n(26337).f,b=n(47774),N=n(68020),w=n(81018),V=n(43023),y=c.PROPER,B=c.CONFIGURABLE,x=V.get,I=V.set,M="ArrayBuffer",D="DataView",S="prototype",k="Wrong index",E=o[M],L=E,O=L&&L[S],P=o[D],T=P&&P[S],j=Object.prototype,G=o.Array,Y=o.RangeError,z=r(b),R=r([].reverse),H=m.pack,F=m.unpack,X=function(e){return[255&e]},W=function(e){return[255&e,e>>8&255]},Q=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},_=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},U=function(e){return H(e,23,4)},Z=function(e){return H(e,52,8)},K=function(e,t){C(e[S],t,{get:function(){return x(this)[t]}})},q=function(e,t,n,o){var r=p(n),a=x(e);if(r+t>a.byteLength)throw Y(k);var i=x(a.buffer).bytes,c=r+a.byteOffset,l=N(i,c,c+t);return o?l:R(l)},J=function(e,t,n,o,r,a){var i=p(n),c=x(e);if(i+t>c.byteLength)throw Y(k);for(var l=x(c.buffer).bytes,u=i+c.byteOffset,d=o(+r),s=0;sne;)(ee=te[ne++])in L||l(L,ee,E[ee]);O.constructor=L}g&&h(T)!==j&&g(T,j);var oe=new P(new L(2)),re=r(T.setInt8);oe.setInt8(0,2147483648),oe.setInt8(1,2147483649),!oe.getInt8(0)&&oe.getInt8(1)||u(T,{setInt8:function(e,t){re(this,e,t<<24>>24)},setUint8:function(e,t){re(this,e,t<<24>>24)}},{unsafe:!0})}else O=(L=function(e){s(this,O);var t=p(e);I(this,{bytes:z(G(t),0),byteLength:t}),a||(this.byteLength=t)})[S],T=(P=function(e,t,n){s(this,T),s(e,O);var o=x(e).byteLength,r=A(t);if(r<0||r>o)throw Y("Wrong offset");if(r+(n=n===undefined?o-r:f(n))>o)throw Y("Wrong length");I(this,{buffer:e,byteLength:n,byteOffset:r}),a||(this.buffer=e,this.byteLength=n,this.byteOffset=r)})[S],a&&(K(L,"byteLength"),K(P,"buffer"),K(P,"byteLength"),K(P,"byteOffset")),u(T,{getInt8:function(e){return q(this,1,e)[0]<<24>>24},getUint8:function(e){return q(this,1,e)[0]},getInt16:function(e){var t=q(this,2,e,arguments.length>1?arguments[1]:undefined);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=q(this,2,e,arguments.length>1?arguments[1]:undefined);return t[1]<<8|t[0]},getInt32:function(e){return _(q(this,4,e,arguments.length>1?arguments[1]:undefined))},getUint32:function(e){return _(q(this,4,e,arguments.length>1?arguments[1]:undefined))>>>0},getFloat32:function(e){return F(q(this,4,e,arguments.length>1?arguments[1]:undefined),23)},getFloat64:function(e){return F(q(this,8,e,arguments.length>1?arguments[1]:undefined),52)},setInt8:function(e,t){J(this,1,e,X,t)},setUint8:function(e,t){J(this,1,e,X,t)},setInt16:function(e,t){J(this,2,e,W,t,arguments.length>2?arguments[2]:undefined)},setUint16:function(e,t){J(this,2,e,W,t,arguments.length>2?arguments[2]:undefined)},setInt32:function(e,t){J(this,4,e,Q,t,arguments.length>2?arguments[2]:undefined)},setUint32:function(e,t){J(this,4,e,Q,t,arguments.length>2?arguments[2]:undefined)},setFloat32:function(e,t){J(this,4,e,U,t,arguments.length>2?arguments[2]:undefined)},setFloat64:function(e,t){J(this,8,e,Z,t,arguments.length>2?arguments[2]:undefined)}});w(L,M),w(P,D),e.exports={ArrayBuffer:L,DataView:P}},92316:function(e,t,n){"use strict";var o=n(87706),r=n(59625),a=n(43716),i=Math.min;e.exports=[].copyWithin||function(e,t){var n=o(this),c=a(n),l=r(e,c),u=r(t,c),d=arguments.length>2?arguments[2]:undefined,s=i((d===undefined?c:r(d,c))-u,c-l),A=1;for(u0;)u in n?n[l]=n[u]:delete n[l],l+=A,u+=A;return n}},47774:function(e,t,n){"use strict";var o=n(87706),r=n(59625),a=n(43716);e.exports=function(e){for(var t=o(this),n=a(t),i=arguments.length,c=r(i>1?arguments[1]:undefined,n),l=i>2?arguments[2]:undefined,u=l===undefined?n:r(l,n);u>c;)t[c++]=e;return t}},39682:function(e,t,n){"use strict";var o=n(87265).forEach,r=n(39904)("forEach");e.exports=r?[].forEach:function(e){return o(this,e,arguments.length>1?arguments[1]:undefined)}},35040:function(e,t,n){"use strict";var o=n(43716);e.exports=function(e,t){for(var n=0,r=o(t),a=new e(r);r>n;)a[n]=t[n++];return a}},11956:function(e,t,n){"use strict";var o=n(54516),r=n(29910),a=n(83264),i=n(87706),c=n(59306),l=n(201),u=n(53924),d=n(43716),s=n(80955),A=n(29946),f=n(1228),p=o.Array;e.exports=function(e){var t=i(e),n=u(this),o=arguments.length,m=o>1?arguments[1]:undefined,h=m!==undefined;h&&(m=r(m,o>2?arguments[2]:undefined));var g,v,C,b,N,w,V=f(t),y=0;if(!V||this==p&&l(V))for(g=d(t),v=n?new this(g):p(g);g>y;y++)w=h?m(t[y],y):t[y],s(v,y,w);else for(N=(b=A(t,V)).next,v=n?new this:[];!(C=a(N,b)).done;y++)w=h?c(b,m,[C.value,y],!0):C.value,s(v,y,w);return v.length=y,v}},60452:function(e,t,n){"use strict";var o=n(54721),r=n(59625),a=n(43716),i=function(e){return function(t,n,i){var c,l=o(t),u=a(l),d=r(i,u);if(e&&n!=n){for(;u>d;)if((c=l[d++])!=c)return!0}else for(;u>d;d++)if((e||d in l)&&l[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},87265:function(e,t,n){"use strict";var o=n(29910),r=n(76277),a=n(94015),i=n(87706),c=n(43716),l=n(29400),u=r([].push),d=function(e){var t=1==e,n=2==e,r=3==e,d=4==e,s=6==e,A=7==e,f=5==e||s;return function(p,m,h,g){for(var v,C,b=i(p),N=a(b),w=o(m,h),V=c(N),y=0,B=g||l,x=t?B(p,V):n||A?B(p,0):undefined;V>y;y++)if((f||y in N)&&(C=w(v=N[y],y,b),e))if(t)x[y]=C;else if(C)switch(e){case 3:return!0;case 5:return v;case 6:return y;case 2:u(x,v)}else switch(e){case 4:return!1;case 7:u(x,v)}return s?-1:r||d?d:x}};e.exports={forEach:d(0),map:d(1),filter:d(2),some:d(3),every:d(4),find:d(5),findIndex:d(6),filterReject:d(7)}},85773:function(e,t,n){"use strict";var o=n(2090),r=n(54721),a=n(35206),i=n(43716),c=n(39904),l=Math.min,u=[].lastIndexOf,d=!!u&&1/[1].lastIndexOf(1,-0)<0,s=c("lastIndexOf"),A=d||!s;e.exports=A?function(e){if(d)return o(u,this,arguments)||0;var t=r(this),n=i(t),c=n-1;for(arguments.length>1&&(c=l(c,a(arguments[1]))),c<0&&(c=n+c);c>=0;c--)if(c in t&&t[c]===e)return c||0;return-1}:u},1309:function(e,t,n){"use strict";var o=n(13894),r=n(41398),a=n(49229),i=r("species");e.exports=function(e){return a>=51||!o((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},39904:function(e,t,n){"use strict";var o=n(13894);e.exports=function(e,t){var n=[][e];return!!n&&o((function(){n.call(null,t||function(){throw 1},1)}))}},73333:function(e,t,n){"use strict";var o=n(54516),r=n(88965),a=n(87706),i=n(94015),c=n(43716),l=o.TypeError,u=function(e){return function(t,n,o,u){r(n);var d=a(t),s=i(d),A=c(d),f=e?A-1:0,p=e?-1:1;if(o<2)for(;;){if(f in s){u=s[f],f+=p;break}if(f+=p,e?f<0:A<=f)throw l("Reduce of empty array with no initial value")}for(;e?f>=0:A>f;f+=p)f in s&&(u=n(u,s[f],f,d));return u}};e.exports={left:u(!1),right:u(!0)}},68020:function(e,t,n){"use strict";var o=n(54516),r=n(59625),a=n(43716),i=n(80955),c=o.Array,l=Math.max;e.exports=function(e,t,n){for(var o=a(e),u=r(t,o),d=r(n===undefined?o:n,o),s=c(l(d-u,0)),A=0;u0;)e[o]=e[--o];o!==a++&&(e[o]=n)}return e},i=function(e,t,n,o){for(var r=t.length,a=n.length,i=0,c=0;i1?arguments[1]:undefined);t=t?t.next:n.first;)for(o(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!v(this,e)}}),a(f,n?{get:function(e){var t=v(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),s&&o(f,"size",{get:function(){return h(this).size}}),d},setStrong:function(e,t,n){var o=t+" Iterator",r=m(t),a=m(o);u(e,t,(function(e,t){p(this,{type:o,target:e,state:r(e),kind:t,last:undefined})}),(function(){for(var e=a(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=undefined,{value:undefined,done:!0})}),n?"entries":"values",!n,!0),d(t)}}},66263:function(e,t,n){"use strict";var o=n(76277),r=n(83572),a=n(8420).getWeakData,i=n(96302),c=n(3196),l=n(89214),u=n(29429),d=n(87265),s=n(37058),A=n(43023),f=A.set,p=A.getterFor,m=d.find,h=d.findIndex,g=o([].splice),v=0,C=function(e){return e.frozen||(e.frozen=new b)},b=function(){this.entries=[]},N=function(e,t){return m(e.entries,(function(e){return e[0]===t}))};b.prototype={get:function(e){var t=N(this,e);if(t)return t[1]},has:function(e){return!!N(this,e)},set:function(e,t){var n=N(this,e);n?n[1]=t:this.entries.push([e,t])},"delete":function(e){var t=h(this.entries,(function(t){return t[0]===e}));return~t&&g(this.entries,t,1),!!~t}},e.exports={getConstructor:function(e,t,n,o){var d=e((function(e,r){l(e,A),f(e,{type:t,id:v++,frozen:undefined}),r!=undefined&&u(r,e[o],{that:e,AS_ENTRIES:n})})),A=d.prototype,m=p(t),h=function(e,t,n){var o=m(e),r=a(i(t),!0);return!0===r?C(o).set(t,n):r[o.id]=n,e};return r(A,{"delete":function(e){var t=m(this);if(!c(e))return!1;var n=a(e);return!0===n?C(t)["delete"](e):n&&s(n,t.id)&&delete n[t.id]},has:function(e){var t=m(this);if(!c(e))return!1;var n=a(e);return!0===n?C(t).has(e):n&&s(n,t.id)}}),r(A,n?{get:function(e){var t=m(this);if(c(e)){var n=a(e);return!0===n?C(t).get(e):n?n[t.id]:undefined}},set:function(e,t){return h(this,e,t)}}:{add:function(e){return h(this,e,!0)}}),d}}},48756:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(76277),i=n(82615),c=n(68875),l=n(8420),u=n(29429),d=n(89214),s=n(34230),A=n(3196),f=n(13894),p=n(36548),m=n(81018),h=n(2993);e.exports=function(e,t,n){var g=-1!==e.indexOf("Map"),v=-1!==e.indexOf("Weak"),C=g?"set":"add",b=r[e],N=b&&b.prototype,w=b,V={},y=function(e){var t=a(N[e]);c(N,e,"add"==e?function(e){return t(this,0===e?0:e),this}:"delete"==e?function(e){return!(v&&!A(e))&&t(this,0===e?0:e)}:"get"==e?function(e){return v&&!A(e)?undefined:t(this,0===e?0:e)}:"has"==e?function(e){return!(v&&!A(e))&&t(this,0===e?0:e)}:function(e,n){return t(this,0===e?0:e,n),this})};if(i(e,!s(b)||!(v||N.forEach&&!f((function(){(new b).entries().next()})))))w=n.getConstructor(t,e,g,C),l.enable();else if(i(e,!0)){var B=new w,x=B[C](v?{}:-0,1)!=B,I=f((function(){B.has(1)})),M=p((function(e){new b(e)})),D=!v&&f((function(){for(var e=new b,t=5;t--;)e[C](t,t);return!e.has(-0)}));M||((w=t((function(e,t){d(e,N);var n=h(new b,e,w);return t!=undefined&&u(t,n[C],{that:n,AS_ENTRIES:g}),n}))).prototype=N,N.constructor=w),(I||D)&&(y("delete"),y("has"),g&&y("get")),(D||x)&&y(C),v&&N.clear&&delete N.clear}return V[e]=w,o({global:!0,forced:w!=b},V),m(w,e),v||n.setStrong(w,e,g),w}},79129:function(e,t,n){"use strict";var o=n(37058),r=n(16660),a=n(77872),i=n(26337);e.exports=function(e,t,n){for(var c=r(t),l=i.f,u=a.f,d=0;d"+l+""+t+">"}},48539:function(e,t,n){"use strict";var o=n(32213).IteratorPrototype,r=n(64714),a=n(30654),i=n(81018),c=n(53415),l=function(){return this};e.exports=function(e,t,n,u){var d=t+" Iterator";return e.prototype=r(o,{next:a(+!u,n)}),i(e,d,!1,!0),c[d]=l,e}},81831:function(e,t,n){"use strict";var o=n(44244),r=n(26337),a=n(30654);e.exports=o?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},30654:function(e){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},80955:function(e,t,n){"use strict";var o=n(14748),r=n(26337),a=n(30654);e.exports=function(e,t,n){var i=o(t);i in e?r.f(e,i,a(0,n)):e[i]=n}},85833:function(e,t,n){"use strict";var o=n(54516),r=n(76277),a=n(13894),i=n(86424).start,c=o.RangeError,l=Math.abs,u=Date.prototype,d=u.toISOString,s=r(u.getTime),A=r(u.getUTCDate),f=r(u.getUTCFullYear),p=r(u.getUTCHours),m=r(u.getUTCMilliseconds),h=r(u.getUTCMinutes),g=r(u.getUTCMonth),v=r(u.getUTCSeconds);e.exports=a((function(){return"0385-07-25T07:06:39.999Z"!=d.call(new Date(-50000000000001))}))||!a((function(){d.call(new Date(NaN))}))?function(){if(!isFinite(s(this)))throw c("Invalid time value");var e=this,t=f(e),n=m(e),o=t<0?"-":t>9999?"+":"";return o+i(l(t),o?6:4,0)+"-"+i(g(e)+1,2,0)+"-"+i(A(e),2,0)+"T"+i(p(e),2,0)+":"+i(h(e),2,0)+":"+i(v(e),2,0)+"."+i(n,3,0)+"Z"}:d},72473:function(e,t,n){"use strict";var o=n(54516),r=n(96302),a=n(8661),i=o.TypeError;e.exports=function(e){if(r(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw i("Incorrect hint");return a(this,e)}},96837:function(e,t,n){"use strict";var o=n(57330),r=n(83264),a=n(43310),i=n(33385),c=n(34230),l=n(48539),u=n(40175),d=n(14776),s=n(81018),A=n(81831),f=n(68875),p=n(41398),m=n(53415),h=n(32213),g=i.PROPER,v=i.CONFIGURABLE,C=h.IteratorPrototype,b=h.BUGGY_SAFARI_ITERATORS,N=p("iterator"),w="keys",V="values",y="entries",B=function(){return this};e.exports=function(e,t,n,i,p,h,x){l(n,t,i);var I,M,D,S=function(e){if(e===p&&P)return P;if(!b&&e in L)return L[e];switch(e){case w:case V:case y:return function(){return new n(this,e)}}return function(){return new n(this)}},k=t+" Iterator",E=!1,L=e.prototype,O=L[N]||L["@@iterator"]||p&&L[p],P=!b&&O||S(p),T="Array"==t&&L.entries||O;if(T&&(I=u(T.call(new e)))!==Object.prototype&&I.next&&(a||u(I)===C||(d?d(I,C):c(I[N])||f(I,N,B)),s(I,k,!0,!0),a&&(m[k]=B)),g&&p==V&&O&&O.name!==V&&(!a&&v?A(L,"name",V):(E=!0,P=function(){return r(O,this)})),p)if(M={values:S(V),keys:h?P:S(w),entries:S(y)},x)for(D in M)(b||E||!(D in L))&&f(L,D,M[D]);else o({target:t,proto:!0,forced:b||E},M);return a&&!x||L[N]===P||f(L,N,P,{name:p}),m[t]=P,M}},16296:function(e,t,n){"use strict";var o=n(1612),r=n(37058),a=n(30400),i=n(26337).f;e.exports=function(e){var t=o.Symbol||(o.Symbol={});r(t,e)||i(t,e,{value:a.f(e)})}},44244:function(e,t,n){"use strict";var o=n(13894);e.exports=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},23791:function(e,t,n){"use strict";var o=n(54516),r=n(3196),a=o.document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},50419:function(e,t,n){"use strict";var o=n(83309).match(/firefox\/(\d+)/i);e.exports=!!o&&+o[1]},41822:function(e){"use strict";e.exports="object"==typeof window},72693:function(e,t,n){"use strict";var o=n(83309);e.exports=/MSIE|Trident/.test(o)},47181:function(e,t,n){"use strict";var o=n(83309),r=n(54516);e.exports=/ipad|iphone|ipod/i.test(o)&&r.Pebble!==undefined},31681:function(e,t,n){"use strict";var o=n(83309);e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(o)},63241:function(e,t,n){"use strict";var o=n(31030),r=n(54516);e.exports="process"==o(r.process)},82223:function(e,t,n){"use strict";var o=n(83309);e.exports=/web0s(?!.*chrome)/i.test(o)},83309:function(e,t,n){"use strict";var o=n(12546);e.exports=o("navigator","userAgent")||""},49229:function(e,t,n){"use strict";var o,r,a=n(54516),i=n(83309),c=a.process,l=a.Deno,u=c&&c.versions||l&&l.version,d=u&&u.v8;d&&(r=(o=d.split("."))[0]>0&&o[0]<4?1:+(o[0]+o[1])),!r&&i&&(!(o=i.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=i.match(/Chrome\/(\d+)/))&&(r=+o[1]),e.exports=r},90602:function(e,t,n){"use strict";var o=n(83309).match(/AppleWebKit\/(\d+)\./);e.exports=!!o&&+o[1]},62507:function(e){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},81842:function(e,t,n){"use strict";var o=n(13894),r=n(30654);e.exports=!o((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",r(1,7)),7!==e.stack)}))},57330:function(e,t,n){"use strict";var o=n(54516),r=n(77872).f,a=n(81831),i=n(68875),c=n(48870),l=n(79129),u=n(82615);e.exports=function(e,t){var n,d,s,A,f,p=e.target,m=e.global,h=e.stat;if(n=m?o:h?o[p]||c(p,{}):(o[p]||{}).prototype)for(d in t){if(A=t[d],s=e.noTargetGet?(f=r(n,d))&&f.value:n[d],!u(m?d:p+(h?".":"#")+d,e.forced)&&s!==undefined){if(typeof A==typeof s)continue;l(A,s)}(e.sham||s&&s.sham)&&a(A,"sham",!0),i(n,d,A,e)}}},13894:function(e){"use strict";e.exports=function(e){try{return!!e()}catch(t){return!0}}},22804:function(e,t,n){"use strict";n(75567);var o=n(76277),r=n(68875),a=n(56021),i=n(13894),c=n(41398),l=n(81831),u=c("species"),d=RegExp.prototype;e.exports=function(e,t,n,s){var A=c(e),f=!i((function(){var t={};return t[A]=function(){return 7},7!=""[e](t)})),p=f&&!i((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[u]=function(){return n},n.flags="",n[A]=/./[A]),n.exec=function(){return t=!0,null},n[A](""),!t}));if(!f||!p||n){var m=o(/./[A]),h=t(A,""[e],(function(e,t,n,r,i){var c=o(e),l=t.exec;return l===a||l===d.exec?f&&!i?{done:!0,value:m(t,n,r)}:{done:!0,value:c(n,t,r)}:{done:!1}}));r(String.prototype,e,h[0]),r(d,A,h[1])}s&&l(d[A],"sham",!0)}},25790:function(e,t,n){"use strict";var o=n(54516),r=n(85588),a=n(43716),i=n(29910),c=o.TypeError;e.exports=function l(e,t,n,o,u,d,s,A){for(var f,p=u,m=0,h=!!s&&i(s,A);m0&&r(f))p=l(e,t,f,a(f),p,d-1)-1;else{if(p>=9007199254740991)throw c("Exceed the acceptable array length");e[p]=f}p++}m++}return p}},46151:function(e,t,n){"use strict";var o=n(13894);e.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2090:function(e){"use strict";var t=Function.prototype,n=t.apply,o=t.bind,r=t.call;e.exports="object"==typeof Reflect&&Reflect.apply||(o?r.bind(n):function(){return r.apply(n,arguments)})},29910:function(e,t,n){"use strict";var o=n(76277),r=n(88965),a=o(o.bind);e.exports=function(e,t){return r(e),t===undefined?e:a?a(e,t):function(){return e.apply(t,arguments)}}},80944:function(e,t,n){"use strict";var o=n(54516),r=n(76277),a=n(88965),i=n(3196),c=n(37058),l=n(52999),u=o.Function,d=r([].concat),s=r([].join),A={};e.exports=u.bind||function(e){var t=a(this),n=t.prototype,o=l(arguments,1),r=function(){var n=d(o,l(arguments));return this instanceof r?function(e,t,n){if(!c(A,t)){for(var o=[],r=0;r]*>)/g,d=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,o,s,A){var f=n+e.length,p=o.length,m=d;return s!==undefined&&(s=r(s),m=u),c(A,m,(function(r,c){var u;switch(i(c,0)){case"$":return"$";case"&":return e;case"`":return l(t,0,n);case"'":return l(t,f);case"<":u=s[l(c,1,-1)];break;default:var d=+c;if(0===d)return r;if(d>p){var A=a(d/10);return 0===A?r:A<=p?o[A-1]===undefined?i(c,1):o[A-1]+i(c,1):r}u=o[d-1]}return u===undefined?"":u}))}},54516:function(e,t,n){"use strict";var o=function(e){return e&&e.Math==Math&&e};e.exports=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},37058:function(e,t,n){"use strict";var o=n(76277),r=n(87706),a=o({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(r(e),t)}},42570:function(e){"use strict";e.exports={}},45471:function(e,t,n){"use strict";var o=n(54516);e.exports=function(e,t){var n=o.console;n&&n.error&&(1==arguments.length?n.error(e):n.error(e,t))}},58970:function(e,t,n){"use strict";var o=n(12546);e.exports=o("document","documentElement")},77320:function(e,t,n){"use strict";var o=n(44244),r=n(13894),a=n(23791);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},53652:function(e,t,n){"use strict";var o=n(54516).Array,r=Math.abs,a=Math.pow,i=Math.floor,c=Math.log,l=Math.LN2;e.exports={pack:function(e,t,n){var u,d,s,A=o(n),f=8*n-t-1,p=(1<>1,h=23===t?a(2,-24)-a(2,-77):0,g=e<0||0===e&&1/e<0?1:0,v=0;for((e=r(e))!=e||e===Infinity?(d=e!=e?1:0,u=p):(u=i(c(e)/l),e*(s=a(2,-u))<1&&(u--,s*=2),(e+=u+m>=1?h/s:h*a(2,1-m))*s>=2&&(u++,s/=2),u+m>=p?(d=0,u=p):u+m>=1?(d=(e*s-1)*a(2,t),u+=m):(d=e*a(2,m-1)*a(2,t),u=0));t>=8;)A[v++]=255&d,d/=256,t-=8;for(u=u<0;)A[v++]=255&u,u/=256,f-=8;return A[--v]|=128*g,A},unpack:function(e,t){var n,o=e.length,r=8*o-t-1,i=(1<>1,l=r-7,u=o-1,d=e[u--],s=127&d;for(d>>=7;l>0;)s=256*s+e[u--],l-=8;for(n=s&(1<<-l)-1,s>>=-l,l+=t;l>0;)n=256*n+e[u--],l-=8;if(0===s)s=1-c;else{if(s===i)return n?NaN:d?-Infinity:Infinity;n+=a(2,t),s-=c}return(d?-1:1)*n*a(2,s-t)}}},94015:function(e,t,n){"use strict";var o=n(54516),r=n(76277),a=n(13894),i=n(31030),c=o.Object,l=r("".split);e.exports=a((function(){return!c("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?l(e,""):c(e)}:c},2993:function(e,t,n){"use strict";var o=n(34230),r=n(3196),a=n(14776);e.exports=function(e,t,n){var i,c;return a&&o(i=t.constructor)&&i!==n&&r(c=i.prototype)&&c!==n.prototype&&a(e,c),e}},91683:function(e,t,n){"use strict";var o=n(76277),r=n(34230),a=n(64111),i=o(Function.toString);r(a.inspectSource)||(a.inspectSource=function(e){return i(e)}),e.exports=a.inspectSource},89804:function(e,t,n){"use strict";var o=n(3196),r=n(81831);e.exports=function(e,t){o(t)&&"cause"in t&&r(e,"cause",t.cause)}},8420:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(42570),i=n(3196),c=n(37058),l=n(26337).f,u=n(51019),d=n(53990),s=n(54284),A=n(67025),f=n(46151),p=!1,m=A("meta"),h=0,g=function(e){l(e,m,{value:{objectID:"O"+h++,weakData:{}}})},v=e.exports={enable:function(){v.enable=function(){},p=!0;var e=u.f,t=r([].splice),n={};n[m]=1,e(n).length&&(u.f=function(n){for(var o=e(n),r=0,a=o.length;rv;v++)if((b=D(e[v]))&&d(h,b))return b;return new m(!1)}o=s(e,g)}for(N=o.next;!(w=a(N,o)).done;){try{b=D(w.value)}catch(S){f(o,"throw",S)}if("object"==typeof b&&b&&d(h,b))return b}return new m(!1)}},77073:function(e,t,n){"use strict";var o=n(83264),r=n(96302),a=n(16040);e.exports=function(e,t,n){var i,c;r(e);try{if(!(i=a(e,"return"))){if("throw"===t)throw n;return n}i=o(i,e)}catch(l){c=!0,i=l}if("throw"===t)throw n;if(c)throw i;return r(i),n}},32213:function(e,t,n){"use strict";var o,r,a,i=n(13894),c=n(34230),l=n(64714),u=n(40175),d=n(68875),s=n(41398),A=n(43310),f=s("iterator"),p=!1;[].keys&&("next"in(a=[].keys())?(r=u(u(a)))!==Object.prototype&&(o=r):p=!0),o==undefined||i((function(){var e={};return o[f].call(e)!==e}))?o={}:A&&(o=l(o)),c(o[f])||d(o,f,(function(){return this})),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:p}},53415:function(e){"use strict";e.exports={}},43716:function(e,t,n){"use strict";var o=n(6674);e.exports=function(e){return o(e.length)}},45446:function(e){"use strict";var t=Math.expm1,n=Math.exp;e.exports=!t||t(10)>22025.465794806718||t(10)<22025.465794806718||-2e-17!=t(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:n(e)-1}:t},49281:function(e,t,n){"use strict";var o=n(54059),r=Math.abs,a=Math.pow,i=a(2,-52),c=a(2,-23),l=a(2,127)*(2-c),u=a(2,-126);e.exports=Math.fround||function(e){var t,n,a=r(e),d=o(e);return al||n!=n?d*Infinity:d*n}},36200:function(e){"use strict";var t=Math.log,n=Math.LOG10E;e.exports=Math.log10||function(e){return t(e)*n}},43611:function(e){"use strict";var t=Math.log;e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:t(1+e)}},54059:function(e){"use strict";e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},54653:function(e,t,n){"use strict";var o,r,a,i,c,l,u,d,s=n(54516),A=n(29910),f=n(77872).f,p=n(33394).set,m=n(31681),h=n(47181),g=n(82223),v=n(63241),C=s.MutationObserver||s.WebKitMutationObserver,b=s.document,N=s.process,w=s.Promise,V=f(s,"queueMicrotask"),y=V&&V.value;y||(o=function(){var e,t;for(v&&(e=N.domain)&&e.exit();r;){t=r.fn,r=r.next;try{t()}catch(n){throw r?i():a=undefined,n}}a=undefined,e&&e.enter()},m||v||g||!C||!b?!h&&w&&w.resolve?((u=w.resolve(undefined)).constructor=w,d=A(u.then,u),i=function(){d(o)}):v?i=function(){N.nextTick(o)}:(p=A(p,s),i=function(){p(o)}):(c=!0,l=b.createTextNode(""),new C(o).observe(l,{characterData:!0}),i=function(){l.data=c=!c})),e.exports=y||function(e){var t={fn:e,next:undefined};a&&(a.next=t),r||(r=t,i()),a=t}},58210:function(e,t,n){"use strict";var o=n(54516);e.exports=o.Promise},97449:function(e,t,n){"use strict";var o=n(49229),r=n(13894);e.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&o&&o<41}))},50174:function(e,t,n){"use strict";var o=n(54516),r=n(34230),a=n(91683),i=o.WeakMap;e.exports=r(i)&&/native code/.test(a(i))},82487:function(e,t,n){"use strict";var o=n(88965),r=function(e){var t,n;this.promise=new e((function(e,o){if(t!==undefined||n!==undefined)throw TypeError("Bad Promise constructor");t=e,n=o})),this.resolve=o(t),this.reject=o(n)};e.exports.f=function(e){return new r(e)}},91245:function(e,t,n){"use strict";var o=n(18971);e.exports=function(e,t){return e===undefined?arguments.length<2?"":t:o(e)}},50134:function(e,t,n){"use strict";var o=n(54516),r=n(15076),a=o.TypeError;e.exports=function(e){if(r(e))throw a("The method doesn't accept regular expressions");return e}},23034:function(e,t,n){"use strict";var o=n(54516).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&o(e)}},29818:function(e,t,n){"use strict";var o=n(54516),r=n(13894),a=n(76277),i=n(18971),c=n(23688).trim,l=n(79577),u=a("".charAt),d=o.parseFloat,s=o.Symbol,A=s&&s.iterator,f=1/d(l+"-0")!=-Infinity||A&&!r((function(){d(Object(A))}));e.exports=f?function(e){var t=c(i(e)),n=d(t);return 0===n&&"-"==u(t,0)?-0:n}:d},20361:function(e,t,n){"use strict";var o=n(54516),r=n(13894),a=n(76277),i=n(18971),c=n(23688).trim,l=n(79577),u=o.parseInt,d=o.Symbol,s=d&&d.iterator,A=/^[+-]?0x/i,f=a(A.exec),p=8!==u(l+"08")||22!==u(l+"0x16")||s&&!r((function(){u(Object(s))}));e.exports=p?function(e,t){var n=c(i(e));return u(n,t>>>0||(f(A,n)?16:10))}:u},70168:function(e,t,n){"use strict";var o=n(44244),r=n(76277),a=n(83264),i=n(13894),c=n(68201),l=n(78586),u=n(12028),d=n(87706),s=n(94015),A=Object.assign,f=Object.defineProperty,p=r([].concat);e.exports=!A||i((function(){if(o&&1!==A({b:1},A(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=A({},e)[n]||c(A({},t)).join("")!=r}))?function(e,t){for(var n=d(e),r=arguments.length,i=1,A=l.f,f=u.f;r>i;)for(var m,h=s(arguments[i++]),g=A?p(c(h),A(h)):c(h),v=g.length,C=0;v>C;)m=g[C++],o&&!a(f,h,m)||(n[m]=h[m]);return n}:A},64714:function(e,t,n){"use strict";var o,r=n(96302),a=n(68068),i=n(62507),c=n(42570),l=n(58970),u=n(23791),d=n(96894),s="prototype",A="script",f=d("IE_PROTO"),p=function(){},m=function(e){return"<"+A+">"+e+""+A+">"},h=function(e){e.write(m("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){try{o=new ActiveXObject("htmlfile")}catch(a){}var e,t,n;g="undefined"!=typeof document?document.domain&&o?h(o):(t=u("iframe"),n="java"+A+":",t.style.display="none",l.appendChild(t),t.src=String(n),(e=t.contentWindow.document).open(),e.write(m("document.F=Object")),e.close(),e.F):h(o);for(var r=i.length;r--;)delete g[s][i[r]];return g()};c[f]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(p[s]=r(e),n=new p,p[s]=null,n[f]=e):n=g(),t===undefined?n:a(n,t)}},68068:function(e,t,n){"use strict";var o=n(44244),r=n(26337),a=n(96302),i=n(54721),c=n(68201);e.exports=o?Object.defineProperties:function(e,t){a(e);for(var n,o=i(t),l=c(t),u=l.length,d=0;u>d;)r.f(e,n=l[d++],o[n]);return e}},26337:function(e,t,n){"use strict";var o=n(54516),r=n(44244),a=n(77320),i=n(96302),c=n(14748),l=o.TypeError,u=Object.defineProperty;t.f=r?u:function(e,t,n){if(i(e),t=c(t),i(n),a)try{return u(e,t,n)}catch(o){}if("get"in n||"set"in n)throw l("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},77872:function(e,t,n){"use strict";var o=n(44244),r=n(83264),a=n(12028),i=n(30654),c=n(54721),l=n(14748),u=n(37058),d=n(77320),s=Object.getOwnPropertyDescriptor;t.f=o?s:function(e,t){if(e=c(e),t=l(t),d)try{return s(e,t)}catch(n){}if(u(e,t))return i(!r(a.f,e,t),e[t])}},53990:function(e,t,n){"use strict";var o=n(31030),r=n(54721),a=n(51019).f,i=n(68020),c="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return c&&"Window"==o(e)?function(e){try{return a(e)}catch(t){return i(c)}}(e):a(r(e))}},51019:function(e,t,n){"use strict";var o=n(26406),r=n(62507).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},78586:function(e,t){"use strict";t.f=Object.getOwnPropertySymbols},40175:function(e,t,n){"use strict";var o=n(54516),r=n(37058),a=n(34230),i=n(87706),c=n(96894),l=n(66336),u=c("IE_PROTO"),d=o.Object,s=d.prototype;e.exports=l?d.getPrototypeOf:function(e){var t=i(e);if(r(t,u))return t[u];var n=t.constructor;return a(n)&&t instanceof n?n.prototype:t instanceof d?s:null}},54284:function(e,t,n){"use strict";var o=n(13894),r=n(3196),a=n(31030),i=n(47698),c=Object.isExtensible,l=o((function(){c(1)}));e.exports=l||i?function(e){return!!r(e)&&(!i||"ArrayBuffer"!=a(e))&&(!c||c(e))}:c},34973:function(e,t,n){"use strict";var o=n(76277);e.exports=o({}.isPrototypeOf)},26406:function(e,t,n){"use strict";var o=n(76277),r=n(37058),a=n(54721),i=n(60452).indexOf,c=n(42570),l=o([].push);e.exports=function(e,t){var n,o=a(e),u=0,d=[];for(n in o)!r(c,n)&&r(o,n)&&l(d,n);for(;t.length>u;)r(o,n=t[u++])&&(~i(d,n)||l(d,n));return d}},68201:function(e,t,n){"use strict";var o=n(26406),r=n(62507);e.exports=Object.keys||function(e){return o(e,r)}},12028:function(e,t){"use strict";var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,r=o&&!n.call({1:2},1);t.f=r?function(e){var t=o(this,e);return!!t&&t.enumerable}:n},54046:function(e,t,n){"use strict";var o=n(43310),r=n(54516),a=n(13894),i=n(90602);e.exports=o||!a((function(){if(!(i&&i<535)){var e=Math.random();__defineSetter__.call(null,e,(function(){})),delete r[e]}}))},14776:function(e,t,n){"use strict";var o=n(76277),r=n(96302),a=n(19814);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=o(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),t=n instanceof Array}catch(i){}return function(n,o){return r(n),a(o),t?e(n,o):n.__proto__=o,n}}():undefined)},19602:function(e,t,n){"use strict";var o=n(44244),r=n(76277),a=n(68201),i=n(54721),c=r(n(12028).f),l=r([].push),u=function(e){return function(t){for(var n,r=i(t),u=a(r),d=u.length,s=0,A=[];d>s;)n=u[s++],o&&!c(r,n)||l(A,e?[n,r[n]]:r[n]);return A}};e.exports={entries:u(!0),values:u(!1)}},5719:function(e,t,n){"use strict";var o=n(47775),r=n(98619);e.exports=o?{}.toString:function(){return"[object "+r(this)+"]"}},8661:function(e,t,n){"use strict";var o=n(54516),r=n(83264),a=n(34230),i=n(3196),c=o.TypeError;e.exports=function(e,t){var n,o;if("string"===t&&a(n=e.toString)&&!i(o=r(n,e)))return o;if(a(n=e.valueOf)&&!i(o=r(n,e)))return o;if("string"!==t&&a(n=e.toString)&&!i(o=r(n,e)))return o;throw c("Can't convert object to primitive value")}},16660:function(e,t,n){"use strict";var o=n(12546),r=n(76277),a=n(51019),i=n(78586),c=n(96302),l=r([].concat);e.exports=o("Reflect","ownKeys")||function(e){var t=a.f(c(e)),n=i.f;return n?l(t,n(e)):t}},1612:function(e,t,n){"use strict";var o=n(54516);e.exports=o},93798:function(e){"use strict";e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},37494:function(e,t,n){"use strict";var o=n(96302),r=n(3196),a=n(82487);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},83572:function(e,t,n){"use strict";var o=n(68875);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},68875:function(e,t,n){"use strict";var o=n(54516),r=n(34230),a=n(37058),i=n(81831),c=n(48870),l=n(91683),u=n(43023),d=n(33385).CONFIGURABLE,s=u.get,A=u.enforce,f=String(String).split("String");(e.exports=function(e,t,n,l){var u,s=!!l&&!!l.unsafe,p=!!l&&!!l.enumerable,m=!!l&&!!l.noTargetGet,h=l&&l.name!==undefined?l.name:t;r(n)&&("Symbol("===String(h).slice(0,7)&&(h="["+String(h).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!a(n,"name")||d&&n.name!==h)&&i(n,"name",h),(u=A(n)).source||(u.source=f.join("string"==typeof h?h:""))),e!==o?(s?!m&&e[t]&&(p=!0):delete e[t],p?e[t]=n:i(e,t,n)):p?e[t]=n:c(t,n)})(Function.prototype,"toString",(function(){return r(this)&&s(this).source||l(this)}))},10510:function(e,t,n){"use strict";var o=n(54516),r=n(83264),a=n(96302),i=n(34230),c=n(31030),l=n(56021),u=o.TypeError;e.exports=function(e,t){var n=e.exec;if(i(n)){var o=r(n,e,t);return null!==o&&a(o),o}if("RegExp"===c(e))return r(l,e,t);throw u("RegExp#exec called on incompatible receiver")}},56021:function(e,t,n){"use strict";var o,r,a=n(83264),i=n(76277),c=n(18971),l=n(53941),u=n(25645),d=n(38365),s=n(64714),A=n(43023).get,f=n(51415),p=n(56002),m=d("native-string-replace",String.prototype.replace),h=RegExp.prototype.exec,g=h,v=i("".charAt),C=i("".indexOf),b=i("".replace),N=i("".slice),w=(r=/b*/g,a(h,o=/a/,"a"),a(h,r,"a"),0!==o.lastIndex||0!==r.lastIndex),V=u.BROKEN_CARET,y=/()??/.exec("")[1]!==undefined;(w||y||V||f||p)&&(g=function(e){var t,n,o,r,i,u,d,f=this,p=A(f),B=c(e),x=p.raw;if(x)return x.lastIndex=f.lastIndex,t=a(g,x,B),f.lastIndex=x.lastIndex,t;var I=p.groups,M=V&&f.sticky,D=a(l,f),S=f.source,k=0,E=B;if(M&&(D=b(D,"y",""),-1===C(D,"g")&&(D+="g"),E=N(B,f.lastIndex),f.lastIndex>0&&(!f.multiline||f.multiline&&"\n"!==v(B,f.lastIndex-1))&&(S="(?: "+S+")",E=" "+E,k++),n=new RegExp("^(?:"+S+")",D)),y&&(n=new RegExp("^"+S+"$(?!\\s)",D)),w&&(o=f.lastIndex),r=a(h,M?n:f,E),M?r?(r.input=N(r.input,k),r[0]=N(r[0],k),r.index=f.lastIndex,f.lastIndex+=r[0].length):f.lastIndex=0:w&&r&&(f.lastIndex=f.global?r.index+r[0].length:o),y&&r&&r.length>1&&a(m,r[0],n,(function(){for(i=1;ib)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$c")}))},72191:function(e,t,n){"use strict";var o=n(54516).TypeError;e.exports=function(e){if(e==undefined)throw o("Can't call method on "+e);return e}},79094:function(e){"use strict";e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},48870:function(e,t,n){"use strict";var o=n(54516),r=Object.defineProperty;e.exports=function(e,t){try{r(o,e,{value:t,configurable:!0,writable:!0})}catch(n){o[e]=t}return t}},3348:function(e,t,n){"use strict";var o=n(12546),r=n(26337),a=n(41398),i=n(44244),c=a("species");e.exports=function(e){var t=o(e),n=r.f;i&&t&&!t[c]&&n(t,c,{configurable:!0,get:function(){return this}})}},81018:function(e,t,n){"use strict";var o=n(26337).f,r=n(37058),a=n(41398)("toStringTag");e.exports=function(e,t,n){e&&!n&&(e=e.prototype),e&&!r(e,a)&&o(e,a,{configurable:!0,value:t})}},96894:function(e,t,n){"use strict";var o=n(38365),r=n(67025),a=o("keys");e.exports=function(e){return a[e]||(a[e]=r(e))}},64111:function(e,t,n){"use strict";var o=n(54516),r=n(48870),a="__core-js_shared__",i=o[a]||r(a,{});e.exports=i},38365:function(e,t,n){"use strict";var o=n(43310),r=n(64111);(e.exports=function(e,t){return r[e]||(r[e]=t!==undefined?t:{})})("versions",[]).push({version:"3.20.0",mode:o?"pure":"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})},72976:function(e,t,n){"use strict";var o=n(96302),r=n(52750),a=n(41398)("species");e.exports=function(e,t){var n,i=o(e).constructor;return i===undefined||(n=o(i)[a])==undefined?t:r(n)}},21839:function(e,t,n){"use strict";var o=n(13894);e.exports=function(e){return o((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))}},32088:function(e,t,n){"use strict";var o=n(76277),r=n(35206),a=n(18971),i=n(72191),c=o("".charAt),l=o("".charCodeAt),u=o("".slice),d=function(e){return function(t,n){var o,d,s=a(i(t)),A=r(n),f=s.length;return A<0||A>=f?e?"":undefined:(o=l(s,A))<55296||o>56319||A+1===f||(d=l(s,A+1))<56320||d>57343?e?c(s,A):o:e?u(s,A,A+2):d-56320+(o-55296<<10)+65536}};e.exports={codeAt:d(!1),charAt:d(!0)}},92980:function(e,t,n){"use strict";var o=n(83309);e.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(o)},86424:function(e,t,n){"use strict";var o=n(76277),r=n(6674),a=n(18971),i=n(23295),c=n(72191),l=o(i),u=o("".slice),d=Math.ceil,s=function(e){return function(t,n,o){var i,s,A=a(c(t)),f=r(n),p=A.length,m=o===undefined?" ":a(o);return f<=p||""==m?A:((s=l(m,d((i=f-p)/m.length))).length>i&&(s=u(s,0,i)),e?A+s:s+A)}};e.exports={start:s(!1),end:s(!0)}},23295:function(e,t,n){"use strict";var o=n(54516),r=n(35206),a=n(18971),i=n(72191),c=o.RangeError;e.exports=function(e){var t=a(i(this)),n="",o=r(e);if(o<0||o==Infinity)throw c("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(t+=t))1&o&&(n+=t);return n}},55833:function(e,t,n){"use strict";var o=n(33385).PROPER,r=n(13894),a=n(79577);e.exports=function(e){return r((function(){return!!a[e]()||"\u200b\x85\u180e"!=="\u200b\x85\u180e"[e]()||o&&a[e].name!==e}))}},23688:function(e,t,n){"use strict";var o=n(76277),r=n(72191),a=n(18971),i=n(79577),c=o("".replace),l="["+i+"]",u=RegExp("^"+l+l+"*"),d=RegExp(l+l+"*$"),s=function(e){return function(t){var n=a(r(t));return 1&e&&(n=c(n,u,"")),2&e&&(n=c(n,d,"")),n}};e.exports={start:s(1),end:s(2),trim:s(3)}},33394:function(e,t,n){"use strict";var o,r,a,i,c=n(54516),l=n(2090),u=n(29910),d=n(34230),s=n(37058),A=n(13894),f=n(58970),p=n(52999),m=n(23791),h=n(31681),g=n(63241),v=c.setImmediate,C=c.clearImmediate,b=c.process,N=c.Dispatch,w=c.Function,V=c.MessageChannel,y=c.String,B=0,x={},I="onreadystatechange";try{o=c.location}catch(E){}var M=function(e){if(s(x,e)){var t=x[e];delete x[e],t()}},D=function(e){return function(){M(e)}},S=function(e){M(e.data)},k=function(e){c.postMessage(y(e),o.protocol+"//"+o.host)};v&&C||(v=function(e){var t=p(arguments,1);return x[++B]=function(){l(d(e)?e:w(e),undefined,t)},r(B),B},C=function(e){delete x[e]},g?r=function(e){b.nextTick(D(e))}:N&&N.now?r=function(e){N.now(D(e))}:V&&!h?(i=(a=new V).port2,a.port1.onmessage=S,r=u(i.postMessage,i)):c.addEventListener&&d(c.postMessage)&&!c.importScripts&&o&&"file:"!==o.protocol&&!A(k)?(r=k,c.addEventListener("message",S,!1)):r=I in m("script")?function(e){f.appendChild(m("script"))[I]=function(){f.removeChild(this),M(e)}}:function(e){setTimeout(D(e),0)}),e.exports={set:v,clear:C}},71047:function(e,t,n){"use strict";var o=n(76277);e.exports=o(1..valueOf)},59625:function(e,t,n){"use strict";var o=n(35206),r=Math.max,a=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):a(n,t)}},88821:function(e,t,n){"use strict";var o=n(54516),r=n(35206),a=n(6674),i=o.RangeError;e.exports=function(e){if(e===undefined)return 0;var t=r(e),n=a(t);if(t!==n)throw i("Wrong length or index");return n}},54721:function(e,t,n){"use strict";var o=n(94015),r=n(72191);e.exports=function(e){return o(r(e))}},35206:function(e){"use strict";var t=Math.ceil,n=Math.floor;e.exports=function(e){var o=+e;return o!=o||0===o?0:(o>0?n:t)(o)}},6674:function(e,t,n){"use strict";var o=n(35206),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},87706:function(e,t,n){"use strict";var o=n(54516),r=n(72191),a=o.Object;e.exports=function(e){return a(r(e))}},4408:function(e,t,n){"use strict";var o=n(54516),r=n(43458),a=o.RangeError;e.exports=function(e,t){var n=r(e);if(n%t)throw a("Wrong offset");return n}},43458:function(e,t,n){"use strict";var o=n(54516),r=n(35206),a=o.RangeError;e.exports=function(e){var t=r(e);if(t<0)throw a("The argument can't be less than 0");return t}},69155:function(e,t,n){"use strict";var o=n(54516),r=n(83264),a=n(3196),i=n(45961),c=n(16040),l=n(8661),u=n(41398),d=o.TypeError,s=u("toPrimitive");e.exports=function(e,t){if(!a(e)||i(e))return e;var n,o=c(e,s);if(o){if(t===undefined&&(t="default"),n=r(o,e,t),!a(n)||i(n))return n;throw d("Can't convert object to primitive value")}return t===undefined&&(t="number"),l(e,t)}},14748:function(e,t,n){"use strict";var o=n(69155),r=n(45961);e.exports=function(e){var t=o(e,"string");return r(t)?t:t+""}},47775:function(e,t,n){"use strict";var o={};o[n(41398)("toStringTag")]="z",e.exports="[object z]"===String(o)},18971:function(e,t,n){"use strict";var o=n(54516),r=n(98619),a=o.String;e.exports=function(e){if("Symbol"===r(e))throw TypeError("Cannot convert a Symbol value to a string");return a(e)}},2854:function(e,t,n){"use strict";var o=n(54516).String;e.exports=function(e){try{return o(e)}catch(t){return"Object"}}},63842:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(83264),i=n(44244),c=n(93890),l=n(19548),u=n(25254),d=n(89214),s=n(30654),A=n(81831),f=n(18057),p=n(6674),m=n(88821),h=n(4408),g=n(14748),v=n(37058),C=n(98619),b=n(3196),N=n(45961),w=n(64714),V=n(34973),y=n(14776),B=n(51019).f,x=n(25599),I=n(87265).forEach,M=n(3348),D=n(26337),S=n(77872),k=n(43023),E=n(2993),L=k.get,O=k.set,P=D.f,T=S.f,j=Math.round,G=r.RangeError,Y=u.ArrayBuffer,z=Y.prototype,R=u.DataView,H=l.NATIVE_ARRAY_BUFFER_VIEWS,F=l.TYPED_ARRAY_CONSTRUCTOR,X=l.TYPED_ARRAY_TAG,W=l.TypedArray,Q=l.TypedArrayPrototype,_=l.aTypedArrayConstructor,U=l.isTypedArray,Z="BYTES_PER_ELEMENT",K="Wrong length",q=function(e,t){_(e);for(var n=0,o=t.length,r=new e(o);o>n;)r[n]=t[n++];return r},J=function(e,t){P(e,t,{get:function(){return L(this)[t]}})},$=function(e){var t;return V(z,e)||"ArrayBuffer"==(t=C(e))||"SharedArrayBuffer"==t},ee=function(e,t){return U(e)&&!N(t)&&t in e&&f(+t)&&t>=0},te=function(e,t){return t=g(t),ee(e,t)?s(2,e[t]):T(e,t)},ne=function(e,t,n){return t=g(t),!(ee(e,t)&&b(n)&&v(n,"value"))||v(n,"get")||v(n,"set")||n.configurable||v(n,"writable")&&!n.writable||v(n,"enumerable")&&!n.enumerable?P(e,t,n):(e[t]=n.value,e)};i?(H||(S.f=te,D.f=ne,J(Q,"buffer"),J(Q,"byteOffset"),J(Q,"byteLength"),J(Q,"length")),o({target:"Object",stat:!0,forced:!H},{getOwnPropertyDescriptor:te,defineProperty:ne}),e.exports=function(e,t,n){var i=e.match(/\d+$/)[0]/8,l=e+(n?"Clamped":"")+"Array",u="get"+e,s="set"+e,f=r[l],g=f,v=g&&g.prototype,C={},N=function(e,t){P(e,t,{get:function(){return function(e,t){var n=L(e);return n.view[u](t*i+n.byteOffset,!0)}(this,t)},set:function(e){return function(e,t,o){var r=L(e);n&&(o=(o=j(o))<0?0:o>255?255:255&o),r.view[s](t*i+r.byteOffset,o,!0)}(this,t,e)},enumerable:!0})};H?c&&(g=t((function(e,t,n,o){return d(e,v),E(b(t)?$(t)?o!==undefined?new f(t,h(n,i),o):n!==undefined?new f(t,h(n,i)):new f(t):U(t)?q(g,t):a(x,g,t):new f(m(t)),e,g)})),y&&y(g,W),I(B(f),(function(e){e in g||A(g,e,f[e])})),g.prototype=v):(g=t((function(e,t,n,o){d(e,v);var r,c,l,u=0,s=0;if(b(t)){if(!$(t))return U(t)?q(g,t):a(x,g,t);r=t,s=h(n,i);var A=t.byteLength;if(o===undefined){if(A%i)throw G(K);if((c=A-s)<0)throw G(K)}else if((c=p(o)*i)+s>A)throw G(K);l=c/i}else l=m(t),r=new Y(c=l*i);for(O(e,{buffer:r,byteOffset:s,byteLength:c,length:l,view:new R(r)});u1?arguments[1]:undefined,b=C!==undefined,N=u(g);if(N&&!d(N))for(m=(p=l(g,N)).next,g=[];!(f=r(m,p)).done;)g.push(f.value);for(b&&v>2&&(C=o(C,arguments[2])),n=c(g),A=new(s(h))(n),t=0;n>t;t++)A[t]=b?C(g[t],t):g[t];return A}},62718:function(e,t,n){"use strict";var o=n(19548),r=n(72976),a=o.TYPED_ARRAY_CONSTRUCTOR,i=o.aTypedArrayConstructor;e.exports=function(e){return i(r(e,e[a]))}},67025:function(e,t,n){"use strict";var o=n(76277),r=0,a=Math.random(),i=o(1..toString);e.exports=function(e){return"Symbol("+(e===undefined?"":e)+")_"+i(++r+a,36)}},88477:function(e,t,n){"use strict";var o=n(97449);e.exports=o&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},30400:function(e,t,n){"use strict";var o=n(41398);t.f=o},41398:function(e,t,n){"use strict";var o=n(54516),r=n(38365),a=n(37058),i=n(67025),c=n(97449),l=n(88477),u=r("wks"),d=o.Symbol,s=d&&d["for"],A=l?d:d&&d.withoutSetter||i;e.exports=function(e){if(!a(u,e)||!c&&"string"!=typeof u[e]){var t="Symbol."+e;c&&a(d,e)?u[e]=d[e]:u[e]=l&&s?s(t):A(t)}return u[e]}},79577:function(e){"use strict";e.exports="\t\n\x0B\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},52309:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(34973),i=n(40175),c=n(14776),l=n(79129),u=n(64714),d=n(81831),s=n(30654),A=n(30530),f=n(89804),p=n(29429),m=n(91245),h=n(41398),g=n(81842),v=h("toStringTag"),C=r.Error,b=[].push,N=function(e,t){var n,o=arguments.length>2?arguments[2]:undefined,r=a(w,this);c?n=c(new C,r?i(this):w):(n=r?this:u(w),d(n,v,"Error")),t!==undefined&&d(n,"message",m(t)),g&&d(n,"stack",A(n.stack,1)),f(n,o);var l=[];return p(e,b,{that:l}),d(n,"errors",l),n};c?c(N,C):l(N,C,{name:!0});var w=N.prototype=u(C.prototype,{constructor:s(1,N),message:s(1,""),name:s(1,"AggregateError")});o({global:!0},{AggregateError:N})},47185:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(25254),i=n(3348),c="ArrayBuffer",l=a[c];o({global:!0,forced:r[c]!==l},{ArrayBuffer:l}),i(c)},6765:function(e,t,n){"use strict";var o=n(57330),r=n(19548);o({target:"ArrayBuffer",stat:!0,forced:!r.NATIVE_ARRAY_BUFFER_VIEWS},{isView:r.isView})},86927:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(13894),i=n(25254),c=n(96302),l=n(59625),u=n(6674),d=n(72976),s=i.ArrayBuffer,A=i.DataView,f=A.prototype,p=r(s.prototype.slice),m=r(f.getUint8),h=r(f.setUint8);o({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:a((function(){return!new s(2).slice(1,undefined).byteLength}))},{slice:function(e,t){if(p&&t===undefined)return p(c(this),e);for(var n=c(this).byteLength,o=l(e,n),r=l(t===undefined?n:t,n),a=new(d(this,s))(u(r-o)),i=new A(this),f=new A(a),g=0;o=51||!a((function(){var e=[];return e[m]=!1,e.concat()[0]!==e})),b=A("concat"),N=function(e){if(!c(e))return!1;var t=e[m];return t!==undefined?!!t:i(e)};o({target:"Array",proto:!0,forced:!C||!b},{concat:function(e){var t,n,o,r,a,i=l(this),c=s(i,0),A=0;for(t=-1,o=arguments.length;th)throw v(g);for(n=0;n=h)throw v(g);d(c,A++,a)}return c.length=A,c}})},12042:function(e,t,n){"use strict";var o=n(57330),r=n(92316),a=n(86278);o({target:"Array",proto:!0},{copyWithin:r}),a("copyWithin")},70079:function(e,t,n){"use strict";var o=n(57330),r=n(87265).every;o({target:"Array",proto:!0,forced:!n(39904)("every")},{every:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},69979:function(e,t,n){"use strict";var o=n(57330),r=n(47774),a=n(86278);o({target:"Array",proto:!0},{fill:r}),a("fill")},91910:function(e,t,n){"use strict";var o=n(57330),r=n(87265).filter;o({target:"Array",proto:!0,forced:!n(1309)("filter")},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},52947:function(e,t,n){"use strict";var o=n(57330),r=n(87265).findIndex,a=n(86278),i="findIndex",c=!0;i in[]&&Array(1)[i]((function(){c=!1})),o({target:"Array",proto:!0,forced:c},{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a(i)},42426:function(e,t,n){"use strict";var o=n(57330),r=n(87265).find,a=n(86278),i="find",c=!0;i in[]&&Array(1)[i]((function(){c=!1})),o({target:"Array",proto:!0,forced:c},{find:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a(i)},67352:function(e,t,n){"use strict";var o=n(57330),r=n(25790),a=n(88965),i=n(87706),c=n(43716),l=n(29400);o({target:"Array",proto:!0},{flatMap:function(e){var t,n=i(this),o=c(n);return a(e),(t=l(n,0)).length=r(t,n,n,o,0,1,e,arguments.length>1?arguments[1]:undefined),t}})},17620:function(e,t,n){"use strict";var o=n(57330),r=n(25790),a=n(87706),i=n(43716),c=n(35206),l=n(29400);o({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:undefined,t=a(this),n=i(t),o=l(t,0);return o.length=r(o,t,t,n,0,e===undefined?1:c(e)),o}})},4293:function(e,t,n){"use strict";var o=n(57330),r=n(39682);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},30281:function(e,t,n){"use strict";var o=n(57330),r=n(11956);o({target:"Array",stat:!0,forced:!n(36548)((function(e){Array.from(e)}))},{from:r})},23949:function(e,t,n){"use strict";var o=n(57330),r=n(60452).includes,a=n(86278);o({target:"Array",proto:!0},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("includes")},35963:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(60452).indexOf,i=n(39904),c=r([].indexOf),l=!!c&&1/c([1],1,-0)<0,u=i("indexOf");o({target:"Array",proto:!0,forced:l||!u},{indexOf:function(e){var t=arguments.length>1?arguments[1]:undefined;return l?c(this,e,t)||0:a(this,e,t)}})},8851:function(e,t,n){"use strict";n(57330)({target:"Array",stat:!0},{isArray:n(85588)})},24133:function(e,t,n){"use strict";var o=n(54721),r=n(86278),a=n(53415),i=n(43023),c=n(26337).f,l=n(96837),u=n(43310),d=n(44244),s="Array Iterator",A=i.set,f=i.getterFor(s);e.exports=l(Array,"Array",(function(e,t){A(this,{type:s,target:o(e),index:0,kind:t})}),(function(){var e=f(this),t=e.target,n=e.kind,o=e.index++;return!t||o>=t.length?(e.target=undefined,{value:undefined,done:!0}):"keys"==n?{value:o,done:!1}:"values"==n?{value:t[o],done:!1}:{value:[o,t[o]],done:!1}}),"values");var p=a.Arguments=a.Array;if(r("keys"),r("values"),r("entries"),!u&&d&&"values"!==p.name)try{c(p,"name",{value:"values"})}catch(m){}},33448:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(94015),i=n(54721),c=n(39904),l=r([].join),u=a!=Object,d=c("join",",");o({target:"Array",proto:!0,forced:u||!d},{join:function(e){return l(i(this),e===undefined?",":e)}})},7311:function(e,t,n){"use strict";var o=n(57330),r=n(85773);o({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},16798:function(e,t,n){"use strict";var o=n(57330),r=n(87265).map;o({target:"Array",proto:!0,forced:!n(1309)("map")},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},21145:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(13894),i=n(53924),c=n(80955),l=r.Array;o({target:"Array",stat:!0,forced:a((function(){function e(){}return!(l.of.call(e)instanceof e)}))},{of:function(){for(var e=0,t=arguments.length,n=new(i(this)?this:l)(t);t>e;)c(n,e,arguments[e++]);return n.length=t,n}})},15618:function(e,t,n){"use strict";var o=n(57330),r=n(73333).right,a=n(39904),i=n(49229),c=n(63241);o({target:"Array",proto:!0,forced:!a("reduceRight")||!c&&i>79&&i<83},{reduceRight:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},9253:function(e,t,n){"use strict";var o=n(57330),r=n(73333).left,a=n(39904),i=n(49229),c=n(63241);o({target:"Array",proto:!0,forced:!a("reduce")||!c&&i>79&&i<83},{reduce:function(e){var t=arguments.length;return r(this,e,t,t>1?arguments[1]:undefined)}})},81364:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(85588),i=r([].reverse),c=[1,2];o({target:"Array",proto:!0,forced:String(c)===String(c.reverse())},{reverse:function(){return a(this)&&(this.length=this.length),i(this)}})},55635:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(85588),i=n(53924),c=n(3196),l=n(59625),u=n(43716),d=n(54721),s=n(80955),A=n(41398),f=n(1309),p=n(52999),m=f("slice"),h=A("species"),g=r.Array,v=Math.max;o({target:"Array",proto:!0,forced:!m},{slice:function(e,t){var n,o,r,A=d(this),f=u(A),m=l(e,f),C=l(t===undefined?f:t,f);if(a(A)&&(n=A.constructor,(i(n)&&(n===g||a(n.prototype))||c(n)&&null===(n=n[h]))&&(n=undefined),n===g||n===undefined))return p(A,m,C);for(o=new(n===undefined?g:n)(v(C-m,0)),r=0;m1?arguments[1]:undefined)}})},16087:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(88965),i=n(87706),c=n(43716),l=n(18971),u=n(13894),d=n(53347),s=n(39904),A=n(50419),f=n(72693),p=n(49229),m=n(90602),h=[],g=r(h.sort),v=r(h.push),C=u((function(){h.sort(undefined)})),b=u((function(){h.sort(null)})),N=s("sort"),w=!u((function(){if(p)return p<70;if(!(A&&A>3)){if(f)return!0;if(m)return m<603;var e,t,n,o,r="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(o=0;o<47;o++)h.push({k:t+o,v:n})}for(h.sort((function(e,t){return t.v-e.v})),o=0;ol(n)?1:-1}}(e)),n=r.length,o=0;o9007199254740991)throw A("Maximum allowed length exceeded");for(r=u(g,o),s=0;sv-o+n;s--)delete g[s-1]}else if(n>o)for(s=v-o;s>C;s--)h=s+n-1,(m=s+o-1)in g?g[h]=g[m]:delete g[h];for(s=0;s94906265.62425156?i(e)+l:r(e-1+c(e-1)*c(e+1))}})},53733:function(e,t,n){"use strict";var o=n(57330),r=Math.asinh,a=Math.log,i=Math.sqrt;o({target:"Math",stat:!0,forced:!(r&&1/r(0)>0)},{asinh:function c(e){return isFinite(e=+e)&&0!=e?e<0?-c(-e):a(e+i(e*e+1)):e}})},68747:function(e,t,n){"use strict";var o=n(57330),r=Math.atanh,a=Math.log;o({target:"Math",stat:!0,forced:!(r&&1/r(-0)<0)},{atanh:function(e){return 0==(e=+e)?e:a((1+e)/(1-e))/2}})},92098:function(e,t,n){"use strict";var o=n(57330),r=n(54059),a=Math.abs,i=Math.pow;o({target:"Math",stat:!0},{cbrt:function(e){return r(e=+e)*i(a(e),1/3)}})},73694:function(e,t,n){"use strict";var o=n(57330),r=Math.floor,a=Math.log,i=Math.LOG2E;o({target:"Math",stat:!0},{clz32:function(e){return(e>>>=0)?31-r(a(e+.5)*i):32}})},15975:function(e,t,n){"use strict";var o=n(57330),r=n(45446),a=Math.cosh,i=Math.abs,c=Math.E;o({target:"Math",stat:!0,forced:!a||a(710)===Infinity},{cosh:function(e){var t=r(i(e)-1)+1;return(t+1/(t*c*c))*(c/2)}})},43797:function(e,t,n){"use strict";var o=n(57330),r=n(45446);o({target:"Math",stat:!0,forced:r!=Math.expm1},{expm1:r})},39286:function(e,t,n){"use strict";n(57330)({target:"Math",stat:!0},{fround:n(49281)})},56791:function(e,t,n){"use strict";var o=n(57330),r=Math.hypot,a=Math.abs,i=Math.sqrt;o({target:"Math",stat:!0,forced:!!r&&r(Infinity,NaN)!==Infinity},{hypot:function(e,t){for(var n,o,r=0,c=0,l=arguments.length,u=0;c0?(o=n/u)*o:n;return u===Infinity?Infinity:u*i(r)}})},73992:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=Math.imul;o({target:"Math",stat:!0,forced:r((function(){return-5!=a(4294967295,5)||2!=a.length}))},{imul:function(e,t){var n=65535,o=+e,r=+t,a=n&o,i=n&r;return 0|a*i+((n&o>>>16)*i+a*(n&r>>>16)<<16>>>0)}})},28161:function(e,t,n){"use strict";n(57330)({target:"Math",stat:!0},{log10:n(36200)})},30368:function(e,t,n){"use strict";n(57330)({target:"Math",stat:!0},{log1p:n(43611)})},63358:function(e,t,n){"use strict";var o=n(57330),r=Math.log,a=Math.LN2;o({target:"Math",stat:!0},{log2:function(e){return r(e)/a}})},80900:function(e,t,n){"use strict";n(57330)({target:"Math",stat:!0},{sign:n(54059)})},85765:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(45446),i=Math.abs,c=Math.exp,l=Math.E;o({target:"Math",stat:!0,forced:r((function(){return-2e-17!=Math.sinh(-2e-17)}))},{sinh:function(e){return i(e=+e)<1?(a(e)-a(-e))/2:(c(e-1)-c(-e-1))*(l/2)}})},39680:function(e,t,n){"use strict";var o=n(57330),r=n(45446),a=Math.exp;o({target:"Math",stat:!0},{tanh:function(e){var t=r(e=+e),n=r(-e);return t==Infinity?1:n==Infinity?-1:(t-n)/(a(e)+a(-e))}})},4141:function(e,t,n){"use strict";n(81018)(Math,"Math",!0)},60765:function(e,t,n){"use strict";var o=n(57330),r=Math.ceil,a=Math.floor;o({target:"Math",stat:!0},{trunc:function(e){return(e>0?a:r)(e)}})},66586:function(e,t,n){"use strict";var o=n(44244),r=n(54516),a=n(76277),i=n(82615),c=n(68875),l=n(37058),u=n(2993),d=n(34973),s=n(45961),A=n(69155),f=n(13894),p=n(51019).f,m=n(77872).f,h=n(26337).f,g=n(71047),v=n(23688).trim,C="Number",b=r[C],N=b.prototype,w=r.TypeError,V=a("".slice),y=a("".charCodeAt),B=function(e){var t,n,o,r,a,i,c,l,u=A(e,"number");if(s(u))throw w("Cannot convert a Symbol value to a number");if("string"==typeof u&&u.length>2)if(u=v(u),43===(t=y(u,0))||45===t){if(88===(n=y(u,2))||120===n)return NaN}else if(48===t){switch(y(u,1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+u}for(i=(a=V(u,2)).length,c=0;cr)return NaN;return parseInt(a,o)}return+u};if(i(C,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var x,I=function(e){var t=arguments.length<1?0:b(function(e){var t=A(e,"number");return"bigint"==typeof t?t:B(t)}(e)),n=this;return d(N,n)&&f((function(){g(n)}))?u(Object(t),n,I):t},M=o?p(b):"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(","),D=0;M.length>D;D++)l(b,x=M[D])&&!l(I,x)&&h(I,x,m(b,x));I.prototype=N,N.constructor=I,c(r,C,I)}},5225:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},52497:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{isFinite:n(23034)})},28582:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{isInteger:n(18057)})},53470:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},42675:function(e,t,n){"use strict";var o=n(57330),r=n(18057),a=Math.abs;o({target:"Number",stat:!0},{isSafeInteger:function(e){return r(e)&&a(e)<=9007199254740991}})},31035:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},39192:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},68760:function(e,t,n){"use strict";var o=n(57330),r=n(29818);o({target:"Number",stat:!0,forced:Number.parseFloat!=r},{parseFloat:r})},92833:function(e,t,n){"use strict";var o=n(57330),r=n(20361);o({target:"Number",stat:!0,forced:Number.parseInt!=r},{parseInt:r})},51246:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(76277),i=n(35206),c=n(71047),l=n(23295),u=n(13894),d=r.RangeError,s=r.String,A=Math.floor,f=a(l),p=a("".slice),m=a(1..toFixed),h=function b(e,t,n){return 0===t?n:t%2==1?b(e,t-1,n*e):b(e*e,t/2,n)},g=function(e,t,n){for(var o=-1,r=n;++o<6;)r+=t*e[o],e[o]=r%1e7,r=A(r/1e7)},v=function(e,t){for(var n=6,o=0;--n>=0;)o+=e[n],e[n]=A(o/t),o=o%t*1e7},C=function(e){for(var t=6,n="";--t>=0;)if(""!==n||0===t||0!==e[t]){var o=s(e[t]);n=""===n?o:n+f("0",7-o.length)+o}return n};o({target:"Number",proto:!0,forced:u((function(){return"0.000"!==m(8e-5,3)||"1"!==m(.9,0)||"1.25"!==m(1.255,2)||"1000000000000000128"!==m(0xde0b6b3a7640080,0)}))||!u((function(){m({})}))},{toFixed:function(e){var t,n,o,r,a=c(this),l=i(e),u=[0,0,0,0,0,0],A="",m="0";if(l<0||l>20)throw d("Incorrect fraction digits");if(a!=a)return"NaN";if(a<=-1e21||a>=1e21)return s(a);if(a<0&&(A="-",a=-a),a>1e-21)if(n=(t=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t}(a*h(2,69,1))-69)<0?a*h(2,-t,1):a/h(2,t,1),n*=4503599627370496,(t=52-t)>0){for(g(u,0,n),o=l;o>=7;)g(u,1e7,0),o-=7;for(g(u,h(10,o,1),0),o=t-1;o>=23;)v(u,1<<23),o-=23;v(u,1<0?A+((r=m.length)<=l?"0."+f("0",l-r)+m:p(m,0,r-l)+"."+p(m,r-l)):A+m}})},38778:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(13894),i=n(71047),c=r(1..toPrecision);o({target:"Number",proto:!0,forced:a((function(){return"1"!==c(1,undefined)}))||!a((function(){c({})}))},{toPrecision:function(e){return e===undefined?c(i(this)):c(i(this),e)}})},41450:function(e,t,n){"use strict";var o=n(57330),r=n(70168);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},90742:function(e,t,n){"use strict";n(57330)({target:"Object",stat:!0,sham:!n(44244)},{create:n(64714)})},63621:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(54046),i=n(88965),c=n(87706),l=n(26337);r&&o({target:"Object",proto:!0,forced:a},{__defineGetter__:function(e,t){l.f(c(this),e,{get:i(t),enumerable:!0,configurable:!0})}})},21741:function(e,t,n){"use strict";var o=n(57330),r=n(44244);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperties:n(68068)})},52746:function(e,t,n){"use strict";var o=n(57330),r=n(44244);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:n(26337).f})},51834:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(54046),i=n(88965),c=n(87706),l=n(26337);r&&o({target:"Object",proto:!0,forced:a},{__defineSetter__:function(e,t){l.f(c(this),e,{set:i(t),enumerable:!0,configurable:!0})}})},71243:function(e,t,n){"use strict";var o=n(57330),r=n(19602).entries;o({target:"Object",stat:!0},{entries:function(e){return r(e)}})},82802:function(e,t,n){"use strict";var o=n(57330),r=n(46151),a=n(13894),i=n(3196),c=n(8420).onFreeze,l=Object.freeze;o({target:"Object",stat:!0,forced:a((function(){l(1)})),sham:!r},{freeze:function(e){return l&&i(e)?l(c(e)):e}})},71881:function(e,t,n){"use strict";var o=n(57330),r=n(29429),a=n(80955);o({target:"Object",stat:!0},{fromEntries:function(e){var t={};return r(e,(function(e,n){a(t,e,n)}),{AS_ENTRIES:!0}),t}})},16146:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(54721),i=n(77872).f,c=n(44244),l=r((function(){i(1)}));o({target:"Object",stat:!0,forced:!c||l,sham:!c},{getOwnPropertyDescriptor:function(e,t){return i(a(e),t)}})},89960:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(16660),i=n(54721),c=n(77872),l=n(80955);o({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(e){for(var t,n,o=i(e),r=c.f,u=a(o),d={},s=0;u.length>s;)(n=r(o,t=u[s++]))!==undefined&&l(d,t,n);return d}})},13694:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(53990).f;o({target:"Object",stat:!0,forced:r((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:a})},46748:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(87706),i=n(40175),c=n(66336);o({target:"Object",stat:!0,forced:r((function(){i(1)})),sham:!c},{getPrototypeOf:function(e){return i(a(e))}})},93406:function(e,t,n){"use strict";var o=n(57330),r=n(54284);o({target:"Object",stat:!0,forced:Object.isExtensible!==r},{isExtensible:r})},44292:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(3196),i=n(31030),c=n(47698),l=Object.isFrozen;o({target:"Object",stat:!0,forced:r((function(){l(1)}))||c},{isFrozen:function(e){return!a(e)||!(!c||"ArrayBuffer"!=i(e))||!!l&&l(e)}})},57285:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(3196),i=n(31030),c=n(47698),l=Object.isSealed;o({target:"Object",stat:!0,forced:r((function(){l(1)}))||c},{isSealed:function(e){return!a(e)||!(!c||"ArrayBuffer"!=i(e))||!!l&&l(e)}})},94482:function(e,t,n){"use strict";n(57330)({target:"Object",stat:!0},{is:n(79094)})},23484:function(e,t,n){"use strict";var o=n(57330),r=n(87706),a=n(68201);o({target:"Object",stat:!0,forced:n(13894)((function(){a(1)}))},{keys:function(e){return a(r(e))}})},35643:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(54046),i=n(87706),c=n(14748),l=n(40175),u=n(77872).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupGetter__:function(e){var t,n=i(this),o=c(e);do{if(t=u(n,o))return t.get}while(n=l(n))}})},13148:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(54046),i=n(87706),c=n(14748),l=n(40175),u=n(77872).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupSetter__:function(e){var t,n=i(this),o=c(e);do{if(t=u(n,o))return t.set}while(n=l(n))}})},93219:function(e,t,n){"use strict";var o=n(57330),r=n(3196),a=n(8420).onFreeze,i=n(46151),c=n(13894),l=Object.preventExtensions;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{preventExtensions:function(e){return l&&r(e)?l(a(e)):e}})},31079:function(e,t,n){"use strict";var o=n(57330),r=n(3196),a=n(8420).onFreeze,i=n(46151),c=n(13894),l=Object.seal;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{seal:function(e){return l&&r(e)?l(a(e)):e}})},30419:function(e,t,n){"use strict";n(57330)({target:"Object",stat:!0},{setPrototypeOf:n(14776)})},69376:function(e,t,n){"use strict";var o=n(47775),r=n(68875),a=n(5719);o||r(Object.prototype,"toString",a,{unsafe:!0})},86242:function(e,t,n){"use strict";var o=n(57330),r=n(19602).values;o({target:"Object",stat:!0},{values:function(e){return r(e)}})},43161:function(e,t,n){"use strict";var o=n(57330),r=n(29818);o({global:!0,forced:parseFloat!=r},{parseFloat:r})},84125:function(e,t,n){"use strict";var o=n(57330),r=n(20361);o({global:!0,forced:parseInt!=r},{parseInt:r})},34019:function(e,t,n){"use strict";var o=n(57330),r=n(83264),a=n(88965),i=n(82487),c=n(93798),l=n(29429);o({target:"Promise",stat:!0},{allSettled:function(e){var t=this,n=i.f(t),o=n.resolve,u=n.reject,d=c((function(){var n=a(t.resolve),i=[],c=0,u=1;l(e,(function(e){var a=c++,l=!1;u++,r(n,t,e).then((function(e){l||(l=!0,i[a]={status:"fulfilled",value:e},--u||o(i))}),(function(e){l||(l=!0,i[a]={status:"rejected",reason:e},--u||o(i))}))})),--u||o(i)}));return d.error&&u(d.value),n.promise}})},52440:function(e,t,n){"use strict";var o=n(57330),r=n(88965),a=n(12546),i=n(83264),c=n(82487),l=n(93798),u=n(29429),d="No one promise resolved";o({target:"Promise",stat:!0},{any:function(e){var t=this,n=a("AggregateError"),o=c.f(t),s=o.resolve,A=o.reject,f=l((function(){var o=r(t.resolve),a=[],c=0,l=1,f=!1;u(e,(function(e){var r=c++,u=!1;l++,i(o,t,e).then((function(e){u||f||(f=!0,s(e))}),(function(e){u||f||(u=!0,a[r]=e,--l||A(new n(a,d)))}))})),--l||A(new n(a,d))}));return f.error&&A(f.value),o.promise}})},6804:function(e,t,n){"use strict";var o=n(57330),r=n(43310),a=n(58210),i=n(13894),c=n(12546),l=n(34230),u=n(72976),d=n(37494),s=n(68875);if(o({target:"Promise",proto:!0,real:!0,forced:!!a&&i((function(){a.prototype["finally"].call({then:function(){}},(function(){}))}))},{"finally":function(e){var t=u(this,c("Promise")),n=l(e);return this.then(n?function(n){return d(t,e()).then((function(){return n}))}:e,n?function(n){return d(t,e()).then((function(){throw n}))}:e)}}),!r&&l(a)){var A=c("Promise").prototype["finally"];a.prototype["finally"]!==A&&s(a.prototype,"finally",A,{unsafe:!0})}},26037:function(e,t,n){"use strict";var o,r,a,i,c=n(57330),l=n(43310),u=n(54516),d=n(12546),s=n(83264),A=n(58210),f=n(68875),p=n(83572),m=n(14776),h=n(81018),g=n(3348),v=n(88965),C=n(34230),b=n(3196),N=n(89214),w=n(91683),V=n(29429),y=n(36548),B=n(72976),x=n(33394).set,I=n(54653),M=n(37494),D=n(45471),S=n(82487),k=n(93798),E=n(43023),L=n(82615),O=n(41398),P=n(41822),T=n(63241),j=n(49229),G=O("species"),Y="Promise",z=E.getterFor(Y),R=E.set,H=E.getterFor(Y),F=A&&A.prototype,X=A,W=F,Q=u.TypeError,_=u.document,U=u.process,Z=S.f,K=Z,q=!!(_&&_.createEvent&&u.dispatchEvent),J=C(u.PromiseRejectionEvent),$="unhandledrejection",ee=!1,te=L(Y,(function(){var e=w(X),t=e!==String(X);if(!t&&66===j)return!0;if(l&&!W["finally"])return!0;if(j>=51&&/native code/.test(e))return!1;var n=new X((function(e){e(1)})),o=function(e){e((function(){}),(function(){}))};return(n.constructor={})[G]=o,!(ee=n.then((function(){}))instanceof o)||!t&&P&&!J})),ne=te||!y((function(e){X.all(e)["catch"]((function(){}))})),oe=function(e){var t;return!(!b(e)||!C(t=e.then))&&t},re=function(e,t){if(!e.notified){e.notified=!0;var n=e.reactions;I((function(){for(var o=e.value,r=1==e.state,a=0;n.length>a;){var i,c,l,u=n[a++],d=r?u.ok:u.fail,A=u.resolve,f=u.reject,p=u.domain;try{d?(r||(2===e.rejection&&le(e),e.rejection=1),!0===d?i=o:(p&&p.enter(),i=d(o),p&&(p.exit(),l=!0)),i===u.promise?f(Q("Promise-chain cycle")):(c=oe(i))?s(c,i,A,f):A(i)):f(o)}catch(m){p&&!l&&p.exit(),f(m)}}e.reactions=[],e.notified=!1,t&&!e.rejection&&ie(e)}))}},ae=function(e,t,n){var o,r;q?((o=_.createEvent("Event")).promise=t,o.reason=n,o.initEvent(e,!1,!0),u.dispatchEvent(o)):o={promise:t,reason:n},!J&&(r=u["on"+e])?r(o):e===$&&D("Unhandled promise rejection",n)},ie=function(e){s(x,u,(function(){var t,n=e.facade,o=e.value;if(ce(e)&&(t=k((function(){T?U.emit("unhandledRejection",o,n):ae($,n,o)})),e.rejection=T||ce(e)?2:1,t.error))throw t.value}))},ce=function(e){return 1!==e.rejection&&!e.parent},le=function(e){s(x,u,(function(){var t=e.facade;T?U.emit("rejectionHandled",t):ae("rejectionhandled",t,e.value)}))},ue=function(e,t,n){return function(o){e(t,o,n)}},de=function(e,t,n){e.done||(e.done=!0,n&&(e=n),e.value=t,e.state=2,re(e,!0))},se=function fe(e,t,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===t)throw Q("Promise can't be resolved itself");var o=oe(t);o?I((function(){var n={done:!1};try{s(o,t,ue(fe,n,e),ue(de,n,e))}catch(r){de(n,r,e)}})):(e.value=t,e.state=1,re(e,!1))}catch(r){de({done:!1},r,e)}}};if(te&&(X=function(e){N(this,W),v(e),s(o,this);var t=z(this);try{e(ue(se,t),ue(de,t))}catch(n){de(t,n)}},W=X.prototype,(o=function(e){R(this,{type:Y,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:undefined})}).prototype=p(W,{then:function(e,t){var n=H(this),o=n.reactions,r=Z(B(this,X));return r.ok=!C(e)||e,r.fail=C(t)&&t,r.domain=T?U.domain:undefined,n.parent=!0,o[o.length]=r,0!=n.state&&re(n,!1),r.promise},"catch":function(e){return this.then(undefined,e)}}),r=function(){var e=new o,t=z(e);this.promise=e,this.resolve=ue(se,t),this.reject=ue(de,t)},S.f=Z=function(e){return e===X||e===a?new r(e):K(e)},!l&&C(A)&&F!==Object.prototype)){i=F.then,ee||(f(F,"then",(function(e,t){var n=this;return new X((function(e,t){s(i,n,e,t)})).then(e,t)}),{unsafe:!0}),f(F,"catch",W["catch"],{unsafe:!0}));try{delete F.constructor}catch(Ae){}m&&m(F,W)}c({global:!0,wrap:!0,forced:te},{Promise:X}),h(X,Y,!1,!0),g(Y),a=d(Y),c({target:Y,stat:!0,forced:te},{reject:function(e){var t=Z(this);return s(t.reject,undefined,e),t.promise}}),c({target:Y,stat:!0,forced:l||te},{resolve:function(e){return M(l&&this===a?X:this,e)}}),c({target:Y,stat:!0,forced:ne},{all:function(e){var t=this,n=Z(t),o=n.resolve,r=n.reject,a=k((function(){var n=v(t.resolve),a=[],i=0,c=1;V(e,(function(e){var l=i++,u=!1;c++,s(n,t,e).then((function(e){u||(u=!0,a[l]=e,--c||o(a))}),r)})),--c||o(a)}));return a.error&&r(a.value),n.promise},race:function(e){var t=this,n=Z(t),o=n.reject,r=k((function(){var r=v(t.resolve);V(e,(function(e){s(r,t,e).then(n.resolve,o)}))}));return r.error&&o(r.value),n.promise}})},97800:function(e,t,n){"use strict";var o=n(57330),r=n(2090),a=n(88965),i=n(96302);o({target:"Reflect",stat:!0,forced:!n(13894)((function(){Reflect.apply((function(){}))}))},{apply:function(e,t,n){return r(a(e),t,i(n))}})},96620:function(e,t,n){"use strict";var o=n(57330),r=n(12546),a=n(2090),i=n(80944),c=n(52750),l=n(96302),u=n(3196),d=n(64714),s=n(13894),A=r("Reflect","construct"),f=Object.prototype,p=[].push,m=s((function(){function e(){}return!(A((function(){}),[],e)instanceof e)})),h=!s((function(){A((function(){}))})),g=m||h;o({target:"Reflect",stat:!0,forced:g,sham:g},{construct:function(e,t){c(e),l(t);var n=arguments.length<3?e:c(arguments[2]);if(h&&!m)return A(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var o=[null];return a(p,o,t),new(a(i,e,o))}var r=n.prototype,s=d(u(r)?r:f),g=a(e,s,t);return u(g)?g:s}})},78964:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(96302),i=n(14748),c=n(26337);o({target:"Reflect",stat:!0,forced:n(13894)((function(){Reflect.defineProperty(c.f({},1,{value:1}),1,{value:2})})),sham:!r},{defineProperty:function(e,t,n){a(e);var o=i(t);a(n);try{return c.f(e,o,n),!0}catch(r){return!1}}})},26204:function(e,t,n){"use strict";var o=n(57330),r=n(96302),a=n(77872).f;o({target:"Reflect",stat:!0},{deleteProperty:function(e,t){var n=a(r(e),t);return!(n&&!n.configurable)&&delete e[t]}})},1615:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(96302),i=n(77872);o({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(e,t){return i.f(a(e),t)}})},48590:function(e,t,n){"use strict";var o=n(57330),r=n(96302),a=n(40175);o({target:"Reflect",stat:!0,sham:!n(66336)},{getPrototypeOf:function(e){return a(r(e))}})},88011:function(e,t,n){"use strict";var o=n(57330),r=n(83264),a=n(3196),i=n(96302),c=n(32674),l=n(77872),u=n(40175);o({target:"Reflect",stat:!0},{get:function d(e,t){var n,o,s=arguments.length<3?e:arguments[2];return i(e)===s?e[t]:(n=l.f(e,t))?c(n)?n.value:n.get===undefined?undefined:r(n.get,s):a(o=u(e))?d(o,t,s):void 0}})},79036:function(e,t,n){"use strict";n(57330)({target:"Reflect",stat:!0},{has:function(e,t){return t in e}})},76583:function(e,t,n){"use strict";var o=n(57330),r=n(96302),a=n(54284);o({target:"Reflect",stat:!0},{isExtensible:function(e){return r(e),a(e)}})},82590:function(e,t,n){"use strict";n(57330)({target:"Reflect",stat:!0},{ownKeys:n(16660)})},7158:function(e,t,n){"use strict";var o=n(57330),r=n(12546),a=n(96302);o({target:"Reflect",stat:!0,sham:!n(46151)},{preventExtensions:function(e){a(e);try{var t=r("Object","preventExtensions");return t&&t(e),!0}catch(n){return!1}}})},53023:function(e,t,n){"use strict";var o=n(57330),r=n(96302),a=n(19814),i=n(14776);i&&o({target:"Reflect",stat:!0},{setPrototypeOf:function(e,t){r(e),a(t);try{return i(e,t),!0}catch(n){return!1}}})},99498:function(e,t,n){"use strict";var o=n(57330),r=n(83264),a=n(96302),i=n(3196),c=n(32674),l=n(13894),u=n(26337),d=n(77872),s=n(40175),A=n(30654);o({target:"Reflect",stat:!0,forced:l((function(){var e=function(){},t=u.f(new e,"a",{configurable:!0});return!1!==Reflect.set(e.prototype,"a",1,t)}))},{set:function f(e,t,n){var o,l,p,m=arguments.length<4?e:arguments[3],h=d.f(a(e),t);if(!h){if(i(l=s(e)))return f(l,t,n,m);h=A(0)}if(c(h)){if(!1===h.writable||!i(m))return!1;if(o=d.f(m,t)){if(o.get||o.set||!1===o.writable)return!1;o.value=n,u.f(m,t,o)}else u.f(m,t,A(0,n))}else{if((p=h.set)===undefined)return!1;r(p,m,n)}return!0}})},7212:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(81018);o({global:!0},{Reflect:{}}),a(r.Reflect,"Reflect",!0)},60971:function(e,t,n){"use strict";var o=n(44244),r=n(54516),a=n(76277),i=n(82615),c=n(2993),l=n(81831),u=n(26337).f,d=n(51019).f,s=n(34973),A=n(15076),f=n(18971),p=n(53941),m=n(25645),h=n(68875),g=n(13894),v=n(37058),C=n(43023).enforce,b=n(3348),N=n(41398),w=n(51415),V=n(56002),y=N("match"),B=r.RegExp,x=B.prototype,I=r.SyntaxError,M=a(p),D=a(x.exec),S=a("".charAt),k=a("".replace),E=a("".indexOf),L=a("".slice),O=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,P=/a/g,T=/a/g,j=new B(P)!==P,G=m.MISSED_STICKY,Y=m.UNSUPPORTED_Y,z=o&&(!j||G||w||V||g((function(){return T[y]=!1,B(P)!=P||B(T)==T||"/a/i"!=B(P,"i")})));if(i("RegExp",z)){for(var R=function(e,t){var n,o,r,a,i,u,d=s(x,this),p=A(e),m=t===undefined,h=[],g=e;if(!d&&p&&m&&e.constructor===R)return e;if((p||s(x,e))&&(e=e.source,m&&(t="flags"in g?g.flags:M(g))),e=e===undefined?"":f(e),t=t===undefined?"":f(t),g=e,w&&"dotAll"in P&&(o=!!t&&E(t,"s")>-1)&&(t=k(t,/s/g,"")),n=t,G&&"sticky"in P&&(r=!!t&&E(t,"y")>-1)&&Y&&(t=k(t,/y/g,"")),V&&(a=function(e){for(var t,n=e.length,o=0,r="",a=[],i={},c=!1,l=!1,u=0,d="";o<=n;o++){if("\\"===(t=S(e,o)))t+=S(e,++o);else if("]"===t)c=!1;else if(!c)switch(!0){case"["===t:c=!0;break;case"("===t:D(O,L(e,o+1))&&(o+=2,l=!0),r+=t,u++;continue;case">"===t&&l:if(""===d||v(i,d))throw new I("Invalid capture group name");i[d]=!0,a[a.length]=[d,u],l=!1,d="";continue}l?d+=t:r+=t}return[r,a]}(e),e=a[0],h=a[1]),i=c(B(e,t),d?this:x,R),(o||r||h.length)&&(u=C(i),o&&(u.dotAll=!0,u.raw=R(function(e){for(var t,n=e.length,o=0,r="",a=!1;o<=n;o++)"\\"!==(t=S(e,o))?a||"."!==t?("["===t?a=!0:"]"===t&&(a=!1),r+=t):r+="[\\s\\S]":r+=t+S(e,++o);return r}(e),n)),r&&(u.sticky=!0),h.length&&(u.groups=h)),e!==g)try{l(i,"source",""===g?"(?:)":g)}catch(b){}return i},H=function(e){e in R||u(R,e,{configurable:!0,get:function(){return B[e]},set:function(t){B[e]=t}})},F=d(B),X=0;F.length>X;)H(F[X++]);x.constructor=R,R.prototype=x,h(r,"RegExp",R)}b("RegExp")},75567:function(e,t,n){"use strict";var o=n(57330),r=n(56021);o({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},62349:function(e,t,n){"use strict";var o=n(44244),r=n(26337),a=n(53941),i=n(13894),c=RegExp.prototype;o&&i((function(){return"sy"!==Object.getOwnPropertyDescriptor(c,"flags").get.call({dotAll:!0,sticky:!0})}))&&r.f(c,"flags",{configurable:!0,get:a})},87803:function(e,t,n){"use strict";var o=n(54516),r=n(44244),a=n(25645).MISSED_STICKY,i=n(31030),c=n(26337).f,l=n(43023).get,u=RegExp.prototype,d=o.TypeError;r&&a&&c(u,"sticky",{configurable:!0,get:function(){if(this===u)return undefined;if("RegExp"===i(this))return!!l(this).sticky;throw d("Incompatible receiver, RegExp required")}})},43:function(e,t,n){"use strict";n(75567);var o,r,a=n(57330),i=n(54516),c=n(83264),l=n(76277),u=n(34230),d=n(3196),s=(o=!1,(r=/[ac]/).exec=function(){return o=!0,/./.exec.apply(this,arguments)},!0===r.test("abc")&&o),A=i.Error,f=l(/./.test);a({target:"RegExp",proto:!0,forced:!s},{test:function(e){var t=this.exec;if(!u(t))return f(this,e);var n=c(t,this,e);if(null!==n&&!d(n))throw new A("RegExp exec method returned something other than an Object or null");return!!n}})},33043:function(e,t,n){"use strict";var o=n(76277),r=n(33385).PROPER,a=n(68875),i=n(96302),c=n(34973),l=n(18971),u=n(13894),d=n(53941),s="toString",A=RegExp.prototype,f=A[s],p=o(d),m=u((function(){return"/a/b"!=f.call({source:"a",flags:"b"})})),h=r&&f.name!=s;(m||h)&&a(RegExp.prototype,s,(function(){var e=i(this),t=l(e.source),n=e.flags;return"/"+t+"/"+l(n===undefined&&c(A,e)&&!("flags"in A)?p(e):n)}),{unsafe:!0})},23252:function(e,t,n){"use strict";n(48756)("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),n(78704))},4319:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("anchor")},{anchor:function(e){return r(this,"a","name",e)}})},39535:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("big")},{big:function(){return r(this,"big","","")}})},65667:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("blink")},{blink:function(){return r(this,"blink","","")}})},67484:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("bold")},{bold:function(){return r(this,"b","","")}})},52821:function(e,t,n){"use strict";var o=n(57330),r=n(32088).codeAt;o({target:"String",proto:!0},{codePointAt:function(e){return r(this,e)}})},78158:function(e,t,n){"use strict";var o,r=n(57330),a=n(76277),i=n(77872).f,c=n(6674),l=n(18971),u=n(50134),d=n(72191),s=n(86018),A=n(43310),f=a("".endsWith),p=a("".slice),m=Math.min,h=s("endsWith");r({target:"String",proto:!0,forced:!!(A||h||(o=i(String.prototype,"endsWith"),!o||o.writable))&&!h},{endsWith:function(e){var t=l(d(this));u(e);var n=arguments.length>1?arguments[1]:undefined,o=t.length,r=n===undefined?o:m(c(n),o),a=l(e);return f?f(t,a,r):p(t,r-a.length,r)===a}})},52936:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("fixed")},{fixed:function(){return r(this,"tt","","")}})},13684:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("fontcolor")},{fontcolor:function(e){return r(this,"font","color",e)}})},4614:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("fontsize")},{fontsize:function(e){return r(this,"font","size",e)}})},52512:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(76277),i=n(59625),c=r.RangeError,l=String.fromCharCode,u=String.fromCodePoint,d=a([].join);o({target:"String",stat:!0,forced:!!u&&1!=u.length},{fromCodePoint:function(e){for(var t,n=[],o=arguments.length,r=0;o>r;){if(t=+arguments[r++],i(t,1114111)!==t)throw c(t+" is not a valid code point");n[r]=t<65536?l(t):l(55296+((t-=65536)>>10),t%1024+56320)}return d(n,"")}})},32752:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(50134),i=n(72191),c=n(18971),l=n(86018),u=r("".indexOf);o({target:"String",proto:!0,forced:!l("includes")},{includes:function(e){return!!~u(c(i(this)),c(a(e)),arguments.length>1?arguments[1]:undefined)}})},77494:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("italics")},{italics:function(){return r(this,"i","","")}})},62302:function(e,t,n){"use strict";var o=n(32088).charAt,r=n(18971),a=n(43023),i=n(96837),c="String Iterator",l=a.set,u=a.getterFor(c);i(String,"String",(function(e){l(this,{type:c,string:r(e),index:0})}),(function(){var e,t=u(this),n=t.string,r=t.index;return r>=n.length?{value:undefined,done:!0}:(e=o(n,r),t.index+=e.length,{value:e,done:!1})}))},40536:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("link")},{link:function(e){return r(this,"a","href",e)}})},74202:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(83264),i=n(76277),c=n(48539),l=n(72191),u=n(6674),d=n(18971),s=n(96302),A=n(31030),f=n(34973),p=n(15076),m=n(53941),h=n(16040),g=n(68875),v=n(13894),C=n(41398),b=n(72976),N=n(68279),w=n(10510),V=n(43023),y=n(43310),B=C("matchAll"),x="RegExp String",I=x+" Iterator",M=V.set,D=V.getterFor(I),S=RegExp.prototype,k=r.TypeError,E=i(m),L=i("".indexOf),O=i("".matchAll),P=!!O&&!v((function(){O("a",/./)})),T=c((function(e,t,n,o){M(this,{type:I,regexp:e,string:t,global:n,unicode:o,done:!1})}),x,(function(){var e=D(this);if(e.done)return{value:undefined,done:!0};var t=e.regexp,n=e.string,o=w(t,n);return null===o?{value:undefined,done:e.done=!0}:e.global?(""===d(o[0])&&(t.lastIndex=N(n,u(t.lastIndex),e.unicode)),{value:o,done:!1}):(e.done=!0,{value:o,done:!1})})),j=function(e){var t,n,o,r,a,i,c=s(this),l=d(e);return t=b(c,RegExp),(n=c.flags)===undefined&&f(S,c)&&!("flags"in S)&&(n=E(c)),o=n===undefined?"":d(n),r=new t(t===RegExp?c.source:c,o),a=!!~L(o,"g"),i=!!~L(o,"u"),r.lastIndex=u(c.lastIndex),new T(r,l,a,i)};o({target:"String",proto:!0,forced:P},{matchAll:function(e){var t,n,o,r,i=l(this);if(null!=e){if(p(e)&&(t=d(l("flags"in S?e.flags:E(e))),!~L(t,"g")))throw k("`.matchAll` does not allow non-global regexes");if(P)return O(i,e);if((o=h(e,B))===undefined&&y&&"RegExp"==A(e)&&(o=j),o)return a(o,e,i)}else if(P)return O(i,e);return n=d(i),r=new RegExp(e,"g"),y?a(j,r,n):r[B](n)}}),y||B in S||g(S,B,j)},92781:function(e,t,n){"use strict";var o=n(83264),r=n(22804),a=n(96302),i=n(6674),c=n(18971),l=n(72191),u=n(16040),d=n(68279),s=n(10510);r("match",(function(e,t,n){return[function(t){var n=l(this),r=t==undefined?undefined:u(t,e);return r?o(r,t,n):new RegExp(t)[e](c(n))},function(e){var o=a(this),r=c(e),l=n(t,o,r);if(l.done)return l.value;if(!o.global)return s(o,r);var u=o.unicode;o.lastIndex=0;for(var A,f=[],p=0;null!==(A=s(o,r));){var m=c(A[0]);f[p]=m,""===m&&(o.lastIndex=d(r,i(o.lastIndex),u)),p++}return 0===p?null:f}]}))},49615:function(e,t,n){"use strict";var o=n(57330),r=n(86424).end;o({target:"String",proto:!0,forced:n(92980)},{padEnd:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},94209:function(e,t,n){"use strict";var o=n(57330),r=n(86424).start;o({target:"String",proto:!0,forced:n(92980)},{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},84031:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(54721),i=n(87706),c=n(18971),l=n(43716),u=r([].push),d=r([].join);o({target:"String",stat:!0},{raw:function(e){for(var t=a(i(e).raw),n=l(t),o=arguments.length,r=[],s=0;n>s;){if(u(r,c(t[s++])),s===n)return d(r,"");se.length?-1:""===t?n:b(e,t,n)};o({target:"String",proto:!0},{replaceAll:function(e,t){var n,o,r,i,A,p,B,x,I,M=c(this),D=0,S=0,k="";if(null!=e){if((n=u(e))&&(o=d(c("flags"in g?e.flags:C(e))),!~b(o,"g")))throw v("`.replaceAll` does not allow non-global regexes");if(r=s(e,h))return a(r,e,M,t);if(m&&n)return N(d(M),e,t)}for(i=d(M),A=d(e),(p=l(t))||(t=d(t)),B=A.length,x=V(1,B),D=y(i,A,0);-1!==D;)I=p?d(t(A,D,i)):f(A,i,D,[],undefined,t),k+=w(i,S,D)+I,S=D+B,D=y(i,A,D+x);return S=S&&(D+=y(c,S,L)+G,S=L+E.length)}return D+y(c,S)}]}),!!c((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}))||!B||x)},47015:function(e,t,n){"use strict";var o=n(83264),r=n(22804),a=n(96302),i=n(72191),c=n(79094),l=n(18971),u=n(16040),d=n(10510);r("search",(function(e,t,n){return[function(t){var n=i(this),r=t==undefined?undefined:u(t,e);return r?o(r,t,n):new RegExp(t)[e](l(n))},function(e){var o=a(this),r=l(e),i=n(t,o,r);if(i.done)return i.value;var u=o.lastIndex;c(u,0)||(o.lastIndex=0);var s=d(o,r);return c(o.lastIndex,u)||(o.lastIndex=u),null===s?-1:s.index}]}))},60762:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("small")},{small:function(){return r(this,"small","","")}})},45238:function(e,t,n){"use strict";var o=n(2090),r=n(83264),a=n(76277),i=n(22804),c=n(15076),l=n(96302),u=n(72191),d=n(72976),s=n(68279),A=n(6674),f=n(18971),p=n(16040),m=n(68020),h=n(10510),g=n(56021),v=n(25645),C=n(13894),b=v.UNSUPPORTED_Y,N=4294967295,w=Math.min,V=[].push,y=a(/./.exec),B=a(V),x=a("".slice),I=!C((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));i("split",(function(e,t,n){var a;return a="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var a=f(u(this)),i=n===undefined?N:n>>>0;if(0===i)return[];if(e===undefined)return[a];if(!c(e))return r(t,a,e,i);for(var l,d,s,A=[],p=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,v=new RegExp(e.source,p+"g");(l=r(g,v,a))&&!((d=v.lastIndex)>h&&(B(A,x(a,h,l.index)),l.length>1&&l.index=i));)v.lastIndex===l.index&&v.lastIndex++;return h===a.length?!s&&y(v,"")||B(A,""):B(A,x(a,h)),A.length>i?m(A,0,i):A}:"0".split(undefined,0).length?function(e,n){return e===undefined&&0===n?[]:r(t,this,e,n)}:t,[function(t,n){var o=u(this),i=t==undefined?undefined:p(t,e);return i?r(i,t,o,n):r(a,f(o),t,n)},function(e,o){var r=l(this),i=f(e),c=n(a,r,i,o,a!==t);if(c.done)return c.value;var u=d(r,RegExp),p=r.unicode,m=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(b?"g":"y"),g=new u(b?"^(?:"+r.source+")":r,m),v=o===undefined?N:o>>>0;if(0===v)return[];if(0===i.length)return null===h(g,i)?[i]:[];for(var C=0,V=0,y=[];V1?arguments[1]:undefined,t.length)),o=l(e);return f?f(t,o,n):p(t,n,n+o.length)===o}})},4659:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("strike")},{strike:function(){return r(this,"strike","","")}})},5604:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("sub")},{sub:function(){return r(this,"sub","","")}})},46073:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("sup")},{sup:function(){return r(this,"sup","","")}})},49324:function(e,t,n){"use strict";var o=n(57330),r=n(23688).end,a=n(55833)("trimEnd"),i=a?function(){return r(this)}:"".trimEnd;o({target:"String",proto:!0,name:"trimEnd",forced:a},{trimEnd:i,trimRight:i})},27153:function(e,t,n){"use strict";var o=n(57330),r=n(23688).start,a=n(55833)("trimStart"),i=a?function(){return r(this)}:"".trimStart;o({target:"String",proto:!0,name:"trimStart",forced:a},{trimStart:i,trimLeft:i})},73866:function(e,t,n){"use strict";var o=n(57330),r=n(23688).trim;o({target:"String",proto:!0,forced:n(55833)("trim")},{trim:function(){return r(this)}})},58055:function(e,t,n){"use strict";n(16296)("asyncIterator")},4613:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(54516),i=n(76277),c=n(37058),l=n(34230),u=n(34973),d=n(18971),s=n(26337).f,A=n(79129),f=a.Symbol,p=f&&f.prototype;if(r&&l(f)&&(!("description"in p)||f().description!==undefined)){var m={},h=function(){var e=arguments.length<1||arguments[0]===undefined?undefined:d(arguments[0]),t=u(p,this)?new f(e):e===undefined?f():f(e);return""===e&&(m[t]=!0),t};A(h,f),h.prototype=p,p.constructor=h;var g="Symbol(test)"==String(f("test")),v=i(p.toString),C=i(p.valueOf),b=/^Symbol\((.*)\)[^)]+$/,N=i("".replace),w=i("".slice);s(p,"description",{configurable:!0,get:function(){var e=C(this),t=v(e);if(c(m,e))return"";var n=g?w(t,7,-1):N(t,b,"$1");return""===n?undefined:n}}),o({global:!0,forced:!0},{Symbol:h})}},86393:function(e,t,n){"use strict";n(16296)("hasInstance")},79040:function(e,t,n){"use strict";n(16296)("isConcatSpreadable")},79145:function(e,t,n){"use strict";n(16296)("iterator")},47180:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(12546),i=n(2090),c=n(83264),l=n(76277),u=n(43310),d=n(44244),s=n(97449),A=n(13894),f=n(37058),p=n(85588),m=n(34230),h=n(3196),g=n(34973),v=n(45961),C=n(96302),b=n(87706),N=n(54721),w=n(14748),V=n(18971),y=n(30654),B=n(64714),x=n(68201),I=n(51019),M=n(53990),D=n(78586),S=n(77872),k=n(26337),E=n(12028),L=n(52999),O=n(68875),P=n(38365),T=n(96894),j=n(42570),G=n(67025),Y=n(41398),z=n(30400),R=n(16296),H=n(81018),F=n(43023),X=n(87265).forEach,W=T("hidden"),Q="Symbol",_="prototype",U=Y("toPrimitive"),Z=F.set,K=F.getterFor(Q),q=Object[_],J=r.Symbol,$=J&&J[_],ee=r.TypeError,te=r.QObject,ne=a("JSON","stringify"),oe=S.f,re=k.f,ae=M.f,ie=E.f,ce=l([].push),le=P("symbols"),ue=P("op-symbols"),de=P("string-to-symbol-registry"),se=P("symbol-to-string-registry"),Ae=P("wks"),fe=!te||!te[_]||!te[_].findChild,pe=d&&A((function(){return 7!=B(re({},"a",{get:function(){return re(this,"a",{value:7}).a}})).a}))?function(e,t,n){var o=oe(q,t);o&&delete q[t],re(e,t,n),o&&e!==q&&re(q,t,o)}:re,me=function(e,t){var n=le[e]=B($);return Z(n,{type:Q,tag:e,description:t}),d||(n.description=t),n},he=function(e,t,n){e===q&&he(ue,t,n),C(e);var o=w(t);return C(n),f(le,o)?(n.enumerable?(f(e,W)&&e[W][o]&&(e[W][o]=!1),n=B(n,{enumerable:y(0,!1)})):(f(e,W)||re(e,W,y(1,{})),e[W][o]=!0),pe(e,o,n)):re(e,o,n)},ge=function(e,t){C(e);var n=N(t),o=x(n).concat(we(n));return X(o,(function(t){d&&!c(Ce,n,t)||he(e,t,n[t])})),e},ve=function(e,t){return t===undefined?B(e):ge(B(e),t)},Ce=function(e){var t=w(e),n=c(ie,this,t);return!(this===q&&f(le,t)&&!f(ue,t))&&(!(n||!f(this,t)||!f(le,t)||f(this,W)&&this[W][t])||n)},be=function(e,t){var n=N(e),o=w(t);if(n!==q||!f(le,o)||f(ue,o)){var r=oe(n,o);return!r||!f(le,o)||f(n,W)&&n[W][o]||(r.enumerable=!0),r}},Ne=function(e){var t=ae(N(e)),n=[];return X(t,(function(e){f(le,e)||f(j,e)||ce(n,e)})),n},we=function(e){var t=e===q,n=ae(t?ue:N(e)),o=[];return X(n,(function(e){!f(le,e)||t&&!f(q,e)||ce(o,le[e])})),o};(s||(J=function(){if(g($,this))throw ee("Symbol is not a constructor");var e=arguments.length&&arguments[0]!==undefined?V(arguments[0]):undefined,t=G(e),n=function o(e){this===q&&c(o,ue,e),f(this,W)&&f(this[W],t)&&(this[W][t]=!1),pe(this,t,y(1,e))};return d&&fe&&pe(q,t,{configurable:!0,set:n}),me(t,e)},O($=J[_],"toString",(function(){return K(this).tag})),O(J,"withoutSetter",(function(e){return me(G(e),e)})),E.f=Ce,k.f=he,S.f=be,I.f=M.f=Ne,D.f=we,z.f=function(e){return me(Y(e),e)},d&&(re($,"description",{configurable:!0,get:function(){return K(this).description}}),u||O(q,"propertyIsEnumerable",Ce,{unsafe:!0}))),o({global:!0,wrap:!0,forced:!s,sham:!s},{Symbol:J}),X(x(Ae),(function(e){R(e)})),o({target:Q,stat:!0,forced:!s},{"for":function(e){var t=V(e);if(f(de,t))return de[t];var n=J(t);return de[t]=n,se[n]=t,n},keyFor:function(e){if(!v(e))throw ee(e+" is not a symbol");if(f(se,e))return se[e]},useSetter:function(){fe=!0},useSimple:function(){fe=!1}}),o({target:"Object",stat:!0,forced:!s,sham:!d},{create:ve,defineProperty:he,defineProperties:ge,getOwnPropertyDescriptor:be}),o({target:"Object",stat:!0,forced:!s},{getOwnPropertyNames:Ne,getOwnPropertySymbols:we}),o({target:"Object",stat:!0,forced:A((function(){D.f(1)}))},{getOwnPropertySymbols:function(e){return D.f(b(e))}}),ne)&&o({target:"JSON",stat:!0,forced:!s||A((function(){var e=J();return"[null]"!=ne([e])||"{}"!=ne({a:e})||"{}"!=ne(Object(e))}))},{stringify:function(e,t,n){var o=L(arguments),r=t;if((h(t)||e!==undefined)&&!v(e))return p(t)||(t=function(e,t){if(m(r)&&(t=c(r,this,e,t)),!v(t))return t}),o[1]=t,i(ne,null,o)}});if(!$[U]){var Ve=$.valueOf;O($,U,(function(e){return c(Ve,this)}))}H(J,Q),j[W]=!0},64145:function(e,t,n){"use strict";n(16296)("matchAll")},16517:function(e,t,n){"use strict";n(16296)("match")},34659:function(e,t,n){"use strict";n(16296)("replace")},95582:function(e,t,n){"use strict";n(16296)("search")},47661:function(e,t,n){"use strict";n(16296)("species")},63745:function(e,t,n){"use strict";n(16296)("split")},85270:function(e,t,n){"use strict";n(16296)("toPrimitive")},86481:function(e,t,n){"use strict";n(16296)("toStringTag")},26606:function(e,t,n){"use strict";n(16296)("unscopables")},65049:function(e,t,n){"use strict";var o=n(76277),r=n(19548),a=o(n(92316)),i=r.aTypedArray;(0,r.exportTypedArrayMethod)("copyWithin",(function(e,t){return a(i(this),e,t,arguments.length>2?arguments[2]:undefined)}))},75608:function(e,t,n){"use strict";var o=n(19548),r=n(87265).every,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("every",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},30452:function(e,t,n){"use strict";var o=n(19548),r=n(83264),a=n(47774),i=o.aTypedArray;(0,o.exportTypedArrayMethod)("fill",(function(e){var t=arguments.length;return r(a,i(this),e,t>1?arguments[1]:undefined,t>2?arguments[2]:undefined)}))},29628:function(e,t,n){"use strict";var o=n(19548),r=n(87265).filter,a=n(35967),i=o.aTypedArray;(0,o.exportTypedArrayMethod)("filter",(function(e){var t=r(i(this),e,arguments.length>1?arguments[1]:undefined);return a(this,t)}))},10901:function(e,t,n){"use strict";var o=n(19548),r=n(87265).findIndex,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("findIndex",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},71790:function(e,t,n){"use strict";var o=n(19548),r=n(87265).find,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("find",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},95477:function(e,t,n){"use strict";n(63842)("Float32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},38039:function(e,t,n){"use strict";n(63842)("Float64",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},73526:function(e,t,n){"use strict";var o=n(19548),r=n(87265).forEach,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("forEach",(function(e){r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},97913:function(e,t,n){"use strict";var o=n(93890);(0,n(19548).exportTypedArrayStaticMethod)("from",n(25599),o)},24319:function(e,t,n){"use strict";var o=n(19548),r=n(60452).includes,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("includes",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},27807:function(e,t,n){"use strict";var o=n(19548),r=n(60452).indexOf,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("indexOf",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},39134:function(e,t,n){"use strict";n(63842)("Int16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},51257:function(e,t,n){"use strict";n(63842)("Int32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},88586:function(e,t,n){"use strict";n(63842)("Int8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},57207:function(e,t,n){"use strict";var o=n(54516),r=n(13894),a=n(76277),i=n(19548),c=n(24133),l=n(41398)("iterator"),u=o.Uint8Array,d=a(c.values),s=a(c.keys),A=a(c.entries),f=i.aTypedArray,p=i.exportTypedArrayMethod,m=u&&u.prototype,h=!r((function(){m[l].call([1])})),g=!!m&&m.values&&m[l]===m.values&&"values"===m.values.name,v=function(){return d(f(this))};p("entries",(function(){return A(f(this))}),h),p("keys",(function(){return s(f(this))}),h),p("values",v,h||!g,{name:"values"}),p(l,v,h||!g,{name:"values"})},97371:function(e,t,n){"use strict";var o=n(19548),r=n(76277),a=o.aTypedArray,i=o.exportTypedArrayMethod,c=r([].join);i("join",(function(e){return c(a(this),e)}))},91897:function(e,t,n){"use strict";var o=n(19548),r=n(2090),a=n(85773),i=o.aTypedArray;(0,o.exportTypedArrayMethod)("lastIndexOf",(function(e){var t=arguments.length;return r(a,i(this),t>1?[e,arguments[1]]:[e])}))},43418:function(e,t,n){"use strict";var o=n(19548),r=n(87265).map,a=n(62718),i=o.aTypedArray;(0,o.exportTypedArrayMethod)("map",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:undefined,(function(e,t){return new(a(e))(t)}))}))},68709:function(e,t,n){"use strict";var o=n(19548),r=n(93890),a=o.aTypedArrayConstructor;(0,o.exportTypedArrayStaticMethod)("of",(function(){for(var e=0,t=arguments.length,n=new(a(this))(t);t>e;)n[e]=arguments[e++];return n}),r)},62476:function(e,t,n){"use strict";var o=n(19548),r=n(73333).right,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("reduceRight",(function(e){var t=arguments.length;return r(a(this),e,t,t>1?arguments[1]:undefined)}))},46255:function(e,t,n){"use strict";var o=n(19548),r=n(73333).left,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("reduce",(function(e){var t=arguments.length;return r(a(this),e,t,t>1?arguments[1]:undefined)}))},42205:function(e,t,n){"use strict";var o=n(19548),r=o.aTypedArray,a=o.exportTypedArrayMethod,i=Math.floor;a("reverse",(function(){for(var e,t=this,n=r(t).length,o=i(n/2),a=0;a1?arguments[1]:undefined,1),n=this.length,o=c(e),r=a(o),l=0;if(r+t>n)throw u("Wrong length");for(;la;)u[a]=n[a++];return u}),a((function(){new Int8Array(1).slice()})))},97598:function(e,t,n){"use strict";var o=n(19548),r=n(87265).some,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("some",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},45433:function(e,t,n){"use strict";var o=n(54516),r=n(76277),a=n(13894),i=n(88965),c=n(53347),l=n(19548),u=n(50419),d=n(72693),s=n(49229),A=n(90602),f=o.Array,p=l.aTypedArray,m=l.exportTypedArrayMethod,h=o.Uint16Array,g=h&&r(h.prototype.sort),v=!(!g||a((function(){g(new h(2),null)}))&&a((function(){g(new h(2),{})}))),C=!!g&&!a((function(){if(s)return s<74;if(u)return u<67;if(d)return!0;if(A)return A<602;var e,t,n=new h(516),o=f(516);for(e=0;e<516;e++)t=e%4,n[e]=515-e,o[e]=e-2*t+3;for(g(n,(function(e,t){return(e/4|0)-(t/4|0)})),e=0;e<516;e++)if(n[e]!==o[e])return!0}));m("sort",(function(e){return e!==undefined&&i(e),C?g(this,e):c(p(this),function(e){return function(t,n){return e!==undefined?+e(t,n)||0:n!=n?-1:t!=t?1:0===t&&0===n?1/t>0&&1/n<0?1:-1:t>n}}(e))}),!C||v)},64188:function(e,t,n){"use strict";var o=n(19548),r=n(6674),a=n(59625),i=n(62718),c=o.aTypedArray;(0,o.exportTypedArrayMethod)("subarray",(function(e,t){var n=c(this),o=n.length,l=a(e,o);return new(i(n))(n.buffer,n.byteOffset+l*n.BYTES_PER_ELEMENT,r((t===undefined?o:a(t,o))-l))}))},84880:function(e,t,n){"use strict";var o=n(54516),r=n(2090),a=n(19548),i=n(13894),c=n(52999),l=o.Int8Array,u=a.aTypedArray,d=a.exportTypedArrayMethod,s=[].toLocaleString,A=!!l&&i((function(){s.call(new l(1))}));d("toLocaleString",(function(){return r(s,A?c(u(this)):u(this),c(arguments))}),i((function(){return[1,2].toLocaleString()!=new l([1,2]).toLocaleString()}))||!i((function(){l.prototype.toLocaleString.call([1,2])})))},38769:function(e,t,n){"use strict";var o=n(19548).exportTypedArrayMethod,r=n(13894),a=n(54516),i=n(76277),c=a.Uint8Array,l=c&&c.prototype||{},u=[].toString,d=i([].join);r((function(){u.call({})}))&&(u=function(){return d(this)});var s=l.toString!=u;o("toString",u,s)},19972:function(e,t,n){"use strict";n(63842)("Uint16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},98902:function(e,t,n){"use strict";n(63842)("Uint32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},170:function(e,t,n){"use strict";n(63842)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},68266:function(e,t,n){"use strict";n(63842)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}),!0)},74287:function(e,t,n){"use strict";var o,r=n(54516),a=n(76277),i=n(83572),c=n(8420),l=n(48756),u=n(66263),d=n(3196),s=n(54284),A=n(43023).enforce,f=n(50174),p=!r.ActiveXObject&&"ActiveXObject"in r,m=function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}},h=l("WeakMap",m,u);if(f&&p){o=u.getConstructor(m,"WeakMap",!0),c.enable();var g=h.prototype,v=a(g["delete"]),C=a(g.has),b=a(g.get),N=a(g.set);i(g,{"delete":function(e){if(d(e)&&!s(e)){var t=A(this);return t.frozen||(t.frozen=new o),v(this,e)||t.frozen["delete"](e)}return v(this,e)},has:function(e){if(d(e)&&!s(e)){var t=A(this);return t.frozen||(t.frozen=new o),C(this,e)||t.frozen.has(e)}return C(this,e)},get:function(e){if(d(e)&&!s(e)){var t=A(this);return t.frozen||(t.frozen=new o),C(this,e)?b(this,e):t.frozen.get(e)}return b(this,e)},set:function(e,t){if(d(e)&&!s(e)){var n=A(this);n.frozen||(n.frozen=new o),C(this,e)?N(this,e,t):n.frozen.set(e,t)}else N(this,e,t);return this}})}},40476:function(e,t,n){"use strict";n(48756)("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),n(66263))},10012:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(33394);o({global:!0,bind:!0,enumerable:!0,forced:!r.setImmediate||!r.clearImmediate},{setImmediate:a.set,clearImmediate:a.clear})},27457:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(54653),i=n(63241),c=r.process;o({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(e){var t=i&&c.domain;a(t?t.bind(e):e)}})},76878:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(2090),i=n(34230),c=n(83309),l=n(52999),u=/MSIE .\./.test(c),d=r.Function,s=function(e){return function(t,n){var o=arguments.length>2,r=o?l(arguments,2):undefined;return e(o?function(){a(i(t)?t:d(t),this,r)}:t,n)}};o({global:!0,bind:!0,forced:u},{setTimeout:s(r.setTimeout),setInterval:s(r.setInterval)})},38178:function(e){"use strict";e.exports=function(){function e(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1?n-1:0),r=1;r/gm),z=c(/^data-[\-\w.\u00B7-\uFFFF]/),R=c(/^aria-[\-\w]+$/),H=c(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),F=c(/^(?:\w+script|data):/i),X=c(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function Q(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&arguments[0]!==undefined?arguments[0]:_(),t=function(){function e(e){return Z(e)}return e}();if(t.version="2.3.4",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;var n=e.document,o=e.document,r=e.DocumentFragment,a=e.HTMLTemplateElement,c=e.Node,l=e.Element,u=e.NodeFilter,d=e.NamedNodeMap,s=d===undefined?e.NamedNodeMap||e.MozNamedAttrMap:d,w=e.HTMLFormElement,V=e.DOMParser,K=e.trustedTypes,q=l.prototype,J=x(q,"cloneNode"),$=x(q,"nextSibling"),ee=x(q,"childNodes"),te=x(q,"parentNode");if("function"==typeof a){var ne=o.createElement("template");ne.content&&ne.content.ownerDocument&&(o=ne.content.ownerDocument)}var oe=U(K,n),re=oe&&Te?oe.createHTML(""):"",ae=o,ie=ae.implementation,ce=ae.createNodeIterator,le=ae.createDocumentFragment,ue=ae.getElementsByTagName,de=n.importNode,se={};try{se=B(o).documentMode?o.documentMode:{}}catch(Vt){}var Ae={};t.isSupported="function"==typeof te&&ie&&"undefined"!=typeof ie.createHTMLDocument&&9!==se;var fe=G,pe=Y,me=z,he=R,ge=F,ve=X,Ce=H,be=null,Ne=y({},[].concat(Q(I),Q(M),Q(D),Q(k),Q(L))),we=null,Ve=y({},[].concat(Q(O),Q(P),Q(T),Q(j))),ye=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Be=null,xe=null,Ie=!0,Me=!0,De=!1,Se=!1,ke=!1,Ee=!1,Le=!1,Oe=!1,Pe=!1,Te=!1,je=!0,Ge=!0,Ye=!1,ze={},Re=null,He=y({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Fe=null,Xe=y({},["audio","video","img","source","image","track"]),We=null,Qe=y({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),_e="http://www.w3.org/1998/Math/MathML",Ue="http://www.w3.org/2000/svg",Ze="http://www.w3.org/1999/xhtml",Ke=Ze,qe=!1,Je=void 0,$e=["application/xhtml+xml","text/html"],et="text/html",tt=void 0,nt=null,ot=o.createElement("form"),rt=function(){function e(e){return e instanceof RegExp||e instanceof Function}return e}(),at=function(){function e(e){nt&&nt===e||(e&&"object"===(void 0===e?"undefined":W(e))||(e={}),e=B(e),be="ALLOWED_TAGS"in e?y({},e.ALLOWED_TAGS):Ne,we="ALLOWED_ATTR"in e?y({},e.ALLOWED_ATTR):Ve,We="ADD_URI_SAFE_ATTR"in e?y(B(Qe),e.ADD_URI_SAFE_ATTR):Qe,Fe="ADD_DATA_URI_TAGS"in e?y(B(Xe),e.ADD_DATA_URI_TAGS):Xe,Re="FORBID_CONTENTS"in e?y({},e.FORBID_CONTENTS):He,Be="FORBID_TAGS"in e?y({},e.FORBID_TAGS):{},xe="FORBID_ATTR"in e?y({},e.FORBID_ATTR):{},ze="USE_PROFILES"in e&&e.USE_PROFILES,Ie=!1!==e.ALLOW_ARIA_ATTR,Me=!1!==e.ALLOW_DATA_ATTR,De=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Se=e.SAFE_FOR_TEMPLATES||!1,ke=e.WHOLE_DOCUMENT||!1,Oe=e.RETURN_DOM||!1,Pe=e.RETURN_DOM_FRAGMENT||!1,Te=e.RETURN_TRUSTED_TYPE||!1,Le=e.FORCE_BODY||!1,je=!1!==e.SANITIZE_DOM,Ge=!1!==e.KEEP_CONTENT,Ye=e.IN_PLACE||!1,Ce=e.ALLOWED_URI_REGEXP||Ce,Ke=e.NAMESPACE||Ze,e.CUSTOM_ELEMENT_HANDLING&&rt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ye.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&rt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ye.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ye.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Je=Je=-1===$e.indexOf(e.PARSER_MEDIA_TYPE)?et:e.PARSER_MEDIA_TYPE,tt="application/xhtml+xml"===Je?function(e){return e}:m,Se&&(Me=!1),Pe&&(Oe=!0),ze&&(be=y({},[].concat(Q(L))),we=[],!0===ze.html&&(y(be,I),y(we,O)),!0===ze.svg&&(y(be,M),y(we,P),y(we,j)),!0===ze.svgFilters&&(y(be,D),y(we,P),y(we,j)),!0===ze.mathMl&&(y(be,k),y(we,T),y(we,j))),e.ADD_TAGS&&(be===Ne&&(be=B(be)),y(be,e.ADD_TAGS)),e.ADD_ATTR&&(we===Ve&&(we=B(we)),y(we,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&y(We,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(Re===He&&(Re=B(Re)),y(Re,e.FORBID_CONTENTS)),Ge&&(be["#text"]=!0),ke&&y(be,["html","head","body"]),be.table&&(y(be,["tbody"]),delete Be.tbody),i&&i(e),nt=e)}return e}(),it=y({},["mi","mo","mn","ms","mtext"]),ct=y({},["foreignobject","desc","title","annotation-xml"]),lt=y({},M);y(lt,D),y(lt,S);var ut=y({},k);y(ut,E);var dt=function(){function e(e){var t=te(e);t&&t.tagName||(t={namespaceURI:Ze,tagName:"template"});var n=m(e.tagName),o=m(t.tagName);if(e.namespaceURI===Ue)return t.namespaceURI===Ze?"svg"===n:t.namespaceURI===_e?"svg"===n&&("annotation-xml"===o||it[o]):Boolean(lt[n]);if(e.namespaceURI===_e)return t.namespaceURI===Ze?"math"===n:t.namespaceURI===Ue?"math"===n&&ct[o]:Boolean(ut[n]);if(e.namespaceURI===Ze){if(t.namespaceURI===Ue&&!ct[o])return!1;if(t.namespaceURI===_e&&!it[o])return!1;var r=y({},["title","style","font","a","script"]);return!ut[n]&&(r[n]||!lt[n])}return!1}return e}(),st=function(){function e(e){p(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(Vt){try{e.outerHTML=re}catch(Vt){e.remove()}}}return e}(),At=function(){function e(e,n){try{p(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch(Vt){p(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),"is"===e&&!we[e])if(Oe||Pe)try{st(n)}catch(Vt){}else try{n.setAttribute(e,"")}catch(Vt){}}return e}(),ft=function(){function e(e){var t=void 0,n=void 0;if(Le)e=""+e;else{var r=h(e,/^[\r\n\t ]+/);n=r&&r[0]}"application/xhtml+xml"===Je&&(e=''+e+"");var a=oe?oe.createHTML(e):e;if(Ke===Ze)try{t=(new V).parseFromString(a,Je)}catch(Vt){}if(!t||!t.documentElement){t=ie.createDocument(Ke,"template",null);try{t.documentElement.innerHTML=qe?"":a}catch(Vt){}}var i=t.body||t.documentElement;return e&&n&&i.insertBefore(o.createTextNode(n),i.childNodes[0]||null),Ke===Ze?ue.call(t,ke?"html":"body")[0]:ke?t.documentElement:i}return e}(),pt=function(){function e(e){return ce.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,null,!1)}return e}(),mt=function(){function e(e){return e instanceof w&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof s)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore)}return e}(),ht=function(){function e(e){return"object"===(void 0===c?"undefined":W(c))?e instanceof c:e&&"object"===(void 0===e?"undefined":W(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName}return e}(),gt=function(){function e(e,n,o){Ae[e]&&A(Ae[e],(function(e){e.call(t,n,o,nt)}))}return e}(),vt=function(){function e(e){var n=void 0;if(gt("beforeSanitizeElements",e,null),mt(e))return st(e),!0;if(h(e.nodeName,/[\u0080-\uFFFF]/))return st(e),!0;var o=tt(e.nodeName);if(gt("uponSanitizeElement",e,{tagName:o,allowedTags:be}),!ht(e.firstElementChild)&&(!ht(e.content)||!ht(e.content.firstElementChild))&&b(/<[/\w]/g,e.innerHTML)&&b(/<[/\w]/g,e.textContent))return st(e),!0;if("select"===o&&b(/=0;--i)r.insertBefore(J(a[i],!0),$(e))}if(!Be[o]&&bt(o)){if(ye.tagNameCheck instanceof RegExp&&b(ye.tagNameCheck,o))return!1;if(ye.tagNameCheck instanceof Function&&ye.tagNameCheck(o))return!1}return st(e),!0}return e instanceof l&&!dt(e)?(st(e),!0):"noscript"!==o&&"noembed"!==o||!b(/<\/no(script|embed)/i,e.innerHTML)?(Se&&3===e.nodeType&&(n=e.textContent,n=g(n,fe," "),n=g(n,pe," "),e.textContent!==n&&(p(t.removed,{element:e.cloneNode()}),e.textContent=n)),gt("afterSanitizeElements",e,null),!1):(st(e),!0)}return e}(),Ct=function(){function e(e,t,n){if(je&&("id"===t||"name"===t)&&(n in o||n in ot))return!1;if(Me&&!xe[t]&&b(me,t));else if(Ie&&b(he,t));else if(!we[t]||xe[t]){if(!(bt(e)&&(ye.tagNameCheck instanceof RegExp&&b(ye.tagNameCheck,e)||ye.tagNameCheck instanceof Function&&ye.tagNameCheck(e))&&(ye.attributeNameCheck instanceof RegExp&&b(ye.attributeNameCheck,t)||ye.attributeNameCheck instanceof Function&&ye.attributeNameCheck(t))||"is"===t&&ye.allowCustomizedBuiltInElements&&(ye.tagNameCheck instanceof RegExp&&b(ye.tagNameCheck,n)||ye.tagNameCheck instanceof Function&&ye.tagNameCheck(n))))return!1}else if(We[t]);else if(b(Ce,g(n,ve,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==v(n,"data:")||!Fe[e])if(De&&!b(ge,g(n,ve,"")));else if(n)return!1;return!0}return e}(),bt=function(){function e(e){return e.indexOf("-")>0}return e}(),Nt=function(){function e(e){var n=void 0,o=void 0,r=void 0,a=void 0;gt("beforeSanitizeAttributes",e,null);var i=e.attributes;if(i){var c={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:we};for(a=i.length;a--;){var l=n=i[a],u=l.name,d=l.namespaceURI;if(o=C(n.value),r=tt(u),c.attrName=r,c.attrValue=o,c.keepAttr=!0,c.forceKeepAttr=undefined,gt("uponSanitizeAttribute",e,c),o=c.attrValue,!c.forceKeepAttr&&(At(u,e),c.keepAttr))if(b(/\/>/i,o))At(u,e);else{Se&&(o=g(o,fe," "),o=g(o,pe," "));var s=tt(e.nodeName);if(Ct(s,r,o))try{d?e.setAttributeNS(d,u,o):e.setAttribute(u,o),f(t.removed)}catch(Vt){}}}gt("afterSanitizeAttributes",e,null)}}return e}(),wt=function(){function e(t){var n=void 0,o=pt(t);for(gt("beforeSanitizeShadowDOM",t,null);n=o.nextNode();)gt("uponSanitizeShadowNode",n,null),vt(n)||(n.content instanceof r&&e(n.content),Nt(n));gt("afterSanitizeShadowDOM",t,null)}return e}();return t.sanitize=function(o,a){var i=void 0,l=void 0,u=void 0,d=void 0,s=void 0;if((qe=!o)&&(o="\x3c!--\x3e"),"string"!=typeof o&&!ht(o)){if("function"!=typeof o.toString)throw N("toString is not a function");if("string"!=typeof(o=o.toString()))throw N("dirty is not a string, aborting")}if(!t.isSupported){if("object"===W(e.toStaticHTML)||"function"==typeof e.toStaticHTML){if("string"==typeof o)return e.toStaticHTML(o);if(ht(o))return e.toStaticHTML(o.outerHTML)}return o}if(Ee||at(a),t.removed=[],"string"==typeof o&&(Ye=!1),Ye);else if(o instanceof c)1===(l=(i=ft("\x3c!----\x3e")).ownerDocument.importNode(o,!0)).nodeType&&"BODY"===l.nodeName||"HTML"===l.nodeName?i=l:i.appendChild(l);else{if(!Oe&&!Se&&!ke&&-1===o.indexOf("<"))return oe&&Te?oe.createHTML(o):o;if(!(i=ft(o)))return Oe?null:re}i&&Le&&st(i.firstChild);for(var A=pt(Ye?o:i);u=A.nextNode();)3===u.nodeType&&u===d||vt(u)||(u.content instanceof r&&wt(u.content),Nt(u),d=u);if(d=null,Ye)return o;if(Oe){if(Pe)for(s=le.call(i.ownerDocument);i.firstChild;)s.appendChild(i.firstChild);else s=i;return we.shadowroot&&(s=de.call(n,s,!0)),s}var f=ke?i.outerHTML:i.innerHTML;return Se&&(f=g(f,fe," "),f=g(f,pe," ")),oe&&Te?oe.createHTML(f):f},t.setConfig=function(e){at(e),Ee=!0},t.clearConfig=function(){nt=null,Ee=!1},t.isValidAttribute=function(e,t,n){nt||at({});var o=tt(e),r=tt(t);return Ct(o,r,n)},t.addHook=function(e,t){"function"==typeof t&&(Ae[e]=Ae[e]||[],p(Ae[e],t))},t.removeHook=function(e){Ae[e]&&f(Ae[e])},t.removeHooks=function(e){Ae[e]&&(Ae[e]=[])},t.removeAllHooks=function(){Ae={}},t}return Z()}()},69279:function(e,t){"use strict";var n,o;t.__esModule=!0,t.VNodeFlags=t.ChildFlags=void 0,t.VNodeFlags=n,function(e){e[e.HtmlElement=1]="HtmlElement",e[e.ComponentUnknown=2]="ComponentUnknown",e[e.ComponentClass=4]="ComponentClass",e[e.ComponentFunction=8]="ComponentFunction",e[e.Text=16]="Text",e[e.SvgElement=32]="SvgElement",e[e.InputElement=64]="InputElement",e[e.TextareaElement=128]="TextareaElement",e[e.SelectElement=256]="SelectElement",e[e.Void=512]="Void",e[e.Portal=1024]="Portal",e[e.ReCreate=2048]="ReCreate",e[e.ContentEditable=4096]="ContentEditable",e[e.Fragment=8192]="Fragment",e[e.InUse=16384]="InUse",e[e.ForwardRef=32768]="ForwardRef",e[e.Normalized=65536]="Normalized",e[e.ForwardRefComponent=32776]="ForwardRefComponent",e[e.FormElement=448]="FormElement",e[e.Element=481]="Element",e[e.Component=14]="Component",e[e.DOMRef=2033]="DOMRef",e[e.InUseOrNormalized=81920]="InUseOrNormalized",e[e.ClearInUse=-16385]="ClearInUse",e[e.ComponentKnown=12]="ComponentKnown"}(n||(t.VNodeFlags=n={})),t.ChildFlags=o,function(e){e[e.UnknownChildren=0]="UnknownChildren",e[e.HasInvalidChildren=1]="HasInvalidChildren",e[e.HasVNodeChildren=2]="HasVNodeChildren",e[e.HasNonKeyedChildren=4]="HasNonKeyedChildren",e[e.HasKeyedChildren=8]="HasKeyedChildren",e[e.HasTextChildren=16]="HasTextChildren",e[e.MultipleChildren=12]="MultipleChildren"}(o||(t.ChildFlags=o={}))},3186:function(e,t){"use strict";t.__esModule=!0,t.Fragment=t.EMPTY_OBJ=t.Component=void 0,t._CI=De,t._HI=G,t._M=ke,t._MCCC=Pe,t._ME=Le,t._MFCC=Te,t._MP=Ie,t._MR=Ce,t._RFC=Se,t.__render=Re,t.createComponentVNode=function(e,t,n,o,a){var i=new S(1,null,null,e=function(e,t){if(12&e)return e;if(t.prototype&&t.prototype.render)return 4;if(t.render)return 32776;return 8}(e,t),o,function(e,t,n){var o=(32768&e?t.render:t).defaultProps;if(r(o))return n;if(r(n))return u(o,null);return I(n,o)}(e,t,n),function(e,t,n){if(4&e)return n;var o=(32768&e?t.render:t).defaultHooks;if(r(o))return n;if(r(n))return o;return I(n,o)}(e,t,a),t);y.createVNode&&y.createVNode(i);return i},t.createFragment=L,t.createPortal=function(e,t){var n=G(e);return k(1024,1024,null,n,0,null,n.key,t)},t.createRef=function(){return{current:null}},t.createRenderer=function(e){return function(t,n,o,r){e||(e=t),He(n,e,o,r)}},t.createTextVNode=E,t.createVNode=k,t.directClone=O,t.findDOMfromVNode=C,t.forwardRef=function(e){return{render:e}},t.getFlagsForElementVnode=function(e){switch(e){case"svg":return 32;case"input":return 64;case"select":return 256;case"textarea":return 128;case A:return 8192;default:return 1}},t.linkEvent=function(e,t){if(i(t))return{data:e,event:t};return null},t.normalizeProps=function(e){var t=e.props;if(t){var n=e.flags;481&n&&(void 0!==t.children&&r(e.children)&&j(e,t.children),void 0!==t.className&&(r(e.className)&&(e.className=t.className||null),t.className=undefined)),void 0!==t.key&&(e.key=t.key,t.key=undefined),void 0!==t.ref&&(e.ref=8&n?u(e.ref,t.ref):t.ref,t.ref=undefined)}return e},t.options=void 0,t.render=He,t.rerender=Ue,t.version=void 0;var n=Array.isArray;function o(e){var t=typeof e;return"string"===t||"number"===t}function r(e){return null==e}function a(e){return null===e||!1===e||!0===e||void 0===e}function i(e){return"function"==typeof e}function c(e){return"string"==typeof e}function l(e){return null===e}function u(e,t){var n={};if(e)for(var o in e)n[o]=e[o];if(t)for(var r in t)n[r]=t[r];return n}function d(e){return!l(e)&&"object"==typeof e}var s={};t.EMPTY_OBJ=s;var A="$F";function f(e){return e.substr(2).toLowerCase()}function p(e,t){e.appendChild(t)}function m(e,t,n){l(n)?p(e,t):e.insertBefore(t,n)}function h(e,t){e.removeChild(t)}function g(e){for(var t=0;t0,p=l(A),m=c(A)&&A[0]===D;f||p||m?(r=r||t.slice(0,d),(f||m)&&(s=O(s)),(p||m)&&(s.key=D+d),r.push(s)):r&&r.push(s),s.flags|=65536}}i=0===(r=r||t).length?1:8}else(r=t).flags|=65536,81920&t.flags&&(r=O(t)),i=2;return e.children=r,e.childFlags=i,e}function G(e){return a(e)||o(e)?E(e,null):n(e)?L(e,0,null):16384&e.flags?O(e):e}var Y="http://www.w3.org/1999/xlink",z="http://www.w3.org/XML/1998/namespace",R={"xlink:actuate":Y,"xlink:arcrole":Y,"xlink:href":Y,"xlink:role":Y,"xlink:show":Y,"xlink:title":Y,"xlink:type":Y,"xml:base":z,"xml:lang":z,"xml:space":z};function H(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var F=H(0),X=H(null),W=H(!0);function Q(e,t){var n=t.$EV;return n||(n=t.$EV=H(null)),n[e]||1==++F[e]&&(X[e]=function(e){var t="onClick"===e||"onDblClick"===e?function(e){return function(t){0===t.button?U(t,!0,e,J(t)):t.stopPropagation()}}(e):function(e){return function(t){U(t,!1,e,J(t))}}(e);return document.addEventListener(f(e),t),t}(e)),n}function _(e,t){var n=t.$EV;n&&n[e]&&(0==--F[e]&&(document.removeEventListener(f(e),X[e]),X[e]=null),n[e]=null)}function U(e,t,n,o){var r=function(e){return i(e.composedPath)?e.composedPath()[0]:e.target}(e);do{if(t&&r.disabled)return;var a=r.$EV;if(a){var c=a[n];if(c&&(o.dom=r,c.event?c.event(c.data,e):c(e),e.cancelBubble))return}r=r.parentNode}while(!l(r))}function Z(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function K(){return this.defaultPrevented}function q(){return this.cancelBubble}function J(e){var t={dom:document};return e.isDefaultPrevented=K,e.isPropagationStopped=q,e.stopPropagation=Z,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),t}function $(e,t,n){if(e[t]){var o=e[t];o.event?o.event(o.data,n):o(n)}else{var r=t.toLowerCase();e[r]&&e[r](n)}}function ee(e,t){var n=function(n){var o=this.$V;if(o){var r=o.props||s,a=o.dom;if(c(e))$(r,e,n);else for(var l=0;l-1&&t.options[i]&&(c=t.options[i].value),n&&r(c)&&(c=e.defaultValue),ce(o,c)}}var de,se,Ae=ee("onInput",pe),fe=ee("onChange");function pe(e,t,n){var o=e.value,a=t.value;if(r(o)){if(n){var i=e.defaultValue;r(i)||i===a||(t.defaultValue=i,t.value=i)}}else a!==o&&(t.defaultValue=o,t.value=o)}function me(e,t,n,o,r,a){64&e?ie(o,n):256&e?ue(o,n,r,t):128&e&&pe(o,n,r),a&&(n.$V=t)}function he(e,t,n){64&e?function(e,t){ne(t.type)?(te(e,"change",re),te(e,"click",ae)):te(e,"input",oe)}(t,n):256&e?function(e){te(e,"change",le)}(t):128&e&&function(e,t){te(e,"input",Ae),t.onChange&&te(e,"change",fe)}(t,n)}function ge(e){return e.type&&ne(e.type)?!r(e.checked):!r(e.value)}function ve(e){e&&!M(e,null)&&e.current&&(e.current=null)}function Ce(e,t,n){e&&(i(e)||void 0!==e.current)&&n.push((function(){M(e,t)||void 0===e.current||(e.current=t)}))}function be(e,t){Ne(e),b(e,t)}function Ne(e){var t,n=e.flags,o=e.children;if(481&n){t=e.ref;var a=e.props;ve(t);var c=e.childFlags;if(!l(a))for(var u=Object.keys(a),d=0,A=u.length;d0;for(var c in i&&(a=ge(n))&&he(t,o,n),n)xe(c,null,n[c],o,r,a,null);i&&me(t,e,o,n,!0,a)}function Me(e,t,n){var o=G(e.render(t,e.state,n)),r=n;return i(e.getChildContext)&&(r=u(n,e.getChildContext())),e.$CX=r,o}function De(e,t,n,o,r,a){var c=new t(n,o),u=c.$N=Boolean(t.getDerivedStateFromProps||c.getSnapshotBeforeUpdate);if(c.$SVG=r,c.$L=a,e.children=c,c.$BS=!1,c.context=o,c.props===s&&(c.props=n),u)c.state=w(c,n,c.state);else if(i(c.componentWillMount)){c.$BR=!0,c.componentWillMount();var d=c.$PS;if(!l(d)){var A=c.state;if(l(A))c.state=d;else for(var f in d)A[f]=d[f];c.$PS=null}c.$BR=!1}return c.$LI=Me(c,n,o),c}function Se(e,t){var n=e.props||s;return 32768&e.flags?e.type.render(n,e.ref,t):e.type(n,t)}function ke(e,t,n,o,r,a){var i=e.flags|=16384;481&i?Le(e,t,n,o,r,a):4&i?function(e,t,n,o,r,a){var i=De(e,e.type,e.props||s,n,o,a);ke(i.$LI,t,i.$CX,o,r,a),Pe(e.ref,i,a)}(e,t,n,o,r,a):8&i?(!function(e,t,n,o,r,a){ke(e.children=G(Se(e,n)),t,n,o,r,a)}(e,t,n,o,r,a),Te(e,a)):512&i||16&i?Ee(e,t,r):8192&i?function(e,t,n,o,r,a){var i=e.children,c=e.childFlags;12&c&&0===i.length&&(c=e.childFlags=2,i=e.children=P());2===c?ke(i,n,t,o,r,a):Oe(i,n,t,o,r,a)}(e,n,t,o,r,a):1024&i&&function(e,t,n,o,r){ke(e.children,e.ref,t,!1,null,r);var a=P();Ee(a,n,o),e.dom=a.dom}(e,n,t,r,a)}function Ee(e,t,n){var o=e.dom=document.createTextNode(e.children);l(t)||m(t,o,n)}function Le(e,t,n,o,a,i){var c=e.flags,u=e.props,d=e.className,s=e.childFlags,A=e.dom=function(e,t){return t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}(e.type,o=o||(32&c)>0),f=e.children;if(r(d)||""===d||(o?A.setAttribute("class",d):A.className=d),16===s)B(A,f);else if(1!==s){var p=o&&"foreignObject"!==e.type;2===s?(16384&f.flags&&(e.children=f=O(f)),ke(f,A,n,p,null,i)):8!==s&&4!==s||Oe(f,A,n,p,null,i)}l(t)||m(t,A,a),l(u)||Ie(e,c,u,A,o),Ce(e.ref,A,i)}function Oe(e,t,n,o,r,a){for(var i=0;i0,u!==d){var p=u||s;if((c=d||s)!==s)for(var m in(A=(448&a)>0)&&(f=ge(c)),c){var h=p[m],g=c[m];h!==g&&xe(m,h,g,l,o,f,e)}if(p!==s)for(var v in p)r(c[v])&&!r(p[v])&&xe(v,p[v],null,l,o,f,e)}var C=t.children,b=t.className;e.className!==b&&(r(b)?l.removeAttribute("class"):o?l.setAttribute("class",b):l.className=b);4096&a?function(e,t){e.textContent!==t&&(e.textContent=t)}(l,C):Ge(e.childFlags,t.childFlags,e.children,C,l,n,o&&"foreignObject"!==t.type,null,e,i);A&&me(a,t,l,c,!1,f);var N=t.ref,w=e.ref;w!==N&&(ve(w),Ce(N,l,i))}(e,t,o,c,f,A):4&f?function(e,t,n,o,r,a,c){var d=t.children=e.children;if(l(d))return;d.$L=c;var A=t.props||s,f=t.ref,p=e.ref,m=d.state;if(!d.$N){if(i(d.componentWillReceiveProps)){if(d.$BR=!0,d.componentWillReceiveProps(A,o),d.$UN)return;d.$BR=!1}l(d.$PS)||(m=u(m,d.$PS),d.$PS=null)}Ye(d,m,A,n,o,r,!1,a,c),p!==f&&(ve(p),Ce(f,d,c))}(e,t,n,o,c,d,A):8&f?function(e,t,n,o,a,c,l){var u=!0,d=t.props||s,A=t.ref,f=e.props,p=!r(A),m=e.children;p&&i(A.onComponentShouldUpdate)&&(u=A.onComponentShouldUpdate(f,d));if(!1!==u){p&&i(A.onComponentWillUpdate)&&A.onComponentWillUpdate(f,d);var h=G(Se(t,o));je(m,h,n,o,a,c,l),t.children=h,p&&i(A.onComponentDidUpdate)&&A.onComponentDidUpdate(f,d)}else t.children=m}(e,t,n,o,c,d,A):16&f?function(e,t){var n=t.children,o=t.dom=e.dom;n!==e.children&&(o.nodeValue=n)}(e,t):512&f?t.dom=e.dom:8192&f?function(e,t,n,o,r,a){var i=e.children,c=t.children,l=e.childFlags,u=t.childFlags,d=null;12&u&&0===c.length&&(u=t.childFlags=2,c=t.children=P());var s=0!=(2&u);if(12&l){var A=i.length;(8&l&&8&u||s||!s&&c.length>A)&&(d=C(i[A-1],!1).nextSibling)}Ge(l,u,i,c,n,o,r,d,e,a)}(e,t,n,o,c,A):function(e,t,n,o){var r=e.ref,i=t.ref,c=t.children;if(Ge(e.childFlags,t.childFlags,e.children,c,r,n,!1,null,e,o),t.dom=e.dom,r!==i&&!a(c)){var l=c.dom;h(r,l),p(i,l)}}(e,t,o,A)}function Ge(e,t,n,o,r,a,i,c,l,u){switch(e){case 2:switch(t){case 2:je(n,o,r,a,i,c,u);break;case 1:be(n,r);break;case 16:Ne(n),B(r,o);break;default:!function(e,t,n,o,r,a){Ne(e),Oe(t,n,o,r,C(e,!0),a),b(e,n)}(n,o,r,a,i,u)}break;case 1:switch(t){case 2:ke(o,r,a,i,c,u);break;case 1:break;case 16:B(r,o);break;default:Oe(o,r,a,i,c,u)}break;case 16:switch(t){case 16:!function(e,t,n){e!==t&&(""!==e?n.firstChild.nodeValue=t:B(n,t))}(n,o,r);break;case 2:Ve(r),ke(o,r,a,i,c,u);break;case 1:Ve(r);break;default:Ve(r),Oe(o,r,a,i,c,u)}break;default:switch(t){case 16:we(n),B(r,o);break;case 2:ye(r,l,n),ke(o,r,a,i,c,u);break;case 1:ye(r,l,n);break;default:var d=0|n.length,s=0|o.length;0===d?s>0&&Oe(o,r,a,i,c,u):0===s?ye(r,l,n):8===t&&8===e?function(e,t,n,o,r,a,i,c,l,u){var d,s,A=a-1,f=i-1,p=0,m=e[p],h=t[p];e:{for(;m.key===h.key;){if(16384&h.flags&&(t[p]=h=O(h)),je(m,h,n,o,r,c,u),e[p]=h,++p>A||p>f)break e;m=e[p],h=t[p]}for(m=e[A],h=t[f];m.key===h.key;){if(16384&h.flags&&(t[f]=h=O(h)),je(m,h,n,o,r,c,u),e[A]=h,f--,p>--A||p>f)break e;m=e[A],h=t[f]}}if(p>A){if(p<=f)for(s=(d=f+1)f)for(;p<=A;)be(e[p++],n);else!function(e,t,n,o,r,a,i,c,l,u,d,s,A){var f,p,m,h=0,g=c,v=c,b=a-c+1,w=i-c+1,V=new Int32Array(w+1),y=b===o,B=!1,x=0,I=0;if(r<4||(b|w)<32)for(h=g;h<=a;++h)if(f=e[h],Ic?B=!0:x=c,16384&p.flags&&(t[c]=p=O(p)),je(f,p,l,n,u,d,A),++I;break}!y&&c>i&&be(f,l)}else y||be(f,l);else{var M={};for(h=v;h<=i;++h)M[t[h].key]=h;for(h=g;h<=a;++h)if(f=e[h],Ig;)be(e[g++],l);V[c-v]=h+1,x>c?B=!0:x=c,16384&(p=t[c]).flags&&(t[c]=p=O(p)),je(f,p,l,n,u,d,A),++I}else y||be(f,l);else y||be(f,l)}if(y)ye(l,s,e),Oe(t,l,n,u,d,A);else if(B){var D=function(e){var t=0,n=0,o=0,r=0,a=0,i=0,c=0,l=e.length;l>ze&&(ze=l,de=new Int32Array(l),se=new Int32Array(l));for(;n>1]]0&&(se[n]=de[a-1]),de[a]=n)}a=r+1;var u=new Int32Array(a);i=de[a-1];for(;a-- >0;)u[a]=i,i=se[i],de[a]=0;return u}(V);for(c=D.length-1,h=w-1;h>=0;h--)0===V[h]?(16384&(p=t[x=h+v]).flags&&(t[x]=p=O(p)),ke(p,l,n,u,(m=x+1)=0;h--)0===V[h]&&(16384&(p=t[x=h+v]).flags&&(t[x]=p=O(p)),ke(p,l,n,u,(m=x+1)i?i:a,A=0;Ai)for(A=s;A=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=o.call(i,"catchLoc"),u=o.call(i,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),I(n),m}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var r=o.arg;I(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,o){return this.delegate={iterator:D(e),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(n){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},34794:function(){"use strict";self.fetch||(self.fetch=function(e,t){return t=t||{},new Promise((function(n,o){var r=new XMLHttpRequest,a=[],i=[],c={},l=function d(){return{ok:2==(r.status/100|0),statusText:r.statusText,status:r.status,url:r.responseURL,text:function(){return Promise.resolve(r.responseText)},json:function(){return Promise.resolve(r.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([r.response]))},clone:d,headers:{keys:function(){return a},entries:function(){return i},get:function(e){return c[e.toLowerCase()]},has:function(e){return e.toLowerCase()in c}}}};for(var u in r.open(t.method||"get",e,!0),r.onload=function(){r.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,(function(e,t,n){a.push(t=t.toLowerCase()),i.push([t,n]),c[t]=c[t]?c[t]+","+n:n})),n(l())},r.onerror=o,r.withCredentials="include"==t.credentials,t.headers)r.setRequestHeader(u,t.headers[u]);r.send(t.body||null)}))})},95957:function(e,t){"use strict";t.__esModule=!0,t.zipWith=t.zip=t.uniqBy=t.uniq=t.toKeyedArray=t.toArray=t.sortBy=t.sort=t.reduce=t.range=t.map=t.groupBy=t.filter=void 0;t.toArray=function(e){if(Array.isArray(e))return e;if("object"==typeof e){var t=Object.prototype.hasOwnProperty,n=[];for(var o in e)t.call(e,o)&&n.push(e[o]);return n}return[]};t.toKeyedArray=function(e,t){return void 0===t&&(t="key"),n((function(e,n){var o;return Object.assign(((o={})[t]=n,o),e)}))(e)};t.filter=function(e){return function(t){if(null===t||t===undefined)return t;if(Array.isArray(t)){for(var n=[],o=0;oc)return 1}return 0},r=function(){for(var e=arguments.length,t=new Array(e),n=0;n=.9999)return o[r-1];var i=a%1,c=0|a;return e.lerp(o[c],o[c+1],i)},e}();t.Color=o;var r=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n},a={grad:.9,turn:360,rad:360/(2*Math.PI)};t.hexToHsva=function(e){return C(i(e))};var i=function(e){return"#"===e[0]&&(e=e.substring(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?r(parseInt(e[3]+e[3],16)/255,2):1}:{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16),a:8===e.length?r(parseInt(e.substring(6,8),16)/255,2):1}};t.hexToRgba=i;var c=function(e,t){return void 0===t&&(t="deg"),Number(e)*(a[t]||1)};t.parseHue=c;var l=function(e){var t=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?d({h:c(t[1],t[2]),s:Number(t[3]),l:Number(t[4]),a:t[5]===undefined?1:Number(t[5])/(t[6]?100:1)}):{h:0,s:0,v:0,a:1}};t.hslaStringToHsva=l;var u=l;t.hslStringToHsva=u;var d=function(e){var t=e.h,n=e.s,o=e.l;return{h:t,s:(n*=(o<50?o:100-o)/100)>0?2*n/(o+n)*100:0,v:o+n,a:e.a}};t.hslaToHsva=d;t.hsvaToHex=function(e){return v(A(e))};var s=function(e){var t=e.h,n=e.s,o=e.v,a=e.a,i=(200-n)*o/100;return{h:r(t),s:r(i>0&&i<200?n*o/100/(i<=100?i:200-i)*100:0),l:r(i/2),a:r(a,2)}};t.hsvaToHsla=s;t.hsvaToHslString=function(e){var t=s(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"};t.hsvaToHsvString=function(e){var t=b(e);return"hsv("+t.h+", "+t.s+"%, "+t.v+"%)"};t.hsvaToHsvaString=function(e){var t=b(e);return"hsva("+t.h+", "+t.s+"%, "+t.v+"%, "+t.a+")"};t.hsvaToHslaString=function(e){var t=s(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"};var A=function(e){var t=e.h,n=e.s,o=e.v,a=e.a;t=t/360*6,n/=100,o/=100;var i=Math.floor(t),c=o*(1-n),l=o*(1-(t-i)*n),u=o*(1-(1-t+i)*n),d=i%6;return{r:255*[o,l,c,c,u,o][d],g:255*[u,o,o,l,c,c][d],b:255*[c,c,u,o,o,l][d],a:r(a,2)}};t.hsvaToRgba=A;t.hsvaToRgbString=function(e){var t=A(e),n=t.r,o=t.g,a=t.b;return"rgb("+r(n)+", "+r(o)+", "+r(a)+")"};t.hsvaToRgbaString=function(e){var t=A(e),n=t.r,o=t.g,a=t.b,i=t.a;return"rgba("+r(n)+", "+r(o)+", "+r(a)+", "+r(i,2)+")"};var f=function(e){var t=/hsva?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?b({h:c(t[1],t[2]),s:Number(t[3]),v:Number(t[4]),a:t[5]===undefined?1:Number(t[5])/(t[6]?100:1)}):{h:0,s:0,v:0,a:1}};t.hsvaStringToHsva=f;var p=f;t.hsvStringToHsva=p;var m=function(e){var t=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?C({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===undefined?1:Number(t[7])/(t[8]?100:1)}):{h:0,s:0,v:0,a:1}};t.rgbaStringToHsva=m;var h=m;t.rgbStringToHsva=h;var g=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},v=function(e){var t=e.r,n=e.g,o=e.b,a=e.a,i=a<1?g(r(255*a)):"";return"#"+g(r(t))+g(r(n))+g(r(o))+i};t.rgbaToHex=v;var C=function(e){var t=e.r,n=e.g,o=e.b,r=e.a,a=Math.max(t,n,o),i=a-Math.min(t,n,o),c=i?a===t?(n-o)/i:a===n?2+(o-t)/i:4+(t-n)/i:0;return{h:60*(c<0?c+6:c),s:a?i/a*100:0,v:a/255*100,a:r}};t.rgbaToHsva=C;var b=function(e){return{h:r(e.h),s:r(e.s),v:r(e.v),a:r(e.a,2)}};t.roundHsva=b;t.rgbaToRgb=function(e){return{r:e.r,g:e.g,b:e.b}};t.hslaToHsl=function(e){return{h:e.h,s:e.s,l:e.l}};t.hsvaToHsv=function(e){var t=b(e);return{h:t.h,s:t.s,v:t.v}};var N=/^#?([0-9A-F]{3,8})$/i;t.validHex=function(e,t){var n=N.exec(e),o=n?n[1].length:0;return 3===o||6===o||!!t&&4===o||!!t&&8===o}},24210:function(e,t){"use strict";t.__esModule=!0,t.EventEmitter=void 0;var n=function(){function e(){this.listeners={}}var t=e.prototype;return t.on=function(e,t){this.listeners[e]=this.listeners[e]||[],this.listeners[e].push(t)},t.off=function(e,t){var n=this.listeners[e];if(!n)throw new Error('There is no listeners for "'+e+'"');this.listeners[e]=n.filter((function(e){return e!==t}))},t.emit=function(e){var t=this.listeners[e];if(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r1?r-1:0),i=1;i1?o-1:0),a=1;an?n:e};t.clamp01=function(e){return e<0?0:e>1?1:e};t.scale=function(e,t,n){return(e-t)/(n-t)};t.round=function(e,t){return!e||isNaN(e)?e:(t|=0,a=+((e*=n=Math.pow(10,t))>0)|-(e<0),r=Math.abs(e%1)>=.4999999999854481,o=Math.floor(e),r&&(e=o+(a>0)),(r?e:Math.round(e))/n);var n,o,r,a};t.toFixed=function(e,t){return void 0===t&&(t=0),Number(e).toFixed(Math.max(t,0))};var n=function(e,t){return t&&e>=t[0]&&e<=t[1]};t.inRange=n;t.keyOfMatchingRange=function(e,t){for(var o=0,r=Object.keys(t);o1?r-1:0),i=1;i1?t-1:0),o=1;o=e.length?{done:!0}:{done:!1,value:e[r++]}}}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 o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n",apos:"'"};return e.replace(/
/gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(/&(nbsp|amp|quot|lt|gt|apos);/g,(function(e,n){return t[n]})).replace(/?([0-9]+);/gi,(function(e,t){var n=parseInt(t,10);return String.fromCharCode(n)})).replace(/?([0-9a-f]+);/gi,(function(e,t){var n=parseInt(t,16);return String.fromCharCode(n)}))};t.buildQueryString=function(e){return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")}},65347:function(e,t){"use strict";t.__esModule=!0,t.sleep=t.debounce=void 0;t.debounce=function(e,t,n){var o;return void 0===n&&(n=!1),function(){for(var r=arguments.length,a=new Array(r),i=0;i=0||(r[n]=e[n]);return r}(e,i);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["BlockQuote",t])},n)))}},44879:function(e,t,n){"use strict";t.__esModule=!0,t.unit=t.halfUnit=t.computeBoxProps=t.computeBoxClassName=t.Box=void 0;var o=n(63184),r=n(53658),a=n(69279),i=n(23662),c=["as","className","children"];var l=function(e){return"string"==typeof e?e.endsWith("px")&&!Byond.IS_LTE_IE8?parseFloat(e)/12+"rem":e:"number"==typeof e?Byond.IS_LTE_IE8?12*e+"px":e+"rem":void 0};t.unit=l;var u=function(e){return"string"==typeof e?l(e):"number"==typeof e?l(.5*e):void 0};t.halfUnit=u;var d=function(e){if("string"==typeof e)return i.CSS_COLORS.includes(e)},s=function(e){return function(t,n){"number"!=typeof n&&"string"!=typeof n||(t[e]=n)}},A=function(e,t){return function(n,o){"number"!=typeof o&&"string"!=typeof o||(n[e]=t(o))}},f=function(e,t){return function(n,o){o&&(n[e]=t)}},p=function(e,t,n){return function(o,r){if("number"==typeof r||"string"==typeof r)for(var a=0;a0&&(t.style=l),t};t.computeBoxProps=g;var v=function(e){var t=e.textColor||e.color,n=e.backgroundColor;return(0,o.classes)([d(t)&&"color-"+t,d(n)&&"color-bg-"+n])};t.computeBoxClassName=v;var C=function(e){var t=e.as,n=void 0===t?"div":t,o=e.className,i=e.children,l=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,c);if("function"==typeof i)return i(g(e));var u="string"==typeof o?o+" "+v(l):v(l),d=g(l);return(0,r.createVNode)(a.VNodeFlags.HtmlElement,n,u,i,a.ChildFlags.UnknownChildren,d)};t.Box=C,C.defaultHooks=o.pureComponentHooks},88785:function(e,t,n){"use strict";t.__esModule=!0,t.ButtonSegmented=t.ButtonLink=t.ButtonLabel=t.ButtonInput=t.ButtonConfirm=t.ButtonCheckbox=t.Button=void 0;var o=n(53658),r=n(18078),a=n(63184),i=n(52974),c=n(44879),l=n(94900),u=n(17905),d=["className","fluid","icon","iconRotation","iconSpin","iconColor","iconPosition","color","disabled","selected","tooltip","tooltipPosition","ellipsis","compact","circular","content","children","onclick","onClick"],s=["checked"],A=["confirmContent","confirmColor","confirmIcon","icon","color","content","onClick"],f=["fluid","content","icon","iconRotation","iconSpin","tooltip","tooltipPosition","color","placeholder","maxLength"];function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function h(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var g=(0,i.createLogger)("Button"),v=function(e){var t=e.className,n=e.fluid,i=e.icon,s=e.iconRotation,A=e.iconSpin,f=e.iconColor,p=e.iconPosition,m=e.color,v=e.disabled,C=e.selected,b=e.tooltip,N=e.tooltipPosition,w=e.ellipsis,V=e.compact,y=e.circular,B=e.content,x=e.children,I=e.onclick,M=e.onClick,D=h(e,d),S=!(!B&&!x);I&&g.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");var k=(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Button",n&&"Button--fluid",v&&"Button--disabled",C&&"Button--selected",S&&"Button--hasContent",w&&"Button--ellipsis",y&&"Button--circular",V&&"Button--compact",p&&"Button--iconPosition--"+p,m&&"string"==typeof m?"Button--color--"+m:"Button--color--default",t,(0,c.computeBoxClassName)(D)]),[i&&"right"!==p&&(0,o.createComponentVNode)(2,l.Icon,{name:i,color:f,rotation:s,spin:A}),B,x,i&&"right"===p&&(0,o.createComponentVNode)(2,l.Icon,{name:i,color:f,rotation:s,spin:A})],0,Object.assign({tabIndex:!v&&"0",unselectable:Byond.IS_LTE_IE8,onClick:function(e){!v&&M&&M(e)},onKeyDown:function(e){var t=window.event?e.which:e.keyCode;if(t===r.KEY_SPACE||t===r.KEY_ENTER)return e.preventDefault(),void(!v&&M&&M(e));t===r.KEY_ESCAPE&&e.preventDefault()}},(0,c.computeBoxProps)(D))));return b&&(k=(0,o.createComponentVNode)(2,u.Tooltip,{content:b,position:N,children:k})),k};t.Button=v;var C=function(e){return v(Object.assign({},e,{className:"Button--link"}))};t.ButtonLink=C,v.Link=C;var b=function(e){return v(Object.assign({},e,{className:"Button--label"}))};t.ButtonLabel=b,v.Label=b;var N=function(e){return v(Object.assign({},e,{className:"Button--segmented"}))};t.ButtonSegmented=N,v.Segmented=N,v.defaultHooks=a.pureComponentHooks;var w=function(e){var t=e.checked,n=h(e,s);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,v,Object.assign({color:"transparent",icon:t?"check-square-o":"square-o",selected:t},n)))};t.ButtonCheckbox=w,v.Checkbox=w;var V=function(e){function t(){var t;return(t=e.call(this)||this).state={clickedOnce:!1},t.handleClick=function(){t.state.clickedOnce&&t.setClickedOnce(!1)},t}p(t,e);var n=t.prototype;return n.setClickedOnce=function(e){var t=this;this.setState({clickedOnce:e}),e?setTimeout((function(){return window.addEventListener("click",t.handleClick)})):window.removeEventListener("click",this.handleClick)},n.render=function(){var e=this,t=this.props,n=t.confirmContent,r=void 0===n?"Confirm?":n,a=t.confirmColor,i=void 0===a?"bad":a,c=t.confirmIcon,l=t.icon,u=t.color,d=t.content,s=t.onClick,f=h(t,A);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,v,Object.assign({content:this.state.clickedOnce?r:d,icon:this.state.clickedOnce?c:l,color:this.state.clickedOnce?i:u,onClick:function(){return e.state.clickedOnce?s():e.setClickedOnce(!0)}},f)))},t}(o.Component);t.ButtonConfirm=V,v.Confirm=V;var y=function(e){function t(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={inInput:!1},t}p(t,e);var n=t.prototype;return n.setInInput=function(e){if(this.setState({inInput:e}),this.inputRef){var t=this.inputRef.current;if(e){t.value=this.props.currentValue||"";try{t.focus(),t.select()}catch(n){}}}},n.commitResult=function(e){if(this.inputRef){var t=this.inputRef.current;if(""!==t.value)this.props.onCommit(e,t.value);else{if(!this.props.defaultValue)return;this.props.onCommit(e,this.props.defaultValue)}}},n.render=function(){var e=this,t=this.props,n=t.fluid,i=t.content,d=t.icon,s=t.iconRotation,A=t.iconSpin,p=t.tooltip,m=t.tooltipPosition,g=t.color,v=void 0===g?"default":g,C=(t.placeholder,t.maxLength,h(t,f)),b=(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Box,Object.assign({className:(0,a.classes)(["Button",n&&"Button--fluid","Button--color--"+v])},C,{onClick:function(){return e.setInInput(!0)},children:[d&&(0,o.createComponentVNode)(2,l.Icon,{name:d,rotation:s,spin:A}),(0,o.createVNode)(1,"div",null,i,0),(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:this.state.inInput?undefined:"none","text-align":"left"},onBlur:function(t){e.state.inInput&&(e.setInInput(!1),e.commitResult(t))},onKeyDown:function(t){if(t.keyCode===r.KEY_ENTER)return e.setInInput(!1),void e.commitResult(t);t.keyCode===r.KEY_ESCAPE&&e.setInInput(!1)}},null,this.inputRef)]})));return p&&(b=(0,o.createComponentVNode)(2,u.Tooltip,{content:p,position:m,children:b})),b},t}(o.Component);t.ButtonInput=y,v.Input=y},13364:function(e,t,n){"use strict";t.__esModule=!0,t.ByondUi=void 0;var o=n(53658),r=n(63184),a=n(65347),i=n(52974),c=n(44879),l=["params"],u=["params"],d=["params"];function s(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}function A(e,t){return A=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},A(e,t)}var f=(0,i.createLogger)("ByondUi"),p=[];window.addEventListener("beforeunload",(function(){for(var e=0;e=0||(r[n]=e[n]);return r}(t,c),g=this.state.viewBox,v=function(e,t,n,o){if(0===e.length)return[];var a=(0,r.zipWith)(Math.min).apply(void 0,e),i=(0,r.zipWith)(Math.max).apply(void 0,e);n!==undefined&&(a[0]=n[0],i[0]=n[1]),o!==undefined&&(a[1]=o[0],i[1]=o[1]);var c=(0,r.map)((function(e){return(0,r.zipWith)((function(e,t,n,o){return(e-t)/(n-t)*o}))(e,a,i,t)}))(e);return c}(a,g,l,u);if(v.length>0){var C=v[0],b=v[v.length-1];v.push([g[0]+m,b[1]]),v.push([g[0]+m,-m]),v.push([-m,-m]),v.push([-m,C[1]])}var N=function(e){for(var t="",n=0;n=0||(r[n]=e[n]);return r}(t,i);return(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createVNode)(1,"div","Table",[(0,o.createVNode)(1,"div","Table__cell",(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({fluid:!0,color:u,icon:n?"chevron-down":"chevron-right",onClick:function(){return e.setState({open:!n})}},A,{children:d}))),2),s&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",s,0)],0),n&&(0,o.createComponentVNode)(2,r.Box,{mt:1,children:c})]})},l}(o.Component);t.Collapsible=l},78685:function(e,t,n){"use strict";t.__esModule=!0,t.ColorBox=void 0;var o=n(53658),r=n(63184),a=n(44879),i=["content","children","className","color","backgroundColor"];var c=function(e){var t=e.content,n=(e.children,e.className),c=e.color,l=e.backgroundColor,u=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,i);return u.color=t?null:"transparent",u.backgroundColor=c||l,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["ColorBox",n,(0,a.computeBoxClassName)(u)]),t||".",0,Object.assign({},(0,a.computeBoxProps)(u))))};t.ColorBox=c,c.defaultHooks=r.pureComponentHooks},25257:function(e,t,n){"use strict";t.__esModule=!0,t.Dimmer=void 0;var o=n(53658),r=n(63184),a=n(44879),i=["className","children"];t.Dimmer=function(e){var t=e.className,n=e.children,c=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,i);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Dimmer"].concat(t))},c,{children:(0,o.createVNode)(1,"div","Dimmer__inner",n,0)})))}},89285:function(e,t,n){"use strict";t.__esModule=!0,t.Divider=void 0;var o=n(53658),r=n(63184);t.Divider=function(e){var t=e.vertical,n=e.hidden;return(0,o.createVNode)(1,"div",(0,r.classes)(["Divider",n&&"Divider--hidden",t?"Divider--vertical":"Divider--horizontal"]))}},98112:function(e,t,n){"use strict";t.__esModule=!0,t.DraggableControl=void 0;var o=n(53658),r=n(18098),a=n(63184),i=n(64290);function c(e,t){return c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},c(e,t)}var l=function(e,t){return e.screenX*t[0]+e.screenY*t[1]},u=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).inputRef=(0,o.createRef)(),n.state={value:t.value,dragging:!1,editing:!1,internalValue:null,origin:null,suppressingFlicker:!1},n.flickerTimer=null,n.suppressFlicker=function(){var e=n.props.suppressFlicker;e>0&&(n.setState({suppressingFlicker:!0}),clearTimeout(n.flickerTimer),n.flickerTimer=setTimeout((function(){return n.setState({suppressingFlicker:!1})}),e))},n.handleDragStart=function(e){var t=n.props,o=t.value,r=t.dragMatrix;n.state.editing||(document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,origin:l(e,r),value:o,internalValue:o}),n.timer=setTimeout((function(){n.setState({dragging:!0})}),250),n.dragInterval=setInterval((function(){var t=n.state,o=t.dragging,r=t.value,a=n.props.onDrag;o&&a&&a(e,r)}),n.props.updateRate||400),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd))},n.handleDragMove=function(e){var t=n.props,o=t.minValue,a=t.maxValue,i=t.step,c=t.stepPixelSize,u=t.dragMatrix;n.setState((function(t){var n=Object.assign({},t),d=l(e,u)-n.origin;if(t.dragging){var s=Number.isFinite(o)?o%i:0;n.internalValue=(0,r.clamp)(n.internalValue+d*i/c,o-i,a+i),n.value=(0,r.clamp)(n.internalValue-n.internalValue%i+s,o,a),n.origin=l(e,u)}else Math.abs(d)>4&&(n.dragging=!0);return n}))},n.handleDragEnd=function(e){var t=n.props,o=t.onChange,r=t.onDrag,a=n.state,i=a.dragging,c=a.value,l=a.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(n.timer),clearInterval(n.dragInterval),n.setState({dragging:!1,editing:!i,origin:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i)n.suppressFlicker(),o&&o(e,c),r&&r(e,c);else if(n.inputRef){var u=n.inputRef.current;u.value=l;try{u.focus(),u.select()}catch(d){}}},n}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n),a.prototype.render=function(){var e=this,t=this.state,n=t.dragging,a=t.editing,c=t.value,l=t.suppressingFlicker,u=this.props,d=u.animated,s=u.value,A=u.unit,f=u.minValue,p=u.maxValue,m=u.unclamped,h=u.format,g=u.onChange,v=u.onDrag,C=u.children,b=u.height,N=u.lineHeight,w=u.fontSize,V=s;(n||l)&&(V=c);var y=function(e){return e+(A?" "+A:"")},B=d&&!n&&!l&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:V,format:h,children:y})||y(h?h(V):V),x=(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:a?undefined:"none",height:b,"line-height":N,"font-size":w},onBlur:function(t){var n;a&&(n=m?parseFloat(t.target.value):(0,r.clamp)(parseFloat(t.target.value),f,p),Number.isNaN(n)?e.setState({editing:!1}):(e.setState({editing:!1,value:n}),e.suppressFlicker(),g&&g(t,n),v&&v(t,n)))},onKeyDown:function(t){var n;if(13===t.keyCode)return n=m?parseFloat(t.target.value):(0,r.clamp)(parseFloat(t.target.value),f,p),Number.isNaN(n)?void e.setState({editing:!1}):(e.setState({editing:!1,value:n}),e.suppressFlicker(),g&&g(t,n),void(v&&v(t,n)));27===t.keyCode&&e.setState({editing:!1})}},null,this.inputRef);return C({dragging:n,editing:a,value:s,displayValue:V,displayElement:B,inputElement:x,handleDragStart:this.handleDragStart})},a}(o.Component);t.DraggableControl=u,u.defaultHooks=a.pureComponentHooks,u.defaultProps={minValue:-Infinity,maxValue:+Infinity,step:1,stepPixelSize:1,suppressFlicker:50,dragMatrix:[1,0]}},92227:function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(53658),r=n(63184),a=n(44879),i=n(94900),c=["icon","iconRotation","iconSpin","color","over","noscroll","nochevron","width","onClick","selected","disabled","displayText"],l=["className"];function u(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}var s=function(e){var t,n;function s(t){var n;return(n=e.call(this,t)||this).state={selected:t.selected,open:!1},n.handleClick=function(){n.state.open&&n.setOpen(!1)},n}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var A=s.prototype;return A.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},A.setOpen=function(e){var t=this;this.setState({open:e}),e?(setTimeout((function(){return window.addEventListener("click",t.handleClick)})),this.menuRef.focus()):window.removeEventListener("click",this.handleClick)},A.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},A.buildMenu=function(){var e=this,t=this.props.options,n=(void 0===t?[]:t).map((function(t){return(0,o.createComponentVNode)(2,a.Box,{className:"Dropdown__menuentry",onClick:function(){e.setSelected(t)},children:t},t)}));return n.length?n:"No Options Found"},A.render=function(){var e=this,t=this.props,n=t.icon,d=t.iconRotation,s=t.iconSpin,A=t.color,f=void 0===A?"default":A,p=t.over,m=t.noscroll,h=t.nochevron,g=t.width,v=(t.onClick,t.selected,t.disabled),C=t.displayText,b=u(t,c),N=b.className,w=u(b,l),V=p?!this.state.open:this.state.open,y=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)([m?"Dropdown__menu-noscroll":"Dropdown__menu",p&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:g}},null,(function(t){e.menuRef=t})):null;return(0,o.createVNode)(1,"div","Dropdown",[(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({width:g,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+f,v&&"Button--disabled",N])},w,{onClick:function(){v&&!e.state.open||e.setOpen(!e.state.open)},children:[n&&(0,o.createComponentVNode)(2,i.Icon,{name:n,rotation:d,spin:s,mr:1}),(0,o.createVNode)(1,"span","Dropdown__selected-text",C||this.state.selected,0),!!h||(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:V?"chevron-up":"chevron-down"}),2)]}))),y],0)},s}(o.Component);t.Dropdown=s},83031:function(e,t,n){"use strict";t.__esModule=!0,t.computeFlexProps=t.computeFlexItemProps=t.computeFlexItemClassName=t.computeFlexClassName=t.Flex=void 0;var o=n(53658),r=n(63184),a=n(44879),i=["className","direction","wrap","align","justify","inline"],c=["className"],l=["className","style","grow","order","shrink","basis","align"],u=["className"];function d(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var s=function(e){return(0,r.classes)(["Flex",Byond.IS_LTE_IE10&&("column"===e.direction?"Flex--iefix--column":"Flex--iefix"),e.inline&&"Flex--inline"])};t.computeFlexClassName=s;var A=function(e){e.className;var t=e.direction,n=e.wrap,o=e.align,r=e.justify,a=(e.inline,d(e,i));return Object.assign({style:Object.assign({},a.style,{"flex-direction":t,"flex-wrap":!0===n?"wrap":n,"align-items":o,"justify-content":r})},a)};t.computeFlexProps=A;var f=function(e){var t=e.className,n=d(e,c);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)([t,s(n),(0,a.computeBoxClassName)(n)]),null,1,Object.assign({},(0,a.computeBoxProps)(A(n)))))};t.Flex=f,f.defaultHooks=r.pureComponentHooks;var p=function(e){return(0,r.classes)(["Flex__item",Byond.IS_LTE_IE10&&"Flex__item--iefix",Byond.IS_LTE_IE10&&e.grow&&e.grow>0&&"Flex__item--iefix--grow"])};t.computeFlexItemClassName=p;var m=function(e){e.className;var t=e.style,n=e.grow,o=e.order,r=e.shrink,i=e.basis,c=void 0===i?e.width:i,u=e.align,s=d(e,l);return Object.assign({style:Object.assign({},t,{"flex-grow":n!==undefined&&Number(n),"flex-shrink":r!==undefined&&Number(r),"flex-basis":(0,a.unit)(c),order:o,"align-self":u})},s)};t.computeFlexItemProps=m;var h=function(e){var t=e.className,n=d(e,u);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)([t,p(e),(0,a.computeBoxClassName)(e)]),null,1,Object.assign({},(0,a.computeBoxProps)(m(n)))))};h.defaultHooks=r.pureComponentHooks,f.Item=h},73348:function(e,t,n){"use strict";t.__esModule=!0,t.GameIcon=void 0;var o=n(53658);t.GameIcon=function(e){var t=e.html,n=e.className,r=e.style,a=e.key,i=t.match("src=[\"'](.*)[\"']")[1];return(0,o.normalizeProps)((0,o.createVNode)(1,"img","game-icon "+(n||""),null,1,Object.assign({},e,{src:i,style:Object.assign({"-ms-interpolation-mode":"nearest-neighbor"},r)}),a))}},55261:function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(53658),r=n(82308),a=n(63184),i=["children"],c=["size","style"];function l(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var u=function(e){var t=e.children,n=l(e,i);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table,Object.assign({},n,{children:(0,o.createComponentVNode)(2,r.Table.Row,{children:t})})))};t.Grid=u,u.defaultHooks=a.pureComponentHooks;var d=function(e){var t=e.size,n=void 0===t?1:t,a=e.style,i=l(e,c);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table.Cell,Object.assign({style:Object.assign({width:n+"%"},a)},i)))};t.GridColumn=d,u.defaultHooks=a.pureComponentHooks,u.Column=d},94900:function(e,t,n){"use strict";t.__esModule=!0,t.IconStack=t.Icon=void 0;var o=n(53658),r=n(63184),a=n(44879),i=["name","size","spin","className","rotation","inverse"],c=["className","children"];function l(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var u=/-o$/,d=function(e){var t=e.name,n=e.size,c=e.spin,d=e.className,s=e.rotation,A=(e.inverse,l(e,i)),f=(0,a.computeBoxProps)(A);n&&(f.style||(f.style={}),f.style["font-size"]=100*n+"%"),"number"==typeof s&&(f.style||(f.style={}),f.style.transform="rotate("+s+"deg)");var p="";t.startsWith("tg-")?p=t:p=(u.test(t)?"far ":"fas ")+"fa-"+t.replace(u,"")+(c?" fa-spin":"");return(0,o.normalizeProps)((0,o.createVNode)(1,"i",(0,r.classes)(["Icon",p,d,(0,a.computeBoxClassName)(A)]),null,1,Object.assign({},f)))};t.Icon=d,d.defaultHooks=r.pureComponentHooks;var s=function(e){var t=e.className,n=e.children,i=l(e,c);return(0,o.normalizeProps)((0,o.createVNode)(1,"span",(0,r.classes)(["IconStack",t,(0,a.computeBoxClassName)(i)]),n,0,Object.assign({},(0,a.computeBoxProps)(i))))};t.IconStack=s,d.Stack=s},75160:function(e,t,n){"use strict";t.__esModule=!0,t.InfinitePlane=void 0;var o=n(53658),r=n(44879),a=n(15927),i=n(53731),c=n(88785),l=["children","backgroundImage","imageWidth"];function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}var s=function(e){var t,n;function s(){var t;return(t=e.call(this)||this).state={mouseDown:!1,left:0,top:0,lastLeft:0,lastTop:0,zoom:1},t.handleMouseDown=t.handleMouseDown.bind(u(t)),t.handleMouseMove=t.handleMouseMove.bind(u(t)),t.onMouseUp=t.onMouseUp.bind(u(t)),t.doOffsetMouse=t.doOffsetMouse.bind(u(t)),t}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var A=s.prototype;return A.componentDidMount=function(){window.addEventListener("mouseup",this.onMouseUp),window.addEventListener("mousedown",this.doOffsetMouse),window.addEventListener("mousemove",this.doOffsetMouse),window.addEventListener("mouseup",this.doOffsetMouse)},A.componentWillUnmount=function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousedown",this.doOffsetMouse),window.removeEventListener("mousemove",this.doOffsetMouse),window.removeEventListener("mouseup",this.doOffsetMouse)},A.doOffsetMouse=function(e){var t=this.state.zoom;e.screenZoomX=e.screenX*Math.pow(t,-1),e.screenZoomY=e.screenY*Math.pow(t,-1)},A.handleMouseDown=function(e){this.setState((function(t){return{mouseDown:!0,lastLeft:e.clientX-t.left,lastTop:e.clientY-t.top}}))},A.onMouseUp=function(){this.setState({mouseDown:!1})},A.handleMouseMove=function(e){this.state.mouseDown&&this.setState((function(t){return{left:e.clientX-t.lastLeft,top:e.clientY-t.lastTop}}))},A.render=function(){var e=this,t=this.props,n=t.children,u=t.backgroundImage,d=t.imageWidth,s=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(t,l),A=this.state,f=A.left,p=A.top,m=A.zoom;return(0,o.normalizeProps)((0,o.createVNode)(1,"div",null,[(0,o.createVNode)(1,"div",null,null,1,{onMouseDown:this.handleMouseDown,onMouseMove:this.handleMouseMove,style:{position:"fixed",height:"100%",width:"100%","background-image":'url("'+u+'")',"background-position":f+"px "+p+"px","background-repeat":"repeat","background-size":m*d+"px"}}),(0,o.createVNode)(1,"div",null,n,0,{onMouseDown:this.handleMouseDown,onMouseMove:this.handleMouseMove,style:{position:"fixed",transform:"translate("+f+"px, "+p+"px) scale("+m+")","transform-origin":"top left",height:"100%",width:"100%"}}),(0,o.createComponentVNode)(2,a.Stack,{position:"absolute",width:"100%",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return e.setState({zoom:Math.max(m-.1,.5)})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:.5,value:m,maxValue:1.5,children:[m,"x"]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return e.setState({zoom:Math.min(m+.1,1.5)})}})})]})],4,Object.assign({},(0,r.computeBoxProps)(Object.assign({},s,{style:Object.assign({},s.style,{overflow:"hidden",position:"relative"})}))),null,this.ref))},s}(o.Component);t.InfinitePlane=s},47560:function(e,t,n){"use strict";t.__esModule=!0,t.toInputValue=t.Input=void 0;var o=n(53658),r=n(63184),a=n(44879),i=n(18078),c=["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder"],l=["className","fluid","monospace"];function u(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}var s=function(e){return"number"!=typeof e&&"string"!=typeof e?"":String(e)};t.toInputValue=s;var A=function(e){var t,n;function A(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleBlur=function(e){var n=t.state.editing,o=t.props.onChange;n&&(t.setEditing(!1),o&&o(e,e.target.value))},t.handleKeyDown=function(e){var n=t.props,o=n.onInput,r=n.onChange,a=n.onEnter;if(e.keyCode===i.KEY_ENTER)return t.setEditing(!1),r&&r(e,e.target.value),o&&o(e,e.target.value),a&&a(e,e.target.value),void(t.props.selfClear?e.target.value="":e.target.blur());e.keyCode===i.KEY_ESCAPE&&(t.setEditing(!1),e.target.value=s(t.props.value),e.target.blur())},t}n=e,(t=A).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var f=A.prototype;return f.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=s(e)),this.props.autoFocus&&setTimeout((function(){return t.focus()}),1)},f.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.inputRef.current;a&&!n&&o!==r&&(a.value=s(r))},f.setEditing=function(e){this.setState({editing:e})},f.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,i=u(e,c),d=i.className,s=i.fluid,A=i.monospace,f=u(i,l);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",s&&"Input--fluid",A&&"Input--monospace",d])},f,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{placeholder:n,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:t},null,this.inputRef)]})))},A}(o.Component);t.Input=A},11369:function(e,t,n){"use strict";t.__esModule=!0,t.Interactive=void 0;var o=n(53658),r=n(18098);function a(e,t){return a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},a(e,t)}var i=function(e){return e&&e.ownerDocument.defaultView||self},c=function(e,t){var n=e.getBoundingClientRect(),o=t;return{left:(0,r.clamp)((o.pageX-(n.left+i(e).pageXOffset))/n.width,0,1),top:(0,r.clamp)((o.pageY-(n.top+i(e).pageYOffset))/n.height,0,1)}},l=function(e){var t,n;function r(t){var n;return(n=e.call(this)||this).containerRef=void 0,n.props=void 0,n.handleMoveStart=function(e){var t,o=null==(t=n.containerRef)?void 0:t.current;o&&(e.preventDefault(),o.focus(),n.props.onMove(c(o,e)),n.toggleDocumentEvents(!0))},n.handleMove=function(e){var t;e.preventDefault(),e.buttons>0&&null!=(t=n.containerRef)&&t.current?n.props.onMove(c(n.containerRef.current,e)):n.toggleDocumentEvents(!1)},n.handleMoveEnd=function(){n.toggleDocumentEvents(!1)},n.handleKeyDown=function(e){var t=e.which||e.keyCode;t<37||t>40||(e.preventDefault(),n.props.onKey({left:39===t?.05:37===t?-.05:0,top:40===t?.05:38===t?-.05:0}))},n.props=t,n.containerRef=(0,o.createRef)(),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var l=r.prototype;return l.toggleDocumentEvents=function(e){var t,n=null==(t=this.containerRef)?void 0:t.current,o=i(n),r=e?o.addEventListener:o.removeEventListener;r("mousemove",this.handleMove),r("mouseup",this.handleMoveEnd)},l.componentDidMount=function(){this.toggleDocumentEvents(!0)},l.componentWillUnmount=function(){this.toggleDocumentEvents(!1)},l.render=function(){return(0,o.normalizeProps)((0,o.createVNode)(1,"div","react-colorful__interactive",this.props.children,0,Object.assign({},this.props,{style:this.props.style,onMouseDown:this.handleMoveStart,onKeyDown:this.handleKeyDown,tabIndex:0,role:"slider"}),null,this.containerRef))},r}(o.Component);t.Interactive=l},76263:function(e,t,n){"use strict";t.__esModule=!0,t.Knob=void 0;var o=n(53658),r=n(18098),a=n(63184),i=n(44879),c=n(98112),l=n(91914),u=["animated","format","maxValue","minValue","unclamped","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children"];t.Knob=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,s=e.minValue,A=e.unclamped,f=e.onChange,p=e.onDrag,m=e.step,h=e.stepPixelSize,g=e.suppressFlicker,v=e.unit,C=e.value,b=e.className,N=e.style,w=e.fillValue,V=e.color,y=e.ranges,B=void 0===y?{}:y,x=e.size,I=void 0===x?1:x,M=e.bipolar,D=(e.children,function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,u));return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:t,format:n,maxValue:d,minValue:s,unclamped:A,onChange:f,onDrag:p,step:m,stepPixelSize:h,suppressFlicker:g,unit:v,value:C},{children:function(e){var t=e.dragging,n=e.value,c=e.displayValue,l=e.displayElement,u=e.inputElement,A=e.handleDragStart,f=(0,r.scale)(null!=w?w:c,s,d),p=(0,r.scale)(c,s,d),m=V||(0,r.keyOfMatchingRange)(null!=w?w:n,B)||"default",h=Math.min(270*(p-.5),225);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Knob","Knob--color--"+m,M&&"Knob--bipolar",b,(0,i.computeBoxClassName)(D)]),[(0,o.createVNode)(1,"div","Knob__circle",(0,o.createVNode)(1,"div","Knob__cursorBox",(0,o.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+h+"deg)"}}),2),t&&(0,o.createVNode)(1,"div","Knob__popupValue",l,0),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,o.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,o.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":Math.max(((M?2.75:2)-1.5*f)*Math.PI*50,0)},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),u],0,Object.assign({},(0,i.computeBoxProps)(Object.assign({style:Object.assign({"font-size":I+"em"},N)},D)),{onMouseDown:A})))}})))}},40498:function(e,t,n){"use strict";t.__esModule=!0,t.LabeledControls=void 0;var o=n(53658),r=n(83031),a=["children","wrap"],i=["label","children","mx"];function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t=e.children,n=e.wrap,i=c(e,a);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({mx:-.5,wrap:n,align:"stretch",justify:"space-between"},i,{children:t})))};t.LabeledControls=l;l.Item=function(e){var t=e.label,n=e.children,a=e.mx,l=void 0===a?1:a,u=c(e,i);return(0,o.createComponentVNode)(2,r.Flex.Item,{mx:l,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},u,{children:[(0,o.createComponentVNode)(2,r.Flex.Item),(0,o.createComponentVNode)(2,r.Flex.Item,{children:n}),(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:t})]})))})}},65612:function(e,t,n){"use strict";t.__esModule=!0,t.LabeledList=void 0;var o=n(53658),r=n(63184),a=n(44879),i=n(89285),c=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,u=e.textAlign,d=e.buttons,s=e.content,A=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),children:n?n+":":null}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,textAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:d?undefined:2,children:[s,A]}),d&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",d,0)],0)};l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.size?(0,a.unit)(Math.max(0,e.size-1)):0;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Divider),2,{colSpan:3,style:{"padding-top":t,"padding-bottom":t}}),2)};u.defaultHooks=r.pureComponentHooks,c.Item=l,c.Divider=u},91213:function(e,t,n){"use strict";t.__esModule=!0,t.Modal=void 0;var o=n(53658),r=n(63184),a=n(44879),i=n(25257),c=["className","children"];t.Modal=function(e){var t=e.className,n=e.children,l=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,c);return(0,o.createComponentVNode)(2,i.Dimmer,{children:(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Modal",t,(0,a.computeBoxClassName)(l)]),n,0,Object.assign({},(0,a.computeBoxProps)(l))))})}},26810:function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(53658),r=n(63184),a=n(44879),i=["className","color","info","warning","success","danger"];var c=function(e){var t=e.className,n=e.color,c=e.info,l=(e.warning,e.success),u=e.danger,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,i);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",n&&"NoticeBox--color--"+n,c&&"NoticeBox--type--info",l&&"NoticeBox--type--success",u&&"NoticeBox--type--danger",t])},d)))};t.NoticeBox=c,c.defaultHooks=r.pureComponentHooks},91914:function(e,t,n){"use strict";t.__esModule=!0,t.NumberInput=void 0;var o=n(53658),r=n(18098),a=n(63184),i=n(64290),c=n(44879);function l(e,t){return l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},l(e,t)}var u=function(e){var t,n;function u(t){var n;n=e.call(this,t)||this;var a=t.value;return n.inputRef=(0,o.createRef)(),n.state={value:a,dragging:!1,editing:!1,internalValue:null,origin:null,suppressingFlicker:!1},n.flickerTimer=null,n.suppressFlicker=function(){var e=n.props.suppressFlicker;e>0&&(n.setState({suppressingFlicker:!0}),clearTimeout(n.flickerTimer),n.flickerTimer=setTimeout((function(){return n.setState({suppressingFlicker:!1})}),e))},n.handleDragStart=function(e){var t=n.props.value;n.state.editing||(document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,origin:e.screenY,value:t,internalValue:t}),n.timer=setTimeout((function(){n.setState({dragging:!0})}),250),n.dragInterval=setInterval((function(){var t=n.state,o=t.dragging,r=t.value,a=n.props.onDrag;o&&a&&a(e,r)}),n.props.updateRate||400),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd))},n.handleDragMove=function(e){var t=n.props,o=t.minValue,a=t.maxValue,i=t.step,c=t.stepPixelSize;n.setState((function(t){var n=Object.assign({},t),l=n.origin-e.screenY;if(t.dragging){var u=Number.isFinite(o)?o%i:0;n.internalValue=(0,r.clamp)(n.internalValue+l*i/c,o-i,a+i),n.value=(0,r.clamp)(n.internalValue-n.internalValue%i+u,o,a),n.origin=e.screenY}else Math.abs(l)>4&&(n.dragging=!0);return n}))},n.handleDragEnd=function(e){var t=n.props,o=t.onChange,r=t.onDrag,a=n.state,i=a.dragging,c=a.value,l=a.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(n.timer),clearInterval(n.dragInterval),n.setState({dragging:!1,editing:!i,origin:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i)n.suppressFlicker(),o&&o(e,c),r&&r(e,c);else if(n.inputRef){var u=n.inputRef.current;u.value=l;try{u.focus(),u.select()}catch(d){}}},n}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n),u.prototype.render=function(){var e=this,t=this.state,n=t.dragging,l=t.editing,u=t.value,d=t.suppressingFlicker,s=this.props,A=s.className,f=s.fluid,p=s.animated,m=s.value,h=s.unit,g=s.minValue,v=s.maxValue,C=s.height,b=s.width,N=s.lineHeight,w=s.fontSize,V=s.format,y=s.onChange,B=s.onDrag,x=m;(n||d)&&(x=u);var I=function(e){return(0,o.createVNode)(1,"div","NumberInput__content",e+(h?" "+h:""),0,{unselectable:Byond.IS_LTE_IE8})},M=p&&!n&&!d&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:x,format:V,children:I})||I(V?V(x):x);return(0,o.createComponentVNode)(2,c.Box,{className:(0,a.classes)(["NumberInput",f&&"NumberInput--fluid",A]),minWidth:b,minHeight:C,lineHeight:N,fontSize:w,onMouseDown:this.handleDragStart,children:[(0,o.createVNode)(1,"div","NumberInput__barContainer",(0,o.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,r.clamp)((x-g)/(v-g)*100,0,100)+"%"}}),2),M,(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:l?undefined:"none",height:C,"line-height":N,"font-size":w},onBlur:function(t){if(l){var n=(0,r.clamp)(parseFloat(t.target.value),g,v);Number.isNaN(n)?e.setState({editing:!1}):(e.setState({editing:!1,value:n}),e.suppressFlicker(),y&&y(t,n),B&&B(t,n))}},onKeyDown:function(t){if(13===t.keyCode){var n=(0,r.clamp)(parseFloat(t.target.value),g,v);return Number.isNaN(n)?void e.setState({editing:!1}):(e.setState({editing:!1,value:n}),e.suppressFlicker(),y&&y(t,n),void(B&&B(t,n)))}27===t.keyCode&&e.setState({editing:!1})}},null,this.inputRef)]})},u}(o.Component);t.NumberInput=u,u.defaultHooks=a.pureComponentHooks,u.defaultProps={minValue:-Infinity,maxValue:+Infinity,step:1,stepPixelSize:1,suppressFlicker:50}},78274:function(e,t,n){"use strict";t.__esModule=!0,t.Pointer=void 0;var o=n(53658),r=n(63184);t.Pointer=function(e){var t=e.className,n=e.color,a=e.left,i=e.top,c=void 0===i?.5:i,l=(0,r.classes)(["react-colorful__pointer",t]),u={top:100*c+"%",left:100*a+"%"};return(0,o.createVNode)(1,"div",l,(0,o.createVNode)(1,"div","react-colorful__pointer-fill",null,1,{style:{"background-color":n}}),2,{style:u})}},26489:function(e,t,n){"use strict";t.__esModule=!0,t.Popper=void 0;var o=n(18110),r=n(53658);function a(e,t){return a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},a(e,t)}var i=function(e){var t,n;function i(){var t;return(t=e.call(this)||this).renderedContent=void 0,t.popperInstance=void 0,i.id+=1,t}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var c=i.prototype;return c.componentDidMount=function(){var e=this,t=this.props,n=t.additionalStyles,a=t.options;if(this.renderedContent=document.createElement("div"),n)for(var i=0,c=Object.entries(n);i=0||(r[n]=e[n]);return r}(e,c),g=(0,r.scale)(n,u,s),v=m!==undefined,C=A||(0,r.keyOfMatchingRange)(n,p)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar","ProgressBar--color--"+C,t,(0,i.computeBoxClassName)(h)]),[(0,o.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:100*(0,r.clamp01)(g)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",v?m:(0,r.toFixed)(100*g)+"%",0)],4,Object.assign({},(0,i.computeBoxProps)(h))))};t.ProgressBar=l,l.defaultHooks=a.pureComponentHooks},32002:function(e,t,n){"use strict";t.__esModule=!0,t.RestrictedInput=void 0;var o=n(53658),r=n(63184),a=n(18098),i=n(44879),c=n(18078),l=["onChange","onEnter","onInput","value"],u=["className","fluid","monospace"];function d(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}function s(e,t){return s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},s(e,t)}var A=function(e,t,n,o){var r=t||0,i=n||0===n?n:1e4;if(!e||!e.length)return String(r);var c=o?parseFloat(e.replace(/[^\-\d.]/g,"")):parseInt(e.replace(/[^\-\d]/g,""),10);return isNaN(c)?String(r):String((0,a.clamp)(c,r,i))},f=function(e){var t,n;function a(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleBlur=function(e){t.state.editing&&t.setEditing(!1)},t.handleChange=function(e){var n=t.props,o=n.maxValue,r=n.minValue,a=n.onChange,i=n.allowFloats;e.target.value=A(e.target.value,r,o,i),a&&a(e,+e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,+e.target.value)},t.handleKeyDown=function(e){var n=t.props,o=n.maxValue,r=n.minValue,a=n.onChange,i=n.onEnter,l=n.allowFloats;if(e.keyCode===c.KEY_ENTER){var u=A(e.target.value,r,o,l);return t.setEditing(!1),a&&a(e,+u),i&&i(e,+u),void e.target.blur()}if(e.keyCode===c.KEY_ESCAPE)return t.props.onEscape?void t.props.onEscape(e):(t.setEditing(!1),e.target.value=t.props.value,void e.target.blur())},t}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n);var f=a.prototype;return f.componentDidMount=function(){var e,t=this,n=this.props,o=n.maxValue,r=n.minValue,a=n.allowFloats,i=null==(e=this.props.value)?void 0:e.toString(),c=this.inputRef.current;c&&(c.value=A(i,r,o,a)),(this.props.autoFocus||this.props.autoSelect)&&setTimeout((function(){c.focus(),t.props.autoSelect&&c.select()}),1)},f.componentDidUpdate=function(e,t){var n,o,r=this.props,a=r.maxValue,i=r.minValue,c=r.allowFloats,l=this.state.editing,u=null==(n=e.value)?void 0:n.toString(),d=null==(o=this.props.value)?void 0:o.toString(),s=this.inputRef.current;s&&!l&&d!==u&&d!==s.value&&(s.value=A(d,i,a,c))},f.setEditing=function(e){this.setState({editing:e})},f.render=function(){var e=this.props,t=(e.onChange,e.onEnter,e.onInput,e.value,d(e,l)),n=t.className,a=t.fluid,c=t.monospace,s=d(t,u);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Box,Object.assign({className:(0,r.classes)(["Input",a&&"Input--fluid",c&&"Input--monospace",n])},s,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.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)]})))},a}(o.Component);t.RestrictedInput=f},30624:function(e,t,n){"use strict";t.__esModule=!0,t.RoundGauge=void 0;var o=n(53658),r=n(18098),a=n(63184),i=n(64290),c=n(44879),l=["value","minValue","maxValue","ranges","alertAfter","format","size","className","style"];t.RoundGauge=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.AnimatedNumber,Object.assign({},e)));var t=e.value,n=e.minValue,u=void 0===n?1:n,d=e.maxValue,s=void 0===d?1:d,A=e.ranges,f=e.alertAfter,p=e.format,m=e.size,h=void 0===m?1:m,g=e.className,v=e.style,C=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,l),b=(0,r.scale)(t,u,s),N=(0,r.clamp01)(b),w=A?{}:{primary:[0,1]};A&&Object.keys(A).forEach((function(e){var t=A[e];w[e]=[(0,r.scale)(t[0],u,s),(0,r.scale)(t[1],u,s)]}));var V=null;return f=0||(r[n]=e[n]);return r}(e,c),f=(0,r.canRender)(n)||(0,r.canRender)(a);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Section",Byond.IS_LTE_IE8&&"Section--iefix",l&&"Section--fill",u&&"Section--fitted",d&&"Section--scrollable",t,(0,i.computeBoxClassName)(A)]),[f&&(0,o.createVNode)(1,"div","Section__title",[(0,o.createVNode)(1,"span","Section__titleText",n,0),(0,o.createVNode)(1,"div","Section__buttons",a,0)],4),(0,o.createVNode)(1,"div","Section__rest",(0,o.createVNode)(1,"div","Section__content",s,0,null,null,this.scrollableRef),2)],0,Object.assign({},(0,i.computeBoxProps)(A))))},u}(o.Component);t.Section=u},69093:function(e,t,n){"use strict";t.__esModule=!0,t.Slider=void 0;var o=n(53658),r=n(18098),a=n(63184),i=n(44879),c=n(98112),l=n(91914),u=["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"];t.Slider=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,s=e.minValue,A=e.onChange,f=e.onDrag,p=e.step,m=e.stepPixelSize,h=e.suppressFlicker,g=e.unit,v=e.value,C=e.className,b=e.fillValue,N=e.color,w=e.ranges,V=void 0===w?{}:w,y=e.children,B=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,u),x=y!==undefined;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:t,format:n,maxValue:d,minValue:s,onChange:A,onDrag:f,step:p,stepPixelSize:m,suppressFlicker:h,unit:g,value:v},{children:function(e){var t=e.dragging,n=e.value,c=e.displayValue,l=e.displayElement,u=e.inputElement,A=e.handleDragStart,f=b!==undefined&&null!==b,p=(0,r.scale)(null!=b?b:c,s,d),m=(0,r.scale)(c,s,d),h=N||(0,r.keyOfMatchingRange)(null!=b?b:n,V)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Slider","ProgressBar","ProgressBar--color--"+h,C,(0,i.computeBoxClassName)(B)]),[(0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar__fill",f&&"ProgressBar__fill--animated"]),null,1,{style:{width:100*(0,r.clamp01)(p)+"%",opacity:.4}}),(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,r.clamp01)(Math.min(p,m))+"%"}}),(0,o.createVNode)(1,"div","Slider__cursorOffset",[(0,o.createVNode)(1,"div","Slider__cursor"),(0,o.createVNode)(1,"div","Slider__pointer"),t&&(0,o.createVNode)(1,"div","Slider__popupValue",l,0)],0,{style:{width:100*(0,r.clamp01)(m)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",x?y:l,0),u],0,Object.assign({},(0,i.computeBoxProps)(B),{onMouseDown:A})))}})))}},15927:function(e,t,n){"use strict";t.__esModule=!0,t.Stack=void 0;var o=n(53658),r=n(63184),a=n(44879),i=n(83031),c=["className","vertical","fill"],l=["className"],u=["className","hidden"];function d(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var s=function(e){var t=e.className,n=e.vertical,l=e.fill,u=d(e,c);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Stack",l&&"Stack--fill",n?"Stack--vertical":"Stack--horizontal",t,(0,i.computeFlexClassName)(e),(0,a.computeBoxClassName)(e)]),null,1,Object.assign({},(0,a.computeBoxProps)((0,i.computeFlexProps)(Object.assign({direction:n?"column":"row"},u))))))};t.Stack=s;s.Item=function(e){var t=e.className,n=d(e,l);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Stack__item",t,(0,i.computeFlexItemClassName)(n),(0,a.computeBoxClassName)(n)]),null,1,Object.assign({},(0,a.computeBoxProps)((0,i.computeFlexItemProps)(n)))))};s.Divider=function(e){var t=e.className,n=e.hidden,c=d(e,u);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Stack__item","Stack__divider",n&&"Stack__divider--hidden",t,(0,i.computeFlexItemClassName)(c),(0,a.computeBoxClassName)(c)]),null,1,Object.assign({},(0,a.computeBoxProps)((0,i.computeFlexItemProps)(c)))))}},82308:function(e,t,n){"use strict";t.__esModule=!0,t.TableRow=t.TableCell=t.Table=void 0;var o=n(53658),r=n(63184),a=n(44879),i=["className","collapsing","children"],c=["className","header"],l=["className","collapsing","header"];function u(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var d=function(e){var t=e.className,n=e.collapsing,c=e.children,l=u(e,i);return(0,o.normalizeProps)((0,o.createVNode)(1,"table",(0,r.classes)(["Table",n&&"Table--collapsing",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"tbody",null,c,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};t.Table=d,d.defaultHooks=r.pureComponentHooks;var s=function(e){var t=e.className,n=e.header,i=u(e,c);return(0,o.normalizeProps)((0,o.createVNode)(1,"tr",(0,r.classes)(["Table__row",n&&"Table__row--header",t,(0,a.computeBoxClassName)(e)]),null,1,Object.assign({},(0,a.computeBoxProps)(i))))};t.TableRow=s,s.defaultHooks=r.pureComponentHooks;var A=function(e){var t=e.className,n=e.collapsing,i=e.header,c=u(e,l);return(0,o.normalizeProps)((0,o.createVNode)(1,"td",(0,r.classes)(["Table__cell",n&&"Table__cell--collapsing",i&&"Table__cell--header",t,(0,a.computeBoxClassName)(e)]),null,1,Object.assign({},(0,a.computeBoxProps)(c))))};t.TableCell=A,A.defaultHooks=r.pureComponentHooks,d.Row=s,d.Cell=A},17756:function(e,t,n){"use strict";t.__esModule=!0,t.Tabs=void 0;var o=n(53658),r=n(63184),a=n(44879),i=n(94900),c=["className","vertical","fill","fluid","children"],l=["className","selected","color","icon","leftSlot","rightSlot","children"];function u(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var d=function(e){var t=e.className,n=e.vertical,i=e.fill,l=e.fluid,d=e.children,s=u(e,c);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tabs",n?"Tabs--vertical":"Tabs--horizontal",i&&"Tabs--fill",l&&"Tabs--fluid",t,(0,a.computeBoxClassName)(s)]),d,0,Object.assign({},(0,a.computeBoxProps)(s))))};t.Tabs=d;d.Tab=function(e){var t=e.className,n=e.selected,c=e.color,d=e.icon,s=e.leftSlot,A=e.rightSlot,f=e.children,p=u(e,l);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tab","Tabs__Tab","Tab--color--"+c,n&&"Tab--selected",t].concat((0,a.computeBoxClassName)(p))),[(0,r.canRender)(s)&&(0,o.createVNode)(1,"div","Tab__left",s,0)||!!d&&(0,o.createVNode)(1,"div","Tab__left",(0,o.createComponentVNode)(2,i.Icon,{name:d}),2),(0,o.createVNode)(1,"div","Tab__text",f,0),(0,r.canRender)(A)&&(0,o.createVNode)(1,"div","Tab__right",A,0)],0,Object.assign({},(0,a.computeBoxProps)(p))))}},48997:function(e,t,n){"use strict";t.__esModule=!0,t.TextArea=void 0;var o=n(53658),r=n(63184),a=n(44879),i=n(47560),c=n(18078),l=["onChange","onKeyDown","onKeyPress","onInput","onFocus","onBlur","onEnter","value","maxLength","placeholder"],u=["className","fluid"];function d(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}function s(e,t){return s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},s(e,t)}var A=function(e){var t,n;function A(t,n){var r;(r=e.call(this,t,n)||this).textareaRef=(0,o.createRef)(),r.fillerRef=(0,o.createRef)(),r.state={editing:!1};var a=t.dontUseTabForIndent,l=void 0!==a&&a;return r.handleOnInput=function(e){var t=r.state.editing,n=r.props.onInput;t||r.setEditing(!0),n&&n(e,e.target.value)},r.handleOnChange=function(e){var t=r.state.editing,n=r.props.onChange;t&&r.setEditing(!1),n&&n(e,e.target.value)},r.handleKeyPress=function(e){var t=r.state.editing,n=r.props.onKeyPress;t||r.setEditing(!0),n&&n(e,e.target.value)},r.handleKeyDown=function(e){var t=r.state.editing,n=r.props.onKeyDown;if(e.keyCode===c.KEY_ESCAPE)return r.setEditing(!1),e.target.value=(0,i.toInputValue)(r.props.value),void e.target.blur();if((t||r.setEditing(!0),!l)&&9===(e.keyCode||e.which)){e.preventDefault();var o=e.target,a=o.value,u=o.selectionStart,d=o.selectionEnd;e.target.value=a.substring(0,u)+"\t"+a.substring(d),e.target.selectionEnd=u+1}n&&n(e,e.target.value)},r.handleFocus=function(e){r.state.editing||r.setEditing(!0)},r.handleBlur=function(e){var t=r.state.editing,n=r.props.onChange;t&&(r.setEditing(!1),n&&n(e,e.target.value))},r}n=e,(t=A).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n);var f=A.prototype;return f.componentDidMount=function(){var e=this.props.value,t=this.textareaRef.current;t&&(t.value=(0,i.toInputValue)(e))},f.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.textareaRef.current;a&&!n&&o!==r&&(a.value=(0,i.toInputValue)(r))},f.setEditing=function(e){this.setState({editing:e})},f.getValue=function(){return this.textareaRef.current&&this.textareaRef.current.value},f.render=function(){var e=this.props,t=(e.onChange,e.onKeyDown,e.onKeyPress,e.onInput,e.onFocus,e.onBlur,e.onEnter,e.value,e.maxLength),n=e.placeholder,i=d(e,l),c=i.className,s=i.fluid,A=d(i,u);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["TextArea",s&&"TextArea--fluid",c])},A,{children:(0,o.createVNode)(128,"textarea","TextArea__textarea",null,1,{placeholder:n,onChange:this.handleOnChange,onKeyDown:this.handleKeyDown,onKeyPress:this.handleKeyPress,onInput:this.handleOnInput,onFocus:this.handleFocus,onBlur:this.handleBlur,maxLength:t},null,this.textareaRef)})))},A}(o.Component);t.TextArea=A},11610:function(e,t,n){"use strict";t.__esModule=!0,t.TimeDisplay=void 0;var o=n(26814),r=n(53658);function a(e,t){return a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},a(e,t)}var i=function(e){return"number"==typeof e&&Number.isFinite(e)&&!Number.isNaN(e)},c=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).timer=null,n.last_seen_value=undefined,n.state={value:0},i(t.value)&&(n.state.value=Number(t.value),n.last_seen_value=Number(t.value)),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var c=r.prototype;return c.componentDidUpdate=function(){var e=this;this.props.auto!==undefined&&(clearInterval(this.timer),this.timer=setInterval((function(){return e.tick()}),1e3))},c.tick=function(){var e=Number(this.state.value);this.props.value!==this.last_seen_value&&(this.last_seen_value=this.props.value,e=this.props.value);var t="up"===this.props.auto?10:-10,n=Math.max(0,e+t);this.setState({value:n})},c.componentDidMount=function(){var e=this;this.props.auto!==undefined&&(this.timer=setInterval((function(){return e.tick()}),1e3))},c.componentWillUnmount=function(){clearInterval(this.timer)},c.render=function(){var e=this.state.value;return i(e)?(0,o.formatTime)(e):this.state.value||null},r}(r.Component);t.TimeDisplay=c},17905:function(e,t,n){"use strict";t.__esModule=!0,t.Tooltip=void 0;var o=n(53658),r=n(18110);function a(e,t){return a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},a(e,t)}var i={modifiers:[{name:"eventListeners",enabled:!1}]},c=function(e){var t,n;function c(){return e.apply(this,arguments)||this}n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var l=c.prototype;return l.getDOMNode=function(){return(0,o.findDOMfromVNode)(this.$LI,!0)},l.componentDidMount=function(){var e=this,t=this.getDOMNode();t&&(t.addEventListener("mouseenter",(function(){var n=c.renderedTooltip;n===undefined&&((n=document.createElement("div")).className="Tooltip",document.body.appendChild(n),c.renderedTooltip=n),c.currentHoveredElement=t,n.style.opacity="1",e.renderPopperContent()})),t.addEventListener("mouseleave",(function(){e.fadeOut()})))},l.fadeOut=function(){c.currentHoveredElement===this.getDOMNode()&&(c.currentHoveredElement=undefined,c.renderedTooltip.style.opacity="0")},l.renderPopperContent=function(){var e=this,t=c.renderedTooltip;t&&(0,o.render)((0,o.createVNode)(1,"span",null,this.props.content,0),t,(function(){var n=c.singletonPopper;n===undefined?(n=(0,r.createPopper)(c.virtualElement,t,Object.assign({},i,{placement:e.props.position||"auto"})),c.singletonPopper=n):(n.setOptions(Object.assign({},i,{placement:e.props.position||"auto"})),n.update())}),this.context)},l.componentDidUpdate=function(){c.currentHoveredElement===this.getDOMNode()&&this.renderPopperContent()},l.componentWillUnmount=function(){this.fadeOut()},l.render=function(){return this.props.children},c}(o.Component);t.Tooltip=c,c.renderedTooltip=void 0,c.singletonPopper=void 0,c.currentHoveredElement=void 0,c.virtualElement={getBoundingClientRect:function(){var e,t;return null!=(e=null==(t=c.currentHoveredElement)?void 0:t.getBoundingClientRect())?e:new DOMRect(0,0,0,0)}}},17760:function(e,t,n){"use strict";t.__esModule=!0,t.Tooltip=t.TimeDisplay=t.TextArea=t.Tabs=t.Table=t.Stack=t.Slider=t.Section=t.RoundGauge=t.RestrictedInput=t.ProgressBar=t.Popper=t.Pointer=t.NumberInput=t.NoticeBox=t.Modal=t.LabeledList=t.LabeledControls=t.Knob=t.Interactive=t.Input=t.InfinitePlane=t.Icon=t.Grid=t.Flex=t.Dropdown=t.DraggableControl=t.Divider=t.Dimmer=t.ColorBox=t.Collapsible=t.Chart=t.ByondUi=t.Button=t.Box=t.BlockQuote=t.Blink=t.Autofocus=t.AnimatedNumber=void 0;var o=n(64290);t.AnimatedNumber=o.AnimatedNumber;var r=n(38986);t.Autofocus=r.Autofocus;var a=n(66311);t.Blink=a.Blink;var i=n(78884);t.BlockQuote=i.BlockQuote;var c=n(44879);t.Box=c.Box;var l=n(88785);t.Button=l.Button;var u=n(13364);t.ByondUi=u.ByondUi;var d=n(18172);t.Chart=d.Chart;var s=n(76797);t.Collapsible=s.Collapsible;var A=n(78685);t.ColorBox=A.ColorBox;var f=n(25257);t.Dimmer=f.Dimmer;var p=n(89285);t.Divider=p.Divider;var m=n(98112);t.DraggableControl=m.DraggableControl;var h=n(92227);t.Dropdown=h.Dropdown;var g=n(83031);t.Flex=g.Flex;var v=n(55261);t.Grid=v.Grid;var C=n(94900);t.Icon=C.Icon;var b=n(75160);t.InfinitePlane=b.InfinitePlane;var N=n(11369);t.Interactive=N.Interactive;var w=n(47560);t.Input=w.Input;var V=n(76263);t.Knob=V.Knob;var y=n(40498);t.LabeledControls=y.LabeledControls;var B=n(65612);t.LabeledList=B.LabeledList;var x=n(91213);t.Modal=x.Modal;var I=n(26810);t.NoticeBox=I.NoticeBox;var M=n(91914);t.NumberInput=M.NumberInput;var D=n(53731);t.ProgressBar=D.ProgressBar;var S=n(26489);t.Popper=S.Popper;var k=n(78274);t.Pointer=k.Pointer;var E=n(32002);t.RestrictedInput=E.RestrictedInput;var L=n(30624);t.RoundGauge=L.RoundGauge;var O=n(30492);t.Section=O.Section;var P=n(69093);t.Slider=P.Slider;var T=n(15927);t.Stack=T.Stack;var j=n(82308);t.Table=j.Table;var G=n(17756);t.Tabs=G.Tabs;var Y=n(48997);t.TextArea=Y.TextArea;var z=n(11610);t.TimeDisplay=z.TimeDisplay;var R=n(17905);t.Tooltip=R.Tooltip},23662:function(e,t){"use strict";t.__esModule=!0,t.getGasLabel=t.getGasColor=t.UI_UPDATE=t.UI_INTERACTIVE=t.UI_DISABLED=t.UI_CLOSE=t.RADIO_CHANNELS=t.CSS_COLORS=t.COLORS=void 0;t.UI_INTERACTIVE=2;t.UI_UPDATE=1;t.UI_DISABLED=0;t.UI_CLOSE=-1;t.COLORS={department:{captain:"#c06616",security:"#e74c3c",medbay:"#3498db",science:"#9b59b6",engineering:"#f1c40f",cargo:"#f39c12",centcom:"#00c100",other:"#c38312"},damageType:{oxy:"#3498db",toxin:"#2ecc71",burn:"#e67e22",brute:"#e74c3c"},reagent:{acidicbuffer:"#fbc314",basicbuffer:"#3853a4"}};t.CSS_COLORS=["black","white","red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","good","average","bad","label"];t.RADIO_CHANNELS=[{name:"Syndicate",freq:1213,color:"#8f4a4b"},{name:"Red Team",freq:1215,color:"#ff4444"},{name:"Blue Team",freq:1217,color:"#3434fd"},{name:"Green Team",freq:1219,color:"#34fd34"},{name:"Yellow Team",freq:1221,color:"#fdfd34"},{name:"CentCom",freq:1337,color:"#2681a5"},{name:"Supply",freq:1347,color:"#b88646"},{name:"Service",freq:1349,color:"#6ca729"},{name:"Science",freq:1351,color:"#c68cfa"},{name:"Command",freq:1353,color:"#fcdf03"},{name:"Medical",freq:1355,color:"#57b8f0"},{name:"Engineering",freq:1357,color:"#f37746"},{name:"Security",freq:1359,color:"#dd3535"},{name:"AI Private",freq:1447,color:"#d65d95"},{name:"Common",freq:1459,color:"#1ecc43"}];var n=[{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"}];t.getGasLabel=function(e,t){var o=String(e).toLowerCase(),r=n.find((function(e){return e.id===o||e.name.toLowerCase()===o}));return r&&r.label||t||e};t.getGasColor=function(e){var t=String(e).toLowerCase(),o=n.find((function(e){return e.id===t||e.name.toLowerCase()===t}));return o&&o.color}},79014:function(e,t,n){"use strict";t.__esModule=!0,t.KitchenSink=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(69321);t.KitchenSink=function(e,t){var n=e.panel,l=(0,r.useLocalState)(t,"kitchenSinkTheme")[0],u=(0,r.useLocalState)(t,"pageIndex",0),d=u[0],s=u[1],A=c.keys().map((function(e){return c(e)})),f=A[d],p=n?i.Pane:i.Window;return(0,o.createComponentVNode)(2,p,{title:"Kitchen Sink",width:600,height:500,theme:l,children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{m:1,mr:0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,fitted:!0,children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:A.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"transparent",selected:t===d,onClick:function(){return s(t)},children:e.meta.title},t)}))})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{position:"relative",grow:1,children:(0,o.createComponentVNode)(2,p.Content,{scrollable:!0,children:f.meta.render()})})]})})}},25115:function(e,t,n){"use strict";t.__esModule=!0,t.toggleKitchenSink=t.toggleDebugLayout=t.openExternalBrowser=void 0;var o=n(53703),r=(0,o.createAction)("debug/toggleKitchenSink");t.toggleKitchenSink=r;var a=(0,o.createAction)("debug/toggleDebugLayout");t.toggleDebugLayout=a;var i=(0,o.createAction)("debug/openExternalBrowser");t.openExternalBrowser=i},70069:function(e,t,n){"use strict";t.__esModule=!0,t.useDebug=void 0;var o=n(53703),r=n(20054);t.useDebug=function(e){return(0,o.useSelector)(e,r.selectDebug)}},82464:function(e,t,n){"use strict";t.__esModule=!0,t.useDebug=t.relayMiddleware=t.debugReducer=t.debugMiddleware=t.KitchenSink=void 0;var o=n(70069);t.useDebug=o.useDebug;var r=n(79014);t.KitchenSink=r.KitchenSink;var a=n(10903);t.debugMiddleware=a.debugMiddleware,t.relayMiddleware=a.relayMiddleware;var i=n(44750);t.debugReducer=i.debugReducer},10903:function(e,t,n){"use strict";t.__esModule=!0,t.relayMiddleware=t.debugMiddleware=void 0;var o=n(18078),r=n(66363),a=n(86607),i=n(25115),c=["backend/update","chat/message"];t.debugMiddleware=function(e){return(0,a.acquireHotKey)(o.KEY_F11),(0,a.acquireHotKey)(o.KEY_F12),r.globalEvents.on("keydown",(function(t){t.code===o.KEY_F11&&e.dispatch((0,i.toggleDebugLayout)()),t.code===o.KEY_F12&&e.dispatch((0,i.toggleKitchenSink)()),t.ctrl&&t.alt&&t.code===o.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(e){return function(t){return e(t)}}};t.relayMiddleware=function(e){var t=n(37615),l="?external"===location.search;return l?t.subscribe((function(t){var n=t.type,o=t.payload;"relay"===n&&o.windowId===Byond.windowId&&e.dispatch(Object.assign({},o.action,{relayed:!0}))})):((0,a.acquireHotKey)(o.KEY_F10),r.globalEvents.on("keydown",(function(t){t===o.KEY_F10&&e.dispatch((0,i.openExternalBrowser)())}))),function(e){return function(n){var o=n.type,r=n.relayed;if(o!==i.openExternalBrowser.type)return!c.includes(o)||r||l||t.sendMessage({type:"relay",payload:{windowId:Byond.windowId,action:n}}),e(n);window.open(location.href+"?external","_blank")}}}},44750:function(e,t){"use strict";t.__esModule=!0,t.debugReducer=void 0;t.debugReducer=function(e,t){void 0===e&&(e={});var n=t.type;return"debug/toggleKitchenSink"===n?Object.assign({},e,{kitchenSink:!e.kitchenSink}):"debug/toggleDebugLayout"===n?Object.assign({},e,{debugLayout:!e.debugLayout}):e}},20054:function(e,t){"use strict";t.__esModule=!0,t.selectDebug=void 0;t.selectDebug=function(e){return e.debug}},80448:function(e,t,n){"use strict";t.__esModule=!0,t.setupDrag=t.setWindowKey=t.resizeStartHandler=t.recallWindowGeometry=t.dragStartHandler=void 0;var o,r=n(86175),a=n(36556);function i(e,t,n,o,r,a,i){try{var c=e[a](i),l=c.value}catch(u){return void n(u)}c.done?t(l):Promise.resolve(l).then(o,r)}function c(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var a=e.apply(t,n);function c(e){i(a,o,r,c,l,"next",e)}function l(e){i(a,o,r,c,l,"throw",e)}c(undefined)}))}}var l,u,d,s,A,f=(0,n(52974).createLogger)("drag"),p=null!=(o=window.devicePixelRatio)?o:1,m=Byond.windowId,h=!1,g=!1,v=[0,0];t.setWindowKey=function(e){m=e};var C=function(){return[window.screenLeft*p,window.screenTop*p]},b=function(){return[window.innerWidth*p,window.innerHeight*p]},N=function(e){var t=(0,a.vecAdd)(e,v);return Byond.winset(Byond.windowId,{pos:t[0]+","+t[1]})},w=function(e){return Byond.winset(Byond.windowId,{size:e[0]+"x"+e[1]})},V=function(){return[window.screen.availWidth*p,window.screen.availHeight*p]},y=function(e,t,n){void 0===n&&(n=50);for(var o,r=[t],a=0;al&&(r[i]=l-t[i],a=!0)}return[a,r]};t.dragStartHandler=function(e){var t;f.log("drag start"),h=!0;C();u=(0,a.vecSubtract)([e.screenX,e.screenY],C()),null==(t=e.target)||t.focus(),document.addEventListener("mousemove",S),document.addEventListener("mouseup",D),S(e)};var D=function L(e){f.log("drag end"),S(e),document.removeEventListener("mousemove",S),document.removeEventListener("mouseup",L),h=!1,B()},S=function(e){h&&(e.preventDefault(),N((0,a.vecSubtract)([e.screenX,e.screenY],u)))};t.resizeStartHandler=function(e,t){return function(n){var o;d=[e,t],f.log("resize start",d),g=!0,u=(0,a.vecSubtract)([n.screenX,n.screenY],C()),s=b(),null==(o=n.target)||o.focus(),document.addEventListener("mousemove",E),document.addEventListener("mouseup",k),E(n)}};var k=function O(e){f.log("resize end",A),E(e),document.removeEventListener("mousemove",E),document.removeEventListener("mouseup",O),g=!1,B()},E=function(e){if(g){e.preventDefault();var t=(0,a.vecSubtract)([e.screenX,e.screenY],C()),n=(0,a.vecSubtract)(t,u);(A=(0,a.vecAdd)(s,(0,a.vecMultiply)(d,n),[1,1]))[0]=Math.max(A[0],150*p),A[1]=Math.max(A[1],50*p),w(A)}}},66363:function(e,t,n){"use strict";t.__esModule=!0,t.setupGlobalEvents=t.removeScrollableNode=t.globalEvents=t.canStealFocus=t.addScrollableNode=t.KeyEvent=void 0;var o=n(24210),r=n(18078),a=new o.EventEmitter;t.globalEvents=a;var i,c=!1;t.setupGlobalEvents=function(e){void 0===e&&(e={}),c=!!e.ignoreWindowFocus};var l=!0,u=function v(e,t){c?l=!0:(i&&(clearTimeout(i),i=null),t?i=setTimeout((function(){return v(e)})):l!==e&&(l=e,a.emit(e?"window-focus":"window-blur"),a.emit("window-focus-change",e)))},d=null,s=function(e){var t=String(e.tagName).toLowerCase();return"input"===t||"textarea"===t};t.canStealFocus=s;var A=function C(){d&&(d.removeEventListener("blur",C),d=null)},f=null,p=null,m=[];t.addScrollableNode=function(e){m.push(e)};t.removeScrollableNode=function(e){var t=m.indexOf(e);t>=0&&m.splice(t,1)};window.addEventListener("mousemove",(function(e){var t=e.target;t!==p&&(p=t,function(e){if(!d&&l)for(var t=document.body;e&&e!==t;){if(m.includes(e)){if(e.contains(f))return;return f=e,void e.focus()}e=e.parentNode}}(t))})),window.addEventListener("focusin",(function(e){var t;p=null,f=e.target,u(!0),s(e.target)&&(t=e.target,A(),(d=t).addEventListener("blur",A))})),window.addEventListener("focusout",(function(e){p=null,u(!1,!0)})),window.addEventListener("blur",(function(e){p=null,u(!1,!0)})),window.addEventListener("beforeunload",(function(e){u(!1)}));var h={},g=function(){function e(e,t,n){this.event=e,this.type=t,this.code=window.event?e.which:e.keyCode,this.ctrl=e.ctrlKey,this.shift=e.shiftKey,this.alt=e.altKey,this.repeat=!!n}var t=e.prototype;return t.hasModifierKeys=function(){return this.ctrl||this.alt||this.shift},t.isModifierKey=function(){return this.code===r.KEY_CTRL||this.code===r.KEY_SHIFT||this.code===r.KEY_ALT},t.isDown=function(){return"keydown"===this.type},t.isUp=function(){return"keyup"===this.type},t.toString=function(){return 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>=r.KEY_F1&&this.code<=r.KEY_F12?this._str+="F"+(this.code-111):this._str+="["+this.code+"]"),this._str},e}();t.KeyEvent=g,document.addEventListener("keydown",(function(e){if(!s(e.target)){var t=e.keyCode,n=new g(e,"keydown",h[t]);a.emit("keydown",n),a.emit("key",n),h[t]=!0}})),document.addEventListener("keyup",(function(e){if(!s(e.target)){var t=e.keyCode,n=new g(e,"keyup");a.emit("keyup",n),a.emit("key",n),h[t]=!1}}))},84404:function(e,t){"use strict";t.__esModule=!0,t.focusWindow=t.focusMap=void 0;t.focusMap=function(){Byond.winset("mapwindow.map",{focus:!0})};t.focusWindow=function(){Byond.winset(Byond.windowId,{focus:!0})}},26814:function(e,t,n){"use strict";t.__esModule=!0,t.formatTime=t.formatSiUnit=t.formatSiBaseTenUnit=t.formatPower=t.formatMoney=t.formatDb=void 0;var o=n(18098),r=["f","p","n","\u03bc","m"," ","k","M","G","T","P","E","Z","Y","R","Q","F","N","H"],a=r.indexOf(" "),i=function(e,t,n){if(void 0===t&&(t=-a),void 0===n&&(n=""),"number"!=typeof e||!Number.isFinite(e))return e;var i=Math.floor(Math.log10(e)),c=Math.floor(Math.max(3*t,i)),l=Math.floor(i/3),u=Math.floor(c/3),d=(0,o.clamp)(a+u,0,r.length),s=r[d],A=e/Math.pow(1e3,u),f=l>t?2+3*u-c:0;return((0,o.toFixed)(A,f)+" "+s+n).trim()};t.formatSiUnit=i;t.formatPower=function(e,t){return void 0===t&&(t=0),i(e,t,"W")};t.formatMoney=function(e,t){if(void 0===t&&(t=0),!Number.isFinite(e))return e;var n=(0,o.round)(e,t);t>0&&(n=(0,o.toFixed)(e,t));var r=(n=String(n)).length,a=n.indexOf(".");-1===a&&(a=r);for(var i="",c=0;c0&&c=0?"+":"\u2013",r=Math.abs(t);return n+(r=r===Infinity?"Inf":(0,o.toFixed)(r,2))+" dB"};var c=["","\xb7 10\xb3","\xb7 10\u2076","\xb7 10\u2079","\xb7 10\xb9\xb2","\xb7 10\xb9\u2075","\xb7 10\xb9\u2078","\xb7 10\xb2\xb9","\xb7 10\xb2\u2074","\xb7 10\xb2\u2077","\xb7 10\xb3\u2070","\xb7 10\xb3\xb3","\xb7 10\xb3\u2076","\xb7 10\xb3\u2079"],l=c.indexOf(" ");t.formatSiBaseTenUnit=function(e,t,n){if(void 0===t&&(t=-l),void 0===n&&(n=""),"number"!=typeof e||!Number.isFinite(e))return e;var r=Math.floor(Math.log10(e)),a=Math.floor(Math.max(3*t,r)),i=Math.floor(r/3),u=Math.floor(a/3),d=(0,o.clamp)(l+u,0,c.length),s=c[d],A=e/Math.pow(1e3,u),f=i>t?2+3*u-a:0;return((0,o.toFixed)(A,f)+" "+s+" "+n).trim()};t.formatTime=function(e,t){var n=(0,o.toFixed)(Math.floor(e/10%60)),r=(0,o.toFixed)(Math.floor(e/600%60)),a=(0,o.toFixed)(Math.floor(e/36e3%24));if("short"===t)return""+(a>0?a+"h":"")+(r>0?r+"m":"")+(n>0?n+"s":"");var i=n.padStart(2,"0"),c=r.padStart(2,"0");return a.padStart(2,"0")+":"+c+":"+i}},86607:function(e,t,n){"use strict";t.__esModule=!0,t.setupHotKeys=t.releaseHotKey=t.releaseHeldKeys=t.acquireHotKey=void 0;var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var n=a(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var c=r?Object.getOwnPropertyDescriptor(e,i):null;c&&(c.get||c.set)?Object.defineProperty(o,i,c):o[i]=e[i]}o["default"]=e,n&&n.set(e,o);return o}(n(18078)),r=n(66363);function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}var i=(0,n(52974).createLogger)("hotkeys"),c={},l=[o.KEY_ESCAPE,o.KEY_ENTER,o.KEY_SPACE,o.KEY_TAB,o.KEY_CTRL,o.KEY_SHIFT,o.KEY_UP,o.KEY_DOWN,o.KEY_LEFT,o.KEY_RIGHT,o.KEY_F5],u={},d=function(e){var t=String(e);if("Ctrl+F5"!==t&&"Ctrl+R"!==t){if("Ctrl+F"!==t&&!(e.event.defaultPrevented||e.isModifierKey()||l.includes(e.code))){var n,o=16===(n=e.code)?"Shift":17===n?"Ctrl":18===n?"Alt":33===n?"Northeast":34===n?"Southeast":35===n?"Southwest":36===n?"Northwest":37===n?"West":38===n?"North":39===n?"East":40===n?"South":45===n?"Insert":46===n?"Delete":n>=48&&n<=57||n>=65&&n<=90?String.fromCharCode(n):n>=96&&n<=105?"Numpad"+(n-96):n>=112&&n<=123?"F"+(n-111):188===n?",":189===n?"-":190===n?".":void 0;if(o){var r=c[o];if(r)return i.debug("macro",r),Byond.command(r);if(e.isDown()&&!u[o]){u[o]=!0;var a='KeyDown "'+o+'"';return i.debug(a),Byond.command(a)}if(e.isUp()&&u[o]){u[o]=!1;var d='KeyUp "'+o+'"';return i.debug(d),Byond.command(d)}}}}else location.reload()};t.acquireHotKey=function(e){l.push(e)};t.releaseHotKey=function(e){var t=l.indexOf(e);t>=0&&l.splice(t,1)};var s=function(){for(var e=0,t=Object.keys(u);e=e.length?{done:!0}:{done:!1,value:e[o++]}}}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 l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n30?Math.ceil(g.length/4):0)+(g.length&&m?5:0),y=325+(p.length>2?55:0),B=function(e){0===N&&-1===e?w(p.length-1):N===p.length-1&&1===e?w(0):w(N+e)};return(0,o.createComponentVNode)(2,l.Window,{height:V,title:C,width:y,children:[!!v&&(0,o.createComponentVNode)(2,r.Loader,{value:v}),(0,o.createComponentVNode)(2,l.Window.Content,{onKeyDown:function(e){var t=window.event?e.which:e.keyCode;t===i.KEY_SPACE||t===i.KEY_ENTER?d("choose",{choice:p[N]}):t===i.KEY_ESCAPE?d("cancel"):t===i.KEY_LEFT?(e.preventDefault(),B(-1)):t!==i.KEY_TAB&&t!==i.KEY_RIGHT||(e.preventDefault(),B(1))},children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{grow:!0,m:1,children:(0,o.createComponentVNode)(2,c.Box,{color:"label",overflow:"hidden",children:g})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:[!!A&&(0,o.createComponentVNode)(2,c.Autofocus),(0,o.createComponentVNode)(2,u,{selected:N})]})]})})})]})};var u=function(e,t){var n=(0,a.useBackend)(t).data,r=n.buttons,i=void 0===r?[]:r,l=n.large_buttons,u=n.swapped_buttons,s=e.selected;return(0,o.createComponentVNode)(2,c.Flex,{align:"center",direction:u?"row":"row-reverse",fill:!0,justify:"space-around",wrap:!0,children:null==i?void 0:i.map((function(e,t){return l&&i.length<3?(0,o.createComponentVNode)(2,c.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,d,{button:e,id:t.toString(),selected:s===t})},t):(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,d,{button:e,id:t.toString(),selected:s===t})},t)}))})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data.large_buttons,l=e.button,u=e.selected,d=l.length>7?l.length:7;return(0,o.createComponentVNode)(2,c.Button,{fluid:!!i,height:!!i&&2,onClick:function(){return r("choose",{choice:l})},m:.5,pl:2,pr:2,pt:i?.33:0,selected:u,textAlign:"center",width:!i&&d,children:i?l.toUpperCase():l})}},3982:function(e,t,n){"use strict";t.__esModule=!0,t.Arcade=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Flex,{className:"Player",direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:["Health: ",e.hp]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:["Mana: ",e.mp]})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("attack")},content:"Attack"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("heal")},content:"Heal"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("charge")},content:"Charge"})})]})})]})},l=function(e,t){var n,i=(0,r.useBackend)(t),l=i.act,u=i.data;return u.is_gameover?(0,o.createComponentVNode)(2,a.Flex,{className:"GameOver",height:"100%",direction:"column",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:"GAME OVER"}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:u.message}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("newgame")},content:"New Game"})})]}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:"column",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{height:"100%",children:(n=u.enemy,(0,o.createComponentVNode)(2,a.Flex,{className:"Enemy",direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:n.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:"1rem",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:["Health: ",n.hp]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:["Mana: ",n.mp]})]})})]}))}),(0,o.createComponentVNode)(2,a.Flex.Item,{height:"100%",className:"Message",children:u.message}),(0,o.createComponentVNode)(2,a.Flex.Item,{height:"100%",width:"100%",children:c(u.player,t)})]})};t.Arcade=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,i.Window,{height:460,width:400,theme:"arcade",children:(0,o.createComponentVNode)(2,i.Window.Content,{fitted:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",align:"stretch",height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{className:"ArcadeTitle",children:n.title}),(0,o.createComponentVNode)(2,a.Flex.Item,{height:"100%",grow:!0,className:"Display",children:l(0,t)})]})})})}},20279:function(e,t,n){"use strict";t.__esModule=!0,t.Autolathe=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(73348),c=n(753),l=function(e,t,n){return Math.min(Math.max(t,e),n)},u=function(e,t){var n=(0,r.useLocalState)(t,"currentPage",1),i=n[0],c=n[1],u=Math.ceil(e.length/15);return(0,o.createComponentVNode)(2,a.Stack,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button.Segmented,{icon:"fast-backward",onClick:function(){return c(1)}}),(0,o.createComponentVNode)(2,a.Button.Segmented,{icon:"step-backward",onClick:function(){return c(l(1,i-1,u))}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[i," / ",u]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button.Segmented,{icon:"step-forward",onClick:function(){return c(l(1,i+1,u))}}),(0,o.createComponentVNode)(2,a.Button.Segmented,{icon:"fast-forward",onClick:function(){return c(u)}})]})]})};t.Autolathe=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,s=n.getTheme,A=(0,r.useLocalState)(t,"searchQuery",null),f=A[0],p=A[1],m=(0,r.useLocalState)(t,"currentPage",1),h=m[0],g=m[1],v=d.recipes;return null!==f&&(v=d.recipes.filter((function(e,t){return e.name.search(f)>=0}))),(0,o.createComponentVNode)(2,c.Window,{theme:s("primer"),width:"427",height:"600",children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{className:"Materials",title:"Materials",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"space-around",align:"center",children:d.storage.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.GameIcon,{html:e.icon}),e.name," ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return Math.round(e).toLocaleString()},value:e.count}),"/",e.capacity.toLocaleString()]},t)}))})}),(0,o.createComponentVNode)(2,a.Section,{className:"Designs",title:"Printable Designs",children:[(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search",fluid:!0,onInput:function(e){return g(1),p(e.target.value)}}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Flex,{bold:!0,wrap:!0,justify:"flex-start",align:"center",children:["Filters:",d.category.total.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button.Label,{selected:d.category.selected===e,content:e,onClick:function(){return g(1),l("change_category",{category:e})}})},t)}))]}),(0,o.createComponentVNode)(2,a.Divider),u(v,t),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",bold:!0,children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",bold:!0,children:"Required"})]}),v.slice(15*(h-1),15*h).map((function(e,t){if(null!==f&&e.name.search(f)<0)return null;return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,i.GameIcon,{html:e.icon}),(0,o.createComponentVNode)(2,a.Button.Link,{content:e.name,disabled:!e.can_make,onClick:function(){return l("make",{make:e.index,multiplier:1})}}),e.multipliers.length>0?(0,o.createComponentVNode)(2,a.Box,{ml:"0.2rem",mb:"0.5rem",children:e.multipliers.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button.Segmented,{content:"x"+t,onClick:function(){return l("make",{make:e.index,multiplier:t})}},n)}))}):null]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.required.map((function(e,t){return(0,o.createVNode)(1,"div",null,e.name+" "+e.count.toLocaleString(),0,null,t)}))})]},t)}))]})]})]})})}},95735:function(e,t,n){"use strict";t.__esModule=!0,t.BodyScanner=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(26814);t.BodyScanner=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:800,height:800,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return l.medical_data?l.connected?(0,o.createComponentVNode)(2,a.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:1,basis:"40%",children:[(0,o.createComponentVNode)(2,a.Section,{title:"Scan Results",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l.medical_data.object}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Date",children:l.medical_data.scan_date}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print")},content:"Print Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("eject")},content:"Eject"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Warnings",children:l.medical_data.warnings.length?l.medical_data.warnings.map((function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:e},t)})):"Nothing"}),(0,o.createComponentVNode)(2,a.Section,{title:"Common",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pulse",children:l.medical_data.pulse+" BPM"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Body Temperature",children:[l.medical_data.body_temperature_c," \xb0C (",l.medical_data.body_temperature_f," \xb0F)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Activity",children:l.medical_data.brain_activity>=0?(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.medical_data.brain_activity,ranges:{good:[.8,1],average:[.5,.8],bad:[0,.5]}}):"Nonstandard biology"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Immunity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.medical_data.immunity,ranges:{good:[.8,2],average:[.5,.8],bad:[0,.5]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Blood",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:l.medical_data.blood_type?l.medical_data.blood_type:"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Pressure",children:l.medical_data.blood_pressure}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Volume",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.medical_data.blood_volume/100,content:l.medical_data.blood_volume_abs+"/"+l.medical_data.blood_volume_max+"u ("+l.medical_data.blood_volume+"%)",ranges:{good:[.8,1],average:[.5,.8],bad:[0,.5]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Oxygenation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.medical_data.blood_oxygenation/100,ranges:{good:[.8,1],average:[.5,.8],bad:[0,.5]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Defects",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Trauma",color:"None"===l.medical_data.brute_severity?"good":"Severe"===l.medical_data.brute_severity?"bad":"average",children:l.medical_data.brute_severity}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Burn Severity",color:"None"===l.medical_data.burn_severity?"good":"Severe"===l.medical_data.burn_severity?"bad":"average",children:l.medical_data.burn_severity}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Systematic Organ Failure",color:"None"===l.medical_data.tox_severity?"good":"Severe"===l.medical_data.tox_severity?"bad":"average",children:l.medical_data.tox_severity}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen Deprivation",color:"None"===l.medical_data.oxy_severity?"good":"Severe"===l.medical_data.oxy_severity?"bad":"average",children:l.medical_data.oxy_severity}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",color:l.medical_data.rad_dose>.001?"bad":"good",children:(0,c.formatSiUnit)(l.medical_data.rad_dose,-1,"Sv")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Tissue Damage",color:"None"===l.medical_data.clone_severity?"good":"Severe"===l.medical_data.clone_severity?"bad":"average",children:l.medical_data.clone_severity})]})})]}),(0,o.createComponentVNode)(2,a.Divider,{vertical:!0}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:"60%",children:[(0,o.createComponentVNode)(2,a.Section,{title:"External",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:["Organ",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:["Damage",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:["Status",(0,o.createComponentVNode)(2,a.Divider)]})]}),l.medical_data.external_organs.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.name,(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"None"===e.damage[0]?"good":"bad",children:e.damage.map((function(e){return(0,o.createFragment)([e+"\n",(0,o.createComponentVNode)(2,a.Divider)],0)}))}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:""===e.status[0]?"good":"bad",children:e.status.map((function(e){return(0,o.createFragment)([""===e?"Good":e,(0,o.createComponentVNode)(2,a.Divider)],0)}))})]},t)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Internal",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:["Organ",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:["Damage",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:["Status",(0,o.createComponentVNode)(2,a.Divider)]})]}),l.medical_data.internal_organs.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.name,(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"None"===e.damage[0]?"good":"bad",children:e.damage.map((function(e){return(0,o.createFragment)([e+"\n",(0,o.createComponentVNode)(2,a.Divider)],0)}))}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:""===e.status[0]?"good":"bad",children:e.status.map((function(e){return(0,o.createFragment)([""===e?"Good":e,(0,o.createComponentVNode)(2,a.Divider)],0)}))})]},t)}))]})})]})]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Error: No Body Scanner connected."}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Body Scanner is empty."})}},665:function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753);t.BrigTimer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.flashes.filter((function(e,t){return!e.status})).length>0;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:140,children:(0,o.createComponentVNode)(2,i.Window.Content,{fitted:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Cell Timer",fill:!0,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:l.timing?"Stop":"Start",selected:l.timing,onClick:function(){return c(l.timing?"stop":"start")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:u?"Recharging":"Flash",disabled:u,onClick:function(){return c("flash")}})],4),children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",onClick:function(){return c("time",{adjust:-3e3})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return c("time",{adjust:-600})}})," ",(0,o.createComponentVNode)(2,a.NumberInput,{minValue:0,maxValue:60,unit:"Minutes",value:l.timetoset/600,onChange:function(e,t){return c("time",{adjust:-l.timetoset+600*t})}})," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return c("time",{adjust:600})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",onClick:function(){return c("time",{adjust:3e3})}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Short",onClick:function(){return c("time",{preset:"short"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Medium",onClick:function(){return c("time",{preset:"medium"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Long",onClick:function(){return c("time",{preset:"long"})}})]})]})})})})}},47462:function(e,t,n){"use strict";t.__esModule=!0,t.BugReporter=void 0;var o=n(53658),r=n(7994),a=n(753),i=n(17760);t.BugReporter=function(e,t){var n=(0,r.useBackend)(t).act,c=(0,r.useLocalState)(t,"name",""),l=c[0],u=c[1],d=(0,r.useLocalState)(t,"message",""),s=d[0],A=d[1],f=(0,r.useLocalState)(t,"false",!1),p=f[0],m=f[1];return(0,o.createComponentVNode)(2,a.Window,{width:340,height:440,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:p?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.NoticeBox,{fontSize:2,children:"Onyx community thanks you for sending this report!"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,fontSize:1.2,onClick:function(){m(!1)},textAlign:"center",children:"Send another report"})],4):(0,o.createComponentVNode)(2,i.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.Section,{fontSize:"16px",title:"Title",textAlign:"center",children:(0,o.createComponentVNode)(2,i.Box,{fontSize:"16px",children:(0,o.createComponentVNode)(2,i.Input,{maxLength:100,placeholder:"Title of your report...",fluid:!0,onChange:function(e,t){u(t)}})})}),(0,o.createComponentVNode)(2,i.Section,{fontSize:"16px",title:"Report",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.TextArea,{fontSize:"14px",placeholder:"Type the report you want to send...",height:"200px",mb:1,maxLength:1024,onChange:function(e,t){A(t)}})}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,icon:"envelope-open-text",onClick:function(){n("sendReport",{title:l,text:s}),m(!0)},children:[" ","Send Report"]})})]})]})})})})}},62569:function(e,t,n){"use strict";t.__esModule=!0,t.Canvas=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=["value","dotsize"];function l(e,t){return l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},l(e,t)}var u=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).canvasRef=(0,o.createRef)(),n.onCVClick=t.onCanvasClick,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var a=r.prototype;return a.componentDidMount=function(){this.drawCanvas(this.props)},a.componentDidUpdate=function(){this.drawCanvas(this.props)},a.drawCanvas=function(e){var t=this.canvasRef.current.getContext("2d"),n=e.value,o=n.length;if(o){var r=n[0].length,a=Math.round(this.canvasRef.current.width/o),i=Math.round(this.canvasRef.current.height/r);t.save(),t.scale(a,i);for(var c=0;c=0||(r[n]=e[n]);return r}(t,c),l=d(n),u=l[0],s=l[1];return(0,o.normalizeProps)((0,o.createVNode)(1,"canvas",null,"Canvas failed to render.",16,Object.assign({width:u*a||300,height:s*a||300},i,{onClick:function(t){return e.clickwrapper(t)}}),null,this.canvasRef))},r}(o.Component),d=function(e){var t=e.length;return[t,0!==t?e[0].length:0]};t.Canvas=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,s=d(l.grid),A=s[0],f=s[1];return(0,o.createComponentVNode)(2,i.Window,{width:Math.min(700,24*A+72),height:Math.min(700,24*f+72),children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,u,{value:l.grid,dotsize:24,onCanvasClick:function(e,t){return c("paint",{x:e,y:t})}}),(0,o.createComponentVNode)(2,a.Box,{children:[!l.finalized&&(0,o.createComponentVNode)(2,a.Button.Confirm,{onClick:function(){return c("finalize")},content:"Finalize"}),l.name]})]})})})}},99484:function(e,t,n){"use strict";t.__esModule=!0,t.Changeling=void 0;var o=n(53658),r=n(73348),a=n(7994),i=n(753),c=n(17760),l=n(21616),u=function(e,t){var n=(0,a.useBackend)(t).data.icons,i=e.owned?n.spell_unlocked_background:n.spell_background;return(0,o.createVNode)(1,"div","PowerIcon",[(0,o.createComponentVNode)(2,r.GameIcon,{className:"PowerBackroundImage",html:i}),(0,o.createComponentVNode)(2,r.GameIcon,{className:"PowerIcon",html:e.icon})],4)},d=function(e){return(0,o.createVNode)(1,"p","EnhancedText",e.text,0,{title:'Effect from the power "Evolve Recursive Enhancement"'})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.data,i=n.act;return(0,o.createComponentVNode)(2,c.Flex,{className:"PowerCard "+(e.owned?"PowerCard--owned":""),direction:"column",children:[(0,o.createComponentVNode)(2,c.Flex,{align:"center",children:[u(e,t),(0,o.createVNode)(1,"span","PowerName",e.name,0)]}),(0,o.createVNode)(1,"p",null,[(0,o.createVNode)(1,"b",null,"Cost:",16),(0,o.createTextVNode)(" "),0===e.cost?"Free":e.cost],0),(0,o.createVNode)(1,"p",null,e.description,0),e.help_text?(0,o.createVNode)(1,"p","HelpText",e.help_text,0):"",e.enhanced_text?(0,o.createComponentVNode)(2,d,{text:e.enhanced_text}):"",e.owned?"":e.cost>r.points?(0,o.createVNode)(1,"p","EvolveButton EvolveButton--not-enough","Not Enough",16,{title:"You have not enough evolution points."}):(0,o.createVNode)(1,"p","EvolveButton","Evolve",16,{onClick:function(){return t=e.name,void i("buy",{power_name:t});var t}})]})};t.Changeling=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"spellsNameFilter",null),u=r[0],d=r[1],A=(0,a.useLocalState)(t,"sortBy","Name"),f=A[0],p=A[1],m=(0,a.useLocalState)(t,"sortOrder","Des"),h=m[0],g=m[1],v=n.powers.sort((function(e,t){return e.name>t.name?1:-1}));switch(u&&(v=v.filter((function(e){return e.name.toLocaleLowerCase().search((0,l.escapeRegExp)(u.toLocaleLowerCase()))>=0}))),f){case"Cost":v.sort((function(e,t){return e.cost>t.cost?"Asc"===h?1:-1:e.cost===t.cost?0:"Asc"===h?-1:1}));break;case"Name":v.sort((function(e,t){return e.name>t.name?"Asc"===h?-1:1:"Asc"===h?1:-1}))}return(0,o.createComponentVNode)(2,i.Window,{theme:"changeling",width:412,height:500,children:[(0,o.createVNode)(1,"link",null,null,1,{rel:"stylesheet",type:"text/css",href:"exocet.css"}),(0,o.createVNode)(1,"link",null,null,1,{rel:"stylesheet",type:"text/css",href:"pelagiad.css"}),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",align:"center",children:[(0,o.createVNode)(1,"p","EvolutionPoints",[(0,o.createTextVNode)("Evolution Points: "),n.points],0),(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Input,{id:"Search",placeholder:"Search",onInput:function(e){return d(e.target.value)}}),(0,o.createComponentVNode)(2,c.Dropdown,{id:"SortBy",noscroll:!0,displayText:"Sort By",options:["Cost","Name"],onSelected:function(e){return p(e)}}),(0,o.createComponentVNode)(2,c.Button,{id:"SortMode",icon:"Asc"===h?"sort-alpha-down-alt":"sort-alpha-up",onClick:function(e){g("Asc"===h?"Des":"Asc")}})]}),(0,o.createComponentVNode)(2,c.Flex,{width:"100%",id:"PowersList",direction:"column",justify:"space-between",children:v.map((function(e){return s(e,t)}))})]})})]})}},93718:function(e,t,n){"use strict";t.__esModule=!0,t.CheckboxInput=void 0;var o=n(53658),r=n(17760),a=n(82308),i=n(63797),c=n(7994),l=n(25945),u=n(40056),d=n(753);t.CheckboxInput=function(e,t){var n=(0,c.useBackend)(t).data,s=n.items,A=void 0===s?[]:s,f=n.min_checked,p=n.max_checked,m=n.message,h=n.timeout,g=n.title,v=(0,c.useLocalState)(t,"selections",[]),C=v[0],b=v[1],N=(0,c.useLocalState)(t,"searchQuery",""),w=N[0],V=N[1],y=(0,i.createSearch)(w,(function(e){return e})),B=A.filter(y);return(0,o.createComponentVNode)(2,d.Window,{title:g,width:425,height:300,children:[!!h&&(0,o.createComponentVNode)(2,u.Loader,{value:h}),(0,o.createComponentVNode)(2,d.Window.Content,{children:(0,o.createComponentVNode)(2,r.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,r.NoticeBox,{info:!0,textAlign:"center",children:[(0,i.decodeHtmlEntities)(m)," ",f>0&&" (Min: "+f+")",p<50&&" (Max: "+p+")"]})}),(0,o.createComponentVNode)(2,r.Stack.Item,{grow:!0,mt:0,children:(0,o.createComponentVNode)(2,r.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,r.Table,{children:B.map((function(e,t){return(0,o.createComponentVNode)(2,a.TableRow,{className:"candystripe",children:(0,o.createComponentVNode)(2,a.TableCell,{children:(0,o.createComponentVNode)(2,r.Button.Checkbox,{checked:C.includes(e),disabled:C.length>=p&&!C.includes(e),fluid:!0,onClick:function(){return t=e,n=C.includes(t)?C.filter((function(e){return e!==t})):[].concat(C,[t]),void b(n);var t,n},children:e})})},t)}))})})}),(0,o.createComponentVNode)(2,r.Stack,{m:1,mb:0,children:[(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,r.Tooltip,{content:"Search",position:"bottom",children:(0,o.createComponentVNode)(2,r.Icon,{name:"search",mt:.5})})}),(0,o.createComponentVNode)(2,r.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,r.Input,{fluid:!0,value:w,onInput:function(e,t){return V(t)}})})]}),(0,o.createComponentVNode)(2,r.Stack.Item,{mt:.7,children:(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,l.InputButtons,{input:C})})})]})})]})}},51453:function(e,t,n){"use strict";t.__esModule=!0,t.CoinPress=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(63797);function l(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,nowrap:!0,children:l.inserted_materials.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:(0,c.toTitleCase)(e.name),color:e.name===l.chosen_material?"green":null,onClick:function(){return i("change_material",{material_name:e.name})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{align:"right",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"red",onClick:function(){return i("eject_material",{material_name:e.name})}})})]})})}))})}t.CoinPress=function(e,t){var n=(0,r.useBackend)(t),c=n.act,u=n.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Coin Press",width:169,height:275,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Materials",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",color:u.active?"green":"red",tooltip:"Toggle industrial smelter",onClick:function(){return c("toggle_machine")}}),children:(0,o.createComponentVNode)(2,l)})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:["Pressed ",u.produced_coins," coins this cycle."]})})]})})})}},71534:function(e,t,n){"use strict";t.__esModule=!0,t.HexColorInput=t.ColorSelector=t.ColorPickerModal=t.ColorInput=void 0;var o=n(53658),r=n(40056),a=n(7994),i=n(17760),c=n(753),l=n(18098),u=n(30531),d=n(11369),s=n(63184),A=n(52974),f=n(25945),p=["prefixed","alpha","color","fluid","onChange"];function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}t.ColorPickerModal=function(e,t){var n=(0,a.useBackend)(t).data,l=n.timeout,d=n.message,s=n.title,A=n.autofocus,p=n.default_color,m=void 0===p?"#000000":p,g=(0,a.useLocalState)(t,"color_picker_choice",(0,u.hexToHsva)(m)),v=g[0],C=g[1];return(0,o.createComponentVNode)(2,c.Window,{height:400,title:s,width:600,theme:"generic",children:[!!l&&(0,o.createComponentVNode)(2,r.Loader,{value:l}),(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[d&&(0,o.createComponentVNode)(2,i.Stack.Item,{m:1,children:(0,o.createComponentVNode)(2,i.Section,{fill:!0,children:(0,o.createComponentVNode)(2,i.Box,{color:"label",overflow:"hidden",children:d})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Section,{fill:!0,children:[!!A&&(0,o.createComponentVNode)(2,i.Autofocus),(0,o.createComponentVNode)(2,h,{color:v,setColor:C,defaultColor:m})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,f.InputButtons,{input:(0,u.hsvaToHex)(v)})})]})})]})};var h=function(e,t){var n=e.color,r=e.setColor,a=e.defaultColor,c=function(e){r((function(t){return Object.assign({},t,e)}))},l=(0,u.hsvaToRgba)(n),d=(0,u.hsvaToHex)(n);return(0,o.createComponentVNode)(2,i.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{mr:2,children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createVNode)(1,"div","react-colorful",[(0,o.createComponentVNode)(2,N,{hsva:n,onChange:c}),(0,o.createComponentVNode)(2,w,{hue:n.h,onChange:c,className:"react-colorful__last-control"})],4)}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Current"}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Previous"}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,i.Tooltip,{content:d,position:"bottom",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:d})}),(0,o.createComponentVNode)(2,i.Tooltip,{content:a,position:"bottom",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:a})})]})]})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:!0,fontSize:"15px",lineHeight:"24px",children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:"Hex:"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,height:"24px",children:(0,o.createComponentVNode)(2,C,{fluid:!0,color:(0,u.hsvaToHex)(n).substring(1),onChange:function(e){A.logger.info(e),r((0,u.hexToHsva)(e))},prefixed:!0})})]})}),(0,o.createComponentVNode)(2,i.Stack.Divider),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{width:"25px",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:"H:"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,w,{hue:n.h,onChange:c})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,g,{value:n.h,callback:function(e,t){return c({h:t})},max:360,unit:"\xb0"})})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{width:"25px",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:"S:"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,V,{color:n,onChange:c})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,g,{value:n.s,callback:function(e,t){return c({s:t})},unit:"%"})})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{width:"25px",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:"V:"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,y,{color:n,onChange:c})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,g,{value:n.v,callback:function(e,t){return c({v:t})},unit:"%"})})]})}),(0,o.createComponentVNode)(2,i.Stack.Divider),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{width:"25px",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:"R:"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,B,{color:n,onChange:c,target:"r"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,g,{value:l.r,callback:function(e,t){l.r=t,c((0,u.rgbaToHsva)(l))},max:255})})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{width:"25px",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:"G:"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,B,{color:n,onChange:c,target:"g"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,g,{value:l.g,callback:function(e,t){l.g=t,c((0,u.rgbaToHsva)(l))},max:255})})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{width:"25px",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:"B:"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,B,{color:n,onChange:c,target:"b"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,g,{value:l.b,callback:function(e,t){l.b=t,c((0,u.rgbaToHsva)(l))},max:255})})]})})]})})]})};t.ColorSelector=h;var g=function(e){var t=e.value,n=e.callback,r=e.min,a=void 0===r?0:r,c=e.max,l=void 0===c?100:c,u=e.unit;return(0,o.createComponentVNode)(2,i.NumberInput,{width:"70px",value:Math.round(t),step:1,minValue:a,maxValue:l,onChange:n,unit:u})},v=function(e){return"#"+e},C=function(e){var t=e.prefixed,n=e.alpha,r=e.color,a=e.fluid,i=e.onChange,c=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,p);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,b,Object.assign({},c,{fluid:a,color:r,onChange:i,escape:function(e){return e.replace(/([^0-9A-F]+)/gi,"").substring(0,n?8:6)},format:t?v:undefined,validate:function(e){return(0,u.validHex)(e,n)}})))};t.HexColorInput=C;var b=function(e){var t,n;function r(t){var n;return(n=e.call(this)||this).props=void 0,n.state=void 0,n.handleInput=function(e){var t=n.props.escape(e.currentTarget.value);n.setState({localValue:t})},n.handleBlur=function(e){e.currentTarget&&(n.props.validate(e.currentTarget.value)?n.props.onChange(n.props.escape?n.props.escape(e.currentTarget.value):e.currentTarget.value):n.setState({localValue:n.props.escape(n.props.color)}))},n.props=t,n.state={localValue:n.props.escape(n.props.color)},n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n);var a=r.prototype;return a.componentDidUpdate=function(e,t){e.color!==this.props.color&&this.setState({localValue:this.props.escape(this.props.color)})},a.render=function(){return(0,o.createComponentVNode)(2,i.Box,{className:(0,s.classes)(["Input",this.props.fluid&&"Input--fluid"]),children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{value:this.props.format?this.props.format(this.state.localValue):this.state.localValue,spellCheck:"false",onInput:this.handleInput,onBlur:this.handleBlur})]})},r}(o.Component);t.ColorInput=b;var N=function(e){var t=e.hsva,n=e.onChange,r={"background-color":(0,u.hsvaToHslString)({h:t.h,s:100,v:100,a:1})+" !important"};return(0,o.createVNode)(1,"div","react-colorful__saturation_value",(0,o.createComponentVNode)(2,d.Interactive,{onMove:function(e){n({s:100*e.left,v:100-100*e.top})},onKey:function(e){n({s:(0,l.clamp)(t.s+100*e.left,0,100),v:(0,l.clamp)(t.v-100*e.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+Math.round(t.s)+"%, Brightness "+Math.round(t.v)+"%",children:(0,o.createComponentVNode)(2,i.Pointer,{className:"react-colorful__saturation_value-pointer",top:1-t.v/100,left:t.s/100,color:(0,u.hsvaToHslString)(t)})}),2,{style:r})},w=function(e){var t=e.className,n=e.hue,r=e.onChange,a=(0,s.classes)(["react-colorful__hue",t]);return(0,o.createVNode)(1,"div",a,(0,o.createComponentVNode)(2,d.Interactive,{onMove:function(e){r({h:360*e.left})},onKey:function(e){r({h:(0,l.clamp)(n+360*e.left,0,360)})},"aria-label":"Hue","aria-valuenow":Math.round(n),"aria-valuemax":"360","aria-valuemin":"0",children:(0,o.createComponentVNode)(2,i.Pointer,{className:"react-colorful__hue-pointer",left:n/360,color:(0,u.hsvaToHslString)({h:n,s:100,v:100,a:1})})}),2)},V=function(e){var t=e.className,n=e.color,r=e.onChange,a=(0,s.classes)(["react-colorful__saturation",t]);return(0,o.createVNode)(1,"div",a,(0,o.createComponentVNode)(2,d.Interactive,{style:{background:"linear-gradient(to right, "+(0,u.hsvaToHslString)({h:n.h,s:0,v:n.v,a:1})+", "+(0,u.hsvaToHslString)({h:n.h,s:100,v:n.v,a:1})+")"},onMove:function(e){r({s:100*e.left})},onKey:function(e){r({s:(0,l.clamp)(n.s+100*e.left,0,100)})},"aria-label":"Saturation","aria-valuenow":Math.round(n.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,o.createComponentVNode)(2,i.Pointer,{className:"react-colorful__saturation-pointer",left:n.s/100,color:(0,u.hsvaToHslString)({h:n.h,s:n.s,v:n.v,a:1})})}),2)},y=function(e){var t=e.className,n=e.color,r=e.onChange,a=(0,s.classes)(["react-colorful__value",t]);return(0,o.createVNode)(1,"div",a,(0,o.createComponentVNode)(2,d.Interactive,{style:{background:"linear-gradient(to right, "+(0,u.hsvaToHslString)({h:n.h,s:n.s,v:0,a:1})+", "+(0,u.hsvaToHslString)({h:n.h,s:n.s,v:100,a:1})+")"},onMove:function(e){r({v:100*e.left})},onKey:function(e){r({v:(0,l.clamp)(n.v+100*e.left,0,100)})},"aria-label":"Value","aria-valuenow":Math.round(n.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,o.createComponentVNode)(2,i.Pointer,{className:"react-colorful__value-pointer",left:n.v/100,color:(0,u.hsvaToHslString)({h:n.h,s:n.s,v:n.v,a:1})})}),2)},B=function(e){var t=e.className,n=e.color,r=e.onChange,a=e.target,c=(0,u.hsvaToRgba)(n),A=function(e){c[a]=e,r((0,u.rgbaToHsva)(c))},f=(0,s.classes)(["react-colorful__"+a,t]),p="r"===a?"rgb("+Math.round(c.r)+",0,0)":"g"===a?"rgb(0,"+Math.round(c.g)+",0)":"rgb(0,0,"+Math.round(c.b)+")";return(0,o.createVNode)(1,"div",f,(0,o.createComponentVNode)(2,d.Interactive,{onMove:function(e){A(255*e.left)},onKey:function(e){A((0,l.clamp)(c[a]+255*e.left,0,255))},"aria-valuenow":c[a],"aria-valuemax":"100","aria-valuemin":"0",children:(0,o.createComponentVNode)(2,i.Pointer,{className:"react-colorful__"+a+"-pointer",left:c[a]/255,color:p})}),2)}},10667:function(e,t,n){"use strict";t.__esModule=!0,t.CommandReport=void 0;var o=n(53658),r=n(7994),a=n(753),i=n(17760);t.CommandReport=function(e,t){var n=(0,r.useBackend)(t),c=n.data,l=n.act,u=c.commandNamePresets,d=c.announcerSounds,s=(0,r.useLocalState)(t,"title","Central Command"),A=s[0],f=s[1],p=function(e,t){f(e),g(t)},m=(0,r.useLocalState)(t,"customTitle",!1),h=m[0],g=m[1],v=(0,r.useLocalState)(t,"text",""),C=v[0],b=v[1],N=(0,r.useLocalState)(t,"sender","Common"),w=N[0],V=N[1],y=(0,r.useLocalState)(t,"sound","/datum/announce/command_report"),B=y[0],x=y[1],I=(0,r.useLocalState)(t,"true",!0),M=I[0],D=I[1],S=(0,r.useLocalState)(t,"newscast",!0),k=S[0],E=S[1],L=(0,r.useLocalState)(t,"report",!0),O=L[0],P=L[1],T=(0,r.useLocalState)(t,"reportSent",!1),j=(T[0],T[1]);return(0,o.createComponentVNode)(2,a.Window,{title:"Create Command Report",width:330,height:690,children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Set Central Command name",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Dropdown,{textAlign:"center",width:"100%",selected:A,options:u,onSelected:function(e){p(e,"Custom Command Name"===e)}}),h&&(0,o.createComponentVNode)(2,i.Input,{textAlign:"center",mt:1,width:"100%",value:A,placeholder:A,onChange:function(e,t){p(t,!0)}})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Set announcement sound",textAlign:"center",children:(0,o.createComponentVNode)(2,i.Dropdown,{width:"100%",selected:B,options:d,onSelected:function(e){return x(e)}})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Set report text",textAlign:"center",children:(0,o.createComponentVNode)(2,i.TextArea,{height:"200px",mb:1,onChange:function(e,t){return b(t)},value:C})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Set sender",textAlign:"center",children:(0,o.createComponentVNode)(2,i.Input,{maxLength:100,placeholder:w,fluid:!0,onChange:function(e,t){V(t)}})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Report options",textAlign:"center",children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:(0,o.createComponentVNode)(2,i.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,checked:M,onClick:function(){return D(!M)},children:"Announce Contents"}),(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,checked:k,onClick:function(){return E(!k)},tooltipPosition:"top",children:"Do Newscast"}),(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,checked:O,onClick:function(){return P(!O)},tooltipPosition:"top",children:"Print Report"})]})})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,icon:"check",textAlign:"center",color:"good",content:"Submit Report",onClick:function(){l("submit_report",{title:A,sound:B,text:C,sender:w,announceContents:M,doNewscast:k,printReport:O}),j(!0)}})})]})})}},4135:function(e,t,n){"use strict";t.__esModule=!0,t.DetectiveGuncase=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(45535);t.DetectiveGuncase=function(e,t){var n=(0,r.useBackend)(t),l=n.act,u=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:430,height:470,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Be careful! Once you chose your weapon and unlock the gun case, you won't be able to change it."})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:u.possibleGuns.map((function(e,t){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,tooltip:e.gunDesc,onClick:function(){return l("chooseGun",{gunName:e.gunName})},color:u.chosenGun===e.gunName?"good":"default",disabled:u.gunSpawned,children:e.gunName})})}))})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.LockMenu)})})]})})})]})})})}},2121:function(e,t,n){"use strict";t.__esModule=!0,t.DisposalUnit=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c={Off:"bad",Panel:"bad",Ready:"good",Pressurizing:"average"};t.DisposalUnit=function(e,t){var n=(0,r.useBackend)(t),l=n.act,u=n.data,d=u.mode,s=u.pressure,A=u.isAi,f=u.panel,p=u.eject,m=u.handle,h=c[f?"Panel":d],g=f?"Power Disabled":d;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:183,title:"Waste Disposal Unit",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:h,children:g}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,minValue:0,maxValue:1,ranges:{bad:[-Infinity,.7],average:[.7,.99],good:[.99,Infinity]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",content:m?"Disengage":"Engage",onClick:function(){l("toggle",{handle:!0})},disabled:A})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pump",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:"Off"!==d,onClick:function(){l("toggle",{pump:!0})},disabled:f})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,color:"bad",icon:"eject",fontSize:1.25,textAlign:"center",disabled:!p,onClick:function(){l("eject")},children:"Eject"})})]})})})})}},75516:function(e,t,n){"use strict";t.__esModule=!0,t.DroneConsole=void 0;var o=n(53658),r=n(63797),a=n(7994),i=n(17760),c=n(753);t.DroneConsole=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:420,height:500,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,u)]})})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.drone_fab,u=c.fab_power,d=c.drone_prod,s=c.drone_progress;return(0,o.createComponentVNode)(2,i.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:d?"Online":"Offline",color:d?"green":"red",onClick:function(){return r("toggle_fab")}}),children:l?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"External Power",children:(0,o.createComponentVNode)(2,i.Box,{color:u?"good":"bad",children:["[ ",u?"Online":"Offline"," ]"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Drone Production",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:s/100,ranges:{good:[.7,Infinity],average:[.4,.7],bad:[-Infinity,.4]}})})]}):(0,o.createComponentVNode)(2,i.NoticeBox,{textAlign:"center",danger:1,children:(0,o.createComponentVNode)(2,i.Stack,{inline:1,direction:"column",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:"FABRICATOR NOT DETECTED."}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Search",onClick:function(){return r("find_fab")}})})]})})})},u=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.drones,d=l.area_list,s=l.selected_area,A=l.ping_cd;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Maintenance Units",children:[(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:"Request Drone presence in area:"}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Dropdown,{fluid:!0,options:d,selected:s,onSelected:function(e){return c("set_area",{area:e})}})})]}),(0,o.createComponentVNode)(2,i.Button,{content:"Send Ping",icon:"broadcast-tower",disabled:A||!u.length,title:u.length?null:"No active drones!",fluid:1,textAlign:"center",py:.4,mt:.6,onClick:function(){return c("ping")}})]}),(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{title:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"sync",content:"Resync",disabled:2===e.stat,onClick:function(){return c("resync",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"power-off",content:"Shutdown",disabled:2===e.stat,tooltipPosition:"left",color:"bad",onClick:function(){return c("shutdown",{ref:e.ref})}})})]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:(t=e.stat,n=e.client,2===t?(a="bad",l="Disabled"):1!==t&&n?(a="good",l="Active"):(a="average",l="Inactive"),(0,o.createComponentVNode)(2,i.Box,{color:a,children:l}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:e.health,ranges:{good:[.7,Infinity],average:[.4,.7],bad:[-Infinity,.4]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:e.charge,ranges:{good:[.7,Infinity],average:[.4,.7],bad:[-Infinity,.4]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Location",children:e.location})]})},e.name);var t,n,a,l}))})],4)}},8829:function(e,t,n){"use strict";t.__esModule=!0,t.EventWindow=function(e,t){var n=(0,i.useBackend)(t),c=n.act,u=n.data,d=(n.getTheme,u.event),s=[].concat(d.options).sort((function(e,t){return t.weight-e.weight}))[0];return(0,o.createComponentVNode)(2,a.Window,{width:500,height:300,title:d.name,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,r.Section,{height:"100%",children:d.description})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Divider)}),(0,o.createComponentVNode)(2,r.Flex.Item,{shrink:!0,children:[d.options.map((function(e){return(0,o.createComponentVNode)(2,r.Button,{onClick:function(){c("choose",{option_id:e.id,event_id:d.id})},tooltip:(0,o.createComponentVNode)(2,l,{option:e}),textAlign:"center",color:e.id===s.id?"pink":"",fluid:!0,children:[e.name," ",e.id===s.id?(0,o.createVNode)(1,"em",null,"(prefered by AI)",16):""]})})),(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",tooltip:"Ignore it",onClick:function(){c("close")},fluid:!0,children:"Ok"})]})]})})})};var o=n(53658),r=n(17760),a=n(753),i=n(7994),c=n(18098);function l(e,t){var n=e.option;return(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Id:",16),(0,o.createTextVNode)(" "),n.id,(0,o.createVNode)(1,"br"),(0,o.createVNode)(1,"b",null,"Event Id:",16),(0,o.createTextVNode)(" "),n.event_id||"null",(0,o.createVNode)(1,"br"),(0,o.createVNode)(1,"b",null,"Weight:",16),(0,o.createTextVNode)(" "),(0,c.round)(n.weight,0),(0,o.createComponentVNode)(2,r.Divider,{hidden:!0}),n.description],0)}},2658:function(e,t,n){"use strict";t.__esModule=!0,t.EventsPanel=function(e,t){var n=(0,a.useBackend)(t),r=(n.getTheme,n.data),u=n.act;r.events.sort((function(e,t){return t.chance-e.chance}));for(var s,A=[],f=[],p=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(r.events);!(s=p()).done;){var m=s.value;m.waiting_option>0?A.push(m):f.push(m)}return(0,o.createComponentVNode)(2,c.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Subsystem",buttons:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return u("toggle_pause")},icon:r.paused?"play":"pause",children:r.paused?"Unpause":"Pause"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:r.paused?"Paused":"Running"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Presets",children:(0,o.createComponentVNode)(2,i.Dropdown,{options:r.presets,onSelected:function(e){u("apply_preset",{preset_name:e})}})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Waiting",children:A.map((function(e){return(0,o.createComponentVNode)(2,d,{event:e})}))}),(0,o.createComponentVNode)(2,i.Section,{title:"Possible",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return u("enable_all_events")},icon:"toggle-on",children:"Enable all"}),(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return u("disable_all_events")},icon:"toggle-off",children:"Disable all"})],4),children:f.map((function(e){return(0,o.createComponentVNode)(2,d,{event:e})}))})]})})};var o=n(53658),r=n(18098),a=n(7994),i=n(17760),c=n(753);function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0,icon:"print",onClick:function(){c("print_kit")},children:"Print complaint kit"})})})],4):(0,o.createComponentVNode)(2,r.NoticeBox,{children:"Proper authentication is required to use this device."})})]})})})}},70851:function(e,t,n){"use strict";t.__esModule=!0,t.FloorPainter=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(73348),c=n(753),l={north:180,northwest:145,west:90,southwest:45,south:0,southeast:315,east:270,northeast:225,precise:0},u=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.settings,l=i.decals,u=c.paint_dir,d=l.find((function(e){return e.path===c.decal}));return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",iconRotation:-45,icon:"arrow-up",selected:"northwest"===u,onClick:function(){return n("set_direction",{direction:"northwest"})}}),(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",icon:"arrow-up",selected:"north"===u,onClick:function(){return n("set_direction",{direction:"north"})}}),(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",iconRotation:45,icon:"arrow-up",selected:"northeast"===u,onClick:function(){return n("set_direction",{direction:"northeast"})}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",icon:"arrow-left",selected:"west"===u,onClick:function(){return n("set_direction",{direction:"west"})}}),(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",icon:"circle-o",disabled:!d.precise,selected:"precise"===u,onClick:function(){return n("set_direction",{direction:"precise"})}}),(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",icon:"arrow-right",selected:"east"===u,onClick:function(){return n("set_direction",{direction:"east"})}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",iconRotation:45,icon:"arrow-down",selected:"southwest"===u,onClick:function(){return n("set_direction",{direction:"southwest"})}}),(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",icon:"arrow-down",selected:"south"===u,onClick:function(){return n("set_direction",{direction:"south"})}}),(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",iconRotation:-45,icon:"arrow-down",selected:"southeast"===u,onClick:function(){return n("set_direction",{direction:"southeast"})}})]})]})};t.FloorPainter=function(e,t){var n=(0,r.useBackend)(t),d=n.act,s=n.data,A=s.settings,f=s.decals,p=f.find((function(e){return e.path===A.decal}));return(0,o.createComponentVNode)(2,c.Window,{width:300,height:340,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Stack,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:u(t)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,justify:"space-between",textAlign:"center",fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,i.GameIcon,{style:{transform:"rotate("+l[A.paint_dir]+"deg)"},html:p.icon})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:A.paint_colour})," ",A.paint_colour]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",onClick:function(){return d("choose_color")},disabled:!p.coloured,icon:"eye-dropper",content:"Pick"})})]})})]}),(0,o.createComponentVNode)(2,a.Divider),f.map((function(e){return function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.settings,d=l.decals.find((function(e){return e.path===u.decal}));return(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",onClick:function(){return c("set_decal",{path:e.path})},tooltip:e.name,selected:e.name===d.name,children:(0,o.createComponentVNode)(2,i.GameIcon,{html:e.icon})})}(e,t)}))]})})}},95484:function(e,t,n){"use strict";t.__esModule=!0,t.FollowPanel=function(e,t){var n=(0,r.useBackend)(t),d=n.getTheme,s=n.data,A=n.act,f=(0,r.useLocalState)(t,"ghostFilter","none"),p=f[0],m=f[1],h=(0,r.useLocalState)(t,"clientFilter","none"),g=h[0],v=h[1],C=(0,r.useLocalState)(t,"mobFilter","none"),b=C[0],N=C[1],w=s.targets.filter((function(e,t){var n=!0;return n=("include"===g&&e.hasClient||"exclude"===g&&!e.hasClient||"none"===g&&n)&&n,n=("include"===b&&e.isMob||"exclude"===b&&!e.isMob||"none"===b&&n)&&n,n=("include"===p&&e.isGhost||"exclude"===p&&!e.isGhost||"none"===p&&n)&&n}));return(0,o.createComponentVNode)(2,i.Window,{theme:d("neutral"),width:700,height:800,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,a.Section,{title:"Filters",children:[(0,o.createComponentVNode)(2,l,{name:"Ghosts",state:p,onClick:function(){return m(u(p))}}),(0,o.createComponentVNode)(2,l,{name:"Client",state:g,onClick:function(){return v(u(g))}}),(0,o.createComponentVNode)(2,l,{name:"Mob",state:b,onClick:function(){return N(u(b))}})]}),(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",bold:!0,children:"Jump"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",bold:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",bold:!0,children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",bold:!0,children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",bold:!0,children:"Area"})]}),w.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{width:"1px",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return A("follow",{ref:e.ref})},icon:"fas fa-map-marker"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,c,{target:e})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.position[0]+", "+e.position[1]+", "+e.position[2]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.name,e.ckey?" ("+e.ckey+")":""]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.area," "]})]})}))]})]})})})};var o=n(53658),r=n(7994),a=n(17760),i=n(753);function c(e,t){var n=e.target,r=n.isMob,a=n.isGhost,i=n.hasClient;return(0,o.createFragment)([i?(0,o.createVNode)(1,"i","fas fa-user",null,1,{style:"margin-right: 4px;"}):"",r?(0,o.createVNode)(1,"i","fas fa-paw"):(0,o.createVNode)(1,"i","fas fa-cube"),a?(0,o.createVNode)(1,"i","fas fa-ghost",null,1,{style:"margin-left: 4px;"}):""],0)}function l(e,t){var n;return n="include"===e.state?"plus-square-o":"exclude"===e.state?"minus-square-o":"square-o",(0,o.createComponentVNode)(2,a.Button,{icon:n,onClick:e.onClick,children:e.name})}function u(e){return"include"===e?"exclude":"exclude"===e?"none":"include"}},53755:function(e,t,n){"use strict";t.__esModule=!0,t.Guestpass=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753);function c(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}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 l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0?h.map((function(e,t){return(0,o.createComponentVNode)(2,i.Stack.Item,{mr:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,selected:m==e.id,content:(0,c.toTitleCase)(e.name),onClick:function(){return u("changeProgram",{id:e.id})}})},t)})):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No suitable programs found."})})})]}),s?(0,o.createComponentVNode)(2,i.Modal,{width:26,style:{display:"flex","align-items":"center","justify-content":"center","border-radius":"0.5rem"},children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.NoticeBox,{danger:!0,children:"Holodeck is currently on lockdown, please, contact local authority for futher information."})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"lock-open",content:"Unlock",textAlign:"center",fontSize:1.25,bold:!0,onClick:function(){return u("toggleLock")}})})]})}):null]})})};var l=function(e,t){var n=e.icon,r=e.desc,a=e.selected,c=e.disabled,l=void 0!==c&&c,u=e.onClick;return(0,o.createComponentVNode)(2,i.Button,{width:4.5,height:4.5,fontSize:2,style:{display:"flex","justify-content":"center","align-items":"center"},icon:n,tooltip:r,selected:a,disabled:l,onClick:function(){return u()}})}},33098:function(e,t,n){"use strict";t.__esModule=!0,t.LanguageMenu=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753);t.LanguageMenu=function(e,t){var n=(0,r.useBackend)(t),l=n.act,u=n.data,d=u.isAdmin,s=u.isSilicon,A=u.languages,f=u.languagePrefix,p=u.currentLanguage,m=function(e){l("add_language",{value:e})},h=function(e){l("remove_language",{value:e})},g=function(e){l("choose_language",{value:e})};return(0,o.createComponentVNode)(2,i.Window,{title:"Language Menu",width:250,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,style:{"background-image":"none"},children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:A.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,c,{prefix:f,selected:e.name==p,disabled:!!s&&!!e.isSynthesized,advanced:!!d,language:e,onAdd:m,onRemove:h,onChoice:g},e.key)})}))})})})};var c=function(e,t){var n=e.prefix,r=e.selected,i=e.disabled,c=e.advanced,l=e.language,u=e.onAdd,d=e.onRemove,s=e.onChoice;return(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:l.isKnown&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{bold:!0,fluid:!0,selected:r,disabled:i||!l.canSpeak,tooltip:l.desc,content:l.name+" ("+n+l.key+")",onClick:function(){return s(l.index)}})}),c&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"trash",color:"bad",tooltip:"Remove language",onClick:function(){return d(l.index)}})})],0)||c&&(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{bold:!0,fluid:!0,icon:"plus",color:"good",tooltip:l.desc,content:l.name+" ("+n+l.key+")",onClick:function(){return u(l.index)}})})})}},36931:function(e,t,n){"use strict";t.__esModule=!0,t.ListInputModal=void 0;var o=n(53658),r=n(40056),a=n(25945),i=n(17760),c=n(7994),l=n(18078),u=n(753);t.ListInputModal=function(e,t){var n=(0,c.useBackend)(t),A=n.act,f=n.data,p=f.items,m=void 0===p?[]:p,h=f.message,g=void 0===h?"":h,v=f.init_value,C=f.large_buttons,b=f.timeout,N=f.title,w=(0,c.useLocalState)(t,"selected",m.indexOf(v)),V=w[0],y=w[1],B=(0,c.useLocalState)(t,"searchBarVisible",m.length>9),x=B[0],I=B[1],M=(0,c.useLocalState)(t,"searchQuery",""),D=M[0],S=M[1],k=m.filter((function(e){return null==e?void 0:e.toLowerCase().includes(D.toLowerCase())})),E=325+Math.ceil(g.length/3)+(C?5:0);return x||setTimeout((function(){var e;return null==(e=document.getElementById(V.toString()))?void 0:e.focus()}),1),(0,o.createComponentVNode)(2,u.Window,{title:N,width:325,height:E,children:[b&&(0,o.createComponentVNode)(2,r.Loader,{value:b}),(0,o.createComponentVNode)(2,u.Window.Content,{onKeyDown:function(e){var t=window.event?e.which:e.keyCode;t!==l.KEY_DOWN&&t!==l.KEY_UP||(e.preventDefault(),function(e){var t,n,o=k.length-1;if(e===l.KEY_DOWN)null===V||V===o?(y(0),null==(t=document.getElementById("0"))||t.scrollIntoView()):(y(V+1),null==(n=document.getElementById((V+1).toString()))||n.scrollIntoView());else if(e===l.KEY_UP){var r,a;null===V||0===V?(y(o),null==(r=document.getElementById(o.toString()))||r.scrollIntoView()):(y(V-1),null==(a=document.getElementById((V-1).toString()))||a.scrollIntoView())}}(t)),t===l.KEY_ENTER&&(e.preventDefault(),A("submit",{entry:k[V]})),!x&&t>=l.KEY_A&&t<=l.KEY_Z&&(e.preventDefault(),function(e){var t=String.fromCharCode(e),n=m.find((function(e){return null==e?void 0:e.toLowerCase().startsWith(null==t?void 0:t.toLowerCase())}));if(n){var o,r=m.indexOf(n);y(r),null==(o=document.getElementById(r.toString()))||o.scrollIntoView()}}(t)),t===l.KEY_ESCAPE&&(e.preventDefault(),A("cancel"))},children:(0,o.createComponentVNode)(2,i.Section,{buttons:(0,o.createComponentVNode)(2,i.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(){return I(!x),void S("")}}),className:"ListInput__Section",fill:!0,title:g,children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,d,{filteredItems:k,onClick:function(e){e!==V&&y(e)},onFocusSearch:function(){I(!1),I(!0)},searchBarVisible:x,selected:V})}),x&&(0,o.createComponentVNode)(2,s,{filteredItems:k,onSearch:function(e){var t;e!==D&&(S(e),y(0),null==(t=document.getElementById("0"))||t.scrollIntoView())},searchQuery:D,selected:V}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,a.InputButtons,{input:k[V]})})]})})})]})};var d=function(e,t){var n=(0,c.useBackend)(t).act,r=e.filteredItems,a=e.onClick,u=e.onFocusSearch,d=e.searchBarVisible,s=e.selected;return(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,tabIndex:0,children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{color:"transparent",fluid:!0,id:t,onClick:function(){return a(t)},onDblClick:function(e){e.preventDefault(),n("submit",{entry:r[s]})},onKeyDown:function(e){var t=window.event?e.which:e.keyCode;d&&t>=l.KEY_A&&t<=l.KEY_Z&&(e.preventDefault(),u())},selected:t===s,style:{animation:"none",transition:"none"},children:e.replace(/^\w/,(function(e){return e.toUpperCase()}))},t)}))})},s=function(e,t){var n=(0,c.useBackend)(t).act,r=e.filteredItems,a=e.onSearch,l=e.searchQuery,u=e.selected;return(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,autoSelect:!0,fluid:!0,onEnter:function(e){e.preventDefault(),n("submit",{entry:r[u]})},onInput:function(e,t){return a(t)},placeholder:"Search...",value:l})}},45535:function(e,t,n){"use strict";t.__esModule=!0,t.LockedSafe=t.LockMenu=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(28444);t.LockedSafe=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data);a.input_code,a.locked,a.lock_code,a.emagged,a.lock_setshort;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),l=i.input_code,u=i.locked,d=i.lock_code,s=i.emagged,A=i.lock_setshort;return(0,o.createComponentVNode)(2,a.Box,{m:"6px",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"6px",className:"NuclearBomb__displayBox",children:l}),(0,o.createComponentVNode)(2,a.Box,{className:"NuclearBomb__displayBox",children:[d||s||A?"":"No password set.",s&&!A?"SYSTEM ERROR 1701":"",A?"SYSTEM ERROR 6040":"",!d||s||A?"":u?"Locked":"Unlocked"]}),(0,o.createComponentVNode)(2,a.Stack,{ml:"42px",mt:"12px",children:(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,c.LockKeypad)})})]})};t.LockMenu=l},2313:function(e,t,n){"use strict";t.__esModule=!0,t.MechaControlConsole=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(63797);t.MechaControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,u=n.data.beacons,d=(0,r.useLocalState)(t,"currentBeaconLog",null),s=d[0],A=d[1];return(0,o.createComponentVNode)(2,i.Window,{width:420,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:null!=u&&u.length?(0,o.createFragment)(s?(0,o.createComponentVNode)(2,a.Section,{title:s.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"x",onClick:function(){A(null)},children:"Close Log"}),children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,overflowY:"scroll",children:s.logs.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"i",null,e.time,0)," ",(0,c.decodeHtmlEntities)(e.message)]})}))})},s.name):(0,o.createFragment)(u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"comment",onClick:function(){return l("send_message",{mt_ref:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){l("get_log",{mt_ref:e.ref}),A(e)},children:"View Log"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){return l("shock",{mt_ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.integrityMax,Infinity],average:[.5*e.integrityMax,.75*e.integrityMax],bad:[-Infinity,.5*e.integrityMax]},value:e.integrity,maxValue:e.integrityMax})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(null==e?void 0:e.cellCharge)&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.cellCharge,Infinity],average:[.5*e.cellCharge,.75*e.cellCharge],bad:[-Infinity,.5*e.cellCharge]},value:e.cellCharge,maxValue:e.cellCharge})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,c.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active Equipment",children:e.equipment||"None"}),e.cargoCapacity&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*e.cargoCapacity,Infinity],average:[.5*e.cargoCapacity,.75*e.cargoCapacity],good:[-Infinity,.5*e.cargoCapacity]},value:e.cargo,maxValue:e.cargoCapacity})})||null]})},e.name)})),0),0):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:(0,o.createComponentVNode)(2,a.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"red",children:"No beacons detected!"})})],4)})})}},79515:function(e,t,n){"use strict";t.__esModule=!0,t.MechaFabricator=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(73348),c=n(753),l=[1,5,10],u=function(e,t,n){void 0===n&&(n=!1);var i=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,className:"MechaFabricator__slideAnimation",children:[n&&(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"100%",children:"string"==typeof e.progress&&(0,o.createComponentVNode)(2,a.ProgressBar,{maxValue:100,children:e.progress})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:e.progress,maxValue:100})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("remove",{remove:e.index})},content:"Cancel"})})]})})]})},d=function(e,t){var n=(0,r.useBackend)(t),c=n.act,u=n.data;return(0,o.createComponentVNode)(2,a.Section,{className:"Storage",minHeight:"100%",title:"Storage",children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:u.materials.map((function(e,t){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.GameIcon,{html:e.icon}),e.mat,":"," ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return Math.round(e).toLocaleString()},value:e.amt}),"/",u.maxres.toLocaleString(),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem","class":"Multipliers",children:[l.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button.Segmented,{disabled:e.amt<=2e3*t,onClick:function(){return c("eject",{eject:e.mat,amount:t})},content:"x"+t},n)})),(0,o.createComponentVNode)(2,a.Button.Segmented,{disabled:0===e.amt,onClick:function(){return c("eject",{eject:e.mat,amount:0})},content:"Stack"}),(0,o.createComponentVNode)(2,a.Button.Segmented,{disabled:0===e.amt,onClick:function(){return c("eject",{eject:e.mat,amount:-1})},content:"All"})]}),t=0})),(0,o.createComponentVNode)(2,a.Section,{minHeight:"100%",title:"Production",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",onClick:function(){return c("sync")},children:"Sync"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Synchronization Status",children:l.sync||"Not Synchronized "})}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search",fluid:!0,onInput:function(e){return s(e.target.value)}}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Flex,{bold:!0,wrap:!0,justify:"flex-start",align:"center",children:["Brand:",l.manufacturers.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button.Label,{selected:l.manufacturer===e.id,onClick:function(){return c("manufacturer",{manufacturer:e.id})},children:e.company})},t)}))]}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Flex,{bold:!0,wrap:!0,justify:"flex-start",align:"center",children:["Category:",l.categories.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button.Label,{selected:l.category===e,onClick:function(){return c("category",{category:e})},children:e})},t)}))]}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Table,{className:"Buildable",children:A.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{width:"40ch",children:[(0,o.createComponentVNode)(2,i.GameIcon,{html:e.icon}),(0,o.createComponentVNode)(2,a.Button.Link,{onClick:function(){return c("build",{build:e.id})},children:e.name})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{width:"40ch",children:e.resourses}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.time})]},t)}))})]})},A=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,a.Section,{width:"22rem",minHeight:"100%",title:"Queue",children:n.current?(0,o.createFragment)([u({index:1,name:n.current,progress:n.builtperc},t),n.queue.map((function(e,n){return u({index:n+2,name:e,progress:"Queued"},t,!0)}))],0):"Nothing"})};t.MechaFabricator=function(e,t){var n=(0,r.useBackend)(t).getTheme;return(0,o.createComponentVNode)(2,c.Window,{theme:n("primer"),width:1e3,height:760,title:"Exosuit Fabricator UI",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,justify:"stretch",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:d(0,t)}),(0,o.createComponentVNode)(2,a.Stack.Item,{width:"100%",children:s(0,t)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:A(0,t)})]})})})}},71032:function(e,t,n){"use strict";t.__esModule=!0,t.Minesweeper=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753);t.Minesweeper=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.width,d=l.height,s=l.grid,A=l.mines,f=l.flags,p=l.difficulty,m=l.emagged,h=l.timeLeft,g={"\u2000":"#ffffff",1:"#0092cc",2:"#779933",3:"#ff3333",4:"#087099",5:"#cc3333",6:"#A6B2EC",7:"#600095",8:"#E5E5E5"};return(0,o.createComponentVNode)(2,i.Window,{width:u,height:d+32,title:m?A+", "+f+". Time left: "+h:A+", "+f+".",className:"Minesweeper__Window",children:[(0,o.createComponentVNode)(2,i.Window.Content,{fitted:!0,height:d+32,children:null==s?void 0:s.map((function(e){return(0,o.createFragment)([null==e?void 0:e.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{className:"Minesweeper__Button",disabled:"empty"===e.state?1:0,textColor:g[e.nearest],content:(0,o.createComponentVNode)(2,a.Box,{className:"Minesweeper__Button-Content",children:e.flag?(0,o.createComponentVNode)(2,a.Icon,{name:"flag",color:"#e73409"}):e.nearest}),onClick:function(){return c("button_press",{choice_x:e.x,choice_y:e.y})},onContextMenu:function(t){t.preventDefault(),c("button_flag",{choice_x:e.x,choice_y:e.y})}},t)})),(0,o.createVNode)(1,"br")],0)}))}),!p&&(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fontSize:1.2,textAlign:"center",fill:!0,children:[m?(0,o.createComponentVNode)(2,a.Stack.Item,{fontSize:1.5,color:"bad",children:["Do not run. ",(0,o.createVNode)(1,"br")," Do not move.",(0,o.createVNode)(1,"br")," Do not panic. ",(0,o.createVNode)(1,"br"),"Do not think ",(0,o.createVNode)(1,"br"),"Just play. Or die."]}):(0,o.createFragment)(),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Select difficulty",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_difficulty",{difficulty:"beginner"})},children:"Beginner"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_difficulty",{difficulty:"intermediate"})},children:"Intermediate"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_difficulty",{difficulty:"expert"})},children:"Expert"})]})})]})})]})}},57552:function(e,t,n){"use strict";t.__esModule=!0,t.NumberInputModal=void 0;var o=n(53658),r=n(40056),a=n(25945),i=n(18078),c=n(7994),l=n(17760),u=n(753);t.NumberInputModal=function(e,t){var n=(0,c.useBackend)(t),s=n.act,A=n.data,f=A.init_value,p=A.large_buttons,m=A.message,h=void 0===m?"":m,g=A.timeout,v=A.title,C=(0,c.useLocalState)(t,"input",f),b=C[0],N=C[1],w=140+(h.length>30?Math.ceil(h.length/3):0)+(h.length&&p?5:0);return(0,o.createComponentVNode)(2,u.Window,{title:v,width:270,height:w,children:[g&&(0,o.createComponentVNode)(2,r.Loader,{value:g}),(0,o.createComponentVNode)(2,u.Window.Content,{onKeyDown:function(e){var t=window.event?e.which:e.keyCode;t===i.KEY_ENTER&&s("submit",{entry:b}),t===i.KEY_ESCAPE&&s("cancel")},children:(0,o.createComponentVNode)(2,l.Section,{fill:!0,children:(0,o.createComponentVNode)(2,l.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,l.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,l.Box,{color:"label",children:h})}),(0,o.createComponentVNode)(2,l.Stack.Item,{children:(0,o.createComponentVNode)(2,d,{input:b,onClick:function(e){e!==b&&N(e)},onChange:function(e){e!==b&&N(e)}})}),(0,o.createComponentVNode)(2,l.Stack.Item,{children:(0,o.createComponentVNode)(2,a.InputButtons,{input:b})})]})})})]})};var d=function(e,t){var n=(0,c.useBackend)(t),r=n.act,a=n.data,i=a.min_value,u=a.max_value,d=a.init_value,s=a.round_value,A=e.input,f=e.onClick,p=e.onChange;return(0,o.createComponentVNode)(2,l.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,l.Stack.Item,{children:(0,o.createComponentVNode)(2,l.Button,{disabled:A===i,icon:"angle-double-left",onClick:function(){return f(i)},tooltip:i?"Min ("+i+")":"Min"})}),(0,o.createComponentVNode)(2,l.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,l.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!s,minValue:i,maxValue:u,onChange:function(e,t){return p(t)},onEnter:function(e,t){return r("submit",{entry:t})},value:A})}),(0,o.createComponentVNode)(2,l.Stack.Item,{children:(0,o.createComponentVNode)(2,l.Button,{disabled:A===u,icon:"angle-double-right",onClick:function(){return f(u)},tooltip:u?"Max ("+u+")":"Max"})}),(0,o.createComponentVNode)(2,l.Stack.Item,{children:(0,o.createComponentVNode)(2,l.Button,{disabled:A===d,icon:"redo",onClick:function(){return f(d)},tooltip:d?"Reset ("+d+")":"Reset"})})]})}},4646:function(e,t,n){"use strict";t.__esModule=!0,t.OperatingTable=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,u.Window,{theme:"operating",width:800,height:710,children:(0,o.createComponentVNode)(2,u.Window.Content,{scrollable:!0,children:n.medical_data?p(n.medical_data,t):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"Operating Table is empty."})})})};var o=n(53658),r=n(7994),a=n(89285),i=n(26810),c=n(30492),l=n(82308),u=n(32187),d=n(83031),s=n(65612),A=n(53731),f=n(88785);function p(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,d.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,d.Flex.Item,{shrink:1,basis:"40%",children:[(0,o.createComponentVNode)(2,c.Section,{title:"Scan Results",children:(0,o.createComponentVNode)(2,s.LabeledList,{children:[(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Name",children:e.object}),(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Date",children:e.scan_date}),(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,f.Button,{icon:"tshirt",onClick:function(){return n("remove_clothes")},content:"Remove Clothes"})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Common",children:(0,o.createComponentVNode)(2,s.LabeledList,{children:[(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Pulse",children:e.pulse+" BPM"}),(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Body Temperature",children:[e.body_temperature_c," \xb0C (",e.body_temperature_f," \xb0F)"]}),(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Brain Activity",children:e.brain_activity>=0?(0,o.createComponentVNode)(2,A.ProgressBar,{value:e.brain_activity,ranges:{good:[.8,1],average:[.5,.8],bad:[0,.5]}}):"Nonstandard biology"})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Blood",children:(0,o.createComponentVNode)(2,s.LabeledList,{children:[(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Blood Type",children:e.blood_type?e.blood_type:"Unknown"}),(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Blood Pressure",children:e.blood_pressure}),(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Blood Volume",children:(0,o.createComponentVNode)(2,A.ProgressBar,{value:e.blood_volume/100,content:e.blood_volume_abs+"/"+e.blood_volume_max+"u ("+e.blood_volume+"%)",ranges:{good:[.8,1],average:[.5,.8],bad:[0,.5]}})}),(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Blood Oxygenation",children:(0,o.createComponentVNode)(2,A.ProgressBar,{value:e.blood_oxygenation/100,ranges:{good:[.8,1],average:[.5,.8],bad:[0,.5]}})})]})})]}),(0,o.createComponentVNode)(2,a.Divider,{vertical:!0}),(0,o.createComponentVNode)(2,d.Flex.Item,{grow:1,basis:"60%",children:[(0,o.createComponentVNode)(2,c.Section,{title:"External",children:(0,o.createComponentVNode)(2,l.Table,{children:[(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{bold:!0,children:["Organ",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,l.Table.Cell,{bold:!0,children:["Damage",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,l.Table.Cell,{bold:!0,children:["Status",(0,o.createComponentVNode)(2,a.Divider)]})]}),e.external_organs.map((function(e,t){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:[e.name,(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,l.Table.Cell,{color:"None"===e.damage[0]?"good":"bad",children:e.damage.map((function(e){return(0,o.createFragment)([e+"\n",(0,o.createComponentVNode)(2,a.Divider)],0)}))}),(0,o.createComponentVNode)(2,l.Table.Cell,{color:""===e.status[0]?"good":"bad",children:e.status.map((function(e){return(0,o.createFragment)([""===e?"Good":e,(0,o.createComponentVNode)(2,a.Divider)],0)}))})]},t)}))]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Internal",children:(0,o.createComponentVNode)(2,l.Table,{children:[(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{bold:!0,children:["Organ",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,l.Table.Cell,{bold:!0,children:["Damage",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,l.Table.Cell,{bold:!0,children:["Status",(0,o.createComponentVNode)(2,a.Divider)]})]}),e.internal_organs.map((function(e,t){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:[e.name,(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,l.Table.Cell,{color:"None"===e.damage[0]?"good":"bad",children:e.damage.map((function(e){return(0,o.createFragment)([e+"\n",(0,o.createComponentVNode)(2,a.Divider)],0)}))}),(0,o.createComponentVNode)(2,l.Table.Cell,{color:""===e.status[0]?"good":"bad",children:e.status.map((function(e){return(0,o.createFragment)([""===e?"Good":e,(0,o.createComponentVNode)(2,a.Divider)],0)}))})]},t)}))]})})]})]})}},3873:function(e,t,n){"use strict";t.__esModule=!0,t.Orbit=void 0;var o=n(53658),r=n(95957),a=n(11996),i=(n(63797),n(7994)),c=n(17760),l=n(753),u=n(96094),d={Vampire:"olive",Cultist:"yellow",CentCom:"teal","Emergency Response Team":"teal",Xenomorph:"violet"},s=1,A=5,f=8,p=99,m=19,h=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.alive,u=void 0===l?[]:l,d=a.antagonists,s=void 0===d?[]:d,A=a.deadchat_controlled,f=void 0===A?[]:A,p=a.dead,m=void 0===p?[]:p,h=a.ghosts,g=void 0===h?[]:h,v=a.misc,C=void 0===v?[]:v,b=a.npcs,N=void 0===b?[]:b,w=(0,i.useLocalState)(t,"autoObserve",!1),y=(w[0],w[1],(0,i.useLocalState)(t,"heatMap",!1)),B=y[0],x=y[1],I=(0,i.useLocalState)(t,"searchQuery",""),M=I[0],D=I[1];return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Stack,{children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Icon,{name:"search"})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,c.Input,{autoFocus:!0,fluid:!0,onEnter:function(e,t){return function(e){var t=V(e,[u,s,f,m,g,C,N]);t!==undefined&&r("orbit",{ref:t.ref})}(t)},onInput:function(e,t){return D(t)},placeholder:"Search...",value:M})}),(0,o.createComponentVNode)(2,c.Stack.Divider),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:B?"ghost":"heart",onClick:function(){return x(!B)},tooltip:"Toggles between highlighting health or\n orbiters.",tooltipPosition:"bottom-start"})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"sync-alt",onClick:function(){return r("refresh")},tooltip:"Refresh",tooltipPosition:"bottom-start"})})]})})};t.Orbit=function(e,t){return(0,o.createComponentVNode)(2,l.Window,{title:"Orbit",width:400,height:550,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Stack.Item,{mt:.2,grow:!0,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,g)})})]})})})};var g=function(e,t){var n,r=(0,i.useBackend)(t).data,a=r.alive,l=void 0===a?[]:a,u=r.antagonists,s=void 0===u?[]:u,A=r.deadchat_controlled,f=void 0===A?[]:A,p=r.dead,m=void 0===p?[]:p,h=r.ghosts,g=void 0===h?[]:h,C=r.misc,b=void 0===C?[]:C,w=r.npcs,V=void 0===w?[]:w,y=[];return s.length&&(y=N(s)),(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,children:[null==(n=y)?void 0:n.map((function(e){var t=e[0],n=e[1];return(0,o.createComponentVNode)(2,v,{color:d[t]||"bad",section:n,title:t},t)})),(0,o.createComponentVNode)(2,v,{color:"purple",section:f,title:"Deadchat Controlled"}),(0,o.createComponentVNode)(2,v,{color:"blue",section:l,title:"Alive"}),(0,o.createComponentVNode)(2,v,{section:m,title:"Dead"}),(0,o.createComponentVNode)(2,v,{section:g,title:"Ghosts"}),(0,o.createComponentVNode)(2,v,{section:b,title:"Misc"}),(0,o.createComponentVNode)(2,v,{section:V,title:"NPCs"})]})},v=function(e,t){var n=e.color,l=e.section,u=void 0===l?[]:l,d=e.title;if(!u.length)return null;var s=(0,i.useLocalState)(t,"searchQuery","")[0],A=(0,a.flow)([(0,r.filter)((function(e){return B(e,s)})),(0,r.sortBy)((function(e){return w(e.full_name,e.name).replace(/^"/,"").toLowerCase()}))])(u);return A.length?(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Collapsible,{bold:!0,color:null!=n?n:"grey",open:!!n,title:d+" - ("+A.length+")",children:A.map((function(e,t){return(0,o.createComponentVNode)(2,C,{color:n,item:e},t)}))})}):null},C=function(e,t){var n=(0,i.useBackend)(t).act,r=e.color,a=e.item,l=a.extra,d=a.full_name,s=a.job,A=a.health,f=a.name,p=a.orbiters,m=a.ref,h=(0,i.useLocalState)(t,"autoObserve",!1)[0],g=(0,i.useLocalState)(t,"heatMap",!1)[0];return(0,o.createComponentVNode)(2,c.Button,{color:y(a,g,r),icon:s&&u.JOB2ICON[s]||null,onClick:function(){return n("orbit",{auto_observe:h,ref:m})},tooltip:(!!A||!!l)&&(0,o.createComponentVNode)(2,b,{item:a}),tooltipPosition:"bottom-start",children:[w(d,f),!!p&&(0,o.createFragment)([" ",(0,o.createComponentVNode)(2,c.Icon,{mr:0,name:"ghost"}),p],0)]})},b=function(e,t){var n,r=e.item,a=r.extra,i=r.full_name,l=r.health,u=r.job;"antag"in r&&(n=r.antag);var d=null==a?void 0:a.split(":"),s=l&&l>=0?l+"%":"Critical";return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",nowrap:!0,children:"Last Known Data"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:d?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:d[0],children:d[1]}):(0,o.createFragment)([!!i&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Real ID",children:i}),!!u&&!n&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Job",children:u}),!!n&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Threat",children:n}),!!l&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:s})],0)})],4)},N=function(e){var t={};return e.map((function(e){var n=e.antag_group;t[n]||(t[n]=[]),t[n].push(e)})),(0,r.sortBy)((function(e){return e[0]}))(Object.entries(t))},w=function(e,t){return t?null==e||!e.includes("[")||e.match(/\(as /)||e.match(/^Unknown/)?t:'"'+e.split(/ \[| \(/)[0]+'"':e},V=function(e,t){return(0,a.flow)([(0,r.filter)((function(t){return B(t,e)})),(0,r.sortBy)((function(e){return-(e.orbiters||0)}))])(t.flat())[0]},y=function(e,t,n){var o=e.health,r=e.orbiters;return"number"!=typeof o?n?"good":"grey":t?function(e){switch(void 0===e&&(e=0),!0){case e>f:return"violet";case e>A:return"blue";case e>s:return"teal";default:return"good"}}(r):function(e){switch(!0){case e>p:return"good";case e>m:return"average";default:return"bad"}}(o)},B=function(e,t){if(!t)return!0;var n=e.full_name,o=e.job;return(null==n?void 0:n.toLowerCase().includes(null==t?void 0:t.toLowerCase()))||(null==o?void 0:o.toLowerCase().includes(null==t?void 0:t.toLowerCase()))||!1}},67877:function(e,t,n){"use strict";t.__esModule=!0,t.OreRedemptionMachine=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(63797),l=0,u=1,d=2,s=3;function A(e,t){var n=(0,r.useBackend)(t),i=n.act,A=n.data;return(0,o.createComponentVNode)(2,a.Table,{children:A.materials.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.toTitleCase)(e.name)}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"left",children:[(0,o.createComponentVNode)(2,a.Button,{content:"no action",color:e.current_action===l?"green":null,onClick:function(){return i("change_process",{material_name:e.ore_tag,material_process:l})}}),(0,o.createComponentVNode)(2,a.Button,{content:"smelt",color:e.current_action===u?"green":null,onClick:function(){return i("change_process",{material_name:e.ore_tag,material_process:u})}}),(0,o.createComponentVNode)(2,a.Button,{content:"compress",color:e.current_action===d?"green":null,onClick:function(){return i("change_process",{material_name:e.ore_tag,material_process:d})}}),(0,o.createComponentVNode)(2,a.Button,{content:"alloy",color:e.current_action===s?"green":null,onClick:function(){return i("change_process",{material_name:e.ore_tag,material_process:s})}})]})]})}))})}t.OreRedemptionMachine=function(e,t){var n,c,l=(0,r.useBackend)(t),u=l.act,d=l.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Ore Redemption Machine",width:435,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{m:1,children:(0,o.createComponentVNode)(2,a.Icon,{name:"id-card",size:2,color:d.user?"green":"red"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:(null==(n=d.user)?void 0:n.name)||"No Name Detected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Balance",children:(null==(c=d.user)?void 0:c.cash)||"No Balance Detected"})]})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"coins",color:"gold"}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",ml:1,children:"Unclaimed points:"}),d.unclaimedPoints,(0,o.createComponentVNode)(2,a.Button,{ml:2,content:"Claim",disabled:0===d.unclaimedPoints,onClick:function(){return u("claim")}})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,justify:"space-between",title:"Ore processing",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",color:d.machine_state?"green":"red",tooltip:"Toggle industrial smelter",onClick:function(){return u("toggle_machine")}}),children:(0,o.createComponentVNode)(2,A)})})]})})})}},87908:function(e,t,n){"use strict";t.__esModule=!0,t.PipeDispenser=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(73348),l={"Supply pipes":"arrow-up","Scrubbers pipes":"arrow-down","Fuel pipes":"gas-pump","Regular pipes":"grip-lines",Binary:"arrows-left-right","Disposal Pipes":"trash-alt",Devices:"microchip","Heat Exchange":"thermometer-half","Station Equipment":"microchip"};t.PipeDispenser=function(e,t){var n=(0,r.useBackend)(t),u=n.act,d=n.data.categories,s=void 0===d?[]:d,A=(0,r.useLocalState)(t,"",s[0].cat_name),f=A[0],p=A[1],m=s.find((function(e){return e.cat_name===f}))||s[0];return(0,o.createComponentVNode)(2,i.Window,{width:360,height:650,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:s.map((function(e,t){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{as:"span",color:"transparent",icon:l[e.cat_name],selected:e.cat_name===m.cat_name,onClick:function(){return p(e.cat_name)},textAlign:"center",lineHeight:3,bold:!0,children:e.cat_name},e.cat_name)})}))})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:null==m?void 0:m.recipes.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,tooltip:e.pipe_name,onClick:function(){return u("spawn_pipe",{pipe_index:e.pipe_index,category:m.cat_name})},children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,verticalAlign:"middle",mr:"10px",children:(0,o.createComponentVNode)(2,c.GameIcon,{html:e.pipe_icon})}),e.pipe_name]},e.pipe_index)})}))})})]})})})}},13123:function(e,t,n){"use strict";t.__esModule=!0,t.PlayerSettings=function(e,t){var n=(0,r.useBackend)(t).getTheme,c=(0,r.useLocalState)(t,"selectedTab",v[0].name),l=c[0],u=c[1];return(0,o.createComponentVNode)(2,i.Window,{theme:n("neutral"),width:700,height:800,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"SettingsWindow",scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{fluid:!0,children:v.map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{onClick:function(){return u(e.name)},selected:l===e.name,children:(0,o.createVNode)(1,"b",null,e.name,0)},e.name)}))}),v.find((function(e){return e.name===l})).render(e,t)]})})};var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=p(n(64270)),l=p(n(85292)),u=p(n(2904)),d=p(n(69579)),s=p(n(86222)),A=p(n(5695)),f=p(n(61863));function p(e){return e&&e.__esModule?e:{"default":e}}function m(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}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 h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0})).length),onClick:function(){null==f||f.materials.forEach((function(t,n){t.amount>0&&s("eject_sheet",{from:e.name,thing:t.name,amount:-1})}))}}),(0,a.createComponentVNode)(2,c.Divider),(0,a.createComponentVNode)(2,c.Box,{maxHeight:"20rem",style:{"overflow-y":"auto"},children:(0,a.createComponentVNode)(2,c.Table,{className:"Table--bordered",children:[(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell,{width:"13ch"}),(0,a.createComponentVNode)(2,c.Table.Cell,{pl:"0.8rem",bold:!0,children:"Name"}),(0,a.createComponentVNode)(2,c.Table.Cell,{pr:"0.5rem",width:"6ch",textAlign:"center",bold:!0,children:"Amount"})]}),null==f?void 0:f.materials.map((function(e,t){return(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell,{children:h(e)}),(0,a.createComponentVNode)(2,c.Table.Cell,{className:"Materials--small",children:[(0,a.createComponentVNode)(2,l.GameIcon,{html:e.icon})," ",d(e.name)]}),(0,a.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:(0,a.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return Math.round(e).toLocaleString()},value:e.amount})})]},t)}))]})})]}),(0,a.createComponentVNode)(2,c.Stack.Item,{width:"33.3%",children:[(0,a.createVNode)(1,"h2",null,[(0,a.createTextVNode)("Chemical Storage ("),(0,a.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return Math.round(e).toLocaleString()},value:null!=(r=null==p?void 0:p.total)?r:0}),(0,a.createTextVNode)(" "),(0,a.createTextVNode)("/ "),null!=(u=null==p?void 0:p.maximum.toLocaleString())?u:0,(0,a.createTextVNode)(")")],0),(0,a.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",content:"Purge All",color:"bad",disabled:!(null!=p&&p.chemicals.length),onClick:function(){return s("dispose",{from:e.name,thing:"all"})}}),(0,a.createComponentVNode)(2,c.Divider),(0,a.createComponentVNode)(2,c.Box,{maxHeight:"20rem",style:{"overflow-y":"auto"},children:(0,a.createComponentVNode)(2,c.Table,{className:"Table--bordered",children:[(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell,{width:"4ch"}),(0,a.createComponentVNode)(2,c.Table.Cell,{pl:"0.5rem",bold:!0,children:"Name"}),(0,a.createComponentVNode)(2,c.Table.Cell,{pr:"0.5rem",width:"6ch",textAlign:"center",bold:!0,children:"Amount"})]}),null!=p&&p.chemicals.length?p.chemicals.map((function(t,n){return(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell,{children:(0,a.createComponentVNode)(2,c.Button,{onClick:function(){return s("dispose",{from:e.name,thing:t.ref})},disabled:!t.units,mt:"0.2rem",ml:"0.2rem",mb:"0.2rem",icon:"trash",color:"bad"})}),(0,a.createComponentVNode)(2,c.Table.Cell,{className:"Materials--small",children:d(t.name)}),(0,a.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:(0,a.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return Math.round(e).toLocaleString()},value:t.units})})]},t.ref)})):(0,a.createComponentVNode)(2,c.Table.Row,{children:[(0,a.createComponentVNode)(2,c.Table.Cell),(0,a.createComponentVNode)(2,c.Table.Cell,{pl:"0.5rem",children:"Empty"}),(0,a.createComponentVNode)(2,c.Table.Cell)]})]})})]}),(0,a.createComponentVNode)(2,c.Stack.Item,{width:"33.3%",children:m(e,t)})]})},p=function(e,t){var n,o=(0,i.useBackend)(t),l=o.act,u=o.data,s=e.data,A=s.designs,f=s.filters,p=(0,i.useLocalState)(t,"searchQuery",null),m=p[0],h=p[1],g=(0,i.useLocalState)(t,"currentPage"+e.name,1),v=g[0],C=g[1],b=["All"].concat(f),N=(0,i.useLocalState)(t,"filter","All"),w=N[0],V=N[1];b.find((function(e){return e===w}))||V("All");var y,B,x=A;null!==m&&(x=null==(y=x)?void 0:y.filter((function(e,t){return e.name.search(m)>=0})));null!==w&&"All"!==w&&(x=null==(B=x)?void 0:B.filter((function(e,t){return e.category.find((function(e){return e===w}))})));var I=function(t){var n="protolathe"===e.name?"build":"imprint";return(0,a.createFragment)([(0,a.createComponentVNode)(2,c.Button.Segmented,{ml:"0.2rem",content:"1",disabled:!t.can_build,onClick:function(){return l(n,{id:t.id,count:1})}}),(0,a.createComponentVNode)(2,c.Button.Segmented,{content:"5",disabled:!t.multipliers[5],onClick:function(){return l(n,{id:t.id,count:5})}}),(0,a.createComponentVNode)(2,c.Button.Segmented,{content:"10",disabled:!t.multipliers[10],onClick:function(){return l(n,{id:t.id,count:10})}})],4)};return(0,a.createFragment)([(0,a.createVNode)(1,"h2",null,"Designs",16),(0,a.createComponentVNode)(2,c.Input,{placeholder:"Search",fluid:!0,onInput:function(e){return C(1),h(e.target.value)}}),(0,a.createComponentVNode)(2,c.Divider),(0,a.createComponentVNode)(2,c.Flex,{bold:!0,wrap:!0,justify:"flex-start",align:"center",children:["Categories:",b.map((function(e,t){return(0,a.createComponentVNode)(2,c.Flex.Item,{children:(0,a.createComponentVNode)(2,c.Button.Label,{selected:e===w,content:e,onClick:function(){C(1),l(""),V(e)}})},t)}))]}),(0,a.createComponentVNode)(2,c.Divider),function(e,t,n){var o=function(e,t,n){return Math.min(Math.max(t,e),n)},r=(0,i.useLocalState)(n,"currentPage"+t,1),l=r[0],u=r[1],d=Math.ceil((null==e?void 0:e.length)/10);return(0,a.createComponentVNode)(2,c.Stack,{width:"100%",justify:"space-between",children:[(0,a.createComponentVNode)(2,c.Stack.Item,{children:[(0,a.createComponentVNode)(2,c.Button.Segmented,{icon:"fast-backward",onClick:function(){return u(1)}}),(0,a.createComponentVNode)(2,c.Button.Segmented,{icon:"step-backward",onClick:function(){return u(o(1,l-1,d))}})]}),(0,a.createComponentVNode)(2,c.Stack.Item,{children:[l," / ",d]}),(0,a.createComponentVNode)(2,c.Stack.Item,{children:[(0,a.createComponentVNode)(2,c.Button.Segmented,{icon:"step-forward",onClick:function(){return u(o(1,l+1,d))}}),(0,a.createComponentVNode)(2,c.Button.Segmented,{icon:"fast-forward",onClick:function(){return u(d)}})]})]})}(x,e.name,t),(0,a.createComponentVNode)(2,c.Divider),(0,a.createComponentVNode)(2,c.Table,{children:[(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell,{width:"3ch",textAlign:"center",bold:!0}),(0,a.createComponentVNode)(2,c.Table.Cell,{width:"6em",textAlign:"center",bold:!0,children:"Build"}),(0,a.createComponentVNode)(2,c.Table.Cell,{pl:"0.5rem",bold:!0,children:"Name"}),(0,a.createComponentVNode)(2,c.Table.Cell,{bold:!0,children:"Required"})]}),null!=(n=x)&&n.length?x.slice(10*(v-1),10*v).map((function(e,t){var n,o,i;return(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell,{style:{"vertical-align":"middle"},children:null!=(n=u.disk)&&n.data?(0,a.createComponentVNode)(2,c.Button.Confirm,{textAlign:"center",ml:"0.2rem",width:"4ch",title:"Save to Disk",confirmContent:(0,a.createComponentVNode)(2,c.Icon,{name:"save"}),icon:"save",disabled:!((null==(o=u.disk)?void 0:o.type)===r.Design),onClick:function(){return l("save",{thing:r.Design,id:e.id})}}):(0,a.createComponentVNode)(2,c.Button,{textAlign:"center",ml:"0.2rem",title:"Save to Disk",icon:"save",disabled:!((null==(i=u.disk)?void 0:i.type)===r.Design),onClick:function(){return l("save",{thing:r.Design,id:e.id})}})}),(0,a.createComponentVNode)(2,c.Table.Cell,{style:{"vertical-align":"middle"},width:"11ch",children:I(e)}),(0,a.createComponentVNode)(2,c.Table.Cell,{style:{"vertical-align":"middle"},className:"Materials--small",children:e.name}),(0,a.createComponentVNode)(2,c.Table.Cell,{style:{"vertical-align":"middle","padding-top":"0.2rem","padding-bottom":"0.2rem"},children:[e.materials.map((function(e,t){return(0,a.createComponentVNode)(2,c.Box,{children:d(e.name)+" "+e.required.toLocaleString()},t)})),e.chemicals.map((function(e,t){return(0,a.createComponentVNode)(2,c.Box,{children:e.name+" "+e.required.toLocaleString()},t)}))]})]},e.id)})):(0,a.createComponentVNode)(2,c.Table.Row,{children:[(0,a.createComponentVNode)(2,c.Table.Cell),(0,a.createComponentVNode)(2,c.Table.Cell,{pl:"0.5rem",children:"Empty"}),(0,a.createComponentVNode)(2,c.Table.Cell)]})]})],0)},m=function(e,t){var n=(0,i.useBackend)(t).act,o=e.data.queue;return(0,a.createFragment)([(0,a.createVNode)(1,"h2",null,[(0,a.createTextVNode)("Queue ("),(0,a.createComponentVNode)(2,c.AnimatedNumber,{value:null==o?void 0:o.length}),(0,a.createTextVNode)(")")],0),(0,a.createComponentVNode)(2,c.Button,{icon:"eraser",content:"Clear",disabled:!(null!=o&&o.length),onClick:function(){return n("remove",{from:e.name,index:-1})}}),(0,a.createComponentVNode)(2,c.Divider),(0,a.createComponentVNode)(2,c.Box,{maxHeight:"20rem",style:{"overflow-y":"auto"},children:(0,a.createComponentVNode)(2,c.Table,{className:"Table--bordered",children:[(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell),(0,a.createComponentVNode)(2,c.Table.Cell,{bold:!0,children:"Name"})]}),null!=o&&o.length?o.map((function(t,o){return(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell,{style:{"vertical-align":"middle"},width:"1ch",children:(0,a.createComponentVNode)(2,c.Button,{ml:"0.2rem",icon:"minus",onClick:function(){return n("remove",{from:e.name,index:o+1})}})}),(0,a.createComponentVNode)(2,c.Table.Cell,{className:"Materials--small",children:t.name})]},t.id)})):(0,a.createComponentVNode)(2,c.Table.Row,{children:[(0,a.createComponentVNode)(2,c.Table.Cell),(0,a.createComponentVNode)(2,c.Table.Cell,{children:"Empty"})]})]})})],4)},h=[{name:"Summary",icon:"info",render:function(e,t){var n,o,l,u=(0,i.useBackend)(t),d=u.act,f=u.data;return(0,a.createComponentVNode)(2,c.Stack,{vertical:!0,width:"100%",children:[(0,a.createComponentVNode)(2,c.Stack,{width:"100%",children:[(0,a.createComponentVNode)(2,c.Stack.Item,{width:"50%",children:[(0,a.createVNode)(1,"h2",null,"Status",16),(0,a.createComponentVNode)(2,c.Button,{icon:"sync",title:"Sync Database with Network",content:"Sync",disabled:!f.sync,onClick:function(){return d("sync")}}),(0,a.createComponentVNode)(2,c.Button,{icon:"search",title:"Re-sync with Nearby Devices",content:"Find",onClick:function(){return d("find_device")}}),f.sync&&(0,a.createComponentVNode)(2,c.Button,{icon:"unlink",title:"Disconnect from Fabrication Network",content:"Disconnect",onClick:function(){return d("toggle_sync")}})||(0,a.createComponentVNode)(2,c.Button,{icon:"link",title:"Connect to Fabrication Network",content:"Connect",onClick:function(){return d("toggle_sync")}}),(0,a.createComponentVNode)(2,c.Button.Confirm,{color:"bad",icon:"trash",title:"Reset R&D Database",content:"Reset",onClick:function(){return d("reset")}}),(0,a.createComponentVNode)(2,c.Divider),(0,a.createComponentVNode)(2,c.LabeledList,{children:f.devices.map((function(e,t){return(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:s(e),children:e.connected?"Connected":"Disconnected"},t)}))})]}),(0,a.createComponentVNode)(2,c.Divider,{vertical:!0}),(0,a.createComponentVNode)(2,c.Stack.Item,{width:"50%",children:[(0,a.createVNode)(1,"h2",null,"Disk Operations",16),(0,a.createComponentVNode)(2,c.Button,{icon:"upload",content:"Upload",onClick:function(){return d("load")},disabled:!(null!=(n=f.disk)&&n.data)}),(0,a.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",onClick:function(){return d("eject")},disabled:!f.disk}),(0,a.createComponentVNode)(2,c.Button.Confirm,{icon:"eraser",content:"Erase",color:"bad",onClick:function(){return d("erase")},disabled:!(null!=(o=f.disk)&&o.data)}),(0,a.createComponentVNode)(2,c.Divider),(l=f.disk,l?(0,a.createComponentVNode)(2,c.LabeledList,{children:[(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Disk",children:l.type===r.Design?"Design Data Disk":"Technology Data Disk"}),l.type===r.Design&&function(e){var t=e.data;return t?(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Design",children:t.name}):(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Content",children:"Empty"})}(l)||function(e){var t=e.data;return t?(0,a.createFragment)([(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Technology",children:t.name}),(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Level",children:t.level}),(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Description",children:t.description})],4):(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Content",children:"Empty"})}(l)]}):(0,a.createComponentVNode)(2,c.LabeledList,{children:(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Disk",children:"No Disk Inserted"})}))]})]}),(0,a.createComponentVNode)(2,c.Stack.Item,{children:[(0,a.createVNode)(1,"h2",null,"Technology Levels ",16),(0,a.createComponentVNode)(2,c.Button,{icon:"print",content:"Print",onClick:function(){return d("print",{page:"techs"})}}),(0,a.createComponentVNode)(2,c.Divider),A(f.techs,t)]})]})}},{name:"Destructive Analyzer",icon:"atom",render:function(e,t){var n=(0,i.useBackend)(t),o=n.act,r=n.data.devices.filter((function(e){return"destructor"===e.name}))[0];if(!r.connected)return(0,a.createVNode)(1,"h2",null,[(0,a.createTextVNode)("Destructive Analyzer - Not Connected "),(0,a.createComponentVNode)(2,c.Icon,{name:"unlink"})],4);var l=r.data.item,u=l&&d(l.name)||null;return(0,a.createFragment)([(0,a.createVNode)(1,"h2",null,"Destructive Analyzer",16),(0,a.createComponentVNode)(2,c.Button.Confirm,{icon:"recycle",content:"Deconstruct",color:"bad",disabled:!l,onClick:function(){return o("deconstruct")}}),(0,a.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){return o("eject_destructor")}}),(0,a.createComponentVNode)(2,c.Button,{icon:"unlink",content:"Disconnect",onClick:function(){return o("disconnect",{thing:"destructor"})}}),(0,a.createComponentVNode)(2,c.Divider),(0,a.createComponentVNode)(2,c.LabeledList,{children:[(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Item",children:l?u:"Empty"}),(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Technology",children:l&&r.data.techs.length?A(r.data.techs,t):"Nothing"})]})],4)},action:function(e){return e("select_device",{device:"destructor"})}},{name:"Protolathe",icon:"drafting-compass",render:function(e,t){var n=(0,i.useBackend)(t),o=n.act,r=n.data.devices.filter((function(e){return"protolathe"===e.name}))[0];return r.connected?(0,a.createFragment)([(0,a.createVNode)(1,"h2",null,"Protolathe",16),(0,a.createComponentVNode)(2,c.Button,{icon:"unlink",content:"Disconnect",onClick:function(){return o("disconnect",{thing:"protolathe"})}}),(0,a.createComponentVNode)(2,c.Divider),f(r,t),p(r,t)],0):(0,a.createVNode)(1,"h2",null,[(0,a.createTextVNode)("Protolathe - Not Connected "),(0,a.createComponentVNode)(2,c.Icon,{name:"unlink"})],4)},action:function(e){return e("select_device",{device:"protolathe"})}},{name:"Circuit Imprinter",icon:"microchip",render:function(e,t){var n=(0,i.useBackend)(t),o=n.act,r=n.data.devices.filter((function(e){return"imprinter"===e.name}))[0];return r.connected?(0,a.createFragment)([(0,a.createVNode)(1,"h2",null,"Circuit Imprinter",16),(0,a.createComponentVNode)(2,c.Button,{icon:"unlink",content:"Disconnect",onClick:function(){return o("disconnect",{thing:"imprinter"})}}),(0,a.createComponentVNode)(2,c.Divider),f(r,t),p(r,t)],0):(0,a.createVNode)(1,"h2",null,[(0,a.createTextVNode)("Circuit Imprinter - Not Connected "),(0,a.createComponentVNode)(2,c.Icon,{name:"unlink"})],4)},action:function(e){return e("select_device",{device:"imprinter"})}}];t.RDConsole=function(e,t){var n=(0,i.useBackend)(t),o=n.act,r=(n.data,n.getTheme),l=(0,i.useLocalState)(t,"selectedTab",h[0].name),d=l[0],s=l[1];return(0,a.createComponentVNode)(2,u.Window,{width:1e3,height:800,title:"RnD Console",theme:r("primer"),children:(0,a.createComponentVNode)(2,u.Window.Content,{scrollable:!0,children:(0,a.createComponentVNode)(2,c.Section,{children:[(0,a.createComponentVNode)(2,c.Tabs,{fluid:!0,children:h.map((function(e,t){return(0,a.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){o(""),e.action&&e.action(o),s(e.name)},selected:e.name===d,icon:e.icon,children:e.name},t)}))}),h.filter((function(e){return e.name===d}))[0].render(e,t)]})})})}},2631:function(e,t,n){"use strict";t.__esModule=!0,t.RapidConstructionDevice=t.MatterItem=t.InfoSection=void 0;var o=n(53658),r=n(63797),a=n(7994),i=n(17760),c=n(73348),l=n(73347),u=n(753),d=function(e,t){var n=(0,a.useBackend)(t).data.matterLeft;return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Units Left",children:["\xa0",n," Units"]})};t.MatterItem=d;var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.root_categories,u=void 0===l?[]:l,d=c.selected_root;return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Category",children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{content:e,selected:d===e,color:"transparent",onClick:function(){return r("root_category",{root_category:e})}},e)}))})},A=function(e,t){(0,a.useBackend)(t).data;return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)]})})};t.InfoSection=A;var f=function(e,t){var n=(0,a.useBackend)(t),l=n.act,u=n.data,d=u.categories,s=void 0===d?[]:d,A=u.selected_category,f=u.selected_design,p=(0,a.useLocalState)(t,"false",A),m=p[0],h=p[1],g=s.find((function(e){return e.cat_name===m}))||s[0];return(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.cat_name===g.cat_name,onClick:function(){return h(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==g?void 0:g.designs.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,height:"32px",color:"transparent",selected:e.type===f&&g.cat_name===A,onClick:function(){return l("design",{category:g.cat_name,index:t+1})},children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,verticalAlign:"middle",mr:"10px",children:(0,o.createComponentVNode)(2,c.GameIcon,{html:e.icon})}),(0,r.capitalize)(e.title)]},t+1)}))]})},p=function(e,t){var n=(0,a.useBackend)(t).data.selected_root;return(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:"Airlock Access"===n?(0,o.createComponentVNode)(2,l.AirlockMainSection):(0,o.createComponentVNode)(2,f)})};t.RapidConstructionDevice=function(e,t){return(0,o.createComponentVNode)(2,u.Window,{width:450,height:590,children:(0,o.createComponentVNode)(2,u.Window.Content,{children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,A)}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:(0,o.createComponentVNode)(2,p)})})]})})})}},37420:function(e,t,n){"use strict";t.__esModule=!0,t.ReSleever=void 0;var o=n(53658),r=n(7994),a=n(753),i=n(17760);t.ReSleever=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.remaining/l.timetosleeve;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:300,children:(0,o.createComponentVNode)(2,a.Window.Content,{fitted:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Content",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Occupant",disabled:l.isOccupiedEjectable?null:"1",onClick:function(){return c("eject")}})," ",(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Lace",disabled:l.isLaceEjectable?null:"1",onClick:function(){return c("ejectlace")}})],0),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Occupant",children:l.name?l.name:"Empty"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Backup",children:l.lace?l.lace:"Empty"})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Procedure",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"play",content:"Start Procedure",disabled:l.ready?null:"0",onClick:function(){return c("begin")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:u>0?"In Progress":l.ready?"Ready":"Not Ready"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:u})})]})})]})})}},76271:function(e,t,n){"use strict";t.__esModule=!0,t.SecSmith=void 0;var o=n(53658),r=n(7994),a=n(753),i=n(17760);t.SecSmith=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=(0,r.useLocalState)(t,"ownerInput",!1),d=u[0],s=u[1],A=(0,r.useLocalState)(t,"assembleMenu",!1),f=A[0],p=A[1],m=(0,r.useLocalState)(t,"name",""),h=m[0],g=m[1];return(0,o.createComponentVNode)(2,a.Window,{width:400,height:320,children:[(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Security equipment assembling system",children:"Property of NanoTransen"}),l.taserInstalled?(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return s(!0)},fluid:!0,children:"Set Owner"}),(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("reset_owner")},fluid:!0,children:"Reset Owner"}),(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return p(!0)},fluid:!0,children:"Reassemble"}),(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("eject_taser")},fluid:!0,children:"Eject"})]})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Equipment found:",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Model",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:l.model})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Assigned user",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:l.owner?l.owner:"N/A"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:[l.charge,"%"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rate of fire",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:[l.rateOfFire," RPM"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Ammunition",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:[l.ammo," shots"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Info",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:l.info})})]})})})]})}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No equipment found!"})]}),d&&(0,o.createComponentVNode)(2,i.Modal,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Set Owner",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Input name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,onChange:function(e,t){return g(t)}})})}),(0,o.createComponentVNode)(2,i.Divider,{hidden:!0}),(0,o.createComponentVNode)(2,i.Divider,{hidden:!0}),(0,o.createComponentVNode)(2,i.Stack,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{width:"100%",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"check",content:"Confirm",onClick:function(){c("set_owner",{ownerName:h}),s(!1)}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{color:"bad",icon:"ban",content:"Cancel",onClick:function(){return s(!1)}})})]})]})}),f&&(0,o.createComponentVNode)(2,i.Modal,{m:1,children:(0,o.createComponentVNode)(2,i.Section,{title:"Reassemble",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"red",onClick:function(){return p(!1)}}),children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:l.taserVariants.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:(0,o.createComponentVNode)(2,i.Button,{content:e.name,onClick:function(){c("select_model",{newModelType:e.type}),p(!1)}})})}))})})})]})}},50861:function(e,t,n){"use strict";t.__esModule=!0,t.SeedStorage=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(63797);t.SeedStorage=function(e,t){var n=(0,r.useBackend)(t),l=n.act,u=n.data,d=(0,r.useLocalState)(t,"spellsNameFilter",null),s=d[0],A=d[1];return(0,o.createComponentVNode)(2,i.Window,{resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Storage",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{content:"Purge",icon:"times",color:"bad",onClick:function(){return l("purge")}}),children:u.seeds.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{className:"Button--product",fluid:!0,disabled:e.amount<=0,onClick:function(){return A(e)},children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",fontSize:1.2,mt:.5,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"100%",children:(0,c.capitalize)(e.name)}),(0,o.createComponentVNode)(2,a.Stack.Item,{mr:0,children:(0,o.createFragment)([e.amount,(0,o.createVNode)(1,"i","fas fa-boxes",null,1,{style:{"margin-left":".5rem"}})],0)})]})})}))}),s&&(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Section,{m:5,title:(0,c.capitalize)(s.name),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Endurance",children:s.endurance}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Yield",children:s.yield}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maturation",children:s.maturation}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Production",children:s.production}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Potency",children:s.potency}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Harvest",children:s.harvest}),u.scan_temperature&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:s.ideal_heat}),u.scan_light&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Light",children:s.ideal_light}),u.scan_soil&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nutrients",children:s.nutrient_consumption}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water",children:s.water_consumption})],4),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Notes",children:s.traits}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Amount",children:s.amount})]}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Stack,{fill:!0,justify:"space-around",children:(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",onClick:function(){return l("vend",{ID:s.pile_id})},children:"Vend"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return A(null)},children:"Cancel"})]})})]})})]})})}},21346:function(e,t,n){"use strict";t.__esModule=!0,t.SignalerContent=t.Signaler=void 0;var o=n(53658),r=n(18098),a=n(7994),i=n(17760),c=n(753);t.Signaler=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,c.Window,{width:340,height:142,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,l,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){return n("signal")}})})})})})};var l=function(e,t){var n=e.children,c=(0,a.useBackend)(t),l=c.act,u=c.data,d=u.code,s=u.frequency,A=u.maxFrequency,f=u.minFrequency;return(0,o.createComponentVNode)(2,i.Section,{fill:!0,children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",direction:"column",justify:"space-around",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"row",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",width:"19%",align:"left",children:"Frequency:"}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"fast-backward",onClick:function(){return l("adjust",{freq:(0,r.clamp)(s-10,f,A)})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"backward",onClick:function(){return l("adjust",{freq:(0,r.clamp)(s-2,f,A)})}}),(0,o.createComponentVNode)(2,i.NumberInput,{animate:!0,width:"80px",unit:"kHz",step:3,stepPixelSize:6,minValue:f,maxValue:A,value:s,format:function(e){return(0,r.toFixed)(e/10,1)},onChange:function(e,t){return l("adjust",{freq:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"forward",onClick:function(){return l("adjust",{freq:(0,r.clamp)(s+2,f,A)})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"fast-forward",onClick:function(){return l("adjust",{freq:(0,r.clamp)(s+10,f,A)})}})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"rigth",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sync",content:"Reset",onClick:function(){return l("reset",{reset:"freq"})}})})]})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"row",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",width:"19%",align:"left",children:"Code:"}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"fast-backward",onClick:function(){return l("adjust",{code:(0,r.clamp)(d-10,1,100)})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"backward",onClick:function(){return l("adjust",{code:(0,r.clamp)(d-1,1,100)})}}),(0,o.createComponentVNode)(2,i.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onDrag:function(e,t){return l("adjust",{code:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"forward",onClick:function(){return l("adjust",{code:(0,r.clamp)(d+1,1,100)})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"fast-forward",onClick:function(){return l("adjust",{code:(0,r.clamp)(d+10,1,100)})}})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sync",content:"Reset",onClick:function(){return l("reset",{reset:"code"})}})})]})}),n]})})};t.SignalerContent=l},46723:function(e,t,n){"use strict";t.__esModule=!0,t.SlimeBodySwapper=t.BodyEntry=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c={Dead:"bad",Unconscious:"average",Conscious:"good"},l={owner:"You Are Here",stranger:"Occupied",available:"Swap"},u=function(e,t){var n=e.body,r=e.swapFunc;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:n.htmlcolor,children:n.name}),level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{content:l[n.occupied],selected:"owner"===n.occupied,color:"stranger"===n.occupied&&"bad",onClick:function(){return r()}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",bold:!0,color:c[n.status],children:n.status}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Jelly",children:n.exoticblood}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:n.area})]})})};t.BodyEntry=u;t.SlimeBodySwapper=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.bodies,d=void 0===l?[]:l;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,u,{body:e,swapFunc:function(){return c("swap",{ref:e.ref})}},e.name)}))})})})}},69977:function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753);function c(e){return e-273.15}t.SpaceHeater=function(e,t){var n=(0,r.useBackend)(t),l=n.act,u=n.data,d=(0,r.useLocalState)(t,"useKelvin",!0),s=d[0],A=d[1];return(0,o.createComponentVNode)(2,i.Window,{width:250,height:140,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,title:"Battery charge: "+u.charge+"%",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return A(!s)},children:"Switch Units"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Set Temperature",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:s?u.minTemperature:c(u.minTemperature),maxValue:s?u.maxTemperature:c(u.maxTemperature),unit:s?"kelvin":"celsius",value:s?u.temperature:c(u.temperature),onChange:function(e,t){l("changeTemperature",{newTemp:t,useKelvin:s})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",fluid:!0,onClick:function(){return l("cell")},children:u.cell?"Remove":"Install"})})]})})})})}},1055:function(e,t,n){"use strict";t.__esModule=!0,t.SpawnersMenu=function(e,t){var n=(0,r.useBackend)(t),c=n.getTheme,u=n.data;n.act;return(0,o.createComponentVNode)(2,i.Window,{theme:c("neutral"),width:700,height:525,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u.spawners.length?l(u.spawners,t):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No suitable for possess targets were found!"})})})};var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(63797);function l(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:e.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,title:(0,c.capitalize)(e.name),buttons:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{fontSize:"14px",color:"green",children:[e.amount_left," left"]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{content:"Jump",onClick:function(){return n("jump",{spawner_ref:e.spawner_ref})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Spawn",onClick:function(){return n("spawn",{spawner_ref:e.spawner_ref})}})]})]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Origin",children:e.origin||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Directives",children:e.directives||"None"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",label:"Conditions",children:e.conditions||"None"})]})})})}))})}},77629:function(e,t,n){"use strict";t.__esModule=!0,t.SpellBook=void 0;var o=n(53658),r=n(63797),a=n(7994),i=n(17760),c=n(73348),l=n(753),u=n(21616);function d(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n=l.max_range?"1":null,icon:"plus",onClick:function(){return c("increase_range")}})]})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Methods",children:d.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{content:e.name,disabled:l.current_method===e.ref?"1":null,onClick:function(){return c("select_method",{method:e.ref})}}),(0,o.createVNode)(1,"br")],4)}))})]})})}},41544:function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753);t.Teleporter=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:140,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.id,u=c.gate,d=c.target,s=c.mode,A=c.engaged,f=c.panel;return u?(0,o.createComponentVNode)(2,a.Section,{title:"Gate Controls: ",fill:!0,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:s,onClick:function(){return i("modeset")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:f,onClick:function(){return i("togglemaint")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:A,onClick:function(){return i("toggle")}})],4),children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:"column",justify:"space-around",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:"Target:"}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"edit",content:d,onClick:function(){i("targetset")}})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:"Identifier:"}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Input,{value:l,placeholder:"Choose an ID...",onChange:function(e,t){return i("idset",{value:t})}})})]})})]})}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Error: No Gate connected."})}},47521:function(e,t,n){"use strict";t.__esModule=!0,t.sanitizeMultiline=t.removeAllSkiplines=t.TextInputModal=void 0;var o=n(53658),r=n(40056),a=n(25945),i=n(7994),c=n(18078),l=n(17760),u=n(753),d=function(e){return e.replace(/(\n|\r\n){3,}/,"\n\n")};t.sanitizeMultiline=d;var s=function(e){return e.replace(/[\r\n]+/,"")};t.removeAllSkiplines=s;t.TextInputModal=function(e,t){var n=(0,i.useBackend)(t),f=n.act,p=n.data,m=p.large_buttons,h=p.max_length,g=p.message,v=void 0===g?"":g,C=p.multiline,b=p.placeholder,N=p.timeout,w=p.title,V=(0,i.useLocalState)(t,"input",b||""),y=V[0],B=V[1],x=C||y.length>=30,I=135+(v.length>30?Math.ceil(v.length/4):0)+(x?75:0)+(v.length&&m?5:0);return(0,o.createComponentVNode)(2,u.Window,{title:w,width:325,height:I,children:[N&&(0,o.createComponentVNode)(2,r.Loader,{value:N}),(0,o.createComponentVNode)(2,u.Window.Content,{onKeyDown:function(e){var t=window.event?e.which:e.keyCode;t!==c.KEY_ENTER||x&&e.shiftKey||f("submit",{entry:y}),t===c.KEY_ESCAPE&&f("cancel")},children:(0,o.createComponentVNode)(2,l.Section,{fill:!0,children:(0,o.createComponentVNode)(2,l.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,l.Stack.Item,{children:(0,o.createComponentVNode)(2,l.Box,{color:"label",children:v})}),(0,o.createComponentVNode)(2,l.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,A,{input:y,onType:function(e){if(e!==y){var t=C?d(e):s(e);B(t)}}})}),(0,o.createComponentVNode)(2,l.Stack.Item,{children:(0,o.createComponentVNode)(2,a.InputButtons,{input:y,message:y.length+"/"+h})})]})})})]})};var A=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,c=a.max_length,u=a.multiline,d=e.input,s=e.onType,A=u||d.length>=30;return(0,o.createComponentVNode)(2,l.TextArea,{autoFocus:!0,autoSelect:!0,height:u||d.length>=30?"100%":"1.8rem",maxLength:c,onEscape:function(){return r("cancel")},onEnter:function(e){A&&e.shiftKey||(e.preventDefault(),r("submit",{entry:d}))},onInput:function(e,t){return s(t)},placeholder:"Type something...",value:d})}},61341:function(e,t,n){"use strict";t.__esModule=!0,t.TramControl=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c={Arrivals:"black",Service:"olive",Command:"blue",Security:"red",Medical:"teal",Engineering:"yellow",Cargo:"brown",Science:"purple",Departures:"white",Reception:"white",Botany:"olive",Chemistry:"teal",Processing:"brown",Xenobiology:"purple",Ordnance:"yellow",Office:"red",Dormitories:"black"},l={blue:"This is the tram's current location.",green:"This is the selected destination.",transparent:"Click to set destination."},u=function(e,t){var n=Object.keys(e.dest_icons).indexOf(t);return n>=1&&n<=2?3:1},d=function(){return(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Icon,{ml:7,color:"red",name:"exclamation",size:10})}),(0,o.createComponentVNode)(2,a.Stack.Item,{fontSize:"14px",color:"red",children:"No Tram Detected!"})]})})};t.TramControl=function(e,t){var n=(0,r.useBackend)(t),s=n.act,A=n.data,f=A.broken,p=A.moving,m=A.destinations,h=A.TramLocation,g=(0,r.useLocalState)(t,"transit-index",1),v=g[0],C=g[1],b=function(e){var t=e.dest,n=function(e){if(!h)return"bad";var t=e.name===h,n=v===m.indexOf(e);return t?"blue":n?"green":"transparent"};return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{ml:5,children:[(0,o.createComponentVNode)(2,a.Button,{mr:4.38,color:n(t),circular:!0,compact:!0,height:5,width:5,tooltipPosition:"top",tooltip:l[n(t)],onClick:function(){return C(m.indexOf(t))},children:(0,o.createComponentVNode)(2,a.Icon,{ml:-2.1,mt:.55,fontSize:"60px",name:"circle-o"})}),m.length-1!==(m.indexOf(t)&&(0,o.createComponentVNode)(2,a.Section,{title:" ",mt:-7.3,ml:10,mr:-6.1}))||(0,o.createComponentVNode)(2,a.Box,{mt:-2.3})]}),t.dest_icons&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:Object.keys(t.dest_icons).map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{mt:u(t,e),children:(0,o.createComponentVNode)(2,a.Button,{color:c[e],icon:t.dest_icons[e],tooltipPosition:"bottom",tooltip:e,style:{"border-radius":"5em",border:"2px solid white"}})},e)}))})})]})};return(0,o.createComponentVNode)(2,i.Window,{title:"Tram Controls",width:600,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:!!f&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:[!!p&&(0,o.createComponentVNode)(2,(function(){return(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Icon,{ml:10,name:"sync-alt",color:"green",size:11})}),(0,o.createComponentVNode)(2,a.Stack.Item,{mt:5,fontSize:"14px",color:"green",children:["The tram is travelling to ",h,"!"]})]})})})),(0,o.createComponentVNode)(2,a.Stack,{ml:"-6px",vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,fontSize:"16px",mt:1,mb:9,textAlign:"center",children:"Nanotrasen Transit System"}),(0,o.createComponentVNode)(2,a.Stack.Item,{mb:4,children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0}),m.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,b,{dest:e})},e.name)})),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{fontSize:"16px",mt:1,mb:9,textAlign:"center",grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:h===m[v].name,content:"Send Tram",onClick:function(){return s("send",{destination:m[v].id})}})})]})]})})})}},57877:function(e,t,n){"use strict";t.__esModule=!0,t.TurfExamine=void 0;var o=n(53658),r=n(63184),a=n(7994),i=n(17760),c=n(753),l=n(95957);t.TurfExamine=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data.atoms,d=(0,a.useLocalState)(t,"stacking",!0),s=d[0],A=d[1],f=(0,a.useLocalState)(t,"search",""),p=f[0],m=f[1],h=l.filter((function(e){return e.name.toLowerCase().includes(p.toLowerCase())}));return(0,o.createComponentVNode)(2,c.Window,{width:250,height:275,title:"Examine",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Serach on turf...",onChange:function(e,t){return m(t)}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"layer-group",tooltip:(s?"Disable":"Enable")+" duplicate stacking",selected:s,onClick:function(){return A(!s)}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"rotate-right",tooltip:"Refresh",onClick:function(){return r("refresh")}})})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,overflowY:"scroll",children:(0,o.createComponentVNode)(2,u,{stacked:s,atoms:h})})]})})})};var u=function(e,t){var n=e.stacked,r=e.atoms,a=function(e){return function(t){t.preventDefault();var n="?src="+e;switch(t.button){case 1:n+=";panel_click=middle";break;case 2:n+=";panel_click=right";break;default:n+=";panel_click=left"}t.shiftKey&&(n+=";panel_shiftclick=1"),t.ctrlKey&&(n+=";panel_ctrlclick=1"),t.altKey&&(n+=";panel_altclick=1"),window.location.href=n}};return(0,o.createComponentVNode)(2,i.Flex,{ml:1,direction:"row",align:"start",wrap:"wrap",children:n&&Array.from((0,l.groupBy)((function(e){return e.type}))(r)).map((function(e,t){e[0];var n=e[1];return(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,d,{atom:n[0],count:n.length,onClick:a(n[0].ref)})},t)}))||r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,d,{atom:e,onClick:a(e.ref)})},t)}))})},d=function(e,t){var n=e.atom,a=e.count,c=e.onClick;return(0,o.createComponentVNode)(2,i.Flex,{direction:"column",className:(0,r.classes)(["TurfExamine","TurfExamine__Card"]),onClick:c,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:!0,className:"TurfExamine__Image",children:[!n.icon&&(0,o.createComponentVNode)(2,i.Box,{height:"32px",className:"TurfExamine__Image--error",children:(0,o.createComponentVNode)(2,i.Icon,{color:"label",name:"circle-question"})})||(0,o.createVNode)(1,"img",null,null,1,{width:"32px",height:"32px",src:n.icon}),!!a&&a>1&&(0,o.createComponentVNode)(2,i.Box,{className:"TurfExamine__Count",children:a})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:!0,className:"TurfExamine__Label",children:n.name})]})}},59052:function(e,t,n){"use strict";t.__esModule=!0,t.TurretTargeting=t.TurretSettings=t.TurretDisplay=t.Turret=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(63797);t.Turret=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,i.Window,{title:"Turret Panel",width:300,height:260,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l,{turretData:n})})})};var l=function(e,t){var n=(0,r.useBackend)(t).act,i=e.turretData,c=i.isMalf,l=i.isEnabled,s=i.hasMaster,A=i.hasSignaler,f=(0,r.useLocalState)(t,"settingsOpen",!1),p=f[0],m=f[1],h=function(e){return n("toggle",{check:e})};return(0,o.createComponentVNode)(2,a.Section,{fill:!0,title:"Turret Control Panel",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:l?"toggle-on":"toggle-off",color:l?"default":"green",onClick:function(){return h("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"screwdriver-wrench",onClick:function(){return m(!p)}})],4),children:[c?(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",disabled:!A,icon:"plug-circle-xmark",content:"Destroy Connection",tooltip:"Fries turret's signaler, thus breaking connection with its remote control panel.",onClick:function(){return n("destroySignaler")}}):null,(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:s?(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Turret is remotely controlled."}):(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:p?(0,o.createComponentVNode)(2,u,{gun:i.gunData,settings:i.settingsData,onBearingClick:function(){return n("changeBearing")}}):(0,o.createComponentVNode)(2,d,{data:i.targettingData,onToggle:h})})})]})};t.TurretDisplay=l;var u=function(e,t){var n=e.gun,r=e.settings,i=e.onBearingClick,l=n.gunName,u=n.gunAmmo,d=n.gunMaxAmmo,s=n.storedAmmo,A=r.bearing,f=r.integrity,p=r.maxIntegrity;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:p,ranges:{bad:[-Infinity,.7],average:[.7,.9],good:[.9,Infinity]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gun",children:(0,c.toTitleCase)(l)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Ammo",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:d,ranges:{bad:[-Infinity,.7],average:[.7,.9],good:[.9,Infinity]}})}),s>0&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Magazines",children:"storedAmmo"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Default bearing",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:A>=0?A+"\xb0":"not set",onClick:function(){return i()}})})]})};t.TurretSettings=u;var d=function(e,t){var n=e.data,r=e.onToggle,i=n.lethalMode,c=n.checkSynth,l=n.checkWeapon,u=n.checkRecords,d=n.checkArrests,s=n.checkAccess,A=n.checkAnomalies;return(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Lethal Mode",icon:i?"circle-check":"circle",color:i?"red":"green",onClick:function(){return r("mode")}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Neutralize ALL Non-Synthetics",icon:c?"circle-check":"circle",color:c?"red":"green",onClick:function(){return r("synth")}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Check Weapon Authorization",icon:l?"circle-check":"circle",color:l?"red":"green",onClick:function(){return r("weapon")}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Check Security Records",icon:u?"circle-check":"circle",color:u?"red":"green",onClick:function(){return r("records")}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Check Arrest Status",icon:d?"circle-check":"circle",color:d?"red":"green",onClick:function(){return r("arrest")}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Check Access Authorization",icon:s?"circle-check":"circle",color:s?"red":"green",onClick:function(){return r("access")}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Check misc. Lifeforms",icon:A?"circle-check":"circle",color:A?"red":"green",onClick:function(){return r("anomalies")}})})]})};t.TurretTargeting=d},979:function(e,t,n){"use strict";t.__esModule=!0,t.TurretControl=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(59052);t.TurretControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,u=n.data,d=u.isEnabled,s=u.turrets,A=u.targetingData,f=(0,r.useLocalState)(t,"settingsOpen",!1),p=f[0],m=f[1],h=function(e){return l("toggle",{check:e})};return(0,o.createComponentVNode)(2,i.Window,{title:"Turret Control Panel",width:300,height:355,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Turret Control Panel",fitted:!0,scrollable:!0,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:d?"toggle-on":"toggle-off",color:d?"default":"green",tooltip:u.turrets.length+" turrets are "+(d?"online":"offline"),onClick:function(){return h("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"screwdriver-wrench",onClick:function(){return m(!p)}})],4)})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:p?(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,overflowY:"scroll",children:s.map((function(e,t){return(0,o.createComponentVNode)(2,a.Stack.Item,{pr:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.TurretSettings,{gun:e.gunData,settings:e.settingsData,onBearingClick:function(){return l("changeBearing",{ref:e.ref})}})})},t)}))}):(0,o.createComponentVNode)(2,c.TurretTargeting,{data:A,onToggle:h})})]})})})}},42790:function(e,t,n){"use strict";t.__esModule=!0,t.Undead=void 0;var o=n(53658),r=n(7994),a=n(753),i=n(17760),c=n(73348),l=function(e,t){var n=(0,r.useBackend)(t).data.icons,a=e.owned?n.spell_unlocked_background:n.spell_background;return(0,o.createVNode)(1,"div","PowerIcon",[(0,o.createComponentVNode)(2,c.GameIcon,{className:"PowerBackroundImage",html:a}),(0,o.createComponentVNode)(2,c.GameIcon,{className:"PowerIcon",html:e.icon})],4)},u=function(e,t){var n=(0,r.useBackend)(t),a=n.data,c=n.act;return(0,o.createComponentVNode)(2,i.Flex,{className:"PowerCard "+(e.owned?"PowerCard--owned":""),direction:"column",children:[(0,o.createComponentVNode)(2,i.Flex,{align:"center",children:[l(e,t),(0,o.createVNode)(1,"span","PowerName",e.name,0)]}),(0,o.createVNode)(1,"p",null,[(0,o.createVNode)(1,"b",null,"Cost:",16),(0,o.createTextVNode)(" "),0===e.cost?"Free":e.cost],0),(0,o.createVNode)(1,"p",null,e.description,0),e.owned?"":e.cost>a.points?(0,o.createVNode)(1,"p","EvolveButton EvolveButton--not-enough","Not Enough",16,{title:"You have not enough evolution points."}):(0,o.createVNode)(1,"p","EvolveButton","Evolve",16,{onClick:function(){return t=e.name,void c("mutate",{power_name:t});var t}})]})};t.Undead=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,a.Window,{theme:"changeling",width:412,height:500,children:[(0,o.createVNode)(1,"link",null,null,1,{rel:"stylesheet",type:"text/css",href:"exocet.css"}),(0,o.createVNode)(1,"link",null,null,1,{rel:"stylesheet",type:"text/css",href:"pelagiad.css"}),(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Flex,{direction:"column",align:"center",children:[(0,o.createVNode)(1,"p","EvolutionPoints",[(0,o.createTextVNode)("Mutation points: "),n.points],0),(0,o.createComponentVNode)(2,i.Flex,{width:"100%",id:"PowersList",direction:"column",justify:"space-between",children:n.powers.map((function(e){return u(e,t)}))})]})})]})}},58111:function(e,t,n){"use strict";t.__esModule=!0,t.UnderWardrobe=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=function(e,t,n){return Math.min(Math.max(t,e),n)};t.UnderWardrobe=function(e,t){var n,l,u,d=(0,r.useBackend)(t),s=d.data,A=d.act,f=(0,r.useLocalState)(t,"itemCategory",null==(n=s.underwearCategories[0])?void 0:n.name),p=f[0],m=f[1],h=(0,r.useLocalState)(t,"currentPage",1),g=h[0],v=h[1],C=(null==(l=s.underwearCategories.find((function(e){return e.name===p})))?void 0:l.catItems)||[],b=Math.ceil((null==C?void 0:C.length)/18);return(0,o.createComponentVNode)(2,i.Window,{width:500,height:530,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"You may claim "+s.mayClaim+" more articles this shift.",children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:null==(u=s.underwearCategories)?void 0:u.map((function(e){var t;return(0,o.createComponentVNode)(2,a.Tabs.Tab,{onClick:function(){m(e.name),v(1)},children:[e.name," (",(null==(t=e.catItems)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Divider,{vertical:!0})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Table,{children:C.slice(18*(g-1),18*g).map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return A("equip",{underwearCat:p,underwearItem:e.name})},children:"Equip"})})]},e.name)],4)}))}),(null==C?void 0:C.length)>=18?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Stack,{fill:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{align:"left",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return v(c(1,g-1,b))},align:"right",children:"Previous Page"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return v(c(1,g+1,b))},children:"Next Page"})})]})],4):(0,o.createFragment)()]})})]})})})})}},85812:function(e,t,n){"use strict";t.__esModule=!0,t.Uplink=t.GenericUplink=void 0;var o,r=n(53658),a=n(63797),i=n(7994),c=n(17760),l=n(26814),u=n(753);!function(e){e[e.UplinkMenu=0]="UplinkMenu",e[e.ContractMenu=1]="ContractMenu",e[e.ExploitableMenu=2]="ExploitableMenu"}(o||(o={}));t.Uplink=function(e,t){var n=(0,i.useBackend)(t).data.telecrystals;return(0,r.createComponentVNode)(2,u.Window,{width:620,height:580,theme:"syndicate",children:(0,r.createComponentVNode)(2,u.Window.Content,{scrollable:!0,children:(0,r.createComponentVNode)(2,d,{currencyAmount:n,currencySymbol:"TC"})})})};var d=function(e,t){var n,u,d,A,m=e.currencyAmount,h=void 0===m?0:m,g=e.currencySymbol,v=void 0===g?"cr":g,C=(0,i.useBackend)(t),b=C.act,N=C.data,w=(0,i.useLocalState)(t,"searchText",""),V=w[0],y=w[1],B=(0,i.useLocalState)(t,"currentPage",0),x=B[0],I=B[1],M=(0,i.useLocalState)(t,"compactMode",!1),D=M[0],S=M[1],k=(0,i.useLocalState)(t,"itemCategory",null==(n=N.itemCategories[0])?void 0:n.name),E=k[0],L=k[1],O=(0,i.useLocalState)(t,"contractCategory",null==(u=N.contractCategories[0])?void 0:u.name),P=O[0],T=O[1],j=(0,a.createSearch)(V,(function(e){return e.name+e.desc})),G=V.length>0&&N.itemCategories.flatMap((function(e){return e.items||[]})).filter(j).filter((function(e,t){return t<25}))||(null==(d=N.itemCategories.find((function(e){return e.name===E})))?void 0:d.items)||[],Y=(null==(A=N.contractCategories.find((function(e){return e.name===P})))?void 0:A.contracts)||[];return(0,r.createComponentVNode)(2,c.Section,{title:(0,l.formatMoney)(h)+" "+v,buttons:(0,r.createFragment)([x===o.UplinkMenu?(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Input,{autoFocus:!0,placeholder:"Search",value:V,onInput:function(e,t){return y(t)},mx:1}),(0,r.createComponentVNode)(2,c.Button,{icon:D?"list":"info",content:D?"Compact":"Detailed",onClick:function(){return S(!D)}})],4):(0,r.createFragment)(),(0,r.createComponentVNode)(2,c.Button,{color:"transparent",icon:"shopping-basket",selected:x===o.UplinkMenu,onClick:function(){return I(o.UplinkMenu)},textAlign:"center",bold:!0,children:"Items"}),(0,r.createComponentVNode)(2,c.Button,{color:"transparent",icon:"file-contract",selected:x===o.ContractMenu,onClick:function(){return I(o.ContractMenu)},textAlign:"center",bold:!0,children:"Contracts"}),(0,r.createComponentVNode)(2,c.Button,{color:"transparent",icon:"id-card-clip",selected:x===o.ExploitableMenu,onClick:function(){return I(o.ExploitableMenu)},textAlign:"center",bold:!0,children:"Exploitable Info"}),N.lockable?(0,r.createComponentVNode)(2,c.Button,{icon:"lock",content:"Lock",onClick:function(){return b("lock")}}):(0,r.createFragment)()],0),children:(0,r.createComponentVNode)(2,c.Stack,{fill:!0,children:(0,r.createComponentVNode)(2,c.Stack.Item,{grow:!0,basis:0,children:[x===o.UplinkMenu&&(0,r.createComponentVNode)(2,s,{categories:N.itemCategories,searchText:V,selectedItemCategory:E,currencyAmount:h,currencySymbol:v,compactMode:D,items:G,onItemCategorySelect:function(e){return L(e)}}),x===o.ContractMenu&&(0,r.createComponentVNode)(2,f,{contractCategories:N.contractCategories,selectedContractCategory:P,currencySymbol:v,contracts:Y,onContractCatgorySelect:function(e){return T(e)}}),x===o.ExploitableMenu&&(0,r.createComponentVNode)(2,p,{exploits:N.crewRecords,selectedExploit:N.exploitData})]})})})};t.GenericUplink=d;var s=function(e,t){var n=e.categories,o=e.searchText,a=e.selectedItemCategory,i=e.currencyAmount,l=e.currencySymbol,u=e.compactMode,d=e.items,s=e.onItemCategorySelect;return(0,r.createComponentVNode)(2,c.Stack,{fill:!0,children:[0===o.length&&(0,r.createComponentVNode)(2,c.Stack.Item,{mr:1.5,children:(0,r.createComponentVNode)(2,c.Tabs,{vertical:!0,children:null==n?void 0:n.map((function(e){var t;return(0,r.createFragment)(e.items.length?(0,r.createComponentVNode)(2,c.Tabs.Tab,{selected:e.name===a,onClick:function(){return s(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name):(0,r.createFragment)(),0)}))})}),0===(null==d?void 0:d.length)&&(0,r.createComponentVNode)(2,c.NoticeBox,{children:0===o.length?"No items in this category.":"No results found."}),(0,r.createComponentVNode)(2,c.Stack.Item,{grow:!0,basis:0,children:(0,r.createComponentVNode)(2,A,{compactMode:o.length>0||u,currencyAmount:i,currencySymbol:l,currentItems:d})})]})},A=function(e,t){var n=e.compactMode,o=e.currencyAmount,u=e.currencySymbol,d=e.currentItems,s=(0,i.useBackend)(t).act,A=(0,i.useLocalState)(t,"hoveredItem",null),f=A[0],p=A[1],m=f&&f.cost||0,h=null==d?void 0:d.map((function(e){var t=f&&f.name!==e.name,n=o-m=0||(r[n]=e[n]);return r}var d=function(e){var t=e.className,n=e.theme,i=void 0===n?"nanotrasen":n,l=e.children,d=u(e,c);return(0,o.createVNode)(1,"div","theme-"+i,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Layout",t].concat((0,a.computeBoxClassName)(d))),l,0,Object.assign({},(0,a.computeBoxProps)(d)))),2)};t.Layout=d;var s=function(e){var t=e.className,n=e.scrollable,i=e.children,c=u(e,l);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Layout__content",n&&"Layout__content--scrollable",t].concat((0,a.computeBoxClassName)(c))),i,0,Object.assign({},(0,a.computeBoxProps)(c))))};s.defaultHooks={onComponentDidMount:function(e){return(0,i.addScrollableNode)(e)},onComponentWillUnmount:function(e){return(0,i.removeScrollableNode)(e)}},d.Content=s},16659:function(e,t,n){"use strict";t.__esModule=!0,t.Pane=void 0;var o=n(53658),r=n(63184),a=n(7994),i=n(17760),c=n(82464),l=n(54121),u=["theme","children","className"],d=["className","fitted","children"];function s(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var A=function(e,t){var n=e.theme,d=e.children,A=e.className,f=s(e,u),p=(0,a.useBackend)(t).suspended,m=(0,c.useDebug)(t).debugLayout;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.Layout,Object.assign({className:(0,r.classes)(["Window",A]),theme:n},f,{children:(0,o.createComponentVNode)(2,i.Box,{fillPositionedParent:!0,className:m&&"debug-layout",children:!p&&d})})))};t.Pane=A;A.Content=function(e){var t=e.className,n=e.fitted,a=e.children,i=s(e,d);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.Layout.Content,Object.assign({className:(0,r.classes)(["Window__content",t])},i,{children:n&&a||(0,o.createVNode)(1,"div","Window__contentPadding",a,0)})))}},32187:function(e,t,n){"use strict";t.__esModule=!0,t.Window=void 0;var o=n(53658),r=n(63184),a=n(53703),i=n(63797),c=n(7994),l=n(17760),u=n(23662),d=n(82464),s=(n(25115),n(80448)),A=n(52974),f=n(54121),p=["className","fitted","children"];function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}var h=(0,A.createLogger)("Window"),g=[400,600],v=function(e){var t,n;function l(){return e.apply(this,arguments)||this}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n);var A=l.prototype;return A.componentDidMount=function(){var e=(0,c.useBackend)(this.context).suspended,t=this.props.canClose,n=void 0===t||t;e||(Byond.winset(Byond.windowId,{"can-close":Boolean(n)}),h.log("mounting"),this.updateGeometry())},A.componentDidUpdate=function(e){(this.props.width!==e.width||this.props.height!==e.height)&&this.updateGeometry()},A.updateGeometry=function(){var e,t=(0,c.useBackend)(this.context).config,n=Object.assign({size:g},t.window);this.props.width&&this.props.height&&(n.size=[this.props.width,this.props.height]),null!=(e=t.window)&&e.key&&(0,s.setWindowKey)(t.window.key),(0,s.recallWindowGeometry)(n)},A.render=function(){var e,t=this.props,n=t.canClose,l=void 0===n||n,A=t.theme,p=t.title,m=t.children,g=(0,c.useBackend)(this.context),v=g.config,C=g.suspended,N=(0,d.useDebug)(this.context).debugLayout,w=(0,a.useDispatch)(this.context),V=null==(e=v.window)?void 0:e.fancy,y=v.user&&(v.user.observer?v.status=0||(r[n]=e[n]);return r}(e,p);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,f.Layout.Content,Object.assign({className:(0,r.classes)(["Window__content",t])},i,{children:n&&a||(0,o.createVNode)(1,"div","Window__contentPadding",a,0)})))};var C=function(e){switch(e){case u.UI_INTERACTIVE:return"good";case u.UI_UPDATE:return"average";case u.UI_DISABLED:default:return"bad"}},b=function(e,t){var n=e.className,c=e.title,u=e.status,d=e.canClose,s=e.fancy,A=e.onDragStart,f=e.onClose;(0,a.useDispatch)(t);return(0,o.createVNode)(1,"div",(0,r.classes)(["TitleBar",n]),[u===undefined&&(0,o.createComponentVNode)(2,l.Icon,{className:"TitleBar__statusIcon",name:"tools",opacity:.5})||(0,o.createComponentVNode)(2,l.Icon,{className:"TitleBar__statusIcon",color:C(u),name:"eye"}),(0,o.createVNode)(1,"div","TitleBar__title","string"==typeof c&&c===c.toLowerCase()&&(0,i.toTitleCase)(c)||c,0),(0,o.createVNode)(1,"div","TitleBar__dragZone",null,1,{onMouseDown:function(e){return s&&A(e)}}),!1,Boolean(s&&d)&&(0,o.createVNode)(1,"div","TitleBar__close TitleBar__clickable",Byond.IS_LTE_IE8?"x":"\xd7",0,{onclick:f})],0)}},753:function(e,t,n){"use strict";t.__esModule=!0,t.Window=t.Pane=t.Layout=void 0;var o=n(54121);t.Layout=o.Layout;var r=n(16659);t.Pane=r.Pane;var a=n(32187);t.Window=a.Window},62148:function(e,t){"use strict";t.__esModule=!0,t.captureExternalLinks=void 0;t.captureExternalLinks=function(){document.addEventListener("click",(function(e){for(var t=e.target;;){if(!t||t===document.body)return;if("a"===String(t.tagName).toLowerCase())break;t=t.parentElement}var n=t.getAttribute("href")||"";if(!("?"===n.charAt(0)||n.startsWith("byond://"))){e.preventDefault();var o=n;o.toLowerCase().startsWith("www")&&(o="https://"+o),Byond.sendMessage({type:"openLink",url:o})}}))}},52974:function(e,t,n){"use strict";t.__esModule=!0,t.logger=t.createLogger=void 0;n(37615);var o=0,r=1,a=2,i=3,c=4,l=function(e,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),r=2;r=a){var i=[t].concat(o).map((function(e){return"string"==typeof e?e:e instanceof Error?e.stack||String(e):JSON.stringify(e)})).filter((function(e){return e})).join(" ")+"\nUser Agent: "+navigator.userAgent;Byond.sendMessage({type:"log",ns:t,message:i})}},u=function(e){return{debug:function(){for(var t=arguments.length,n=new Array(t),r=0;r0;){var A=s.shift()(d);try{u=i(A)}catch(p){if("MODULE_NOT_FOUND"!==p.code)throw p}}if(!u)return c("notFound",d);var f=u[d];return f||c("missingExport",d)}},21616:function(e,t,n){"use strict";t.__esModule=!0,t.sanitizeText=t.escapeRegExp=void 0;var o,r=(o=n(38178))&&o.__esModule?o:{"default":o};var a=["b","br","center","code","div","font","hr","i","li","menu","ol","p","pre","span","table","td","th","tr","u","ul"],i=["class","style"];t.sanitizeText=function(e,t,n){return void 0===t&&(t=a),void 0===n&&(n=i),r["default"].sanitize(e,{ALLOWED_TAGS:t,FORBID_ATTR:n})};t.escapeRegExp=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}},67875:function(e,t,n){"use strict";t.__esModule=!0,t.configureStore=t.StoreProvider=void 0;var o=n(11996),r=n(53703),a=n(53658),i=n(81446),c=n(7994),l=n(82464);function u(e,t){return u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},u(e,t)}var d=(0,n(52974).createLogger)("store");t.configureStore=function(e){var t,n;void 0===e&&(e={});var a=e.sideEffects,u=void 0===a||a,d=(0,o.flow)([(0,r.combineReducers)({debug:l.debugReducer,backend:c.backendReducer}),e.reducer]),A=u?[].concat((null==(t=e.middleware)?void 0:t.pre)||[],[i.assetMiddleware,c.backendMiddleware],(null==(n=e.middleware)?void 0:n.post)||[]):[];var f=r.applyMiddleware.apply(void 0,A),p=(0,r.createStore)(d,f);return window.__store__=p,window.__augmentStack__=s(p),p};var s=function(e){return function(t,n){var o,r;n?"object"!=typeof n||n.stack||(n.stack=t):(n=new Error(t.split("\n")[0])).stack=t,d.log("FatalError:",n);var a=e.getState(),i=null==a||null==(o=a.backend)?void 0:o.config,c=t;return c+="\nUser Agent: "+navigator.userAgent,c+="\nState: "+JSON.stringify({ckey:null==i||null==(r=i.client)?void 0:r.ckey,"interface":null==i?void 0:i["interface"],window:null==i?void 0:i.window})}},A=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var r=o.prototype;return r.getChildContext=function(){return{store:this.props.store}},r.render=function(){return this.props.children},o}(a.Component);t.StoreProvider=A},41698:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a={title:"Blink",render:function(){return(0,o.createComponentVNode)(2,i)}};t.meta=a;var i=function(e,t){return(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,r.Blink,{children:"Blink"})})}},1104:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a=n(81473),i={title:"BlockQuote",render:function(){return(0,o.createComponentVNode)(2,c)}};t.meta=i;var c=function(e,t){return(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,r.BlockQuote,{children:(0,o.createComponentVNode)(2,a.BoxWithSampleText)})})}},49646:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a={title:"Box",render:function(){return(0,o.createComponentVNode)(2,i)}};t.meta=a;var i=function(e,t){return(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Box,{bold:!0,children:"bold"}),(0,o.createComponentVNode)(2,r.Box,{italic:!0,children:"italic"}),(0,o.createComponentVNode)(2,r.Box,{opacity:.5,children:"opacity 0.5"}),(0,o.createComponentVNode)(2,r.Box,{opacity:.25,children:"opacity 0.25"}),(0,o.createComponentVNode)(2,r.Box,{m:2,children:"m: 2"}),(0,o.createComponentVNode)(2,r.Box,{textAlign:"left",children:"left"}),(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:"center"}),(0,o.createComponentVNode)(2,r.Box,{textAlign:"right",children:"right"})]})}},28073:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a={title:"Button",render:function(){return(0,o.createComponentVNode)(2,l)}};t.meta=a;var i=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey"],c=["good","average","bad","black","white"],l=function(e,t){return(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createComponentVNode)(2,r.Button,{content:"Simple"}),(0,o.createComponentVNode)(2,r.Button,{selected:!0,content:"Selected"}),(0,o.createComponentVNode)(2,r.Button,{altSelected:!0,content:"Alt Selected"}),(0,o.createComponentVNode)(2,r.Button,{disabled:!0,content:"Disabled"}),(0,o.createComponentVNode)(2,r.Button,{color:"transparent",content:"Transparent"}),(0,o.createComponentVNode)(2,r.Button,{icon:"cog",content:"Icon"}),(0,o.createComponentVNode)(2,r.Button,{icon:"power-off"}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,content:"Fluid"}),(0,o.createComponentVNode)(2,r.Button,{my:1,lineHeight:2,minWidth:15,textAlign:"center",content:"With Box props"})]}),(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[c.map((function(e){return(0,o.createComponentVNode)(2,r.Button,{color:e,content:e},e)})),(0,o.createVNode)(1,"br"),i.map((function(e){return(0,o.createComponentVNode)(2,r.Button,{color:e,content:e},e)})),(0,o.createVNode)(1,"br"),i.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{inline:!0,mx:"7px",color:e,children:e},e)}))]})]})}},20833:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(52974),c={title:"ByondUi",render:function(){return(0,o.createComponentVNode)(2,l)}};t.meta=c;var l=function(e,t){var n=(0,r.useLocalState)(t,"byondUiEvalCode","Byond.winset('"+Byond.windowId+"', {\n 'is-visible': true,\n})"),c=n[0],l=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Button",children:(0,o.createComponentVNode)(2,a.ByondUi,{params:{type:"button",text:"Button"}})}),(0,o.createComponentVNode)(2,a.Section,{title:"Make BYOND calls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return setImmediate((function(){try{var e=new Function("return ("+c+")")();e&&e.then?(i.logger.log("Promise"),e.then(i.logger.log)):i.logger.log(e)}catch(t){i.logger.log(t)}}))},children:"Evaluate"}),children:(0,o.createComponentVNode)(2,a.Box,{as:"textarea",width:"100%",height:"10em",onChange:function(e){return l(e.target.value)},children:c})})],4)}},57562:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a=n(81473),i={title:"Collapsible",render:function(){return(0,o.createComponentVNode)(2,c)}};t.meta=i;var c=function(e,t){return(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,r.Collapsible,{title:"Collapsible Demo",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:"cog"}),children:(0,o.createComponentVNode)(2,a.BoxWithSampleText)})})}},99106:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(7994),a=n(17760),i={title:"Flex & Sections",render:function(){return(0,o.createComponentVNode)(2,c)}};t.meta=i;var c=function(e,t){var n=(0,r.useLocalState)(t,"fs_grow",1),i=n[0],c=n[1],l=(0,r.useLocalState)(t,"fs_direction","column"),u=l[0],d=l[1],s=(0,r.useLocalState)(t,"fs_fill",!0),A=s[0],f=s[1],p=(0,r.useLocalState)(t,"fs_title",!0),m=p[0],h=p[1];return(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mb:1,children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return d("column"===u?"row":"column")},children:'Flex direction="'+u+'"'}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return c(Number(!i))},children:"Flex.Item grow={"+i+"}"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return f(!A)},children:"Section fill={"+String(A)+"}"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:m,onClick:function(){return h(!m)},children:"Section title"})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:u,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:"row"===u&&1,mb:"column"===u&&1,grow:i,children:(0,o.createComponentVNode)(2,a.Section,{title:m&&"Section 1",fill:A,children:"Content"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:i,children:(0,o.createComponentVNode)(2,a.Section,{title:m&&"Section 2",fill:A,children:"Content"})})]})})]})}},4433:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(7994),a=n(17760),i={title:"Input",render:function(){return(0,o.createComponentVNode)(2,c)}};t.meta=i;var c=function(e,t){var n=(0,r.useLocalState)(t,"number",0),i=n[0],c=n[1],l=(0,r.useLocalState)(t,"text","Sample text"),u=l[0],d=l[1];return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input (onChange)",children:(0,o.createComponentVNode)(2,a.Input,{value:u,onChange:function(e,t){return d(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input (onInput)",children:(0,o.createComponentVNode)(2,a.Input,{value:u,onInput:function(e,t){return d(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NumberInput (onChange)",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,width:"40px",step:1,stepPixelSize:5,value:i,minValue:-100,maxValue:100,onChange:function(e,t){return c(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NumberInput (onDrag)",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,width:"40px",step:1,stepPixelSize:5,value:i,minValue:-100,maxValue:100,onDrag:function(e,t){return c(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slider (onDrag)",children:(0,o.createComponentVNode)(2,a.Slider,{step:1,stepPixelSize:5,value:i,minValue:-100,maxValue:100,onDrag:function(e,t){return c(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Knob (onDrag)",children:[(0,o.createComponentVNode)(2,a.Knob,{inline:!0,size:1,step:1,stepPixelSize:2,value:i,minValue:-100,maxValue:100,onDrag:function(e,t){return c(t)}}),(0,o.createComponentVNode)(2,a.Knob,{ml:1,inline:!0,bipolar:!0,size:1,step:1,stepPixelSize:2,value:i,minValue:-100,maxValue:100,onDrag:function(e,t){return c(t)}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rotating Icon",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,position:"relative",children:(0,o.createComponentVNode)(2,a.DraggableControl,{value:i,minValue:-100,maxValue:100,dragMatrix:[0,-1],step:1,stepPixelSize:5,onDrag:function(e,t){return c(t)},children:function(e){return(0,o.createComponentVNode)(2,a.Box,{onMouseDown:e.handleDragStart,children:[(0,o.createComponentVNode)(2,a.Icon,{size:4,color:"yellow",name:"times",rotation:4*e.displayValue}),e.inputElement]})}})})})]})})}},61128:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a={title:"Popper",render:function(){return(0,o.createComponentVNode)(2,i)}};t.meta=a;var i=function(){return(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Popper,{popperContent:(0,o.createComponentVNode)(2,r.Box,{style:{background:"white",border:"2px solid blue"},children:"Loogatme!"}),options:{placement:"bottom"},children:(0,o.createComponentVNode)(2,r.Box,{style:{border:"5px solid white",height:"300px",width:"200px"}})}),(0,o.createComponentVNode)(2,r.Popper,{popperContent:(0,o.createComponentVNode)(2,r.Box,{style:{background:"white",border:"2px solid blue"},children:"I am on the right!"}),options:{placement:"right"},children:(0,o.createComponentVNode)(2,r.Box,{style:{border:"5px solid white",height:"500px",width:"100px"}})})],4)}},87458:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(7994),a=n(17760),i={title:"ProgressBar",render:function(){return(0,o.createComponentVNode)(2,c)}};t.meta=i;var c=function(e,t){var n=(0,r.useLocalState)(t,"progress",.5),i=n[0],c=n[1];return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.5,Infinity],bad:[-Infinity,.1],average:[0,.5]},minValue:-1,maxValue:1,value:i,children:["Value: ",Number(i).toFixed(1)]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{content:"-0.1",onClick:function(){return c(i-.1)}}),(0,o.createComponentVNode)(2,a.Button,{content:"+0.1",onClick:function(){return c(i+.1)}})]})]})}},37099:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a={title:"Stack",render:function(){return(0,o.createComponentVNode)(2,l)}};t.meta=a;var i=function(){return(0,o.createComponentVNode)(2,r.Box,{inline:!0,width:1,height:1,children:"A"})},c=function(){return(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,i)}),(0,o.createComponentVNode)(2,r.Stack.Divider),(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,i)})],4)},l=function(e,t){return(0,o.createComponentVNode)(2,r.Section,{fill:!0,children:(0,o.createComponentVNode)(2,r.Stack,{fill:!0,className:"debug-layout",children:[(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,r.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,r.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,r.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,r.Stack.Item,{grow:1}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,c)]})}),(0,o.createComponentVNode)(2,r.Stack.Item,{grow:1}),(0,o.createComponentVNode)(2,c)]})})]})})}},52068:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(86175),a=n(17760),i=n(26814),c={title:"Storage",render:function(){return(0,o.createComponentVNode)(2,l)}};t.meta=c;var l=function(e,t){return window.localStorage?(0,o.createComponentVNode)(2,a.Section,{title:"Local Storage",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"recycle",onClick:function(){localStorage.clear(),r.storage.clear()},children:"Clear"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Keys in use",children:localStorage.length}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remaining space",children:(0,i.formatSiUnit)(localStorage.remainingSpace,0,"B")})]})}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Local storage is not available."})}},93848:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(7994),a=n(17760),i={title:"Tabs",render:function(){return(0,o.createComponentVNode)(2,l)}};t.meta=i;var c=["Tab #1","Tab #2","Tab #3","Tab #4"],l=function(e,t){var n=(0,r.useLocalState)(t,"tabProps",{}),i=n[0],c=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{inline:!0,content:"vertical",checked:i.vertical,onClick:function(){return c(Object.assign({},i,{vertical:!i.vertical}))}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{inline:!0,content:"leftSlot",checked:i.leftSlot,onClick:function(){return c(Object.assign({},i,{leftSlot:!i.leftSlot}))}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{inline:!0,content:"rightSlot",checked:i.rightSlot,onClick:function(){return c(Object.assign({},i,{rightSlot:!i.rightSlot}))}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{inline:!0,content:"icon",checked:i.icon,onClick:function(){return c(Object.assign({},i,{icon:!i.icon}))}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{inline:!0,content:"fluid",checked:i.fluid,onClick:function(){return c(Object.assign({},i,{fluid:!i.fluid}))}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{inline:!0,content:"centered",checked:i.centered,onClick:function(){return c(Object.assign({},i,{centered:!i.centered}))}})]}),(0,o.createComponentVNode)(2,a.Section,{fitted:!0,children:(0,o.createComponentVNode)(2,u)}),(0,o.createComponentVNode)(2,a.Section,{title:"Normal section",children:[(0,o.createComponentVNode)(2,u),"Some text"]}),(0,o.createComponentVNode)(2,a.Section,{children:"Section-less tabs appear the same as tabs in a fitted section:"}),(0,o.createComponentVNode)(2,u)],4)},u=function(e,t){var n=(0,r.useLocalState)(t,"tabIndex",0),i=n[0],l=n[1],u=(0,r.useLocalState)(t,"tabProps",{})[0];return(0,o.createComponentVNode)(2,a.Tabs,{vertical:u.vertical,fluid:u.fluid,textAlign:u.centered&&"center",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:t===i,icon:u.icon&&"info-circle",leftSlot:u.leftSlot&&(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),rightSlot:u.rightSlot&&(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),onClick:function(){return l(t)},children:e},t)}))})}},80193:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(7994),a=n(17760),i={title:"Themes",render:function(){return(0,o.createComponentVNode)(2,c)}};t.meta=i;var c=function(e,t){var n=(0,r.useLocalState)(t,"kitchenSinkTheme"),i=n[0],c=n[1];return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Use theme",children:(0,o.createComponentVNode)(2,a.Input,{placeholder:"theme_name",value:i,onInput:function(e,t){return c(t)}})})})})}},6390:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a={title:"Tooltip",render:function(){return(0,o.createComponentVNode)(2,i)}};t.meta=a;var i=function(){return(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Box,{children:[(0,o.createComponentVNode)(2,r.Tooltip,{content:"Tooltip text.",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,position:"relative",mr:1,children:"Box (hover me)."})}),(0,o.createComponentVNode)(2,r.Button,{tooltip:"Tooltip text.",content:"Button"})]}),(0,o.createComponentVNode)(2,r.Box,{mt:1,children:["top","left","right","bottom","bottom-start","bottom-end"].map((function(e){return(0,o.createComponentVNode)(2,r.Button,{color:"transparent",tooltip:"Tooltip text.",tooltipPosition:e,content:e},e)}))})]})}},81473:function(e,t,n){"use strict";t.__esModule=!0,t.BoxWithSampleText=void 0;var o=n(53658),r=n(17760);t.BoxWithSampleText=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},e,{children:[(0,o.createComponentVNode)(2,r.Box,{italic:!0,children:"Jackdaws love my big sphinx of quartz."}),(0,o.createComponentVNode)(2,r.Box,{mt:1,bold:!0,children:"The wide electrification of the southern provinces will give a powerful impetus to the growth of agriculture."})]})))}},93683:function(){},17323:function(){},8583:function(){},38523:function(){},87985:function(){},53456:function(){},86807:function(){},15682:function(){},47131:function(){},64270:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMy0yNVQyMjowOTo1OSswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMtMjVUMjM6Mjk6MDgrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDMtMjVUMjM6Mjk6MDgrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg2Mzg1MTE5LTZlYTEtNDU0NS05ODU3LTQyNTNjM2NhMDlhNyIgeG1wTU06RG9jdW1lbnRJRD0i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"},85292:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMy0yNVQyMjowODo1NyswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMtMjVUMjM6Mjk6MDIrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDMtMjVUMjM6Mjk6MDIrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczM2Q2YTYwLTVhNGMtMjI0Ni1iNTYwLTA3YzhlMmQ2ZWZhZSIgeG1wTU06RG9jdW1lbnRJRD0i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"},2904:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMy0yNVQyMjoxMTozMyswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6NTIrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6NTIrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmUyNmJjMGE5LTdjODQtNTA0ZS04NzllLTc2OGUyOTk1NzJjZSIgeG1wTU06RG9jdW1lbnRJRD0i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"},86222:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMy0yNVQyMjoxMToxNCswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6MDErMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6MDErMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjllMWIwM2M2LTU3NGYtYTU0ZS1iYmZhLThmOTQ4ODllZGU5MyIgeG1wTU06RG9jdW1lbnRJRD0i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"},69579:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMy0yNVQyMjoxMDozNCswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6NDYrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6NDYrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVmYWRlZTUxLTJkM2EtMDI0MS04ZDEwLWJjNDhjNGI4OTJmNCIgeG1wTU06RG9jdW1lbnRJRD0i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"},5695:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMy0yNVQyMjoxMDoxNSswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6NDArMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6NDArMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmE0MDhkNGM4LThjMGMtMDU0MS1hZjU5LTExYzU1NjNkZmVlMSIgeG1wTU06RG9jdW1lbnRJRD0i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"},61863:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGiGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMy0yNVQyMjoxMDo1MyswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6MzQrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6MzQrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc4ODQ1NzA1LTY5NjctYWY0My04OWIxLThmMjNiZjkxMWM1YyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5ZTgyOTA3ZS05NmEyLTM3NDUtODBjMS0wZDQxNDdhZjBlMTIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5ZTgyOTA3ZS05NmEyLTM3NDUtODBjMS0wZDQxNDdhZjBlMTIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjllODI5MDdlLTk2YTItMzc0NS04MGMxLTBkNDE0N2FmMGUxMiIgc3RFdnQ6d2hlbj0iMjAyMi0wMy0yNVQyMjoxMDo1MyswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplNmU0NzY3Zi1hOTY4LWE5NDYtODRmZi1mMTI0ZTc1NDJmYjYiIHN0RXZ0OndoZW49IjIwMjItMDMtMjVUMjI6MTM6MzArMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Nzg4NDU3MDUtNjk2Ny1hZjQzLTg5YjEtOGYyM2JmOTExYzVjIiBzdEV2dDp3aGVuPSIyMDIyLTAzLTI1VDIzOjI4OjM0KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuMiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1bPg/AAANEpJREFUeNrt3X2sZHWd5/FmeVAQbQSUBxXo288sCmKrNE6ElpEYnxBY2xYM6Oqg6w6iYdfoKrPowqBC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"},8156:function(e,t,n){var o={"./AirlockElectronics":73347,"./AirlockElectronics.tsx":73347,"./AlertModal":60237,"./AlertModal.tsx":60237,"./Arcade":3982,"./Arcade.tsx":3982,"./Autolathe":20279,"./Autolathe.tsx":20279,"./BodyScanner":95735,"./BodyScanner.tsx":95735,"./BrigTimer":665,"./BrigTimer.tsx":665,"./BugReporter":47462,"./BugReporter.tsx":47462,"./Canvas":62569,"./Canvas.js":62569,"./Changeling":99484,"./Changeling.tsx":99484,"./CheckboxInput":93718,"./CheckboxInput.tsx":93718,"./CoinPress":51453,"./CoinPress.tsx":51453,"./ColorPickerModal":71534,"./ColorPickerModal.tsx":71534,"./CommandReport":10667,"./CommandReport.tsx":10667,"./DetectiveGuncase":4135,"./DetectiveGuncase.tsx":4135,"./DisposalUnit":2121,"./DisposalUnit.tsx":2121,"./DroneConsole":75516,"./DroneConsole.tsx":75516,"./EventWindow":8829,"./EventWindow.tsx":8829,"./EventsPanel":2658,"./EventsPanel.tsx":2658,"./Fax":79753,"./Fax.tsx":79753,"./FloorPainter":70851,"./FloorPainter.tsx":70851,"./FollowPanel":95484,"./FollowPanel.tsx":95484,"./Guestpass":53755,"./Guestpass.tsx":53755,"./Guncase":15084,"./Guncase.tsx":15084,"./Holochip":99771,"./Holochip.js":99771,"./Holodeck":91299,"./Holodeck.tsx":91299,"./LanguageMenu":33098,"./LanguageMenu.tsx":33098,"./ListInputModal":36931,"./ListInputModal.tsx":36931,"./LockedSafe":45535,"./LockedSafe.tsx":45535,"./MechaControlConsole":2313,"./MechaControlConsole.tsx":2313,"./MechaFabricator":79515,"./MechaFabricator.tsx":79515,"./Minesweeper":71032,"./Minesweeper.tsx":71032,"./NumberInputModal":57552,"./NumberInputModal.tsx":57552,"./OperatingTable":4646,"./OperatingTable.tsx":4646,"./Orbit":3873,"./Orbit.tsx":3873,"./OreRedemptionMachine":67877,"./OreRedemptionMachine.tsx":67877,"./PipeDispenser":87908,"./PipeDispenser.tsx":87908,"./PlayerSettings":13123,"./PlayerSettings.tsx":13123,"./PrisonerImplantManager":29165,"./PrisonerImplantManager.tsx":29165,"./RDConsole":53575,"./RDConsole.tsx":53575,"./RapidConstructionDevice":2631,"./RapidConstructionDevice.tsx":2631,"./ReSleever":37420,"./ReSleever.tsx":37420,"./SecSmith":76271,"./SecSmith.tsx":76271,"./SeedStorage":50861,"./SeedStorage.tsx":50861,"./Signaler":21346,"./Signaler.js":21346,"./SlimeBodySwapper":46723,"./SlimeBodySwapper.js":46723,"./SpaceHeater":69977,"./SpaceHeater.tsx":69977,"./SpawnersMenu":1055,"./SpawnersMenu.tsx":1055,"./SpellBook":77629,"./SpellBook.tsx":77629,"./StackingConsole":35529,"./StackingConsole.tsx":35529,"./StockPartsProcessor":97092,"./StockPartsProcessor.tsx":97092,"./SuitSensorJammer":98713,"./SuitSensorJammer.tsx":98713,"./Teleporter":41544,"./Teleporter.js":41544,"./TextInputModal":47521,"./TextInputModal.tsx":47521,"./TramControl":61341,"./TramControl.js":61341,"./TurfExamine":57877,"./TurfExamine.tsx":57877,"./Turret":59052,"./Turret.tsx":59052,"./TurretControl":979,"./TurretControl.tsx":979,"./Undead":42790,"./Undead.tsx":42790,"./UnderWardrobe":58111,"./UnderWardrobe.tsx":58111,"./Uplink":85812,"./Uplink.tsx":85812,"./Vending":10631,"./Vending.tsx":10631,"./VotePanel":89716,"./VotePanel.tsx":89716,"./common/InputButtons":25945,"./common/InputButtons.tsx":25945,"./common/JobToIcon":96094,"./common/JobToIcon.ts":96094,"./common/Loader":40056,"./common/Loader.tsx":40056,"./common/LockKeypad":28444,"./common/LockKeypad.tsx":28444};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=8156},69321:function(e,t,n){var o={"./Blink.stories.js":41698,"./BlockQuote.stories.js":1104,"./Box.stories.js":49646,"./Button.stories.js":28073,"./ByondUi.stories.js":20833,"./Collapsible.stories.js":57562,"./Flex.stories.js":99106,"./Input.stories.js":4433,"./Popper.stories.js":61128,"./ProgressBar.stories.js":87458,"./Stack.stories.js":37099,"./Storage.stories.js":52068,"./Tabs.stories.js":93848,"./Themes.stories.js":80193,"./Tooltip.stories.js":6390};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=69321}},t={};function n(o){var r=t[o];if(r!==undefined)return r.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,n),a.exports}n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";n(47180),n(4613),n(58055),n(86393),n(79040),n(79145),n(16517),n(64145),n(34659),n(95582),n(47661),n(63745),n(85270),n(86481),n(26606),n(52309),n(55549),n(12042),n(70079),n(69979),n(91910),n(42426),n(52947),n(17620),n(67352),n(4293),n(30281),n(23949),n(35963),n(8851),n(24133),n(33448),n(7311),n(16798),n(21145),n(9253),n(15618),n(81364),n(55635),n(92550),n(16087),n(26568),n(14747),n(5162),n(16021),n(47185),n(6765),n(86927),n(43542),n(22074),n(45938),n(75640),n(98665),n(72003),n(47125),n(75004),n(68825),n(78026),n(83761),n(5582),n(48499),n(80989),n(53733),n(68747),n(92098),n(73694),n(15975),n(43797),n(39286),n(56791),n(73992),n(28161),n(30368),n(63358),n(80900),n(85765),n(39680),n(4141),n(60765),n(66586),n(5225),n(52497),n(28582),n(53470),n(42675),n(31035),n(39192),n(68760),n(92833),n(51246),n(38778),n(41450),n(90742),n(63621),n(21741),n(52746),n(51834),n(71243),n(82802),n(71881),n(16146),n(89960),n(13694),n(46748),n(94482),n(93406),n(44292),n(57285),n(23484),n(35643),n(13148),n(93219),n(31079),n(30419),n(69376),n(86242),n(43161),n(84125),n(26037),n(34019),n(52440),n(6804),n(97800),n(96620),n(78964),n(26204),n(88011),n(1615),n(48590),n(79036),n(76583),n(82590),n(7158),n(99498),n(53023),n(7212),n(60971),n(75567),n(62349),n(87803),n(43),n(33043),n(23252),n(52821),n(78158),n(52512),n(32752),n(62302),n(92781),n(74202),n(49615),n(94209),n(84031),n(33259),n(68011),n(22152),n(47015),n(45238),n(39463),n(73866),n(49324),n(27153),n(4319),n(39535),n(65667),n(67484),n(52936),n(13684),n(4614),n(77494),n(40536),n(60762),n(4659),n(5604),n(46073),n(95477),n(38039),n(88586),n(39134),n(51257),n(170),n(68266),n(19972),n(98902),n(65049),n(75608),n(30452),n(29628),n(71790),n(10901),n(73526),n(97913),n(24319),n(27807),n(57207),n(97371),n(91897),n(43418),n(68709),n(46255),n(62476),n(42205),n(43334),n(75337),n(97598),n(45433),n(64188),n(84880),n(38769),n(74287),n(40476),n(10012),n(27457),n(76878),n(87751),n(34794)}(),function(){"use strict";var e=n(53658);n(93683),n(53456),n(47131),n(17323),n(86807),n(87985),n(8583),n(38523),n(15682);var t,o,r=n(20073),a=(n(37615),n(86607)),i=n(62148),c=n(64074),l=n(67875),u=n(66363);r.perf.mark("inception",null==(t=window.performance)||null==(o=t.timing)?void 0:o.navigationStart),r.perf.mark("init");var d=(0,l.configureStore)(),s=(0,c.createRenderer)((function(){var t=(0,n(68607).getRoutedComponent)(d);return(0,e.createComponentVNode)(2,l.StoreProvider,{store:d,children:(0,e.createComponentVNode)(2,t)})}));!function A(){"loading"!==document.readyState?((0,u.setupGlobalEvents)(),(0,a.setupHotKeys)(),(0,i.captureExternalLinks)(),d.subscribe(s),Byond.subscribe((function(e,t){return d.dispatch({type:e,payload:t})}))):document.addEventListener("DOMContentLoaded",A)}()}()}();
\ No newline at end of file
+!function(){var e={14258:function(e,t,n){"use strict";t.__esModule=!0,t.createPopper=void 0,t.popperGenerator=m;var o=A(n(76419)),r=A(n(26618)),a=A(n(82247)),i=A(n(74542)),c=(A(n(18748)),A(n(53981))),l=A(n(48322)),u=(A(n(27867)),A(n(31941)),A(n(44642)),A(n(26203))),d=A(n(55118));t.detectOverflow=d["default"];var s=n(69787);n(45871);function A(e){return e&&e.__esModule?e:{"default":e}}var f={placement:"bottom",modifiers:[],strategy:"absolute"};function p(){for(var e=arguments.length,t=new Array(e),n=0;n0&&(a=(0,r.round)(n.width)/l||1),c>0&&(i=(0,r.round)(n.height)/c||1)}return{width:n.width/a,height:n.height/i,top:n.top/i,right:n.right/a,bottom:n.bottom/i,left:n.left/a,x:n.left/a,y:n.top/i}};var o=n(69787),r=n(81310)},2427:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t,n){var o="clippingParents"===t?function(e){var t=(0,i["default"])((0,A["default"])(e)),n=["absolute","fixed"].indexOf((0,u["default"])(e).position)>=0,o=n&&(0,d.isHTMLElement)(e)?(0,c["default"])(e):e;if(!(0,d.isElement)(o))return[];return t.filter((function(e){return(0,d.isElement)(e)&&(0,f["default"])(e,o)&&"body"!==(0,p["default"])(e)&&(!n||"static"!==(0,u["default"])(e).position)}))}(e):[].concat(t),r=[].concat(o,[n]),a=r[0],l=r.reduce((function(t,n){var o=v(e,n);return t.top=(0,h.max)(o.top,t.top),t.right=(0,h.min)(o.right,t.right),t.bottom=(0,h.min)(o.bottom,t.bottom),t.left=(0,h.max)(o.left,t.left),t}),v(e,a));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l};var o=n(45871),r=g(n(14735)),a=g(n(46822)),i=g(n(82247)),c=g(n(74542)),l=g(n(48800)),u=g(n(18748)),d=n(69787),s=g(n(85529)),A=g(n(43022)),f=g(n(92137)),p=g(n(92152)),m=g(n(34382)),h=n(81310);function g(e){return e&&e.__esModule?e:{"default":e}}function v(e,t){return t===o.viewport?(0,m["default"])((0,r["default"])(e)):(0,d.isElement)(t)?function(e){var t=(0,s["default"])(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):(0,m["default"])((0,a["default"])((0,l["default"])(e)))}},76419:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t,n){void 0===n&&(n=!1);var s=(0,i.isHTMLElement)(t),A=(0,i.isHTMLElement)(t)&&function(e){var t=e.getBoundingClientRect(),n=(0,d.round)(t.width)/e.offsetWidth||1,o=(0,d.round)(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),f=(0,l["default"])(t),p=(0,o["default"])(e,A),m={scrollLeft:0,scrollTop:0},h={x:0,y:0};(s||!s&&!n)&&(("body"!==(0,a["default"])(t)||(0,u["default"])(f))&&(m=(0,r["default"])(t)),(0,i.isHTMLElement)(t)?((h=(0,o["default"])(t,!0)).x+=t.clientLeft,h.y+=t.clientTop):f&&(h.x=(0,c["default"])(f)));return{x:p.left+m.scrollLeft-h.x,y:p.top+m.scrollTop-h.y,width:p.width,height:p.height}};var o=s(n(85529)),r=s(n(86182)),a=s(n(92152)),i=n(69787),c=s(n(27880)),l=s(n(48800)),u=s(n(13878)),d=n(81310);function s(e){return e&&e.__esModule?e:{"default":e}}},18748:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return(0,r["default"])(e).getComputedStyle(e)};var o,r=(o=n(1591))&&o.__esModule?o:{"default":o}},48800:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return(((0,o.isElement)(e)?e.ownerDocument:e.document)||window.document).documentElement};var o=n(69787)},46822:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t,n=(0,o["default"])(e),l=(0,i["default"])(e),u=null==(t=e.ownerDocument)?void 0:t.body,d=(0,c.max)(n.scrollWidth,n.clientWidth,u?u.scrollWidth:0,u?u.clientWidth:0),s=(0,c.max)(n.scrollHeight,n.clientHeight,u?u.scrollHeight:0,u?u.clientHeight:0),A=-l.scrollLeft+(0,a["default"])(e),f=-l.scrollTop;"rtl"===(0,r["default"])(u||n).direction&&(A+=(0,c.max)(n.clientWidth,u?u.clientWidth:0)-d);return{width:d,height:s,x:A,y:f}};var o=l(n(48800)),r=l(n(18748)),a=l(n(27880)),i=l(n(12413)),c=n(81310);function l(e){return e&&e.__esModule?e:{"default":e}}},65195:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},26618:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,r["default"])(e),n=e.offsetWidth,o=e.offsetHeight;Math.abs(t.width-n)<=1&&(n=t.width);Math.abs(t.height-o)<=1&&(o=t.height);return{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}};var o,r=(o=n(85529))&&o.__esModule?o:{"default":o}},92152:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e?(e.nodeName||"").toLowerCase():null}},86182:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return e!==(0,r["default"])(e)&&(0,a.isHTMLElement)(e)?(0,i["default"])(e):(0,o["default"])(e)};var o=c(n(12413)),r=c(n(1591)),a=n(69787),i=c(n(65195));function c(e){return e&&e.__esModule?e:{"default":e}}},74542:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,o["default"])(e),n=d(e);for(;n&&(0,c["default"])(n)&&"static"===(0,a["default"])(n).position;)n=d(n);if(n&&("html"===(0,r["default"])(n)||"body"===(0,r["default"])(n)&&"static"===(0,a["default"])(n).position))return t;return n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&(0,i.isHTMLElement)(e)){if("fixed"===(0,a["default"])(e).position)return null}var n=(0,l["default"])(e);for(;(0,i.isHTMLElement)(n)&&["html","body"].indexOf((0,r["default"])(n))<0;){var o=(0,a["default"])(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t};var o=u(n(1591)),r=u(n(92152)),a=u(n(18748)),i=n(69787),c=u(n(26599)),l=u(n(43022));function u(e){return e&&e.__esModule?e:{"default":e}}function d(e){return(0,i.isHTMLElement)(e)&&"fixed"!==(0,a["default"])(e).position?e.offsetParent:null}},43022:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){if("html"===(0,o["default"])(e))return e;return e.assignedSlot||e.parentNode||((0,a.isShadowRoot)(e)?e.host:null)||(0,r["default"])(e)};var o=i(n(92152)),r=i(n(48800)),a=n(69787);function i(e){return e&&e.__esModule?e:{"default":e}}},83437:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function l(e){if(["html","body","#document"].indexOf((0,a["default"])(e))>=0)return e.ownerDocument.body;if((0,i.isHTMLElement)(e)&&(0,r["default"])(e))return e;return l((0,o["default"])(e))};var o=c(n(43022)),r=c(n(13878)),a=c(n(92152)),i=n(69787);function c(e){return e&&e.__esModule?e:{"default":e}}},14735:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,o["default"])(e),n=(0,r["default"])(e),i=t.visualViewport,c=n.clientWidth,l=n.clientHeight,u=0,d=0;i&&(c=i.width,l=i.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(u=i.offsetLeft,d=i.offsetTop));return{width:c,height:l,x:u+(0,a["default"])(e),y:d}};var o=i(n(1591)),r=i(n(48800)),a=i(n(27880));function i(e){return e&&e.__esModule?e:{"default":e}}},1591:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}},12413:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,r["default"])(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}};var o,r=(o=n(1591))&&o.__esModule?o:{"default":o}},27880:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return(0,o["default"])((0,r["default"])(e)).left+(0,a["default"])(e).scrollLeft};var o=i(n(85529)),r=i(n(48800)),a=i(n(12413));function i(e){return e&&e.__esModule?e:{"default":e}}},69787:function(e,t,n){"use strict";t.__esModule=!0,t.isElement=function(e){var t=(0,r["default"])(e).Element;return e instanceof t||e instanceof Element},t.isHTMLElement=function(e){var t=(0,r["default"])(e).HTMLElement;return e instanceof t||e instanceof HTMLElement},t.isShadowRoot=function(e){if("undefined"==typeof ShadowRoot)return!1;var t=(0,r["default"])(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot};var o,r=(o=n(1591))&&o.__esModule?o:{"default":o}},13878:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=(0,r["default"])(e),n=t.overflow,o=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+o)};var o,r=(o=n(18748))&&o.__esModule?o:{"default":o}},26599:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return["table","td","th"].indexOf((0,r["default"])(e))>=0};var o,r=(o=n(92152))&&o.__esModule?o:{"default":o}},82247:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function l(e,t){var n;void 0===t&&(t=[]);var c=(0,o["default"])(e),u=c===(null==(n=e.ownerDocument)?void 0:n.body),d=(0,a["default"])(c),s=u?[d].concat(d.visualViewport||[],(0,i["default"])(c)?c:[]):c,A=t.concat(s);return u?A:A.concat(l((0,r["default"])(s)))};var o=c(n(83437)),r=c(n(43022)),a=c(n(1591)),i=c(n(13878));function c(e){return e&&e.__esModule?e:{"default":e}}},45871:function(e,t){"use strict";t.__esModule=!0,t.write=t.viewport=t.variationPlacements=t.top=t.start=t.right=t.reference=t.read=t.popper=t.placements=t.modifierPhases=t.main=t.left=t.end=t.clippingParents=t.bottom=t.beforeWrite=t.beforeRead=t.beforeMain=t.basePlacements=t.auto=t.afterWrite=t.afterRead=t.afterMain=void 0;t.top="top";var n="bottom";t.bottom=n;var o="right";t.right=o;var r="left";t.left=r;var a="auto";t.auto=a;var i=["top",n,o,r];t.basePlacements=i;var c="start";t.start=c;var l="end";t.end=l;t.clippingParents="clippingParents";t.viewport="viewport";t.popper="popper";t.reference="reference";var u=i.reduce((function(e,t){return e.concat([t+"-"+c,t+"-"+l])}),[]);t.variationPlacements=u;var d=[].concat(i,[a]).reduce((function(e,t){return e.concat([t,t+"-"+c,t+"-"+l])}),[]);t.placements=d;var s="beforeRead";t.beforeRead=s;var A="read";t.read=A;var f="afterRead";t.afterRead=f;var p="beforeMain";t.beforeMain=p;var m="main";t.main=m;var h="afterMain";t.afterMain=h;var g="beforeWrite";t.beforeWrite=g;var v="write";t.write=v;var C="afterWrite";t.afterWrite=C;var b=[s,A,f,p,m,h,g,v,C];t.modifierPhases=b},18110:function(e,t,n){"use strict";t.__esModule=!0;var o={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};t.popperGenerator=t.detectOverflow=t.createPopperLite=t.createPopperBase=t.createPopper=void 0;var r=n(45871);Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===r[e]||(t[e]=r[e]))}));var a=n(20097);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===a[e]||(t[e]=a[e]))}));var i=n(14258);t.popperGenerator=i.popperGenerator,t.detectOverflow=i.detectOverflow,t.createPopperBase=i.createPopper;var c=n(32043);t.createPopper=c.createPopper;var l=n(23267);t.createPopperLite=l.createPopper},63417:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=(o=n(92152))&&o.__esModule?o:{"default":o},a=n(69787);var i={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},i=t.elements[e];(0,a.isHTMLElement)(i)&&(0,r["default"])(i)&&(Object.assign(i.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?i.removeAttribute(e):i.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],i=t.attributes[e]||{},c=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});(0,a.isHTMLElement)(o)&&(0,r["default"])(o)&&(Object.assign(o.style,c),Object.keys(i).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};t["default"]=i},29397:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o=A(n(44642)),r=A(n(26618)),a=A(n(92137)),i=A(n(74542)),c=A(n(63593)),l=n(48472),u=A(n(11352)),d=A(n(32557)),s=n(45871);n(69787);function A(e){return e&&e.__esModule?e:{"default":e}}var f=function(e,t){return e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e,(0,u["default"])("number"!=typeof e?e:(0,d["default"])(e,s.basePlacements))};var p={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,a=e.name,u=e.options,d=n.elements.arrow,A=n.modifiersData.popperOffsets,p=(0,o["default"])(n.placement),m=(0,c["default"])(p),h=[s.left,s.right].indexOf(p)>=0?"height":"width";if(d&&A){var g=f(u.padding,n),v=(0,r["default"])(d),C="y"===m?s.top:s.left,b="y"===m?s.bottom:s.right,N=n.rects.reference[h]+n.rects.reference[m]-A[m]-n.rects.popper[h],w=A[m]-n.rects.reference[m],V=(0,i["default"])(d),y=V?"y"===m?V.clientHeight||0:V.clientWidth||0:0,B=N/2-w/2,x=g[C],I=y-v[h]-g[b],M=y/2-v[h]/2+B,S=(0,l.within)(x,M,I),D=m;n.modifiersData[a]=((t={})[D]=S,t.centerOffset=S-M,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"!=typeof o||(o=t.elements.popper.querySelector(o)))&&(0,a["default"])(t.elements.popper,o)&&(t.elements.arrow=o)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};t["default"]=p},16609:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0,t.mapToStyles=f;var o=n(45871),r=s(n(74542)),a=s(n(1591)),i=s(n(48800)),c=s(n(18748)),l=s(n(44642)),u=s(n(29426)),d=n(81310);function s(e){return e&&e.__esModule?e:{"default":e}}var A={top:"auto",right:"auto",bottom:"auto",left:"auto"};function f(e){var t,n=e.popper,l=e.popperRect,u=e.placement,s=e.variation,f=e.offsets,p=e.position,m=e.gpuAcceleration,h=e.adaptive,g=e.roundOffsets,v=e.isFixed,C=!0===g?function(e){var t=e.x,n=e.y,o=window.devicePixelRatio||1;return{x:(0,d.round)(t*o)/o||0,y:(0,d.round)(n*o)/o||0}}(f):"function"==typeof g?g(f):f,b=C.x,N=void 0===b?0:b,w=C.y,V=void 0===w?0:w,y=f.hasOwnProperty("x"),B=f.hasOwnProperty("y"),x=o.left,I=o.top,M=window;if(h){var S=(0,r["default"])(n),D="clientHeight",k="clientWidth";if(S===(0,a["default"])(n)&&(S=(0,i["default"])(n),"static"!==(0,c["default"])(S).position&&"absolute"===p&&(D="scrollHeight",k="scrollWidth")),u===o.top||(u===o.left||u===o.right)&&s===o.end)I=o.bottom,V-=(v&&M.visualViewport?M.visualViewport.height:S[D])-l.height,V*=m?1:-1;if(u===o.left||(u===o.top||u===o.bottom)&&s===o.end)x=o.right,N-=(v&&M.visualViewport?M.visualViewport.width:S[k])-l.width,N*=m?1:-1}var E,L=Object.assign({position:p},h&&A);return m?Object.assign({},L,((E={})[I]=B?"0":"",E[x]=y?"0":"",E.transform=(M.devicePixelRatio||1)<=1?"translate("+N+"px, "+V+"px)":"translate3d("+N+"px, "+V+"px, 0)",E)):Object.assign({},L,((t={})[I]=B?V+"px":"",t[x]=y?N+"px":"",t.transform="",t))}var p={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=void 0===o||o,a=n.adaptive,i=void 0===a||a,c=n.roundOffsets,d=void 0===c||c,s={placement:(0,l["default"])(t.placement),variation:(0,u["default"])(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,f(Object.assign({},s,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:d})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,f(Object.assign({},s,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:d})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};t["default"]=p},78609:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=(o=n(1591))&&o.__esModule?o:{"default":o};var a={passive:!0};var i={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,i=o.scroll,c=void 0===i||i,l=o.resize,u=void 0===l||l,d=(0,r["default"])(t.elements.popper),s=[].concat(t.scrollParents.reference,t.scrollParents.popper);return c&&s.forEach((function(e){e.addEventListener("scroll",n.update,a)})),u&&d.addEventListener("resize",n.update,a),function(){c&&s.forEach((function(e){e.removeEventListener("scroll",n.update,a)})),u&&d.removeEventListener("resize",n.update,a)}},data:{}};t["default"]=i},76503:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o=d(n(45771)),r=d(n(44642)),a=d(n(51414)),i=d(n(55118)),c=d(n(97276)),l=n(45871),u=d(n(29426));function d(e){return e&&e.__esModule?e:{"default":e}}var s={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,d=e.name;if(!t.modifiersData[d]._skip){for(var s=n.mainAxis,A=void 0===s||s,f=n.altAxis,p=void 0===f||f,m=n.fallbackPlacements,h=n.padding,g=n.boundary,v=n.rootBoundary,C=n.altBoundary,b=n.flipVariations,N=void 0===b||b,w=n.allowedAutoPlacements,V=t.options.placement,y=(0,r["default"])(V),B=m||(y===V||!N?[(0,o["default"])(V)]:function(e){if((0,r["default"])(e)===l.auto)return[];var t=(0,o["default"])(e);return[(0,a["default"])(e),t,(0,a["default"])(t)]}(V)),x=[V].concat(B).reduce((function(e,n){return e.concat((0,r["default"])(n)===l.auto?(0,c["default"])(t,{placement:n,boundary:g,rootBoundary:v,padding:h,flipVariations:N,allowedAutoPlacements:w}):n)}),[]),I=t.rects.reference,M=t.rects.popper,S=new Map,D=!0,k=x[0],E=0;E=0,j=T?"width":"height",G=(0,i["default"])(t,{placement:L,boundary:g,rootBoundary:v,altBoundary:C,padding:h}),Y=T?P?l.right:l.left:P?l.bottom:l.top;I[j]>M[j]&&(Y=(0,o["default"])(Y));var z=(0,o["default"])(Y),R=[];if(A&&R.push(G[O]<=0),p&&R.push(G[Y]<=0,G[z]<=0),R.every((function(e){return e}))){k=L,D=!1;break}S.set(L,R)}if(D)for(var H=function(e){var t=x.find((function(t){var n=S.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},F=N?3:1;F>0;F--){if("break"===H(F))break}t.placement!==k&&(t.modifiersData[d]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};t["default"]=s},13783:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=n(45871),a=(o=n(55118))&&o.__esModule?o:{"default":o};function i(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function c(e){return[r.top,r.right,r.bottom,r.left].some((function(t){return e[t]>=0}))}var l={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,l=t.modifiersData.preventOverflow,u=(0,a["default"])(t,{elementContext:"reference"}),d=(0,a["default"])(t,{altBoundary:!0}),s=i(u,o),A=i(d,r,l),f=c(s),p=c(A);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:A,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":p})}};t["default"]=l},20097:function(e,t,n){"use strict";t.__esModule=!0,t.preventOverflow=t.popperOffsets=t.offset=t.hide=t.flip=t.eventListeners=t.computeStyles=t.arrow=t.applyStyles=void 0;var o=A(n(63417));t.applyStyles=o["default"];var r=A(n(29397));t.arrow=r["default"];var a=A(n(16609));t.computeStyles=a["default"];var i=A(n(78609));t.eventListeners=i["default"];var c=A(n(76503));t.flip=c["default"];var l=A(n(13783));t.hide=l["default"];var u=A(n(80063));t.offset=u["default"];var d=A(n(67971));t.popperOffsets=d["default"];var s=A(n(44033));function A(e){return e&&e.__esModule?e:{"default":e}}t.preventOverflow=s["default"]},80063:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0,t.distanceAndSkiddingToXY=i;var o,r=(o=n(44642))&&o.__esModule?o:{"default":o},a=n(45871);function i(e,t,n){var o=(0,r["default"])(e),i=[a.left,a.top].indexOf(o)>=0?-1:1,c="function"==typeof n?n(Object.assign({},t,{placement:e})):n,l=c[0],u=c[1];return l=l||0,u=(u||0)*i,[a.left,a.right].indexOf(o)>=0?{x:u,y:l}:{x:l,y:u}}var c={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,r=n.offset,c=void 0===r?[0,0]:r,l=a.placements.reduce((function(e,n){return e[n]=i(n,t.rects,c),e}),{}),u=l[t.placement],d=u.x,s=u.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=d,t.modifiersData.popperOffsets.y+=s),t.modifiersData[o]=l}};t["default"]=c},67971:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o,r=(o=n(10632))&&o.__esModule?o:{"default":o};var a={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=(0,r["default"])({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};t["default"]=a},44033:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=void 0;var o=n(45871),r=p(n(44642)),a=p(n(63593)),i=p(n(71786)),c=n(48472),l=p(n(26618)),u=p(n(74542)),d=p(n(55118)),s=p(n(29426)),A=p(n(47136)),f=n(81310);function p(e){return e&&e.__esModule?e:{"default":e}}var m={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,p=e.name,m=n.mainAxis,h=void 0===m||m,g=n.altAxis,v=void 0!==g&&g,C=n.boundary,b=n.rootBoundary,N=n.altBoundary,w=n.padding,V=n.tether,y=void 0===V||V,B=n.tetherOffset,x=void 0===B?0:B,I=(0,d["default"])(t,{boundary:C,rootBoundary:b,padding:w,altBoundary:N}),M=(0,r["default"])(t.placement),S=(0,s["default"])(t.placement),D=!S,k=(0,a["default"])(M),E=(0,i["default"])(k),L=t.modifiersData.popperOffsets,O=t.rects.reference,P=t.rects.popper,T="function"==typeof x?x(Object.assign({},t.rects,{placement:t.placement})):x,j="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),G=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Y={x:0,y:0};if(L){if(h){var z,R="y"===k?o.top:o.left,H="y"===k?o.bottom:o.right,F="y"===k?"height":"width",X=L[k],W=X+I[R],Q=X-I[H],_=y?-P[F]/2:0,U=S===o.start?O[F]:P[F],Z=S===o.start?-P[F]:-O[F],K=t.elements.arrow,q=y&&K?(0,l["default"])(K):{width:0,height:0},J=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:(0,A["default"])(),$=J[R],ee=J[H],te=(0,c.within)(0,O[F],q[F]),ne=D?O[F]/2-_-te-$-j.mainAxis:U-te-$-j.mainAxis,oe=D?-O[F]/2+_+te+ee+j.mainAxis:Z+te+ee+j.mainAxis,re=t.elements.arrow&&(0,u["default"])(t.elements.arrow),ae=re?"y"===k?re.clientTop||0:re.clientLeft||0:0,ie=null!=(z=null==G?void 0:G[k])?z:0,ce=X+ne-ie-ae,le=X+oe-ie,ue=(0,c.within)(y?(0,f.min)(W,ce):W,X,y?(0,f.max)(Q,le):Q);L[k]=ue,Y[k]=ue-X}if(v){var de,se="x"===k?o.top:o.left,Ae="x"===k?o.bottom:o.right,fe=L[E],pe="y"===E?"height":"width",me=fe+I[se],he=fe-I[Ae],ge=-1!==[o.top,o.left].indexOf(M),ve=null!=(de=null==G?void 0:G[E])?de:0,Ce=ge?me:fe-O[pe]-P[pe]-ve+j.altAxis,be=ge?fe+O[pe]+P[pe]-ve-j.altAxis:he,Ne=y&&ge?(0,c.withinMaxClamp)(Ce,fe,be):(0,c.within)(y?Ce:me,fe,y?be:he);L[E]=Ne,Y[E]=Ne-fe}t.modifiersData[p]=Y}},requiresIfExists:["offset"]};t["default"]=m},23267:function(e,t,n){"use strict";t.__esModule=!0,t.defaultModifiers=t.createPopper=void 0;var o=n(14258);t.popperGenerator=o.popperGenerator,t.detectOverflow=o.detectOverflow;var r=l(n(78609)),a=l(n(67971)),i=l(n(16609)),c=l(n(63417));function l(e){return e&&e.__esModule?e:{"default":e}}var u=[r["default"],a["default"],i["default"],c["default"]];t.defaultModifiers=u;var d=(0,o.popperGenerator)({defaultModifiers:u});t.createPopper=d},32043:function(e,t,n){"use strict";t.__esModule=!0;var o={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};t.defaultModifiers=t.createPopperLite=t.createPopper=void 0;var r=n(14258);t.popperGenerator=r.popperGenerator,t.detectOverflow=r.detectOverflow;var a=h(n(78609)),i=h(n(67971)),c=h(n(16609)),l=h(n(63417)),u=h(n(80063)),d=h(n(76503)),s=h(n(44033)),A=h(n(29397)),f=h(n(13783)),p=n(23267);t.createPopperLite=p.createPopper;var m=n(20097);function h(e){return e&&e.__esModule?e:{"default":e}}Object.keys(m).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||e in t&&t[e]===m[e]||(t[e]=m[e]))}));var g=[a["default"],i["default"],c["default"],l["default"],u["default"],d["default"],s["default"],A["default"],f["default"]];t.defaultModifiers=g;var v=(0,r.popperGenerator)({defaultModifiers:g});t.createPopperLite=t.createPopper=v},97276:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t){void 0===t&&(t={});var n=t,c=n.placement,l=n.boundary,u=n.rootBoundary,d=n.padding,s=n.flipVariations,A=n.allowedAutoPlacements,f=void 0===A?r.placements:A,p=(0,o["default"])(c),m=p?s?r.variationPlacements:r.variationPlacements.filter((function(e){return(0,o["default"])(e)===p})):r.basePlacements,h=m.filter((function(e){return f.indexOf(e)>=0}));0===h.length&&(h=m);var g=h.reduce((function(t,n){return t[n]=(0,a["default"])(e,{placement:n,boundary:l,rootBoundary:u,padding:d})[(0,i["default"])(n)],t}),{});return Object.keys(g).sort((function(e,t){return g[e]-g[t]}))};var o=c(n(29426)),r=n(45871),a=c(n(55118)),i=c(n(44642));function c(e){return e&&e.__esModule?e:{"default":e}}},10632:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t,n=e.reference,c=e.element,l=e.placement,u=l?(0,o["default"])(l):null,d=l?(0,r["default"])(l):null,s=n.x+n.width/2-c.width/2,A=n.y+n.height/2-c.height/2;switch(u){case i.top:t={x:s,y:n.y-c.height};break;case i.bottom:t={x:s,y:n.y+n.height};break;case i.right:t={x:n.x+n.width,y:A};break;case i.left:t={x:n.x-c.width,y:A};break;default:t={x:n.x,y:n.y}}var f=u?(0,a["default"])(u):null;if(null!=f){var p="y"===f?"height":"width";switch(d){case i.start:t[f]=t[f]-(n[p]/2-c[p]/2);break;case i.end:t[f]=t[f]+(n[p]/2-c[p]/2)}}return t};var o=c(n(44642)),r=c(n(29426)),a=c(n(63593)),i=n(45871);function c(e){return e&&e.__esModule?e:{"default":e}}},48322:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=undefined,n(e())}))}))),t}}},55118:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e,t){void 0===t&&(t={});var n=t,A=n.placement,f=void 0===A?e.placement:A,p=n.boundary,m=void 0===p?l.clippingParents:p,h=n.rootBoundary,g=void 0===h?l.viewport:h,v=n.elementContext,C=void 0===v?l.popper:v,b=n.altBoundary,N=void 0!==b&&b,w=n.padding,V=void 0===w?0:w,y=(0,d["default"])("number"!=typeof V?V:(0,s["default"])(V,l.basePlacements)),B=C===l.popper?l.reference:l.popper,x=e.rects.popper,I=e.elements[N?B:C],M=(0,o["default"])((0,u.isElement)(I)?I:I.contextElement||(0,r["default"])(e.elements.popper),m,g),S=(0,a["default"])(e.elements.reference),D=(0,i["default"])({reference:S,element:x,strategy:"absolute",placement:f}),k=(0,c["default"])(Object.assign({},x,D)),E=C===l.popper?k:S,L={top:M.top-E.top+y.top,bottom:E.bottom-M.bottom+y.bottom,left:M.left-E.left+y.left,right:E.right-M.right+y.right},O=e.modifiersData.offset;if(C===l.popper&&O){var P=O[f];Object.keys(L).forEach((function(e){var t=[l.right,l.bottom].indexOf(e)>=0?1:-1,n=[l.top,l.bottom].indexOf(e)>=0?"y":"x";L[e]+=P[n]*t}))}return L};var o=A(n(2427)),r=A(n(48800)),a=A(n(85529)),i=A(n(10632)),c=A(n(34382)),l=n(45871),u=n(69787),d=A(n(11352)),s=A(n(32557));function A(e){return e&&e.__esModule?e:{"default":e}}},32557:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}},86822:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o=0?"x":"y"}},45771:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e.replace(/left|right|bottom|top/g,(function(e){return n[e]}))};var n={left:"right",right:"left",bottom:"top",top:"bottom"}},51414:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e.replace(/start|end/g,(function(e){return n[e]}))};var n={start:"end",end:"start"}},29426:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return e.split("-")[1]}},81310:function(e,t){"use strict";t.__esModule=!0,t.round=t.min=t.max=void 0;var n=Math.max;t.max=n;var o=Math.min;t.min=o;var r=Math.round;t.round=r},26203:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}},11352:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){return Object.assign({},(0,r["default"])(),e)};var o,r=(o=n(47136))&&o.__esModule?o:{"default":o}},53981:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){var t=function(e){var t=new Map,n=new Set,o=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&r(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),o}(e);return o.modifierPhases.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])};var o=n(45871)},34382:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}},31941:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){var n=new Set;return e.filter((function(e){var o=t(e);if(!n.has(o))return n.add(o),!0}))}},27867:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(e){e.forEach((function(t){[].concat(Object.keys(t),a).filter((function(e,t,n){return n.indexOf(e)===t})).forEach((function(n){switch(n){case"name":t.name;break;case"enabled":t.enabled;break;case"phase":r.modifierPhases.indexOf(t.phase);break;case"fn":t.fn;break;case"effect":null!=t.effect&&t.effect;break;case"requires":null!=t.requires&&Array.isArray(t.requires);break;case"requiresIfExists":Array.isArray(t.requiresIfExists)}t.requires&&t.requires.forEach((function(t){e.find((function(e){return e.name===t}))}))}))}))};(o=n(86822))&&o.__esModule;var o,r=n(45871);var a=["name","enabled","phase","fn","effect","requires","options"]},48472:function(e,t,n){"use strict";t.__esModule=!0,t.within=r,t.withinMaxClamp=function(e,t,n){var o=r(e,t,n);return o>n?n:o};var o=n(81310);function r(e,t,n){return(0,o.max)(e,(0,o.min)(t,n))}},88965:function(e,t,n){"use strict";var o=n(54516),r=n(34230),a=n(2854),i=o.TypeError;e.exports=function(e){if(r(e))return e;throw i(a(e)+" is not a function")}},52750:function(e,t,n){"use strict";var o=n(54516),r=n(53924),a=n(2854),i=o.TypeError;e.exports=function(e){if(r(e))return e;throw i(a(e)+" is not a constructor")}},19814:function(e,t,n){"use strict";var o=n(54516),r=n(34230),a=o.String,i=o.TypeError;e.exports=function(e){if("object"==typeof e||r(e))return e;throw i("Can't set "+a(e)+" as a prototype")}},86278:function(e,t,n){"use strict";var o=n(41398),r=n(64714),a=n(26337),i=o("unscopables"),c=Array.prototype;c[i]==undefined&&a.f(c,i,{configurable:!0,value:r(null)}),e.exports=function(e){c[i][e]=!0}},68279:function(e,t,n){"use strict";var o=n(32088).charAt;e.exports=function(e,t,n){return t+(n?o(e,t).length:1)}},89214:function(e,t,n){"use strict";var o=n(54516),r=n(34973),a=o.TypeError;e.exports=function(e,t){if(r(t,e))return e;throw a("Incorrect invocation")}},96302:function(e,t,n){"use strict";var o=n(54516),r=n(3196),a=o.String,i=o.TypeError;e.exports=function(e){if(r(e))return e;throw i(a(e)+" is not an object")}},34991:function(e){"use strict";e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},47698:function(e,t,n){"use strict";var o=n(13894);e.exports=o((function(){if("function"==typeof ArrayBuffer){var e=new ArrayBuffer(8);Object.isExtensible(e)&&Object.defineProperty(e,"a",{value:8})}}))},19548:function(e,t,n){"use strict";var o,r,a,i=n(34991),c=n(44244),l=n(54516),u=n(34230),d=n(3196),s=n(37058),A=n(98619),f=n(2854),p=n(81831),m=n(68875),h=n(26337).f,g=n(34973),v=n(40175),C=n(14776),b=n(41398),N=n(67025),w=l.Int8Array,V=w&&w.prototype,y=l.Uint8ClampedArray,B=y&&y.prototype,x=w&&v(w),I=V&&v(V),M=Object.prototype,S=l.TypeError,D=b("toStringTag"),k=N("TYPED_ARRAY_TAG"),E=N("TYPED_ARRAY_CONSTRUCTOR"),L=i&&!!C&&"Opera"!==A(l.opera),O=!1,P={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},T={BigInt64Array:8,BigUint64Array:8},j=function(e){if(!d(e))return!1;var t=A(e);return"DataView"===t||s(P,t)||s(T,t)},G=function(e){if(!d(e))return!1;var t=A(e);return s(P,t)||s(T,t)};for(o in P)(a=(r=l[o])&&r.prototype)?p(a,E,r):L=!1;for(o in T)(a=(r=l[o])&&r.prototype)&&p(a,E,r);if((!L||!u(x)||x===Function.prototype)&&(x=function(){throw S("Incorrect invocation")},L))for(o in P)l[o]&&C(l[o],x);if((!L||!I||I===M)&&(I=x.prototype,L))for(o in P)l[o]&&C(l[o].prototype,I);if(L&&v(B)!==I&&C(B,I),c&&!s(I,D))for(o in O=!0,h(I,D,{get:function(){return d(this)?this[k]:undefined}}),P)l[o]&&p(l[o],k,o);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:L,TYPED_ARRAY_CONSTRUCTOR:E,TYPED_ARRAY_TAG:O&&k,aTypedArray:function(e){if(G(e))return e;throw S("Target is not a typed array")},aTypedArrayConstructor:function(e){if(u(e)&&(!C||g(x,e)))return e;throw S(f(e)+" is not a typed array constructor")},exportTypedArrayMethod:function(e,t,n,o){if(c){if(n)for(var r in P){var a=l[r];if(a&&s(a.prototype,e))try{delete a.prototype[e]}catch(i){}}I[e]&&!n||m(I,e,n?t:L&&V[e]||t,o)}},exportTypedArrayStaticMethod:function(e,t,n){var o,r;if(c){if(C){if(n)for(o in P)if((r=l[o])&&s(r,e))try{delete r[e]}catch(a){}if(x[e]&&!n)return;try{return m(x,e,n?t:L&&x[e]||t)}catch(a){}}for(o in P)!(r=l[o])||r[e]&&!n||m(r,e,t)}},isView:j,isTypedArray:G,TypedArray:x,TypedArrayPrototype:I}},25254:function(e,t,n){"use strict";var o=n(54516),r=n(76277),a=n(44244),i=n(34991),c=n(33385),l=n(81831),u=n(83572),d=n(13894),s=n(89214),A=n(35206),f=n(6674),p=n(88821),m=n(53652),h=n(40175),g=n(14776),v=n(51019).f,C=n(26337).f,b=n(47774),N=n(68020),w=n(81018),V=n(43023),y=c.PROPER,B=c.CONFIGURABLE,x=V.get,I=V.set,M="ArrayBuffer",S="DataView",D="prototype",k="Wrong index",E=o[M],L=E,O=L&&L[D],P=o[S],T=P&&P[D],j=Object.prototype,G=o.Array,Y=o.RangeError,z=r(b),R=r([].reverse),H=m.pack,F=m.unpack,X=function(e){return[255&e]},W=function(e){return[255&e,e>>8&255]},Q=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},_=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},U=function(e){return H(e,23,4)},Z=function(e){return H(e,52,8)},K=function(e,t){C(e[D],t,{get:function(){return x(this)[t]}})},q=function(e,t,n,o){var r=p(n),a=x(e);if(r+t>a.byteLength)throw Y(k);var i=x(a.buffer).bytes,c=r+a.byteOffset,l=N(i,c,c+t);return o?l:R(l)},J=function(e,t,n,o,r,a){var i=p(n),c=x(e);if(i+t>c.byteLength)throw Y(k);for(var l=x(c.buffer).bytes,u=i+c.byteOffset,d=o(+r),s=0;sne;)(ee=te[ne++])in L||l(L,ee,E[ee]);O.constructor=L}g&&h(T)!==j&&g(T,j);var oe=new P(new L(2)),re=r(T.setInt8);oe.setInt8(0,2147483648),oe.setInt8(1,2147483649),!oe.getInt8(0)&&oe.getInt8(1)||u(T,{setInt8:function(e,t){re(this,e,t<<24>>24)},setUint8:function(e,t){re(this,e,t<<24>>24)}},{unsafe:!0})}else O=(L=function(e){s(this,O);var t=p(e);I(this,{bytes:z(G(t),0),byteLength:t}),a||(this.byteLength=t)})[D],T=(P=function(e,t,n){s(this,T),s(e,O);var o=x(e).byteLength,r=A(t);if(r<0||r>o)throw Y("Wrong offset");if(r+(n=n===undefined?o-r:f(n))>o)throw Y("Wrong length");I(this,{buffer:e,byteLength:n,byteOffset:r}),a||(this.buffer=e,this.byteLength=n,this.byteOffset=r)})[D],a&&(K(L,"byteLength"),K(P,"buffer"),K(P,"byteLength"),K(P,"byteOffset")),u(T,{getInt8:function(e){return q(this,1,e)[0]<<24>>24},getUint8:function(e){return q(this,1,e)[0]},getInt16:function(e){var t=q(this,2,e,arguments.length>1?arguments[1]:undefined);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=q(this,2,e,arguments.length>1?arguments[1]:undefined);return t[1]<<8|t[0]},getInt32:function(e){return _(q(this,4,e,arguments.length>1?arguments[1]:undefined))},getUint32:function(e){return _(q(this,4,e,arguments.length>1?arguments[1]:undefined))>>>0},getFloat32:function(e){return F(q(this,4,e,arguments.length>1?arguments[1]:undefined),23)},getFloat64:function(e){return F(q(this,8,e,arguments.length>1?arguments[1]:undefined),52)},setInt8:function(e,t){J(this,1,e,X,t)},setUint8:function(e,t){J(this,1,e,X,t)},setInt16:function(e,t){J(this,2,e,W,t,arguments.length>2?arguments[2]:undefined)},setUint16:function(e,t){J(this,2,e,W,t,arguments.length>2?arguments[2]:undefined)},setInt32:function(e,t){J(this,4,e,Q,t,arguments.length>2?arguments[2]:undefined)},setUint32:function(e,t){J(this,4,e,Q,t,arguments.length>2?arguments[2]:undefined)},setFloat32:function(e,t){J(this,4,e,U,t,arguments.length>2?arguments[2]:undefined)},setFloat64:function(e,t){J(this,8,e,Z,t,arguments.length>2?arguments[2]:undefined)}});w(L,M),w(P,S),e.exports={ArrayBuffer:L,DataView:P}},92316:function(e,t,n){"use strict";var o=n(87706),r=n(59625),a=n(43716),i=Math.min;e.exports=[].copyWithin||function(e,t){var n=o(this),c=a(n),l=r(e,c),u=r(t,c),d=arguments.length>2?arguments[2]:undefined,s=i((d===undefined?c:r(d,c))-u,c-l),A=1;for(u0;)u in n?n[l]=n[u]:delete n[l],l+=A,u+=A;return n}},47774:function(e,t,n){"use strict";var o=n(87706),r=n(59625),a=n(43716);e.exports=function(e){for(var t=o(this),n=a(t),i=arguments.length,c=r(i>1?arguments[1]:undefined,n),l=i>2?arguments[2]:undefined,u=l===undefined?n:r(l,n);u>c;)t[c++]=e;return t}},39682:function(e,t,n){"use strict";var o=n(87265).forEach,r=n(39904)("forEach");e.exports=r?[].forEach:function(e){return o(this,e,arguments.length>1?arguments[1]:undefined)}},35040:function(e,t,n){"use strict";var o=n(43716);e.exports=function(e,t){for(var n=0,r=o(t),a=new e(r);r>n;)a[n]=t[n++];return a}},11956:function(e,t,n){"use strict";var o=n(54516),r=n(29910),a=n(83264),i=n(87706),c=n(59306),l=n(201),u=n(53924),d=n(43716),s=n(80955),A=n(29946),f=n(1228),p=o.Array;e.exports=function(e){var t=i(e),n=u(this),o=arguments.length,m=o>1?arguments[1]:undefined,h=m!==undefined;h&&(m=r(m,o>2?arguments[2]:undefined));var g,v,C,b,N,w,V=f(t),y=0;if(!V||this==p&&l(V))for(g=d(t),v=n?new this(g):p(g);g>y;y++)w=h?m(t[y],y):t[y],s(v,y,w);else for(N=(b=A(t,V)).next,v=n?new this:[];!(C=a(N,b)).done;y++)w=h?c(b,m,[C.value,y],!0):C.value,s(v,y,w);return v.length=y,v}},60452:function(e,t,n){"use strict";var o=n(54721),r=n(59625),a=n(43716),i=function(e){return function(t,n,i){var c,l=o(t),u=a(l),d=r(i,u);if(e&&n!=n){for(;u>d;)if((c=l[d++])!=c)return!0}else for(;u>d;d++)if((e||d in l)&&l[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},87265:function(e,t,n){"use strict";var o=n(29910),r=n(76277),a=n(94015),i=n(87706),c=n(43716),l=n(29400),u=r([].push),d=function(e){var t=1==e,n=2==e,r=3==e,d=4==e,s=6==e,A=7==e,f=5==e||s;return function(p,m,h,g){for(var v,C,b=i(p),N=a(b),w=o(m,h),V=c(N),y=0,B=g||l,x=t?B(p,V):n||A?B(p,0):undefined;V>y;y++)if((f||y in N)&&(C=w(v=N[y],y,b),e))if(t)x[y]=C;else if(C)switch(e){case 3:return!0;case 5:return v;case 6:return y;case 2:u(x,v)}else switch(e){case 4:return!1;case 7:u(x,v)}return s?-1:r||d?d:x}};e.exports={forEach:d(0),map:d(1),filter:d(2),some:d(3),every:d(4),find:d(5),findIndex:d(6),filterReject:d(7)}},85773:function(e,t,n){"use strict";var o=n(2090),r=n(54721),a=n(35206),i=n(43716),c=n(39904),l=Math.min,u=[].lastIndexOf,d=!!u&&1/[1].lastIndexOf(1,-0)<0,s=c("lastIndexOf"),A=d||!s;e.exports=A?function(e){if(d)return o(u,this,arguments)||0;var t=r(this),n=i(t),c=n-1;for(arguments.length>1&&(c=l(c,a(arguments[1]))),c<0&&(c=n+c);c>=0;c--)if(c in t&&t[c]===e)return c||0;return-1}:u},1309:function(e,t,n){"use strict";var o=n(13894),r=n(41398),a=n(49229),i=r("species");e.exports=function(e){return a>=51||!o((function(){var t=[];return(t.constructor={})[i]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},39904:function(e,t,n){"use strict";var o=n(13894);e.exports=function(e,t){var n=[][e];return!!n&&o((function(){n.call(null,t||function(){throw 1},1)}))}},73333:function(e,t,n){"use strict";var o=n(54516),r=n(88965),a=n(87706),i=n(94015),c=n(43716),l=o.TypeError,u=function(e){return function(t,n,o,u){r(n);var d=a(t),s=i(d),A=c(d),f=e?A-1:0,p=e?-1:1;if(o<2)for(;;){if(f in s){u=s[f],f+=p;break}if(f+=p,e?f<0:A<=f)throw l("Reduce of empty array with no initial value")}for(;e?f>=0:A>f;f+=p)f in s&&(u=n(u,s[f],f,d));return u}};e.exports={left:u(!1),right:u(!0)}},68020:function(e,t,n){"use strict";var o=n(54516),r=n(59625),a=n(43716),i=n(80955),c=o.Array,l=Math.max;e.exports=function(e,t,n){for(var o=a(e),u=r(t,o),d=r(n===undefined?o:n,o),s=c(l(d-u,0)),A=0;u0;)e[o]=e[--o];o!==a++&&(e[o]=n)}return e},i=function(e,t,n,o){for(var r=t.length,a=n.length,i=0,c=0;i1?arguments[1]:undefined);t=t?t.next:n.first;)for(o(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!v(this,e)}}),a(f,n?{get:function(e){var t=v(this,e);return t&&t.value},set:function(e,t){return g(this,0===e?0:e,t)}}:{add:function(e){return g(this,e=0===e?0:e,e)}}),s&&o(f,"size",{get:function(){return h(this).size}}),d},setStrong:function(e,t,n){var o=t+" Iterator",r=m(t),a=m(o);u(e,t,(function(e,t){p(this,{type:o,target:e,state:r(e),kind:t,last:undefined})}),(function(){for(var e=a(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=undefined,{value:undefined,done:!0})}),n?"entries":"values",!n,!0),d(t)}}},66263:function(e,t,n){"use strict";var o=n(76277),r=n(83572),a=n(8420).getWeakData,i=n(96302),c=n(3196),l=n(89214),u=n(29429),d=n(87265),s=n(37058),A=n(43023),f=A.set,p=A.getterFor,m=d.find,h=d.findIndex,g=o([].splice),v=0,C=function(e){return e.frozen||(e.frozen=new b)},b=function(){this.entries=[]},N=function(e,t){return m(e.entries,(function(e){return e[0]===t}))};b.prototype={get:function(e){var t=N(this,e);if(t)return t[1]},has:function(e){return!!N(this,e)},set:function(e,t){var n=N(this,e);n?n[1]=t:this.entries.push([e,t])},"delete":function(e){var t=h(this.entries,(function(t){return t[0]===e}));return~t&&g(this.entries,t,1),!!~t}},e.exports={getConstructor:function(e,t,n,o){var d=e((function(e,r){l(e,A),f(e,{type:t,id:v++,frozen:undefined}),r!=undefined&&u(r,e[o],{that:e,AS_ENTRIES:n})})),A=d.prototype,m=p(t),h=function(e,t,n){var o=m(e),r=a(i(t),!0);return!0===r?C(o).set(t,n):r[o.id]=n,e};return r(A,{"delete":function(e){var t=m(this);if(!c(e))return!1;var n=a(e);return!0===n?C(t)["delete"](e):n&&s(n,t.id)&&delete n[t.id]},has:function(e){var t=m(this);if(!c(e))return!1;var n=a(e);return!0===n?C(t).has(e):n&&s(n,t.id)}}),r(A,n?{get:function(e){var t=m(this);if(c(e)){var n=a(e);return!0===n?C(t).get(e):n?n[t.id]:undefined}},set:function(e,t){return h(this,e,t)}}:{add:function(e){return h(this,e,!0)}}),d}}},48756:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(76277),i=n(82615),c=n(68875),l=n(8420),u=n(29429),d=n(89214),s=n(34230),A=n(3196),f=n(13894),p=n(36548),m=n(81018),h=n(2993);e.exports=function(e,t,n){var g=-1!==e.indexOf("Map"),v=-1!==e.indexOf("Weak"),C=g?"set":"add",b=r[e],N=b&&b.prototype,w=b,V={},y=function(e){var t=a(N[e]);c(N,e,"add"==e?function(e){return t(this,0===e?0:e),this}:"delete"==e?function(e){return!(v&&!A(e))&&t(this,0===e?0:e)}:"get"==e?function(e){return v&&!A(e)?undefined:t(this,0===e?0:e)}:"has"==e?function(e){return!(v&&!A(e))&&t(this,0===e?0:e)}:function(e,n){return t(this,0===e?0:e,n),this})};if(i(e,!s(b)||!(v||N.forEach&&!f((function(){(new b).entries().next()})))))w=n.getConstructor(t,e,g,C),l.enable();else if(i(e,!0)){var B=new w,x=B[C](v?{}:-0,1)!=B,I=f((function(){B.has(1)})),M=p((function(e){new b(e)})),S=!v&&f((function(){for(var e=new b,t=5;t--;)e[C](t,t);return!e.has(-0)}));M||((w=t((function(e,t){d(e,N);var n=h(new b,e,w);return t!=undefined&&u(t,n[C],{that:n,AS_ENTRIES:g}),n}))).prototype=N,N.constructor=w),(I||S)&&(y("delete"),y("has"),g&&y("get")),(S||x)&&y(C),v&&N.clear&&delete N.clear}return V[e]=w,o({global:!0,forced:w!=b},V),m(w,e),v||n.setStrong(w,e,g),w}},79129:function(e,t,n){"use strict";var o=n(37058),r=n(16660),a=n(77872),i=n(26337);e.exports=function(e,t,n){for(var c=r(t),l=i.f,u=a.f,d=0;d"+l+""+t+">"}},48539:function(e,t,n){"use strict";var o=n(32213).IteratorPrototype,r=n(64714),a=n(30654),i=n(81018),c=n(53415),l=function(){return this};e.exports=function(e,t,n,u){var d=t+" Iterator";return e.prototype=r(o,{next:a(+!u,n)}),i(e,d,!1,!0),c[d]=l,e}},81831:function(e,t,n){"use strict";var o=n(44244),r=n(26337),a=n(30654);e.exports=o?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},30654:function(e){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},80955:function(e,t,n){"use strict";var o=n(14748),r=n(26337),a=n(30654);e.exports=function(e,t,n){var i=o(t);i in e?r.f(e,i,a(0,n)):e[i]=n}},85833:function(e,t,n){"use strict";var o=n(54516),r=n(76277),a=n(13894),i=n(86424).start,c=o.RangeError,l=Math.abs,u=Date.prototype,d=u.toISOString,s=r(u.getTime),A=r(u.getUTCDate),f=r(u.getUTCFullYear),p=r(u.getUTCHours),m=r(u.getUTCMilliseconds),h=r(u.getUTCMinutes),g=r(u.getUTCMonth),v=r(u.getUTCSeconds);e.exports=a((function(){return"0385-07-25T07:06:39.999Z"!=d.call(new Date(-50000000000001))}))||!a((function(){d.call(new Date(NaN))}))?function(){if(!isFinite(s(this)))throw c("Invalid time value");var e=this,t=f(e),n=m(e),o=t<0?"-":t>9999?"+":"";return o+i(l(t),o?6:4,0)+"-"+i(g(e)+1,2,0)+"-"+i(A(e),2,0)+"T"+i(p(e),2,0)+":"+i(h(e),2,0)+":"+i(v(e),2,0)+"."+i(n,3,0)+"Z"}:d},72473:function(e,t,n){"use strict";var o=n(54516),r=n(96302),a=n(8661),i=o.TypeError;e.exports=function(e){if(r(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw i("Incorrect hint");return a(this,e)}},96837:function(e,t,n){"use strict";var o=n(57330),r=n(83264),a=n(43310),i=n(33385),c=n(34230),l=n(48539),u=n(40175),d=n(14776),s=n(81018),A=n(81831),f=n(68875),p=n(41398),m=n(53415),h=n(32213),g=i.PROPER,v=i.CONFIGURABLE,C=h.IteratorPrototype,b=h.BUGGY_SAFARI_ITERATORS,N=p("iterator"),w="keys",V="values",y="entries",B=function(){return this};e.exports=function(e,t,n,i,p,h,x){l(n,t,i);var I,M,S,D=function(e){if(e===p&&P)return P;if(!b&&e in L)return L[e];switch(e){case w:case V:case y:return function(){return new n(this,e)}}return function(){return new n(this)}},k=t+" Iterator",E=!1,L=e.prototype,O=L[N]||L["@@iterator"]||p&&L[p],P=!b&&O||D(p),T="Array"==t&&L.entries||O;if(T&&(I=u(T.call(new e)))!==Object.prototype&&I.next&&(a||u(I)===C||(d?d(I,C):c(I[N])||f(I,N,B)),s(I,k,!0,!0),a&&(m[k]=B)),g&&p==V&&O&&O.name!==V&&(!a&&v?A(L,"name",V):(E=!0,P=function(){return r(O,this)})),p)if(M={values:D(V),keys:h?P:D(w),entries:D(y)},x)for(S in M)(b||E||!(S in L))&&f(L,S,M[S]);else o({target:t,proto:!0,forced:b||E},M);return a&&!x||L[N]===P||f(L,N,P,{name:p}),m[t]=P,M}},16296:function(e,t,n){"use strict";var o=n(1612),r=n(37058),a=n(30400),i=n(26337).f;e.exports=function(e){var t=o.Symbol||(o.Symbol={});r(t,e)||i(t,e,{value:a.f(e)})}},44244:function(e,t,n){"use strict";var o=n(13894);e.exports=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},23791:function(e,t,n){"use strict";var o=n(54516),r=n(3196),a=o.document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},50419:function(e,t,n){"use strict";var o=n(83309).match(/firefox\/(\d+)/i);e.exports=!!o&&+o[1]},41822:function(e){"use strict";e.exports="object"==typeof window},72693:function(e,t,n){"use strict";var o=n(83309);e.exports=/MSIE|Trident/.test(o)},47181:function(e,t,n){"use strict";var o=n(83309),r=n(54516);e.exports=/ipad|iphone|ipod/i.test(o)&&r.Pebble!==undefined},31681:function(e,t,n){"use strict";var o=n(83309);e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(o)},63241:function(e,t,n){"use strict";var o=n(31030),r=n(54516);e.exports="process"==o(r.process)},82223:function(e,t,n){"use strict";var o=n(83309);e.exports=/web0s(?!.*chrome)/i.test(o)},83309:function(e,t,n){"use strict";var o=n(12546);e.exports=o("navigator","userAgent")||""},49229:function(e,t,n){"use strict";var o,r,a=n(54516),i=n(83309),c=a.process,l=a.Deno,u=c&&c.versions||l&&l.version,d=u&&u.v8;d&&(r=(o=d.split("."))[0]>0&&o[0]<4?1:+(o[0]+o[1])),!r&&i&&(!(o=i.match(/Edge\/(\d+)/))||o[1]>=74)&&(o=i.match(/Chrome\/(\d+)/))&&(r=+o[1]),e.exports=r},90602:function(e,t,n){"use strict";var o=n(83309).match(/AppleWebKit\/(\d+)\./);e.exports=!!o&&+o[1]},62507:function(e){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},81842:function(e,t,n){"use strict";var o=n(13894),r=n(30654);e.exports=!o((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",r(1,7)),7!==e.stack)}))},57330:function(e,t,n){"use strict";var o=n(54516),r=n(77872).f,a=n(81831),i=n(68875),c=n(48870),l=n(79129),u=n(82615);e.exports=function(e,t){var n,d,s,A,f,p=e.target,m=e.global,h=e.stat;if(n=m?o:h?o[p]||c(p,{}):(o[p]||{}).prototype)for(d in t){if(A=t[d],s=e.noTargetGet?(f=r(n,d))&&f.value:n[d],!u(m?d:p+(h?".":"#")+d,e.forced)&&s!==undefined){if(typeof A==typeof s)continue;l(A,s)}(e.sham||s&&s.sham)&&a(A,"sham",!0),i(n,d,A,e)}}},13894:function(e){"use strict";e.exports=function(e){try{return!!e()}catch(t){return!0}}},22804:function(e,t,n){"use strict";n(75567);var o=n(76277),r=n(68875),a=n(56021),i=n(13894),c=n(41398),l=n(81831),u=c("species"),d=RegExp.prototype;e.exports=function(e,t,n,s){var A=c(e),f=!i((function(){var t={};return t[A]=function(){return 7},7!=""[e](t)})),p=f&&!i((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[u]=function(){return n},n.flags="",n[A]=/./[A]),n.exec=function(){return t=!0,null},n[A](""),!t}));if(!f||!p||n){var m=o(/./[A]),h=t(A,""[e],(function(e,t,n,r,i){var c=o(e),l=t.exec;return l===a||l===d.exec?f&&!i?{done:!0,value:m(t,n,r)}:{done:!0,value:c(n,t,r)}:{done:!1}}));r(String.prototype,e,h[0]),r(d,A,h[1])}s&&l(d[A],"sham",!0)}},25790:function(e,t,n){"use strict";var o=n(54516),r=n(85588),a=n(43716),i=n(29910),c=o.TypeError;e.exports=function l(e,t,n,o,u,d,s,A){for(var f,p=u,m=0,h=!!s&&i(s,A);m0&&r(f))p=l(e,t,f,a(f),p,d-1)-1;else{if(p>=9007199254740991)throw c("Exceed the acceptable array length");e[p]=f}p++}m++}return p}},46151:function(e,t,n){"use strict";var o=n(13894);e.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},2090:function(e){"use strict";var t=Function.prototype,n=t.apply,o=t.bind,r=t.call;e.exports="object"==typeof Reflect&&Reflect.apply||(o?r.bind(n):function(){return r.apply(n,arguments)})},29910:function(e,t,n){"use strict";var o=n(76277),r=n(88965),a=o(o.bind);e.exports=function(e,t){return r(e),t===undefined?e:a?a(e,t):function(){return e.apply(t,arguments)}}},80944:function(e,t,n){"use strict";var o=n(54516),r=n(76277),a=n(88965),i=n(3196),c=n(37058),l=n(52999),u=o.Function,d=r([].concat),s=r([].join),A={};e.exports=u.bind||function(e){var t=a(this),n=t.prototype,o=l(arguments,1),r=function(){var n=d(o,l(arguments));return this instanceof r?function(e,t,n){if(!c(A,t)){for(var o=[],r=0;r]*>)/g,d=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,o,s,A){var f=n+e.length,p=o.length,m=d;return s!==undefined&&(s=r(s),m=u),c(A,m,(function(r,c){var u;switch(i(c,0)){case"$":return"$";case"&":return e;case"`":return l(t,0,n);case"'":return l(t,f);case"<":u=s[l(c,1,-1)];break;default:var d=+c;if(0===d)return r;if(d>p){var A=a(d/10);return 0===A?r:A<=p?o[A-1]===undefined?i(c,1):o[A-1]+i(c,1):r}u=o[d-1]}return u===undefined?"":u}))}},54516:function(e,t,n){"use strict";var o=function(e){return e&&e.Math==Math&&e};e.exports=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},37058:function(e,t,n){"use strict";var o=n(76277),r=n(87706),a=o({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(r(e),t)}},42570:function(e){"use strict";e.exports={}},45471:function(e,t,n){"use strict";var o=n(54516);e.exports=function(e,t){var n=o.console;n&&n.error&&(1==arguments.length?n.error(e):n.error(e,t))}},58970:function(e,t,n){"use strict";var o=n(12546);e.exports=o("document","documentElement")},77320:function(e,t,n){"use strict";var o=n(44244),r=n(13894),a=n(23791);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},53652:function(e,t,n){"use strict";var o=n(54516).Array,r=Math.abs,a=Math.pow,i=Math.floor,c=Math.log,l=Math.LN2;e.exports={pack:function(e,t,n){var u,d,s,A=o(n),f=8*n-t-1,p=(1<>1,h=23===t?a(2,-24)-a(2,-77):0,g=e<0||0===e&&1/e<0?1:0,v=0;for((e=r(e))!=e||e===Infinity?(d=e!=e?1:0,u=p):(u=i(c(e)/l),e*(s=a(2,-u))<1&&(u--,s*=2),(e+=u+m>=1?h/s:h*a(2,1-m))*s>=2&&(u++,s/=2),u+m>=p?(d=0,u=p):u+m>=1?(d=(e*s-1)*a(2,t),u+=m):(d=e*a(2,m-1)*a(2,t),u=0));t>=8;)A[v++]=255&d,d/=256,t-=8;for(u=u<0;)A[v++]=255&u,u/=256,f-=8;return A[--v]|=128*g,A},unpack:function(e,t){var n,o=e.length,r=8*o-t-1,i=(1<>1,l=r-7,u=o-1,d=e[u--],s=127&d;for(d>>=7;l>0;)s=256*s+e[u--],l-=8;for(n=s&(1<<-l)-1,s>>=-l,l+=t;l>0;)n=256*n+e[u--],l-=8;if(0===s)s=1-c;else{if(s===i)return n?NaN:d?-Infinity:Infinity;n+=a(2,t),s-=c}return(d?-1:1)*n*a(2,s-t)}}},94015:function(e,t,n){"use strict";var o=n(54516),r=n(76277),a=n(13894),i=n(31030),c=o.Object,l=r("".split);e.exports=a((function(){return!c("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?l(e,""):c(e)}:c},2993:function(e,t,n){"use strict";var o=n(34230),r=n(3196),a=n(14776);e.exports=function(e,t,n){var i,c;return a&&o(i=t.constructor)&&i!==n&&r(c=i.prototype)&&c!==n.prototype&&a(e,c),e}},91683:function(e,t,n){"use strict";var o=n(76277),r=n(34230),a=n(64111),i=o(Function.toString);r(a.inspectSource)||(a.inspectSource=function(e){return i(e)}),e.exports=a.inspectSource},89804:function(e,t,n){"use strict";var o=n(3196),r=n(81831);e.exports=function(e,t){o(t)&&"cause"in t&&r(e,"cause",t.cause)}},8420:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(42570),i=n(3196),c=n(37058),l=n(26337).f,u=n(51019),d=n(53990),s=n(54284),A=n(67025),f=n(46151),p=!1,m=A("meta"),h=0,g=function(e){l(e,m,{value:{objectID:"O"+h++,weakData:{}}})},v=e.exports={enable:function(){v.enable=function(){},p=!0;var e=u.f,t=r([].splice),n={};n[m]=1,e(n).length&&(u.f=function(n){for(var o=e(n),r=0,a=o.length;rv;v++)if((b=S(e[v]))&&d(h,b))return b;return new m(!1)}o=s(e,g)}for(N=o.next;!(w=a(N,o)).done;){try{b=S(w.value)}catch(D){f(o,"throw",D)}if("object"==typeof b&&b&&d(h,b))return b}return new m(!1)}},77073:function(e,t,n){"use strict";var o=n(83264),r=n(96302),a=n(16040);e.exports=function(e,t,n){var i,c;r(e);try{if(!(i=a(e,"return"))){if("throw"===t)throw n;return n}i=o(i,e)}catch(l){c=!0,i=l}if("throw"===t)throw n;if(c)throw i;return r(i),n}},32213:function(e,t,n){"use strict";var o,r,a,i=n(13894),c=n(34230),l=n(64714),u=n(40175),d=n(68875),s=n(41398),A=n(43310),f=s("iterator"),p=!1;[].keys&&("next"in(a=[].keys())?(r=u(u(a)))!==Object.prototype&&(o=r):p=!0),o==undefined||i((function(){var e={};return o[f].call(e)!==e}))?o={}:A&&(o=l(o)),c(o[f])||d(o,f,(function(){return this})),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:p}},53415:function(e){"use strict";e.exports={}},43716:function(e,t,n){"use strict";var o=n(6674);e.exports=function(e){return o(e.length)}},45446:function(e){"use strict";var t=Math.expm1,n=Math.exp;e.exports=!t||t(10)>22025.465794806718||t(10)<22025.465794806718||-2e-17!=t(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:n(e)-1}:t},49281:function(e,t,n){"use strict";var o=n(54059),r=Math.abs,a=Math.pow,i=a(2,-52),c=a(2,-23),l=a(2,127)*(2-c),u=a(2,-126);e.exports=Math.fround||function(e){var t,n,a=r(e),d=o(e);return al||n!=n?d*Infinity:d*n}},36200:function(e){"use strict";var t=Math.log,n=Math.LOG10E;e.exports=Math.log10||function(e){return t(e)*n}},43611:function(e){"use strict";var t=Math.log;e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:t(1+e)}},54059:function(e){"use strict";e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},54653:function(e,t,n){"use strict";var o,r,a,i,c,l,u,d,s=n(54516),A=n(29910),f=n(77872).f,p=n(33394).set,m=n(31681),h=n(47181),g=n(82223),v=n(63241),C=s.MutationObserver||s.WebKitMutationObserver,b=s.document,N=s.process,w=s.Promise,V=f(s,"queueMicrotask"),y=V&&V.value;y||(o=function(){var e,t;for(v&&(e=N.domain)&&e.exit();r;){t=r.fn,r=r.next;try{t()}catch(n){throw r?i():a=undefined,n}}a=undefined,e&&e.enter()},m||v||g||!C||!b?!h&&w&&w.resolve?((u=w.resolve(undefined)).constructor=w,d=A(u.then,u),i=function(){d(o)}):v?i=function(){N.nextTick(o)}:(p=A(p,s),i=function(){p(o)}):(c=!0,l=b.createTextNode(""),new C(o).observe(l,{characterData:!0}),i=function(){l.data=c=!c})),e.exports=y||function(e){var t={fn:e,next:undefined};a&&(a.next=t),r||(r=t,i()),a=t}},58210:function(e,t,n){"use strict";var o=n(54516);e.exports=o.Promise},97449:function(e,t,n){"use strict";var o=n(49229),r=n(13894);e.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&o&&o<41}))},50174:function(e,t,n){"use strict";var o=n(54516),r=n(34230),a=n(91683),i=o.WeakMap;e.exports=r(i)&&/native code/.test(a(i))},82487:function(e,t,n){"use strict";var o=n(88965),r=function(e){var t,n;this.promise=new e((function(e,o){if(t!==undefined||n!==undefined)throw TypeError("Bad Promise constructor");t=e,n=o})),this.resolve=o(t),this.reject=o(n)};e.exports.f=function(e){return new r(e)}},91245:function(e,t,n){"use strict";var o=n(18971);e.exports=function(e,t){return e===undefined?arguments.length<2?"":t:o(e)}},50134:function(e,t,n){"use strict";var o=n(54516),r=n(15076),a=o.TypeError;e.exports=function(e){if(r(e))throw a("The method doesn't accept regular expressions");return e}},23034:function(e,t,n){"use strict";var o=n(54516).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&o(e)}},29818:function(e,t,n){"use strict";var o=n(54516),r=n(13894),a=n(76277),i=n(18971),c=n(23688).trim,l=n(79577),u=a("".charAt),d=o.parseFloat,s=o.Symbol,A=s&&s.iterator,f=1/d(l+"-0")!=-Infinity||A&&!r((function(){d(Object(A))}));e.exports=f?function(e){var t=c(i(e)),n=d(t);return 0===n&&"-"==u(t,0)?-0:n}:d},20361:function(e,t,n){"use strict";var o=n(54516),r=n(13894),a=n(76277),i=n(18971),c=n(23688).trim,l=n(79577),u=o.parseInt,d=o.Symbol,s=d&&d.iterator,A=/^[+-]?0x/i,f=a(A.exec),p=8!==u(l+"08")||22!==u(l+"0x16")||s&&!r((function(){u(Object(s))}));e.exports=p?function(e,t){var n=c(i(e));return u(n,t>>>0||(f(A,n)?16:10))}:u},70168:function(e,t,n){"use strict";var o=n(44244),r=n(76277),a=n(83264),i=n(13894),c=n(68201),l=n(78586),u=n(12028),d=n(87706),s=n(94015),A=Object.assign,f=Object.defineProperty,p=r([].concat);e.exports=!A||i((function(){if(o&&1!==A({b:1},A(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=A({},e)[n]||c(A({},t)).join("")!=r}))?function(e,t){for(var n=d(e),r=arguments.length,i=1,A=l.f,f=u.f;r>i;)for(var m,h=s(arguments[i++]),g=A?p(c(h),A(h)):c(h),v=g.length,C=0;v>C;)m=g[C++],o&&!a(f,h,m)||(n[m]=h[m]);return n}:A},64714:function(e,t,n){"use strict";var o,r=n(96302),a=n(68068),i=n(62507),c=n(42570),l=n(58970),u=n(23791),d=n(96894),s="prototype",A="script",f=d("IE_PROTO"),p=function(){},m=function(e){return"<"+A+">"+e+""+A+">"},h=function(e){e.write(m("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){try{o=new ActiveXObject("htmlfile")}catch(a){}var e,t,n;g="undefined"!=typeof document?document.domain&&o?h(o):(t=u("iframe"),n="java"+A+":",t.style.display="none",l.appendChild(t),t.src=String(n),(e=t.contentWindow.document).open(),e.write(m("document.F=Object")),e.close(),e.F):h(o);for(var r=i.length;r--;)delete g[s][i[r]];return g()};c[f]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(p[s]=r(e),n=new p,p[s]=null,n[f]=e):n=g(),t===undefined?n:a(n,t)}},68068:function(e,t,n){"use strict";var o=n(44244),r=n(26337),a=n(96302),i=n(54721),c=n(68201);e.exports=o?Object.defineProperties:function(e,t){a(e);for(var n,o=i(t),l=c(t),u=l.length,d=0;u>d;)r.f(e,n=l[d++],o[n]);return e}},26337:function(e,t,n){"use strict";var o=n(54516),r=n(44244),a=n(77320),i=n(96302),c=n(14748),l=o.TypeError,u=Object.defineProperty;t.f=r?u:function(e,t,n){if(i(e),t=c(t),i(n),a)try{return u(e,t,n)}catch(o){}if("get"in n||"set"in n)throw l("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},77872:function(e,t,n){"use strict";var o=n(44244),r=n(83264),a=n(12028),i=n(30654),c=n(54721),l=n(14748),u=n(37058),d=n(77320),s=Object.getOwnPropertyDescriptor;t.f=o?s:function(e,t){if(e=c(e),t=l(t),d)try{return s(e,t)}catch(n){}if(u(e,t))return i(!r(a.f,e,t),e[t])}},53990:function(e,t,n){"use strict";var o=n(31030),r=n(54721),a=n(51019).f,i=n(68020),c="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return c&&"Window"==o(e)?function(e){try{return a(e)}catch(t){return i(c)}}(e):a(r(e))}},51019:function(e,t,n){"use strict";var o=n(26406),r=n(62507).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},78586:function(e,t){"use strict";t.f=Object.getOwnPropertySymbols},40175:function(e,t,n){"use strict";var o=n(54516),r=n(37058),a=n(34230),i=n(87706),c=n(96894),l=n(66336),u=c("IE_PROTO"),d=o.Object,s=d.prototype;e.exports=l?d.getPrototypeOf:function(e){var t=i(e);if(r(t,u))return t[u];var n=t.constructor;return a(n)&&t instanceof n?n.prototype:t instanceof d?s:null}},54284:function(e,t,n){"use strict";var o=n(13894),r=n(3196),a=n(31030),i=n(47698),c=Object.isExtensible,l=o((function(){c(1)}));e.exports=l||i?function(e){return!!r(e)&&(!i||"ArrayBuffer"!=a(e))&&(!c||c(e))}:c},34973:function(e,t,n){"use strict";var o=n(76277);e.exports=o({}.isPrototypeOf)},26406:function(e,t,n){"use strict";var o=n(76277),r=n(37058),a=n(54721),i=n(60452).indexOf,c=n(42570),l=o([].push);e.exports=function(e,t){var n,o=a(e),u=0,d=[];for(n in o)!r(c,n)&&r(o,n)&&l(d,n);for(;t.length>u;)r(o,n=t[u++])&&(~i(d,n)||l(d,n));return d}},68201:function(e,t,n){"use strict";var o=n(26406),r=n(62507);e.exports=Object.keys||function(e){return o(e,r)}},12028:function(e,t){"use strict";var n={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,r=o&&!n.call({1:2},1);t.f=r?function(e){var t=o(this,e);return!!t&&t.enumerable}:n},54046:function(e,t,n){"use strict";var o=n(43310),r=n(54516),a=n(13894),i=n(90602);e.exports=o||!a((function(){if(!(i&&i<535)){var e=Math.random();__defineSetter__.call(null,e,(function(){})),delete r[e]}}))},14776:function(e,t,n){"use strict";var o=n(76277),r=n(96302),a=n(19814);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=o(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),t=n instanceof Array}catch(i){}return function(n,o){return r(n),a(o),t?e(n,o):n.__proto__=o,n}}():undefined)},19602:function(e,t,n){"use strict";var o=n(44244),r=n(76277),a=n(68201),i=n(54721),c=r(n(12028).f),l=r([].push),u=function(e){return function(t){for(var n,r=i(t),u=a(r),d=u.length,s=0,A=[];d>s;)n=u[s++],o&&!c(r,n)||l(A,e?[n,r[n]]:r[n]);return A}};e.exports={entries:u(!0),values:u(!1)}},5719:function(e,t,n){"use strict";var o=n(47775),r=n(98619);e.exports=o?{}.toString:function(){return"[object "+r(this)+"]"}},8661:function(e,t,n){"use strict";var o=n(54516),r=n(83264),a=n(34230),i=n(3196),c=o.TypeError;e.exports=function(e,t){var n,o;if("string"===t&&a(n=e.toString)&&!i(o=r(n,e)))return o;if(a(n=e.valueOf)&&!i(o=r(n,e)))return o;if("string"!==t&&a(n=e.toString)&&!i(o=r(n,e)))return o;throw c("Can't convert object to primitive value")}},16660:function(e,t,n){"use strict";var o=n(12546),r=n(76277),a=n(51019),i=n(78586),c=n(96302),l=r([].concat);e.exports=o("Reflect","ownKeys")||function(e){var t=a.f(c(e)),n=i.f;return n?l(t,n(e)):t}},1612:function(e,t,n){"use strict";var o=n(54516);e.exports=o},93798:function(e){"use strict";e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},37494:function(e,t,n){"use strict";var o=n(96302),r=n(3196),a=n(82487);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=a.f(e);return(0,n.resolve)(t),n.promise}},83572:function(e,t,n){"use strict";var o=n(68875);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},68875:function(e,t,n){"use strict";var o=n(54516),r=n(34230),a=n(37058),i=n(81831),c=n(48870),l=n(91683),u=n(43023),d=n(33385).CONFIGURABLE,s=u.get,A=u.enforce,f=String(String).split("String");(e.exports=function(e,t,n,l){var u,s=!!l&&!!l.unsafe,p=!!l&&!!l.enumerable,m=!!l&&!!l.noTargetGet,h=l&&l.name!==undefined?l.name:t;r(n)&&("Symbol("===String(h).slice(0,7)&&(h="["+String(h).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!a(n,"name")||d&&n.name!==h)&&i(n,"name",h),(u=A(n)).source||(u.source=f.join("string"==typeof h?h:""))),e!==o?(s?!m&&e[t]&&(p=!0):delete e[t],p?e[t]=n:i(e,t,n)):p?e[t]=n:c(t,n)})(Function.prototype,"toString",(function(){return r(this)&&s(this).source||l(this)}))},10510:function(e,t,n){"use strict";var o=n(54516),r=n(83264),a=n(96302),i=n(34230),c=n(31030),l=n(56021),u=o.TypeError;e.exports=function(e,t){var n=e.exec;if(i(n)){var o=r(n,e,t);return null!==o&&a(o),o}if("RegExp"===c(e))return r(l,e,t);throw u("RegExp#exec called on incompatible receiver")}},56021:function(e,t,n){"use strict";var o,r,a=n(83264),i=n(76277),c=n(18971),l=n(53941),u=n(25645),d=n(38365),s=n(64714),A=n(43023).get,f=n(51415),p=n(56002),m=d("native-string-replace",String.prototype.replace),h=RegExp.prototype.exec,g=h,v=i("".charAt),C=i("".indexOf),b=i("".replace),N=i("".slice),w=(r=/b*/g,a(h,o=/a/,"a"),a(h,r,"a"),0!==o.lastIndex||0!==r.lastIndex),V=u.BROKEN_CARET,y=/()??/.exec("")[1]!==undefined;(w||y||V||f||p)&&(g=function(e){var t,n,o,r,i,u,d,f=this,p=A(f),B=c(e),x=p.raw;if(x)return x.lastIndex=f.lastIndex,t=a(g,x,B),f.lastIndex=x.lastIndex,t;var I=p.groups,M=V&&f.sticky,S=a(l,f),D=f.source,k=0,E=B;if(M&&(S=b(S,"y",""),-1===C(S,"g")&&(S+="g"),E=N(B,f.lastIndex),f.lastIndex>0&&(!f.multiline||f.multiline&&"\n"!==v(B,f.lastIndex-1))&&(D="(?: "+D+")",E=" "+E,k++),n=new RegExp("^(?:"+D+")",S)),y&&(n=new RegExp("^"+D+"$(?!\\s)",S)),w&&(o=f.lastIndex),r=a(h,M?n:f,E),M?r?(r.input=N(r.input,k),r[0]=N(r[0],k),r.index=f.lastIndex,f.lastIndex+=r[0].length):f.lastIndex=0:w&&r&&(f.lastIndex=f.global?r.index+r[0].length:o),y&&r&&r.length>1&&a(m,r[0],n,(function(){for(i=1;ib)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$c")}))},72191:function(e,t,n){"use strict";var o=n(54516).TypeError;e.exports=function(e){if(e==undefined)throw o("Can't call method on "+e);return e}},79094:function(e){"use strict";e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},48870:function(e,t,n){"use strict";var o=n(54516),r=Object.defineProperty;e.exports=function(e,t){try{r(o,e,{value:t,configurable:!0,writable:!0})}catch(n){o[e]=t}return t}},3348:function(e,t,n){"use strict";var o=n(12546),r=n(26337),a=n(41398),i=n(44244),c=a("species");e.exports=function(e){var t=o(e),n=r.f;i&&t&&!t[c]&&n(t,c,{configurable:!0,get:function(){return this}})}},81018:function(e,t,n){"use strict";var o=n(26337).f,r=n(37058),a=n(41398)("toStringTag");e.exports=function(e,t,n){e&&!n&&(e=e.prototype),e&&!r(e,a)&&o(e,a,{configurable:!0,value:t})}},96894:function(e,t,n){"use strict";var o=n(38365),r=n(67025),a=o("keys");e.exports=function(e){return a[e]||(a[e]=r(e))}},64111:function(e,t,n){"use strict";var o=n(54516),r=n(48870),a="__core-js_shared__",i=o[a]||r(a,{});e.exports=i},38365:function(e,t,n){"use strict";var o=n(43310),r=n(64111);(e.exports=function(e,t){return r[e]||(r[e]=t!==undefined?t:{})})("versions",[]).push({version:"3.20.0",mode:o?"pure":"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})},72976:function(e,t,n){"use strict";var o=n(96302),r=n(52750),a=n(41398)("species");e.exports=function(e,t){var n,i=o(e).constructor;return i===undefined||(n=o(i)[a])==undefined?t:r(n)}},21839:function(e,t,n){"use strict";var o=n(13894);e.exports=function(e){return o((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}))}},32088:function(e,t,n){"use strict";var o=n(76277),r=n(35206),a=n(18971),i=n(72191),c=o("".charAt),l=o("".charCodeAt),u=o("".slice),d=function(e){return function(t,n){var o,d,s=a(i(t)),A=r(n),f=s.length;return A<0||A>=f?e?"":undefined:(o=l(s,A))<55296||o>56319||A+1===f||(d=l(s,A+1))<56320||d>57343?e?c(s,A):o:e?u(s,A,A+2):d-56320+(o-55296<<10)+65536}};e.exports={codeAt:d(!1),charAt:d(!0)}},92980:function(e,t,n){"use strict";var o=n(83309);e.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(o)},86424:function(e,t,n){"use strict";var o=n(76277),r=n(6674),a=n(18971),i=n(23295),c=n(72191),l=o(i),u=o("".slice),d=Math.ceil,s=function(e){return function(t,n,o){var i,s,A=a(c(t)),f=r(n),p=A.length,m=o===undefined?" ":a(o);return f<=p||""==m?A:((s=l(m,d((i=f-p)/m.length))).length>i&&(s=u(s,0,i)),e?A+s:s+A)}};e.exports={start:s(!1),end:s(!0)}},23295:function(e,t,n){"use strict";var o=n(54516),r=n(35206),a=n(18971),i=n(72191),c=o.RangeError;e.exports=function(e){var t=a(i(this)),n="",o=r(e);if(o<0||o==Infinity)throw c("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(t+=t))1&o&&(n+=t);return n}},55833:function(e,t,n){"use strict";var o=n(33385).PROPER,r=n(13894),a=n(79577);e.exports=function(e){return r((function(){return!!a[e]()||"\u200b\x85\u180e"!=="\u200b\x85\u180e"[e]()||o&&a[e].name!==e}))}},23688:function(e,t,n){"use strict";var o=n(76277),r=n(72191),a=n(18971),i=n(79577),c=o("".replace),l="["+i+"]",u=RegExp("^"+l+l+"*"),d=RegExp(l+l+"*$"),s=function(e){return function(t){var n=a(r(t));return 1&e&&(n=c(n,u,"")),2&e&&(n=c(n,d,"")),n}};e.exports={start:s(1),end:s(2),trim:s(3)}},33394:function(e,t,n){"use strict";var o,r,a,i,c=n(54516),l=n(2090),u=n(29910),d=n(34230),s=n(37058),A=n(13894),f=n(58970),p=n(52999),m=n(23791),h=n(31681),g=n(63241),v=c.setImmediate,C=c.clearImmediate,b=c.process,N=c.Dispatch,w=c.Function,V=c.MessageChannel,y=c.String,B=0,x={},I="onreadystatechange";try{o=c.location}catch(E){}var M=function(e){if(s(x,e)){var t=x[e];delete x[e],t()}},S=function(e){return function(){M(e)}},D=function(e){M(e.data)},k=function(e){c.postMessage(y(e),o.protocol+"//"+o.host)};v&&C||(v=function(e){var t=p(arguments,1);return x[++B]=function(){l(d(e)?e:w(e),undefined,t)},r(B),B},C=function(e){delete x[e]},g?r=function(e){b.nextTick(S(e))}:N&&N.now?r=function(e){N.now(S(e))}:V&&!h?(i=(a=new V).port2,a.port1.onmessage=D,r=u(i.postMessage,i)):c.addEventListener&&d(c.postMessage)&&!c.importScripts&&o&&"file:"!==o.protocol&&!A(k)?(r=k,c.addEventListener("message",D,!1)):r=I in m("script")?function(e){f.appendChild(m("script"))[I]=function(){f.removeChild(this),M(e)}}:function(e){setTimeout(S(e),0)}),e.exports={set:v,clear:C}},71047:function(e,t,n){"use strict";var o=n(76277);e.exports=o(1..valueOf)},59625:function(e,t,n){"use strict";var o=n(35206),r=Math.max,a=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):a(n,t)}},88821:function(e,t,n){"use strict";var o=n(54516),r=n(35206),a=n(6674),i=o.RangeError;e.exports=function(e){if(e===undefined)return 0;var t=r(e),n=a(t);if(t!==n)throw i("Wrong length or index");return n}},54721:function(e,t,n){"use strict";var o=n(94015),r=n(72191);e.exports=function(e){return o(r(e))}},35206:function(e){"use strict";var t=Math.ceil,n=Math.floor;e.exports=function(e){var o=+e;return o!=o||0===o?0:(o>0?n:t)(o)}},6674:function(e,t,n){"use strict";var o=n(35206),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},87706:function(e,t,n){"use strict";var o=n(54516),r=n(72191),a=o.Object;e.exports=function(e){return a(r(e))}},4408:function(e,t,n){"use strict";var o=n(54516),r=n(43458),a=o.RangeError;e.exports=function(e,t){var n=r(e);if(n%t)throw a("Wrong offset");return n}},43458:function(e,t,n){"use strict";var o=n(54516),r=n(35206),a=o.RangeError;e.exports=function(e){var t=r(e);if(t<0)throw a("The argument can't be less than 0");return t}},69155:function(e,t,n){"use strict";var o=n(54516),r=n(83264),a=n(3196),i=n(45961),c=n(16040),l=n(8661),u=n(41398),d=o.TypeError,s=u("toPrimitive");e.exports=function(e,t){if(!a(e)||i(e))return e;var n,o=c(e,s);if(o){if(t===undefined&&(t="default"),n=r(o,e,t),!a(n)||i(n))return n;throw d("Can't convert object to primitive value")}return t===undefined&&(t="number"),l(e,t)}},14748:function(e,t,n){"use strict";var o=n(69155),r=n(45961);e.exports=function(e){var t=o(e,"string");return r(t)?t:t+""}},47775:function(e,t,n){"use strict";var o={};o[n(41398)("toStringTag")]="z",e.exports="[object z]"===String(o)},18971:function(e,t,n){"use strict";var o=n(54516),r=n(98619),a=o.String;e.exports=function(e){if("Symbol"===r(e))throw TypeError("Cannot convert a Symbol value to a string");return a(e)}},2854:function(e,t,n){"use strict";var o=n(54516).String;e.exports=function(e){try{return o(e)}catch(t){return"Object"}}},63842:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(83264),i=n(44244),c=n(93890),l=n(19548),u=n(25254),d=n(89214),s=n(30654),A=n(81831),f=n(18057),p=n(6674),m=n(88821),h=n(4408),g=n(14748),v=n(37058),C=n(98619),b=n(3196),N=n(45961),w=n(64714),V=n(34973),y=n(14776),B=n(51019).f,x=n(25599),I=n(87265).forEach,M=n(3348),S=n(26337),D=n(77872),k=n(43023),E=n(2993),L=k.get,O=k.set,P=S.f,T=D.f,j=Math.round,G=r.RangeError,Y=u.ArrayBuffer,z=Y.prototype,R=u.DataView,H=l.NATIVE_ARRAY_BUFFER_VIEWS,F=l.TYPED_ARRAY_CONSTRUCTOR,X=l.TYPED_ARRAY_TAG,W=l.TypedArray,Q=l.TypedArrayPrototype,_=l.aTypedArrayConstructor,U=l.isTypedArray,Z="BYTES_PER_ELEMENT",K="Wrong length",q=function(e,t){_(e);for(var n=0,o=t.length,r=new e(o);o>n;)r[n]=t[n++];return r},J=function(e,t){P(e,t,{get:function(){return L(this)[t]}})},$=function(e){var t;return V(z,e)||"ArrayBuffer"==(t=C(e))||"SharedArrayBuffer"==t},ee=function(e,t){return U(e)&&!N(t)&&t in e&&f(+t)&&t>=0},te=function(e,t){return t=g(t),ee(e,t)?s(2,e[t]):T(e,t)},ne=function(e,t,n){return t=g(t),!(ee(e,t)&&b(n)&&v(n,"value"))||v(n,"get")||v(n,"set")||n.configurable||v(n,"writable")&&!n.writable||v(n,"enumerable")&&!n.enumerable?P(e,t,n):(e[t]=n.value,e)};i?(H||(D.f=te,S.f=ne,J(Q,"buffer"),J(Q,"byteOffset"),J(Q,"byteLength"),J(Q,"length")),o({target:"Object",stat:!0,forced:!H},{getOwnPropertyDescriptor:te,defineProperty:ne}),e.exports=function(e,t,n){var i=e.match(/\d+$/)[0]/8,l=e+(n?"Clamped":"")+"Array",u="get"+e,s="set"+e,f=r[l],g=f,v=g&&g.prototype,C={},N=function(e,t){P(e,t,{get:function(){return function(e,t){var n=L(e);return n.view[u](t*i+n.byteOffset,!0)}(this,t)},set:function(e){return function(e,t,o){var r=L(e);n&&(o=(o=j(o))<0?0:o>255?255:255&o),r.view[s](t*i+r.byteOffset,o,!0)}(this,t,e)},enumerable:!0})};H?c&&(g=t((function(e,t,n,o){return d(e,v),E(b(t)?$(t)?o!==undefined?new f(t,h(n,i),o):n!==undefined?new f(t,h(n,i)):new f(t):U(t)?q(g,t):a(x,g,t):new f(m(t)),e,g)})),y&&y(g,W),I(B(f),(function(e){e in g||A(g,e,f[e])})),g.prototype=v):(g=t((function(e,t,n,o){d(e,v);var r,c,l,u=0,s=0;if(b(t)){if(!$(t))return U(t)?q(g,t):a(x,g,t);r=t,s=h(n,i);var A=t.byteLength;if(o===undefined){if(A%i)throw G(K);if((c=A-s)<0)throw G(K)}else if((c=p(o)*i)+s>A)throw G(K);l=c/i}else l=m(t),r=new Y(c=l*i);for(O(e,{buffer:r,byteOffset:s,byteLength:c,length:l,view:new R(r)});u1?arguments[1]:undefined,b=C!==undefined,N=u(g);if(N&&!d(N))for(m=(p=l(g,N)).next,g=[];!(f=r(m,p)).done;)g.push(f.value);for(b&&v>2&&(C=o(C,arguments[2])),n=c(g),A=new(s(h))(n),t=0;n>t;t++)A[t]=b?C(g[t],t):g[t];return A}},62718:function(e,t,n){"use strict";var o=n(19548),r=n(72976),a=o.TYPED_ARRAY_CONSTRUCTOR,i=o.aTypedArrayConstructor;e.exports=function(e){return i(r(e,e[a]))}},67025:function(e,t,n){"use strict";var o=n(76277),r=0,a=Math.random(),i=o(1..toString);e.exports=function(e){return"Symbol("+(e===undefined?"":e)+")_"+i(++r+a,36)}},88477:function(e,t,n){"use strict";var o=n(97449);e.exports=o&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},30400:function(e,t,n){"use strict";var o=n(41398);t.f=o},41398:function(e,t,n){"use strict";var o=n(54516),r=n(38365),a=n(37058),i=n(67025),c=n(97449),l=n(88477),u=r("wks"),d=o.Symbol,s=d&&d["for"],A=l?d:d&&d.withoutSetter||i;e.exports=function(e){if(!a(u,e)||!c&&"string"!=typeof u[e]){var t="Symbol."+e;c&&a(d,e)?u[e]=d[e]:u[e]=l&&s?s(t):A(t)}return u[e]}},79577:function(e){"use strict";e.exports="\t\n\x0B\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},52309:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(34973),i=n(40175),c=n(14776),l=n(79129),u=n(64714),d=n(81831),s=n(30654),A=n(30530),f=n(89804),p=n(29429),m=n(91245),h=n(41398),g=n(81842),v=h("toStringTag"),C=r.Error,b=[].push,N=function(e,t){var n,o=arguments.length>2?arguments[2]:undefined,r=a(w,this);c?n=c(new C,r?i(this):w):(n=r?this:u(w),d(n,v,"Error")),t!==undefined&&d(n,"message",m(t)),g&&d(n,"stack",A(n.stack,1)),f(n,o);var l=[];return p(e,b,{that:l}),d(n,"errors",l),n};c?c(N,C):l(N,C,{name:!0});var w=N.prototype=u(C.prototype,{constructor:s(1,N),message:s(1,""),name:s(1,"AggregateError")});o({global:!0},{AggregateError:N})},47185:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(25254),i=n(3348),c="ArrayBuffer",l=a[c];o({global:!0,forced:r[c]!==l},{ArrayBuffer:l}),i(c)},6765:function(e,t,n){"use strict";var o=n(57330),r=n(19548);o({target:"ArrayBuffer",stat:!0,forced:!r.NATIVE_ARRAY_BUFFER_VIEWS},{isView:r.isView})},86927:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(13894),i=n(25254),c=n(96302),l=n(59625),u=n(6674),d=n(72976),s=i.ArrayBuffer,A=i.DataView,f=A.prototype,p=r(s.prototype.slice),m=r(f.getUint8),h=r(f.setUint8);o({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:a((function(){return!new s(2).slice(1,undefined).byteLength}))},{slice:function(e,t){if(p&&t===undefined)return p(c(this),e);for(var n=c(this).byteLength,o=l(e,n),r=l(t===undefined?n:t,n),a=new(d(this,s))(u(r-o)),i=new A(this),f=new A(a),g=0;o=51||!a((function(){var e=[];return e[m]=!1,e.concat()[0]!==e})),b=A("concat"),N=function(e){if(!c(e))return!1;var t=e[m];return t!==undefined?!!t:i(e)};o({target:"Array",proto:!0,forced:!C||!b},{concat:function(e){var t,n,o,r,a,i=l(this),c=s(i,0),A=0;for(t=-1,o=arguments.length;th)throw v(g);for(n=0;n=h)throw v(g);d(c,A++,a)}return c.length=A,c}})},12042:function(e,t,n){"use strict";var o=n(57330),r=n(92316),a=n(86278);o({target:"Array",proto:!0},{copyWithin:r}),a("copyWithin")},70079:function(e,t,n){"use strict";var o=n(57330),r=n(87265).every;o({target:"Array",proto:!0,forced:!n(39904)("every")},{every:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},69979:function(e,t,n){"use strict";var o=n(57330),r=n(47774),a=n(86278);o({target:"Array",proto:!0},{fill:r}),a("fill")},91910:function(e,t,n){"use strict";var o=n(57330),r=n(87265).filter;o({target:"Array",proto:!0,forced:!n(1309)("filter")},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},52947:function(e,t,n){"use strict";var o=n(57330),r=n(87265).findIndex,a=n(86278),i="findIndex",c=!0;i in[]&&Array(1)[i]((function(){c=!1})),o({target:"Array",proto:!0,forced:c},{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a(i)},42426:function(e,t,n){"use strict";var o=n(57330),r=n(87265).find,a=n(86278),i="find",c=!0;i in[]&&Array(1)[i]((function(){c=!1})),o({target:"Array",proto:!0,forced:c},{find:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a(i)},67352:function(e,t,n){"use strict";var o=n(57330),r=n(25790),a=n(88965),i=n(87706),c=n(43716),l=n(29400);o({target:"Array",proto:!0},{flatMap:function(e){var t,n=i(this),o=c(n);return a(e),(t=l(n,0)).length=r(t,n,n,o,0,1,e,arguments.length>1?arguments[1]:undefined),t}})},17620:function(e,t,n){"use strict";var o=n(57330),r=n(25790),a=n(87706),i=n(43716),c=n(35206),l=n(29400);o({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:undefined,t=a(this),n=i(t),o=l(t,0);return o.length=r(o,t,t,n,0,e===undefined?1:c(e)),o}})},4293:function(e,t,n){"use strict";var o=n(57330),r=n(39682);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},30281:function(e,t,n){"use strict";var o=n(57330),r=n(11956);o({target:"Array",stat:!0,forced:!n(36548)((function(e){Array.from(e)}))},{from:r})},23949:function(e,t,n){"use strict";var o=n(57330),r=n(60452).includes,a=n(86278);o({target:"Array",proto:!0},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}}),a("includes")},35963:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(60452).indexOf,i=n(39904),c=r([].indexOf),l=!!c&&1/c([1],1,-0)<0,u=i("indexOf");o({target:"Array",proto:!0,forced:l||!u},{indexOf:function(e){var t=arguments.length>1?arguments[1]:undefined;return l?c(this,e,t)||0:a(this,e,t)}})},8851:function(e,t,n){"use strict";n(57330)({target:"Array",stat:!0},{isArray:n(85588)})},24133:function(e,t,n){"use strict";var o=n(54721),r=n(86278),a=n(53415),i=n(43023),c=n(26337).f,l=n(96837),u=n(43310),d=n(44244),s="Array Iterator",A=i.set,f=i.getterFor(s);e.exports=l(Array,"Array",(function(e,t){A(this,{type:s,target:o(e),index:0,kind:t})}),(function(){var e=f(this),t=e.target,n=e.kind,o=e.index++;return!t||o>=t.length?(e.target=undefined,{value:undefined,done:!0}):"keys"==n?{value:o,done:!1}:"values"==n?{value:t[o],done:!1}:{value:[o,t[o]],done:!1}}),"values");var p=a.Arguments=a.Array;if(r("keys"),r("values"),r("entries"),!u&&d&&"values"!==p.name)try{c(p,"name",{value:"values"})}catch(m){}},33448:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(94015),i=n(54721),c=n(39904),l=r([].join),u=a!=Object,d=c("join",",");o({target:"Array",proto:!0,forced:u||!d},{join:function(e){return l(i(this),e===undefined?",":e)}})},7311:function(e,t,n){"use strict";var o=n(57330),r=n(85773);o({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},16798:function(e,t,n){"use strict";var o=n(57330),r=n(87265).map;o({target:"Array",proto:!0,forced:!n(1309)("map")},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},21145:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(13894),i=n(53924),c=n(80955),l=r.Array;o({target:"Array",stat:!0,forced:a((function(){function e(){}return!(l.of.call(e)instanceof e)}))},{of:function(){for(var e=0,t=arguments.length,n=new(i(this)?this:l)(t);t>e;)c(n,e,arguments[e++]);return n.length=t,n}})},15618:function(e,t,n){"use strict";var o=n(57330),r=n(73333).right,a=n(39904),i=n(49229),c=n(63241);o({target:"Array",proto:!0,forced:!a("reduceRight")||!c&&i>79&&i<83},{reduceRight:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:undefined)}})},9253:function(e,t,n){"use strict";var o=n(57330),r=n(73333).left,a=n(39904),i=n(49229),c=n(63241);o({target:"Array",proto:!0,forced:!a("reduce")||!c&&i>79&&i<83},{reduce:function(e){var t=arguments.length;return r(this,e,t,t>1?arguments[1]:undefined)}})},81364:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(85588),i=r([].reverse),c=[1,2];o({target:"Array",proto:!0,forced:String(c)===String(c.reverse())},{reverse:function(){return a(this)&&(this.length=this.length),i(this)}})},55635:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(85588),i=n(53924),c=n(3196),l=n(59625),u=n(43716),d=n(54721),s=n(80955),A=n(41398),f=n(1309),p=n(52999),m=f("slice"),h=A("species"),g=r.Array,v=Math.max;o({target:"Array",proto:!0,forced:!m},{slice:function(e,t){var n,o,r,A=d(this),f=u(A),m=l(e,f),C=l(t===undefined?f:t,f);if(a(A)&&(n=A.constructor,(i(n)&&(n===g||a(n.prototype))||c(n)&&null===(n=n[h]))&&(n=undefined),n===g||n===undefined))return p(A,m,C);for(o=new(n===undefined?g:n)(v(C-m,0)),r=0;m1?arguments[1]:undefined)}})},16087:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(88965),i=n(87706),c=n(43716),l=n(18971),u=n(13894),d=n(53347),s=n(39904),A=n(50419),f=n(72693),p=n(49229),m=n(90602),h=[],g=r(h.sort),v=r(h.push),C=u((function(){h.sort(undefined)})),b=u((function(){h.sort(null)})),N=s("sort"),w=!u((function(){if(p)return p<70;if(!(A&&A>3)){if(f)return!0;if(m)return m<603;var e,t,n,o,r="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(o=0;o<47;o++)h.push({k:t+o,v:n})}for(h.sort((function(e,t){return t.v-e.v})),o=0;ol(n)?1:-1}}(e)),n=r.length,o=0;o9007199254740991)throw A("Maximum allowed length exceeded");for(r=u(g,o),s=0;sv-o+n;s--)delete g[s-1]}else if(n>o)for(s=v-o;s>C;s--)h=s+n-1,(m=s+o-1)in g?g[h]=g[m]:delete g[h];for(s=0;s94906265.62425156?i(e)+l:r(e-1+c(e-1)*c(e+1))}})},53733:function(e,t,n){"use strict";var o=n(57330),r=Math.asinh,a=Math.log,i=Math.sqrt;o({target:"Math",stat:!0,forced:!(r&&1/r(0)>0)},{asinh:function c(e){return isFinite(e=+e)&&0!=e?e<0?-c(-e):a(e+i(e*e+1)):e}})},68747:function(e,t,n){"use strict";var o=n(57330),r=Math.atanh,a=Math.log;o({target:"Math",stat:!0,forced:!(r&&1/r(-0)<0)},{atanh:function(e){return 0==(e=+e)?e:a((1+e)/(1-e))/2}})},92098:function(e,t,n){"use strict";var o=n(57330),r=n(54059),a=Math.abs,i=Math.pow;o({target:"Math",stat:!0},{cbrt:function(e){return r(e=+e)*i(a(e),1/3)}})},73694:function(e,t,n){"use strict";var o=n(57330),r=Math.floor,a=Math.log,i=Math.LOG2E;o({target:"Math",stat:!0},{clz32:function(e){return(e>>>=0)?31-r(a(e+.5)*i):32}})},15975:function(e,t,n){"use strict";var o=n(57330),r=n(45446),a=Math.cosh,i=Math.abs,c=Math.E;o({target:"Math",stat:!0,forced:!a||a(710)===Infinity},{cosh:function(e){var t=r(i(e)-1)+1;return(t+1/(t*c*c))*(c/2)}})},43797:function(e,t,n){"use strict";var o=n(57330),r=n(45446);o({target:"Math",stat:!0,forced:r!=Math.expm1},{expm1:r})},39286:function(e,t,n){"use strict";n(57330)({target:"Math",stat:!0},{fround:n(49281)})},56791:function(e,t,n){"use strict";var o=n(57330),r=Math.hypot,a=Math.abs,i=Math.sqrt;o({target:"Math",stat:!0,forced:!!r&&r(Infinity,NaN)!==Infinity},{hypot:function(e,t){for(var n,o,r=0,c=0,l=arguments.length,u=0;c0?(o=n/u)*o:n;return u===Infinity?Infinity:u*i(r)}})},73992:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=Math.imul;o({target:"Math",stat:!0,forced:r((function(){return-5!=a(4294967295,5)||2!=a.length}))},{imul:function(e,t){var n=65535,o=+e,r=+t,a=n&o,i=n&r;return 0|a*i+((n&o>>>16)*i+a*(n&r>>>16)<<16>>>0)}})},28161:function(e,t,n){"use strict";n(57330)({target:"Math",stat:!0},{log10:n(36200)})},30368:function(e,t,n){"use strict";n(57330)({target:"Math",stat:!0},{log1p:n(43611)})},63358:function(e,t,n){"use strict";var o=n(57330),r=Math.log,a=Math.LN2;o({target:"Math",stat:!0},{log2:function(e){return r(e)/a}})},80900:function(e,t,n){"use strict";n(57330)({target:"Math",stat:!0},{sign:n(54059)})},85765:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(45446),i=Math.abs,c=Math.exp,l=Math.E;o({target:"Math",stat:!0,forced:r((function(){return-2e-17!=Math.sinh(-2e-17)}))},{sinh:function(e){return i(e=+e)<1?(a(e)-a(-e))/2:(c(e-1)-c(-e-1))*(l/2)}})},39680:function(e,t,n){"use strict";var o=n(57330),r=n(45446),a=Math.exp;o({target:"Math",stat:!0},{tanh:function(e){var t=r(e=+e),n=r(-e);return t==Infinity?1:n==Infinity?-1:(t-n)/(a(e)+a(-e))}})},4141:function(e,t,n){"use strict";n(81018)(Math,"Math",!0)},60765:function(e,t,n){"use strict";var o=n(57330),r=Math.ceil,a=Math.floor;o({target:"Math",stat:!0},{trunc:function(e){return(e>0?a:r)(e)}})},66586:function(e,t,n){"use strict";var o=n(44244),r=n(54516),a=n(76277),i=n(82615),c=n(68875),l=n(37058),u=n(2993),d=n(34973),s=n(45961),A=n(69155),f=n(13894),p=n(51019).f,m=n(77872).f,h=n(26337).f,g=n(71047),v=n(23688).trim,C="Number",b=r[C],N=b.prototype,w=r.TypeError,V=a("".slice),y=a("".charCodeAt),B=function(e){var t,n,o,r,a,i,c,l,u=A(e,"number");if(s(u))throw w("Cannot convert a Symbol value to a number");if("string"==typeof u&&u.length>2)if(u=v(u),43===(t=y(u,0))||45===t){if(88===(n=y(u,2))||120===n)return NaN}else if(48===t){switch(y(u,1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+u}for(i=(a=V(u,2)).length,c=0;cr)return NaN;return parseInt(a,o)}return+u};if(i(C,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var x,I=function(e){var t=arguments.length<1?0:b(function(e){var t=A(e,"number");return"bigint"==typeof t?t:B(t)}(e)),n=this;return d(N,n)&&f((function(){g(n)}))?u(Object(t),n,I):t},M=o?p(b):"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(","),S=0;M.length>S;S++)l(b,x=M[S])&&!l(I,x)&&h(I,x,m(b,x));I.prototype=N,N.constructor=I,c(r,C,I)}},5225:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},52497:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{isFinite:n(23034)})},28582:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{isInteger:n(18057)})},53470:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{isNaN:function(e){return e!=e}})},42675:function(e,t,n){"use strict";var o=n(57330),r=n(18057),a=Math.abs;o({target:"Number",stat:!0},{isSafeInteger:function(e){return r(e)&&a(e)<=9007199254740991}})},31035:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},39192:function(e,t,n){"use strict";n(57330)({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},68760:function(e,t,n){"use strict";var o=n(57330),r=n(29818);o({target:"Number",stat:!0,forced:Number.parseFloat!=r},{parseFloat:r})},92833:function(e,t,n){"use strict";var o=n(57330),r=n(20361);o({target:"Number",stat:!0,forced:Number.parseInt!=r},{parseInt:r})},51246:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(76277),i=n(35206),c=n(71047),l=n(23295),u=n(13894),d=r.RangeError,s=r.String,A=Math.floor,f=a(l),p=a("".slice),m=a(1..toFixed),h=function b(e,t,n){return 0===t?n:t%2==1?b(e,t-1,n*e):b(e*e,t/2,n)},g=function(e,t,n){for(var o=-1,r=n;++o<6;)r+=t*e[o],e[o]=r%1e7,r=A(r/1e7)},v=function(e,t){for(var n=6,o=0;--n>=0;)o+=e[n],e[n]=A(o/t),o=o%t*1e7},C=function(e){for(var t=6,n="";--t>=0;)if(""!==n||0===t||0!==e[t]){var o=s(e[t]);n=""===n?o:n+f("0",7-o.length)+o}return n};o({target:"Number",proto:!0,forced:u((function(){return"0.000"!==m(8e-5,3)||"1"!==m(.9,0)||"1.25"!==m(1.255,2)||"1000000000000000128"!==m(0xde0b6b3a7640080,0)}))||!u((function(){m({})}))},{toFixed:function(e){var t,n,o,r,a=c(this),l=i(e),u=[0,0,0,0,0,0],A="",m="0";if(l<0||l>20)throw d("Incorrect fraction digits");if(a!=a)return"NaN";if(a<=-1e21||a>=1e21)return s(a);if(a<0&&(A="-",a=-a),a>1e-21)if(n=(t=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t}(a*h(2,69,1))-69)<0?a*h(2,-t,1):a/h(2,t,1),n*=4503599627370496,(t=52-t)>0){for(g(u,0,n),o=l;o>=7;)g(u,1e7,0),o-=7;for(g(u,h(10,o,1),0),o=t-1;o>=23;)v(u,1<<23),o-=23;v(u,1<0?A+((r=m.length)<=l?"0."+f("0",l-r)+m:p(m,0,r-l)+"."+p(m,r-l)):A+m}})},38778:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(13894),i=n(71047),c=r(1..toPrecision);o({target:"Number",proto:!0,forced:a((function(){return"1"!==c(1,undefined)}))||!a((function(){c({})}))},{toPrecision:function(e){return e===undefined?c(i(this)):c(i(this),e)}})},41450:function(e,t,n){"use strict";var o=n(57330),r=n(70168);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},90742:function(e,t,n){"use strict";n(57330)({target:"Object",stat:!0,sham:!n(44244)},{create:n(64714)})},63621:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(54046),i=n(88965),c=n(87706),l=n(26337);r&&o({target:"Object",proto:!0,forced:a},{__defineGetter__:function(e,t){l.f(c(this),e,{get:i(t),enumerable:!0,configurable:!0})}})},21741:function(e,t,n){"use strict";var o=n(57330),r=n(44244);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperties:n(68068)})},52746:function(e,t,n){"use strict";var o=n(57330),r=n(44244);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:n(26337).f})},51834:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(54046),i=n(88965),c=n(87706),l=n(26337);r&&o({target:"Object",proto:!0,forced:a},{__defineSetter__:function(e,t){l.f(c(this),e,{set:i(t),enumerable:!0,configurable:!0})}})},71243:function(e,t,n){"use strict";var o=n(57330),r=n(19602).entries;o({target:"Object",stat:!0},{entries:function(e){return r(e)}})},82802:function(e,t,n){"use strict";var o=n(57330),r=n(46151),a=n(13894),i=n(3196),c=n(8420).onFreeze,l=Object.freeze;o({target:"Object",stat:!0,forced:a((function(){l(1)})),sham:!r},{freeze:function(e){return l&&i(e)?l(c(e)):e}})},71881:function(e,t,n){"use strict";var o=n(57330),r=n(29429),a=n(80955);o({target:"Object",stat:!0},{fromEntries:function(e){var t={};return r(e,(function(e,n){a(t,e,n)}),{AS_ENTRIES:!0}),t}})},16146:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(54721),i=n(77872).f,c=n(44244),l=r((function(){i(1)}));o({target:"Object",stat:!0,forced:!c||l,sham:!c},{getOwnPropertyDescriptor:function(e,t){return i(a(e),t)}})},89960:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(16660),i=n(54721),c=n(77872),l=n(80955);o({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(e){for(var t,n,o=i(e),r=c.f,u=a(o),d={},s=0;u.length>s;)(n=r(o,t=u[s++]))!==undefined&&l(d,t,n);return d}})},13694:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(53990).f;o({target:"Object",stat:!0,forced:r((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:a})},46748:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(87706),i=n(40175),c=n(66336);o({target:"Object",stat:!0,forced:r((function(){i(1)})),sham:!c},{getPrototypeOf:function(e){return i(a(e))}})},93406:function(e,t,n){"use strict";var o=n(57330),r=n(54284);o({target:"Object",stat:!0,forced:Object.isExtensible!==r},{isExtensible:r})},44292:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(3196),i=n(31030),c=n(47698),l=Object.isFrozen;o({target:"Object",stat:!0,forced:r((function(){l(1)}))||c},{isFrozen:function(e){return!a(e)||!(!c||"ArrayBuffer"!=i(e))||!!l&&l(e)}})},57285:function(e,t,n){"use strict";var o=n(57330),r=n(13894),a=n(3196),i=n(31030),c=n(47698),l=Object.isSealed;o({target:"Object",stat:!0,forced:r((function(){l(1)}))||c},{isSealed:function(e){return!a(e)||!(!c||"ArrayBuffer"!=i(e))||!!l&&l(e)}})},94482:function(e,t,n){"use strict";n(57330)({target:"Object",stat:!0},{is:n(79094)})},23484:function(e,t,n){"use strict";var o=n(57330),r=n(87706),a=n(68201);o({target:"Object",stat:!0,forced:n(13894)((function(){a(1)}))},{keys:function(e){return a(r(e))}})},35643:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(54046),i=n(87706),c=n(14748),l=n(40175),u=n(77872).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupGetter__:function(e){var t,n=i(this),o=c(e);do{if(t=u(n,o))return t.get}while(n=l(n))}})},13148:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(54046),i=n(87706),c=n(14748),l=n(40175),u=n(77872).f;r&&o({target:"Object",proto:!0,forced:a},{__lookupSetter__:function(e){var t,n=i(this),o=c(e);do{if(t=u(n,o))return t.set}while(n=l(n))}})},93219:function(e,t,n){"use strict";var o=n(57330),r=n(3196),a=n(8420).onFreeze,i=n(46151),c=n(13894),l=Object.preventExtensions;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{preventExtensions:function(e){return l&&r(e)?l(a(e)):e}})},31079:function(e,t,n){"use strict";var o=n(57330),r=n(3196),a=n(8420).onFreeze,i=n(46151),c=n(13894),l=Object.seal;o({target:"Object",stat:!0,forced:c((function(){l(1)})),sham:!i},{seal:function(e){return l&&r(e)?l(a(e)):e}})},30419:function(e,t,n){"use strict";n(57330)({target:"Object",stat:!0},{setPrototypeOf:n(14776)})},69376:function(e,t,n){"use strict";var o=n(47775),r=n(68875),a=n(5719);o||r(Object.prototype,"toString",a,{unsafe:!0})},86242:function(e,t,n){"use strict";var o=n(57330),r=n(19602).values;o({target:"Object",stat:!0},{values:function(e){return r(e)}})},43161:function(e,t,n){"use strict";var o=n(57330),r=n(29818);o({global:!0,forced:parseFloat!=r},{parseFloat:r})},84125:function(e,t,n){"use strict";var o=n(57330),r=n(20361);o({global:!0,forced:parseInt!=r},{parseInt:r})},34019:function(e,t,n){"use strict";var o=n(57330),r=n(83264),a=n(88965),i=n(82487),c=n(93798),l=n(29429);o({target:"Promise",stat:!0},{allSettled:function(e){var t=this,n=i.f(t),o=n.resolve,u=n.reject,d=c((function(){var n=a(t.resolve),i=[],c=0,u=1;l(e,(function(e){var a=c++,l=!1;u++,r(n,t,e).then((function(e){l||(l=!0,i[a]={status:"fulfilled",value:e},--u||o(i))}),(function(e){l||(l=!0,i[a]={status:"rejected",reason:e},--u||o(i))}))})),--u||o(i)}));return d.error&&u(d.value),n.promise}})},52440:function(e,t,n){"use strict";var o=n(57330),r=n(88965),a=n(12546),i=n(83264),c=n(82487),l=n(93798),u=n(29429),d="No one promise resolved";o({target:"Promise",stat:!0},{any:function(e){var t=this,n=a("AggregateError"),o=c.f(t),s=o.resolve,A=o.reject,f=l((function(){var o=r(t.resolve),a=[],c=0,l=1,f=!1;u(e,(function(e){var r=c++,u=!1;l++,i(o,t,e).then((function(e){u||f||(f=!0,s(e))}),(function(e){u||f||(u=!0,a[r]=e,--l||A(new n(a,d)))}))})),--l||A(new n(a,d))}));return f.error&&A(f.value),o.promise}})},6804:function(e,t,n){"use strict";var o=n(57330),r=n(43310),a=n(58210),i=n(13894),c=n(12546),l=n(34230),u=n(72976),d=n(37494),s=n(68875);if(o({target:"Promise",proto:!0,real:!0,forced:!!a&&i((function(){a.prototype["finally"].call({then:function(){}},(function(){}))}))},{"finally":function(e){var t=u(this,c("Promise")),n=l(e);return this.then(n?function(n){return d(t,e()).then((function(){return n}))}:e,n?function(n){return d(t,e()).then((function(){throw n}))}:e)}}),!r&&l(a)){var A=c("Promise").prototype["finally"];a.prototype["finally"]!==A&&s(a.prototype,"finally",A,{unsafe:!0})}},26037:function(e,t,n){"use strict";var o,r,a,i,c=n(57330),l=n(43310),u=n(54516),d=n(12546),s=n(83264),A=n(58210),f=n(68875),p=n(83572),m=n(14776),h=n(81018),g=n(3348),v=n(88965),C=n(34230),b=n(3196),N=n(89214),w=n(91683),V=n(29429),y=n(36548),B=n(72976),x=n(33394).set,I=n(54653),M=n(37494),S=n(45471),D=n(82487),k=n(93798),E=n(43023),L=n(82615),O=n(41398),P=n(41822),T=n(63241),j=n(49229),G=O("species"),Y="Promise",z=E.getterFor(Y),R=E.set,H=E.getterFor(Y),F=A&&A.prototype,X=A,W=F,Q=u.TypeError,_=u.document,U=u.process,Z=D.f,K=Z,q=!!(_&&_.createEvent&&u.dispatchEvent),J=C(u.PromiseRejectionEvent),$="unhandledrejection",ee=!1,te=L(Y,(function(){var e=w(X),t=e!==String(X);if(!t&&66===j)return!0;if(l&&!W["finally"])return!0;if(j>=51&&/native code/.test(e))return!1;var n=new X((function(e){e(1)})),o=function(e){e((function(){}),(function(){}))};return(n.constructor={})[G]=o,!(ee=n.then((function(){}))instanceof o)||!t&&P&&!J})),ne=te||!y((function(e){X.all(e)["catch"]((function(){}))})),oe=function(e){var t;return!(!b(e)||!C(t=e.then))&&t},re=function(e,t){if(!e.notified){e.notified=!0;var n=e.reactions;I((function(){for(var o=e.value,r=1==e.state,a=0;n.length>a;){var i,c,l,u=n[a++],d=r?u.ok:u.fail,A=u.resolve,f=u.reject,p=u.domain;try{d?(r||(2===e.rejection&&le(e),e.rejection=1),!0===d?i=o:(p&&p.enter(),i=d(o),p&&(p.exit(),l=!0)),i===u.promise?f(Q("Promise-chain cycle")):(c=oe(i))?s(c,i,A,f):A(i)):f(o)}catch(m){p&&!l&&p.exit(),f(m)}}e.reactions=[],e.notified=!1,t&&!e.rejection&&ie(e)}))}},ae=function(e,t,n){var o,r;q?((o=_.createEvent("Event")).promise=t,o.reason=n,o.initEvent(e,!1,!0),u.dispatchEvent(o)):o={promise:t,reason:n},!J&&(r=u["on"+e])?r(o):e===$&&S("Unhandled promise rejection",n)},ie=function(e){s(x,u,(function(){var t,n=e.facade,o=e.value;if(ce(e)&&(t=k((function(){T?U.emit("unhandledRejection",o,n):ae($,n,o)})),e.rejection=T||ce(e)?2:1,t.error))throw t.value}))},ce=function(e){return 1!==e.rejection&&!e.parent},le=function(e){s(x,u,(function(){var t=e.facade;T?U.emit("rejectionHandled",t):ae("rejectionhandled",t,e.value)}))},ue=function(e,t,n){return function(o){e(t,o,n)}},de=function(e,t,n){e.done||(e.done=!0,n&&(e=n),e.value=t,e.state=2,re(e,!0))},se=function fe(e,t,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===t)throw Q("Promise can't be resolved itself");var o=oe(t);o?I((function(){var n={done:!1};try{s(o,t,ue(fe,n,e),ue(de,n,e))}catch(r){de(n,r,e)}})):(e.value=t,e.state=1,re(e,!1))}catch(r){de({done:!1},r,e)}}};if(te&&(X=function(e){N(this,W),v(e),s(o,this);var t=z(this);try{e(ue(se,t),ue(de,t))}catch(n){de(t,n)}},W=X.prototype,(o=function(e){R(this,{type:Y,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:undefined})}).prototype=p(W,{then:function(e,t){var n=H(this),o=n.reactions,r=Z(B(this,X));return r.ok=!C(e)||e,r.fail=C(t)&&t,r.domain=T?U.domain:undefined,n.parent=!0,o[o.length]=r,0!=n.state&&re(n,!1),r.promise},"catch":function(e){return this.then(undefined,e)}}),r=function(){var e=new o,t=z(e);this.promise=e,this.resolve=ue(se,t),this.reject=ue(de,t)},D.f=Z=function(e){return e===X||e===a?new r(e):K(e)},!l&&C(A)&&F!==Object.prototype)){i=F.then,ee||(f(F,"then",(function(e,t){var n=this;return new X((function(e,t){s(i,n,e,t)})).then(e,t)}),{unsafe:!0}),f(F,"catch",W["catch"],{unsafe:!0}));try{delete F.constructor}catch(Ae){}m&&m(F,W)}c({global:!0,wrap:!0,forced:te},{Promise:X}),h(X,Y,!1,!0),g(Y),a=d(Y),c({target:Y,stat:!0,forced:te},{reject:function(e){var t=Z(this);return s(t.reject,undefined,e),t.promise}}),c({target:Y,stat:!0,forced:l||te},{resolve:function(e){return M(l&&this===a?X:this,e)}}),c({target:Y,stat:!0,forced:ne},{all:function(e){var t=this,n=Z(t),o=n.resolve,r=n.reject,a=k((function(){var n=v(t.resolve),a=[],i=0,c=1;V(e,(function(e){var l=i++,u=!1;c++,s(n,t,e).then((function(e){u||(u=!0,a[l]=e,--c||o(a))}),r)})),--c||o(a)}));return a.error&&r(a.value),n.promise},race:function(e){var t=this,n=Z(t),o=n.reject,r=k((function(){var r=v(t.resolve);V(e,(function(e){s(r,t,e).then(n.resolve,o)}))}));return r.error&&o(r.value),n.promise}})},97800:function(e,t,n){"use strict";var o=n(57330),r=n(2090),a=n(88965),i=n(96302);o({target:"Reflect",stat:!0,forced:!n(13894)((function(){Reflect.apply((function(){}))}))},{apply:function(e,t,n){return r(a(e),t,i(n))}})},96620:function(e,t,n){"use strict";var o=n(57330),r=n(12546),a=n(2090),i=n(80944),c=n(52750),l=n(96302),u=n(3196),d=n(64714),s=n(13894),A=r("Reflect","construct"),f=Object.prototype,p=[].push,m=s((function(){function e(){}return!(A((function(){}),[],e)instanceof e)})),h=!s((function(){A((function(){}))})),g=m||h;o({target:"Reflect",stat:!0,forced:g,sham:g},{construct:function(e,t){c(e),l(t);var n=arguments.length<3?e:c(arguments[2]);if(h&&!m)return A(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var o=[null];return a(p,o,t),new(a(i,e,o))}var r=n.prototype,s=d(u(r)?r:f),g=a(e,s,t);return u(g)?g:s}})},78964:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(96302),i=n(14748),c=n(26337);o({target:"Reflect",stat:!0,forced:n(13894)((function(){Reflect.defineProperty(c.f({},1,{value:1}),1,{value:2})})),sham:!r},{defineProperty:function(e,t,n){a(e);var o=i(t);a(n);try{return c.f(e,o,n),!0}catch(r){return!1}}})},26204:function(e,t,n){"use strict";var o=n(57330),r=n(96302),a=n(77872).f;o({target:"Reflect",stat:!0},{deleteProperty:function(e,t){var n=a(r(e),t);return!(n&&!n.configurable)&&delete e[t]}})},1615:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(96302),i=n(77872);o({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(e,t){return i.f(a(e),t)}})},48590:function(e,t,n){"use strict";var o=n(57330),r=n(96302),a=n(40175);o({target:"Reflect",stat:!0,sham:!n(66336)},{getPrototypeOf:function(e){return a(r(e))}})},88011:function(e,t,n){"use strict";var o=n(57330),r=n(83264),a=n(3196),i=n(96302),c=n(32674),l=n(77872),u=n(40175);o({target:"Reflect",stat:!0},{get:function d(e,t){var n,o,s=arguments.length<3?e:arguments[2];return i(e)===s?e[t]:(n=l.f(e,t))?c(n)?n.value:n.get===undefined?undefined:r(n.get,s):a(o=u(e))?d(o,t,s):void 0}})},79036:function(e,t,n){"use strict";n(57330)({target:"Reflect",stat:!0},{has:function(e,t){return t in e}})},76583:function(e,t,n){"use strict";var o=n(57330),r=n(96302),a=n(54284);o({target:"Reflect",stat:!0},{isExtensible:function(e){return r(e),a(e)}})},82590:function(e,t,n){"use strict";n(57330)({target:"Reflect",stat:!0},{ownKeys:n(16660)})},7158:function(e,t,n){"use strict";var o=n(57330),r=n(12546),a=n(96302);o({target:"Reflect",stat:!0,sham:!n(46151)},{preventExtensions:function(e){a(e);try{var t=r("Object","preventExtensions");return t&&t(e),!0}catch(n){return!1}}})},53023:function(e,t,n){"use strict";var o=n(57330),r=n(96302),a=n(19814),i=n(14776);i&&o({target:"Reflect",stat:!0},{setPrototypeOf:function(e,t){r(e),a(t);try{return i(e,t),!0}catch(n){return!1}}})},99498:function(e,t,n){"use strict";var o=n(57330),r=n(83264),a=n(96302),i=n(3196),c=n(32674),l=n(13894),u=n(26337),d=n(77872),s=n(40175),A=n(30654);o({target:"Reflect",stat:!0,forced:l((function(){var e=function(){},t=u.f(new e,"a",{configurable:!0});return!1!==Reflect.set(e.prototype,"a",1,t)}))},{set:function f(e,t,n){var o,l,p,m=arguments.length<4?e:arguments[3],h=d.f(a(e),t);if(!h){if(i(l=s(e)))return f(l,t,n,m);h=A(0)}if(c(h)){if(!1===h.writable||!i(m))return!1;if(o=d.f(m,t)){if(o.get||o.set||!1===o.writable)return!1;o.value=n,u.f(m,t,o)}else u.f(m,t,A(0,n))}else{if((p=h.set)===undefined)return!1;r(p,m,n)}return!0}})},7212:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(81018);o({global:!0},{Reflect:{}}),a(r.Reflect,"Reflect",!0)},60971:function(e,t,n){"use strict";var o=n(44244),r=n(54516),a=n(76277),i=n(82615),c=n(2993),l=n(81831),u=n(26337).f,d=n(51019).f,s=n(34973),A=n(15076),f=n(18971),p=n(53941),m=n(25645),h=n(68875),g=n(13894),v=n(37058),C=n(43023).enforce,b=n(3348),N=n(41398),w=n(51415),V=n(56002),y=N("match"),B=r.RegExp,x=B.prototype,I=r.SyntaxError,M=a(p),S=a(x.exec),D=a("".charAt),k=a("".replace),E=a("".indexOf),L=a("".slice),O=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,P=/a/g,T=/a/g,j=new B(P)!==P,G=m.MISSED_STICKY,Y=m.UNSUPPORTED_Y,z=o&&(!j||G||w||V||g((function(){return T[y]=!1,B(P)!=P||B(T)==T||"/a/i"!=B(P,"i")})));if(i("RegExp",z)){for(var R=function(e,t){var n,o,r,a,i,u,d=s(x,this),p=A(e),m=t===undefined,h=[],g=e;if(!d&&p&&m&&e.constructor===R)return e;if((p||s(x,e))&&(e=e.source,m&&(t="flags"in g?g.flags:M(g))),e=e===undefined?"":f(e),t=t===undefined?"":f(t),g=e,w&&"dotAll"in P&&(o=!!t&&E(t,"s")>-1)&&(t=k(t,/s/g,"")),n=t,G&&"sticky"in P&&(r=!!t&&E(t,"y")>-1)&&Y&&(t=k(t,/y/g,"")),V&&(a=function(e){for(var t,n=e.length,o=0,r="",a=[],i={},c=!1,l=!1,u=0,d="";o<=n;o++){if("\\"===(t=D(e,o)))t+=D(e,++o);else if("]"===t)c=!1;else if(!c)switch(!0){case"["===t:c=!0;break;case"("===t:S(O,L(e,o+1))&&(o+=2,l=!0),r+=t,u++;continue;case">"===t&&l:if(""===d||v(i,d))throw new I("Invalid capture group name");i[d]=!0,a[a.length]=[d,u],l=!1,d="";continue}l?d+=t:r+=t}return[r,a]}(e),e=a[0],h=a[1]),i=c(B(e,t),d?this:x,R),(o||r||h.length)&&(u=C(i),o&&(u.dotAll=!0,u.raw=R(function(e){for(var t,n=e.length,o=0,r="",a=!1;o<=n;o++)"\\"!==(t=D(e,o))?a||"."!==t?("["===t?a=!0:"]"===t&&(a=!1),r+=t):r+="[\\s\\S]":r+=t+D(e,++o);return r}(e),n)),r&&(u.sticky=!0),h.length&&(u.groups=h)),e!==g)try{l(i,"source",""===g?"(?:)":g)}catch(b){}return i},H=function(e){e in R||u(R,e,{configurable:!0,get:function(){return B[e]},set:function(t){B[e]=t}})},F=d(B),X=0;F.length>X;)H(F[X++]);x.constructor=R,R.prototype=x,h(r,"RegExp",R)}b("RegExp")},75567:function(e,t,n){"use strict";var o=n(57330),r=n(56021);o({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},62349:function(e,t,n){"use strict";var o=n(44244),r=n(26337),a=n(53941),i=n(13894),c=RegExp.prototype;o&&i((function(){return"sy"!==Object.getOwnPropertyDescriptor(c,"flags").get.call({dotAll:!0,sticky:!0})}))&&r.f(c,"flags",{configurable:!0,get:a})},87803:function(e,t,n){"use strict";var o=n(54516),r=n(44244),a=n(25645).MISSED_STICKY,i=n(31030),c=n(26337).f,l=n(43023).get,u=RegExp.prototype,d=o.TypeError;r&&a&&c(u,"sticky",{configurable:!0,get:function(){if(this===u)return undefined;if("RegExp"===i(this))return!!l(this).sticky;throw d("Incompatible receiver, RegExp required")}})},43:function(e,t,n){"use strict";n(75567);var o,r,a=n(57330),i=n(54516),c=n(83264),l=n(76277),u=n(34230),d=n(3196),s=(o=!1,(r=/[ac]/).exec=function(){return o=!0,/./.exec.apply(this,arguments)},!0===r.test("abc")&&o),A=i.Error,f=l(/./.test);a({target:"RegExp",proto:!0,forced:!s},{test:function(e){var t=this.exec;if(!u(t))return f(this,e);var n=c(t,this,e);if(null!==n&&!d(n))throw new A("RegExp exec method returned something other than an Object or null");return!!n}})},33043:function(e,t,n){"use strict";var o=n(76277),r=n(33385).PROPER,a=n(68875),i=n(96302),c=n(34973),l=n(18971),u=n(13894),d=n(53941),s="toString",A=RegExp.prototype,f=A[s],p=o(d),m=u((function(){return"/a/b"!=f.call({source:"a",flags:"b"})})),h=r&&f.name!=s;(m||h)&&a(RegExp.prototype,s,(function(){var e=i(this),t=l(e.source),n=e.flags;return"/"+t+"/"+l(n===undefined&&c(A,e)&&!("flags"in A)?p(e):n)}),{unsafe:!0})},23252:function(e,t,n){"use strict";n(48756)("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),n(78704))},4319:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("anchor")},{anchor:function(e){return r(this,"a","name",e)}})},39535:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("big")},{big:function(){return r(this,"big","","")}})},65667:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("blink")},{blink:function(){return r(this,"blink","","")}})},67484:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("bold")},{bold:function(){return r(this,"b","","")}})},52821:function(e,t,n){"use strict";var o=n(57330),r=n(32088).codeAt;o({target:"String",proto:!0},{codePointAt:function(e){return r(this,e)}})},78158:function(e,t,n){"use strict";var o,r=n(57330),a=n(76277),i=n(77872).f,c=n(6674),l=n(18971),u=n(50134),d=n(72191),s=n(86018),A=n(43310),f=a("".endsWith),p=a("".slice),m=Math.min,h=s("endsWith");r({target:"String",proto:!0,forced:!!(A||h||(o=i(String.prototype,"endsWith"),!o||o.writable))&&!h},{endsWith:function(e){var t=l(d(this));u(e);var n=arguments.length>1?arguments[1]:undefined,o=t.length,r=n===undefined?o:m(c(n),o),a=l(e);return f?f(t,a,r):p(t,r-a.length,r)===a}})},52936:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("fixed")},{fixed:function(){return r(this,"tt","","")}})},13684:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("fontcolor")},{fontcolor:function(e){return r(this,"font","color",e)}})},4614:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("fontsize")},{fontsize:function(e){return r(this,"font","size",e)}})},52512:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(76277),i=n(59625),c=r.RangeError,l=String.fromCharCode,u=String.fromCodePoint,d=a([].join);o({target:"String",stat:!0,forced:!!u&&1!=u.length},{fromCodePoint:function(e){for(var t,n=[],o=arguments.length,r=0;o>r;){if(t=+arguments[r++],i(t,1114111)!==t)throw c(t+" is not a valid code point");n[r]=t<65536?l(t):l(55296+((t-=65536)>>10),t%1024+56320)}return d(n,"")}})},32752:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(50134),i=n(72191),c=n(18971),l=n(86018),u=r("".indexOf);o({target:"String",proto:!0,forced:!l("includes")},{includes:function(e){return!!~u(c(i(this)),c(a(e)),arguments.length>1?arguments[1]:undefined)}})},77494:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("italics")},{italics:function(){return r(this,"i","","")}})},62302:function(e,t,n){"use strict";var o=n(32088).charAt,r=n(18971),a=n(43023),i=n(96837),c="String Iterator",l=a.set,u=a.getterFor(c);i(String,"String",(function(e){l(this,{type:c,string:r(e),index:0})}),(function(){var e,t=u(this),n=t.string,r=t.index;return r>=n.length?{value:undefined,done:!0}:(e=o(n,r),t.index+=e.length,{value:e,done:!1})}))},40536:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("link")},{link:function(e){return r(this,"a","href",e)}})},74202:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(83264),i=n(76277),c=n(48539),l=n(72191),u=n(6674),d=n(18971),s=n(96302),A=n(31030),f=n(34973),p=n(15076),m=n(53941),h=n(16040),g=n(68875),v=n(13894),C=n(41398),b=n(72976),N=n(68279),w=n(10510),V=n(43023),y=n(43310),B=C("matchAll"),x="RegExp String",I=x+" Iterator",M=V.set,S=V.getterFor(I),D=RegExp.prototype,k=r.TypeError,E=i(m),L=i("".indexOf),O=i("".matchAll),P=!!O&&!v((function(){O("a",/./)})),T=c((function(e,t,n,o){M(this,{type:I,regexp:e,string:t,global:n,unicode:o,done:!1})}),x,(function(){var e=S(this);if(e.done)return{value:undefined,done:!0};var t=e.regexp,n=e.string,o=w(t,n);return null===o?{value:undefined,done:e.done=!0}:e.global?(""===d(o[0])&&(t.lastIndex=N(n,u(t.lastIndex),e.unicode)),{value:o,done:!1}):(e.done=!0,{value:o,done:!1})})),j=function(e){var t,n,o,r,a,i,c=s(this),l=d(e);return t=b(c,RegExp),(n=c.flags)===undefined&&f(D,c)&&!("flags"in D)&&(n=E(c)),o=n===undefined?"":d(n),r=new t(t===RegExp?c.source:c,o),a=!!~L(o,"g"),i=!!~L(o,"u"),r.lastIndex=u(c.lastIndex),new T(r,l,a,i)};o({target:"String",proto:!0,forced:P},{matchAll:function(e){var t,n,o,r,i=l(this);if(null!=e){if(p(e)&&(t=d(l("flags"in D?e.flags:E(e))),!~L(t,"g")))throw k("`.matchAll` does not allow non-global regexes");if(P)return O(i,e);if((o=h(e,B))===undefined&&y&&"RegExp"==A(e)&&(o=j),o)return a(o,e,i)}else if(P)return O(i,e);return n=d(i),r=new RegExp(e,"g"),y?a(j,r,n):r[B](n)}}),y||B in D||g(D,B,j)},92781:function(e,t,n){"use strict";var o=n(83264),r=n(22804),a=n(96302),i=n(6674),c=n(18971),l=n(72191),u=n(16040),d=n(68279),s=n(10510);r("match",(function(e,t,n){return[function(t){var n=l(this),r=t==undefined?undefined:u(t,e);return r?o(r,t,n):new RegExp(t)[e](c(n))},function(e){var o=a(this),r=c(e),l=n(t,o,r);if(l.done)return l.value;if(!o.global)return s(o,r);var u=o.unicode;o.lastIndex=0;for(var A,f=[],p=0;null!==(A=s(o,r));){var m=c(A[0]);f[p]=m,""===m&&(o.lastIndex=d(r,i(o.lastIndex),u)),p++}return 0===p?null:f}]}))},49615:function(e,t,n){"use strict";var o=n(57330),r=n(86424).end;o({target:"String",proto:!0,forced:n(92980)},{padEnd:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},94209:function(e,t,n){"use strict";var o=n(57330),r=n(86424).start;o({target:"String",proto:!0,forced:n(92980)},{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:undefined)}})},84031:function(e,t,n){"use strict";var o=n(57330),r=n(76277),a=n(54721),i=n(87706),c=n(18971),l=n(43716),u=r([].push),d=r([].join);o({target:"String",stat:!0},{raw:function(e){for(var t=a(i(e).raw),n=l(t),o=arguments.length,r=[],s=0;n>s;){if(u(r,c(t[s++])),s===n)return d(r,"");se.length?-1:""===t?n:b(e,t,n)};o({target:"String",proto:!0},{replaceAll:function(e,t){var n,o,r,i,A,p,B,x,I,M=c(this),S=0,D=0,k="";if(null!=e){if((n=u(e))&&(o=d(c("flags"in g?e.flags:C(e))),!~b(o,"g")))throw v("`.replaceAll` does not allow non-global regexes");if(r=s(e,h))return a(r,e,M,t);if(m&&n)return N(d(M),e,t)}for(i=d(M),A=d(e),(p=l(t))||(t=d(t)),B=A.length,x=V(1,B),S=y(i,A,0);-1!==S;)I=p?d(t(A,S,i)):f(A,i,S,[],undefined,t),k+=w(i,D,S)+I,D=S+B,S=y(i,A,S+x);return D=D&&(S+=y(c,D,L)+G,D=L+E.length)}return S+y(c,D)}]}),!!c((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}))||!B||x)},47015:function(e,t,n){"use strict";var o=n(83264),r=n(22804),a=n(96302),i=n(72191),c=n(79094),l=n(18971),u=n(16040),d=n(10510);r("search",(function(e,t,n){return[function(t){var n=i(this),r=t==undefined?undefined:u(t,e);return r?o(r,t,n):new RegExp(t)[e](l(n))},function(e){var o=a(this),r=l(e),i=n(t,o,r);if(i.done)return i.value;var u=o.lastIndex;c(u,0)||(o.lastIndex=0);var s=d(o,r);return c(o.lastIndex,u)||(o.lastIndex=u),null===s?-1:s.index}]}))},60762:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("small")},{small:function(){return r(this,"small","","")}})},45238:function(e,t,n){"use strict";var o=n(2090),r=n(83264),a=n(76277),i=n(22804),c=n(15076),l=n(96302),u=n(72191),d=n(72976),s=n(68279),A=n(6674),f=n(18971),p=n(16040),m=n(68020),h=n(10510),g=n(56021),v=n(25645),C=n(13894),b=v.UNSUPPORTED_Y,N=4294967295,w=Math.min,V=[].push,y=a(/./.exec),B=a(V),x=a("".slice),I=!C((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));i("split",(function(e,t,n){var a;return a="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var a=f(u(this)),i=n===undefined?N:n>>>0;if(0===i)return[];if(e===undefined)return[a];if(!c(e))return r(t,a,e,i);for(var l,d,s,A=[],p=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,v=new RegExp(e.source,p+"g");(l=r(g,v,a))&&!((d=v.lastIndex)>h&&(B(A,x(a,h,l.index)),l.length>1&&l.index=i));)v.lastIndex===l.index&&v.lastIndex++;return h===a.length?!s&&y(v,"")||B(A,""):B(A,x(a,h)),A.length>i?m(A,0,i):A}:"0".split(undefined,0).length?function(e,n){return e===undefined&&0===n?[]:r(t,this,e,n)}:t,[function(t,n){var o=u(this),i=t==undefined?undefined:p(t,e);return i?r(i,t,o,n):r(a,f(o),t,n)},function(e,o){var r=l(this),i=f(e),c=n(a,r,i,o,a!==t);if(c.done)return c.value;var u=d(r,RegExp),p=r.unicode,m=(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(b?"g":"y"),g=new u(b?"^(?:"+r.source+")":r,m),v=o===undefined?N:o>>>0;if(0===v)return[];if(0===i.length)return null===h(g,i)?[i]:[];for(var C=0,V=0,y=[];V1?arguments[1]:undefined,t.length)),o=l(e);return f?f(t,o,n):p(t,n,n+o.length)===o}})},4659:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("strike")},{strike:function(){return r(this,"strike","","")}})},5604:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("sub")},{sub:function(){return r(this,"sub","","")}})},46073:function(e,t,n){"use strict";var o=n(57330),r=n(38439);o({target:"String",proto:!0,forced:n(21839)("sup")},{sup:function(){return r(this,"sup","","")}})},49324:function(e,t,n){"use strict";var o=n(57330),r=n(23688).end,a=n(55833)("trimEnd"),i=a?function(){return r(this)}:"".trimEnd;o({target:"String",proto:!0,name:"trimEnd",forced:a},{trimEnd:i,trimRight:i})},27153:function(e,t,n){"use strict";var o=n(57330),r=n(23688).start,a=n(55833)("trimStart"),i=a?function(){return r(this)}:"".trimStart;o({target:"String",proto:!0,name:"trimStart",forced:a},{trimStart:i,trimLeft:i})},73866:function(e,t,n){"use strict";var o=n(57330),r=n(23688).trim;o({target:"String",proto:!0,forced:n(55833)("trim")},{trim:function(){return r(this)}})},58055:function(e,t,n){"use strict";n(16296)("asyncIterator")},4613:function(e,t,n){"use strict";var o=n(57330),r=n(44244),a=n(54516),i=n(76277),c=n(37058),l=n(34230),u=n(34973),d=n(18971),s=n(26337).f,A=n(79129),f=a.Symbol,p=f&&f.prototype;if(r&&l(f)&&(!("description"in p)||f().description!==undefined)){var m={},h=function(){var e=arguments.length<1||arguments[0]===undefined?undefined:d(arguments[0]),t=u(p,this)?new f(e):e===undefined?f():f(e);return""===e&&(m[t]=!0),t};A(h,f),h.prototype=p,p.constructor=h;var g="Symbol(test)"==String(f("test")),v=i(p.toString),C=i(p.valueOf),b=/^Symbol\((.*)\)[^)]+$/,N=i("".replace),w=i("".slice);s(p,"description",{configurable:!0,get:function(){var e=C(this),t=v(e);if(c(m,e))return"";var n=g?w(t,7,-1):N(t,b,"$1");return""===n?undefined:n}}),o({global:!0,forced:!0},{Symbol:h})}},86393:function(e,t,n){"use strict";n(16296)("hasInstance")},79040:function(e,t,n){"use strict";n(16296)("isConcatSpreadable")},79145:function(e,t,n){"use strict";n(16296)("iterator")},47180:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(12546),i=n(2090),c=n(83264),l=n(76277),u=n(43310),d=n(44244),s=n(97449),A=n(13894),f=n(37058),p=n(85588),m=n(34230),h=n(3196),g=n(34973),v=n(45961),C=n(96302),b=n(87706),N=n(54721),w=n(14748),V=n(18971),y=n(30654),B=n(64714),x=n(68201),I=n(51019),M=n(53990),S=n(78586),D=n(77872),k=n(26337),E=n(12028),L=n(52999),O=n(68875),P=n(38365),T=n(96894),j=n(42570),G=n(67025),Y=n(41398),z=n(30400),R=n(16296),H=n(81018),F=n(43023),X=n(87265).forEach,W=T("hidden"),Q="Symbol",_="prototype",U=Y("toPrimitive"),Z=F.set,K=F.getterFor(Q),q=Object[_],J=r.Symbol,$=J&&J[_],ee=r.TypeError,te=r.QObject,ne=a("JSON","stringify"),oe=D.f,re=k.f,ae=M.f,ie=E.f,ce=l([].push),le=P("symbols"),ue=P("op-symbols"),de=P("string-to-symbol-registry"),se=P("symbol-to-string-registry"),Ae=P("wks"),fe=!te||!te[_]||!te[_].findChild,pe=d&&A((function(){return 7!=B(re({},"a",{get:function(){return re(this,"a",{value:7}).a}})).a}))?function(e,t,n){var o=oe(q,t);o&&delete q[t],re(e,t,n),o&&e!==q&&re(q,t,o)}:re,me=function(e,t){var n=le[e]=B($);return Z(n,{type:Q,tag:e,description:t}),d||(n.description=t),n},he=function(e,t,n){e===q&&he(ue,t,n),C(e);var o=w(t);return C(n),f(le,o)?(n.enumerable?(f(e,W)&&e[W][o]&&(e[W][o]=!1),n=B(n,{enumerable:y(0,!1)})):(f(e,W)||re(e,W,y(1,{})),e[W][o]=!0),pe(e,o,n)):re(e,o,n)},ge=function(e,t){C(e);var n=N(t),o=x(n).concat(we(n));return X(o,(function(t){d&&!c(Ce,n,t)||he(e,t,n[t])})),e},ve=function(e,t){return t===undefined?B(e):ge(B(e),t)},Ce=function(e){var t=w(e),n=c(ie,this,t);return!(this===q&&f(le,t)&&!f(ue,t))&&(!(n||!f(this,t)||!f(le,t)||f(this,W)&&this[W][t])||n)},be=function(e,t){var n=N(e),o=w(t);if(n!==q||!f(le,o)||f(ue,o)){var r=oe(n,o);return!r||!f(le,o)||f(n,W)&&n[W][o]||(r.enumerable=!0),r}},Ne=function(e){var t=ae(N(e)),n=[];return X(t,(function(e){f(le,e)||f(j,e)||ce(n,e)})),n},we=function(e){var t=e===q,n=ae(t?ue:N(e)),o=[];return X(n,(function(e){!f(le,e)||t&&!f(q,e)||ce(o,le[e])})),o};(s||(J=function(){if(g($,this))throw ee("Symbol is not a constructor");var e=arguments.length&&arguments[0]!==undefined?V(arguments[0]):undefined,t=G(e),n=function o(e){this===q&&c(o,ue,e),f(this,W)&&f(this[W],t)&&(this[W][t]=!1),pe(this,t,y(1,e))};return d&&fe&&pe(q,t,{configurable:!0,set:n}),me(t,e)},O($=J[_],"toString",(function(){return K(this).tag})),O(J,"withoutSetter",(function(e){return me(G(e),e)})),E.f=Ce,k.f=he,D.f=be,I.f=M.f=Ne,S.f=we,z.f=function(e){return me(Y(e),e)},d&&(re($,"description",{configurable:!0,get:function(){return K(this).description}}),u||O(q,"propertyIsEnumerable",Ce,{unsafe:!0}))),o({global:!0,wrap:!0,forced:!s,sham:!s},{Symbol:J}),X(x(Ae),(function(e){R(e)})),o({target:Q,stat:!0,forced:!s},{"for":function(e){var t=V(e);if(f(de,t))return de[t];var n=J(t);return de[t]=n,se[n]=t,n},keyFor:function(e){if(!v(e))throw ee(e+" is not a symbol");if(f(se,e))return se[e]},useSetter:function(){fe=!0},useSimple:function(){fe=!1}}),o({target:"Object",stat:!0,forced:!s,sham:!d},{create:ve,defineProperty:he,defineProperties:ge,getOwnPropertyDescriptor:be}),o({target:"Object",stat:!0,forced:!s},{getOwnPropertyNames:Ne,getOwnPropertySymbols:we}),o({target:"Object",stat:!0,forced:A((function(){S.f(1)}))},{getOwnPropertySymbols:function(e){return S.f(b(e))}}),ne)&&o({target:"JSON",stat:!0,forced:!s||A((function(){var e=J();return"[null]"!=ne([e])||"{}"!=ne({a:e})||"{}"!=ne(Object(e))}))},{stringify:function(e,t,n){var o=L(arguments),r=t;if((h(t)||e!==undefined)&&!v(e))return p(t)||(t=function(e,t){if(m(r)&&(t=c(r,this,e,t)),!v(t))return t}),o[1]=t,i(ne,null,o)}});if(!$[U]){var Ve=$.valueOf;O($,U,(function(e){return c(Ve,this)}))}H(J,Q),j[W]=!0},64145:function(e,t,n){"use strict";n(16296)("matchAll")},16517:function(e,t,n){"use strict";n(16296)("match")},34659:function(e,t,n){"use strict";n(16296)("replace")},95582:function(e,t,n){"use strict";n(16296)("search")},47661:function(e,t,n){"use strict";n(16296)("species")},63745:function(e,t,n){"use strict";n(16296)("split")},85270:function(e,t,n){"use strict";n(16296)("toPrimitive")},86481:function(e,t,n){"use strict";n(16296)("toStringTag")},26606:function(e,t,n){"use strict";n(16296)("unscopables")},65049:function(e,t,n){"use strict";var o=n(76277),r=n(19548),a=o(n(92316)),i=r.aTypedArray;(0,r.exportTypedArrayMethod)("copyWithin",(function(e,t){return a(i(this),e,t,arguments.length>2?arguments[2]:undefined)}))},75608:function(e,t,n){"use strict";var o=n(19548),r=n(87265).every,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("every",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},30452:function(e,t,n){"use strict";var o=n(19548),r=n(83264),a=n(47774),i=o.aTypedArray;(0,o.exportTypedArrayMethod)("fill",(function(e){var t=arguments.length;return r(a,i(this),e,t>1?arguments[1]:undefined,t>2?arguments[2]:undefined)}))},29628:function(e,t,n){"use strict";var o=n(19548),r=n(87265).filter,a=n(35967),i=o.aTypedArray;(0,o.exportTypedArrayMethod)("filter",(function(e){var t=r(i(this),e,arguments.length>1?arguments[1]:undefined);return a(this,t)}))},10901:function(e,t,n){"use strict";var o=n(19548),r=n(87265).findIndex,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("findIndex",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},71790:function(e,t,n){"use strict";var o=n(19548),r=n(87265).find,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("find",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},95477:function(e,t,n){"use strict";n(63842)("Float32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},38039:function(e,t,n){"use strict";n(63842)("Float64",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},73526:function(e,t,n){"use strict";var o=n(19548),r=n(87265).forEach,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("forEach",(function(e){r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},97913:function(e,t,n){"use strict";var o=n(93890);(0,n(19548).exportTypedArrayStaticMethod)("from",n(25599),o)},24319:function(e,t,n){"use strict";var o=n(19548),r=n(60452).includes,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("includes",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},27807:function(e,t,n){"use strict";var o=n(19548),r=n(60452).indexOf,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("indexOf",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},39134:function(e,t,n){"use strict";n(63842)("Int16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},51257:function(e,t,n){"use strict";n(63842)("Int32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},88586:function(e,t,n){"use strict";n(63842)("Int8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},57207:function(e,t,n){"use strict";var o=n(54516),r=n(13894),a=n(76277),i=n(19548),c=n(24133),l=n(41398)("iterator"),u=o.Uint8Array,d=a(c.values),s=a(c.keys),A=a(c.entries),f=i.aTypedArray,p=i.exportTypedArrayMethod,m=u&&u.prototype,h=!r((function(){m[l].call([1])})),g=!!m&&m.values&&m[l]===m.values&&"values"===m.values.name,v=function(){return d(f(this))};p("entries",(function(){return A(f(this))}),h),p("keys",(function(){return s(f(this))}),h),p("values",v,h||!g,{name:"values"}),p(l,v,h||!g,{name:"values"})},97371:function(e,t,n){"use strict";var o=n(19548),r=n(76277),a=o.aTypedArray,i=o.exportTypedArrayMethod,c=r([].join);i("join",(function(e){return c(a(this),e)}))},91897:function(e,t,n){"use strict";var o=n(19548),r=n(2090),a=n(85773),i=o.aTypedArray;(0,o.exportTypedArrayMethod)("lastIndexOf",(function(e){var t=arguments.length;return r(a,i(this),t>1?[e,arguments[1]]:[e])}))},43418:function(e,t,n){"use strict";var o=n(19548),r=n(87265).map,a=n(62718),i=o.aTypedArray;(0,o.exportTypedArrayMethod)("map",(function(e){return r(i(this),e,arguments.length>1?arguments[1]:undefined,(function(e,t){return new(a(e))(t)}))}))},68709:function(e,t,n){"use strict";var o=n(19548),r=n(93890),a=o.aTypedArrayConstructor;(0,o.exportTypedArrayStaticMethod)("of",(function(){for(var e=0,t=arguments.length,n=new(a(this))(t);t>e;)n[e]=arguments[e++];return n}),r)},62476:function(e,t,n){"use strict";var o=n(19548),r=n(73333).right,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("reduceRight",(function(e){var t=arguments.length;return r(a(this),e,t,t>1?arguments[1]:undefined)}))},46255:function(e,t,n){"use strict";var o=n(19548),r=n(73333).left,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("reduce",(function(e){var t=arguments.length;return r(a(this),e,t,t>1?arguments[1]:undefined)}))},42205:function(e,t,n){"use strict";var o=n(19548),r=o.aTypedArray,a=o.exportTypedArrayMethod,i=Math.floor;a("reverse",(function(){for(var e,t=this,n=r(t).length,o=i(n/2),a=0;a1?arguments[1]:undefined,1),n=this.length,o=c(e),r=a(o),l=0;if(r+t>n)throw u("Wrong length");for(;la;)u[a]=n[a++];return u}),a((function(){new Int8Array(1).slice()})))},97598:function(e,t,n){"use strict";var o=n(19548),r=n(87265).some,a=o.aTypedArray;(0,o.exportTypedArrayMethod)("some",(function(e){return r(a(this),e,arguments.length>1?arguments[1]:undefined)}))},45433:function(e,t,n){"use strict";var o=n(54516),r=n(76277),a=n(13894),i=n(88965),c=n(53347),l=n(19548),u=n(50419),d=n(72693),s=n(49229),A=n(90602),f=o.Array,p=l.aTypedArray,m=l.exportTypedArrayMethod,h=o.Uint16Array,g=h&&r(h.prototype.sort),v=!(!g||a((function(){g(new h(2),null)}))&&a((function(){g(new h(2),{})}))),C=!!g&&!a((function(){if(s)return s<74;if(u)return u<67;if(d)return!0;if(A)return A<602;var e,t,n=new h(516),o=f(516);for(e=0;e<516;e++)t=e%4,n[e]=515-e,o[e]=e-2*t+3;for(g(n,(function(e,t){return(e/4|0)-(t/4|0)})),e=0;e<516;e++)if(n[e]!==o[e])return!0}));m("sort",(function(e){return e!==undefined&&i(e),C?g(this,e):c(p(this),function(e){return function(t,n){return e!==undefined?+e(t,n)||0:n!=n?-1:t!=t?1:0===t&&0===n?1/t>0&&1/n<0?1:-1:t>n}}(e))}),!C||v)},64188:function(e,t,n){"use strict";var o=n(19548),r=n(6674),a=n(59625),i=n(62718),c=o.aTypedArray;(0,o.exportTypedArrayMethod)("subarray",(function(e,t){var n=c(this),o=n.length,l=a(e,o);return new(i(n))(n.buffer,n.byteOffset+l*n.BYTES_PER_ELEMENT,r((t===undefined?o:a(t,o))-l))}))},84880:function(e,t,n){"use strict";var o=n(54516),r=n(2090),a=n(19548),i=n(13894),c=n(52999),l=o.Int8Array,u=a.aTypedArray,d=a.exportTypedArrayMethod,s=[].toLocaleString,A=!!l&&i((function(){s.call(new l(1))}));d("toLocaleString",(function(){return r(s,A?c(u(this)):u(this),c(arguments))}),i((function(){return[1,2].toLocaleString()!=new l([1,2]).toLocaleString()}))||!i((function(){l.prototype.toLocaleString.call([1,2])})))},38769:function(e,t,n){"use strict";var o=n(19548).exportTypedArrayMethod,r=n(13894),a=n(54516),i=n(76277),c=a.Uint8Array,l=c&&c.prototype||{},u=[].toString,d=i([].join);r((function(){u.call({})}))&&(u=function(){return d(this)});var s=l.toString!=u;o("toString",u,s)},19972:function(e,t,n){"use strict";n(63842)("Uint16",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},98902:function(e,t,n){"use strict";n(63842)("Uint32",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},170:function(e,t,n){"use strict";n(63842)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}))},68266:function(e,t,n){"use strict";n(63842)("Uint8",(function(e){return function(t,n,o){return e(this,t,n,o)}}),!0)},74287:function(e,t,n){"use strict";var o,r=n(54516),a=n(76277),i=n(83572),c=n(8420),l=n(48756),u=n(66263),d=n(3196),s=n(54284),A=n(43023).enforce,f=n(50174),p=!r.ActiveXObject&&"ActiveXObject"in r,m=function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}},h=l("WeakMap",m,u);if(f&&p){o=u.getConstructor(m,"WeakMap",!0),c.enable();var g=h.prototype,v=a(g["delete"]),C=a(g.has),b=a(g.get),N=a(g.set);i(g,{"delete":function(e){if(d(e)&&!s(e)){var t=A(this);return t.frozen||(t.frozen=new o),v(this,e)||t.frozen["delete"](e)}return v(this,e)},has:function(e){if(d(e)&&!s(e)){var t=A(this);return t.frozen||(t.frozen=new o),C(this,e)||t.frozen.has(e)}return C(this,e)},get:function(e){if(d(e)&&!s(e)){var t=A(this);return t.frozen||(t.frozen=new o),C(this,e)?b(this,e):t.frozen.get(e)}return b(this,e)},set:function(e,t){if(d(e)&&!s(e)){var n=A(this);n.frozen||(n.frozen=new o),C(this,e)?N(this,e,t):n.frozen.set(e,t)}else N(this,e,t);return this}})}},40476:function(e,t,n){"use strict";n(48756)("WeakSet",(function(e){return function(){return e(this,arguments.length?arguments[0]:undefined)}}),n(66263))},10012:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(33394);o({global:!0,bind:!0,enumerable:!0,forced:!r.setImmediate||!r.clearImmediate},{setImmediate:a.set,clearImmediate:a.clear})},27457:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(54653),i=n(63241),c=r.process;o({global:!0,enumerable:!0,noTargetGet:!0},{queueMicrotask:function(e){var t=i&&c.domain;a(t?t.bind(e):e)}})},76878:function(e,t,n){"use strict";var o=n(57330),r=n(54516),a=n(2090),i=n(34230),c=n(83309),l=n(52999),u=/MSIE .\./.test(c),d=r.Function,s=function(e){return function(t,n){var o=arguments.length>2,r=o?l(arguments,2):undefined;return e(o?function(){a(i(t)?t:d(t),this,r)}:t,n)}};o({global:!0,bind:!0,forced:u},{setTimeout:s(r.setTimeout),setInterval:s(r.setInterval)})},38178:function(e){"use strict";e.exports=function(){function e(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1?n-1:0),r=1;r/gm),z=c(/^data-[\-\w.\u00B7-\uFFFF]/),R=c(/^aria-[\-\w]+$/),H=c(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),F=c(/^(?:\w+script|data):/i),X=c(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function Q(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&arguments[0]!==undefined?arguments[0]:_(),t=function(){function e(e){return Z(e)}return e}();if(t.version="2.3.4",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;var n=e.document,o=e.document,r=e.DocumentFragment,a=e.HTMLTemplateElement,c=e.Node,l=e.Element,u=e.NodeFilter,d=e.NamedNodeMap,s=d===undefined?e.NamedNodeMap||e.MozNamedAttrMap:d,w=e.HTMLFormElement,V=e.DOMParser,K=e.trustedTypes,q=l.prototype,J=x(q,"cloneNode"),$=x(q,"nextSibling"),ee=x(q,"childNodes"),te=x(q,"parentNode");if("function"==typeof a){var ne=o.createElement("template");ne.content&&ne.content.ownerDocument&&(o=ne.content.ownerDocument)}var oe=U(K,n),re=oe&&Te?oe.createHTML(""):"",ae=o,ie=ae.implementation,ce=ae.createNodeIterator,le=ae.createDocumentFragment,ue=ae.getElementsByTagName,de=n.importNode,se={};try{se=B(o).documentMode?o.documentMode:{}}catch(Vt){}var Ae={};t.isSupported="function"==typeof te&&ie&&"undefined"!=typeof ie.createHTMLDocument&&9!==se;var fe=G,pe=Y,me=z,he=R,ge=F,ve=X,Ce=H,be=null,Ne=y({},[].concat(Q(I),Q(M),Q(S),Q(k),Q(L))),we=null,Ve=y({},[].concat(Q(O),Q(P),Q(T),Q(j))),ye=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Be=null,xe=null,Ie=!0,Me=!0,Se=!1,De=!1,ke=!1,Ee=!1,Le=!1,Oe=!1,Pe=!1,Te=!1,je=!0,Ge=!0,Ye=!1,ze={},Re=null,He=y({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Fe=null,Xe=y({},["audio","video","img","source","image","track"]),We=null,Qe=y({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),_e="http://www.w3.org/1998/Math/MathML",Ue="http://www.w3.org/2000/svg",Ze="http://www.w3.org/1999/xhtml",Ke=Ze,qe=!1,Je=void 0,$e=["application/xhtml+xml","text/html"],et="text/html",tt=void 0,nt=null,ot=o.createElement("form"),rt=function(){function e(e){return e instanceof RegExp||e instanceof Function}return e}(),at=function(){function e(e){nt&&nt===e||(e&&"object"===(void 0===e?"undefined":W(e))||(e={}),e=B(e),be="ALLOWED_TAGS"in e?y({},e.ALLOWED_TAGS):Ne,we="ALLOWED_ATTR"in e?y({},e.ALLOWED_ATTR):Ve,We="ADD_URI_SAFE_ATTR"in e?y(B(Qe),e.ADD_URI_SAFE_ATTR):Qe,Fe="ADD_DATA_URI_TAGS"in e?y(B(Xe),e.ADD_DATA_URI_TAGS):Xe,Re="FORBID_CONTENTS"in e?y({},e.FORBID_CONTENTS):He,Be="FORBID_TAGS"in e?y({},e.FORBID_TAGS):{},xe="FORBID_ATTR"in e?y({},e.FORBID_ATTR):{},ze="USE_PROFILES"in e&&e.USE_PROFILES,Ie=!1!==e.ALLOW_ARIA_ATTR,Me=!1!==e.ALLOW_DATA_ATTR,Se=e.ALLOW_UNKNOWN_PROTOCOLS||!1,De=e.SAFE_FOR_TEMPLATES||!1,ke=e.WHOLE_DOCUMENT||!1,Oe=e.RETURN_DOM||!1,Pe=e.RETURN_DOM_FRAGMENT||!1,Te=e.RETURN_TRUSTED_TYPE||!1,Le=e.FORCE_BODY||!1,je=!1!==e.SANITIZE_DOM,Ge=!1!==e.KEEP_CONTENT,Ye=e.IN_PLACE||!1,Ce=e.ALLOWED_URI_REGEXP||Ce,Ke=e.NAMESPACE||Ze,e.CUSTOM_ELEMENT_HANDLING&&rt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ye.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&rt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ye.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ye.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Je=Je=-1===$e.indexOf(e.PARSER_MEDIA_TYPE)?et:e.PARSER_MEDIA_TYPE,tt="application/xhtml+xml"===Je?function(e){return e}:m,De&&(Me=!1),Pe&&(Oe=!0),ze&&(be=y({},[].concat(Q(L))),we=[],!0===ze.html&&(y(be,I),y(we,O)),!0===ze.svg&&(y(be,M),y(we,P),y(we,j)),!0===ze.svgFilters&&(y(be,S),y(we,P),y(we,j)),!0===ze.mathMl&&(y(be,k),y(we,T),y(we,j))),e.ADD_TAGS&&(be===Ne&&(be=B(be)),y(be,e.ADD_TAGS)),e.ADD_ATTR&&(we===Ve&&(we=B(we)),y(we,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&y(We,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(Re===He&&(Re=B(Re)),y(Re,e.FORBID_CONTENTS)),Ge&&(be["#text"]=!0),ke&&y(be,["html","head","body"]),be.table&&(y(be,["tbody"]),delete Be.tbody),i&&i(e),nt=e)}return e}(),it=y({},["mi","mo","mn","ms","mtext"]),ct=y({},["foreignobject","desc","title","annotation-xml"]),lt=y({},M);y(lt,S),y(lt,D);var ut=y({},k);y(ut,E);var dt=function(){function e(e){var t=te(e);t&&t.tagName||(t={namespaceURI:Ze,tagName:"template"});var n=m(e.tagName),o=m(t.tagName);if(e.namespaceURI===Ue)return t.namespaceURI===Ze?"svg"===n:t.namespaceURI===_e?"svg"===n&&("annotation-xml"===o||it[o]):Boolean(lt[n]);if(e.namespaceURI===_e)return t.namespaceURI===Ze?"math"===n:t.namespaceURI===Ue?"math"===n&&ct[o]:Boolean(ut[n]);if(e.namespaceURI===Ze){if(t.namespaceURI===Ue&&!ct[o])return!1;if(t.namespaceURI===_e&&!it[o])return!1;var r=y({},["title","style","font","a","script"]);return!ut[n]&&(r[n]||!lt[n])}return!1}return e}(),st=function(){function e(e){p(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(Vt){try{e.outerHTML=re}catch(Vt){e.remove()}}}return e}(),At=function(){function e(e,n){try{p(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch(Vt){p(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),"is"===e&&!we[e])if(Oe||Pe)try{st(n)}catch(Vt){}else try{n.setAttribute(e,"")}catch(Vt){}}return e}(),ft=function(){function e(e){var t=void 0,n=void 0;if(Le)e=""+e;else{var r=h(e,/^[\r\n\t ]+/);n=r&&r[0]}"application/xhtml+xml"===Je&&(e=''+e+"");var a=oe?oe.createHTML(e):e;if(Ke===Ze)try{t=(new V).parseFromString(a,Je)}catch(Vt){}if(!t||!t.documentElement){t=ie.createDocument(Ke,"template",null);try{t.documentElement.innerHTML=qe?"":a}catch(Vt){}}var i=t.body||t.documentElement;return e&&n&&i.insertBefore(o.createTextNode(n),i.childNodes[0]||null),Ke===Ze?ue.call(t,ke?"html":"body")[0]:ke?t.documentElement:i}return e}(),pt=function(){function e(e){return ce.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,null,!1)}return e}(),mt=function(){function e(e){return e instanceof w&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof s)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore)}return e}(),ht=function(){function e(e){return"object"===(void 0===c?"undefined":W(c))?e instanceof c:e&&"object"===(void 0===e?"undefined":W(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName}return e}(),gt=function(){function e(e,n,o){Ae[e]&&A(Ae[e],(function(e){e.call(t,n,o,nt)}))}return e}(),vt=function(){function e(e){var n=void 0;if(gt("beforeSanitizeElements",e,null),mt(e))return st(e),!0;if(h(e.nodeName,/[\u0080-\uFFFF]/))return st(e),!0;var o=tt(e.nodeName);if(gt("uponSanitizeElement",e,{tagName:o,allowedTags:be}),!ht(e.firstElementChild)&&(!ht(e.content)||!ht(e.content.firstElementChild))&&b(/<[/\w]/g,e.innerHTML)&&b(/<[/\w]/g,e.textContent))return st(e),!0;if("select"===o&&b(/=0;--i)r.insertBefore(J(a[i],!0),$(e))}if(!Be[o]&&bt(o)){if(ye.tagNameCheck instanceof RegExp&&b(ye.tagNameCheck,o))return!1;if(ye.tagNameCheck instanceof Function&&ye.tagNameCheck(o))return!1}return st(e),!0}return e instanceof l&&!dt(e)?(st(e),!0):"noscript"!==o&&"noembed"!==o||!b(/<\/no(script|embed)/i,e.innerHTML)?(De&&3===e.nodeType&&(n=e.textContent,n=g(n,fe," "),n=g(n,pe," "),e.textContent!==n&&(p(t.removed,{element:e.cloneNode()}),e.textContent=n)),gt("afterSanitizeElements",e,null),!1):(st(e),!0)}return e}(),Ct=function(){function e(e,t,n){if(je&&("id"===t||"name"===t)&&(n in o||n in ot))return!1;if(Me&&!xe[t]&&b(me,t));else if(Ie&&b(he,t));else if(!we[t]||xe[t]){if(!(bt(e)&&(ye.tagNameCheck instanceof RegExp&&b(ye.tagNameCheck,e)||ye.tagNameCheck instanceof Function&&ye.tagNameCheck(e))&&(ye.attributeNameCheck instanceof RegExp&&b(ye.attributeNameCheck,t)||ye.attributeNameCheck instanceof Function&&ye.attributeNameCheck(t))||"is"===t&&ye.allowCustomizedBuiltInElements&&(ye.tagNameCheck instanceof RegExp&&b(ye.tagNameCheck,n)||ye.tagNameCheck instanceof Function&&ye.tagNameCheck(n))))return!1}else if(We[t]);else if(b(Ce,g(n,ve,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==v(n,"data:")||!Fe[e])if(Se&&!b(ge,g(n,ve,"")));else if(n)return!1;return!0}return e}(),bt=function(){function e(e){return e.indexOf("-")>0}return e}(),Nt=function(){function e(e){var n=void 0,o=void 0,r=void 0,a=void 0;gt("beforeSanitizeAttributes",e,null);var i=e.attributes;if(i){var c={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:we};for(a=i.length;a--;){var l=n=i[a],u=l.name,d=l.namespaceURI;if(o=C(n.value),r=tt(u),c.attrName=r,c.attrValue=o,c.keepAttr=!0,c.forceKeepAttr=undefined,gt("uponSanitizeAttribute",e,c),o=c.attrValue,!c.forceKeepAttr&&(At(u,e),c.keepAttr))if(b(/\/>/i,o))At(u,e);else{De&&(o=g(o,fe," "),o=g(o,pe," "));var s=tt(e.nodeName);if(Ct(s,r,o))try{d?e.setAttributeNS(d,u,o):e.setAttribute(u,o),f(t.removed)}catch(Vt){}}}gt("afterSanitizeAttributes",e,null)}}return e}(),wt=function(){function e(t){var n=void 0,o=pt(t);for(gt("beforeSanitizeShadowDOM",t,null);n=o.nextNode();)gt("uponSanitizeShadowNode",n,null),vt(n)||(n.content instanceof r&&e(n.content),Nt(n));gt("afterSanitizeShadowDOM",t,null)}return e}();return t.sanitize=function(o,a){var i=void 0,l=void 0,u=void 0,d=void 0,s=void 0;if((qe=!o)&&(o="\x3c!--\x3e"),"string"!=typeof o&&!ht(o)){if("function"!=typeof o.toString)throw N("toString is not a function");if("string"!=typeof(o=o.toString()))throw N("dirty is not a string, aborting")}if(!t.isSupported){if("object"===W(e.toStaticHTML)||"function"==typeof e.toStaticHTML){if("string"==typeof o)return e.toStaticHTML(o);if(ht(o))return e.toStaticHTML(o.outerHTML)}return o}if(Ee||at(a),t.removed=[],"string"==typeof o&&(Ye=!1),Ye);else if(o instanceof c)1===(l=(i=ft("\x3c!----\x3e")).ownerDocument.importNode(o,!0)).nodeType&&"BODY"===l.nodeName||"HTML"===l.nodeName?i=l:i.appendChild(l);else{if(!Oe&&!De&&!ke&&-1===o.indexOf("<"))return oe&&Te?oe.createHTML(o):o;if(!(i=ft(o)))return Oe?null:re}i&&Le&&st(i.firstChild);for(var A=pt(Ye?o:i);u=A.nextNode();)3===u.nodeType&&u===d||vt(u)||(u.content instanceof r&&wt(u.content),Nt(u),d=u);if(d=null,Ye)return o;if(Oe){if(Pe)for(s=le.call(i.ownerDocument);i.firstChild;)s.appendChild(i.firstChild);else s=i;return we.shadowroot&&(s=de.call(n,s,!0)),s}var f=ke?i.outerHTML:i.innerHTML;return De&&(f=g(f,fe," "),f=g(f,pe," ")),oe&&Te?oe.createHTML(f):f},t.setConfig=function(e){at(e),Ee=!0},t.clearConfig=function(){nt=null,Ee=!1},t.isValidAttribute=function(e,t,n){nt||at({});var o=tt(e),r=tt(t);return Ct(o,r,n)},t.addHook=function(e,t){"function"==typeof t&&(Ae[e]=Ae[e]||[],p(Ae[e],t))},t.removeHook=function(e){Ae[e]&&f(Ae[e])},t.removeHooks=function(e){Ae[e]&&(Ae[e]=[])},t.removeAllHooks=function(){Ae={}},t}return Z()}()},69279:function(e,t){"use strict";var n,o;t.__esModule=!0,t.VNodeFlags=t.ChildFlags=void 0,t.VNodeFlags=n,function(e){e[e.HtmlElement=1]="HtmlElement",e[e.ComponentUnknown=2]="ComponentUnknown",e[e.ComponentClass=4]="ComponentClass",e[e.ComponentFunction=8]="ComponentFunction",e[e.Text=16]="Text",e[e.SvgElement=32]="SvgElement",e[e.InputElement=64]="InputElement",e[e.TextareaElement=128]="TextareaElement",e[e.SelectElement=256]="SelectElement",e[e.Void=512]="Void",e[e.Portal=1024]="Portal",e[e.ReCreate=2048]="ReCreate",e[e.ContentEditable=4096]="ContentEditable",e[e.Fragment=8192]="Fragment",e[e.InUse=16384]="InUse",e[e.ForwardRef=32768]="ForwardRef",e[e.Normalized=65536]="Normalized",e[e.ForwardRefComponent=32776]="ForwardRefComponent",e[e.FormElement=448]="FormElement",e[e.Element=481]="Element",e[e.Component=14]="Component",e[e.DOMRef=2033]="DOMRef",e[e.InUseOrNormalized=81920]="InUseOrNormalized",e[e.ClearInUse=-16385]="ClearInUse",e[e.ComponentKnown=12]="ComponentKnown"}(n||(t.VNodeFlags=n={})),t.ChildFlags=o,function(e){e[e.UnknownChildren=0]="UnknownChildren",e[e.HasInvalidChildren=1]="HasInvalidChildren",e[e.HasVNodeChildren=2]="HasVNodeChildren",e[e.HasNonKeyedChildren=4]="HasNonKeyedChildren",e[e.HasKeyedChildren=8]="HasKeyedChildren",e[e.HasTextChildren=16]="HasTextChildren",e[e.MultipleChildren=12]="MultipleChildren"}(o||(t.ChildFlags=o={}))},3186:function(e,t){"use strict";t.__esModule=!0,t.Fragment=t.EMPTY_OBJ=t.Component=void 0,t._CI=Se,t._HI=G,t._M=ke,t._MCCC=Pe,t._ME=Le,t._MFCC=Te,t._MP=Ie,t._MR=Ce,t._RFC=De,t.__render=Re,t.createComponentVNode=function(e,t,n,o,a){var i=new D(1,null,null,e=function(e,t){if(12&e)return e;if(t.prototype&&t.prototype.render)return 4;if(t.render)return 32776;return 8}(e,t),o,function(e,t,n){var o=(32768&e?t.render:t).defaultProps;if(r(o))return n;if(r(n))return u(o,null);return I(n,o)}(e,t,n),function(e,t,n){if(4&e)return n;var o=(32768&e?t.render:t).defaultHooks;if(r(o))return n;if(r(n))return o;return I(n,o)}(e,t,a),t);y.createVNode&&y.createVNode(i);return i},t.createFragment=L,t.createPortal=function(e,t){var n=G(e);return k(1024,1024,null,n,0,null,n.key,t)},t.createRef=function(){return{current:null}},t.createRenderer=function(e){return function(t,n,o,r){e||(e=t),He(n,e,o,r)}},t.createTextVNode=E,t.createVNode=k,t.directClone=O,t.findDOMfromVNode=C,t.forwardRef=function(e){return{render:e}},t.getFlagsForElementVnode=function(e){switch(e){case"svg":return 32;case"input":return 64;case"select":return 256;case"textarea":return 128;case A:return 8192;default:return 1}},t.linkEvent=function(e,t){if(i(t))return{data:e,event:t};return null},t.normalizeProps=function(e){var t=e.props;if(t){var n=e.flags;481&n&&(void 0!==t.children&&r(e.children)&&j(e,t.children),void 0!==t.className&&(r(e.className)&&(e.className=t.className||null),t.className=undefined)),void 0!==t.key&&(e.key=t.key,t.key=undefined),void 0!==t.ref&&(e.ref=8&n?u(e.ref,t.ref):t.ref,t.ref=undefined)}return e},t.options=void 0,t.render=He,t.rerender=Ue,t.version=void 0;var n=Array.isArray;function o(e){var t=typeof e;return"string"===t||"number"===t}function r(e){return null==e}function a(e){return null===e||!1===e||!0===e||void 0===e}function i(e){return"function"==typeof e}function c(e){return"string"==typeof e}function l(e){return null===e}function u(e,t){var n={};if(e)for(var o in e)n[o]=e[o];if(t)for(var r in t)n[r]=t[r];return n}function d(e){return!l(e)&&"object"==typeof e}var s={};t.EMPTY_OBJ=s;var A="$F";function f(e){return e.substr(2).toLowerCase()}function p(e,t){e.appendChild(t)}function m(e,t,n){l(n)?p(e,t):e.insertBefore(t,n)}function h(e,t){e.removeChild(t)}function g(e){for(var t=0;t0,p=l(A),m=c(A)&&A[0]===S;f||p||m?(r=r||t.slice(0,d),(f||m)&&(s=O(s)),(p||m)&&(s.key=S+d),r.push(s)):r&&r.push(s),s.flags|=65536}}i=0===(r=r||t).length?1:8}else(r=t).flags|=65536,81920&t.flags&&(r=O(t)),i=2;return e.children=r,e.childFlags=i,e}function G(e){return a(e)||o(e)?E(e,null):n(e)?L(e,0,null):16384&e.flags?O(e):e}var Y="http://www.w3.org/1999/xlink",z="http://www.w3.org/XML/1998/namespace",R={"xlink:actuate":Y,"xlink:arcrole":Y,"xlink:href":Y,"xlink:role":Y,"xlink:show":Y,"xlink:title":Y,"xlink:type":Y,"xml:base":z,"xml:lang":z,"xml:space":z};function H(e){return{onClick:e,onDblClick:e,onFocusIn:e,onFocusOut:e,onKeyDown:e,onKeyPress:e,onKeyUp:e,onMouseDown:e,onMouseMove:e,onMouseUp:e,onTouchEnd:e,onTouchMove:e,onTouchStart:e}}var F=H(0),X=H(null),W=H(!0);function Q(e,t){var n=t.$EV;return n||(n=t.$EV=H(null)),n[e]||1==++F[e]&&(X[e]=function(e){var t="onClick"===e||"onDblClick"===e?function(e){return function(t){0===t.button?U(t,!0,e,J(t)):t.stopPropagation()}}(e):function(e){return function(t){U(t,!1,e,J(t))}}(e);return document.addEventListener(f(e),t),t}(e)),n}function _(e,t){var n=t.$EV;n&&n[e]&&(0==--F[e]&&(document.removeEventListener(f(e),X[e]),X[e]=null),n[e]=null)}function U(e,t,n,o){var r=function(e){return i(e.composedPath)?e.composedPath()[0]:e.target}(e);do{if(t&&r.disabled)return;var a=r.$EV;if(a){var c=a[n];if(c&&(o.dom=r,c.event?c.event(c.data,e):c(e),e.cancelBubble))return}r=r.parentNode}while(!l(r))}function Z(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function K(){return this.defaultPrevented}function q(){return this.cancelBubble}function J(e){var t={dom:document};return e.isDefaultPrevented=K,e.isPropagationStopped=q,e.stopPropagation=Z,Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),t}function $(e,t,n){if(e[t]){var o=e[t];o.event?o.event(o.data,n):o(n)}else{var r=t.toLowerCase();e[r]&&e[r](n)}}function ee(e,t){var n=function(n){var o=this.$V;if(o){var r=o.props||s,a=o.dom;if(c(e))$(r,e,n);else for(var l=0;l-1&&t.options[i]&&(c=t.options[i].value),n&&r(c)&&(c=e.defaultValue),ce(o,c)}}var de,se,Ae=ee("onInput",pe),fe=ee("onChange");function pe(e,t,n){var o=e.value,a=t.value;if(r(o)){if(n){var i=e.defaultValue;r(i)||i===a||(t.defaultValue=i,t.value=i)}}else a!==o&&(t.defaultValue=o,t.value=o)}function me(e,t,n,o,r,a){64&e?ie(o,n):256&e?ue(o,n,r,t):128&e&&pe(o,n,r),a&&(n.$V=t)}function he(e,t,n){64&e?function(e,t){ne(t.type)?(te(e,"change",re),te(e,"click",ae)):te(e,"input",oe)}(t,n):256&e?function(e){te(e,"change",le)}(t):128&e&&function(e,t){te(e,"input",Ae),t.onChange&&te(e,"change",fe)}(t,n)}function ge(e){return e.type&&ne(e.type)?!r(e.checked):!r(e.value)}function ve(e){e&&!M(e,null)&&e.current&&(e.current=null)}function Ce(e,t,n){e&&(i(e)||void 0!==e.current)&&n.push((function(){M(e,t)||void 0===e.current||(e.current=t)}))}function be(e,t){Ne(e),b(e,t)}function Ne(e){var t,n=e.flags,o=e.children;if(481&n){t=e.ref;var a=e.props;ve(t);var c=e.childFlags;if(!l(a))for(var u=Object.keys(a),d=0,A=u.length;d0;for(var c in i&&(a=ge(n))&&he(t,o,n),n)xe(c,null,n[c],o,r,a,null);i&&me(t,e,o,n,!0,a)}function Me(e,t,n){var o=G(e.render(t,e.state,n)),r=n;return i(e.getChildContext)&&(r=u(n,e.getChildContext())),e.$CX=r,o}function Se(e,t,n,o,r,a){var c=new t(n,o),u=c.$N=Boolean(t.getDerivedStateFromProps||c.getSnapshotBeforeUpdate);if(c.$SVG=r,c.$L=a,e.children=c,c.$BS=!1,c.context=o,c.props===s&&(c.props=n),u)c.state=w(c,n,c.state);else if(i(c.componentWillMount)){c.$BR=!0,c.componentWillMount();var d=c.$PS;if(!l(d)){var A=c.state;if(l(A))c.state=d;else for(var f in d)A[f]=d[f];c.$PS=null}c.$BR=!1}return c.$LI=Me(c,n,o),c}function De(e,t){var n=e.props||s;return 32768&e.flags?e.type.render(n,e.ref,t):e.type(n,t)}function ke(e,t,n,o,r,a){var i=e.flags|=16384;481&i?Le(e,t,n,o,r,a):4&i?function(e,t,n,o,r,a){var i=Se(e,e.type,e.props||s,n,o,a);ke(i.$LI,t,i.$CX,o,r,a),Pe(e.ref,i,a)}(e,t,n,o,r,a):8&i?(!function(e,t,n,o,r,a){ke(e.children=G(De(e,n)),t,n,o,r,a)}(e,t,n,o,r,a),Te(e,a)):512&i||16&i?Ee(e,t,r):8192&i?function(e,t,n,o,r,a){var i=e.children,c=e.childFlags;12&c&&0===i.length&&(c=e.childFlags=2,i=e.children=P());2===c?ke(i,n,t,o,r,a):Oe(i,n,t,o,r,a)}(e,n,t,o,r,a):1024&i&&function(e,t,n,o,r){ke(e.children,e.ref,t,!1,null,r);var a=P();Ee(a,n,o),e.dom=a.dom}(e,n,t,r,a)}function Ee(e,t,n){var o=e.dom=document.createTextNode(e.children);l(t)||m(t,o,n)}function Le(e,t,n,o,a,i){var c=e.flags,u=e.props,d=e.className,s=e.childFlags,A=e.dom=function(e,t){return t?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}(e.type,o=o||(32&c)>0),f=e.children;if(r(d)||""===d||(o?A.setAttribute("class",d):A.className=d),16===s)B(A,f);else if(1!==s){var p=o&&"foreignObject"!==e.type;2===s?(16384&f.flags&&(e.children=f=O(f)),ke(f,A,n,p,null,i)):8!==s&&4!==s||Oe(f,A,n,p,null,i)}l(t)||m(t,A,a),l(u)||Ie(e,c,u,A,o),Ce(e.ref,A,i)}function Oe(e,t,n,o,r,a){for(var i=0;i0,u!==d){var p=u||s;if((c=d||s)!==s)for(var m in(A=(448&a)>0)&&(f=ge(c)),c){var h=p[m],g=c[m];h!==g&&xe(m,h,g,l,o,f,e)}if(p!==s)for(var v in p)r(c[v])&&!r(p[v])&&xe(v,p[v],null,l,o,f,e)}var C=t.children,b=t.className;e.className!==b&&(r(b)?l.removeAttribute("class"):o?l.setAttribute("class",b):l.className=b);4096&a?function(e,t){e.textContent!==t&&(e.textContent=t)}(l,C):Ge(e.childFlags,t.childFlags,e.children,C,l,n,o&&"foreignObject"!==t.type,null,e,i);A&&me(a,t,l,c,!1,f);var N=t.ref,w=e.ref;w!==N&&(ve(w),Ce(N,l,i))}(e,t,o,c,f,A):4&f?function(e,t,n,o,r,a,c){var d=t.children=e.children;if(l(d))return;d.$L=c;var A=t.props||s,f=t.ref,p=e.ref,m=d.state;if(!d.$N){if(i(d.componentWillReceiveProps)){if(d.$BR=!0,d.componentWillReceiveProps(A,o),d.$UN)return;d.$BR=!1}l(d.$PS)||(m=u(m,d.$PS),d.$PS=null)}Ye(d,m,A,n,o,r,!1,a,c),p!==f&&(ve(p),Ce(f,d,c))}(e,t,n,o,c,d,A):8&f?function(e,t,n,o,a,c,l){var u=!0,d=t.props||s,A=t.ref,f=e.props,p=!r(A),m=e.children;p&&i(A.onComponentShouldUpdate)&&(u=A.onComponentShouldUpdate(f,d));if(!1!==u){p&&i(A.onComponentWillUpdate)&&A.onComponentWillUpdate(f,d);var h=G(De(t,o));je(m,h,n,o,a,c,l),t.children=h,p&&i(A.onComponentDidUpdate)&&A.onComponentDidUpdate(f,d)}else t.children=m}(e,t,n,o,c,d,A):16&f?function(e,t){var n=t.children,o=t.dom=e.dom;n!==e.children&&(o.nodeValue=n)}(e,t):512&f?t.dom=e.dom:8192&f?function(e,t,n,o,r,a){var i=e.children,c=t.children,l=e.childFlags,u=t.childFlags,d=null;12&u&&0===c.length&&(u=t.childFlags=2,c=t.children=P());var s=0!=(2&u);if(12&l){var A=i.length;(8&l&&8&u||s||!s&&c.length>A)&&(d=C(i[A-1],!1).nextSibling)}Ge(l,u,i,c,n,o,r,d,e,a)}(e,t,n,o,c,A):function(e,t,n,o){var r=e.ref,i=t.ref,c=t.children;if(Ge(e.childFlags,t.childFlags,e.children,c,r,n,!1,null,e,o),t.dom=e.dom,r!==i&&!a(c)){var l=c.dom;h(r,l),p(i,l)}}(e,t,o,A)}function Ge(e,t,n,o,r,a,i,c,l,u){switch(e){case 2:switch(t){case 2:je(n,o,r,a,i,c,u);break;case 1:be(n,r);break;case 16:Ne(n),B(r,o);break;default:!function(e,t,n,o,r,a){Ne(e),Oe(t,n,o,r,C(e,!0),a),b(e,n)}(n,o,r,a,i,u)}break;case 1:switch(t){case 2:ke(o,r,a,i,c,u);break;case 1:break;case 16:B(r,o);break;default:Oe(o,r,a,i,c,u)}break;case 16:switch(t){case 16:!function(e,t,n){e!==t&&(""!==e?n.firstChild.nodeValue=t:B(n,t))}(n,o,r);break;case 2:Ve(r),ke(o,r,a,i,c,u);break;case 1:Ve(r);break;default:Ve(r),Oe(o,r,a,i,c,u)}break;default:switch(t){case 16:we(n),B(r,o);break;case 2:ye(r,l,n),ke(o,r,a,i,c,u);break;case 1:ye(r,l,n);break;default:var d=0|n.length,s=0|o.length;0===d?s>0&&Oe(o,r,a,i,c,u):0===s?ye(r,l,n):8===t&&8===e?function(e,t,n,o,r,a,i,c,l,u){var d,s,A=a-1,f=i-1,p=0,m=e[p],h=t[p];e:{for(;m.key===h.key;){if(16384&h.flags&&(t[p]=h=O(h)),je(m,h,n,o,r,c,u),e[p]=h,++p>A||p>f)break e;m=e[p],h=t[p]}for(m=e[A],h=t[f];m.key===h.key;){if(16384&h.flags&&(t[f]=h=O(h)),je(m,h,n,o,r,c,u),e[A]=h,f--,p>--A||p>f)break e;m=e[A],h=t[f]}}if(p>A){if(p<=f)for(s=(d=f+1)f)for(;p<=A;)be(e[p++],n);else!function(e,t,n,o,r,a,i,c,l,u,d,s,A){var f,p,m,h=0,g=c,v=c,b=a-c+1,w=i-c+1,V=new Int32Array(w+1),y=b===o,B=!1,x=0,I=0;if(r<4||(b|w)<32)for(h=g;h<=a;++h)if(f=e[h],Ic?B=!0:x=c,16384&p.flags&&(t[c]=p=O(p)),je(f,p,l,n,u,d,A),++I;break}!y&&c>i&&be(f,l)}else y||be(f,l);else{var M={};for(h=v;h<=i;++h)M[t[h].key]=h;for(h=g;h<=a;++h)if(f=e[h],Ig;)be(e[g++],l);V[c-v]=h+1,x>c?B=!0:x=c,16384&(p=t[c]).flags&&(t[c]=p=O(p)),je(f,p,l,n,u,d,A),++I}else y||be(f,l);else y||be(f,l)}if(y)ye(l,s,e),Oe(t,l,n,u,d,A);else if(B){var S=function(e){var t=0,n=0,o=0,r=0,a=0,i=0,c=0,l=e.length;l>ze&&(ze=l,de=new Int32Array(l),se=new Int32Array(l));for(;n>1]]0&&(se[n]=de[a-1]),de[a]=n)}a=r+1;var u=new Int32Array(a);i=de[a-1];for(;a-- >0;)u[a]=i,i=se[i],de[a]=0;return u}(V);for(c=S.length-1,h=w-1;h>=0;h--)0===V[h]?(16384&(p=t[x=h+v]).flags&&(t[x]=p=O(p)),ke(p,l,n,u,(m=x+1)=0;h--)0===V[h]&&(16384&(p=t[x=h+v]).flags&&(t[x]=p=O(p)),ke(p,l,n,u,(m=x+1)i?i:a,A=0;Ai)for(A=s;A=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var l=o.call(i,"catchLoc"),u=o.call(i,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),I(n),m}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var r=o.arg;I(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,o){return this.delegate={iterator:S(e),resultName:n,nextLoc:o},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(n){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},34794:function(){"use strict";self.fetch||(self.fetch=function(e,t){return t=t||{},new Promise((function(n,o){var r=new XMLHttpRequest,a=[],i=[],c={},l=function d(){return{ok:2==(r.status/100|0),statusText:r.statusText,status:r.status,url:r.responseURL,text:function(){return Promise.resolve(r.responseText)},json:function(){return Promise.resolve(r.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([r.response]))},clone:d,headers:{keys:function(){return a},entries:function(){return i},get:function(e){return c[e.toLowerCase()]},has:function(e){return e.toLowerCase()in c}}}};for(var u in r.open(t.method||"get",e,!0),r.onload=function(){r.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,(function(e,t,n){a.push(t=t.toLowerCase()),i.push([t,n]),c[t]=c[t]?c[t]+","+n:n})),n(l())},r.onerror=o,r.withCredentials="include"==t.credentials,t.headers)r.setRequestHeader(u,t.headers[u]);r.send(t.body||null)}))})},95957:function(e,t){"use strict";t.__esModule=!0,t.zipWith=t.zip=t.uniqBy=t.uniq=t.toKeyedArray=t.toArray=t.sortBy=t.sort=t.reduce=t.range=t.map=t.groupBy=t.filter=void 0;t.toArray=function(e){if(Array.isArray(e))return e;if("object"==typeof e){var t=Object.prototype.hasOwnProperty,n=[];for(var o in e)t.call(e,o)&&n.push(e[o]);return n}return[]};t.toKeyedArray=function(e,t){return void 0===t&&(t="key"),n((function(e,n){var o;return Object.assign(((o={})[t]=n,o),e)}))(e)};t.filter=function(e){return function(t){if(null===t||t===undefined)return t;if(Array.isArray(t)){for(var n=[],o=0;oc)return 1}return 0},r=function(){for(var e=arguments.length,t=new Array(e),n=0;n=.9999)return o[r-1];var i=a%1,c=0|a;return e.lerp(o[c],o[c+1],i)},e}();t.Color=o;var r=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=Math.pow(10,t)),Math.round(n*e)/n},a={grad:.9,turn:360,rad:360/(2*Math.PI)};t.hexToHsva=function(e){return C(i(e))};var i=function(e){return"#"===e[0]&&(e=e.substring(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:4===e.length?r(parseInt(e[3]+e[3],16)/255,2):1}:{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16),a:8===e.length?r(parseInt(e.substring(6,8),16)/255,2):1}};t.hexToRgba=i;var c=function(e,t){return void 0===t&&(t="deg"),Number(e)*(a[t]||1)};t.parseHue=c;var l=function(e){var t=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?d({h:c(t[1],t[2]),s:Number(t[3]),l:Number(t[4]),a:t[5]===undefined?1:Number(t[5])/(t[6]?100:1)}):{h:0,s:0,v:0,a:1}};t.hslaStringToHsva=l;var u=l;t.hslStringToHsva=u;var d=function(e){var t=e.h,n=e.s,o=e.l;return{h:t,s:(n*=(o<50?o:100-o)/100)>0?2*n/(o+n)*100:0,v:o+n,a:e.a}};t.hslaToHsva=d;t.hsvaToHex=function(e){return v(A(e))};var s=function(e){var t=e.h,n=e.s,o=e.v,a=e.a,i=(200-n)*o/100;return{h:r(t),s:r(i>0&&i<200?n*o/100/(i<=100?i:200-i)*100:0),l:r(i/2),a:r(a,2)}};t.hsvaToHsla=s;t.hsvaToHslString=function(e){var t=s(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"};t.hsvaToHsvString=function(e){var t=b(e);return"hsv("+t.h+", "+t.s+"%, "+t.v+"%)"};t.hsvaToHsvaString=function(e){var t=b(e);return"hsva("+t.h+", "+t.s+"%, "+t.v+"%, "+t.a+")"};t.hsvaToHslaString=function(e){var t=s(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"};var A=function(e){var t=e.h,n=e.s,o=e.v,a=e.a;t=t/360*6,n/=100,o/=100;var i=Math.floor(t),c=o*(1-n),l=o*(1-(t-i)*n),u=o*(1-(1-t+i)*n),d=i%6;return{r:255*[o,l,c,c,u,o][d],g:255*[u,o,o,l,c,c][d],b:255*[c,c,u,o,o,l][d],a:r(a,2)}};t.hsvaToRgba=A;t.hsvaToRgbString=function(e){var t=A(e),n=t.r,o=t.g,a=t.b;return"rgb("+r(n)+", "+r(o)+", "+r(a)+")"};t.hsvaToRgbaString=function(e){var t=A(e),n=t.r,o=t.g,a=t.b,i=t.a;return"rgba("+r(n)+", "+r(o)+", "+r(a)+", "+r(i,2)+")"};var f=function(e){var t=/hsva?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?b({h:c(t[1],t[2]),s:Number(t[3]),v:Number(t[4]),a:t[5]===undefined?1:Number(t[5])/(t[6]?100:1)}):{h:0,s:0,v:0,a:1}};t.hsvaStringToHsva=f;var p=f;t.hsvStringToHsva=p;var m=function(e){var t=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return t?C({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===undefined?1:Number(t[7])/(t[8]?100:1)}):{h:0,s:0,v:0,a:1}};t.rgbaStringToHsva=m;var h=m;t.rgbStringToHsva=h;var g=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},v=function(e){var t=e.r,n=e.g,o=e.b,a=e.a,i=a<1?g(r(255*a)):"";return"#"+g(r(t))+g(r(n))+g(r(o))+i};t.rgbaToHex=v;var C=function(e){var t=e.r,n=e.g,o=e.b,r=e.a,a=Math.max(t,n,o),i=a-Math.min(t,n,o),c=i?a===t?(n-o)/i:a===n?2+(o-t)/i:4+(t-n)/i:0;return{h:60*(c<0?c+6:c),s:a?i/a*100:0,v:a/255*100,a:r}};t.rgbaToHsva=C;var b=function(e){return{h:r(e.h),s:r(e.s),v:r(e.v),a:r(e.a,2)}};t.roundHsva=b;t.rgbaToRgb=function(e){return{r:e.r,g:e.g,b:e.b}};t.hslaToHsl=function(e){return{h:e.h,s:e.s,l:e.l}};t.hsvaToHsv=function(e){var t=b(e);return{h:t.h,s:t.s,v:t.v}};var N=/^#?([0-9A-F]{3,8})$/i;t.validHex=function(e,t){var n=N.exec(e),o=n?n[1].length:0;return 3===o||6===o||!!t&&4===o||!!t&&8===o}},24210:function(e,t){"use strict";t.__esModule=!0,t.EventEmitter=void 0;var n=function(){function e(){this.listeners={}}var t=e.prototype;return t.on=function(e,t){this.listeners[e]=this.listeners[e]||[],this.listeners[e].push(t)},t.off=function(e,t){var n=this.listeners[e];if(!n)throw new Error('There is no listeners for "'+e+'"');this.listeners[e]=n.filter((function(e){return e!==t}))},t.emit=function(e){var t=this.listeners[e];if(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),r=1;r1?r-1:0),i=1;i1?o-1:0),a=1;an?n:e};t.clamp01=function(e){return e<0?0:e>1?1:e};t.scale=function(e,t,n){return(e-t)/(n-t)};t.round=function(e,t){return!e||isNaN(e)?e:(t|=0,a=+((e*=n=Math.pow(10,t))>0)|-(e<0),r=Math.abs(e%1)>=.4999999999854481,o=Math.floor(e),r&&(e=o+(a>0)),(r?e:Math.round(e))/n);var n,o,r,a};t.toFixed=function(e,t){return void 0===t&&(t=0),Number(e).toFixed(Math.max(t,0))};var n=function(e,t){return t&&e>=t[0]&&e<=t[1]};t.inRange=n;t.keyOfMatchingRange=function(e,t){for(var o=0,r=Object.keys(t);o1?r-1:0),i=1;i1?t-1:0),o=1;o=e.length?{done:!0}:{done:!1,value:e[r++]}}}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 o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n",apos:"'"};return e.replace(/
/gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(/&(nbsp|amp|quot|lt|gt|apos);/g,(function(e,n){return t[n]})).replace(/?([0-9]+);/gi,(function(e,t){var n=parseInt(t,10);return String.fromCharCode(n)})).replace(/?([0-9a-f]+);/gi,(function(e,t){var n=parseInt(t,16);return String.fromCharCode(n)}))};t.buildQueryString=function(e){return Object.keys(e).map((function(t){return encodeURIComponent(t)+"="+encodeURIComponent(e[t])})).join("&")}},65347:function(e,t){"use strict";t.__esModule=!0,t.sleep=t.debounce=void 0;t.debounce=function(e,t,n){var o;return void 0===n&&(n=!1),function(){for(var r=arguments.length,a=new Array(r),i=0;i=0||(r[n]=e[n]);return r}(e,i);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["BlockQuote",t])},n)))}},44879:function(e,t,n){"use strict";t.__esModule=!0,t.unit=t.halfUnit=t.computeBoxProps=t.computeBoxClassName=t.Box=void 0;var o=n(63184),r=n(53658),a=n(69279),i=n(23662),c=["as","className","children"];var l=function(e){return"string"==typeof e?e.endsWith("px")&&!Byond.IS_LTE_IE8?parseFloat(e)/12+"rem":e:"number"==typeof e?Byond.IS_LTE_IE8?12*e+"px":e+"rem":void 0};t.unit=l;var u=function(e){return"string"==typeof e?l(e):"number"==typeof e?l(.5*e):void 0};t.halfUnit=u;var d=function(e){if("string"==typeof e)return i.CSS_COLORS.includes(e)},s=function(e){return function(t,n){"number"!=typeof n&&"string"!=typeof n||(t[e]=n)}},A=function(e,t){return function(n,o){"number"!=typeof o&&"string"!=typeof o||(n[e]=t(o))}},f=function(e,t){return function(n,o){o&&(n[e]=t)}},p=function(e,t,n){return function(o,r){if("number"==typeof r||"string"==typeof r)for(var a=0;a0&&(t.style=l),t};t.computeBoxProps=g;var v=function(e){var t=e.textColor||e.color,n=e.backgroundColor;return(0,o.classes)([d(t)&&"color-"+t,d(n)&&"color-bg-"+n])};t.computeBoxClassName=v;var C=function(e){var t=e.as,n=void 0===t?"div":t,o=e.className,i=e.children,l=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,c);if("function"==typeof i)return i(g(e));var u="string"==typeof o?o+" "+v(l):v(l),d=g(l);return(0,r.createVNode)(a.VNodeFlags.HtmlElement,n,u,i,a.ChildFlags.UnknownChildren,d)};t.Box=C,C.defaultHooks=o.pureComponentHooks},88785:function(e,t,n){"use strict";t.__esModule=!0,t.ButtonSegmented=t.ButtonLink=t.ButtonLabel=t.ButtonInput=t.ButtonConfirm=t.ButtonCheckbox=t.Button=void 0;var o=n(53658),r=n(18078),a=n(63184),i=n(52974),c=n(44879),l=n(94900),u=n(17905),d=["className","fluid","icon","iconRotation","iconSpin","iconColor","iconPosition","color","disabled","selected","tooltip","tooltipPosition","ellipsis","compact","circular","content","children","onclick","onClick"],s=["checked"],A=["confirmContent","confirmColor","confirmIcon","icon","color","content","onClick"],f=["fluid","content","icon","iconRotation","iconSpin","tooltip","tooltipPosition","color","placeholder","maxLength"];function p(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,m(e,t)}function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}function h(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var g=(0,i.createLogger)("Button"),v=function(e){var t=e.className,n=e.fluid,i=e.icon,s=e.iconRotation,A=e.iconSpin,f=e.iconColor,p=e.iconPosition,m=e.color,v=e.disabled,C=e.selected,b=e.tooltip,N=e.tooltipPosition,w=e.ellipsis,V=e.compact,y=e.circular,B=e.content,x=e.children,I=e.onclick,M=e.onClick,S=h(e,d),D=!(!B&&!x);I&&g.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");var k=(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Button",n&&"Button--fluid",v&&"Button--disabled",C&&"Button--selected",D&&"Button--hasContent",w&&"Button--ellipsis",y&&"Button--circular",V&&"Button--compact",p&&"Button--iconPosition--"+p,m&&"string"==typeof m?"Button--color--"+m:"Button--color--default",t,(0,c.computeBoxClassName)(S)]),[i&&"right"!==p&&(0,o.createComponentVNode)(2,l.Icon,{name:i,color:f,rotation:s,spin:A}),B,x,i&&"right"===p&&(0,o.createComponentVNode)(2,l.Icon,{name:i,color:f,rotation:s,spin:A})],0,Object.assign({tabIndex:!v&&"0",unselectable:Byond.IS_LTE_IE8,onClick:function(e){!v&&M&&M(e)},onKeyDown:function(e){var t=window.event?e.which:e.keyCode;if(t===r.KEY_SPACE||t===r.KEY_ENTER)return e.preventDefault(),void(!v&&M&&M(e));t===r.KEY_ESCAPE&&e.preventDefault()}},(0,c.computeBoxProps)(S))));return b&&(k=(0,o.createComponentVNode)(2,u.Tooltip,{content:b,position:N,children:k})),k};t.Button=v;var C=function(e){return v(Object.assign({},e,{className:"Button--link"}))};t.ButtonLink=C,v.Link=C;var b=function(e){return v(Object.assign({},e,{className:"Button--label"}))};t.ButtonLabel=b,v.Label=b;var N=function(e){return v(Object.assign({},e,{className:"Button--segmented"}))};t.ButtonSegmented=N,v.Segmented=N,v.defaultHooks=a.pureComponentHooks;var w=function(e){var t=e.checked,n=h(e,s);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,v,Object.assign({color:"transparent",icon:t?"check-square-o":"square-o",selected:t},n)))};t.ButtonCheckbox=w,v.Checkbox=w;var V=function(e){function t(){var t;return(t=e.call(this)||this).state={clickedOnce:!1},t.handleClick=function(){t.state.clickedOnce&&t.setClickedOnce(!1)},t}p(t,e);var n=t.prototype;return n.setClickedOnce=function(e){var t=this;this.setState({clickedOnce:e}),e?setTimeout((function(){return window.addEventListener("click",t.handleClick)})):window.removeEventListener("click",this.handleClick)},n.render=function(){var e=this,t=this.props,n=t.confirmContent,r=void 0===n?"Confirm?":n,a=t.confirmColor,i=void 0===a?"bad":a,c=t.confirmIcon,l=t.icon,u=t.color,d=t.content,s=t.onClick,f=h(t,A);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,v,Object.assign({content:this.state.clickedOnce?r:d,icon:this.state.clickedOnce?c:l,color:this.state.clickedOnce?i:u,onClick:function(){return e.state.clickedOnce?s():e.setClickedOnce(!0)}},f)))},t}(o.Component);t.ButtonConfirm=V,v.Confirm=V;var y=function(e){function t(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={inInput:!1},t}p(t,e);var n=t.prototype;return n.setInInput=function(e){if(this.setState({inInput:e}),this.inputRef){var t=this.inputRef.current;if(e){t.value=this.props.currentValue||"";try{t.focus(),t.select()}catch(n){}}}},n.commitResult=function(e){if(this.inputRef){var t=this.inputRef.current;if(""!==t.value)this.props.onCommit(e,t.value);else{if(!this.props.defaultValue)return;this.props.onCommit(e,this.props.defaultValue)}}},n.render=function(){var e=this,t=this.props,n=t.fluid,i=t.content,d=t.icon,s=t.iconRotation,A=t.iconSpin,p=t.tooltip,m=t.tooltipPosition,g=t.color,v=void 0===g?"default":g,C=(t.placeholder,t.maxLength,h(t,f)),b=(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.Box,Object.assign({className:(0,a.classes)(["Button",n&&"Button--fluid","Button--color--"+v])},C,{onClick:function(){return e.setInInput(!0)},children:[d&&(0,o.createComponentVNode)(2,l.Icon,{name:d,rotation:s,spin:A}),(0,o.createVNode)(1,"div",null,i,0),(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:this.state.inInput?undefined:"none","text-align":"left"},onBlur:function(t){e.state.inInput&&(e.setInInput(!1),e.commitResult(t))},onKeyDown:function(t){if(t.keyCode===r.KEY_ENTER)return e.setInInput(!1),void e.commitResult(t);t.keyCode===r.KEY_ESCAPE&&e.setInInput(!1)}},null,this.inputRef)]})));return p&&(b=(0,o.createComponentVNode)(2,u.Tooltip,{content:p,position:m,children:b})),b},t}(o.Component);t.ButtonInput=y,v.Input=y},13364:function(e,t,n){"use strict";t.__esModule=!0,t.ByondUi=void 0;var o=n(53658),r=n(63184),a=n(65347),i=n(52974),c=n(44879),l=["params"],u=["params"],d=["params"];function s(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}function A(e,t){return A=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},A(e,t)}var f=(0,i.createLogger)("ByondUi"),p=[];window.addEventListener("beforeunload",(function(){for(var e=0;e=0||(r[n]=e[n]);return r}(t,c),g=this.state.viewBox,v=function(e,t,n,o){if(0===e.length)return[];var a=(0,r.zipWith)(Math.min).apply(void 0,e),i=(0,r.zipWith)(Math.max).apply(void 0,e);n!==undefined&&(a[0]=n[0],i[0]=n[1]),o!==undefined&&(a[1]=o[0],i[1]=o[1]);var c=(0,r.map)((function(e){return(0,r.zipWith)((function(e,t,n,o){return(e-t)/(n-t)*o}))(e,a,i,t)}))(e);return c}(a,g,l,u);if(v.length>0){var C=v[0],b=v[v.length-1];v.push([g[0]+m,b[1]]),v.push([g[0]+m,-m]),v.push([-m,-m]),v.push([-m,C[1]])}var N=function(e){for(var t="",n=0;n=0||(r[n]=e[n]);return r}(t,i);return(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createVNode)(1,"div","Table",[(0,o.createVNode)(1,"div","Table__cell",(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Button,Object.assign({fluid:!0,color:u,icon:n?"chevron-down":"chevron-right",onClick:function(){return e.setState({open:!n})}},A,{children:d}))),2),s&&(0,o.createVNode)(1,"div","Table__cell Table__cell--collapsing",s,0)],0),n&&(0,o.createComponentVNode)(2,r.Box,{mt:1,children:c})]})},l}(o.Component);t.Collapsible=l},78685:function(e,t,n){"use strict";t.__esModule=!0,t.ColorBox=void 0;var o=n(53658),r=n(63184),a=n(44879),i=["content","children","className","color","backgroundColor"];var c=function(e){var t=e.content,n=(e.children,e.className),c=e.color,l=e.backgroundColor,u=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,i);return u.color=t?null:"transparent",u.backgroundColor=c||l,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["ColorBox",n,(0,a.computeBoxClassName)(u)]),t||".",0,Object.assign({},(0,a.computeBoxProps)(u))))};t.ColorBox=c,c.defaultHooks=r.pureComponentHooks},25257:function(e,t,n){"use strict";t.__esModule=!0,t.Dimmer=void 0;var o=n(53658),r=n(63184),a=n(44879),i=["className","children"];t.Dimmer=function(e){var t=e.className,n=e.children,c=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,i);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Dimmer"].concat(t))},c,{children:(0,o.createVNode)(1,"div","Dimmer__inner",n,0)})))}},89285:function(e,t,n){"use strict";t.__esModule=!0,t.Divider=void 0;var o=n(53658),r=n(63184);t.Divider=function(e){var t=e.vertical,n=e.hidden;return(0,o.createVNode)(1,"div",(0,r.classes)(["Divider",n&&"Divider--hidden",t?"Divider--vertical":"Divider--horizontal"]))}},98112:function(e,t,n){"use strict";t.__esModule=!0,t.DraggableControl=void 0;var o=n(53658),r=n(18098),a=n(63184),i=n(64290);function c(e,t){return c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},c(e,t)}var l=function(e,t){return e.screenX*t[0]+e.screenY*t[1]},u=function(e){var t,n;function a(t){var n;return(n=e.call(this,t)||this).inputRef=(0,o.createRef)(),n.state={value:t.value,dragging:!1,editing:!1,internalValue:null,origin:null,suppressingFlicker:!1},n.flickerTimer=null,n.suppressFlicker=function(){var e=n.props.suppressFlicker;e>0&&(n.setState({suppressingFlicker:!0}),clearTimeout(n.flickerTimer),n.flickerTimer=setTimeout((function(){return n.setState({suppressingFlicker:!1})}),e))},n.handleDragStart=function(e){var t=n.props,o=t.value,r=t.dragMatrix;n.state.editing||(document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,origin:l(e,r),value:o,internalValue:o}),n.timer=setTimeout((function(){n.setState({dragging:!0})}),250),n.dragInterval=setInterval((function(){var t=n.state,o=t.dragging,r=t.value,a=n.props.onDrag;o&&a&&a(e,r)}),n.props.updateRate||400),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd))},n.handleDragMove=function(e){var t=n.props,o=t.minValue,a=t.maxValue,i=t.step,c=t.stepPixelSize,u=t.dragMatrix;n.setState((function(t){var n=Object.assign({},t),d=l(e,u)-n.origin;if(t.dragging){var s=Number.isFinite(o)?o%i:0;n.internalValue=(0,r.clamp)(n.internalValue+d*i/c,o-i,a+i),n.value=(0,r.clamp)(n.internalValue-n.internalValue%i+s,o,a),n.origin=l(e,u)}else Math.abs(d)>4&&(n.dragging=!0);return n}))},n.handleDragEnd=function(e){var t=n.props,o=t.onChange,r=t.onDrag,a=n.state,i=a.dragging,c=a.value,l=a.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(n.timer),clearInterval(n.dragInterval),n.setState({dragging:!1,editing:!i,origin:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i)n.suppressFlicker(),o&&o(e,c),r&&r(e,c);else if(n.inputRef){var u=n.inputRef.current;u.value=l;try{u.focus(),u.select()}catch(d){}}},n}return n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,c(t,n),a.prototype.render=function(){var e=this,t=this.state,n=t.dragging,a=t.editing,c=t.value,l=t.suppressingFlicker,u=this.props,d=u.animated,s=u.value,A=u.unit,f=u.minValue,p=u.maxValue,m=u.unclamped,h=u.format,g=u.onChange,v=u.onDrag,C=u.children,b=u.height,N=u.lineHeight,w=u.fontSize,V=s;(n||l)&&(V=c);var y=function(e){return e+(A?" "+A:"")},B=d&&!n&&!l&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:V,format:h,children:y})||y(h?h(V):V),x=(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:a?undefined:"none",height:b,"line-height":N,"font-size":w},onBlur:function(t){var n;a&&(n=m?parseFloat(t.target.value):(0,r.clamp)(parseFloat(t.target.value),f,p),Number.isNaN(n)?e.setState({editing:!1}):(e.setState({editing:!1,value:n}),e.suppressFlicker(),g&&g(t,n),v&&v(t,n)))},onKeyDown:function(t){var n;if(13===t.keyCode)return n=m?parseFloat(t.target.value):(0,r.clamp)(parseFloat(t.target.value),f,p),Number.isNaN(n)?void e.setState({editing:!1}):(e.setState({editing:!1,value:n}),e.suppressFlicker(),g&&g(t,n),void(v&&v(t,n)));27===t.keyCode&&e.setState({editing:!1})}},null,this.inputRef);return C({dragging:n,editing:a,value:s,displayValue:V,displayElement:B,inputElement:x,handleDragStart:this.handleDragStart})},a}(o.Component);t.DraggableControl=u,u.defaultHooks=a.pureComponentHooks,u.defaultProps={minValue:-Infinity,maxValue:+Infinity,step:1,stepPixelSize:1,suppressFlicker:50,dragMatrix:[1,0]}},92227:function(e,t,n){"use strict";t.__esModule=!0,t.Dropdown=void 0;var o=n(53658),r=n(63184),a=n(44879),i=n(94900),c=["icon","iconRotation","iconSpin","color","over","noscroll","nochevron","width","onClick","selected","disabled","displayText"],l=["className"];function u(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}var s=function(e){var t,n;function s(t){var n;return(n=e.call(this,t)||this).state={selected:t.selected,open:!1},n.handleClick=function(){n.state.open&&n.setOpen(!1)},n}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var A=s.prototype;return A.componentWillUnmount=function(){window.removeEventListener("click",this.handleClick)},A.setOpen=function(e){var t=this;this.setState({open:e}),e?(setTimeout((function(){return window.addEventListener("click",t.handleClick)})),this.menuRef.focus()):window.removeEventListener("click",this.handleClick)},A.setSelected=function(e){this.setState({selected:e}),this.setOpen(!1),this.props.onSelected(e)},A.buildMenu=function(){var e=this,t=this.props.options,n=(void 0===t?[]:t).map((function(t){return(0,o.createComponentVNode)(2,a.Box,{className:"Dropdown__menuentry",onClick:function(){e.setSelected(t)},children:t},t)}));return n.length?n:"No Options Found"},A.render=function(){var e=this,t=this.props,n=t.icon,d=t.iconRotation,s=t.iconSpin,A=t.color,f=void 0===A?"default":A,p=t.over,m=t.noscroll,h=t.nochevron,g=t.width,v=(t.onClick,t.selected,t.disabled),C=t.displayText,b=u(t,c),N=b.className,w=u(b,l),V=p?!this.state.open:this.state.open,y=this.state.open?(0,o.createVNode)(1,"div",(0,r.classes)([m?"Dropdown__menu-noscroll":"Dropdown__menu",p&&"Dropdown__over"]),this.buildMenu(),0,{tabIndex:"-1",style:{width:g}},null,(function(t){e.menuRef=t})):null;return(0,o.createVNode)(1,"div","Dropdown",[(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({width:g,className:(0,r.classes)(["Dropdown__control","Button","Button--color--"+f,v&&"Button--disabled",N])},w,{onClick:function(){v&&!e.state.open||e.setOpen(!e.state.open)},children:[n&&(0,o.createComponentVNode)(2,i.Icon,{name:n,rotation:d,spin:s,mr:1}),(0,o.createVNode)(1,"span","Dropdown__selected-text",C||this.state.selected,0),!!h||(0,o.createVNode)(1,"span","Dropdown__arrow-button",(0,o.createComponentVNode)(2,i.Icon,{name:V?"chevron-up":"chevron-down"}),2)]}))),y],0)},s}(o.Component);t.Dropdown=s},83031:function(e,t,n){"use strict";t.__esModule=!0,t.computeFlexProps=t.computeFlexItemProps=t.computeFlexItemClassName=t.computeFlexClassName=t.Flex=void 0;var o=n(53658),r=n(63184),a=n(44879),i=["className","direction","wrap","align","justify","inline"],c=["className"],l=["className","style","grow","order","shrink","basis","align"],u=["className"];function d(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var s=function(e){return(0,r.classes)(["Flex",Byond.IS_LTE_IE10&&("column"===e.direction?"Flex--iefix--column":"Flex--iefix"),e.inline&&"Flex--inline"])};t.computeFlexClassName=s;var A=function(e){e.className;var t=e.direction,n=e.wrap,o=e.align,r=e.justify,a=(e.inline,d(e,i));return Object.assign({style:Object.assign({},a.style,{"flex-direction":t,"flex-wrap":!0===n?"wrap":n,"align-items":o,"justify-content":r})},a)};t.computeFlexProps=A;var f=function(e){var t=e.className,n=d(e,c);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)([t,s(n),(0,a.computeBoxClassName)(n)]),null,1,Object.assign({},(0,a.computeBoxProps)(A(n)))))};t.Flex=f,f.defaultHooks=r.pureComponentHooks;var p=function(e){return(0,r.classes)(["Flex__item",Byond.IS_LTE_IE10&&"Flex__item--iefix",Byond.IS_LTE_IE10&&e.grow&&e.grow>0&&"Flex__item--iefix--grow"])};t.computeFlexItemClassName=p;var m=function(e){e.className;var t=e.style,n=e.grow,o=e.order,r=e.shrink,i=e.basis,c=void 0===i?e.width:i,u=e.align,s=d(e,l);return Object.assign({style:Object.assign({},t,{"flex-grow":n!==undefined&&Number(n),"flex-shrink":r!==undefined&&Number(r),"flex-basis":(0,a.unit)(c),order:o,"align-self":u})},s)};t.computeFlexItemProps=m;var h=function(e){var t=e.className,n=d(e,u);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)([t,p(e),(0,a.computeBoxClassName)(e)]),null,1,Object.assign({},(0,a.computeBoxProps)(m(n)))))};h.defaultHooks=r.pureComponentHooks,f.Item=h},73348:function(e,t,n){"use strict";t.__esModule=!0,t.GameIcon=void 0;var o=n(53658);t.GameIcon=function(e){var t=e.html,n=e.className,r=e.style,a=e.key,i=t.match("src=[\"'](.*)[\"']")[1];return(0,o.normalizeProps)((0,o.createVNode)(1,"img","game-icon "+(n||""),null,1,Object.assign({},e,{src:i,style:Object.assign({"-ms-interpolation-mode":"nearest-neighbor"},r)}),a))}},55261:function(e,t,n){"use strict";t.__esModule=!0,t.GridColumn=t.Grid=void 0;var o=n(53658),r=n(82308),a=n(63184),i=["children"],c=["size","style"];function l(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var u=function(e){var t=e.children,n=l(e,i);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table,Object.assign({},n,{children:(0,o.createComponentVNode)(2,r.Table.Row,{children:t})})))};t.Grid=u,u.defaultHooks=a.pureComponentHooks;var d=function(e){var t=e.size,n=void 0===t?1:t,a=e.style,i=l(e,c);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Table.Cell,Object.assign({style:Object.assign({width:n+"%"},a)},i)))};t.GridColumn=d,u.defaultHooks=a.pureComponentHooks,u.Column=d},94900:function(e,t,n){"use strict";t.__esModule=!0,t.IconStack=t.Icon=void 0;var o=n(53658),r=n(63184),a=n(44879),i=["name","size","spin","className","rotation","inverse"],c=["className","children"];function l(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var u=/-o$/,d=function(e){var t=e.name,n=e.size,c=e.spin,d=e.className,s=e.rotation,A=(e.inverse,l(e,i)),f=(0,a.computeBoxProps)(A);n&&(f.style||(f.style={}),f.style["font-size"]=100*n+"%"),"number"==typeof s&&(f.style||(f.style={}),f.style.transform="rotate("+s+"deg)");var p="";t.startsWith("tg-")?p=t:p=(u.test(t)?"far ":"fas ")+"fa-"+t.replace(u,"")+(c?" fa-spin":"");return(0,o.normalizeProps)((0,o.createVNode)(1,"i",(0,r.classes)(["Icon",p,d,(0,a.computeBoxClassName)(A)]),null,1,Object.assign({},f)))};t.Icon=d,d.defaultHooks=r.pureComponentHooks;var s=function(e){var t=e.className,n=e.children,i=l(e,c);return(0,o.normalizeProps)((0,o.createVNode)(1,"span",(0,r.classes)(["IconStack",t,(0,a.computeBoxClassName)(i)]),n,0,Object.assign({},(0,a.computeBoxProps)(i))))};t.IconStack=s,d.Stack=s},75160:function(e,t,n){"use strict";t.__esModule=!0,t.InfinitePlane=void 0;var o=n(53658),r=n(44879),a=n(15927),i=n(53731),c=n(88785),l=["children","backgroundImage","imageWidth"];function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}var s=function(e){var t,n;function s(){var t;return(t=e.call(this)||this).state={mouseDown:!1,left:0,top:0,lastLeft:0,lastTop:0,zoom:1},t.handleMouseDown=t.handleMouseDown.bind(u(t)),t.handleMouseMove=t.handleMouseMove.bind(u(t)),t.onMouseUp=t.onMouseUp.bind(u(t)),t.doOffsetMouse=t.doOffsetMouse.bind(u(t)),t}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var A=s.prototype;return A.componentDidMount=function(){window.addEventListener("mouseup",this.onMouseUp),window.addEventListener("mousedown",this.doOffsetMouse),window.addEventListener("mousemove",this.doOffsetMouse),window.addEventListener("mouseup",this.doOffsetMouse)},A.componentWillUnmount=function(){window.removeEventListener("mouseup",this.onMouseUp),window.removeEventListener("mousedown",this.doOffsetMouse),window.removeEventListener("mousemove",this.doOffsetMouse),window.removeEventListener("mouseup",this.doOffsetMouse)},A.doOffsetMouse=function(e){var t=this.state.zoom;e.screenZoomX=e.screenX*Math.pow(t,-1),e.screenZoomY=e.screenY*Math.pow(t,-1)},A.handleMouseDown=function(e){this.setState((function(t){return{mouseDown:!0,lastLeft:e.clientX-t.left,lastTop:e.clientY-t.top}}))},A.onMouseUp=function(){this.setState({mouseDown:!1})},A.handleMouseMove=function(e){this.state.mouseDown&&this.setState((function(t){return{left:e.clientX-t.lastLeft,top:e.clientY-t.lastTop}}))},A.render=function(){var e=this,t=this.props,n=t.children,u=t.backgroundImage,d=t.imageWidth,s=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(t,l),A=this.state,f=A.left,p=A.top,m=A.zoom;return(0,o.normalizeProps)((0,o.createVNode)(1,"div",null,[(0,o.createVNode)(1,"div",null,null,1,{onMouseDown:this.handleMouseDown,onMouseMove:this.handleMouseMove,style:{position:"fixed",height:"100%",width:"100%","background-image":'url("'+u+'")',"background-position":f+"px "+p+"px","background-repeat":"repeat","background-size":m*d+"px"}}),(0,o.createVNode)(1,"div",null,n,0,{onMouseDown:this.handleMouseDown,onMouseMove:this.handleMouseMove,style:{position:"fixed",transform:"translate("+f+"px, "+p+"px) scale("+m+")","transform-origin":"top left",height:"100%",width:"100%"}}),(0,o.createComponentVNode)(2,a.Stack,{position:"absolute",width:"100%",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"minus",onClick:function(){return e.setState({zoom:Math.max(m-.1,.5)})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,i.ProgressBar,{minValue:.5,value:m,maxValue:1.5,children:[m,"x"]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Button,{icon:"plus",onClick:function(){return e.setState({zoom:Math.min(m+.1,1.5)})}})})]})],4,Object.assign({},(0,r.computeBoxProps)(Object.assign({},s,{style:Object.assign({},s.style,{overflow:"hidden",position:"relative"})}))),null,this.ref))},s}(o.Component);t.InfinitePlane=s},47560:function(e,t,n){"use strict";t.__esModule=!0,t.toInputValue=t.Input=void 0;var o=n(53658),r=n(63184),a=n(44879),i=n(18078),c=["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder"],l=["className","fluid","monospace"];function u(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}var s=function(e){return"number"!=typeof e&&"string"!=typeof e?"":String(e)};t.toInputValue=s;var A=function(e){var t,n;function A(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleBlur=function(e){var n=t.state.editing,o=t.props.onChange;n&&(t.setEditing(!1),o&&o(e,e.target.value))},t.handleKeyDown=function(e){var n=t.props,o=n.onInput,r=n.onChange,a=n.onEnter;if(e.keyCode===i.KEY_ENTER)return t.setEditing(!1),r&&r(e,e.target.value),o&&o(e,e.target.value),a&&a(e,e.target.value),void(t.props.selfClear?e.target.value="":e.target.blur());e.keyCode===i.KEY_ESCAPE&&(t.setEditing(!1),e.target.value=s(t.props.value),e.target.blur())},t}n=e,(t=A).prototype=Object.create(n.prototype),t.prototype.constructor=t,d(t,n);var f=A.prototype;return f.componentDidMount=function(){var e=this.props.value,t=this.inputRef.current;t&&(t.value=s(e)),this.props.autoFocus&&setTimeout((function(){return t.focus()}),1)},f.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.inputRef.current;a&&!n&&o!==r&&(a.value=s(r))},f.setEditing=function(e){this.setState({editing:e})},f.render=function(){var e=this.props,t=(e.selfClear,e.onInput,e.onChange,e.onEnter,e.value,e.maxLength),n=e.placeholder,i=u(e,c),d=i.className,s=i.fluid,A=i.monospace,f=u(i,l);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["Input",s&&"Input--fluid",A&&"Input--monospace",d])},f,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{placeholder:n,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:t},null,this.inputRef)]})))},A}(o.Component);t.Input=A},11369:function(e,t,n){"use strict";t.__esModule=!0,t.Interactive=void 0;var o=n(53658),r=n(18098);function a(e,t){return a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},a(e,t)}var i=function(e){return e&&e.ownerDocument.defaultView||self},c=function(e,t){var n=e.getBoundingClientRect(),o=t;return{left:(0,r.clamp)((o.pageX-(n.left+i(e).pageXOffset))/n.width,0,1),top:(0,r.clamp)((o.pageY-(n.top+i(e).pageYOffset))/n.height,0,1)}},l=function(e){var t,n;function r(t){var n;return(n=e.call(this)||this).containerRef=void 0,n.props=void 0,n.handleMoveStart=function(e){var t,o=null==(t=n.containerRef)?void 0:t.current;o&&(e.preventDefault(),o.focus(),n.props.onMove(c(o,e)),n.toggleDocumentEvents(!0))},n.handleMove=function(e){var t;e.preventDefault(),e.buttons>0&&null!=(t=n.containerRef)&&t.current?n.props.onMove(c(n.containerRef.current,e)):n.toggleDocumentEvents(!1)},n.handleMoveEnd=function(){n.toggleDocumentEvents(!1)},n.handleKeyDown=function(e){var t=e.which||e.keyCode;t<37||t>40||(e.preventDefault(),n.props.onKey({left:39===t?.05:37===t?-.05:0,top:40===t?.05:38===t?-.05:0}))},n.props=t,n.containerRef=(0,o.createRef)(),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var l=r.prototype;return l.toggleDocumentEvents=function(e){var t,n=null==(t=this.containerRef)?void 0:t.current,o=i(n),r=e?o.addEventListener:o.removeEventListener;r("mousemove",this.handleMove),r("mouseup",this.handleMoveEnd)},l.componentDidMount=function(){this.toggleDocumentEvents(!0)},l.componentWillUnmount=function(){this.toggleDocumentEvents(!1)},l.render=function(){return(0,o.normalizeProps)((0,o.createVNode)(1,"div","react-colorful__interactive",this.props.children,0,Object.assign({},this.props,{style:this.props.style,onMouseDown:this.handleMoveStart,onKeyDown:this.handleKeyDown,tabIndex:0,role:"slider"}),null,this.containerRef))},r}(o.Component);t.Interactive=l},76263:function(e,t,n){"use strict";t.__esModule=!0,t.Knob=void 0;var o=n(53658),r=n(18098),a=n(63184),i=n(44879),c=n(98112),l=n(91914),u=["animated","format","maxValue","minValue","unclamped","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children"];t.Knob=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,s=e.minValue,A=e.unclamped,f=e.onChange,p=e.onDrag,m=e.step,h=e.stepPixelSize,g=e.suppressFlicker,v=e.unit,C=e.value,b=e.className,N=e.style,w=e.fillValue,V=e.color,y=e.ranges,B=void 0===y?{}:y,x=e.size,I=void 0===x?1:x,M=e.bipolar,S=(e.children,function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,u));return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:t,format:n,maxValue:d,minValue:s,unclamped:A,onChange:f,onDrag:p,step:m,stepPixelSize:h,suppressFlicker:g,unit:v,value:C},{children:function(e){var t=e.dragging,n=e.value,c=e.displayValue,l=e.displayElement,u=e.inputElement,A=e.handleDragStart,f=(0,r.scale)(null!=w?w:c,s,d),p=(0,r.scale)(c,s,d),m=V||(0,r.keyOfMatchingRange)(null!=w?w:n,B)||"default",h=Math.min(270*(p-.5),225);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Knob","Knob--color--"+m,M&&"Knob--bipolar",b,(0,i.computeBoxClassName)(S)]),[(0,o.createVNode)(1,"div","Knob__circle",(0,o.createVNode)(1,"div","Knob__cursorBox",(0,o.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+h+"deg)"}}),2),t&&(0,o.createVNode)(1,"div","Knob__popupValue",l,0),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,o.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,o.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,o.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":Math.max(((M?2.75:2)-1.5*f)*Math.PI*50,0)},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),u],0,Object.assign({},(0,i.computeBoxProps)(Object.assign({style:Object.assign({"font-size":I+"em"},N)},S)),{onMouseDown:A})))}})))}},40498:function(e,t,n){"use strict";t.__esModule=!0,t.LabeledControls=void 0;var o=n(53658),r=n(83031),a=["children","wrap"],i=["label","children","mx"];function c(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var l=function(e){var t=e.children,n=e.wrap,i=c(e,a);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({mx:-.5,wrap:n,align:"stretch",justify:"space-between"},i,{children:t})))};t.LabeledControls=l;l.Item=function(e){var t=e.label,n=e.children,a=e.mx,l=void 0===a?1:a,u=c(e,i);return(0,o.createComponentVNode)(2,r.Flex.Item,{mx:l,children:(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Flex,Object.assign({height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},u,{children:[(0,o.createComponentVNode)(2,r.Flex.Item),(0,o.createComponentVNode)(2,r.Flex.Item,{children:n}),(0,o.createComponentVNode)(2,r.Flex.Item,{color:"label",children:t})]})))})}},65612:function(e,t,n){"use strict";t.__esModule=!0,t.LabeledList=void 0;var o=n(53658),r=n(63184),a=n(44879),i=n(89285),c=function(e){var t=e.children;return(0,o.createVNode)(1,"table","LabeledList",t,0)};t.LabeledList=c,c.defaultHooks=r.pureComponentHooks;var l=function(e){var t=e.className,n=e.label,i=e.labelColor,c=void 0===i?"label":i,l=e.color,u=e.textAlign,d=e.buttons,s=e.content,A=e.children;return(0,o.createVNode)(1,"tr",(0,r.classes)(["LabeledList__row",t]),[(0,o.createComponentVNode)(2,a.Box,{as:"td",color:c,className:(0,r.classes)(["LabeledList__cell","LabeledList__label"]),children:n?n+":":null}),(0,o.createComponentVNode)(2,a.Box,{as:"td",color:l,textAlign:u,className:(0,r.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:d?undefined:2,children:[s,A]}),d&&(0,o.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",d,0)],0)};l.defaultHooks=r.pureComponentHooks;var u=function(e){var t=e.size?(0,a.unit)(Math.max(0,e.size-1)):0;return(0,o.createVNode)(1,"tr","LabeledList__row",(0,o.createVNode)(1,"td",null,(0,o.createComponentVNode)(2,i.Divider),2,{colSpan:3,style:{"padding-top":t,"padding-bottom":t}}),2)};u.defaultHooks=r.pureComponentHooks,c.Item=l,c.Divider=u},91213:function(e,t,n){"use strict";t.__esModule=!0,t.Modal=void 0;var o=n(53658),r=n(63184),a=n(44879),i=n(25257),c=["className","children"];t.Modal=function(e){var t=e.className,n=e.children,l=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,c);return(0,o.createComponentVNode)(2,i.Dimmer,{children:(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Modal",t,(0,a.computeBoxClassName)(l)]),n,0,Object.assign({},(0,a.computeBoxProps)(l))))})}},26810:function(e,t,n){"use strict";t.__esModule=!0,t.NoticeBox=void 0;var o=n(53658),r=n(63184),a=n(44879),i=["className","color","info","warning","success","danger"];var c=function(e){var t=e.className,n=e.color,c=e.info,l=(e.warning,e.success),u=e.danger,d=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,i);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["NoticeBox",n&&"NoticeBox--color--"+n,c&&"NoticeBox--type--info",l&&"NoticeBox--type--success",u&&"NoticeBox--type--danger",t])},d)))};t.NoticeBox=c,c.defaultHooks=r.pureComponentHooks},91914:function(e,t,n){"use strict";t.__esModule=!0,t.NumberInput=void 0;var o=n(53658),r=n(18098),a=n(63184),i=n(64290),c=n(44879);function l(e,t){return l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},l(e,t)}var u=function(e){var t,n;function u(t){var n;n=e.call(this,t)||this;var a=t.value;return n.inputRef=(0,o.createRef)(),n.state={value:a,dragging:!1,editing:!1,internalValue:null,origin:null,suppressingFlicker:!1},n.flickerTimer=null,n.suppressFlicker=function(){var e=n.props.suppressFlicker;e>0&&(n.setState({suppressingFlicker:!0}),clearTimeout(n.flickerTimer),n.flickerTimer=setTimeout((function(){return n.setState({suppressingFlicker:!1})}),e))},n.handleDragStart=function(e){var t=n.props.value;n.state.editing||(document.body.style["pointer-events"]="none",n.ref=e.target,n.setState({dragging:!1,origin:e.screenY,value:t,internalValue:t}),n.timer=setTimeout((function(){n.setState({dragging:!0})}),250),n.dragInterval=setInterval((function(){var t=n.state,o=t.dragging,r=t.value,a=n.props.onDrag;o&&a&&a(e,r)}),n.props.updateRate||400),document.addEventListener("mousemove",n.handleDragMove),document.addEventListener("mouseup",n.handleDragEnd))},n.handleDragMove=function(e){var t=n.props,o=t.minValue,a=t.maxValue,i=t.step,c=t.stepPixelSize;n.setState((function(t){var n=Object.assign({},t),l=n.origin-e.screenY;if(t.dragging){var u=Number.isFinite(o)?o%i:0;n.internalValue=(0,r.clamp)(n.internalValue+l*i/c,o-i,a+i),n.value=(0,r.clamp)(n.internalValue-n.internalValue%i+u,o,a),n.origin=e.screenY}else Math.abs(l)>4&&(n.dragging=!0);return n}))},n.handleDragEnd=function(e){var t=n.props,o=t.onChange,r=t.onDrag,a=n.state,i=a.dragging,c=a.value,l=a.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(n.timer),clearInterval(n.dragInterval),n.setState({dragging:!1,editing:!i,origin:null}),document.removeEventListener("mousemove",n.handleDragMove),document.removeEventListener("mouseup",n.handleDragEnd),i)n.suppressFlicker(),o&&o(e,c),r&&r(e,c);else if(n.inputRef){var u=n.inputRef.current;u.value=l;try{u.focus(),u.select()}catch(d){}}},n}return n=e,(t=u).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n),u.prototype.render=function(){var e=this,t=this.state,n=t.dragging,l=t.editing,u=t.value,d=t.suppressingFlicker,s=this.props,A=s.className,f=s.fluid,p=s.animated,m=s.value,h=s.unit,g=s.minValue,v=s.maxValue,C=s.height,b=s.width,N=s.lineHeight,w=s.fontSize,V=s.format,y=s.onChange,B=s.onDrag,x=m;(n||d)&&(x=u);var I=function(e){return(0,o.createVNode)(1,"div","NumberInput__content",e+(h?" "+h:""),0,{unselectable:Byond.IS_LTE_IE8})},M=p&&!n&&!d&&(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:x,format:V,children:I})||I(V?V(x):x);return(0,o.createComponentVNode)(2,c.Box,{className:(0,a.classes)(["NumberInput",f&&"NumberInput--fluid",A]),minWidth:b,minHeight:C,lineHeight:N,fontSize:w,onMouseDown:this.handleDragStart,children:[(0,o.createVNode)(1,"div","NumberInput__barContainer",(0,o.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,r.clamp)((x-g)/(v-g)*100,0,100)+"%"}}),2),M,(0,o.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:l?undefined:"none",height:C,"line-height":N,"font-size":w},onBlur:function(t){if(l){var n=(0,r.clamp)(parseFloat(t.target.value),g,v);Number.isNaN(n)?e.setState({editing:!1}):(e.setState({editing:!1,value:n}),e.suppressFlicker(),y&&y(t,n),B&&B(t,n))}},onKeyDown:function(t){if(13===t.keyCode){var n=(0,r.clamp)(parseFloat(t.target.value),g,v);return Number.isNaN(n)?void e.setState({editing:!1}):(e.setState({editing:!1,value:n}),e.suppressFlicker(),y&&y(t,n),void(B&&B(t,n)))}27===t.keyCode&&e.setState({editing:!1})}},null,this.inputRef)]})},u}(o.Component);t.NumberInput=u,u.defaultHooks=a.pureComponentHooks,u.defaultProps={minValue:-Infinity,maxValue:+Infinity,step:1,stepPixelSize:1,suppressFlicker:50}},78274:function(e,t,n){"use strict";t.__esModule=!0,t.Pointer=void 0;var o=n(53658),r=n(63184);t.Pointer=function(e){var t=e.className,n=e.color,a=e.left,i=e.top,c=void 0===i?.5:i,l=(0,r.classes)(["react-colorful__pointer",t]),u={top:100*c+"%",left:100*a+"%"};return(0,o.createVNode)(1,"div",l,(0,o.createVNode)(1,"div","react-colorful__pointer-fill",null,1,{style:{"background-color":n}}),2,{style:u})}},26489:function(e,t,n){"use strict";t.__esModule=!0,t.Popper=void 0;var o=n(18110),r=n(53658);function a(e,t){return a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},a(e,t)}var i=function(e){var t,n;function i(){var t;return(t=e.call(this)||this).renderedContent=void 0,t.popperInstance=void 0,i.id+=1,t}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var c=i.prototype;return c.componentDidMount=function(){var e=this,t=this.props,n=t.additionalStyles,a=t.options;if(this.renderedContent=document.createElement("div"),n)for(var i=0,c=Object.entries(n);i=0||(r[n]=e[n]);return r}(e,c),g=(0,r.scale)(n,u,s),v=m!==undefined,C=A||(0,r.keyOfMatchingRange)(n,p)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar","ProgressBar--color--"+C,t,(0,i.computeBoxClassName)(h)]),[(0,o.createVNode)(1,"div","ProgressBar__fill ProgressBar__fill--animated",null,1,{style:{width:100*(0,r.clamp01)(g)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",v?m:(0,r.toFixed)(100*g)+"%",0)],4,Object.assign({},(0,i.computeBoxProps)(h))))};t.ProgressBar=l,l.defaultHooks=a.pureComponentHooks},32002:function(e,t,n){"use strict";t.__esModule=!0,t.RestrictedInput=void 0;var o=n(53658),r=n(63184),a=n(18098),i=n(44879),c=n(18078),l=["onChange","onEnter","onInput","value"],u=["className","fluid","monospace"];function d(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}function s(e,t){return s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},s(e,t)}var A=function(e,t,n,o){var r=t||0,i=n||0===n?n:1e4;if(!e||!e.length)return String(r);var c=o?parseFloat(e.replace(/[^\-\d.]/g,"")):parseInt(e.replace(/[^\-\d]/g,""),10);return isNaN(c)?String(r):String((0,a.clamp)(c,r,i))},f=function(e){var t,n;function a(){var t;return(t=e.call(this)||this).inputRef=(0,o.createRef)(),t.state={editing:!1},t.handleBlur=function(e){t.state.editing&&t.setEditing(!1)},t.handleChange=function(e){var n=t.props,o=n.maxValue,r=n.minValue,a=n.onChange,i=n.allowFloats;e.target.value=A(e.target.value,r,o,i),a&&a(e,+e.target.value)},t.handleFocus=function(e){t.state.editing||t.setEditing(!0)},t.handleInput=function(e){var n=t.state.editing,o=t.props.onInput;n||t.setEditing(!0),o&&o(e,+e.target.value)},t.handleKeyDown=function(e){var n=t.props,o=n.maxValue,r=n.minValue,a=n.onChange,i=n.onEnter,l=n.allowFloats;if(e.keyCode===c.KEY_ENTER){var u=A(e.target.value,r,o,l);return t.setEditing(!1),a&&a(e,+u),i&&i(e,+u),void e.target.blur()}if(e.keyCode===c.KEY_ESCAPE)return t.props.onEscape?void t.props.onEscape(e):(t.setEditing(!1),e.target.value=t.props.value,void e.target.blur())},t}n=e,(t=a).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n);var f=a.prototype;return f.componentDidMount=function(){var e,t=this,n=this.props,o=n.maxValue,r=n.minValue,a=n.allowFloats,i=null==(e=this.props.value)?void 0:e.toString(),c=this.inputRef.current;c&&(c.value=A(i,r,o,a)),(this.props.autoFocus||this.props.autoSelect)&&setTimeout((function(){c.focus(),t.props.autoSelect&&c.select()}),1)},f.componentDidUpdate=function(e,t){var n,o,r=this.props,a=r.maxValue,i=r.minValue,c=r.allowFloats,l=this.state.editing,u=null==(n=e.value)?void 0:n.toString(),d=null==(o=this.props.value)?void 0:o.toString(),s=this.inputRef.current;s&&!l&&d!==u&&d!==s.value&&(s.value=A(d,i,a,c))},f.setEditing=function(e){this.setState({editing:e})},f.render=function(){var e=this.props,t=(e.onChange,e.onEnter,e.onInput,e.value,d(e,l)),n=t.className,a=t.fluid,c=t.monospace,s=d(t,u);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.Box,Object.assign({className:(0,r.classes)(["Input",a&&"Input--fluid",c&&"Input--monospace",n])},s,{children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.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)]})))},a}(o.Component);t.RestrictedInput=f},30624:function(e,t,n){"use strict";t.__esModule=!0,t.RoundGauge=void 0;var o=n(53658),r=n(18098),a=n(63184),i=n(64290),c=n(44879),l=["value","minValue","maxValue","ranges","alertAfter","format","size","className","style"];t.RoundGauge=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,i.AnimatedNumber,Object.assign({},e)));var t=e.value,n=e.minValue,u=void 0===n?1:n,d=e.maxValue,s=void 0===d?1:d,A=e.ranges,f=e.alertAfter,p=e.format,m=e.size,h=void 0===m?1:m,g=e.className,v=e.style,C=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,l),b=(0,r.scale)(t,u,s),N=(0,r.clamp01)(b),w=A?{}:{primary:[0,1]};A&&Object.keys(A).forEach((function(e){var t=A[e];w[e]=[(0,r.scale)(t[0],u,s),(0,r.scale)(t[1],u,s)]}));var V=null;return f=0||(r[n]=e[n]);return r}(e,c),f=(0,r.canRender)(n)||(0,r.canRender)(a);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Section",Byond.IS_LTE_IE8&&"Section--iefix",l&&"Section--fill",u&&"Section--fitted",d&&"Section--scrollable",t,(0,i.computeBoxClassName)(A)]),[f&&(0,o.createVNode)(1,"div","Section__title",[(0,o.createVNode)(1,"span","Section__titleText",n,0),(0,o.createVNode)(1,"div","Section__buttons",a,0)],4),(0,o.createVNode)(1,"div","Section__rest",(0,o.createVNode)(1,"div","Section__content",s,0,null,null,this.scrollableRef),2)],0,Object.assign({},(0,i.computeBoxProps)(A))))},u}(o.Component);t.Section=u},69093:function(e,t,n){"use strict";t.__esModule=!0,t.Slider=void 0;var o=n(53658),r=n(18098),a=n(63184),i=n(44879),c=n(98112),l=n(91914),u=["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","fillValue","color","ranges","children"];t.Slider=function(e){if(Byond.IS_LTE_IE8)return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.NumberInput,Object.assign({},e)));var t=e.animated,n=e.format,d=e.maxValue,s=e.minValue,A=e.onChange,f=e.onDrag,p=e.step,m=e.stepPixelSize,h=e.suppressFlicker,g=e.unit,v=e.value,C=e.className,b=e.fillValue,N=e.color,w=e.ranges,V=void 0===w?{}:w,y=e.children,B=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,u),x=y!==undefined;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,c.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:t,format:n,maxValue:d,minValue:s,onChange:A,onDrag:f,step:p,stepPixelSize:m,suppressFlicker:h,unit:g,value:v},{children:function(e){var t=e.dragging,n=e.value,c=e.displayValue,l=e.displayElement,u=e.inputElement,A=e.handleDragStart,f=b!==undefined&&null!==b,p=(0,r.scale)(null!=b?b:c,s,d),m=(0,r.scale)(c,s,d),h=N||(0,r.keyOfMatchingRange)(null!=b?b:n,V)||"default";return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,a.classes)(["Slider","ProgressBar","ProgressBar--color--"+h,C,(0,i.computeBoxClassName)(B)]),[(0,o.createVNode)(1,"div",(0,a.classes)(["ProgressBar__fill",f&&"ProgressBar__fill--animated"]),null,1,{style:{width:100*(0,r.clamp01)(p)+"%",opacity:.4}}),(0,o.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:100*(0,r.clamp01)(Math.min(p,m))+"%"}}),(0,o.createVNode)(1,"div","Slider__cursorOffset",[(0,o.createVNode)(1,"div","Slider__cursor"),(0,o.createVNode)(1,"div","Slider__pointer"),t&&(0,o.createVNode)(1,"div","Slider__popupValue",l,0)],0,{style:{width:100*(0,r.clamp01)(m)+"%"}}),(0,o.createVNode)(1,"div","ProgressBar__content",x?y:l,0),u],0,Object.assign({},(0,i.computeBoxProps)(B),{onMouseDown:A})))}})))}},15927:function(e,t,n){"use strict";t.__esModule=!0,t.Stack=void 0;var o=n(53658),r=n(63184),a=n(44879),i=n(83031),c=["className","vertical","fill"],l=["className"],u=["className","hidden"];function d(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var s=function(e){var t=e.className,n=e.vertical,l=e.fill,u=d(e,c);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Stack",l&&"Stack--fill",n?"Stack--vertical":"Stack--horizontal",t,(0,i.computeFlexClassName)(e),(0,a.computeBoxClassName)(e)]),null,1,Object.assign({},(0,a.computeBoxProps)((0,i.computeFlexProps)(Object.assign({direction:n?"column":"row"},u))))))};t.Stack=s;s.Item=function(e){var t=e.className,n=d(e,l);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Stack__item",t,(0,i.computeFlexItemClassName)(n),(0,a.computeBoxClassName)(n)]),null,1,Object.assign({},(0,a.computeBoxProps)((0,i.computeFlexItemProps)(n)))))};s.Divider=function(e){var t=e.className,n=e.hidden,c=d(e,u);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Stack__item","Stack__divider",n&&"Stack__divider--hidden",t,(0,i.computeFlexItemClassName)(c),(0,a.computeBoxClassName)(c)]),null,1,Object.assign({},(0,a.computeBoxProps)((0,i.computeFlexItemProps)(c)))))}},82308:function(e,t,n){"use strict";t.__esModule=!0,t.TableRow=t.TableCell=t.Table=void 0;var o=n(53658),r=n(63184),a=n(44879),i=["className","collapsing","children"],c=["className","header"],l=["className","collapsing","header"];function u(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var d=function(e){var t=e.className,n=e.collapsing,c=e.children,l=u(e,i);return(0,o.normalizeProps)((0,o.createVNode)(1,"table",(0,r.classes)(["Table",n&&"Table--collapsing",t,(0,a.computeBoxClassName)(l)]),(0,o.createVNode)(1,"tbody",null,c,0),2,Object.assign({},(0,a.computeBoxProps)(l))))};t.Table=d,d.defaultHooks=r.pureComponentHooks;var s=function(e){var t=e.className,n=e.header,i=u(e,c);return(0,o.normalizeProps)((0,o.createVNode)(1,"tr",(0,r.classes)(["Table__row",n&&"Table__row--header",t,(0,a.computeBoxClassName)(e)]),null,1,Object.assign({},(0,a.computeBoxProps)(i))))};t.TableRow=s,s.defaultHooks=r.pureComponentHooks;var A=function(e){var t=e.className,n=e.collapsing,i=e.header,c=u(e,l);return(0,o.normalizeProps)((0,o.createVNode)(1,"td",(0,r.classes)(["Table__cell",n&&"Table__cell--collapsing",i&&"Table__cell--header",t,(0,a.computeBoxClassName)(e)]),null,1,Object.assign({},(0,a.computeBoxProps)(c))))};t.TableCell=A,A.defaultHooks=r.pureComponentHooks,d.Row=s,d.Cell=A},17756:function(e,t,n){"use strict";t.__esModule=!0,t.Tabs=void 0;var o=n(53658),r=n(63184),a=n(44879),i=n(94900),c=["className","vertical","fill","fluid","children"],l=["className","selected","color","icon","leftSlot","rightSlot","children"];function u(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var d=function(e){var t=e.className,n=e.vertical,i=e.fill,l=e.fluid,d=e.children,s=u(e,c);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tabs",n?"Tabs--vertical":"Tabs--horizontal",i&&"Tabs--fill",l&&"Tabs--fluid",t,(0,a.computeBoxClassName)(s)]),d,0,Object.assign({},(0,a.computeBoxProps)(s))))};t.Tabs=d;d.Tab=function(e){var t=e.className,n=e.selected,c=e.color,d=e.icon,s=e.leftSlot,A=e.rightSlot,f=e.children,p=u(e,l);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Tab","Tabs__Tab","Tab--color--"+c,n&&"Tab--selected",t].concat((0,a.computeBoxClassName)(p))),[(0,r.canRender)(s)&&(0,o.createVNode)(1,"div","Tab__left",s,0)||!!d&&(0,o.createVNode)(1,"div","Tab__left",(0,o.createComponentVNode)(2,i.Icon,{name:d}),2),(0,o.createVNode)(1,"div","Tab__text",f,0),(0,r.canRender)(A)&&(0,o.createVNode)(1,"div","Tab__right",A,0)],0,Object.assign({},(0,a.computeBoxProps)(p))))}},48997:function(e,t,n){"use strict";t.__esModule=!0,t.TextArea=void 0;var o=n(53658),r=n(63184),a=n(44879),i=n(47560),c=n(18078),l=["onChange","onKeyDown","onKeyPress","onInput","onFocus","onBlur","onEnter","value","maxLength","placeholder"],u=["className","fluid"];function d(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}function s(e,t){return s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},s(e,t)}var A=function(e){var t,n;function A(t,n){var r;(r=e.call(this,t,n)||this).textareaRef=(0,o.createRef)(),r.fillerRef=(0,o.createRef)(),r.state={editing:!1};var a=t.dontUseTabForIndent,l=void 0!==a&&a;return r.handleOnInput=function(e){var t=r.state.editing,n=r.props.onInput;t||r.setEditing(!0),n&&n(e,e.target.value)},r.handleOnChange=function(e){var t=r.state.editing,n=r.props.onChange;t&&r.setEditing(!1),n&&n(e,e.target.value)},r.handleKeyPress=function(e){var t=r.state.editing,n=r.props.onKeyPress;t||r.setEditing(!0),n&&n(e,e.target.value)},r.handleKeyDown=function(e){var t=r.state.editing,n=r.props.onKeyDown;if(e.keyCode===c.KEY_ESCAPE)return r.setEditing(!1),e.target.value=(0,i.toInputValue)(r.props.value),void e.target.blur();if((t||r.setEditing(!0),!l)&&9===(e.keyCode||e.which)){e.preventDefault();var o=e.target,a=o.value,u=o.selectionStart,d=o.selectionEnd;e.target.value=a.substring(0,u)+"\t"+a.substring(d),e.target.selectionEnd=u+1}n&&n(e,e.target.value)},r.handleFocus=function(e){r.state.editing||r.setEditing(!0)},r.handleBlur=function(e){var t=r.state.editing,n=r.props.onChange;t&&(r.setEditing(!1),n&&n(e,e.target.value))},r}n=e,(t=A).prototype=Object.create(n.prototype),t.prototype.constructor=t,s(t,n);var f=A.prototype;return f.componentDidMount=function(){var e=this.props.value,t=this.textareaRef.current;t&&(t.value=(0,i.toInputValue)(e))},f.componentDidUpdate=function(e,t){var n=this.state.editing,o=e.value,r=this.props.value,a=this.textareaRef.current;a&&!n&&o!==r&&(a.value=(0,i.toInputValue)(r))},f.setEditing=function(e){this.setState({editing:e})},f.getValue=function(){return this.textareaRef.current&&this.textareaRef.current.value},f.render=function(){var e=this.props,t=(e.onChange,e.onKeyDown,e.onKeyPress,e.onInput,e.onFocus,e.onBlur,e.onEnter,e.value,e.maxLength),n=e.placeholder,i=d(e,l),c=i.className,s=i.fluid,A=d(i,u);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,a.Box,Object.assign({className:(0,r.classes)(["TextArea",s&&"TextArea--fluid",c])},A,{children:(0,o.createVNode)(128,"textarea","TextArea__textarea",null,1,{placeholder:n,onChange:this.handleOnChange,onKeyDown:this.handleKeyDown,onKeyPress:this.handleKeyPress,onInput:this.handleOnInput,onFocus:this.handleFocus,onBlur:this.handleBlur,maxLength:t},null,this.textareaRef)})))},A}(o.Component);t.TextArea=A},11610:function(e,t,n){"use strict";t.__esModule=!0,t.TimeDisplay=void 0;var o=n(26814),r=n(53658);function a(e,t){return a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},a(e,t)}var i=function(e){return"number"==typeof e&&Number.isFinite(e)&&!Number.isNaN(e)},c=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).timer=null,n.last_seen_value=undefined,n.state={value:0},i(t.value)&&(n.state.value=Number(t.value),n.last_seen_value=Number(t.value)),n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var c=r.prototype;return c.componentDidUpdate=function(){var e=this;this.props.auto!==undefined&&(clearInterval(this.timer),this.timer=setInterval((function(){return e.tick()}),1e3))},c.tick=function(){var e=Number(this.state.value);this.props.value!==this.last_seen_value&&(this.last_seen_value=this.props.value,e=this.props.value);var t="up"===this.props.auto?10:-10,n=Math.max(0,e+t);this.setState({value:n})},c.componentDidMount=function(){var e=this;this.props.auto!==undefined&&(this.timer=setInterval((function(){return e.tick()}),1e3))},c.componentWillUnmount=function(){clearInterval(this.timer)},c.render=function(){var e=this.state.value;return i(e)?(0,o.formatTime)(e):this.state.value||null},r}(r.Component);t.TimeDisplay=c},17905:function(e,t,n){"use strict";t.__esModule=!0,t.Tooltip=void 0;var o=n(53658),r=n(18110);function a(e,t){return a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},a(e,t)}var i={modifiers:[{name:"eventListeners",enabled:!1}]},c=function(e){var t,n;function c(){return e.apply(this,arguments)||this}n=e,(t=c).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var l=c.prototype;return l.getDOMNode=function(){return(0,o.findDOMfromVNode)(this.$LI,!0)},l.componentDidMount=function(){var e=this,t=this.getDOMNode();t&&(t.addEventListener("mouseenter",(function(){var n=c.renderedTooltip;n===undefined&&((n=document.createElement("div")).className="Tooltip",document.body.appendChild(n),c.renderedTooltip=n),c.currentHoveredElement=t,n.style.opacity="1",e.renderPopperContent()})),t.addEventListener("mouseleave",(function(){e.fadeOut()})))},l.fadeOut=function(){c.currentHoveredElement===this.getDOMNode()&&(c.currentHoveredElement=undefined,c.renderedTooltip.style.opacity="0")},l.renderPopperContent=function(){var e=this,t=c.renderedTooltip;t&&(0,o.render)((0,o.createVNode)(1,"span",null,this.props.content,0),t,(function(){var n=c.singletonPopper;n===undefined?(n=(0,r.createPopper)(c.virtualElement,t,Object.assign({},i,{placement:e.props.position||"auto"})),c.singletonPopper=n):(n.setOptions(Object.assign({},i,{placement:e.props.position||"auto"})),n.update())}),this.context)},l.componentDidUpdate=function(){c.currentHoveredElement===this.getDOMNode()&&this.renderPopperContent()},l.componentWillUnmount=function(){this.fadeOut()},l.render=function(){return this.props.children},c}(o.Component);t.Tooltip=c,c.renderedTooltip=void 0,c.singletonPopper=void 0,c.currentHoveredElement=void 0,c.virtualElement={getBoundingClientRect:function(){var e,t;return null!=(e=null==(t=c.currentHoveredElement)?void 0:t.getBoundingClientRect())?e:new DOMRect(0,0,0,0)}}},17760:function(e,t,n){"use strict";t.__esModule=!0,t.Tooltip=t.TimeDisplay=t.TextArea=t.Tabs=t.Table=t.Stack=t.Slider=t.Section=t.RoundGauge=t.RestrictedInput=t.ProgressBar=t.Popper=t.Pointer=t.NumberInput=t.NoticeBox=t.Modal=t.LabeledList=t.LabeledControls=t.Knob=t.Interactive=t.Input=t.InfinitePlane=t.Icon=t.Grid=t.Flex=t.Dropdown=t.DraggableControl=t.Divider=t.Dimmer=t.ColorBox=t.Collapsible=t.Chart=t.ByondUi=t.Button=t.Box=t.BlockQuote=t.Blink=t.Autofocus=t.AnimatedNumber=void 0;var o=n(64290);t.AnimatedNumber=o.AnimatedNumber;var r=n(38986);t.Autofocus=r.Autofocus;var a=n(66311);t.Blink=a.Blink;var i=n(78884);t.BlockQuote=i.BlockQuote;var c=n(44879);t.Box=c.Box;var l=n(88785);t.Button=l.Button;var u=n(13364);t.ByondUi=u.ByondUi;var d=n(18172);t.Chart=d.Chart;var s=n(76797);t.Collapsible=s.Collapsible;var A=n(78685);t.ColorBox=A.ColorBox;var f=n(25257);t.Dimmer=f.Dimmer;var p=n(89285);t.Divider=p.Divider;var m=n(98112);t.DraggableControl=m.DraggableControl;var h=n(92227);t.Dropdown=h.Dropdown;var g=n(83031);t.Flex=g.Flex;var v=n(55261);t.Grid=v.Grid;var C=n(94900);t.Icon=C.Icon;var b=n(75160);t.InfinitePlane=b.InfinitePlane;var N=n(11369);t.Interactive=N.Interactive;var w=n(47560);t.Input=w.Input;var V=n(76263);t.Knob=V.Knob;var y=n(40498);t.LabeledControls=y.LabeledControls;var B=n(65612);t.LabeledList=B.LabeledList;var x=n(91213);t.Modal=x.Modal;var I=n(26810);t.NoticeBox=I.NoticeBox;var M=n(91914);t.NumberInput=M.NumberInput;var S=n(53731);t.ProgressBar=S.ProgressBar;var D=n(26489);t.Popper=D.Popper;var k=n(78274);t.Pointer=k.Pointer;var E=n(32002);t.RestrictedInput=E.RestrictedInput;var L=n(30624);t.RoundGauge=L.RoundGauge;var O=n(30492);t.Section=O.Section;var P=n(69093);t.Slider=P.Slider;var T=n(15927);t.Stack=T.Stack;var j=n(82308);t.Table=j.Table;var G=n(17756);t.Tabs=G.Tabs;var Y=n(48997);t.TextArea=Y.TextArea;var z=n(11610);t.TimeDisplay=z.TimeDisplay;var R=n(17905);t.Tooltip=R.Tooltip},23662:function(e,t){"use strict";t.__esModule=!0,t.getGasLabel=t.getGasColor=t.UI_UPDATE=t.UI_INTERACTIVE=t.UI_DISABLED=t.UI_CLOSE=t.RADIO_CHANNELS=t.CSS_COLORS=t.COLORS=void 0;t.UI_INTERACTIVE=2;t.UI_UPDATE=1;t.UI_DISABLED=0;t.UI_CLOSE=-1;t.COLORS={department:{captain:"#c06616",security:"#e74c3c",medbay:"#3498db",science:"#9b59b6",engineering:"#f1c40f",cargo:"#f39c12",centcom:"#00c100",other:"#c38312"},damageType:{oxy:"#3498db",toxin:"#2ecc71",burn:"#e67e22",brute:"#e74c3c"},reagent:{acidicbuffer:"#fbc314",basicbuffer:"#3853a4"}};t.CSS_COLORS=["black","white","red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","good","average","bad","label"];t.RADIO_CHANNELS=[{name:"Syndicate",freq:1213,color:"#8f4a4b"},{name:"Red Team",freq:1215,color:"#ff4444"},{name:"Blue Team",freq:1217,color:"#3434fd"},{name:"Green Team",freq:1219,color:"#34fd34"},{name:"Yellow Team",freq:1221,color:"#fdfd34"},{name:"CentCom",freq:1337,color:"#2681a5"},{name:"Supply",freq:1347,color:"#b88646"},{name:"Service",freq:1349,color:"#6ca729"},{name:"Science",freq:1351,color:"#c68cfa"},{name:"Command",freq:1353,color:"#fcdf03"},{name:"Medical",freq:1355,color:"#57b8f0"},{name:"Engineering",freq:1357,color:"#f37746"},{name:"Security",freq:1359,color:"#dd3535"},{name:"AI Private",freq:1447,color:"#d65d95"},{name:"Common",freq:1459,color:"#1ecc43"}];var n=[{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"}];t.getGasLabel=function(e,t){var o=String(e).toLowerCase(),r=n.find((function(e){return e.id===o||e.name.toLowerCase()===o}));return r&&r.label||t||e};t.getGasColor=function(e){var t=String(e).toLowerCase(),o=n.find((function(e){return e.id===t||e.name.toLowerCase()===t}));return o&&o.color}},79014:function(e,t,n){"use strict";t.__esModule=!0,t.KitchenSink=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(69321);t.KitchenSink=function(e,t){var n=e.panel,l=(0,r.useLocalState)(t,"kitchenSinkTheme")[0],u=(0,r.useLocalState)(t,"pageIndex",0),d=u[0],s=u[1],A=c.keys().map((function(e){return c(e)})),f=A[d],p=n?i.Pane:i.Window;return(0,o.createComponentVNode)(2,p,{title:"Kitchen Sink",width:600,height:500,theme:l,children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{m:1,mr:0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,fitted:!0,children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:A.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{color:"transparent",selected:t===d,onClick:function(){return s(t)},children:e.meta.title},t)}))})})}),(0,o.createComponentVNode)(2,a.Flex.Item,{position:"relative",grow:1,children:(0,o.createComponentVNode)(2,p.Content,{scrollable:!0,children:f.meta.render()})})]})})}},25115:function(e,t,n){"use strict";t.__esModule=!0,t.toggleKitchenSink=t.toggleDebugLayout=t.openExternalBrowser=void 0;var o=n(53703),r=(0,o.createAction)("debug/toggleKitchenSink");t.toggleKitchenSink=r;var a=(0,o.createAction)("debug/toggleDebugLayout");t.toggleDebugLayout=a;var i=(0,o.createAction)("debug/openExternalBrowser");t.openExternalBrowser=i},70069:function(e,t,n){"use strict";t.__esModule=!0,t.useDebug=void 0;var o=n(53703),r=n(20054);t.useDebug=function(e){return(0,o.useSelector)(e,r.selectDebug)}},82464:function(e,t,n){"use strict";t.__esModule=!0,t.useDebug=t.relayMiddleware=t.debugReducer=t.debugMiddleware=t.KitchenSink=void 0;var o=n(70069);t.useDebug=o.useDebug;var r=n(79014);t.KitchenSink=r.KitchenSink;var a=n(10903);t.debugMiddleware=a.debugMiddleware,t.relayMiddleware=a.relayMiddleware;var i=n(44750);t.debugReducer=i.debugReducer},10903:function(e,t,n){"use strict";t.__esModule=!0,t.relayMiddleware=t.debugMiddleware=void 0;var o=n(18078),r=n(66363),a=n(86607),i=n(25115),c=["backend/update","chat/message"];t.debugMiddleware=function(e){return(0,a.acquireHotKey)(o.KEY_F11),(0,a.acquireHotKey)(o.KEY_F12),r.globalEvents.on("keydown",(function(t){t.code===o.KEY_F11&&e.dispatch((0,i.toggleDebugLayout)()),t.code===o.KEY_F12&&e.dispatch((0,i.toggleKitchenSink)()),t.ctrl&&t.alt&&t.code===o.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(e){return function(t){return e(t)}}};t.relayMiddleware=function(e){var t=n(37615),l="?external"===location.search;return l?t.subscribe((function(t){var n=t.type,o=t.payload;"relay"===n&&o.windowId===Byond.windowId&&e.dispatch(Object.assign({},o.action,{relayed:!0}))})):((0,a.acquireHotKey)(o.KEY_F10),r.globalEvents.on("keydown",(function(t){t===o.KEY_F10&&e.dispatch((0,i.openExternalBrowser)())}))),function(e){return function(n){var o=n.type,r=n.relayed;if(o!==i.openExternalBrowser.type)return!c.includes(o)||r||l||t.sendMessage({type:"relay",payload:{windowId:Byond.windowId,action:n}}),e(n);window.open(location.href+"?external","_blank")}}}},44750:function(e,t){"use strict";t.__esModule=!0,t.debugReducer=void 0;t.debugReducer=function(e,t){void 0===e&&(e={});var n=t.type;return"debug/toggleKitchenSink"===n?Object.assign({},e,{kitchenSink:!e.kitchenSink}):"debug/toggleDebugLayout"===n?Object.assign({},e,{debugLayout:!e.debugLayout}):e}},20054:function(e,t){"use strict";t.__esModule=!0,t.selectDebug=void 0;t.selectDebug=function(e){return e.debug}},80448:function(e,t,n){"use strict";t.__esModule=!0,t.setupDrag=t.setWindowKey=t.resizeStartHandler=t.recallWindowGeometry=t.dragStartHandler=void 0;var o,r=n(86175),a=n(36556);function i(e,t,n,o,r,a,i){try{var c=e[a](i),l=c.value}catch(u){return void n(u)}c.done?t(l):Promise.resolve(l).then(o,r)}function c(e){return function(){var t=this,n=arguments;return new Promise((function(o,r){var a=e.apply(t,n);function c(e){i(a,o,r,c,l,"next",e)}function l(e){i(a,o,r,c,l,"throw",e)}c(undefined)}))}}var l,u,d,s,A,f=(0,n(52974).createLogger)("drag"),p=null!=(o=window.devicePixelRatio)?o:1,m=Byond.windowId,h=!1,g=!1,v=[0,0];t.setWindowKey=function(e){m=e};var C=function(){return[window.screenLeft*p,window.screenTop*p]},b=function(){return[window.innerWidth*p,window.innerHeight*p]},N=function(e){var t=(0,a.vecAdd)(e,v);return Byond.winset(Byond.windowId,{pos:t[0]+","+t[1]})},w=function(e){return Byond.winset(Byond.windowId,{size:e[0]+"x"+e[1]})},V=function(){return[window.screen.availWidth*p,window.screen.availHeight*p]},y=function(e,t,n){void 0===n&&(n=50);for(var o,r=[t],a=0;al&&(r[i]=l-t[i],a=!0)}return[a,r]};t.dragStartHandler=function(e){var t;f.log("drag start"),h=!0;C();u=(0,a.vecSubtract)([e.screenX,e.screenY],C()),null==(t=e.target)||t.focus(),document.addEventListener("mousemove",D),document.addEventListener("mouseup",S),D(e)};var S=function L(e){f.log("drag end"),D(e),document.removeEventListener("mousemove",D),document.removeEventListener("mouseup",L),h=!1,B()},D=function(e){h&&(e.preventDefault(),N((0,a.vecSubtract)([e.screenX,e.screenY],u)))};t.resizeStartHandler=function(e,t){return function(n){var o;d=[e,t],f.log("resize start",d),g=!0,u=(0,a.vecSubtract)([n.screenX,n.screenY],C()),s=b(),null==(o=n.target)||o.focus(),document.addEventListener("mousemove",E),document.addEventListener("mouseup",k),E(n)}};var k=function O(e){f.log("resize end",A),E(e),document.removeEventListener("mousemove",E),document.removeEventListener("mouseup",O),g=!1,B()},E=function(e){if(g){e.preventDefault();var t=(0,a.vecSubtract)([e.screenX,e.screenY],C()),n=(0,a.vecSubtract)(t,u);(A=(0,a.vecAdd)(s,(0,a.vecMultiply)(d,n),[1,1]))[0]=Math.max(A[0],150*p),A[1]=Math.max(A[1],50*p),w(A)}}},66363:function(e,t,n){"use strict";t.__esModule=!0,t.setupGlobalEvents=t.removeScrollableNode=t.globalEvents=t.canStealFocus=t.addScrollableNode=t.KeyEvent=void 0;var o=n(24210),r=n(18078),a=new o.EventEmitter;t.globalEvents=a;var i,c=!1;t.setupGlobalEvents=function(e){void 0===e&&(e={}),c=!!e.ignoreWindowFocus};var l=!0,u=function v(e,t){c?l=!0:(i&&(clearTimeout(i),i=null),t?i=setTimeout((function(){return v(e)})):l!==e&&(l=e,a.emit(e?"window-focus":"window-blur"),a.emit("window-focus-change",e)))},d=null,s=function(e){var t=String(e.tagName).toLowerCase();return"input"===t||"textarea"===t};t.canStealFocus=s;var A=function C(){d&&(d.removeEventListener("blur",C),d=null)},f=null,p=null,m=[];t.addScrollableNode=function(e){m.push(e)};t.removeScrollableNode=function(e){var t=m.indexOf(e);t>=0&&m.splice(t,1)};window.addEventListener("mousemove",(function(e){var t=e.target;t!==p&&(p=t,function(e){if(!d&&l)for(var t=document.body;e&&e!==t;){if(m.includes(e)){if(e.contains(f))return;return f=e,void e.focus()}e=e.parentNode}}(t))})),window.addEventListener("focusin",(function(e){var t;p=null,f=e.target,u(!0),s(e.target)&&(t=e.target,A(),(d=t).addEventListener("blur",A))})),window.addEventListener("focusout",(function(e){p=null,u(!1,!0)})),window.addEventListener("blur",(function(e){p=null,u(!1,!0)})),window.addEventListener("beforeunload",(function(e){u(!1)}));var h={},g=function(){function e(e,t,n){this.event=e,this.type=t,this.code=window.event?e.which:e.keyCode,this.ctrl=e.ctrlKey,this.shift=e.shiftKey,this.alt=e.altKey,this.repeat=!!n}var t=e.prototype;return t.hasModifierKeys=function(){return this.ctrl||this.alt||this.shift},t.isModifierKey=function(){return this.code===r.KEY_CTRL||this.code===r.KEY_SHIFT||this.code===r.KEY_ALT},t.isDown=function(){return"keydown"===this.type},t.isUp=function(){return"keyup"===this.type},t.toString=function(){return 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>=r.KEY_F1&&this.code<=r.KEY_F12?this._str+="F"+(this.code-111):this._str+="["+this.code+"]"),this._str},e}();t.KeyEvent=g,document.addEventListener("keydown",(function(e){if(!s(e.target)){var t=e.keyCode,n=new g(e,"keydown",h[t]);a.emit("keydown",n),a.emit("key",n),h[t]=!0}})),document.addEventListener("keyup",(function(e){if(!s(e.target)){var t=e.keyCode,n=new g(e,"keyup");a.emit("keyup",n),a.emit("key",n),h[t]=!1}}))},84404:function(e,t){"use strict";t.__esModule=!0,t.focusWindow=t.focusMap=void 0;t.focusMap=function(){Byond.winset("mapwindow.map",{focus:!0})};t.focusWindow=function(){Byond.winset(Byond.windowId,{focus:!0})}},26814:function(e,t,n){"use strict";t.__esModule=!0,t.formatTime=t.formatSiUnit=t.formatSiBaseTenUnit=t.formatPower=t.formatMoney=t.formatDb=void 0;var o=n(18098),r=["f","p","n","\u03bc","m"," ","k","M","G","T","P","E","Z","Y","R","Q","F","N","H"],a=r.indexOf(" "),i=function(e,t,n){if(void 0===t&&(t=-a),void 0===n&&(n=""),"number"!=typeof e||!Number.isFinite(e))return e;var i=Math.floor(Math.log10(e)),c=Math.floor(Math.max(3*t,i)),l=Math.floor(i/3),u=Math.floor(c/3),d=(0,o.clamp)(a+u,0,r.length),s=r[d],A=e/Math.pow(1e3,u),f=l>t?2+3*u-c:0;return((0,o.toFixed)(A,f)+" "+s+n).trim()};t.formatSiUnit=i;t.formatPower=function(e,t){return void 0===t&&(t=0),i(e,t,"W")};t.formatMoney=function(e,t){if(void 0===t&&(t=0),!Number.isFinite(e))return e;var n=(0,o.round)(e,t);t>0&&(n=(0,o.toFixed)(e,t));var r=(n=String(n)).length,a=n.indexOf(".");-1===a&&(a=r);for(var i="",c=0;c0&&c=0?"+":"\u2013",r=Math.abs(t);return n+(r=r===Infinity?"Inf":(0,o.toFixed)(r,2))+" dB"};var c=["","\xb7 10\xb3","\xb7 10\u2076","\xb7 10\u2079","\xb7 10\xb9\xb2","\xb7 10\xb9\u2075","\xb7 10\xb9\u2078","\xb7 10\xb2\xb9","\xb7 10\xb2\u2074","\xb7 10\xb2\u2077","\xb7 10\xb3\u2070","\xb7 10\xb3\xb3","\xb7 10\xb3\u2076","\xb7 10\xb3\u2079"],l=c.indexOf(" ");t.formatSiBaseTenUnit=function(e,t,n){if(void 0===t&&(t=-l),void 0===n&&(n=""),"number"!=typeof e||!Number.isFinite(e))return e;var r=Math.floor(Math.log10(e)),a=Math.floor(Math.max(3*t,r)),i=Math.floor(r/3),u=Math.floor(a/3),d=(0,o.clamp)(l+u,0,c.length),s=c[d],A=e/Math.pow(1e3,u),f=i>t?2+3*u-a:0;return((0,o.toFixed)(A,f)+" "+s+" "+n).trim()};t.formatTime=function(e,t){var n=(0,o.toFixed)(Math.floor(e/10%60)),r=(0,o.toFixed)(Math.floor(e/600%60)),a=(0,o.toFixed)(Math.floor(e/36e3%24));if("short"===t)return""+(a>0?a+"h":"")+(r>0?r+"m":"")+(n>0?n+"s":"");var i=n.padStart(2,"0"),c=r.padStart(2,"0");return a.padStart(2,"0")+":"+c+":"+i}},86607:function(e,t,n){"use strict";t.__esModule=!0,t.setupHotKeys=t.releaseHotKey=t.releaseHeldKeys=t.acquireHotKey=void 0;var o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{"default":e};var n=a(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var c=r?Object.getOwnPropertyDescriptor(e,i):null;c&&(c.get||c.set)?Object.defineProperty(o,i,c):o[i]=e[i]}o["default"]=e,n&&n.set(e,o);return o}(n(18078)),r=n(66363);function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}var i=(0,n(52974).createLogger)("hotkeys"),c={},l=[o.KEY_ESCAPE,o.KEY_ENTER,o.KEY_SPACE,o.KEY_TAB,o.KEY_CTRL,o.KEY_SHIFT,o.KEY_UP,o.KEY_DOWN,o.KEY_LEFT,o.KEY_RIGHT,o.KEY_F5],u={},d=function(e){var t=String(e);if("Ctrl+F5"!==t&&"Ctrl+R"!==t){if("Ctrl+F"!==t&&!(e.event.defaultPrevented||e.isModifierKey()||l.includes(e.code))){var n,o=16===(n=e.code)?"Shift":17===n?"Ctrl":18===n?"Alt":33===n?"Northeast":34===n?"Southeast":35===n?"Southwest":36===n?"Northwest":37===n?"West":38===n?"North":39===n?"East":40===n?"South":45===n?"Insert":46===n?"Delete":n>=48&&n<=57||n>=65&&n<=90?String.fromCharCode(n):n>=96&&n<=105?"Numpad"+(n-96):n>=112&&n<=123?"F"+(n-111):188===n?",":189===n?"-":190===n?".":void 0;if(o){var r=c[o];if(r)return i.debug("macro",r),Byond.command(r);if(e.isDown()&&!u[o]){u[o]=!0;var a='KeyDown "'+o+'"';return i.debug(a),Byond.command(a)}if(e.isUp()&&u[o]){u[o]=!1;var d='KeyUp "'+o+'"';return i.debug(d),Byond.command(d)}}}}else location.reload()};t.acquireHotKey=function(e){l.push(e)};t.releaseHotKey=function(e){var t=l.indexOf(e);t>=0&&l.splice(t,1)};var s=function(){for(var e=0,t=Object.keys(u);e=e.length?{done:!0}:{done:!1,value:e[o++]}}}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 l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n30?Math.ceil(g.length/4):0)+(g.length&&m?5:0),y=325+(p.length>2?55:0),B=function(e){0===N&&-1===e?w(p.length-1):N===p.length-1&&1===e?w(0):w(N+e)};return(0,o.createComponentVNode)(2,l.Window,{height:V,title:C,width:y,children:[!!v&&(0,o.createComponentVNode)(2,r.Loader,{value:v}),(0,o.createComponentVNode)(2,l.Window.Content,{onKeyDown:function(e){var t=window.event?e.which:e.keyCode;t===i.KEY_SPACE||t===i.KEY_ENTER?d("choose",{choice:p[N]}):t===i.KEY_ESCAPE?d("cancel"):t===i.KEY_LEFT?(e.preventDefault(),B(-1)):t!==i.KEY_TAB&&t!==i.KEY_RIGHT||(e.preventDefault(),B(1))},children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{grow:!0,m:1,children:(0,o.createComponentVNode)(2,c.Box,{color:"label",overflow:"hidden",children:g})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:[!!A&&(0,o.createComponentVNode)(2,c.Autofocus),(0,o.createComponentVNode)(2,u,{selected:N})]})]})})})]})};var u=function(e,t){var n=(0,a.useBackend)(t).data,r=n.buttons,i=void 0===r?[]:r,l=n.large_buttons,u=n.swapped_buttons,s=e.selected;return(0,o.createComponentVNode)(2,c.Flex,{align:"center",direction:u?"row":"row-reverse",fill:!0,justify:"space-around",wrap:!0,children:null==i?void 0:i.map((function(e,t){return l&&i.length<3?(0,o.createComponentVNode)(2,c.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,d,{button:e,id:t.toString(),selected:s===t})},t):(0,o.createComponentVNode)(2,c.Flex.Item,{children:(0,o.createComponentVNode)(2,d,{button:e,id:t.toString(),selected:s===t})},t)}))})},d=function(e,t){var n=(0,a.useBackend)(t),r=n.act,i=n.data.large_buttons,l=e.button,u=e.selected,d=l.length>7?l.length:7;return(0,o.createComponentVNode)(2,c.Button,{fluid:!!i,height:!!i&&2,onClick:function(){return r("choose",{choice:l})},m:.5,pl:2,pr:2,pt:i?.33:0,selected:u,textAlign:"center",width:!i&&d,children:i?l.toUpperCase():l})}},3982:function(e,t,n){"use strict";t.__esModule=!0,t.Arcade=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=function(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Flex,{className:"Player",direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:["Health: ",e.hp]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:["Mana: ",e.mp]})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("attack")},content:"Attack"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("heal")},content:"Heal"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return n("charge")},content:"Charge"})})]})})]})},l=function(e,t){var n,i=(0,r.useBackend)(t),l=i.act,u=i.data;return u.is_gameover?(0,o.createComponentVNode)(2,a.Flex,{className:"GameOver",height:"100%",direction:"column",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:"GAME OVER"}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:u.message}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return l("newgame")},content:"New Game"})})]}):(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:"column",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{height:"100%",children:(n=u.enemy,(0,o.createComponentVNode)(2,a.Flex,{className:"Enemy",direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:n.name}),(0,o.createComponentVNode)(2,a.Flex.Item,{mt:"1rem",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:["Health: ",n.hp]}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:["Mana: ",n.mp]})]})})]}))}),(0,o.createComponentVNode)(2,a.Flex.Item,{height:"100%",className:"Message",children:u.message}),(0,o.createComponentVNode)(2,a.Flex.Item,{height:"100%",width:"100%",children:c(u.player,t)})]})};t.Arcade=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,i.Window,{height:460,width:400,theme:"arcade",children:(0,o.createComponentVNode)(2,i.Window.Content,{fitted:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",align:"stretch",height:"100%",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{className:"ArcadeTitle",children:n.title}),(0,o.createComponentVNode)(2,a.Flex.Item,{height:"100%",grow:!0,className:"Display",children:l(0,t)})]})})})}},20279:function(e,t,n){"use strict";t.__esModule=!0,t.Autolathe=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(73348),c=n(753),l=function(e,t,n){return Math.min(Math.max(t,e),n)},u=function(e,t){var n=(0,r.useLocalState)(t,"currentPage",1),i=n[0],c=n[1],u=Math.ceil(e.length/15);return(0,o.createComponentVNode)(2,a.Stack,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button.Segmented,{icon:"fast-backward",onClick:function(){return c(1)}}),(0,o.createComponentVNode)(2,a.Button.Segmented,{icon:"step-backward",onClick:function(){return c(l(1,i-1,u))}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[i," / ",u]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button.Segmented,{icon:"step-forward",onClick:function(){return c(l(1,i+1,u))}}),(0,o.createComponentVNode)(2,a.Button.Segmented,{icon:"fast-forward",onClick:function(){return c(u)}})]})]})};t.Autolathe=function(e,t){var n=(0,r.useBackend)(t),l=n.act,d=n.data,s=n.getTheme,A=(0,r.useLocalState)(t,"searchQuery",null),f=A[0],p=A[1],m=(0,r.useLocalState)(t,"currentPage",1),h=m[0],g=m[1],v=d.recipes;return null!==f&&(v=d.recipes.filter((function(e,t){return e.name.search(f)>=0}))),(0,o.createComponentVNode)(2,c.Window,{theme:s("primer"),width:"427",height:"600",children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Section,{className:"Materials",title:"Materials",children:(0,o.createComponentVNode)(2,a.Flex,{justify:"space-around",align:"center",children:d.storage.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.GameIcon,{html:e.icon}),e.name," ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return Math.round(e).toLocaleString()},value:e.count}),"/",e.capacity.toLocaleString()]},t)}))})}),(0,o.createComponentVNode)(2,a.Section,{className:"Designs",title:"Printable Designs",children:[(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search",fluid:!0,onInput:function(e){return g(1),p(e.target.value)}}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Flex,{bold:!0,wrap:!0,justify:"flex-start",align:"center",children:["Filters:",d.category.total.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button.Label,{selected:d.category.selected===e,content:e,onClick:function(){return g(1),l("change_category",{category:e})}})},t)}))]}),(0,o.createComponentVNode)(2,a.Divider),u(v,t),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",bold:!0,children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",bold:!0,children:"Required"})]}),v.slice(15*(h-1),15*h).map((function(e,t){if(null!==f&&e.name.search(f)<0)return null;return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[(0,o.createComponentVNode)(2,i.GameIcon,{html:e.icon}),(0,o.createComponentVNode)(2,a.Button.Link,{content:e.name,disabled:!e.can_make,onClick:function(){return l("make",{make:e.index,multiplier:1})}}),e.multipliers.length>0?(0,o.createComponentVNode)(2,a.Box,{ml:"0.2rem",mb:"0.5rem",children:e.multipliers.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button.Segmented,{content:"x"+t,onClick:function(){return l("make",{make:e.index,multiplier:t})}},n)}))}):null]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:e.required.map((function(e,t){return(0,o.createVNode)(1,"div",null,e.name+" "+e.count.toLocaleString(),0,null,t)}))})]},t)}))]})]})]})})}},95735:function(e,t,n){"use strict";t.__esModule=!0,t.BodyScanner=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(26814);t.BodyScanner=function(e,t){return(0,o.createComponentVNode)(2,i.Window,{width:800,height:800,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return l.medical_data?l.connected?(0,o.createComponentVNode)(2,a.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{shrink:1,basis:"40%",children:[(0,o.createComponentVNode)(2,a.Section,{title:"Scan Results",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:l.medical_data.object}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Date",children:l.medical_data.scan_date}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Actions",children:[(0,o.createComponentVNode)(2,a.Button,{icon:"print",onClick:function(){return i("print")},content:"Print Scan"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eject",onClick:function(){return i("eject")},content:"Eject"})]})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Warnings",children:l.medical_data.warnings.length?l.medical_data.warnings.map((function(e,t){return(0,o.createComponentVNode)(2,a.NoticeBox,{children:e},t)})):"Nothing"}),(0,o.createComponentVNode)(2,a.Section,{title:"Common",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pulse",children:l.medical_data.pulse+" BPM"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Body Temperature",children:[l.medical_data.body_temperature_c," \xb0C (",l.medical_data.body_temperature_f," \xb0F)"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Brain Activity",children:l.medical_data.brain_activity>=0?(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.medical_data.brain_activity,ranges:{good:[.8,1],average:[.5,.8],bad:[0,.5]}}):"Nonstandard biology"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Immunity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.medical_data.immunity,ranges:{good:[.8,2],average:[.5,.8],bad:[0,.5]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Blood",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Type",children:l.medical_data.blood_type?l.medical_data.blood_type:"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Pressure",children:l.medical_data.blood_pressure}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Volume",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.medical_data.blood_volume/100,content:l.medical_data.blood_volume_abs+"/"+l.medical_data.blood_volume_max+"u ("+l.medical_data.blood_volume+"%)",ranges:{good:[.8,1],average:[.5,.8],bad:[0,.5]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Blood Oxygenation",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:l.medical_data.blood_oxygenation/100,ranges:{good:[.8,1],average:[.5,.8],bad:[0,.5]}})})]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Defects",children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Physical Trauma",color:"None"===l.medical_data.brute_severity?"good":"Severe"===l.medical_data.brute_severity?"bad":"average",children:l.medical_data.brute_severity}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Burn Severity",color:"None"===l.medical_data.burn_severity?"good":"Severe"===l.medical_data.burn_severity?"bad":"average",children:l.medical_data.burn_severity}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Systematic Organ Failure",color:"None"===l.medical_data.tox_severity?"good":"Severe"===l.medical_data.tox_severity?"bad":"average",children:l.medical_data.tox_severity}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Oxygen Deprivation",color:"None"===l.medical_data.oxy_severity?"good":"Severe"===l.medical_data.oxy_severity?"bad":"average",children:l.medical_data.oxy_severity}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Radiation Level",color:l.medical_data.rad_dose>.001?"bad":"good",children:(0,c.formatSiUnit)(l.medical_data.rad_dose,-1,"Sv")}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Genetic Tissue Damage",color:"None"===l.medical_data.clone_severity?"good":"Severe"===l.medical_data.clone_severity?"bad":"average",children:l.medical_data.clone_severity})]})})]}),(0,o.createComponentVNode)(2,a.Divider,{vertical:!0}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,basis:"60%",children:[(0,o.createComponentVNode)(2,a.Section,{title:"External",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:["Organ",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:["Damage",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:["Status",(0,o.createComponentVNode)(2,a.Divider)]})]}),l.medical_data.external_organs.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.name,(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"None"===e.damage[0]?"good":"bad",children:e.damage.map((function(e){return(0,o.createFragment)([e+"\n",(0,o.createComponentVNode)(2,a.Divider)],0)}))}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:""===e.status[0]?"good":"bad",children:e.status.map((function(e){return(0,o.createFragment)([""===e?"Good":e,(0,o.createComponentVNode)(2,a.Divider)],0)}))})]},t)}))]})}),(0,o.createComponentVNode)(2,a.Section,{title:"Internal",children:(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:["Organ",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:["Damage",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:["Status",(0,o.createComponentVNode)(2,a.Divider)]})]}),l.medical_data.internal_organs.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.name,(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"None"===e.damage[0]?"good":"bad",children:e.damage.map((function(e){return(0,o.createFragment)([e+"\n",(0,o.createComponentVNode)(2,a.Divider)],0)}))}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:""===e.status[0]?"good":"bad",children:e.status.map((function(e){return(0,o.createFragment)([""===e?"Good":e,(0,o.createComponentVNode)(2,a.Divider)],0)}))})]},t)}))]})})]})]}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Error: No Body Scanner connected."}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Body Scanner is empty."})}},665:function(e,t,n){"use strict";t.__esModule=!0,t.BrigTimer=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753);t.BrigTimer=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.flashes.filter((function(e,t){return!e.status})).length>0;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:140,children:(0,o.createComponentVNode)(2,i.Window.Content,{fitted:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Cell Timer",fill:!0,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"clock-o",content:l.timing?"Stop":"Start",selected:l.timing,onClick:function(){return c(l.timing?"stop":"start")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"lightbulb-o",content:u?"Recharging":"Flash",disabled:u,onClick:function(){return c("flash")}})],4),children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,align:"center",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"fast-backward",onClick:function(){return c("time",{adjust:-3e3})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"backward",onClick:function(){return c("time",{adjust:-600})}})," ",(0,o.createComponentVNode)(2,a.NumberInput,{minValue:0,maxValue:60,unit:"Minutes",value:l.timetoset/600,onChange:function(e,t){return c("time",{adjust:-l.timetoset+600*t})}})," ",(0,o.createComponentVNode)(2,a.Button,{icon:"forward",onClick:function(){return c("time",{adjust:600})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"fast-forward",onClick:function(){return c("time",{adjust:3e3})}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Short",onClick:function(){return c("time",{preset:"short"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Medium",onClick:function(){return c("time",{preset:"medium"})}}),(0,o.createComponentVNode)(2,a.Button,{icon:"hourglass-start",content:"Long",onClick:function(){return c("time",{preset:"long"})}})]})]})})})})}},47462:function(e,t,n){"use strict";t.__esModule=!0,t.BugReporter=void 0;var o=n(53658),r=n(7994),a=n(753),i=n(17760);t.BugReporter=function(e,t){var n=(0,r.useBackend)(t).act,c=(0,r.useLocalState)(t,"name",""),l=c[0],u=c[1],d=(0,r.useLocalState)(t,"message",""),s=d[0],A=d[1],f=(0,r.useLocalState)(t,"false",!1),p=f[0],m=f[1];return(0,o.createComponentVNode)(2,a.Window,{width:340,height:440,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:p?(0,o.createFragment)([(0,o.createComponentVNode)(2,i.NoticeBox,{fontSize:2,children:"Onyx community thanks you for sending this report!"}),(0,o.createComponentVNode)(2,i.Button,{fluid:!0,fontSize:1.2,onClick:function(){m(!1)},textAlign:"center",children:"Send another report"})],4):(0,o.createComponentVNode)(2,i.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.Section,{fontSize:"16px",title:"Title",textAlign:"center",children:(0,o.createComponentVNode)(2,i.Box,{fontSize:"16px",children:(0,o.createComponentVNode)(2,i.Input,{maxLength:100,placeholder:"Title of your report...",fluid:!0,onChange:function(e,t){u(t)}})})}),(0,o.createComponentVNode)(2,i.Section,{fontSize:"16px",title:"Report",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.TextArea,{fontSize:"14px",placeholder:"Type the report you want to send...",height:"200px",mb:1,maxLength:1024,onChange:function(e,t){A(t)}})}),(0,o.createComponentVNode)(2,i.Box,{children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,icon:"envelope-open-text",onClick:function(){n("sendReport",{title:l,text:s}),m(!0)},children:[" ","Send Report"]})})]})]})})})})}},62569:function(e,t,n){"use strict";t.__esModule=!0,t.Canvas=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=["value","dotsize"];function l(e,t){return l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},l(e,t)}var u=function(e){var t,n;function r(t){var n;return(n=e.call(this,t)||this).canvasRef=(0,o.createRef)(),n.onCVClick=t.onCanvasClick,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,l(t,n);var a=r.prototype;return a.componentDidMount=function(){this.drawCanvas(this.props)},a.componentDidUpdate=function(){this.drawCanvas(this.props)},a.drawCanvas=function(e){var t=this.canvasRef.current.getContext("2d"),n=e.value,o=n.length;if(o){var r=n[0].length,a=Math.round(this.canvasRef.current.width/o),i=Math.round(this.canvasRef.current.height/r);t.save(),t.scale(a,i);for(var c=0;c=0||(r[n]=e[n]);return r}(t,c),l=d(n),u=l[0],s=l[1];return(0,o.normalizeProps)((0,o.createVNode)(1,"canvas",null,"Canvas failed to render.",16,Object.assign({width:u*a||300,height:s*a||300},i,{onClick:function(t){return e.clickwrapper(t)}}),null,this.canvasRef))},r}(o.Component),d=function(e){var t=e.length;return[t,0!==t?e[0].length:0]};t.Canvas=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,s=d(l.grid),A=s[0],f=s[1];return(0,o.createComponentVNode)(2,i.Window,{width:Math.min(700,24*A+72),height:Math.min(700,24*f+72),children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Box,{textAlign:"center",children:[(0,o.createComponentVNode)(2,u,{value:l.grid,dotsize:24,onCanvasClick:function(e,t){return c("paint",{x:e,y:t})}}),(0,o.createComponentVNode)(2,a.Box,{children:[!l.finalized&&(0,o.createComponentVNode)(2,a.Button.Confirm,{onClick:function(){return c("finalize")},content:"Finalize"}),l.name]})]})})})}},99484:function(e,t,n){"use strict";t.__esModule=!0,t.Changeling=void 0;var o=n(53658),r=n(73348),a=n(7994),i=n(753),c=n(17760),l=n(21616),u=function(e,t){var n=(0,a.useBackend)(t).data.icons,i=e.owned?n.spell_unlocked_background:n.spell_background;return(0,o.createVNode)(1,"div","PowerIcon",[(0,o.createComponentVNode)(2,r.GameIcon,{className:"PowerBackroundImage",html:i}),(0,o.createComponentVNode)(2,r.GameIcon,{className:"PowerIcon",html:e.icon})],4)},d=function(e){return(0,o.createVNode)(1,"p","EnhancedText",e.text,0,{title:'Effect from the power "Evolve Recursive Enhancement"'})},s=function(e,t){var n=(0,a.useBackend)(t),r=n.data,i=n.act;return(0,o.createComponentVNode)(2,c.Flex,{className:"PowerCard "+(e.owned?"PowerCard--owned":""),direction:"column",children:[(0,o.createComponentVNode)(2,c.Flex,{align:"center",children:[u(e,t),(0,o.createVNode)(1,"span","PowerName",e.name,0)]}),(0,o.createVNode)(1,"p",null,[(0,o.createVNode)(1,"b",null,"Cost:",16),(0,o.createTextVNode)(" "),0===e.cost?"Free":e.cost],0),(0,o.createVNode)(1,"p",null,e.description,0),e.help_text?(0,o.createVNode)(1,"p","HelpText",e.help_text,0):"",e.enhanced_text?(0,o.createComponentVNode)(2,d,{text:e.enhanced_text}):"",e.owned?"":e.cost>r.points?(0,o.createVNode)(1,"p","EvolveButton EvolveButton--not-enough","Not Enough",16,{title:"You have not enough evolution points."}):(0,o.createVNode)(1,"p","EvolveButton","Evolve",16,{onClick:function(){return t=e.name,void i("buy",{power_name:t});var t}})]})};t.Changeling=function(e,t){var n=(0,a.useBackend)(t).data,r=(0,a.useLocalState)(t,"spellsNameFilter",null),u=r[0],d=r[1],A=(0,a.useLocalState)(t,"sortBy","Name"),f=A[0],p=A[1],m=(0,a.useLocalState)(t,"sortOrder","Des"),h=m[0],g=m[1],v=n.powers.sort((function(e,t){return e.name>t.name?1:-1}));switch(u&&(v=v.filter((function(e){return e.name.toLocaleLowerCase().search((0,l.escapeRegExp)(u.toLocaleLowerCase()))>=0}))),f){case"Cost":v.sort((function(e,t){return e.cost>t.cost?"Asc"===h?1:-1:e.cost===t.cost?0:"Asc"===h?-1:1}));break;case"Name":v.sort((function(e,t){return e.name>t.name?"Asc"===h?-1:1:"Asc"===h?1:-1}))}return(0,o.createComponentVNode)(2,i.Window,{theme:"changeling",width:412,height:500,children:[(0,o.createVNode)(1,"link",null,null,1,{rel:"stylesheet",type:"text/css",href:"exocet.css"}),(0,o.createVNode)(1,"link",null,null,1,{rel:"stylesheet",type:"text/css",href:"pelagiad.css"}),(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Flex,{direction:"column",align:"center",children:[(0,o.createVNode)(1,"p","EvolutionPoints",[(0,o.createTextVNode)("Evolution Points: "),n.points],0),(0,o.createComponentVNode)(2,c.Flex,{children:[(0,o.createComponentVNode)(2,c.Input,{id:"Search",placeholder:"Search",onInput:function(e){return d(e.target.value)}}),(0,o.createComponentVNode)(2,c.Dropdown,{id:"SortBy",noscroll:!0,displayText:"Sort By",options:["Cost","Name"],onSelected:function(e){return p(e)}}),(0,o.createComponentVNode)(2,c.Button,{id:"SortMode",icon:"Asc"===h?"sort-alpha-down-alt":"sort-alpha-up",onClick:function(e){g("Asc"===h?"Des":"Asc")}})]}),(0,o.createComponentVNode)(2,c.Flex,{width:"100%",id:"PowersList",direction:"column",justify:"space-between",children:v.map((function(e){return s(e,t)}))})]})})]})}},93718:function(e,t,n){"use strict";t.__esModule=!0,t.CheckboxInput=void 0;var o=n(53658),r=n(17760),a=n(82308),i=n(63797),c=n(7994),l=n(25945),u=n(40056),d=n(753);t.CheckboxInput=function(e,t){var n=(0,c.useBackend)(t).data,s=n.items,A=void 0===s?[]:s,f=n.min_checked,p=n.max_checked,m=n.message,h=n.timeout,g=n.title,v=(0,c.useLocalState)(t,"selections",[]),C=v[0],b=v[1],N=(0,c.useLocalState)(t,"searchQuery",""),w=N[0],V=N[1],y=(0,i.createSearch)(w,(function(e){return e})),B=A.filter(y);return(0,o.createComponentVNode)(2,d.Window,{title:g,width:425,height:300,children:[!!h&&(0,o.createComponentVNode)(2,u.Loader,{value:h}),(0,o.createComponentVNode)(2,d.Window.Content,{children:(0,o.createComponentVNode)(2,r.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,r.NoticeBox,{info:!0,textAlign:"center",children:[(0,i.decodeHtmlEntities)(m)," ",f>0&&" (Min: "+f+")",p<50&&" (Max: "+p+")"]})}),(0,o.createComponentVNode)(2,r.Stack.Item,{grow:!0,mt:0,children:(0,o.createComponentVNode)(2,r.Section,{fill:!0,scrollable:!0,children:(0,o.createComponentVNode)(2,r.Table,{children:B.map((function(e,t){return(0,o.createComponentVNode)(2,a.TableRow,{className:"candystripe",children:(0,o.createComponentVNode)(2,a.TableCell,{children:(0,o.createComponentVNode)(2,r.Button.Checkbox,{checked:C.includes(e),disabled:C.length>=p&&!C.includes(e),fluid:!0,onClick:function(){return t=e,n=C.includes(t)?C.filter((function(e){return e!==t})):[].concat(C,[t]),void b(n);var t,n},children:e})})},t)}))})})}),(0,o.createComponentVNode)(2,r.Stack,{m:1,mb:0,children:[(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,r.Tooltip,{content:"Search",position:"bottom",children:(0,o.createComponentVNode)(2,r.Icon,{name:"search",mt:.5})})}),(0,o.createComponentVNode)(2,r.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,r.Input,{fluid:!0,value:w,onInput:function(e,t){return V(t)}})})]}),(0,o.createComponentVNode)(2,r.Stack.Item,{mt:.7,children:(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,l.InputButtons,{input:C})})})]})})]})}},51453:function(e,t,n){"use strict";t.__esModule=!0,t.CoinPress=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(63797);function l(e,t){var n=(0,r.useBackend)(t),i=n.act,l=n.data;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,nowrap:!0,children:l.inserted_materials.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:(0,c.toTitleCase)(e.name),color:e.name===l.chosen_material?"green":null,onClick:function(){return i("change_material",{material_name:e.name})}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{align:"right",children:(0,o.createComponentVNode)(2,a.Button,{icon:"eject",color:"red",onClick:function(){return i("eject_material",{material_name:e.name})}})})]})})}))})}t.CoinPress=function(e,t){var n=(0,r.useBackend)(t),c=n.act,u=n.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Coin Press",width:169,height:275,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Materials",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",color:u.active?"green":"red",tooltip:"Toggle industrial smelter",onClick:function(){return c("toggle_machine")}}),children:(0,o.createComponentVNode)(2,l)})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:["Pressed ",u.produced_coins," coins this cycle."]})})]})})})}},71534:function(e,t,n){"use strict";t.__esModule=!0,t.HexColorInput=t.ColorSelector=t.ColorPickerModal=t.ColorInput=void 0;var o=n(53658),r=n(40056),a=n(7994),i=n(17760),c=n(753),l=n(18098),u=n(30531),d=n(11369),s=n(63184),A=n(52974),f=n(25945),p=["prefixed","alpha","color","fluid","onChange"];function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}t.ColorPickerModal=function(e,t){var n=(0,a.useBackend)(t).data,l=n.timeout,d=n.message,s=n.title,A=n.autofocus,p=n.default_color,m=void 0===p?"#000000":p,g=(0,a.useLocalState)(t,"color_picker_choice",(0,u.hexToHsva)(m)),v=g[0],C=g[1];return(0,o.createComponentVNode)(2,c.Window,{height:400,title:s,width:600,theme:"generic",children:[!!l&&(0,o.createComponentVNode)(2,r.Loader,{value:l}),(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[d&&(0,o.createComponentVNode)(2,i.Stack.Item,{m:1,children:(0,o.createComponentVNode)(2,i.Section,{fill:!0,children:(0,o.createComponentVNode)(2,i.Box,{color:"label",overflow:"hidden",children:d})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Section,{fill:!0,children:[!!A&&(0,o.createComponentVNode)(2,i.Autofocus),(0,o.createComponentVNode)(2,h,{color:v,setColor:C,defaultColor:m})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,f.InputButtons,{input:(0,u.hsvaToHex)(v)})})]})})]})};var h=function(e,t){var n=e.color,r=e.setColor,a=e.defaultColor,c=function(e){r((function(t){return Object.assign({},t,e)}))},l=(0,u.hsvaToRgba)(n),d=(0,u.hsvaToHex)(n);return(0,o.createComponentVNode)(2,i.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{mr:2,children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createVNode)(1,"div","react-colorful",[(0,o.createComponentVNode)(2,N,{hsva:n,onChange:c}),(0,o.createComponentVNode)(2,w,{hue:n.h,onChange:c,className:"react-colorful__last-control"})],4)}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Current"}),(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"100px",height:"20px",textAlign:"center",children:"Previous"}),(0,o.createVNode)(1,"br"),(0,o.createComponentVNode)(2,i.Tooltip,{content:d,position:"bottom",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:d})}),(0,o.createComponentVNode)(2,i.Tooltip,{content:a,position:"bottom",children:(0,o.createComponentVNode)(2,i.Box,{inline:!0,width:"100px",height:"30px",backgroundColor:a})})]})]})}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:!0,fontSize:"15px",lineHeight:"24px",children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:"Hex:"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,height:"24px",children:(0,o.createComponentVNode)(2,C,{fluid:!0,color:(0,u.hsvaToHex)(n).substring(1),onChange:function(e){A.logger.info(e),r((0,u.hexToHsva)(e))},prefixed:!0})})]})}),(0,o.createComponentVNode)(2,i.Stack.Divider),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{width:"25px",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:"H:"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,w,{hue:n.h,onChange:c})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,g,{value:n.h,callback:function(e,t){return c({h:t})},max:360,unit:"\xb0"})})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{width:"25px",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:"S:"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,V,{color:n,onChange:c})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,g,{value:n.s,callback:function(e,t){return c({s:t})},unit:"%"})})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{width:"25px",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:"V:"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,y,{color:n,onChange:c})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,g,{value:n.v,callback:function(e,t){return c({v:t})},unit:"%"})})]})}),(0,o.createComponentVNode)(2,i.Stack.Divider),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{width:"25px",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:"R:"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,B,{color:n,onChange:c,target:"r"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,g,{value:l.r,callback:function(e,t){l.r=t,c((0,u.rgbaToHsva)(l))},max:255})})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{width:"25px",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:"G:"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,B,{color:n,onChange:c,target:"g"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,g,{value:l.g,callback:function(e,t){l.g=t,c((0,u.rgbaToHsva)(l))},max:255})})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{width:"25px",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:"B:"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,B,{color:n,onChange:c,target:"b"})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,g,{value:l.b,callback:function(e,t){l.b=t,c((0,u.rgbaToHsva)(l))},max:255})})]})})]})})]})};t.ColorSelector=h;var g=function(e){var t=e.value,n=e.callback,r=e.min,a=void 0===r?0:r,c=e.max,l=void 0===c?100:c,u=e.unit;return(0,o.createComponentVNode)(2,i.NumberInput,{width:"70px",value:Math.round(t),step:1,minValue:a,maxValue:l,onChange:n,unit:u})},v=function(e){return"#"+e},C=function(e){var t=e.prefixed,n=e.alpha,r=e.color,a=e.fluid,i=e.onChange,c=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,p);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,b,Object.assign({},c,{fluid:a,color:r,onChange:i,escape:function(e){return e.replace(/([^0-9A-F]+)/gi,"").substring(0,n?8:6)},format:t?v:undefined,validate:function(e){return(0,u.validHex)(e,n)}})))};t.HexColorInput=C;var b=function(e){var t,n;function r(t){var n;return(n=e.call(this)||this).props=void 0,n.state=void 0,n.handleInput=function(e){var t=n.props.escape(e.currentTarget.value);n.setState({localValue:t})},n.handleBlur=function(e){e.currentTarget&&(n.props.validate(e.currentTarget.value)?n.props.onChange(n.props.escape?n.props.escape(e.currentTarget.value):e.currentTarget.value):n.setState({localValue:n.props.escape(n.props.color)}))},n.props=t,n.state={localValue:n.props.escape(n.props.color)},n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n);var a=r.prototype;return a.componentDidUpdate=function(e,t){e.color!==this.props.color&&this.setState({localValue:this.props.escape(this.props.color)})},a.render=function(){return(0,o.createComponentVNode)(2,i.Box,{className:(0,s.classes)(["Input",this.props.fluid&&"Input--fluid"]),children:[(0,o.createVNode)(1,"div","Input__baseline",".",16),(0,o.createVNode)(64,"input","Input__input",null,1,{value:this.props.format?this.props.format(this.state.localValue):this.state.localValue,spellCheck:"false",onInput:this.handleInput,onBlur:this.handleBlur})]})},r}(o.Component);t.ColorInput=b;var N=function(e){var t=e.hsva,n=e.onChange,r={"background-color":(0,u.hsvaToHslString)({h:t.h,s:100,v:100,a:1})+" !important"};return(0,o.createVNode)(1,"div","react-colorful__saturation_value",(0,o.createComponentVNode)(2,d.Interactive,{onMove:function(e){n({s:100*e.left,v:100-100*e.top})},onKey:function(e){n({s:(0,l.clamp)(t.s+100*e.left,0,100),v:(0,l.clamp)(t.v-100*e.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+Math.round(t.s)+"%, Brightness "+Math.round(t.v)+"%",children:(0,o.createComponentVNode)(2,i.Pointer,{className:"react-colorful__saturation_value-pointer",top:1-t.v/100,left:t.s/100,color:(0,u.hsvaToHslString)(t)})}),2,{style:r})},w=function(e){var t=e.className,n=e.hue,r=e.onChange,a=(0,s.classes)(["react-colorful__hue",t]);return(0,o.createVNode)(1,"div",a,(0,o.createComponentVNode)(2,d.Interactive,{onMove:function(e){r({h:360*e.left})},onKey:function(e){r({h:(0,l.clamp)(n+360*e.left,0,360)})},"aria-label":"Hue","aria-valuenow":Math.round(n),"aria-valuemax":"360","aria-valuemin":"0",children:(0,o.createComponentVNode)(2,i.Pointer,{className:"react-colorful__hue-pointer",left:n/360,color:(0,u.hsvaToHslString)({h:n,s:100,v:100,a:1})})}),2)},V=function(e){var t=e.className,n=e.color,r=e.onChange,a=(0,s.classes)(["react-colorful__saturation",t]);return(0,o.createVNode)(1,"div",a,(0,o.createComponentVNode)(2,d.Interactive,{style:{background:"linear-gradient(to right, "+(0,u.hsvaToHslString)({h:n.h,s:0,v:n.v,a:1})+", "+(0,u.hsvaToHslString)({h:n.h,s:100,v:n.v,a:1})+")"},onMove:function(e){r({s:100*e.left})},onKey:function(e){r({s:(0,l.clamp)(n.s+100*e.left,0,100)})},"aria-label":"Saturation","aria-valuenow":Math.round(n.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,o.createComponentVNode)(2,i.Pointer,{className:"react-colorful__saturation-pointer",left:n.s/100,color:(0,u.hsvaToHslString)({h:n.h,s:n.s,v:n.v,a:1})})}),2)},y=function(e){var t=e.className,n=e.color,r=e.onChange,a=(0,s.classes)(["react-colorful__value",t]);return(0,o.createVNode)(1,"div",a,(0,o.createComponentVNode)(2,d.Interactive,{style:{background:"linear-gradient(to right, "+(0,u.hsvaToHslString)({h:n.h,s:n.s,v:0,a:1})+", "+(0,u.hsvaToHslString)({h:n.h,s:n.s,v:100,a:1})+")"},onMove:function(e){r({v:100*e.left})},onKey:function(e){r({v:(0,l.clamp)(n.v+100*e.left,0,100)})},"aria-label":"Value","aria-valuenow":Math.round(n.s),"aria-valuemax":"100","aria-valuemin":"0",children:(0,o.createComponentVNode)(2,i.Pointer,{className:"react-colorful__value-pointer",left:n.v/100,color:(0,u.hsvaToHslString)({h:n.h,s:n.s,v:n.v,a:1})})}),2)},B=function(e){var t=e.className,n=e.color,r=e.onChange,a=e.target,c=(0,u.hsvaToRgba)(n),A=function(e){c[a]=e,r((0,u.rgbaToHsva)(c))},f=(0,s.classes)(["react-colorful__"+a,t]),p="r"===a?"rgb("+Math.round(c.r)+",0,0)":"g"===a?"rgb(0,"+Math.round(c.g)+",0)":"rgb(0,0,"+Math.round(c.b)+")";return(0,o.createVNode)(1,"div",f,(0,o.createComponentVNode)(2,d.Interactive,{onMove:function(e){A(255*e.left)},onKey:function(e){A((0,l.clamp)(c[a]+255*e.left,0,255))},"aria-valuenow":c[a],"aria-valuemax":"100","aria-valuemin":"0",children:(0,o.createComponentVNode)(2,i.Pointer,{className:"react-colorful__"+a+"-pointer",left:c[a]/255,color:p})}),2)}},10667:function(e,t,n){"use strict";t.__esModule=!0,t.CommandReport=void 0;var o=n(53658),r=n(7994),a=n(753),i=n(17760);t.CommandReport=function(e,t){var n=(0,r.useBackend)(t),c=n.data,l=n.act,u=c.commandNamePresets,d=c.announcerSounds,s=(0,r.useLocalState)(t,"title","Central Command"),A=s[0],f=s[1],p=function(e,t){f(e),g(t)},m=(0,r.useLocalState)(t,"customTitle",!1),h=m[0],g=m[1],v=(0,r.useLocalState)(t,"text",""),C=v[0],b=v[1],N=(0,r.useLocalState)(t,"sender","Common"),w=N[0],V=N[1],y=(0,r.useLocalState)(t,"sound","/datum/announce/command_report"),B=y[0],x=y[1],I=(0,r.useLocalState)(t,"true",!0),M=I[0],S=I[1],D=(0,r.useLocalState)(t,"newscast",!0),k=D[0],E=D[1],L=(0,r.useLocalState)(t,"report",!0),O=L[0],P=L[1],T=(0,r.useLocalState)(t,"reportSent",!1),j=(T[0],T[1]);return(0,o.createComponentVNode)(2,a.Window,{title:"Create Command Report",width:330,height:690,children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Set Central Command name",textAlign:"center",children:[(0,o.createComponentVNode)(2,i.Dropdown,{textAlign:"center",width:"100%",selected:A,options:u,onSelected:function(e){p(e,"Custom Command Name"===e)}}),h&&(0,o.createComponentVNode)(2,i.Input,{textAlign:"center",mt:1,width:"100%",value:A,placeholder:A,onChange:function(e,t){p(t,!0)}})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Set announcement sound",textAlign:"center",children:(0,o.createComponentVNode)(2,i.Dropdown,{width:"100%",selected:B,options:d,onSelected:function(e){return x(e)}})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Set report text",textAlign:"center",children:(0,o.createComponentVNode)(2,i.TextArea,{height:"200px",mb:1,onChange:function(e,t){return b(t)},value:C})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Set sender",textAlign:"center",children:(0,o.createComponentVNode)(2,i.Input,{maxLength:100,placeholder:w,fluid:!0,onChange:function(e,t){V(t)}})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Report options",textAlign:"center",children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:(0,o.createComponentVNode)(2,i.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,checked:M,onClick:function(){return S(!M)},children:"Announce Contents"}),(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,checked:k,onClick:function(){return E(!k)},tooltipPosition:"top",children:"Do Newscast"}),(0,o.createComponentVNode)(2,i.Button.Checkbox,{fluid:!0,checked:O,onClick:function(){return P(!O)},tooltipPosition:"top",children:"Print Report"})]})})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Button.Confirm,{fluid:!0,icon:"check",textAlign:"center",color:"good",content:"Submit Report",onClick:function(){l("submit_report",{title:A,sound:B,text:C,sender:w,announceContents:M,doNewscast:k,printReport:O}),j(!0)}})})]})})}},4135:function(e,t,n){"use strict";t.__esModule=!0,t.DetectiveGuncase=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(45535);t.DetectiveGuncase=function(e,t){var n=(0,r.useBackend)(t),l=n.act,u=n.data;return(0,o.createComponentVNode)(2,i.Window,{width:430,height:470,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Be careful! Once you chose your weapon and unlock the gun case, you won't be able to change it."})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:u.possibleGuns.map((function(e,t){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,tooltip:e.gunDesc,onClick:function(){return l("chooseGun",{gunName:e.gunName})},color:u.chosenGun===e.gunName?"good":"default",disabled:u.gunSpawned,children:e.gunName})})}))})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.LockMenu)})})]})})})]})})})}},2121:function(e,t,n){"use strict";t.__esModule=!0,t.DisposalUnit=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c={Off:"bad",Panel:"bad",Ready:"good",Pressurizing:"average"};t.DisposalUnit=function(e,t){var n=(0,r.useBackend)(t),l=n.act,u=n.data,d=u.mode,s=u.pressure,A=u.isAi,f=u.panel,p=u.eject,m=u.handle,h=c[f?"Panel":d],g=f?"Power Disabled":d;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:183,title:"Waste Disposal Unit",children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",color:h,children:g}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pressure",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:s,minValue:0,maxValue:1,ranges:{bad:[-Infinity,.7],average:[.7,.99],good:[.99,Infinity]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Handle",children:(0,o.createComponentVNode)(2,a.Button,{icon:m?"toggle-on":"toggle-off",content:m?"Disengage":"Engage",onClick:function(){l("toggle",{handle:!0})},disabled:A})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pump",children:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:"Off"!==d,onClick:function(){l("toggle",{pump:!0})},disabled:f})})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,bold:!0,color:"bad",icon:"eject",fontSize:1.25,textAlign:"center",disabled:!p,onClick:function(){l("eject")},children:"Eject"})})]})})})})}},75516:function(e,t,n){"use strict";t.__esModule=!0,t.DroneConsole=void 0;var o=n(53658),r=n(63797),a=n(7994),i=n(17760),c=n(753);t.DroneConsole=function(e,t){return(0,o.createComponentVNode)(2,c.Window,{width:420,height:500,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,l),(0,o.createComponentVNode)(2,u)]})})})};var l=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.drone_fab,u=c.fab_power,d=c.drone_prod,s=c.drone_progress;return(0,o.createComponentVNode)(2,i.Section,{title:"Drone Fabricator",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"power-off",content:d?"Online":"Offline",color:d?"green":"red",onClick:function(){return r("toggle_fab")}}),children:l?(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"External Power",children:(0,o.createComponentVNode)(2,i.Box,{color:u?"good":"bad",children:["[ ",u?"Online":"Offline"," ]"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Drone Production",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:s/100,ranges:{good:[.7,Infinity],average:[.4,.7],bad:[-Infinity,.4]}})})]}):(0,o.createComponentVNode)(2,i.NoticeBox,{textAlign:"center",danger:1,children:(0,o.createComponentVNode)(2,i.Stack,{inline:1,direction:"column",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:"FABRICATOR NOT DETECTED."}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"search",content:"Search",onClick:function(){return r("find_fab")}})})]})})})},u=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,u=l.drones,d=l.area_list,s=l.selected_area,A=l.ping_cd;return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Section,{title:"Maintenance Units",children:[(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:"Request Drone presence in area:"}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Dropdown,{fluid:!0,options:d,selected:s,onSelected:function(e){return c("set_area",{area:e})}})})]}),(0,o.createComponentVNode)(2,i.Button,{content:"Send Ping",icon:"broadcast-tower",disabled:A||!u.length,title:u.length?null:"No active drones!",fluid:1,textAlign:"center",py:.4,mt:.6,onClick:function(){return c("ping")}})]}),(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Section,{title:(0,r.toTitleCase)(e.name),buttons:(0,o.createComponentVNode)(2,i.Stack,{children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"sync",content:"Resync",disabled:2===e.stat,onClick:function(){return c("resync",{ref:e.ref})}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button.Confirm,{icon:"power-off",content:"Shutdown",disabled:2===e.stat,tooltipPosition:"left",color:"bad",onClick:function(){return c("shutdown",{ref:e.ref})}})})]}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:(t=e.stat,n=e.client,2===t?(a="bad",l="Disabled"):1!==t&&n?(a="good",l="Active"):(a="average",l="Inactive"),(0,o.createComponentVNode)(2,i.Box,{color:a,children:l}))}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:e.health,ranges:{good:[.7,Infinity],average:[.4,.7],bad:[-Infinity,.4]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:e.charge,ranges:{good:[.7,Infinity],average:[.4,.7],bad:[-Infinity,.4]}})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Location",children:e.location})]})},e.name);var t,n,a,l}))})],4)}},8829:function(e,t,n){"use strict";t.__esModule=!0,t.EventWindow=function(e,t){var n=(0,i.useBackend)(t),c=n.act,u=n.data,d=(n.getTheme,u.event),s=[].concat(d.options).sort((function(e,t){return t.weight-e.weight}))[0];return(0,o.createComponentVNode)(2,a.Window,{width:500,height:300,title:d.name,children:(0,o.createComponentVNode)(2,a.Window.Content,{children:(0,o.createComponentVNode)(2,r.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,r.Flex.Item,{grow:!0,children:(0,o.createComponentVNode)(2,r.Section,{height:"100%",children:d.description})}),(0,o.createComponentVNode)(2,r.Flex.Item,{children:(0,o.createComponentVNode)(2,r.Divider)}),(0,o.createComponentVNode)(2,r.Flex.Item,{shrink:!0,children:[d.options.map((function(e){return(0,o.createComponentVNode)(2,r.Button,{onClick:function(){c("choose",{option_id:e.id,event_id:d.id})},tooltip:(0,o.createComponentVNode)(2,l,{option:e}),textAlign:"center",color:e.id===s.id?"pink":"",fluid:!0,children:[e.name," ",e.id===s.id?(0,o.createVNode)(1,"em",null,"(prefered by AI)",16):""]})})),(0,o.createComponentVNode)(2,r.Button,{textAlign:"center",tooltip:"Ignore it",onClick:function(){c("close")},fluid:!0,children:"Ok"})]})]})})})};var o=n(53658),r=n(17760),a=n(753),i=n(7994),c=n(18098);function l(e,t){var n=e.option;return(0,o.createFragment)([(0,o.createVNode)(1,"b",null,"Id:",16),(0,o.createTextVNode)(" "),n.id,(0,o.createVNode)(1,"br"),(0,o.createVNode)(1,"b",null,"Event Id:",16),(0,o.createTextVNode)(" "),n.event_id||"null",(0,o.createVNode)(1,"br"),(0,o.createVNode)(1,"b",null,"Weight:",16),(0,o.createTextVNode)(" "),(0,c.round)(n.weight,0),(0,o.createComponentVNode)(2,r.Divider,{hidden:!0}),n.description],0)}},2658:function(e,t,n){"use strict";t.__esModule=!0,t.EventsPanel=function(e,t){var n=(0,a.useBackend)(t),r=(n.getTheme,n.data),u=n.act;r.events.sort((function(e,t){return t.chance-e.chance}));for(var s,A=[],f=[],p=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(r.events);!(s=p()).done;){var m=s.value;m.waiting_option>0?A.push(m):f.push(m)}return(0,o.createComponentVNode)(2,c.Window,{width:400,height:600,children:(0,o.createComponentVNode)(2,c.Window.Content,{scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Subsystem",buttons:(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return u("toggle_pause")},icon:r.paused?"play":"pause",children:r.paused?"Unpause":"Pause"}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:r.paused?"Paused":"Running"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Presets",children:(0,o.createComponentVNode)(2,i.Dropdown,{options:r.presets,onSelected:function(e){u("apply_preset",{preset_name:e})}})})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Waiting",children:A.map((function(e){return(0,o.createComponentVNode)(2,d,{event:e})}))}),(0,o.createComponentVNode)(2,i.Section,{title:"Possible",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return u("enable_all_events")},icon:"toggle-on",children:"Enable all"}),(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return u("disable_all_events")},icon:"toggle-off",children:"Disable all"})],4),children:f.map((function(e){return(0,o.createComponentVNode)(2,d,{event:e})}))})]})})};var o=n(53658),r=n(18098),a=n(7994),i=n(17760),c=n(753);function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0,icon:"print",onClick:function(){c("print_kit")},children:"Print complaint kit"})})})],4):(0,o.createComponentVNode)(2,r.NoticeBox,{children:"Proper authentication is required to use this device."})})]})})})}},70851:function(e,t,n){"use strict";t.__esModule=!0,t.FloorPainter=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(73348),c=n(753),l={north:180,northwest:145,west:90,southwest:45,south:0,southeast:315,east:270,northeast:225,precise:0},u=function(e){var t=(0,r.useBackend)(e),n=t.act,i=t.data,c=i.settings,l=i.decals,u=c.paint_dir,d=l.find((function(e){return e.path===c.decal}));return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",iconRotation:-45,icon:"arrow-up",selected:"northwest"===u,onClick:function(){return n("set_direction",{direction:"northwest"})}}),(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",icon:"arrow-up",selected:"north"===u,onClick:function(){return n("set_direction",{direction:"north"})}}),(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",iconRotation:45,icon:"arrow-up",selected:"northeast"===u,onClick:function(){return n("set_direction",{direction:"northeast"})}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",icon:"arrow-left",selected:"west"===u,onClick:function(){return n("set_direction",{direction:"west"})}}),(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",icon:"circle-o",disabled:!d.precise,selected:"precise"===u,onClick:function(){return n("set_direction",{direction:"precise"})}}),(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",icon:"arrow-right",selected:"east"===u,onClick:function(){return n("set_direction",{direction:"east"})}})]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",iconRotation:45,icon:"arrow-down",selected:"southwest"===u,onClick:function(){return n("set_direction",{direction:"southwest"})}}),(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",icon:"arrow-down",selected:"south"===u,onClick:function(){return n("set_direction",{direction:"south"})}}),(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",iconRotation:-45,icon:"arrow-down",selected:"southeast"===u,onClick:function(){return n("set_direction",{direction:"southeast"})}})]})]})};t.FloorPainter=function(e,t){var n=(0,r.useBackend)(t),d=n.act,s=n.data,A=s.settings,f=s.decals,p=f.find((function(e){return e.path===A.decal}));return(0,o.createComponentVNode)(2,c.Window,{width:300,height:340,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Stack,{width:"100%",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:u(t)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,justify:"space-between",textAlign:"center",fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,i.GameIcon,{style:{transform:"rotate("+l[A.paint_dir]+"deg)"},html:p.icon})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.ColorBox,{color:A.paint_colour})," ",A.paint_colour]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",onClick:function(){return d("choose_color")},disabled:!p.coloured,icon:"eye-dropper",content:"Pick"})})]})})]}),(0,o.createComponentVNode)(2,a.Divider),f.map((function(e){return function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.settings,d=l.decals.find((function(e){return e.path===u.decal}));return(0,o.createComponentVNode)(2,a.Button,{className:"FloorPainter__Button",onClick:function(){return c("set_decal",{path:e.path})},tooltip:e.name,selected:e.name===d.name,children:(0,o.createComponentVNode)(2,i.GameIcon,{html:e.icon})})}(e,t)}))]})})}},95484:function(e,t,n){"use strict";t.__esModule=!0,t.FollowPanel=function(e,t){var n=(0,r.useBackend)(t),d=n.getTheme,s=n.data,A=n.act,f=(0,r.useLocalState)(t,"ghostFilter","none"),p=f[0],m=f[1],h=(0,r.useLocalState)(t,"clientFilter","none"),g=h[0],v=h[1],C=(0,r.useLocalState)(t,"mobFilter","none"),b=C[0],N=C[1],w=s.targets.filter((function(e,t){var n=!0;return n=("include"===g&&e.hasClient||"exclude"===g&&!e.hasClient||"none"===g&&n)&&n,n=("include"===b&&e.isMob||"exclude"===b&&!e.isMob||"none"===b&&n)&&n,n=("include"===p&&e.isGhost||"exclude"===p&&!e.isGhost||"none"===p&&n)&&n}));return(0,o.createComponentVNode)(2,i.Window,{theme:d("neutral"),width:700,height:800,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Flex,{direction:"column",children:[(0,o.createComponentVNode)(2,a.Section,{title:"Filters",children:[(0,o.createComponentVNode)(2,l,{name:"Ghosts",state:p,onClick:function(){return m(u(p))}}),(0,o.createComponentVNode)(2,l,{name:"Client",state:g,onClick:function(){return v(u(g))}}),(0,o.createComponentVNode)(2,l,{name:"Mob",state:b,onClick:function(){return N(u(b))}})]}),(0,o.createComponentVNode)(2,a.Table,{children:[(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",bold:!0,children:"Jump"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",bold:!0,children:"Type"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",textAlign:"center",bold:!0,children:"Position"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",bold:!0,children:"Name"}),(0,o.createComponentVNode)(2,a.Table.Cell,{color:"label",bold:!0,children:"Area"})]}),w.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{children:[(0,o.createComponentVNode)(2,a.Table.Cell,{width:"1px",textAlign:"center",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return A("follow",{ref:e.ref})},icon:"fas fa-map-marker"})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:(0,o.createComponentVNode)(2,c,{target:e})}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.position[0]+", "+e.position[1]+", "+e.position[2]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.name,e.ckey?" ("+e.ckey+")":""]}),(0,o.createComponentVNode)(2,a.Table.Cell,{children:[e.area," "]})]})}))]})]})})})};var o=n(53658),r=n(7994),a=n(17760),i=n(753);function c(e,t){var n=e.target,r=n.isMob,a=n.isGhost,i=n.hasClient;return(0,o.createFragment)([i?(0,o.createVNode)(1,"i","fas fa-user",null,1,{style:"margin-right: 4px;"}):"",r?(0,o.createVNode)(1,"i","fas fa-paw"):(0,o.createVNode)(1,"i","fas fa-cube"),a?(0,o.createVNode)(1,"i","fas fa-ghost",null,1,{style:"margin-left: 4px;"}):""],0)}function l(e,t){var n;return n="include"===e.state?"plus-square-o":"exclude"===e.state?"minus-square-o":"square-o",(0,o.createComponentVNode)(2,a.Button,{icon:n,onClick:e.onClick,children:e.name})}function u(e){return"include"===e?"exclude":"exclude"===e?"none":"include"}},64929:function(e,t,n){"use strict";t.__esModule=!0,t.Genemod=void 0;var o=n(53658),r=n(753),a=n(7994),i=n(17760),c=n(63797),l=n(18098);t.Genemod=function(e,t){var n=(0,a.useBackend)(t),c=n.act,l=n.data,A=n.getTheme,f=l.hasDisk,p=l.hasPack,m=l.hasGenes,h=l.degradation,g=l.modification,v=l.knownGenes,C=l.storedGenes;return(0,o.createComponentVNode)(2,r.Window,{theme:A("primer"),width:425,height:475,children:(0,o.createComponentVNode)(2,r.Window.Content,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,u,{scrambleDisabled:!p,wipeDisabled:!m,degradation:h,onGeneScramble:function(){return c("scramble")},onGeneWipe:function(){return c("wipe")}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,d,{genes:v,disabledStore:!m||!f,disabledEject:!p,onGeneStore:function(e){return c("store_gene",{value:e})},onPackEject:function(){return c("eject_pack")}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,s,{genes:C,modification:g,disabledApply:!p||!f,disabledEject:!f,onApply:function(e){return c("apply_gene",{value:e})},onApplyAll:function(){return c("apply_all")},onEject:function(){return c("eject_disk")}})})]})})]})})})};var u=function(e,t){var n=e.scrambleDisabled,r=e.wipeDisabled,a=e.degradation,c=e.onGeneScramble,l=e.onGeneWipe;return(0,o.createComponentVNode)(2,i.Section,{fill:!0,children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:a})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"upload",bolds:!0,textAlign:"center",tooltip:"Scramble Genes",disabled:n,onClick:c})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"trash",color:"bad",textAlign:"center",tooltip:"Wipe Genome",disabled:r,onClick:l})})]})})},d=function(e,t){var n=e.genes,r=e.disabledStore,a=e.disabledEject,l=e.onGeneStore,u=e.onPackEject;return(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,i.Section,{fill:!0,title:"Genome Data",children:(0,o.createComponentVNode)(2,i.Table,{children:n.map((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{pl:1,py:.4,children:(0,c.toTitleCase)(e.name)}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,pr:1,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Button,{icon:e.isStored?"rotate":"floppy-disk",color:"transparent",tooltip:e.isStored?"Owerwrite":"Store",disabled:r,onClick:function(){return l(e.name)}})})]},t)}))})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,disabled:a,icon:"eject",color:"bad",textAlign:"center",fontSize:1.2,py:.5,onClick:u,children:"Eject Pack"})})]})},s=function(e,t){var n=e.genes,r=e.modification,a=e.disabledApply,u=e.disabledEject,d=e.onApply,s=e.onApplyAll,A=e.onEject;return(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Section,{fill:!0,title:"Stored Genes",children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,i.Box,{bold:!0,children:["Failure Probability:"," ",(0,o.createComponentVNode)(2,i.AnimatedNumber,{value:r,format:function(e){return(0,l.clamp)(e,0,100).toLocaleString()+"%"}})]}),(0,o.createComponentVNode)(2,i.Divider),(0,o.createComponentVNode)(2,i.Table,{children:n.length&&n.map((function(e,t){return(0,o.createComponentVNode)(2,i.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,i.Table.Cell,{pl:1,py:.4,children:(0,c.toTitleCase)(e)}),(0,o.createComponentVNode)(2,i.Table.Cell,{collapsing:!0,pr:1,textAlign:"right",children:(0,o.createComponentVNode)(2,i.Button,{icon:"plus",tooltip:"Apply",disabled:a,onClick:function(){return d(e)}})})]},t)}))||(0,o.createComponentVNode)(2,i.Table.Row,{children:[(0,o.createComponentVNode)(2,i.Table.Cell),(0,o.createComponentVNode)(2,i.Table.Cell,{pl:.5,children:"Empty"}),(0,o.createComponentVNode)(2,i.Table.Cell)]})})]}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"download",textAlign:"center",disabled:a,onClick:s,children:"Apply All"})})]})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,bold:!0,icon:"eject",color:"bad",textAlign:"center",fontSize:1.2,py:.5,disabled:u,onClick:A,children:"Eject Disk"})})]})}},53755:function(e,t,n){"use strict";t.__esModule=!0,t.Guestpass=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753);function c(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}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 l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0?h.map((function(e,t){return(0,o.createComponentVNode)(2,i.Stack.Item,{mr:1,children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,selected:m==e.id,content:(0,c.toTitleCase)(e.name),onClick:function(){return u("changeProgram",{id:e.id})}})},t)})):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No suitable programs found."})})})]}),s?(0,o.createComponentVNode)(2,i.Modal,{width:26,style:{display:"flex","align-items":"center","justify-content":"center","border-radius":"0.5rem"},children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.NoticeBox,{danger:!0,children:"Holodeck is currently on lockdown, please, contact local authority for futher information."})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"lock-open",content:"Unlock",textAlign:"center",fontSize:1.25,bold:!0,onClick:function(){return u("toggleLock")}})})]})}):null]})})};var l=function(e,t){var n=e.icon,r=e.desc,a=e.selected,c=e.disabled,l=void 0!==c&&c,u=e.onClick;return(0,o.createComponentVNode)(2,i.Button,{width:4.5,height:4.5,fontSize:2,style:{display:"flex","justify-content":"center","align-items":"center"},icon:n,tooltip:r,selected:a,disabled:l,onClick:function(){return u()}})}},33098:function(e,t,n){"use strict";t.__esModule=!0,t.LanguageMenu=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753);t.LanguageMenu=function(e,t){var n=(0,r.useBackend)(t),l=n.act,u=n.data,d=u.isAdmin,s=u.isSilicon,A=u.languages,f=u.languagePrefix,p=u.currentLanguage,m=function(e){l("add_language",{value:e})},h=function(e){l("remove_language",{value:e})},g=function(e){l("choose_language",{value:e})};return(0,o.createComponentVNode)(2,i.Window,{title:"Language Menu",width:250,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,style:{"background-image":"none"},children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:A.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,c,{prefix:f,selected:e.name==p,disabled:!!s&&!!e.isSynthesized,advanced:!!d,language:e,onAdd:m,onRemove:h,onChoice:g},e.key)})}))})})})};var c=function(e,t){var n=e.prefix,r=e.selected,i=e.disabled,c=e.advanced,l=e.language,u=e.onAdd,d=e.onRemove,s=e.onChoice;return(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:l.isKnown&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{bold:!0,fluid:!0,selected:r,disabled:i||!l.canSpeak,tooltip:l.desc,content:l.name+" ("+n+l.key+")",onClick:function(){return s(l.index)}})}),c&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"trash",color:"bad",tooltip:"Remove language",onClick:function(){return d(l.index)}})})],0)||c&&(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{bold:!0,fluid:!0,icon:"plus",color:"good",tooltip:l.desc,content:l.name+" ("+n+l.key+")",onClick:function(){return u(l.index)}})})})}},36931:function(e,t,n){"use strict";t.__esModule=!0,t.ListInputModal=void 0;var o=n(53658),r=n(40056),a=n(25945),i=n(17760),c=n(7994),l=n(18078),u=n(753);t.ListInputModal=function(e,t){var n=(0,c.useBackend)(t),A=n.act,f=n.data,p=f.items,m=void 0===p?[]:p,h=f.message,g=void 0===h?"":h,v=f.init_value,C=f.large_buttons,b=f.timeout,N=f.title,w=(0,c.useLocalState)(t,"selected",m.indexOf(v)),V=w[0],y=w[1],B=(0,c.useLocalState)(t,"searchBarVisible",m.length>9),x=B[0],I=B[1],M=(0,c.useLocalState)(t,"searchQuery",""),S=M[0],D=M[1],k=m.filter((function(e){return null==e?void 0:e.toLowerCase().includes(S.toLowerCase())})),E=325+Math.ceil(g.length/3)+(C?5:0);return x||setTimeout((function(){var e;return null==(e=document.getElementById(V.toString()))?void 0:e.focus()}),1),(0,o.createComponentVNode)(2,u.Window,{title:N,width:325,height:E,children:[b&&(0,o.createComponentVNode)(2,r.Loader,{value:b}),(0,o.createComponentVNode)(2,u.Window.Content,{onKeyDown:function(e){var t=window.event?e.which:e.keyCode;t!==l.KEY_DOWN&&t!==l.KEY_UP||(e.preventDefault(),function(e){var t,n,o=k.length-1;if(e===l.KEY_DOWN)null===V||V===o?(y(0),null==(t=document.getElementById("0"))||t.scrollIntoView()):(y(V+1),null==(n=document.getElementById((V+1).toString()))||n.scrollIntoView());else if(e===l.KEY_UP){var r,a;null===V||0===V?(y(o),null==(r=document.getElementById(o.toString()))||r.scrollIntoView()):(y(V-1),null==(a=document.getElementById((V-1).toString()))||a.scrollIntoView())}}(t)),t===l.KEY_ENTER&&(e.preventDefault(),A("submit",{entry:k[V]})),!x&&t>=l.KEY_A&&t<=l.KEY_Z&&(e.preventDefault(),function(e){var t=String.fromCharCode(e),n=m.find((function(e){return null==e?void 0:e.toLowerCase().startsWith(null==t?void 0:t.toLowerCase())}));if(n){var o,r=m.indexOf(n);y(r),null==(o=document.getElementById(r.toString()))||o.scrollIntoView()}}(t)),t===l.KEY_ESCAPE&&(e.preventDefault(),A("cancel"))},children:(0,o.createComponentVNode)(2,i.Section,{buttons:(0,o.createComponentVNode)(2,i.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(){return I(!x),void D("")}}),className:"ListInput__Section",fill:!0,title:g,children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,d,{filteredItems:k,onClick:function(e){e!==V&&y(e)},onFocusSearch:function(){I(!1),I(!0)},searchBarVisible:x,selected:V})}),x&&(0,o.createComponentVNode)(2,s,{filteredItems:k,onSearch:function(e){var t;e!==S&&(D(e),y(0),null==(t=document.getElementById("0"))||t.scrollIntoView())},searchQuery:S,selected:V}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,a.InputButtons,{input:k[V]})})]})})})]})};var d=function(e,t){var n=(0,c.useBackend)(t).act,r=e.filteredItems,a=e.onClick,u=e.onFocusSearch,d=e.searchBarVisible,s=e.selected;return(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,tabIndex:0,children:r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{color:"transparent",fluid:!0,id:t,onClick:function(){return a(t)},onDblClick:function(e){e.preventDefault(),n("submit",{entry:r[s]})},onKeyDown:function(e){var t=window.event?e.which:e.keyCode;d&&t>=l.KEY_A&&t<=l.KEY_Z&&(e.preventDefault(),u())},selected:t===s,style:{animation:"none",transition:"none"},children:e.replace(/^\w/,(function(e){return e.toUpperCase()}))},t)}))})},s=function(e,t){var n=(0,c.useBackend)(t).act,r=e.filteredItems,a=e.onSearch,l=e.searchQuery,u=e.selected;return(0,o.createComponentVNode)(2,i.Input,{autoFocus:!0,autoSelect:!0,fluid:!0,onEnter:function(e){e.preventDefault(),n("submit",{entry:r[u]})},onInput:function(e,t){return a(t)},placeholder:"Search...",value:l})}},45535:function(e,t,n){"use strict";t.__esModule=!0,t.LockedSafe=t.LockMenu=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(28444);t.LockedSafe=function(e,t){var n=(0,r.useBackend)(t),a=(n.act,n.data);a.input_code,a.locked,a.lock_code,a.emagged,a.lock_setshort;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l)})})};var l=function(e,t){var n=(0,r.useBackend)(t),i=(n.act,n.data),l=i.input_code,u=i.locked,d=i.lock_code,s=i.emagged,A=i.lock_setshort;return(0,o.createComponentVNode)(2,a.Box,{m:"6px",children:[(0,o.createComponentVNode)(2,a.Box,{mb:"6px",className:"NuclearBomb__displayBox",children:l}),(0,o.createComponentVNode)(2,a.Box,{className:"NuclearBomb__displayBox",children:[d||s||A?"":"No password set.",s&&!A?"SYSTEM ERROR 1701":"",A?"SYSTEM ERROR 6040":"",!d||s||A?"":u?"Locked":"Unlocked"]}),(0,o.createComponentVNode)(2,a.Stack,{ml:"42px",mt:"12px",children:(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,c.LockKeypad)})})]})};t.LockMenu=l},2313:function(e,t,n){"use strict";t.__esModule=!0,t.MechaControlConsole=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(63797);t.MechaControlConsole=function(e,t){var n=(0,r.useBackend)(t),l=n.act,u=n.data.beacons,d=(0,r.useLocalState)(t,"currentBeaconLog",null),s=d[0],A=d[1];return(0,o.createComponentVNode)(2,i.Window,{width:420,height:500,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:null!=u&&u.length?(0,o.createFragment)(s?(0,o.createComponentVNode)(2,a.Section,{title:s.name,buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"x",onClick:function(){A(null)},children:"Close Log"}),children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fill:!0,overflowY:"scroll",children:s.logs.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createVNode)(1,"i",null,e.time,0)," ",(0,c.decodeHtmlEntities)(e.message)]})}))})},s.name):(0,o.createFragment)(u.map((function(e){return(0,o.createComponentVNode)(2,a.Section,{title:e.name,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:"comment",onClick:function(){return l("send_message",{mt_ref:e.ref})},children:"Message"}),(0,o.createComponentVNode)(2,a.Button,{icon:"eye",onClick:function(){l("get_log",{mt_ref:e.ref}),A(e)},children:"View Log"}),(0,o.createComponentVNode)(2,a.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){return l("shock",{mt_ref:e.ref})}})],4),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Health",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.integrityMax,Infinity],average:[.5*e.integrityMax,.75*e.integrityMax],bad:[-Infinity,.5*e.integrityMax]},value:e.integrity,maxValue:e.integrityMax})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell Charge",children:(null==e?void 0:e.cellCharge)&&(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.75*e.cellCharge,Infinity],average:[.5*e.cellCharge,.75*e.cellCharge],bad:[-Infinity,.5*e.cellCharge]},value:e.cellCharge,maxValue:e.cellCharge})||(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No Cell Installed"})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Air Tank",children:[e.airtank,"kPa"]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Pilot",children:e.pilot||"Unoccupied"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:(0,c.toTitleCase)(e.location)||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Active Equipment",children:e.equipment||"None"}),e.cargoCapacity&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cargo Space",children:(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{bad:[.75*e.cargoCapacity,Infinity],average:[.5*e.cargoCapacity,.75*e.cargoCapacity],good:[-Infinity,.5*e.cargoCapacity]},value:e.cargo,maxValue:e.cargoCapacity})})||null]})},e.name)})),0),0):(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:(0,o.createComponentVNode)(2,a.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"red",children:"No beacons detected!"})})],4)})})}},79515:function(e,t,n){"use strict";t.__esModule=!0,t.MechaFabricator=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(73348),c=n(753),l=[1,5,10],u=function(e,t,n){void 0===n&&(n=!1);var i=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,className:"MechaFabricator__slideAnimation",children:[n&&(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Stack.Item,{children:e.name}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"100%",children:"string"==typeof e.progress&&(0,o.createComponentVNode)(2,a.ProgressBar,{maxValue:100,children:e.progress})||(0,o.createComponentVNode)(2,a.ProgressBar,{value:e.progress,maxValue:100})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return i("remove",{remove:e.index})},content:"Cancel"})})]})})]})},d=function(e,t){var n=(0,r.useBackend)(t),c=n.act,u=n.data;return(0,o.createComponentVNode)(2,a.Section,{className:"Storage",minHeight:"100%",title:"Storage",children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:u.materials.map((function(e,t){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,i.GameIcon,{html:e.icon}),e.mat,":"," ",(0,o.createComponentVNode)(2,a.AnimatedNumber,{format:function(e){return Math.round(e).toLocaleString()},value:e.amt}),"/",u.maxres.toLocaleString(),(0,o.createComponentVNode)(2,a.Box,{mt:"0.5rem","class":"Multipliers",children:[l.map((function(t,n){return(0,o.createComponentVNode)(2,a.Button.Segmented,{disabled:e.amt<=2e3*t,onClick:function(){return c("eject",{eject:e.mat,amount:t})},content:"x"+t},n)})),(0,o.createComponentVNode)(2,a.Button.Segmented,{disabled:0===e.amt,onClick:function(){return c("eject",{eject:e.mat,amount:0})},content:"Stack"}),(0,o.createComponentVNode)(2,a.Button.Segmented,{disabled:0===e.amt,onClick:function(){return c("eject",{eject:e.mat,amount:-1})},content:"All"})]}),t=0})),(0,o.createComponentVNode)(2,a.Section,{minHeight:"100%",title:"Production",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"sync",onClick:function(){return c("sync")},children:"Sync"}),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Synchronization Status",children:l.sync||"Not Synchronized "})}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Input,{placeholder:"Search",fluid:!0,onInput:function(e){return s(e.target.value)}}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Flex,{bold:!0,wrap:!0,justify:"flex-start",align:"center",children:["Brand:",l.manufacturers.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button.Label,{selected:l.manufacturer===e.id,onClick:function(){return c("manufacturer",{manufacturer:e.id})},children:e.company})},t)}))]}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Flex,{bold:!0,wrap:!0,justify:"flex-start",align:"center",children:["Category:",l.categories.map((function(e,t){return(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button.Label,{selected:l.category===e,onClick:function(){return c("category",{category:e})},children:e})},t)}))]}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Table,{className:"Buildable",children:A.map((function(e,t){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{width:"40ch",children:[(0,o.createComponentVNode)(2,i.GameIcon,{html:e.icon}),(0,o.createComponentVNode)(2,a.Button.Link,{onClick:function(){return c("build",{build:e.id})},children:e.name})]}),(0,o.createComponentVNode)(2,a.Table.Cell,{width:"40ch",children:e.resourses}),(0,o.createComponentVNode)(2,a.Table.Cell,{textAlign:"center",children:e.time})]},t)}))})]})},A=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,a.Section,{width:"22rem",minHeight:"100%",title:"Queue",children:n.current?(0,o.createFragment)([u({index:1,name:n.current,progress:n.builtperc},t),n.queue.map((function(e,n){return u({index:n+2,name:e,progress:"Queued"},t,!0)}))],0):"Nothing"})};t.MechaFabricator=function(e,t){var n=(0,r.useBackend)(t).getTheme;return(0,o.createComponentVNode)(2,c.Window,{theme:n("primer"),width:1e3,height:760,title:"Exosuit Fabricator UI",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,justify:"stretch",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:d(0,t)}),(0,o.createComponentVNode)(2,a.Stack.Item,{width:"100%",children:s(0,t)}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:A(0,t)})]})})})}},71032:function(e,t,n){"use strict";t.__esModule=!0,t.Minesweeper=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753);t.Minesweeper=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.width,d=l.height,s=l.grid,A=l.mines,f=l.flags,p=l.difficulty,m=l.emagged,h=l.timeLeft,g={"\u2000":"#ffffff",1:"#0092cc",2:"#779933",3:"#ff3333",4:"#087099",5:"#cc3333",6:"#A6B2EC",7:"#600095",8:"#E5E5E5"};return(0,o.createComponentVNode)(2,i.Window,{width:u,height:d+32,title:m?A+", "+f+". Time left: "+h:A+", "+f+".",className:"Minesweeper__Window",children:[(0,o.createComponentVNode)(2,i.Window.Content,{fitted:!0,height:d+32,children:null==s?void 0:s.map((function(e){return(0,o.createFragment)([null==e?void 0:e.map((function(e,t){return(0,o.createComponentVNode)(2,a.Button,{className:"Minesweeper__Button",disabled:"empty"===e.state?1:0,textColor:g[e.nearest],content:(0,o.createComponentVNode)(2,a.Box,{className:"Minesweeper__Button-Content",children:e.flag?(0,o.createComponentVNode)(2,a.Icon,{name:"flag",color:"#e73409"}):e.nearest}),onClick:function(){return c("button_press",{choice_x:e.x,choice_y:e.y})},onContextMenu:function(t){t.preventDefault(),c("button_flag",{choice_x:e.x,choice_y:e.y})}},t)})),(0,o.createVNode)(1,"br")],0)}))}),!p&&(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,fontSize:1.2,textAlign:"center",fill:!0,children:[m?(0,o.createComponentVNode)(2,a.Stack.Item,{fontSize:1.5,color:"bad",children:["Do not run. ",(0,o.createVNode)(1,"br")," Do not move.",(0,o.createVNode)(1,"br")," Do not panic. ",(0,o.createVNode)(1,"br"),"Do not think ",(0,o.createVNode)(1,"br"),"Just play. Or die."]}):(0,o.createFragment)(),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{title:"Select difficulty",textAlign:"center",children:[(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_difficulty",{difficulty:"beginner"})},children:"Beginner"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_difficulty",{difficulty:"intermediate"})},children:"Intermediate"}),(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return c("set_difficulty",{difficulty:"expert"})},children:"Expert"})]})})]})})]})}},57552:function(e,t,n){"use strict";t.__esModule=!0,t.NumberInputModal=void 0;var o=n(53658),r=n(40056),a=n(25945),i=n(18078),c=n(7994),l=n(17760),u=n(753);t.NumberInputModal=function(e,t){var n=(0,c.useBackend)(t),s=n.act,A=n.data,f=A.init_value,p=A.large_buttons,m=A.message,h=void 0===m?"":m,g=A.timeout,v=A.title,C=(0,c.useLocalState)(t,"input",f),b=C[0],N=C[1],w=140+(h.length>30?Math.ceil(h.length/3):0)+(h.length&&p?5:0);return(0,o.createComponentVNode)(2,u.Window,{title:v,width:270,height:w,children:[g&&(0,o.createComponentVNode)(2,r.Loader,{value:g}),(0,o.createComponentVNode)(2,u.Window.Content,{onKeyDown:function(e){var t=window.event?e.which:e.keyCode;t===i.KEY_ENTER&&s("submit",{entry:b}),t===i.KEY_ESCAPE&&s("cancel")},children:(0,o.createComponentVNode)(2,l.Section,{fill:!0,children:(0,o.createComponentVNode)(2,l.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,l.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,l.Box,{color:"label",children:h})}),(0,o.createComponentVNode)(2,l.Stack.Item,{children:(0,o.createComponentVNode)(2,d,{input:b,onClick:function(e){e!==b&&N(e)},onChange:function(e){e!==b&&N(e)}})}),(0,o.createComponentVNode)(2,l.Stack.Item,{children:(0,o.createComponentVNode)(2,a.InputButtons,{input:b})})]})})})]})};var d=function(e,t){var n=(0,c.useBackend)(t),r=n.act,a=n.data,i=a.min_value,u=a.max_value,d=a.init_value,s=a.round_value,A=e.input,f=e.onClick,p=e.onChange;return(0,o.createComponentVNode)(2,l.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,l.Stack.Item,{children:(0,o.createComponentVNode)(2,l.Button,{disabled:A===i,icon:"angle-double-left",onClick:function(){return f(i)},tooltip:i?"Min ("+i+")":"Min"})}),(0,o.createComponentVNode)(2,l.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,l.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!s,minValue:i,maxValue:u,onChange:function(e,t){return p(t)},onEnter:function(e,t){return r("submit",{entry:t})},value:A})}),(0,o.createComponentVNode)(2,l.Stack.Item,{children:(0,o.createComponentVNode)(2,l.Button,{disabled:A===u,icon:"angle-double-right",onClick:function(){return f(u)},tooltip:u?"Max ("+u+")":"Max"})}),(0,o.createComponentVNode)(2,l.Stack.Item,{children:(0,o.createComponentVNode)(2,l.Button,{disabled:A===d,icon:"redo",onClick:function(){return f(d)},tooltip:d?"Reset ("+d+")":"Reset"})})]})}},4646:function(e,t,n){"use strict";t.__esModule=!0,t.OperatingTable=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,u.Window,{theme:"operating",width:800,height:710,children:(0,o.createComponentVNode)(2,u.Window.Content,{scrollable:!0,children:n.medical_data?p(n.medical_data,t):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"Operating Table is empty."})})})};var o=n(53658),r=n(7994),a=n(89285),i=n(26810),c=n(30492),l=n(82308),u=n(32187),d=n(83031),s=n(65612),A=n(53731),f=n(88785);function p(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,d.Flex,{direction:"row",children:[(0,o.createComponentVNode)(2,d.Flex.Item,{shrink:1,basis:"40%",children:[(0,o.createComponentVNode)(2,c.Section,{title:"Scan Results",children:(0,o.createComponentVNode)(2,s.LabeledList,{children:[(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Name",children:e.object}),(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Date",children:e.scan_date}),(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Actions",children:(0,o.createComponentVNode)(2,f.Button,{icon:"tshirt",onClick:function(){return n("remove_clothes")},content:"Remove Clothes"})})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Common",children:(0,o.createComponentVNode)(2,s.LabeledList,{children:[(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Pulse",children:e.pulse+" BPM"}),(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Body Temperature",children:[e.body_temperature_c," \xb0C (",e.body_temperature_f," \xb0F)"]}),(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Brain Activity",children:e.brain_activity>=0?(0,o.createComponentVNode)(2,A.ProgressBar,{value:e.brain_activity,ranges:{good:[.8,1],average:[.5,.8],bad:[0,.5]}}):"Nonstandard biology"})]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Blood",children:(0,o.createComponentVNode)(2,s.LabeledList,{children:[(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Blood Type",children:e.blood_type?e.blood_type:"Unknown"}),(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Blood Pressure",children:e.blood_pressure}),(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Blood Volume",children:(0,o.createComponentVNode)(2,A.ProgressBar,{value:e.blood_volume/100,content:e.blood_volume_abs+"/"+e.blood_volume_max+"u ("+e.blood_volume+"%)",ranges:{good:[.8,1],average:[.5,.8],bad:[0,.5]}})}),(0,o.createComponentVNode)(2,s.LabeledList.Item,{label:"Blood Oxygenation",children:(0,o.createComponentVNode)(2,A.ProgressBar,{value:e.blood_oxygenation/100,ranges:{good:[.8,1],average:[.5,.8],bad:[0,.5]}})})]})})]}),(0,o.createComponentVNode)(2,a.Divider,{vertical:!0}),(0,o.createComponentVNode)(2,d.Flex.Item,{grow:1,basis:"60%",children:[(0,o.createComponentVNode)(2,c.Section,{title:"External",children:(0,o.createComponentVNode)(2,l.Table,{children:[(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{bold:!0,children:["Organ",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,l.Table.Cell,{bold:!0,children:["Damage",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,l.Table.Cell,{bold:!0,children:["Status",(0,o.createComponentVNode)(2,a.Divider)]})]}),e.external_organs.map((function(e,t){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:[e.name,(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,l.Table.Cell,{color:"None"===e.damage[0]?"good":"bad",children:e.damage.map((function(e){return(0,o.createFragment)([e+"\n",(0,o.createComponentVNode)(2,a.Divider)],0)}))}),(0,o.createComponentVNode)(2,l.Table.Cell,{color:""===e.status[0]?"good":"bad",children:e.status.map((function(e){return(0,o.createFragment)([""===e?"Good":e,(0,o.createComponentVNode)(2,a.Divider)],0)}))})]},t)}))]})}),(0,o.createComponentVNode)(2,c.Section,{title:"Internal",children:(0,o.createComponentVNode)(2,l.Table,{children:[(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{bold:!0,children:["Organ",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,l.Table.Cell,{bold:!0,children:["Damage",(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,l.Table.Cell,{bold:!0,children:["Status",(0,o.createComponentVNode)(2,a.Divider)]})]}),e.internal_organs.map((function(e,t){return(0,o.createComponentVNode)(2,l.Table.Row,{children:[(0,o.createComponentVNode)(2,l.Table.Cell,{children:[e.name,(0,o.createComponentVNode)(2,a.Divider)]}),(0,o.createComponentVNode)(2,l.Table.Cell,{color:"None"===e.damage[0]?"good":"bad",children:e.damage.map((function(e){return(0,o.createFragment)([e+"\n",(0,o.createComponentVNode)(2,a.Divider)],0)}))}),(0,o.createComponentVNode)(2,l.Table.Cell,{color:""===e.status[0]?"good":"bad",children:e.status.map((function(e){return(0,o.createFragment)([""===e?"Good":e,(0,o.createComponentVNode)(2,a.Divider)],0)}))})]},t)}))]})})]})]})}},3873:function(e,t,n){"use strict";t.__esModule=!0,t.Orbit=void 0;var o=n(53658),r=n(95957),a=n(11996),i=(n(63797),n(7994)),c=n(17760),l=n(753),u=n(96094),d={Vampire:"olive",Cultist:"yellow",CentCom:"teal","Emergency Response Team":"teal",Xenomorph:"violet"},s=1,A=5,f=8,p=99,m=19,h=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,l=a.alive,u=void 0===l?[]:l,d=a.antagonists,s=void 0===d?[]:d,A=a.deadchat_controlled,f=void 0===A?[]:A,p=a.dead,m=void 0===p?[]:p,h=a.ghosts,g=void 0===h?[]:h,v=a.misc,C=void 0===v?[]:v,b=a.npcs,N=void 0===b?[]:b,w=(0,i.useLocalState)(t,"autoObserve",!1),y=(w[0],w[1],(0,i.useLocalState)(t,"heatMap",!1)),B=y[0],x=y[1],I=(0,i.useLocalState)(t,"searchQuery",""),M=I[0],S=I[1];return(0,o.createComponentVNode)(2,c.Section,{children:(0,o.createComponentVNode)(2,c.Stack,{children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Icon,{name:"search"})}),(0,o.createComponentVNode)(2,c.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,c.Input,{autoFocus:!0,fluid:!0,onEnter:function(e,t){return function(e){var t=V(e,[u,s,f,m,g,C,N]);t!==undefined&&r("orbit",{ref:t.ref})}(t)},onInput:function(e,t){return S(t)},placeholder:"Search...",value:M})}),(0,o.createComponentVNode)(2,c.Stack.Divider),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:B?"ghost":"heart",onClick:function(){return x(!B)},tooltip:"Toggles between highlighting health or\n orbiters.",tooltipPosition:"bottom-start"})}),(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Button,{color:"transparent",icon:"sync-alt",onClick:function(){return r("refresh")},tooltip:"Refresh",tooltipPosition:"bottom-start"})})]})})};t.Orbit=function(e,t){return(0,o.createComponentVNode)(2,l.Window,{title:"Orbit",width:400,height:550,children:(0,o.createComponentVNode)(2,l.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,c.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,h)}),(0,o.createComponentVNode)(2,c.Stack.Item,{mt:.2,grow:!0,children:(0,o.createComponentVNode)(2,c.Section,{fill:!0,children:(0,o.createComponentVNode)(2,g)})})]})})})};var g=function(e,t){var n,r=(0,i.useBackend)(t).data,a=r.alive,l=void 0===a?[]:a,u=r.antagonists,s=void 0===u?[]:u,A=r.deadchat_controlled,f=void 0===A?[]:A,p=r.dead,m=void 0===p?[]:p,h=r.ghosts,g=void 0===h?[]:h,C=r.misc,b=void 0===C?[]:C,w=r.npcs,V=void 0===w?[]:w,y=[];return s.length&&(y=N(s)),(0,o.createComponentVNode)(2,c.Stack,{vertical:!0,children:[null==(n=y)?void 0:n.map((function(e){var t=e[0],n=e[1];return(0,o.createComponentVNode)(2,v,{color:d[t]||"bad",section:n,title:t},t)})),(0,o.createComponentVNode)(2,v,{color:"purple",section:f,title:"Deadchat Controlled"}),(0,o.createComponentVNode)(2,v,{color:"blue",section:l,title:"Alive"}),(0,o.createComponentVNode)(2,v,{section:m,title:"Dead"}),(0,o.createComponentVNode)(2,v,{section:g,title:"Ghosts"}),(0,o.createComponentVNode)(2,v,{section:b,title:"Misc"}),(0,o.createComponentVNode)(2,v,{section:V,title:"NPCs"})]})},v=function(e,t){var n=e.color,l=e.section,u=void 0===l?[]:l,d=e.title;if(!u.length)return null;var s=(0,i.useLocalState)(t,"searchQuery","")[0],A=(0,a.flow)([(0,r.filter)((function(e){return B(e,s)})),(0,r.sortBy)((function(e){return w(e.full_name,e.name).replace(/^"/,"").toLowerCase()}))])(u);return A.length?(0,o.createComponentVNode)(2,c.Stack.Item,{children:(0,o.createComponentVNode)(2,c.Collapsible,{bold:!0,color:null!=n?n:"grey",open:!!n,title:d+" - ("+A.length+")",children:A.map((function(e,t){return(0,o.createComponentVNode)(2,C,{color:n,item:e},t)}))})}):null},C=function(e,t){var n=(0,i.useBackend)(t).act,r=e.color,a=e.item,l=a.extra,d=a.full_name,s=a.job,A=a.health,f=a.name,p=a.orbiters,m=a.ref,h=(0,i.useLocalState)(t,"autoObserve",!1)[0],g=(0,i.useLocalState)(t,"heatMap",!1)[0];return(0,o.createComponentVNode)(2,c.Button,{color:y(a,g,r),icon:s&&u.JOB2ICON[s]||null,onClick:function(){return n("orbit",{auto_observe:h,ref:m})},tooltip:(!!A||!!l)&&(0,o.createComponentVNode)(2,b,{item:a}),tooltipPosition:"bottom-start",children:[w(d,f),!!p&&(0,o.createFragment)([" ",(0,o.createComponentVNode)(2,c.Icon,{mr:0,name:"ghost"}),p],0)]})},b=function(e,t){var n,r=e.item,a=r.extra,i=r.full_name,l=r.health,u=r.job;"antag"in r&&(n=r.antag);var d=null==a?void 0:a.split(":"),s=l&&l>=0?l+"%":"Critical";return(0,o.createFragment)([(0,o.createComponentVNode)(2,c.NoticeBox,{textAlign:"center",nowrap:!0,children:"Last Known Data"}),(0,o.createComponentVNode)(2,c.LabeledList,{children:d?(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:d[0],children:d[1]}):(0,o.createFragment)([!!i&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Real ID",children:i}),!!u&&!n&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Job",children:u}),!!n&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Threat",children:n}),!!l&&(0,o.createComponentVNode)(2,c.LabeledList.Item,{label:"Health",children:s})],0)})],4)},N=function(e){var t={};return e.map((function(e){var n=e.antag_group;t[n]||(t[n]=[]),t[n].push(e)})),(0,r.sortBy)((function(e){return e[0]}))(Object.entries(t))},w=function(e,t){return t?null==e||!e.includes("[")||e.match(/\(as /)||e.match(/^Unknown/)?t:'"'+e.split(/ \[| \(/)[0]+'"':e},V=function(e,t){return(0,a.flow)([(0,r.filter)((function(t){return B(t,e)})),(0,r.sortBy)((function(e){return-(e.orbiters||0)}))])(t.flat())[0]},y=function(e,t,n){var o=e.health,r=e.orbiters;return"number"!=typeof o?n?"good":"grey":t?function(e){switch(void 0===e&&(e=0),!0){case e>f:return"violet";case e>A:return"blue";case e>s:return"teal";default:return"good"}}(r):function(e){switch(!0){case e>p:return"good";case e>m:return"average";default:return"bad"}}(o)},B=function(e,t){if(!t)return!0;var n=e.full_name,o=e.job;return(null==n?void 0:n.toLowerCase().includes(null==t?void 0:t.toLowerCase()))||(null==o?void 0:o.toLowerCase().includes(null==t?void 0:t.toLowerCase()))||!1}},67877:function(e,t,n){"use strict";t.__esModule=!0,t.OreRedemptionMachine=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(63797),l=0,u=1,d=2,s=3;function A(e,t){var n=(0,r.useBackend)(t),i=n.act,A=n.data;return(0,o.createComponentVNode)(2,a.Table,{children:A.materials.map((function(e){return(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",collapsing:!0,children:[(0,o.createComponentVNode)(2,a.Table.Cell,{children:(0,c.toTitleCase)(e.name)}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"left",children:[(0,o.createComponentVNode)(2,a.Button,{content:"no action",color:e.current_action===l?"green":null,onClick:function(){return i("change_process",{material_name:e.ore_tag,material_process:l})}}),(0,o.createComponentVNode)(2,a.Button,{content:"smelt",color:e.current_action===u?"green":null,onClick:function(){return i("change_process",{material_name:e.ore_tag,material_process:u})}}),(0,o.createComponentVNode)(2,a.Button,{content:"compress",color:e.current_action===d?"green":null,onClick:function(){return i("change_process",{material_name:e.ore_tag,material_process:d})}}),(0,o.createComponentVNode)(2,a.Button,{content:"alloy",color:e.current_action===s?"green":null,onClick:function(){return i("change_process",{material_name:e.ore_tag,material_process:s})}})]})]})}))})}t.OreRedemptionMachine=function(e,t){var n,c,l=(0,r.useBackend)(t),u=l.act,d=l.data;return(0,o.createComponentVNode)(2,i.Window,{title:"Ore Redemption Machine",width:435,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{m:1,children:(0,o.createComponentVNode)(2,a.Icon,{name:"id-card",size:2,color:d.user?"green":"red"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Name",children:(null==(n=d.user)?void 0:n.name)||"No Name Detected"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Balance",children:(null==(c=d.user)?void 0:c.cash)||"No Balance Detected"})]})})]})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Icon,{name:"coins",color:"gold"}),(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:"label",ml:1,children:"Unclaimed points:"}),d.unclaimedPoints,(0,o.createComponentVNode)(2,a.Button,{ml:2,content:"Claim",disabled:0===d.unclaimedPoints,onClick:function(){return u("claim")}})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,justify:"space-between",title:"Ore processing",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",color:d.machine_state?"green":"red",tooltip:"Toggle industrial smelter",onClick:function(){return u("toggle_machine")}}),children:(0,o.createComponentVNode)(2,A)})})]})})})}},87908:function(e,t,n){"use strict";t.__esModule=!0,t.PipeDispenser=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(73348),l={"Supply pipes":"arrow-up","Scrubbers pipes":"arrow-down","Fuel pipes":"gas-pump","Regular pipes":"grip-lines",Binary:"arrows-left-right","Disposal Pipes":"trash-alt",Devices:"microchip","Heat Exchange":"thermometer-half","Station Equipment":"microchip"};t.PipeDispenser=function(e,t){var n=(0,r.useBackend)(t),u=n.act,d=n.data.categories,s=void 0===d?[]:d,A=(0,r.useLocalState)(t,"",s[0].cat_name),f=A[0],p=A[1],m=s.find((function(e){return e.cat_name===f}))||s[0];return(0,o.createComponentVNode)(2,i.Window,{width:360,height:650,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:s.map((function(e,t){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{as:"span",color:"transparent",icon:l[e.cat_name],selected:e.cat_name===m.cat_name,onClick:function(){return p(e.cat_name)},textAlign:"center",lineHeight:3,bold:!0,children:e.cat_name},e.cat_name)})}))})})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:null==m?void 0:m.recipes.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,ellipsis:!0,tooltip:e.pipe_name,onClick:function(){return u("spawn_pipe",{pipe_index:e.pipe_index,category:m.cat_name})},children:[(0,o.createComponentVNode)(2,a.Box,{inline:!0,verticalAlign:"middle",mr:"10px",children:(0,o.createComponentVNode)(2,c.GameIcon,{html:e.pipe_icon})}),e.pipe_name]},e.pipe_index)})}))})})]})})})}},13123:function(e,t,n){"use strict";t.__esModule=!0,t.PlayerSettings=function(e,t){var n=(0,r.useBackend)(t).getTheme,c=(0,r.useLocalState)(t,"selectedTab",v[0].name),l=c[0],u=c[1];return(0,o.createComponentVNode)(2,i.Window,{theme:n("neutral"),width:700,height:800,children:(0,o.createComponentVNode)(2,i.Window.Content,{className:"SettingsWindow",scrollable:!0,children:[(0,o.createComponentVNode)(2,a.Tabs,{fluid:!0,children:v.map((function(e){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{onClick:function(){return u(e.name)},selected:l===e.name,children:(0,o.createVNode)(1,"b",null,e.name,0)},e.name)}))}),v.find((function(e){return e.name===l})).render(e,t)]})})};var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=p(n(64270)),l=p(n(85292)),u=p(n(2904)),d=p(n(69579)),s=p(n(86222)),A=p(n(5695)),f=p(n(61863));function p(e){return e&&e.__esModule?e:{"default":e}}function m(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}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 h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0})).length),onClick:function(){null==f||f.materials.forEach((function(t,n){t.amount>0&&s("eject_sheet",{from:e.name,thing:t.name,amount:-1})}))}}),(0,a.createComponentVNode)(2,c.Divider),(0,a.createComponentVNode)(2,c.Box,{maxHeight:"20rem",style:{"overflow-y":"auto"},children:(0,a.createComponentVNode)(2,c.Table,{className:"Table--bordered",children:[(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell,{width:"13ch"}),(0,a.createComponentVNode)(2,c.Table.Cell,{pl:"0.8rem",bold:!0,children:"Name"}),(0,a.createComponentVNode)(2,c.Table.Cell,{pr:"0.5rem",width:"6ch",textAlign:"center",bold:!0,children:"Amount"})]}),null==f?void 0:f.materials.map((function(e,t){return(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell,{children:h(e)}),(0,a.createComponentVNode)(2,c.Table.Cell,{className:"Materials--small",children:[(0,a.createComponentVNode)(2,l.GameIcon,{html:e.icon})," ",d(e.name)]}),(0,a.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:(0,a.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return Math.round(e).toLocaleString()},value:e.amount})})]},t)}))]})})]}),(0,a.createComponentVNode)(2,c.Stack.Item,{width:"33.3%",children:[(0,a.createVNode)(1,"h2",null,[(0,a.createTextVNode)("Chemical Storage ("),(0,a.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return Math.round(e).toLocaleString()},value:null!=(r=null==p?void 0:p.total)?r:0}),(0,a.createTextVNode)(" "),(0,a.createTextVNode)("/ "),null!=(u=null==p?void 0:p.maximum.toLocaleString())?u:0,(0,a.createTextVNode)(")")],0),(0,a.createComponentVNode)(2,c.Button.Confirm,{icon:"trash",content:"Purge All",color:"bad",disabled:!(null!=p&&p.chemicals.length),onClick:function(){return s("dispose",{from:e.name,thing:"all"})}}),(0,a.createComponentVNode)(2,c.Divider),(0,a.createComponentVNode)(2,c.Box,{maxHeight:"20rem",style:{"overflow-y":"auto"},children:(0,a.createComponentVNode)(2,c.Table,{className:"Table--bordered",children:[(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell,{width:"4ch"}),(0,a.createComponentVNode)(2,c.Table.Cell,{pl:"0.5rem",bold:!0,children:"Name"}),(0,a.createComponentVNode)(2,c.Table.Cell,{pr:"0.5rem",width:"6ch",textAlign:"center",bold:!0,children:"Amount"})]}),null!=p&&p.chemicals.length?p.chemicals.map((function(t,n){return(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell,{children:(0,a.createComponentVNode)(2,c.Button,{onClick:function(){return s("dispose",{from:e.name,thing:t.ref})},disabled:!t.units,mt:"0.2rem",ml:"0.2rem",mb:"0.2rem",icon:"trash",color:"bad"})}),(0,a.createComponentVNode)(2,c.Table.Cell,{className:"Materials--small",children:d(t.name)}),(0,a.createComponentVNode)(2,c.Table.Cell,{textAlign:"center",children:(0,a.createComponentVNode)(2,c.AnimatedNumber,{format:function(e){return Math.round(e).toLocaleString()},value:t.units})})]},t.ref)})):(0,a.createComponentVNode)(2,c.Table.Row,{children:[(0,a.createComponentVNode)(2,c.Table.Cell),(0,a.createComponentVNode)(2,c.Table.Cell,{pl:"0.5rem",children:"Empty"}),(0,a.createComponentVNode)(2,c.Table.Cell)]})]})})]}),(0,a.createComponentVNode)(2,c.Stack.Item,{width:"33.3%",children:m(e,t)})]})},p=function(e,t){var n,o=(0,i.useBackend)(t),l=o.act,u=o.data,s=e.data,A=s.designs,f=s.filters,p=(0,i.useLocalState)(t,"searchQuery",null),m=p[0],h=p[1],g=(0,i.useLocalState)(t,"currentPage"+e.name,1),v=g[0],C=g[1],b=["All"].concat(f),N=(0,i.useLocalState)(t,"filter","All"),w=N[0],V=N[1];b.find((function(e){return e===w}))||V("All");var y,B,x=A;null!==m&&(x=null==(y=x)?void 0:y.filter((function(e,t){return e.name.search(m)>=0})));null!==w&&"All"!==w&&(x=null==(B=x)?void 0:B.filter((function(e,t){return e.category.find((function(e){return e===w}))})));var I=function(t){var n="protolathe"===e.name?"build":"imprint";return(0,a.createFragment)([(0,a.createComponentVNode)(2,c.Button.Segmented,{ml:"0.2rem",content:"1",disabled:!t.can_build,onClick:function(){return l(n,{id:t.id,count:1})}}),(0,a.createComponentVNode)(2,c.Button.Segmented,{content:"5",disabled:!t.multipliers[5],onClick:function(){return l(n,{id:t.id,count:5})}}),(0,a.createComponentVNode)(2,c.Button.Segmented,{content:"10",disabled:!t.multipliers[10],onClick:function(){return l(n,{id:t.id,count:10})}})],4)};return(0,a.createFragment)([(0,a.createVNode)(1,"h2",null,"Designs",16),(0,a.createComponentVNode)(2,c.Input,{placeholder:"Search",fluid:!0,onInput:function(e){return C(1),h(e.target.value)}}),(0,a.createComponentVNode)(2,c.Divider),(0,a.createComponentVNode)(2,c.Flex,{bold:!0,wrap:!0,justify:"flex-start",align:"center",children:["Categories:",b.map((function(e,t){return(0,a.createComponentVNode)(2,c.Flex.Item,{children:(0,a.createComponentVNode)(2,c.Button.Label,{selected:e===w,content:e,onClick:function(){C(1),l(""),V(e)}})},t)}))]}),(0,a.createComponentVNode)(2,c.Divider),function(e,t,n){var o=function(e,t,n){return Math.min(Math.max(t,e),n)},r=(0,i.useLocalState)(n,"currentPage"+t,1),l=r[0],u=r[1],d=Math.ceil((null==e?void 0:e.length)/10);return(0,a.createComponentVNode)(2,c.Stack,{width:"100%",justify:"space-between",children:[(0,a.createComponentVNode)(2,c.Stack.Item,{children:[(0,a.createComponentVNode)(2,c.Button.Segmented,{icon:"fast-backward",onClick:function(){return u(1)}}),(0,a.createComponentVNode)(2,c.Button.Segmented,{icon:"step-backward",onClick:function(){return u(o(1,l-1,d))}})]}),(0,a.createComponentVNode)(2,c.Stack.Item,{children:[l," / ",d]}),(0,a.createComponentVNode)(2,c.Stack.Item,{children:[(0,a.createComponentVNode)(2,c.Button.Segmented,{icon:"step-forward",onClick:function(){return u(o(1,l+1,d))}}),(0,a.createComponentVNode)(2,c.Button.Segmented,{icon:"fast-forward",onClick:function(){return u(d)}})]})]})}(x,e.name,t),(0,a.createComponentVNode)(2,c.Divider),(0,a.createComponentVNode)(2,c.Table,{children:[(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell,{width:"3ch",textAlign:"center",bold:!0}),(0,a.createComponentVNode)(2,c.Table.Cell,{width:"6em",textAlign:"center",bold:!0,children:"Build"}),(0,a.createComponentVNode)(2,c.Table.Cell,{pl:"0.5rem",bold:!0,children:"Name"}),(0,a.createComponentVNode)(2,c.Table.Cell,{bold:!0,children:"Required"})]}),null!=(n=x)&&n.length?x.slice(10*(v-1),10*v).map((function(e,t){var n,o,i;return(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell,{style:{"vertical-align":"middle"},children:null!=(n=u.disk)&&n.data?(0,a.createComponentVNode)(2,c.Button.Confirm,{textAlign:"center",ml:"0.2rem",width:"4ch",title:"Save to Disk",confirmContent:(0,a.createComponentVNode)(2,c.Icon,{name:"save"}),icon:"save",disabled:!((null==(o=u.disk)?void 0:o.type)===r.Design),onClick:function(){return l("save",{thing:r.Design,id:e.id})}}):(0,a.createComponentVNode)(2,c.Button,{textAlign:"center",ml:"0.2rem",title:"Save to Disk",icon:"save",disabled:!((null==(i=u.disk)?void 0:i.type)===r.Design),onClick:function(){return l("save",{thing:r.Design,id:e.id})}})}),(0,a.createComponentVNode)(2,c.Table.Cell,{style:{"vertical-align":"middle"},width:"11ch",children:I(e)}),(0,a.createComponentVNode)(2,c.Table.Cell,{style:{"vertical-align":"middle"},className:"Materials--small",children:e.name}),(0,a.createComponentVNode)(2,c.Table.Cell,{style:{"vertical-align":"middle","padding-top":"0.2rem","padding-bottom":"0.2rem"},children:[e.materials.map((function(e,t){return(0,a.createComponentVNode)(2,c.Box,{children:d(e.name)+" "+e.required.toLocaleString()},t)})),e.chemicals.map((function(e,t){return(0,a.createComponentVNode)(2,c.Box,{children:e.name+" "+e.required.toLocaleString()},t)}))]})]},e.id)})):(0,a.createComponentVNode)(2,c.Table.Row,{children:[(0,a.createComponentVNode)(2,c.Table.Cell),(0,a.createComponentVNode)(2,c.Table.Cell,{pl:"0.5rem",children:"Empty"}),(0,a.createComponentVNode)(2,c.Table.Cell)]})]})],0)},m=function(e,t){var n=(0,i.useBackend)(t).act,o=e.data.queue;return(0,a.createFragment)([(0,a.createVNode)(1,"h2",null,[(0,a.createTextVNode)("Queue ("),(0,a.createComponentVNode)(2,c.AnimatedNumber,{value:null==o?void 0:o.length}),(0,a.createTextVNode)(")")],0),(0,a.createComponentVNode)(2,c.Button,{icon:"eraser",content:"Clear",disabled:!(null!=o&&o.length),onClick:function(){return n("remove",{from:e.name,index:-1})}}),(0,a.createComponentVNode)(2,c.Divider),(0,a.createComponentVNode)(2,c.Box,{maxHeight:"20rem",style:{"overflow-y":"auto"},children:(0,a.createComponentVNode)(2,c.Table,{className:"Table--bordered",children:[(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell),(0,a.createComponentVNode)(2,c.Table.Cell,{bold:!0,children:"Name"})]}),null!=o&&o.length?o.map((function(t,o){return(0,a.createComponentVNode)(2,c.Table.Row,{className:"candystripe",children:[(0,a.createComponentVNode)(2,c.Table.Cell,{style:{"vertical-align":"middle"},width:"1ch",children:(0,a.createComponentVNode)(2,c.Button,{ml:"0.2rem",icon:"minus",onClick:function(){return n("remove",{from:e.name,index:o+1})}})}),(0,a.createComponentVNode)(2,c.Table.Cell,{className:"Materials--small",children:t.name})]},t.id)})):(0,a.createComponentVNode)(2,c.Table.Row,{children:[(0,a.createComponentVNode)(2,c.Table.Cell),(0,a.createComponentVNode)(2,c.Table.Cell,{children:"Empty"})]})]})})],4)},h=[{name:"Summary",icon:"info",render:function(e,t){var n,o,l,u=(0,i.useBackend)(t),d=u.act,f=u.data;return(0,a.createComponentVNode)(2,c.Stack,{vertical:!0,width:"100%",children:[(0,a.createComponentVNode)(2,c.Stack,{width:"100%",children:[(0,a.createComponentVNode)(2,c.Stack.Item,{width:"50%",children:[(0,a.createVNode)(1,"h2",null,"Status",16),(0,a.createComponentVNode)(2,c.Button,{icon:"sync",title:"Sync Database with Network",content:"Sync",disabled:!f.sync,onClick:function(){return d("sync")}}),(0,a.createComponentVNode)(2,c.Button,{icon:"search",title:"Re-sync with Nearby Devices",content:"Find",onClick:function(){return d("find_device")}}),f.sync&&(0,a.createComponentVNode)(2,c.Button,{icon:"unlink",title:"Disconnect from Fabrication Network",content:"Disconnect",onClick:function(){return d("toggle_sync")}})||(0,a.createComponentVNode)(2,c.Button,{icon:"link",title:"Connect to Fabrication Network",content:"Connect",onClick:function(){return d("toggle_sync")}}),(0,a.createComponentVNode)(2,c.Button.Confirm,{color:"bad",icon:"trash",title:"Reset R&D Database",content:"Reset",onClick:function(){return d("reset")}}),(0,a.createComponentVNode)(2,c.Divider),(0,a.createComponentVNode)(2,c.LabeledList,{children:f.devices.map((function(e,t){return(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:s(e),children:e.connected?"Connected":"Disconnected"},t)}))})]}),(0,a.createComponentVNode)(2,c.Divider,{vertical:!0}),(0,a.createComponentVNode)(2,c.Stack.Item,{width:"50%",children:[(0,a.createVNode)(1,"h2",null,"Disk Operations",16),(0,a.createComponentVNode)(2,c.Button,{icon:"upload",content:"Upload",onClick:function(){return d("load")},disabled:!(null!=(n=f.disk)&&n.data)}),(0,a.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",onClick:function(){return d("eject")},disabled:!f.disk}),(0,a.createComponentVNode)(2,c.Button.Confirm,{icon:"eraser",content:"Erase",color:"bad",onClick:function(){return d("erase")},disabled:!(null!=(o=f.disk)&&o.data)}),(0,a.createComponentVNode)(2,c.Divider),(l=f.disk,l?(0,a.createComponentVNode)(2,c.LabeledList,{children:[(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Disk",children:l.type===r.Design?"Design Data Disk":"Technology Data Disk"}),l.type===r.Design&&function(e){var t=e.data;return t?(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Design",children:t.name}):(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Content",children:"Empty"})}(l)||function(e){var t=e.data;return t?(0,a.createFragment)([(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Technology",children:t.name}),(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Level",children:t.level}),(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Description",children:t.description})],4):(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Content",children:"Empty"})}(l)]}):(0,a.createComponentVNode)(2,c.LabeledList,{children:(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Disk",children:"No Disk Inserted"})}))]})]}),(0,a.createComponentVNode)(2,c.Stack.Item,{children:[(0,a.createVNode)(1,"h2",null,"Technology Levels ",16),(0,a.createComponentVNode)(2,c.Button,{icon:"print",content:"Print",onClick:function(){return d("print",{page:"techs"})}}),(0,a.createComponentVNode)(2,c.Divider),A(f.techs,t)]})]})}},{name:"Destructive Analyzer",icon:"atom",render:function(e,t){var n=(0,i.useBackend)(t),o=n.act,r=n.data.devices.filter((function(e){return"destructor"===e.name}))[0];if(!r.connected)return(0,a.createVNode)(1,"h2",null,[(0,a.createTextVNode)("Destructive Analyzer - Not Connected "),(0,a.createComponentVNode)(2,c.Icon,{name:"unlink"})],4);var l=r.data.item,u=l&&d(l.name)||null;return(0,a.createFragment)([(0,a.createVNode)(1,"h2",null,"Destructive Analyzer",16),(0,a.createComponentVNode)(2,c.Button.Confirm,{icon:"recycle",content:"Deconstruct",color:"bad",disabled:!l,onClick:function(){return o("deconstruct")}}),(0,a.createComponentVNode)(2,c.Button,{icon:"eject",content:"Eject",disabled:!l,onClick:function(){return o("eject_destructor")}}),(0,a.createComponentVNode)(2,c.Button,{icon:"unlink",content:"Disconnect",onClick:function(){return o("disconnect",{thing:"destructor"})}}),(0,a.createComponentVNode)(2,c.Divider),(0,a.createComponentVNode)(2,c.LabeledList,{children:[(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Item",children:l?u:"Empty"}),(0,a.createComponentVNode)(2,c.LabeledList.Item,{label:"Technology",children:l&&r.data.techs.length?A(r.data.techs,t):"Nothing"})]})],4)},action:function(e){return e("select_device",{device:"destructor"})}},{name:"Protolathe",icon:"drafting-compass",render:function(e,t){var n=(0,i.useBackend)(t),o=n.act,r=n.data.devices.filter((function(e){return"protolathe"===e.name}))[0];return r.connected?(0,a.createFragment)([(0,a.createVNode)(1,"h2",null,"Protolathe",16),(0,a.createComponentVNode)(2,c.Button,{icon:"unlink",content:"Disconnect",onClick:function(){return o("disconnect",{thing:"protolathe"})}}),(0,a.createComponentVNode)(2,c.Divider),f(r,t),p(r,t)],0):(0,a.createVNode)(1,"h2",null,[(0,a.createTextVNode)("Protolathe - Not Connected "),(0,a.createComponentVNode)(2,c.Icon,{name:"unlink"})],4)},action:function(e){return e("select_device",{device:"protolathe"})}},{name:"Circuit Imprinter",icon:"microchip",render:function(e,t){var n=(0,i.useBackend)(t),o=n.act,r=n.data.devices.filter((function(e){return"imprinter"===e.name}))[0];return r.connected?(0,a.createFragment)([(0,a.createVNode)(1,"h2",null,"Circuit Imprinter",16),(0,a.createComponentVNode)(2,c.Button,{icon:"unlink",content:"Disconnect",onClick:function(){return o("disconnect",{thing:"imprinter"})}}),(0,a.createComponentVNode)(2,c.Divider),f(r,t),p(r,t)],0):(0,a.createVNode)(1,"h2",null,[(0,a.createTextVNode)("Circuit Imprinter - Not Connected "),(0,a.createComponentVNode)(2,c.Icon,{name:"unlink"})],4)},action:function(e){return e("select_device",{device:"imprinter"})}}];t.RDConsole=function(e,t){var n=(0,i.useBackend)(t),o=n.act,r=(n.data,n.getTheme),l=(0,i.useLocalState)(t,"selectedTab",h[0].name),d=l[0],s=l[1];return(0,a.createComponentVNode)(2,u.Window,{width:1e3,height:800,title:"RnD Console",theme:r("primer"),children:(0,a.createComponentVNode)(2,u.Window.Content,{scrollable:!0,children:(0,a.createComponentVNode)(2,c.Section,{children:[(0,a.createComponentVNode)(2,c.Tabs,{fluid:!0,children:h.map((function(e,t){return(0,a.createComponentVNode)(2,c.Tabs.Tab,{onClick:function(){o(""),e.action&&e.action(o),s(e.name)},selected:e.name===d,icon:e.icon,children:e.name},t)}))}),h.filter((function(e){return e.name===d}))[0].render(e,t)]})})})}},2631:function(e,t,n){"use strict";t.__esModule=!0,t.RapidConstructionDevice=t.MatterItem=t.InfoSection=void 0;var o=n(53658),r=n(63797),a=n(7994),i=n(17760),c=n(73348),l=n(73347),u=n(753),d=function(e,t){var n=(0,a.useBackend)(t).data.matterLeft;return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Units Left",children:["\xa0",n," Units"]})};t.MatterItem=d;var s=function(e,t){var n=(0,a.useBackend)(t),r=n.act,c=n.data,l=c.root_categories,u=void 0===l?[]:l,d=c.selected_root;return(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Category",children:u.map((function(e){return(0,o.createComponentVNode)(2,i.Button,{content:e,selected:d===e,color:"transparent",onClick:function(){return r("root_category",{root_category:e})}},e)}))})},A=function(e,t){(0,a.useBackend)(t).data;return(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,d),(0,o.createComponentVNode)(2,s)]})})};t.InfoSection=A;var f=function(e,t){var n=(0,a.useBackend)(t),l=n.act,u=n.data,d=u.categories,s=void 0===d?[]:d,A=u.selected_category,f=u.selected_design,p=(0,a.useLocalState)(t,"false",A),m=p[0],h=p[1],g=s.find((function(e){return e.cat_name===m}))||s[0];return(0,o.createComponentVNode)(2,i.Section,{fill:!0,scrollable:!0,children:[(0,o.createComponentVNode)(2,i.Tabs,{children:s.map((function(e){return(0,o.createComponentVNode)(2,i.Tabs.Tab,{selected:e.cat_name===g.cat_name,onClick:function(){return h(e.cat_name)},children:e.cat_name},e.cat_name)}))}),null==g?void 0:g.designs.map((function(e,t){return(0,o.createComponentVNode)(2,i.Button,{fluid:!0,height:"32px",color:"transparent",selected:e.type===f&&g.cat_name===A,onClick:function(){return l("design",{category:g.cat_name,index:t+1})},children:[(0,o.createComponentVNode)(2,i.Box,{inline:!0,verticalAlign:"middle",mr:"10px",children:(0,o.createComponentVNode)(2,c.GameIcon,{html:e.icon})}),(0,r.capitalize)(e.title)]},t+1)}))]})},p=function(e,t){var n=(0,a.useBackend)(t).data.selected_root;return(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:"Airlock Access"===n?(0,o.createComponentVNode)(2,l.AirlockMainSection):(0,o.createComponentVNode)(2,f)})};t.RapidConstructionDevice=function(e,t){return(0,o.createComponentVNode)(2,u.Window,{width:450,height:590,children:(0,o.createComponentVNode)(2,u.Window.Content,{children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,A)}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:(0,o.createComponentVNode)(2,p)})})]})})})}},37420:function(e,t,n){"use strict";t.__esModule=!0,t.ReSleever=void 0;var o=n(53658),r=n(7994),a=n(753),i=n(17760);t.ReSleever=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=l.remaining/l.timetosleeve;return(0,o.createComponentVNode)(2,a.Window,{width:400,height:300,children:(0,o.createComponentVNode)(2,a.Window.Content,{fitted:!0,children:[(0,o.createComponentVNode)(2,i.Section,{title:"Content",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Occupant",disabled:l.isOccupiedEjectable?null:"1",onClick:function(){return c("eject")}})," ",(0,o.createComponentVNode)(2,i.Button,{icon:"eject",content:"Eject Lace",disabled:l.isLaceEjectable?null:"1",onClick:function(){return c("ejectlace")}})],0),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Occupant",children:l.name?l.name:"Empty"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Backup",children:l.lace?l.lace:"Empty"})]})}),(0,o.createComponentVNode)(2,i.Section,{title:"Procedure",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"play",content:"Start Procedure",disabled:l.ready?null:"0",onClick:function(){return c("begin")}}),children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Status",children:u>0?"In Progress":l.ready?"Ready":"Not Ready"}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Progress",children:(0,o.createComponentVNode)(2,i.ProgressBar,{value:u})})]})})]})})}},76271:function(e,t,n){"use strict";t.__esModule=!0,t.SecSmith=void 0;var o=n(53658),r=n(7994),a=n(753),i=n(17760);t.SecSmith=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data,u=(0,r.useLocalState)(t,"ownerInput",!1),d=u[0],s=u[1],A=(0,r.useLocalState)(t,"assembleMenu",!1),f=A[0],p=A[1],m=(0,r.useLocalState)(t,"name",""),h=m[0],g=m[1];return(0,o.createComponentVNode)(2,a.Window,{width:400,height:320,children:[(0,o.createComponentVNode)(2,a.Window.Content,{children:[(0,o.createComponentVNode)(2,i.Section,{title:"Security equipment assembling system",children:"Property of NanoTransen"}),l.taserInstalled?(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Section,{children:(0,o.createComponentVNode)(2,i.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return s(!0)},fluid:!0,children:"Set Owner"}),(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("reset_owner")},fluid:!0,children:"Reset Owner"}),(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return p(!0)},fluid:!0,children:"Reassemble"}),(0,o.createComponentVNode)(2,i.Button,{onClick:function(){return c("eject_taser")},fluid:!0,children:"Eject"})]})})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Section,{title:"Equipment found:",children:(0,o.createComponentVNode)(2,i.LabeledList,{children:[(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Model",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:l.model})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Assigned user",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:l.owner?l.owner:"N/A"})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Charge",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:[l.charge,"%"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Rate of fire",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:[l.rateOfFire," RPM"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Ammunition",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:[l.ammo," shots"]})}),(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Info",children:(0,o.createComponentVNode)(2,i.Box,{textColor:"label",children:l.info})})]})})})]})}):(0,o.createComponentVNode)(2,i.NoticeBox,{children:"No equipment found!"})]}),d&&(0,o.createComponentVNode)(2,i.Modal,{children:(0,o.createComponentVNode)(2,i.Section,{title:"Set Owner",children:[(0,o.createComponentVNode)(2,i.LabeledList,{children:(0,o.createComponentVNode)(2,i.LabeledList.Item,{label:"Input name",children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,onChange:function(e,t){return g(t)}})})}),(0,o.createComponentVNode)(2,i.Divider,{hidden:!0}),(0,o.createComponentVNode)(2,i.Divider,{hidden:!0}),(0,o.createComponentVNode)(2,i.Stack,{justify:"space-between",align:"center",children:[(0,o.createComponentVNode)(2,i.Stack.Item,{width:"100%",children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,color:"good",icon:"check",content:"Confirm",onClick:function(){c("set_owner",{ownerName:h}),s(!1)}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{color:"bad",icon:"ban",content:"Cancel",onClick:function(){return s(!1)}})})]})]})}),f&&(0,o.createComponentVNode)(2,i.Modal,{m:1,children:(0,o.createComponentVNode)(2,i.Section,{title:"Reassemble",buttons:(0,o.createComponentVNode)(2,i.Button,{icon:"ban",color:"red",onClick:function(){return p(!1)}}),children:(0,o.createComponentVNode)(2,i.LabeledControls,{children:l.taserVariants.map((function(e){return(0,o.createComponentVNode)(2,i.LabeledControls.Item,{children:(0,o.createComponentVNode)(2,i.Button,{content:e.name,onClick:function(){c("select_model",{newModelType:e.type}),p(!1)}})})}))})})})]})}},50861:function(e,t,n){"use strict";t.__esModule=!0,t.SeedStorage=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(63797);t.SeedStorage=function(e,t){var n=(0,r.useBackend)(t),l=n.act,u=n.data,d=(0,r.useLocalState)(t,"spellsNameFilter",null),s=d[0],A=d[1];return(0,o.createComponentVNode)(2,i.Window,{resizable:!0,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:[(0,o.createComponentVNode)(2,a.Section,{fill:!0,scrollable:!0,title:"Storage",buttons:(0,o.createComponentVNode)(2,a.Button.Confirm,{content:"Purge",icon:"times",color:"bad",onClick:function(){return l("purge")}}),children:u.seeds.map((function(e){return(0,o.createComponentVNode)(2,a.Button,{className:"Button--product",fluid:!0,disabled:e.amount<=0,onClick:function(){return A(e)},children:(0,o.createComponentVNode)(2,a.Stack,{align:"center",fontSize:1.2,mt:.5,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{width:"100%",children:(0,c.capitalize)(e.name)}),(0,o.createComponentVNode)(2,a.Stack.Item,{mr:0,children:(0,o.createFragment)([e.amount,(0,o.createVNode)(1,"i","fas fa-boxes",null,1,{style:{"margin-left":".5rem"}})],0)})]})})}))}),s&&(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Section,{m:5,title:(0,c.capitalize)(s.name),children:[(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Endurance",children:s.endurance}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Yield",children:s.yield}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Maturation",children:s.maturation}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Production",children:s.production}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Potency",children:s.potency}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Harvest",children:s.harvest}),u.scan_temperature&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Temperature",children:s.ideal_heat}),u.scan_light&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Light",children:s.ideal_light}),u.scan_soil&&(0,o.createFragment)([(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Nutrients",children:s.nutrient_consumption}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Water",children:s.water_consumption})],4),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Notes",children:s.traits}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Amount",children:s.amount})]}),(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Stack,{fill:!0,justify:"space-around",children:(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"good",onClick:function(){return l("vend",{ID:s.pile_id})},children:"Vend"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return A(null)},children:"Cancel"})]})})]})})]})})}},21346:function(e,t,n){"use strict";t.__esModule=!0,t.SignalerContent=t.Signaler=void 0;var o=n(53658),r=n(18098),a=n(7994),i=n(17760),c=n(753);t.Signaler=function(e,t){var n=(0,a.useBackend)(t).act;return(0,o.createComponentVNode)(2,c.Window,{width:340,height:142,children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,l,{children:(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Button,{fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){return n("signal")}})})})})})};var l=function(e,t){var n=e.children,c=(0,a.useBackend)(t),l=c.act,u=c.data,d=u.code,s=u.frequency,A=u.maxFrequency,f=u.minFrequency;return(0,o.createComponentVNode)(2,i.Section,{fill:!0,children:(0,o.createComponentVNode)(2,i.Flex,{height:"100%",direction:"column",justify:"space-around",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"row",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",width:"19%",align:"left",children:"Frequency:"}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"fast-backward",onClick:function(){return l("adjust",{freq:(0,r.clamp)(s-10,f,A)})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"backward",onClick:function(){return l("adjust",{freq:(0,r.clamp)(s-2,f,A)})}}),(0,o.createComponentVNode)(2,i.NumberInput,{animate:!0,width:"80px",unit:"kHz",step:3,stepPixelSize:6,minValue:f,maxValue:A,value:s,format:function(e){return(0,r.toFixed)(e/10,1)},onChange:function(e,t){return l("adjust",{freq:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"forward",onClick:function(){return l("adjust",{freq:(0,r.clamp)(s+2,f,A)})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"fast-forward",onClick:function(){return l("adjust",{freq:(0,r.clamp)(s+10,f,A)})}})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"rigth",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sync",content:"Reset",onClick:function(){return l("reset",{reset:"freq"})}})})]})}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,i.Flex,{direction:"row",justify:"space-between",children:[(0,o.createComponentVNode)(2,i.Flex.Item,{color:"label",width:"19%",align:"left",children:"Code:"}),(0,o.createComponentVNode)(2,i.Flex.Item,{children:[(0,o.createComponentVNode)(2,i.Button,{icon:"fast-backward",onClick:function(){return l("adjust",{code:(0,r.clamp)(d-10,1,100)})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"backward",onClick:function(){return l("adjust",{code:(0,r.clamp)(d-1,1,100)})}}),(0,o.createComponentVNode)(2,i.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onDrag:function(e,t){return l("adjust",{code:t})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"forward",onClick:function(){return l("adjust",{code:(0,r.clamp)(d+1,1,100)})}}),(0,o.createComponentVNode)(2,i.Button,{icon:"fast-forward",onClick:function(){return l("adjust",{code:(0,r.clamp)(d+10,1,100)})}})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{align:"right",children:(0,o.createComponentVNode)(2,i.Button,{icon:"sync",content:"Reset",onClick:function(){return l("reset",{reset:"code"})}})})]})}),n]})})};t.SignalerContent=l},46723:function(e,t,n){"use strict";t.__esModule=!0,t.SlimeBodySwapper=t.BodyEntry=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c={Dead:"bad",Unconscious:"average",Conscious:"good"},l={owner:"You Are Here",stranger:"Occupied",available:"Swap"},u=function(e,t){var n=e.body,r=e.swapFunc;return(0,o.createComponentVNode)(2,a.Section,{title:(0,o.createComponentVNode)(2,a.Box,{inline:!0,color:n.htmlcolor,children:n.name}),level:2,buttons:(0,o.createComponentVNode)(2,a.Button,{content:l[n.occupied],selected:"owner"===n.occupied,color:"stranger"===n.occupied&&"bad",onClick:function(){return r()}}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Status",bold:!0,color:c[n.status],children:n.status}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Jelly",children:n.exoticblood}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Location",children:n.area})]})})};t.BodyEntry=u;t.SlimeBodySwapper=function(e,t){var n=(0,r.useBackend)(t),c=n.act,l=n.data.bodies,d=void 0===l?[]:l;return(0,o.createComponentVNode)(2,i.Window,{width:400,height:400,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,a.Section,{children:d.map((function(e){return(0,o.createComponentVNode)(2,u,{body:e,swapFunc:function(){return c("swap",{ref:e.ref})}},e.name)}))})})})}},69977:function(e,t,n){"use strict";t.__esModule=!0,t.SpaceHeater=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753);function c(e){return e-273.15}t.SpaceHeater=function(e,t){var n=(0,r.useBackend)(t),l=n.act,u=n.data,d=(0,r.useLocalState)(t,"useKelvin",!0),s=d[0],A=d[1];return(0,o.createComponentVNode)(2,i.Window,{width:250,height:140,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,title:"Battery charge: "+u.charge+"%",buttons:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return A(!s)},children:"Switch Units"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Set Temperature",children:(0,o.createComponentVNode)(2,a.NumberInput,{fluid:!0,minValue:s?u.minTemperature:c(u.minTemperature),maxValue:s?u.maxTemperature:c(u.maxTemperature),unit:s?"kelvin":"celsius",value:s?u.temperature:c(u.temperature),onChange:function(e,t){l("changeTemperature",{newTemp:t,useKelvin:s})}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Cell",children:(0,o.createComponentVNode)(2,a.Button,{textAlign:"center",fluid:!0,onClick:function(){return l("cell")},children:u.cell?"Remove":"Install"})})]})})})})}},1055:function(e,t,n){"use strict";t.__esModule=!0,t.SpawnersMenu=function(e,t){var n=(0,r.useBackend)(t),c=n.getTheme,u=n.data;n.act;return(0,o.createComponentVNode)(2,i.Window,{theme:c("neutral"),width:700,height:525,children:(0,o.createComponentVNode)(2,i.Window.Content,{scrollable:!0,children:u.spawners.length?l(u.spawners,t):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"No suitable for possess targets were found!"})})})};var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(63797);function l(e,t){var n=(0,r.useBackend)(t).act;return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:e.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,title:(0,c.capitalize)(e.name),buttons:(0,o.createComponentVNode)(2,a.Stack,{children:[(0,o.createComponentVNode)(2,a.Stack.Item,{fontSize:"14px",color:"green",children:[e.amount_left," left"]}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:[(0,o.createComponentVNode)(2,a.Button,{content:"Jump",onClick:function(){return n("jump",{spawner_ref:e.spawner_ref})}}),(0,o.createComponentVNode)(2,a.Button,{content:"Spawn",onClick:function(){return n("spawn",{spawner_ref:e.spawner_ref})}})]})]}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Origin",children:e.origin||"Unknown"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Directives",children:e.directives||"None"}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{color:"bad",label:"Conditions",children:e.conditions||"None"})]})})})}))})}},77629:function(e,t,n){"use strict";t.__esModule=!0,t.SpellBook=void 0;var o=n(53658),r=n(63797),a=n(7994),i=n(17760),c=n(73348),l=n(753),u=n(21616);function d(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(e,t)}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var o=0;return function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}}}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(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n=l.max_range?"1":null,icon:"plus",onClick:function(){return c("increase_range")}})]})})}),(0,o.createComponentVNode)(2,i.Section,{title:"Methods",children:d.map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,i.Button,{content:e.name,disabled:l.current_method===e.ref?"1":null,onClick:function(){return c("select_method",{method:e.ref})}}),(0,o.createVNode)(1,"br")],4)}))})]})})}},41544:function(e,t,n){"use strict";t.__esModule=!0,t.Teleporter=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753);t.Teleporter=function(e,t){var n=(0,r.useBackend)(t);n.act,n.data;return(0,o.createComponentVNode)(2,i.Window,{width:300,height:140,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,c)})})};var c=function(e,t){var n=(0,r.useBackend)(t),i=n.act,c=n.data,l=c.id,u=c.gate,d=c.target,s=c.mode,A=c.engaged,f=c.panel;return u?(0,o.createComponentVNode)(2,a.Section,{title:"Gate Controls: ",fill:!0,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{content:s,onClick:function(){return i("modeset")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"wrench",selected:f,onClick:function(){return i("togglemaint")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"power-off",selected:A,onClick:function(){return i("toggle")}})],4),children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:"column",justify:"space-around",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:"Target:"}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Button,{icon:"edit",content:d,onClick:function(){i("targetset")}})})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Flex,{direction:"row",justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{children:"Identifier:"}),(0,o.createComponentVNode)(2,a.Flex.Item,{children:(0,o.createComponentVNode)(2,a.Input,{value:l,placeholder:"Choose an ID...",onChange:function(e,t){return i("idset",{value:t})}})})]})})]})}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Error: No Gate connected."})}},47521:function(e,t,n){"use strict";t.__esModule=!0,t.sanitizeMultiline=t.removeAllSkiplines=t.TextInputModal=void 0;var o=n(53658),r=n(40056),a=n(25945),i=n(7994),c=n(18078),l=n(17760),u=n(753),d=function(e){return e.replace(/(\n|\r\n){3,}/,"\n\n")};t.sanitizeMultiline=d;var s=function(e){return e.replace(/[\r\n]+/,"")};t.removeAllSkiplines=s;t.TextInputModal=function(e,t){var n=(0,i.useBackend)(t),f=n.act,p=n.data,m=p.large_buttons,h=p.max_length,g=p.message,v=void 0===g?"":g,C=p.multiline,b=p.placeholder,N=p.timeout,w=p.title,V=(0,i.useLocalState)(t,"input",b||""),y=V[0],B=V[1],x=C||y.length>=30,I=135+(v.length>30?Math.ceil(v.length/4):0)+(x?75:0)+(v.length&&m?5:0);return(0,o.createComponentVNode)(2,u.Window,{title:w,width:325,height:I,children:[N&&(0,o.createComponentVNode)(2,r.Loader,{value:N}),(0,o.createComponentVNode)(2,u.Window.Content,{onKeyDown:function(e){var t=window.event?e.which:e.keyCode;t!==c.KEY_ENTER||x&&e.shiftKey||f("submit",{entry:y}),t===c.KEY_ESCAPE&&f("cancel")},children:(0,o.createComponentVNode)(2,l.Section,{fill:!0,children:(0,o.createComponentVNode)(2,l.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,l.Stack.Item,{children:(0,o.createComponentVNode)(2,l.Box,{color:"label",children:v})}),(0,o.createComponentVNode)(2,l.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,A,{input:y,onType:function(e){if(e!==y){var t=C?d(e):s(e);B(t)}}})}),(0,o.createComponentVNode)(2,l.Stack.Item,{children:(0,o.createComponentVNode)(2,a.InputButtons,{input:y,message:y.length+"/"+h})})]})})})]})};var A=function(e,t){var n=(0,i.useBackend)(t),r=n.act,a=n.data,c=a.max_length,u=a.multiline,d=e.input,s=e.onType,A=u||d.length>=30;return(0,o.createComponentVNode)(2,l.TextArea,{autoFocus:!0,autoSelect:!0,height:u||d.length>=30?"100%":"1.8rem",maxLength:c,onEscape:function(){return r("cancel")},onEnter:function(e){A&&e.shiftKey||(e.preventDefault(),r("submit",{entry:d}))},onInput:function(e,t){return s(t)},placeholder:"Type something...",value:d})}},61341:function(e,t,n){"use strict";t.__esModule=!0,t.TramControl=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c={Arrivals:"black",Service:"olive",Command:"blue",Security:"red",Medical:"teal",Engineering:"yellow",Cargo:"brown",Science:"purple",Departures:"white",Reception:"white",Botany:"olive",Chemistry:"teal",Processing:"brown",Xenobiology:"purple",Ordnance:"yellow",Office:"red",Dormitories:"black"},l={blue:"This is the tram's current location.",green:"This is the selected destination.",transparent:"Click to set destination."},u=function(e,t){var n=Object.keys(e.dest_icons).indexOf(t);return n>=1&&n<=2?3:1},d=function(){return(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Icon,{ml:7,color:"red",name:"exclamation",size:10})}),(0,o.createComponentVNode)(2,a.Stack.Item,{fontSize:"14px",color:"red",children:"No Tram Detected!"})]})})};t.TramControl=function(e,t){var n=(0,r.useBackend)(t),s=n.act,A=n.data,f=A.broken,p=A.moving,m=A.destinations,h=A.TramLocation,g=(0,r.useLocalState)(t,"transit-index",1),v=g[0],C=g[1],b=function(e){var t=e.dest,n=function(e){if(!h)return"bad";var t=e.name===h,n=v===m.indexOf(e);return t?"blue":n?"green":"transparent"};return(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{ml:5,children:[(0,o.createComponentVNode)(2,a.Button,{mr:4.38,color:n(t),circular:!0,compact:!0,height:5,width:5,tooltipPosition:"top",tooltip:l[n(t)],onClick:function(){return C(m.indexOf(t))},children:(0,o.createComponentVNode)(2,a.Icon,{ml:-2.1,mt:.55,fontSize:"60px",name:"circle-o"})}),m.length-1!==(m.indexOf(t)&&(0,o.createComponentVNode)(2,a.Section,{title:" ",mt:-7.3,ml:10,mr:-6.1}))||(0,o.createComponentVNode)(2,a.Box,{mt:-2.3})]}),t.dest_icons&&(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Stack,{children:Object.keys(t.dest_icons).map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{mt:u(t,e),children:(0,o.createComponentVNode)(2,a.Button,{color:c[e],icon:t.dest_icons[e],tooltipPosition:"bottom",tooltip:e,style:{"border-radius":"5em",border:"2px solid white"}})},e)}))})})]})};return(0,o.createComponentVNode)(2,i.Window,{title:"Tram Controls",width:600,height:300,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:!!f&&(0,o.createComponentVNode)(2,d)||(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:[!!p&&(0,o.createComponentVNode)(2,(function(){return(0,o.createComponentVNode)(2,a.Dimmer,{children:(0,o.createComponentVNode)(2,a.Stack,{vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Icon,{ml:10,name:"sync-alt",color:"green",size:11})}),(0,o.createComponentVNode)(2,a.Stack.Item,{mt:5,fontSize:"14px",color:"green",children:["The tram is travelling to ",h,"!"]})]})})})),(0,o.createComponentVNode)(2,a.Stack,{ml:"-6px",vertical:!0,fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,fontSize:"16px",mt:1,mb:9,textAlign:"center",children:"Nanotrasen Transit System"}),(0,o.createComponentVNode)(2,a.Stack.Item,{mb:4,children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0}),m.map((function(e){return(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,b,{dest:e})},e.name)})),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:1})]})}),(0,o.createComponentVNode)(2,a.Stack.Item,{fontSize:"16px",mt:1,mb:9,textAlign:"center",grow:!0,children:(0,o.createComponentVNode)(2,a.Button,{disabled:h===m[v].name,content:"Send Tram",onClick:function(){return s("send",{destination:m[v].id})}})})]})]})})})}},57877:function(e,t,n){"use strict";t.__esModule=!0,t.TurfExamine=void 0;var o=n(53658),r=n(63184),a=n(7994),i=n(17760),c=n(753),l=n(95957);t.TurfExamine=function(e,t){var n=(0,a.useBackend)(t),r=n.act,l=n.data.atoms,d=(0,a.useLocalState)(t,"stacking",!0),s=d[0],A=d[1],f=(0,a.useLocalState)(t,"search",""),p=f[0],m=f[1],h=l.filter((function(e){return e.name.toLowerCase().includes(p.toLowerCase())}));return(0,o.createComponentVNode)(2,c.Window,{width:250,height:275,title:"Examine",children:(0,o.createComponentVNode)(2,c.Window.Content,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,children:(0,o.createComponentVNode)(2,i.Input,{fluid:!0,placeholder:"Serach on turf...",onChange:function(e,t){return m(t)}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"layer-group",tooltip:(s?"Disable":"Enable")+" duplicate stacking",selected:s,onClick:function(){return A(!s)}})}),(0,o.createComponentVNode)(2,i.Stack.Item,{children:(0,o.createComponentVNode)(2,i.Button,{icon:"rotate-right",tooltip:"Refresh",onClick:function(){return r("refresh")}})})]})}),(0,o.createComponentVNode)(2,i.Stack.Item,{grow:!0,overflowY:"scroll",children:(0,o.createComponentVNode)(2,u,{stacked:s,atoms:h})})]})})})};var u=function(e,t){var n=e.stacked,r=e.atoms,a=function(e){return function(t){t.preventDefault();var n="?src="+e;switch(t.button){case 1:n+=";panel_click=middle";break;case 2:n+=";panel_click=right";break;default:n+=";panel_click=left"}t.shiftKey&&(n+=";panel_shiftclick=1"),t.ctrlKey&&(n+=";panel_ctrlclick=1"),t.altKey&&(n+=";panel_altclick=1"),window.location.href=n}};return(0,o.createComponentVNode)(2,i.Flex,{ml:1,direction:"row",align:"start",wrap:"wrap",children:n&&Array.from((0,l.groupBy)((function(e){return e.type}))(r)).map((function(e,t){e[0];var n=e[1];return(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,d,{atom:n[0],count:n.length,onClick:a(n[0].ref)})},t)}))||r.map((function(e,t){return(0,o.createComponentVNode)(2,i.Flex.Item,{children:(0,o.createComponentVNode)(2,d,{atom:e,onClick:a(e.ref)})},t)}))})},d=function(e,t){var n=e.atom,a=e.count,c=e.onClick;return(0,o.createComponentVNode)(2,i.Flex,{direction:"column",className:(0,r.classes)(["TurfExamine","TurfExamine__Card"]),onClick:c,children:[(0,o.createComponentVNode)(2,i.Flex.Item,{grow:!0,className:"TurfExamine__Image",children:[!n.icon&&(0,o.createComponentVNode)(2,i.Box,{height:"32px",className:"TurfExamine__Image--error",children:(0,o.createComponentVNode)(2,i.Icon,{color:"label",name:"circle-question"})})||(0,o.createVNode)(1,"img",null,null,1,{width:"32px",height:"32px",src:n.icon}),!!a&&a>1&&(0,o.createComponentVNode)(2,i.Box,{className:"TurfExamine__Count",children:a})]}),(0,o.createComponentVNode)(2,i.Flex.Item,{grow:!0,className:"TurfExamine__Label",children:n.name})]})}},59052:function(e,t,n){"use strict";t.__esModule=!0,t.TurretTargeting=t.TurretSettings=t.TurretDisplay=t.Turret=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(63797);t.Turret=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,i.Window,{title:"Turret Panel",width:300,height:260,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,l,{turretData:n})})})};var l=function(e,t){var n=(0,r.useBackend)(t).act,i=e.turretData,c=i.isMalf,l=i.isEnabled,s=i.hasMaster,A=i.hasSignaler,f=(0,r.useLocalState)(t,"settingsOpen",!1),p=f[0],m=f[1],h=function(e){return n("toggle",{check:e})};return(0,o.createComponentVNode)(2,a.Section,{fill:!0,title:"Turret Control Panel",buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:l?"toggle-on":"toggle-off",color:l?"default":"green",onClick:function(){return h("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"screwdriver-wrench",onClick:function(){return m(!p)}})],4),children:[c?(0,o.createComponentVNode)(2,a.Button,{fluid:!0,color:"bad",disabled:!A,icon:"plug-circle-xmark",content:"Destroy Connection",tooltip:"Fries turret's signaler, thus breaking connection with its remote control panel.",onClick:function(){return n("destroySignaler")}}):null,(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:s?(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Turret is remotely controlled."}):(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:p?(0,o.createComponentVNode)(2,u,{gun:i.gunData,settings:i.settingsData,onBearingClick:function(){return n("changeBearing")}}):(0,o.createComponentVNode)(2,d,{data:i.targettingData,onToggle:h})})})]})};t.TurretDisplay=l;var u=function(e,t){var n=e.gun,r=e.settings,i=e.onBearingClick,l=n.gunName,u=n.gunAmmo,d=n.gunMaxAmmo,s=n.storedAmmo,A=r.bearing,f=r.integrity,p=r.maxIntegrity;return(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Integrity",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:f,minValue:0,maxValue:p,ranges:{bad:[-Infinity,.7],average:[.7,.9],good:[.9,Infinity]}})}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Gun",children:(0,c.toTitleCase)(l)}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Ammo",children:(0,o.createComponentVNode)(2,a.ProgressBar,{value:u,minValue:0,maxValue:d,ranges:{bad:[-Infinity,.7],average:[.7,.9],good:[.9,Infinity]}})}),s>0&&(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Magazines",children:"storedAmmo"}),(0,o.createComponentVNode)(2,a.LabeledList.Divider,{size:1}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Default bearing",children:(0,o.createComponentVNode)(2,a.Button,{icon:"pen",content:A>=0?A+"\xb0":"not set",onClick:function(){return i()}})})]})};t.TurretSettings=u;var d=function(e,t){var n=e.data,r=e.onToggle,i=n.lethalMode,c=n.checkSynth,l=n.checkWeapon,u=n.checkRecords,d=n.checkArrests,s=n.checkAccess,A=n.checkAnomalies;return(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Lethal Mode",icon:i?"circle-check":"circle",color:i?"red":"green",onClick:function(){return r("mode")}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Neutralize ALL Non-Synthetics",icon:c?"circle-check":"circle",color:c?"red":"green",onClick:function(){return r("synth")}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Check Weapon Authorization",icon:l?"circle-check":"circle",color:l?"red":"green",onClick:function(){return r("weapon")}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Check Security Records",icon:u?"circle-check":"circle",color:u?"red":"green",onClick:function(){return r("records")}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Check Arrest Status",icon:d?"circle-check":"circle",color:d?"red":"green",onClick:function(){return r("arrest")}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Check Access Authorization",icon:s?"circle-check":"circle",color:s?"red":"green",onClick:function(){return r("access")}})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{fluid:!0,content:"Check misc. Lifeforms",icon:A?"circle-check":"circle",color:A?"red":"green",onClick:function(){return r("anomalies")}})})]})};t.TurretTargeting=d},979:function(e,t,n){"use strict";t.__esModule=!0,t.TurretControl=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=n(59052);t.TurretControl=function(e,t){var n=(0,r.useBackend)(t),l=n.act,u=n.data,d=u.isEnabled,s=u.turrets,A=u.targetingData,f=(0,r.useLocalState)(t,"settingsOpen",!1),p=f[0],m=f[1],h=function(e){return l("toggle",{check:e})};return(0,o.createComponentVNode)(2,i.Window,{title:"Turret Control Panel",width:300,height:355,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Section,{title:"Turret Control Panel",fitted:!0,scrollable:!0,buttons:(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Button,{icon:d?"toggle-on":"toggle-off",color:d?"default":"green",tooltip:u.turrets.length+" turrets are "+(d?"online":"offline"),onClick:function(){return h("power")}}),(0,o.createComponentVNode)(2,a.Button,{icon:"screwdriver-wrench",onClick:function(){return m(!p)}})],4)})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,children:p?(0,o.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,overflowY:"scroll",children:s.map((function(e,t){return(0,o.createComponentVNode)(2,a.Stack.Item,{pr:1,children:(0,o.createComponentVNode)(2,a.Section,{fill:!0,children:(0,o.createComponentVNode)(2,c.TurretSettings,{gun:e.gunData,settings:e.settingsData,onBearingClick:function(){return l("changeBearing",{ref:e.ref})}})})},t)}))}):(0,o.createComponentVNode)(2,c.TurretTargeting,{data:A,onToggle:h})})]})})})}},42790:function(e,t,n){"use strict";t.__esModule=!0,t.Undead=void 0;var o=n(53658),r=n(7994),a=n(753),i=n(17760),c=n(73348),l=function(e,t){var n=(0,r.useBackend)(t).data.icons,a=e.owned?n.spell_unlocked_background:n.spell_background;return(0,o.createVNode)(1,"div","PowerIcon",[(0,o.createComponentVNode)(2,c.GameIcon,{className:"PowerBackroundImage",html:a}),(0,o.createComponentVNode)(2,c.GameIcon,{className:"PowerIcon",html:e.icon})],4)},u=function(e,t){var n=(0,r.useBackend)(t),a=n.data,c=n.act;return(0,o.createComponentVNode)(2,i.Flex,{className:"PowerCard "+(e.owned?"PowerCard--owned":""),direction:"column",children:[(0,o.createComponentVNode)(2,i.Flex,{align:"center",children:[l(e,t),(0,o.createVNode)(1,"span","PowerName",e.name,0)]}),(0,o.createVNode)(1,"p",null,[(0,o.createVNode)(1,"b",null,"Cost:",16),(0,o.createTextVNode)(" "),0===e.cost?"Free":e.cost],0),(0,o.createVNode)(1,"p",null,e.description,0),e.owned?"":e.cost>a.points?(0,o.createVNode)(1,"p","EvolveButton EvolveButton--not-enough","Not Enough",16,{title:"You have not enough evolution points."}):(0,o.createVNode)(1,"p","EvolveButton","Evolve",16,{onClick:function(){return t=e.name,void c("mutate",{power_name:t});var t}})]})};t.Undead=function(e,t){var n=(0,r.useBackend)(t).data;return(0,o.createComponentVNode)(2,a.Window,{theme:"changeling",width:412,height:500,children:[(0,o.createVNode)(1,"link",null,null,1,{rel:"stylesheet",type:"text/css",href:"exocet.css"}),(0,o.createVNode)(1,"link",null,null,1,{rel:"stylesheet",type:"text/css",href:"pelagiad.css"}),(0,o.createComponentVNode)(2,a.Window.Content,{scrollable:!0,children:(0,o.createComponentVNode)(2,i.Flex,{direction:"column",align:"center",children:[(0,o.createVNode)(1,"p","EvolutionPoints",[(0,o.createTextVNode)("Mutation points: "),n.points],0),(0,o.createComponentVNode)(2,i.Flex,{width:"100%",id:"PowersList",direction:"column",justify:"space-between",children:n.powers.map((function(e){return u(e,t)}))})]})})]})}},58111:function(e,t,n){"use strict";t.__esModule=!0,t.UnderWardrobe=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(753),c=function(e,t,n){return Math.min(Math.max(t,e),n)};t.UnderWardrobe=function(e,t){var n,l,u,d=(0,r.useBackend)(t),s=d.data,A=d.act,f=(0,r.useLocalState)(t,"itemCategory",null==(n=s.underwearCategories[0])?void 0:n.name),p=f[0],m=f[1],h=(0,r.useLocalState)(t,"currentPage",1),g=h[0],v=h[1],C=(null==(l=s.underwearCategories.find((function(e){return e.name===p})))?void 0:l.catItems)||[],b=Math.ceil((null==C?void 0:C.length)/18);return(0,o.createComponentVNode)(2,i.Window,{width:500,height:530,children:(0,o.createComponentVNode)(2,i.Window.Content,{children:(0,o.createComponentVNode)(2,a.Section,{title:"You may claim "+s.mayClaim+" more articles this shift.",children:(0,o.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Tabs,{vertical:!0,children:null==(u=s.underwearCategories)?void 0:u.map((function(e){var t;return(0,o.createComponentVNode)(2,a.Tabs.Tab,{onClick:function(){m(e.name),v(1)},children:[e.name," (",(null==(t=e.catItems)?void 0:t.length)||0,")"]},e.name)}))})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Divider,{vertical:!0})}),(0,o.createComponentVNode)(2,a.Stack.Item,{grow:!0,basis:0,children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Table,{children:C.slice(18*(g-1),18*g).map((function(e){return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Table.Row,{className:"candystripe",children:[(0,o.createComponentVNode)(2,a.Table.Cell,{bold:!0,children:e.name}),(0,o.createComponentVNode)(2,a.Table.Cell,{collapsing:!0,textAlign:"right",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return A("equip",{underwearCat:p,underwearItem:e.name})},children:"Equip"})})]},e.name)],4)}))}),(null==C?void 0:C.length)>=18?(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Divider),(0,o.createComponentVNode)(2,a.Stack,{fill:!0,justify:"space-between",children:[(0,o.createComponentVNode)(2,a.Stack.Item,{align:"left",children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return v(c(1,g-1,b))},align:"right",children:"Previous Page"})}),(0,o.createComponentVNode)(2,a.Stack.Item,{children:(0,o.createComponentVNode)(2,a.Button,{onClick:function(){return v(c(1,g+1,b))},children:"Next Page"})})]})],4):(0,o.createFragment)()]})})]})})})})}},85812:function(e,t,n){"use strict";t.__esModule=!0,t.Uplink=t.GenericUplink=void 0;var o,r=n(53658),a=n(63797),i=n(7994),c=n(17760),l=n(26814),u=n(753);!function(e){e[e.UplinkMenu=0]="UplinkMenu",e[e.ContractMenu=1]="ContractMenu",e[e.ExploitableMenu=2]="ExploitableMenu"}(o||(o={}));t.Uplink=function(e,t){var n=(0,i.useBackend)(t).data.telecrystals;return(0,r.createComponentVNode)(2,u.Window,{width:620,height:580,theme:"syndicate",children:(0,r.createComponentVNode)(2,u.Window.Content,{scrollable:!0,children:(0,r.createComponentVNode)(2,d,{currencyAmount:n,currencySymbol:"TC"})})})};var d=function(e,t){var n,u,d,A,m=e.currencyAmount,h=void 0===m?0:m,g=e.currencySymbol,v=void 0===g?"cr":g,C=(0,i.useBackend)(t),b=C.act,N=C.data,w=(0,i.useLocalState)(t,"searchText",""),V=w[0],y=w[1],B=(0,i.useLocalState)(t,"currentPage",0),x=B[0],I=B[1],M=(0,i.useLocalState)(t,"compactMode",!1),S=M[0],D=M[1],k=(0,i.useLocalState)(t,"itemCategory",null==(n=N.itemCategories[0])?void 0:n.name),E=k[0],L=k[1],O=(0,i.useLocalState)(t,"contractCategory",null==(u=N.contractCategories[0])?void 0:u.name),P=O[0],T=O[1],j=(0,a.createSearch)(V,(function(e){return e.name+e.desc})),G=V.length>0&&N.itemCategories.flatMap((function(e){return e.items||[]})).filter(j).filter((function(e,t){return t<25}))||(null==(d=N.itemCategories.find((function(e){return e.name===E})))?void 0:d.items)||[],Y=(null==(A=N.contractCategories.find((function(e){return e.name===P})))?void 0:A.contracts)||[];return(0,r.createComponentVNode)(2,c.Section,{title:(0,l.formatMoney)(h)+" "+v,buttons:(0,r.createFragment)([x===o.UplinkMenu?(0,r.createFragment)([(0,r.createComponentVNode)(2,c.Input,{autoFocus:!0,placeholder:"Search",value:V,onInput:function(e,t){return y(t)},mx:1}),(0,r.createComponentVNode)(2,c.Button,{icon:S?"list":"info",content:S?"Compact":"Detailed",onClick:function(){return D(!S)}})],4):(0,r.createFragment)(),(0,r.createComponentVNode)(2,c.Button,{color:"transparent",icon:"shopping-basket",selected:x===o.UplinkMenu,onClick:function(){return I(o.UplinkMenu)},textAlign:"center",bold:!0,children:"Items"}),(0,r.createComponentVNode)(2,c.Button,{color:"transparent",icon:"file-contract",selected:x===o.ContractMenu,onClick:function(){return I(o.ContractMenu)},textAlign:"center",bold:!0,children:"Contracts"}),(0,r.createComponentVNode)(2,c.Button,{color:"transparent",icon:"id-card-clip",selected:x===o.ExploitableMenu,onClick:function(){return I(o.ExploitableMenu)},textAlign:"center",bold:!0,children:"Exploitable Info"}),N.lockable?(0,r.createComponentVNode)(2,c.Button,{icon:"lock",content:"Lock",onClick:function(){return b("lock")}}):(0,r.createFragment)()],0),children:(0,r.createComponentVNode)(2,c.Stack,{fill:!0,children:(0,r.createComponentVNode)(2,c.Stack.Item,{grow:!0,basis:0,children:[x===o.UplinkMenu&&(0,r.createComponentVNode)(2,s,{categories:N.itemCategories,searchText:V,selectedItemCategory:E,currencyAmount:h,currencySymbol:v,compactMode:S,items:G,onItemCategorySelect:function(e){return L(e)}}),x===o.ContractMenu&&(0,r.createComponentVNode)(2,f,{contractCategories:N.contractCategories,selectedContractCategory:P,currencySymbol:v,contracts:Y,onContractCatgorySelect:function(e){return T(e)}}),x===o.ExploitableMenu&&(0,r.createComponentVNode)(2,p,{exploits:N.crewRecords,selectedExploit:N.exploitData})]})})})};t.GenericUplink=d;var s=function(e,t){var n=e.categories,o=e.searchText,a=e.selectedItemCategory,i=e.currencyAmount,l=e.currencySymbol,u=e.compactMode,d=e.items,s=e.onItemCategorySelect;return(0,r.createComponentVNode)(2,c.Stack,{fill:!0,children:[0===o.length&&(0,r.createComponentVNode)(2,c.Stack.Item,{mr:1.5,children:(0,r.createComponentVNode)(2,c.Tabs,{vertical:!0,children:null==n?void 0:n.map((function(e){var t;return(0,r.createFragment)(e.items.length?(0,r.createComponentVNode)(2,c.Tabs.Tab,{selected:e.name===a,onClick:function(){return s(e.name)},children:[e.name," (",(null==(t=e.items)?void 0:t.length)||0,")"]},e.name):(0,r.createFragment)(),0)}))})}),0===(null==d?void 0:d.length)&&(0,r.createComponentVNode)(2,c.NoticeBox,{children:0===o.length?"No items in this category.":"No results found."}),(0,r.createComponentVNode)(2,c.Stack.Item,{grow:!0,basis:0,children:(0,r.createComponentVNode)(2,A,{compactMode:o.length>0||u,currencyAmount:i,currencySymbol:l,currentItems:d})})]})},A=function(e,t){var n=e.compactMode,o=e.currencyAmount,u=e.currencySymbol,d=e.currentItems,s=(0,i.useBackend)(t).act,A=(0,i.useLocalState)(t,"hoveredItem",null),f=A[0],p=A[1],m=f&&f.cost||0,h=null==d?void 0:d.map((function(e){var t=f&&f.name!==e.name,n=o-m=0||(r[n]=e[n]);return r}var d=function(e){var t=e.className,n=e.theme,i=void 0===n?"nanotrasen":n,l=e.children,d=u(e,c);return(0,o.createVNode)(1,"div","theme-"+i,(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Layout",t].concat((0,a.computeBoxClassName)(d))),l,0,Object.assign({},(0,a.computeBoxProps)(d)))),2)};t.Layout=d;var s=function(e){var t=e.className,n=e.scrollable,i=e.children,c=u(e,l);return(0,o.normalizeProps)((0,o.createVNode)(1,"div",(0,r.classes)(["Layout__content",n&&"Layout__content--scrollable",t].concat((0,a.computeBoxClassName)(c))),i,0,Object.assign({},(0,a.computeBoxProps)(c))))};s.defaultHooks={onComponentDidMount:function(e){return(0,i.addScrollableNode)(e)},onComponentWillUnmount:function(e){return(0,i.removeScrollableNode)(e)}},d.Content=s},16659:function(e,t,n){"use strict";t.__esModule=!0,t.Pane=void 0;var o=n(53658),r=n(63184),a=n(7994),i=n(17760),c=n(82464),l=n(54121),u=["theme","children","className"],d=["className","fitted","children"];function s(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}var A=function(e,t){var n=e.theme,d=e.children,A=e.className,f=s(e,u),p=(0,a.useBackend)(t).suspended,m=(0,c.useDebug)(t).debugLayout;return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.Layout,Object.assign({className:(0,r.classes)(["Window",A]),theme:n},f,{children:(0,o.createComponentVNode)(2,i.Box,{fillPositionedParent:!0,className:m&&"debug-layout",children:!p&&d})})))};t.Pane=A;A.Content=function(e){var t=e.className,n=e.fitted,a=e.children,i=s(e,d);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,l.Layout.Content,Object.assign({className:(0,r.classes)(["Window__content",t])},i,{children:n&&a||(0,o.createVNode)(1,"div","Window__contentPadding",a,0)})))}},32187:function(e,t,n){"use strict";t.__esModule=!0,t.Window=void 0;var o=n(53658),r=n(63184),a=n(53703),i=n(63797),c=n(7994),l=n(17760),u=n(23662),d=n(82464),s=(n(25115),n(80448)),A=n(52974),f=n(54121),p=["className","fitted","children"];function m(e,t){return m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},m(e,t)}var h=(0,A.createLogger)("Window"),g=[400,600],v=function(e){var t,n;function l(){return e.apply(this,arguments)||this}n=e,(t=l).prototype=Object.create(n.prototype),t.prototype.constructor=t,m(t,n);var A=l.prototype;return A.componentDidMount=function(){var e=(0,c.useBackend)(this.context).suspended,t=this.props.canClose,n=void 0===t||t;e||(Byond.winset(Byond.windowId,{"can-close":Boolean(n)}),h.log("mounting"),this.updateGeometry())},A.componentDidUpdate=function(e){(this.props.width!==e.width||this.props.height!==e.height)&&this.updateGeometry()},A.updateGeometry=function(){var e,t=(0,c.useBackend)(this.context).config,n=Object.assign({size:g},t.window);this.props.width&&this.props.height&&(n.size=[this.props.width,this.props.height]),null!=(e=t.window)&&e.key&&(0,s.setWindowKey)(t.window.key),(0,s.recallWindowGeometry)(n)},A.render=function(){var e,t=this.props,n=t.canClose,l=void 0===n||n,A=t.theme,p=t.title,m=t.children,g=(0,c.useBackend)(this.context),v=g.config,C=g.suspended,N=(0,d.useDebug)(this.context).debugLayout,w=(0,a.useDispatch)(this.context),V=null==(e=v.window)?void 0:e.fancy,y=v.user&&(v.user.observer?v.status=0||(r[n]=e[n]);return r}(e,p);return(0,o.normalizeProps)((0,o.createComponentVNode)(2,f.Layout.Content,Object.assign({className:(0,r.classes)(["Window__content",t])},i,{children:n&&a||(0,o.createVNode)(1,"div","Window__contentPadding",a,0)})))};var C=function(e){switch(e){case u.UI_INTERACTIVE:return"good";case u.UI_UPDATE:return"average";case u.UI_DISABLED:default:return"bad"}},b=function(e,t){var n=e.className,c=e.title,u=e.status,d=e.canClose,s=e.fancy,A=e.onDragStart,f=e.onClose;(0,a.useDispatch)(t);return(0,o.createVNode)(1,"div",(0,r.classes)(["TitleBar",n]),[u===undefined&&(0,o.createComponentVNode)(2,l.Icon,{className:"TitleBar__statusIcon",name:"tools",opacity:.5})||(0,o.createComponentVNode)(2,l.Icon,{className:"TitleBar__statusIcon",color:C(u),name:"eye"}),(0,o.createVNode)(1,"div","TitleBar__title","string"==typeof c&&c===c.toLowerCase()&&(0,i.toTitleCase)(c)||c,0),(0,o.createVNode)(1,"div","TitleBar__dragZone",null,1,{onMouseDown:function(e){return s&&A(e)}}),!1,Boolean(s&&d)&&(0,o.createVNode)(1,"div","TitleBar__close TitleBar__clickable",Byond.IS_LTE_IE8?"x":"\xd7",0,{onclick:f})],0)}},753:function(e,t,n){"use strict";t.__esModule=!0,t.Window=t.Pane=t.Layout=void 0;var o=n(54121);t.Layout=o.Layout;var r=n(16659);t.Pane=r.Pane;var a=n(32187);t.Window=a.Window},62148:function(e,t){"use strict";t.__esModule=!0,t.captureExternalLinks=void 0;t.captureExternalLinks=function(){document.addEventListener("click",(function(e){for(var t=e.target;;){if(!t||t===document.body)return;if("a"===String(t.tagName).toLowerCase())break;t=t.parentElement}var n=t.getAttribute("href")||"";if(!("?"===n.charAt(0)||n.startsWith("byond://"))){e.preventDefault();var o=n;o.toLowerCase().startsWith("www")&&(o="https://"+o),Byond.sendMessage({type:"openLink",url:o})}}))}},52974:function(e,t,n){"use strict";t.__esModule=!0,t.logger=t.createLogger=void 0;n(37615);var o=0,r=1,a=2,i=3,c=4,l=function(e,t){for(var n=arguments.length,o=new Array(n>2?n-2:0),r=2;r=a){var i=[t].concat(o).map((function(e){return"string"==typeof e?e:e instanceof Error?e.stack||String(e):JSON.stringify(e)})).filter((function(e){return e})).join(" ")+"\nUser Agent: "+navigator.userAgent;Byond.sendMessage({type:"log",ns:t,message:i})}},u=function(e){return{debug:function(){for(var t=arguments.length,n=new Array(t),r=0;r0;){var A=s.shift()(d);try{u=i(A)}catch(p){if("MODULE_NOT_FOUND"!==p.code)throw p}}if(!u)return c("notFound",d);var f=u[d];return f||c("missingExport",d)}},21616:function(e,t,n){"use strict";t.__esModule=!0,t.sanitizeText=t.escapeRegExp=void 0;var o,r=(o=n(38178))&&o.__esModule?o:{"default":o};var a=["b","br","center","code","div","font","hr","i","li","menu","ol","p","pre","span","table","td","th","tr","u","ul"],i=["class","style"];t.sanitizeText=function(e,t,n){return void 0===t&&(t=a),void 0===n&&(n=i),r["default"].sanitize(e,{ALLOWED_TAGS:t,FORBID_ATTR:n})};t.escapeRegExp=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}},67875:function(e,t,n){"use strict";t.__esModule=!0,t.configureStore=t.StoreProvider=void 0;var o=n(11996),r=n(53703),a=n(53658),i=n(81446),c=n(7994),l=n(82464);function u(e,t){return u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},u(e,t)}var d=(0,n(52974).createLogger)("store");t.configureStore=function(e){var t,n;void 0===e&&(e={});var a=e.sideEffects,u=void 0===a||a,d=(0,o.flow)([(0,r.combineReducers)({debug:l.debugReducer,backend:c.backendReducer}),e.reducer]),A=u?[].concat((null==(t=e.middleware)?void 0:t.pre)||[],[i.assetMiddleware,c.backendMiddleware],(null==(n=e.middleware)?void 0:n.post)||[]):[];var f=r.applyMiddleware.apply(void 0,A),p=(0,r.createStore)(d,f);return window.__store__=p,window.__augmentStack__=s(p),p};var s=function(e){return function(t,n){var o,r;n?"object"!=typeof n||n.stack||(n.stack=t):(n=new Error(t.split("\n")[0])).stack=t,d.log("FatalError:",n);var a=e.getState(),i=null==a||null==(o=a.backend)?void 0:o.config,c=t;return c+="\nUser Agent: "+navigator.userAgent,c+="\nState: "+JSON.stringify({ckey:null==i||null==(r=i.client)?void 0:r.ckey,"interface":null==i?void 0:i["interface"],window:null==i?void 0:i.window})}},A=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n);var r=o.prototype;return r.getChildContext=function(){return{store:this.props.store}},r.render=function(){return this.props.children},o}(a.Component);t.StoreProvider=A},41698:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a={title:"Blink",render:function(){return(0,o.createComponentVNode)(2,i)}};t.meta=a;var i=function(e,t){return(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,r.Blink,{children:"Blink"})})}},1104:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a=n(81473),i={title:"BlockQuote",render:function(){return(0,o.createComponentVNode)(2,c)}};t.meta=i;var c=function(e,t){return(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,r.BlockQuote,{children:(0,o.createComponentVNode)(2,a.BoxWithSampleText)})})}},49646:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a={title:"Box",render:function(){return(0,o.createComponentVNode)(2,i)}};t.meta=a;var i=function(e,t){return(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Box,{bold:!0,children:"bold"}),(0,o.createComponentVNode)(2,r.Box,{italic:!0,children:"italic"}),(0,o.createComponentVNode)(2,r.Box,{opacity:.5,children:"opacity 0.5"}),(0,o.createComponentVNode)(2,r.Box,{opacity:.25,children:"opacity 0.25"}),(0,o.createComponentVNode)(2,r.Box,{m:2,children:"m: 2"}),(0,o.createComponentVNode)(2,r.Box,{textAlign:"left",children:"left"}),(0,o.createComponentVNode)(2,r.Box,{textAlign:"center",children:"center"}),(0,o.createComponentVNode)(2,r.Box,{textAlign:"right",children:"right"})]})}},28073:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a={title:"Button",render:function(){return(0,o.createComponentVNode)(2,l)}};t.meta=a;var i=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey"],c=["good","average","bad","black","white"],l=function(e,t){return(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[(0,o.createComponentVNode)(2,r.Button,{content:"Simple"}),(0,o.createComponentVNode)(2,r.Button,{selected:!0,content:"Selected"}),(0,o.createComponentVNode)(2,r.Button,{altSelected:!0,content:"Alt Selected"}),(0,o.createComponentVNode)(2,r.Button,{disabled:!0,content:"Disabled"}),(0,o.createComponentVNode)(2,r.Button,{color:"transparent",content:"Transparent"}),(0,o.createComponentVNode)(2,r.Button,{icon:"cog",content:"Icon"}),(0,o.createComponentVNode)(2,r.Button,{icon:"power-off"}),(0,o.createComponentVNode)(2,r.Button,{fluid:!0,content:"Fluid"}),(0,o.createComponentVNode)(2,r.Button,{my:1,lineHeight:2,minWidth:15,textAlign:"center",content:"With Box props"})]}),(0,o.createComponentVNode)(2,r.Box,{mb:1,children:[c.map((function(e){return(0,o.createComponentVNode)(2,r.Button,{color:e,content:e},e)})),(0,o.createVNode)(1,"br"),i.map((function(e){return(0,o.createComponentVNode)(2,r.Button,{color:e,content:e},e)})),(0,o.createVNode)(1,"br"),i.map((function(e){return(0,o.createComponentVNode)(2,r.Box,{inline:!0,mx:"7px",color:e,children:e},e)}))]})]})}},20833:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(7994),a=n(17760),i=n(52974),c={title:"ByondUi",render:function(){return(0,o.createComponentVNode)(2,l)}};t.meta=c;var l=function(e,t){var n=(0,r.useLocalState)(t,"byondUiEvalCode","Byond.winset('"+Byond.windowId+"', {\n 'is-visible': true,\n})"),c=n[0],l=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{title:"Button",children:(0,o.createComponentVNode)(2,a.ByondUi,{params:{type:"button",text:"Button"}})}),(0,o.createComponentVNode)(2,a.Section,{title:"Make BYOND calls",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"chevron-right",onClick:function(){return setImmediate((function(){try{var e=new Function("return ("+c+")")();e&&e.then?(i.logger.log("Promise"),e.then(i.logger.log)):i.logger.log(e)}catch(t){i.logger.log(t)}}))},children:"Evaluate"}),children:(0,o.createComponentVNode)(2,a.Box,{as:"textarea",width:"100%",height:"10em",onChange:function(e){return l(e.target.value)},children:c})})],4)}},57562:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a=n(81473),i={title:"Collapsible",render:function(){return(0,o.createComponentVNode)(2,c)}};t.meta=i;var c=function(e,t){return(0,o.createComponentVNode)(2,r.Section,{children:(0,o.createComponentVNode)(2,r.Collapsible,{title:"Collapsible Demo",buttons:(0,o.createComponentVNode)(2,r.Button,{icon:"cog"}),children:(0,o.createComponentVNode)(2,a.BoxWithSampleText)})})}},99106:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(7994),a=n(17760),i={title:"Flex & Sections",render:function(){return(0,o.createComponentVNode)(2,c)}};t.meta=i;var c=function(e,t){var n=(0,r.useLocalState)(t,"fs_grow",1),i=n[0],c=n[1],l=(0,r.useLocalState)(t,"fs_direction","column"),u=l[0],d=l[1],s=(0,r.useLocalState)(t,"fs_fill",!0),A=s[0],f=s[1],p=(0,r.useLocalState)(t,"fs_title",!0),m=p[0],h=p[1];return(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:"column",children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mb:1,children:(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return d("column"===u?"row":"column")},children:'Flex direction="'+u+'"'}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return c(Number(!i))},children:"Flex.Item grow={"+i+"}"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,onClick:function(){return f(!A)},children:"Section fill={"+String(A)+"}"}),(0,o.createComponentVNode)(2,a.Button,{fluid:!0,selected:m,onClick:function(){return h(!m)},children:"Section title"})]})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:1,children:(0,o.createComponentVNode)(2,a.Flex,{height:"100%",direction:u,children:[(0,o.createComponentVNode)(2,a.Flex.Item,{mr:"row"===u&&1,mb:"column"===u&&1,grow:i,children:(0,o.createComponentVNode)(2,a.Section,{title:m&&"Section 1",fill:A,children:"Content"})}),(0,o.createComponentVNode)(2,a.Flex.Item,{grow:i,children:(0,o.createComponentVNode)(2,a.Section,{title:m&&"Section 2",fill:A,children:"Content"})})]})})]})}},4433:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(7994),a=n(17760),i={title:"Input",render:function(){return(0,o.createComponentVNode)(2,c)}};t.meta=i;var c=function(e,t){var n=(0,r.useLocalState)(t,"number",0),i=n[0],c=n[1],l=(0,r.useLocalState)(t,"text","Sample text"),u=l[0],d=l[1];return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input (onChange)",children:(0,o.createComponentVNode)(2,a.Input,{value:u,onChange:function(e,t){return d(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Input (onInput)",children:(0,o.createComponentVNode)(2,a.Input,{value:u,onInput:function(e,t){return d(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NumberInput (onChange)",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,width:"40px",step:1,stepPixelSize:5,value:i,minValue:-100,maxValue:100,onChange:function(e,t){return c(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"NumberInput (onDrag)",children:(0,o.createComponentVNode)(2,a.NumberInput,{animated:!0,width:"40px",step:1,stepPixelSize:5,value:i,minValue:-100,maxValue:100,onDrag:function(e,t){return c(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Slider (onDrag)",children:(0,o.createComponentVNode)(2,a.Slider,{step:1,stepPixelSize:5,value:i,minValue:-100,maxValue:100,onDrag:function(e,t){return c(t)}})}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Knob (onDrag)",children:[(0,o.createComponentVNode)(2,a.Knob,{inline:!0,size:1,step:1,stepPixelSize:2,value:i,minValue:-100,maxValue:100,onDrag:function(e,t){return c(t)}}),(0,o.createComponentVNode)(2,a.Knob,{ml:1,inline:!0,bipolar:!0,size:1,step:1,stepPixelSize:2,value:i,minValue:-100,maxValue:100,onDrag:function(e,t){return c(t)}})]}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Rotating Icon",children:(0,o.createComponentVNode)(2,a.Box,{inline:!0,position:"relative",children:(0,o.createComponentVNode)(2,a.DraggableControl,{value:i,minValue:-100,maxValue:100,dragMatrix:[0,-1],step:1,stepPixelSize:5,onDrag:function(e,t){return c(t)},children:function(e){return(0,o.createComponentVNode)(2,a.Box,{onMouseDown:e.handleDragStart,children:[(0,o.createComponentVNode)(2,a.Icon,{size:4,color:"yellow",name:"times",rotation:4*e.displayValue}),e.inputElement]})}})})})]})})}},61128:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a={title:"Popper",render:function(){return(0,o.createComponentVNode)(2,i)}};t.meta=a;var i=function(){return(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Popper,{popperContent:(0,o.createComponentVNode)(2,r.Box,{style:{background:"white",border:"2px solid blue"},children:"Loogatme!"}),options:{placement:"bottom"},children:(0,o.createComponentVNode)(2,r.Box,{style:{border:"5px solid white",height:"300px",width:"200px"}})}),(0,o.createComponentVNode)(2,r.Popper,{popperContent:(0,o.createComponentVNode)(2,r.Box,{style:{background:"white",border:"2px solid blue"},children:"I am on the right!"}),options:{placement:"right"},children:(0,o.createComponentVNode)(2,r.Box,{style:{border:"5px solid white",height:"500px",width:"100px"}})})],4)}},87458:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(7994),a=n(17760),i={title:"ProgressBar",render:function(){return(0,o.createComponentVNode)(2,c)}};t.meta=i;var c=function(e,t){var n=(0,r.useLocalState)(t,"progress",.5),i=n[0],c=n[1];return(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.ProgressBar,{ranges:{good:[.5,Infinity],bad:[-Infinity,.1],average:[0,.5]},minValue:-1,maxValue:1,value:i,children:["Value: ",Number(i).toFixed(1)]}),(0,o.createComponentVNode)(2,a.Box,{mt:1,children:[(0,o.createComponentVNode)(2,a.Button,{content:"-0.1",onClick:function(){return c(i-.1)}}),(0,o.createComponentVNode)(2,a.Button,{content:"+0.1",onClick:function(){return c(i+.1)}})]})]})}},37099:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a={title:"Stack",render:function(){return(0,o.createComponentVNode)(2,l)}};t.meta=a;var i=function(){return(0,o.createComponentVNode)(2,r.Box,{inline:!0,width:1,height:1,children:"A"})},c=function(){return(0,o.createFragment)([(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,i)}),(0,o.createComponentVNode)(2,r.Stack.Divider),(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,i)})],4)},l=function(e,t){return(0,o.createComponentVNode)(2,r.Section,{fill:!0,children:(0,o.createComponentVNode)(2,r.Stack,{fill:!0,className:"debug-layout",children:[(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,r.Stack.Item,{grow:1,children:(0,o.createComponentVNode)(2,r.Stack,{fill:!0,vertical:!0,children:[(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,r.Stack.Item,{children:(0,o.createComponentVNode)(2,r.Stack,{fill:!0,children:[(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,r.Stack.Item,{grow:1}),(0,o.createComponentVNode)(2,c),(0,o.createComponentVNode)(2,c)]})}),(0,o.createComponentVNode)(2,r.Stack.Item,{grow:1}),(0,o.createComponentVNode)(2,c)]})})]})})}},52068:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(86175),a=n(17760),i=n(26814),c={title:"Storage",render:function(){return(0,o.createComponentVNode)(2,l)}};t.meta=c;var l=function(e,t){return window.localStorage?(0,o.createComponentVNode)(2,a.Section,{title:"Local Storage",buttons:(0,o.createComponentVNode)(2,a.Button,{icon:"recycle",onClick:function(){localStorage.clear(),r.storage.clear()},children:"Clear"}),children:(0,o.createComponentVNode)(2,a.LabeledList,{children:[(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Keys in use",children:localStorage.length}),(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Remaining space",children:(0,i.formatSiUnit)(localStorage.remainingSpace,0,"B")})]})}):(0,o.createComponentVNode)(2,a.NoticeBox,{children:"Local storage is not available."})}},93848:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(7994),a=n(17760),i={title:"Tabs",render:function(){return(0,o.createComponentVNode)(2,l)}};t.meta=i;var c=["Tab #1","Tab #2","Tab #3","Tab #4"],l=function(e,t){var n=(0,r.useLocalState)(t,"tabProps",{}),i=n[0],c=n[1];return(0,o.createFragment)([(0,o.createComponentVNode)(2,a.Section,{children:[(0,o.createComponentVNode)(2,a.Button.Checkbox,{inline:!0,content:"vertical",checked:i.vertical,onClick:function(){return c(Object.assign({},i,{vertical:!i.vertical}))}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{inline:!0,content:"leftSlot",checked:i.leftSlot,onClick:function(){return c(Object.assign({},i,{leftSlot:!i.leftSlot}))}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{inline:!0,content:"rightSlot",checked:i.rightSlot,onClick:function(){return c(Object.assign({},i,{rightSlot:!i.rightSlot}))}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{inline:!0,content:"icon",checked:i.icon,onClick:function(){return c(Object.assign({},i,{icon:!i.icon}))}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{inline:!0,content:"fluid",checked:i.fluid,onClick:function(){return c(Object.assign({},i,{fluid:!i.fluid}))}}),(0,o.createComponentVNode)(2,a.Button.Checkbox,{inline:!0,content:"centered",checked:i.centered,onClick:function(){return c(Object.assign({},i,{centered:!i.centered}))}})]}),(0,o.createComponentVNode)(2,a.Section,{fitted:!0,children:(0,o.createComponentVNode)(2,u)}),(0,o.createComponentVNode)(2,a.Section,{title:"Normal section",children:[(0,o.createComponentVNode)(2,u),"Some text"]}),(0,o.createComponentVNode)(2,a.Section,{children:"Section-less tabs appear the same as tabs in a fitted section:"}),(0,o.createComponentVNode)(2,u)],4)},u=function(e,t){var n=(0,r.useLocalState)(t,"tabIndex",0),i=n[0],l=n[1],u=(0,r.useLocalState)(t,"tabProps",{})[0];return(0,o.createComponentVNode)(2,a.Tabs,{vertical:u.vertical,fluid:u.fluid,textAlign:u.centered&&"center",children:c.map((function(e,t){return(0,o.createComponentVNode)(2,a.Tabs.Tab,{selected:t===i,icon:u.icon&&"info-circle",leftSlot:u.leftSlot&&(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),rightSlot:u.rightSlot&&(0,o.createComponentVNode)(2,a.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),onClick:function(){return l(t)},children:e},t)}))})}},80193:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(7994),a=n(17760),i={title:"Themes",render:function(){return(0,o.createComponentVNode)(2,c)}};t.meta=i;var c=function(e,t){var n=(0,r.useLocalState)(t,"kitchenSinkTheme"),i=n[0],c=n[1];return(0,o.createComponentVNode)(2,a.Section,{children:(0,o.createComponentVNode)(2,a.LabeledList,{children:(0,o.createComponentVNode)(2,a.LabeledList.Item,{label:"Use theme",children:(0,o.createComponentVNode)(2,a.Input,{placeholder:"theme_name",value:i,onInput:function(e,t){return c(t)}})})})})}},6390:function(e,t,n){"use strict";t.__esModule=!0,t.meta=void 0;var o=n(53658),r=n(17760),a={title:"Tooltip",render:function(){return(0,o.createComponentVNode)(2,i)}};t.meta=a;var i=function(){return(0,o.createComponentVNode)(2,r.Section,{children:[(0,o.createComponentVNode)(2,r.Box,{children:[(0,o.createComponentVNode)(2,r.Tooltip,{content:"Tooltip text.",children:(0,o.createComponentVNode)(2,r.Box,{inline:!0,position:"relative",mr:1,children:"Box (hover me)."})}),(0,o.createComponentVNode)(2,r.Button,{tooltip:"Tooltip text.",content:"Button"})]}),(0,o.createComponentVNode)(2,r.Box,{mt:1,children:["top","left","right","bottom","bottom-start","bottom-end"].map((function(e){return(0,o.createComponentVNode)(2,r.Button,{color:"transparent",tooltip:"Tooltip text.",tooltipPosition:e,content:e},e)}))})]})}},81473:function(e,t,n){"use strict";t.__esModule=!0,t.BoxWithSampleText=void 0;var o=n(53658),r=n(17760);t.BoxWithSampleText=function(e){return(0,o.normalizeProps)((0,o.createComponentVNode)(2,r.Box,Object.assign({},e,{children:[(0,o.createComponentVNode)(2,r.Box,{italic:!0,children:"Jackdaws love my big sphinx of quartz."}),(0,o.createComponentVNode)(2,r.Box,{mt:1,bold:!0,children:"The wide electrification of the southern provinces will give a powerful impetus to the growth of agriculture."})]})))}},93683:function(){},17323:function(){},8583:function(){},38523:function(){},87985:function(){},53456:function(){},86807:function(){},15682:function(){},47131:function(){},64270:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMy0yNVQyMjowOTo1OSswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMtMjVUMjM6Mjk6MDgrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDMtMjVUMjM6Mjk6MDgrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg2Mzg1MTE5LTZlYTEtNDU0NS05ODU3LTQyNTNjM2NhMDlhNyIgeG1wTU06RG9jdW1lbnRJRD0i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"},85292:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMy0yNVQyMjowODo1NyswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMtMjVUMjM6Mjk6MDIrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDMtMjVUMjM6Mjk6MDIrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczM2Q2YTYwLTVhNGMtMjI0Ni1iNTYwLTA3YzhlMmQ2ZWZhZSIgeG1wTU06RG9jdW1lbnRJRD0i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"},2904:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMy0yNVQyMjoxMTozMyswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6NTIrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6NTIrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmUyNmJjMGE5LTdjODQtNTA0ZS04NzllLTc2OGUyOTk1NzJjZSIgeG1wTU06RG9jdW1lbnRJRD0i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"},86222:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMy0yNVQyMjoxMToxNCswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6MDErMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6MDErMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjllMWIwM2M2LTU3NGYtYTU0ZS1iYmZhLThmOTQ4ODllZGU5MyIgeG1wTU06RG9jdW1lbnRJRD0i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"},69579:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMy0yNVQyMjoxMDozNCswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6NDYrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6NDYrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVmYWRlZTUxLTJkM2EtMDI0MS04ZDEwLWJjNDhjNGI4OTJmNCIgeG1wTU06RG9jdW1lbnRJRD0i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"},5695:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFu2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMy0yNVQyMjoxMDoxNSswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6NDArMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6NDArMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmE0MDhkNGM4LThjMGMtMDU0MS1hZjU5LTExYzU1NjNkZmVlMSIgeG1wTU06RG9jdW1lbnRJRD0i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"},61863:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGiGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wMy0yNVQyMjoxMDo1MyswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6MzQrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDMtMjVUMjM6Mjg6MzQrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc4ODQ1NzA1LTY5NjctYWY0My04OWIxLThmMjNiZjkxMWM1YyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5ZTgyOTA3ZS05NmEyLTM3NDUtODBjMS0wZDQxNDdhZjBlMTIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5ZTgyOTA3ZS05NmEyLTM3NDUtODBjMS0wZDQxNDdhZjBlMTIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjllODI5MDdlLTk2YTItMzc0NS04MGMxLTBkNDE0N2FmMGUxMiIgc3RFdnQ6d2hlbj0iMjAyMi0wMy0yNVQyMjoxMDo1MyswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplNmU0NzY3Zi1hOTY4LWE5NDYtODRmZi1mMTI0ZTc1NDJmYjYiIHN0RXZ0OndoZW49IjIwMjItMDMtMjVUMjI6MTM6MzArMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Nzg4NDU3MDUtNjk2Ny1hZjQzLTg5YjEtOGYyM2JmOTExYzVjIiBzdEV2dDp3aGVuPSIyMDIyLTAzLTI1VDIzOjI4OjM0KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjMuMiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1bPg/AAANEpJREFUeNrt3X2sZHWd5/FmeVAQbQSUBxXo288sCmKrNE6ElpEYnxBY2xYM6Oqg6w6iYdfoKrPowqBC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"},8156:function(e,t,n){var o={"./AirlockElectronics":73347,"./AirlockElectronics.tsx":73347,"./AlertModal":60237,"./AlertModal.tsx":60237,"./Arcade":3982,"./Arcade.tsx":3982,"./Autolathe":20279,"./Autolathe.tsx":20279,"./BodyScanner":95735,"./BodyScanner.tsx":95735,"./BrigTimer":665,"./BrigTimer.tsx":665,"./BugReporter":47462,"./BugReporter.tsx":47462,"./Canvas":62569,"./Canvas.js":62569,"./Changeling":99484,"./Changeling.tsx":99484,"./CheckboxInput":93718,"./CheckboxInput.tsx":93718,"./CoinPress":51453,"./CoinPress.tsx":51453,"./ColorPickerModal":71534,"./ColorPickerModal.tsx":71534,"./CommandReport":10667,"./CommandReport.tsx":10667,"./DetectiveGuncase":4135,"./DetectiveGuncase.tsx":4135,"./DisposalUnit":2121,"./DisposalUnit.tsx":2121,"./DroneConsole":75516,"./DroneConsole.tsx":75516,"./EventWindow":8829,"./EventWindow.tsx":8829,"./EventsPanel":2658,"./EventsPanel.tsx":2658,"./Fax":79753,"./Fax.tsx":79753,"./FloorPainter":70851,"./FloorPainter.tsx":70851,"./FollowPanel":95484,"./FollowPanel.tsx":95484,"./Genemod":64929,"./Genemod.tsx":64929,"./Guestpass":53755,"./Guestpass.tsx":53755,"./Guncase":15084,"./Guncase.tsx":15084,"./Holochip":99771,"./Holochip.js":99771,"./Holodeck":91299,"./Holodeck.tsx":91299,"./LanguageMenu":33098,"./LanguageMenu.tsx":33098,"./ListInputModal":36931,"./ListInputModal.tsx":36931,"./LockedSafe":45535,"./LockedSafe.tsx":45535,"./MechaControlConsole":2313,"./MechaControlConsole.tsx":2313,"./MechaFabricator":79515,"./MechaFabricator.tsx":79515,"./Minesweeper":71032,"./Minesweeper.tsx":71032,"./NumberInputModal":57552,"./NumberInputModal.tsx":57552,"./OperatingTable":4646,"./OperatingTable.tsx":4646,"./Orbit":3873,"./Orbit.tsx":3873,"./OreRedemptionMachine":67877,"./OreRedemptionMachine.tsx":67877,"./PipeDispenser":87908,"./PipeDispenser.tsx":87908,"./PlayerSettings":13123,"./PlayerSettings.tsx":13123,"./PrisonerImplantManager":29165,"./PrisonerImplantManager.tsx":29165,"./RDConsole":53575,"./RDConsole.tsx":53575,"./RapidConstructionDevice":2631,"./RapidConstructionDevice.tsx":2631,"./ReSleever":37420,"./ReSleever.tsx":37420,"./SecSmith":76271,"./SecSmith.tsx":76271,"./SeedStorage":50861,"./SeedStorage.tsx":50861,"./Signaler":21346,"./Signaler.js":21346,"./SlimeBodySwapper":46723,"./SlimeBodySwapper.js":46723,"./SpaceHeater":69977,"./SpaceHeater.tsx":69977,"./SpawnersMenu":1055,"./SpawnersMenu.tsx":1055,"./SpellBook":77629,"./SpellBook.tsx":77629,"./StackingConsole":35529,"./StackingConsole.tsx":35529,"./StockPartsProcessor":97092,"./StockPartsProcessor.tsx":97092,"./SuitSensorJammer":98713,"./SuitSensorJammer.tsx":98713,"./Teleporter":41544,"./Teleporter.js":41544,"./TextInputModal":47521,"./TextInputModal.tsx":47521,"./TramControl":61341,"./TramControl.js":61341,"./TurfExamine":57877,"./TurfExamine.tsx":57877,"./Turret":59052,"./Turret.tsx":59052,"./TurretControl":979,"./TurretControl.tsx":979,"./Undead":42790,"./Undead.tsx":42790,"./UnderWardrobe":58111,"./UnderWardrobe.tsx":58111,"./Uplink":85812,"./Uplink.tsx":85812,"./Vending":10631,"./Vending.tsx":10631,"./VotePanel":89716,"./VotePanel.tsx":89716,"./common/InputButtons":25945,"./common/InputButtons.tsx":25945,"./common/JobToIcon":96094,"./common/JobToIcon.ts":96094,"./common/Loader":40056,"./common/Loader.tsx":40056,"./common/LockKeypad":28444,"./common/LockKeypad.tsx":28444};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=8156},69321:function(e,t,n){var o={"./Blink.stories.js":41698,"./BlockQuote.stories.js":1104,"./Box.stories.js":49646,"./Button.stories.js":28073,"./ByondUi.stories.js":20833,"./Collapsible.stories.js":57562,"./Flex.stories.js":99106,"./Input.stories.js":4433,"./Popper.stories.js":61128,"./ProgressBar.stories.js":87458,"./Stack.stories.js":37099,"./Storage.stories.js":52068,"./Tabs.stories.js":93848,"./Themes.stories.js":80193,"./Tooltip.stories.js":6390};function r(e){var t=a(e);return n(t)}function a(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=a,e.exports=r,r.id=69321}},t={};function n(o){var r=t[o];if(r!==undefined)return r.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,n),a.exports}n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){"use strict";n(47180),n(4613),n(58055),n(86393),n(79040),n(79145),n(16517),n(64145),n(34659),n(95582),n(47661),n(63745),n(85270),n(86481),n(26606),n(52309),n(55549),n(12042),n(70079),n(69979),n(91910),n(42426),n(52947),n(17620),n(67352),n(4293),n(30281),n(23949),n(35963),n(8851),n(24133),n(33448),n(7311),n(16798),n(21145),n(9253),n(15618),n(81364),n(55635),n(92550),n(16087),n(26568),n(14747),n(5162),n(16021),n(47185),n(6765),n(86927),n(43542),n(22074),n(45938),n(75640),n(98665),n(72003),n(47125),n(75004),n(68825),n(78026),n(83761),n(5582),n(48499),n(80989),n(53733),n(68747),n(92098),n(73694),n(15975),n(43797),n(39286),n(56791),n(73992),n(28161),n(30368),n(63358),n(80900),n(85765),n(39680),n(4141),n(60765),n(66586),n(5225),n(52497),n(28582),n(53470),n(42675),n(31035),n(39192),n(68760),n(92833),n(51246),n(38778),n(41450),n(90742),n(63621),n(21741),n(52746),n(51834),n(71243),n(82802),n(71881),n(16146),n(89960),n(13694),n(46748),n(94482),n(93406),n(44292),n(57285),n(23484),n(35643),n(13148),n(93219),n(31079),n(30419),n(69376),n(86242),n(43161),n(84125),n(26037),n(34019),n(52440),n(6804),n(97800),n(96620),n(78964),n(26204),n(88011),n(1615),n(48590),n(79036),n(76583),n(82590),n(7158),n(99498),n(53023),n(7212),n(60971),n(75567),n(62349),n(87803),n(43),n(33043),n(23252),n(52821),n(78158),n(52512),n(32752),n(62302),n(92781),n(74202),n(49615),n(94209),n(84031),n(33259),n(68011),n(22152),n(47015),n(45238),n(39463),n(73866),n(49324),n(27153),n(4319),n(39535),n(65667),n(67484),n(52936),n(13684),n(4614),n(77494),n(40536),n(60762),n(4659),n(5604),n(46073),n(95477),n(38039),n(88586),n(39134),n(51257),n(170),n(68266),n(19972),n(98902),n(65049),n(75608),n(30452),n(29628),n(71790),n(10901),n(73526),n(97913),n(24319),n(27807),n(57207),n(97371),n(91897),n(43418),n(68709),n(46255),n(62476),n(42205),n(43334),n(75337),n(97598),n(45433),n(64188),n(84880),n(38769),n(74287),n(40476),n(10012),n(27457),n(76878),n(87751),n(34794)}(),function(){"use strict";var e=n(53658);n(93683),n(53456),n(47131),n(17323),n(86807),n(87985),n(8583),n(38523),n(15682);var t,o,r=n(20073),a=(n(37615),n(86607)),i=n(62148),c=n(64074),l=n(67875),u=n(66363);r.perf.mark("inception",null==(t=window.performance)||null==(o=t.timing)?void 0:o.navigationStart),r.perf.mark("init");var d=(0,l.configureStore)(),s=(0,c.createRenderer)((function(){var t=(0,n(68607).getRoutedComponent)(d);return(0,e.createComponentVNode)(2,l.StoreProvider,{store:d,children:(0,e.createComponentVNode)(2,t)})}));!function A(){"loading"!==document.readyState?((0,u.setupGlobalEvents)(),(0,a.setupHotKeys)(),(0,i.captureExternalLinks)(),d.subscribe(s),Byond.subscribe((function(e,t){return d.dispatch({type:e,payload:t})}))):document.addEventListener("DOMContentLoaded",A)}()}()}();
\ No newline at end of file