").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m});
diff --git a/code/modules/goonchat/browserassets/js/json2.min.js b/code/modules/goonchat/browserassets/js/json2.min.js
deleted file mode 100644
index d867407f265eb..0000000000000
--- a/code/modules/goonchat/browserassets/js/json2.min.js
+++ /dev/null
@@ -1 +0,0 @@
-"object"!=typeof JSON&&(JSON={}),function(){"use strict";function f(t){return 10>t?"0"+t:t}function this_value(){return this.valueOf()}function quote(t){return rx_escapable.lastIndex=0,rx_escapable.test(t)?'"'+t.replace(rx_escapable,function(t){var e=meta[t];return"string"==typeof e?e:"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+t+'"'}function str(t,e){var r,n,o,u,f,a=gap,i=e[t];switch(i&&"object"==typeof i&&"function"==typeof i.toJSON&&(i=i.toJSON(t)),"function"==typeof rep&&(i=rep.call(e,t,i)),typeof i){case"string":return quote(i);case"number":return isFinite(i)?String(i):"null";case"boolean":case"null":return String(i);case"object":if(!i)return"null";if(gap+=indent,f=[],"[object Array]"===Object.prototype.toString.apply(i)){for(u=i.length,r=0;u>r;r+=1)f[r]=str(r,i)||"null";return o=0===f.length?"[]":gap?"[\n"+gap+f.join(",\n"+gap)+"\n"+a+"]":"["+f.join(",")+"]",gap=a,o}if(rep&&"object"==typeof rep)for(u=rep.length,r=0;u>r;r+=1)"string"==typeof rep[r]&&(n=rep[r],o=str(n,i),o&&f.push(quote(n)+(gap?": ":":")+o));else for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(o=str(n,i),o&&f.push(quote(n)+(gap?": ":":")+o));return o=0===f.length?"{}":gap?"{\n"+gap+f.join(",\n"+gap)+"\n"+a+"}":"{"+f.join(",")+"}",gap=a,o}}var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;"function"!=typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;"function"!=typeof JSON.stringify&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(t,e,r){var n;if(gap="",indent="","number"==typeof r)for(n=0;r>n;n+=1)indent+=" ";else"string"==typeof r&&(indent=r);if(rep=e,e&&"function"!=typeof e&&("object"!=typeof e||"number"!=typeof e.length))throw new Error("JSON.stringify");return str("",{"":t})}),"function"!=typeof JSON.parse&&(JSON.parse=function(text,reviver){function walk(t,e){var r,n,o=t[e];if(o&&"object"==typeof o)for(r in o)Object.prototype.hasOwnProperty.call(o,r)&&(n=walk(o,r),void 0!==n?o[r]=n:delete o[r]);return reviver.call(t,e,o)}var j;if(text=String(text),rx_dangerous.lastIndex=0,rx_dangerous.test(text)&&(text=text.replace(rx_dangerous,function(t){return"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})),rx_one.test(text.replace(rx_two,"@").replace(rx_three,"]").replace(rx_four,"")))return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}();
\ No newline at end of file
diff --git a/code/modules/mob/examinations.dm b/code/modules/mob/examinations.dm
index bf500a35d38c6..c077f310fa917 100644
--- a/code/modules/mob/examinations.dm
+++ b/code/modules/mob/examinations.dm
@@ -1,7 +1,7 @@
/proc/examinate(mob/user, atom/A)
if ((is_blind(user) || user.stat) && !isobserver(user))
- to_chat(user, SPAN_NOTICE("Something is there but you can't see it."))
+ to_chat(user, chat_box_regular(SPAN_NOTICE("Something is there but you can't see it.")))
return
user.face_atom(A)
if (user.simulated)
diff --git a/code/modules/mob/living/silicon/robot/login.dm b/code/modules/mob/living/silicon/robot/login.dm
index e520daa18832a..56aa9bd3f809b 100644
--- a/code/modules/mob/living/silicon/robot/login.dm
+++ b/code/modules/mob/living/silicon/robot/login.dm
@@ -5,13 +5,9 @@
show_laws(0)
- // [SIERRA-REMOVE] - SSINPUT
- // winset(src, null, "mainwindow.macro=borgmacro hotkey_toggle.is-checked=false input.focus=true input.background-color=#d3b5b5")
- // [/SIERRA-REMOVE]
-
// Forces synths to select an icon relevant to their module
if(!icon_selected)
choose_icon(icon_selection_tries, module_sprites)
if(hands)
- hands.icon_state = istype(module) ? lowertext(module.display_name) : "nomod"
\ No newline at end of file
+ hands.icon_state = istype(module) ? lowertext(module.display_name) : "nomod"
diff --git a/code/modules/mob/login.dm b/code/modules/mob/login.dm
index ee2297bba43f5..ae7cac05776b2 100644
--- a/code/modules/mob/login.dm
+++ b/code/modules/mob/login.dm
@@ -106,15 +106,6 @@
if(machine)
machine.on_user_login(src)
- if (SScharacter_setup.initialized && SSchat.initialized && !isnull(client.chatOutput))
- if(client.get_preference_value(/datum/client_preference/goonchat) == GLOB.PREF_YES)
- client.chatOutput.start()
-
- //set macro to normal incase it was overriden (like cyborg currently does)
- // [SIERRA-REMOVE] - SSINPUT
- // winset(src, null, "mainwindow.macro=macro hotkey_toggle.is-checked=false input.focus=true input.background-color=#d3b5b5")
- // [/SIERRA-REMOVE]
-
/mob/living/carbon/Login()
. = ..()
if(internals && internal)
diff --git a/code/modules/mob/new_player/login.dm b/code/modules/mob/new_player/login.dm
index 1fa37ac74c686..6173fd611c3d2 100644
--- a/code/modules/mob/new_player/login.dm
+++ b/code/modules/mob/new_player/login.dm
@@ -38,8 +38,6 @@
/mob/new_player/proc/deferred_login()
if(client)
client.playtitlemusic()
- if(client.get_preference_value(/datum/client_preference/goonchat) == GLOB.PREF_YES)
- client.chatOutput.start()
var/singleton/security_state/security_state = GET_SINGLETON(GLOB.using_map.security_state)
var/singleton/security_level/SL = security_state.current_security_level
diff --git a/code/modules/tgui/external.dm b/code/modules/tgui/external.dm
index 00ef6d5e640de..db73f5e7bd549 100644
--- a/code/modules/tgui/external.dm
+++ b/code/modules/tgui/external.dm
@@ -201,12 +201,12 @@
/**
* Middleware for /client/Topic.
*
- * return bool Whether the topic is passed (TRUE), or cancelled (FALSE).
+ * return bool If TRUE, prevents propagation of the topic call.
*/
/proc/tgui_Topic(href_list)
// Skip non-tgui topics
if(!href_list["tgui"])
- return TRUE
+ return FALSE
var/type = href_list["type"]
// Unconditionally collect tgui logs
if(type == "log")
@@ -224,7 +224,7 @@
var/list/windows = usr.client.tgui_windows
for(var/window_id in windows)
var/datum/tgui_window/window = windows[window_id]
- if (window.status == TGUI_WINDOW_READY)
+ if(window.status == TGUI_WINDOW_READY)
window.on_message(type, null, href_list)
return TRUE
// Locate window
@@ -237,7 +237,7 @@
log_tgui(usr, "Error: Couldn't find the window datum, force closing.")
// #endif
SStgui.force_close_window(usr, window_id)
- return FALSE
+ return TRUE
// Decode payload
var/payload
if(href_list["payload"])
@@ -245,4 +245,4 @@
// Pass message to window
if(window)
window.on_message(type, payload, href_list)
- return FALSE
+ return TRUE
diff --git a/code/modules/tgui/tgui.dm b/code/modules/tgui/tgui.dm
index dd2e223e111ca..f27d71e9e322a 100644
--- a/code/modules/tgui/tgui.dm
+++ b/code/modules/tgui/tgui.dm
@@ -90,6 +90,7 @@
window.acquire_lock(src)
if(!window.is_ready())
window.initialize(
+ strict_mode = TRUE,
fancy = user.get_preference_value(/datum/client_preference/tgui_fancy) == GLOB.PREF_YES,
assets = list(
get_asset_datum(/datum/asset/simple/tgui),
@@ -224,6 +225,7 @@
"refreshing" = FALSE,
"map" = (GLOB.using_map && GLOB.using_map.path) ? GLOB.using_map.path : "Unknown",
"mapZLevel" = map_z_level,
+ "ref" = "[REF(src)]",
"window" = list(
"key" = window_key,
"size" = window_size,
@@ -238,7 +240,6 @@
),
"user" = list(
"name" = "[user]",
- "ckey" = "[user.ckey]",
"observer" = isobserver(user),
),
)
diff --git a/code/modules/tgui/tgui_panel/audio.dm b/code/modules/tgui/tgui_panel/audio.dm
new file mode 100644
index 0000000000000..da52b2ace3de9
--- /dev/null
+++ b/code/modules/tgui/tgui_panel/audio.dm
@@ -0,0 +1,40 @@
+/**
+ * Copyright (c) 2020 Aleksej Komarov
+ * SPDX-License-Identifier: MIT
+ */
+
+/// Admin music volume, from 0 to 1.
+/client/var/admin_music_volume = 1
+
+/**
+ * public
+ *
+ * Sends music data to the browser.
+ *
+ * Optional settings:
+ * - pitch: the playback rate
+ * - start: the start time of the sound
+ * - end: when the musics stops playing
+ *
+ * required url string Must be an https URL.
+ * optional extra_data list Optional settings.
+ */
+/datum/tgui_panel/proc/play_music(url, extra_data)
+ if(!is_ready())
+ return
+ var/list/payload = list()
+ if(length(extra_data) > 0)
+ for(var/key in extra_data)
+ payload[key] = extra_data[key]
+ payload["url"] = url
+ window.send_message("audio/playMusic", payload)
+
+/**
+ * public
+ *
+ * Stops playing music through the browser.
+ */
+/datum/tgui_panel/proc/stop_music()
+ if(!is_ready())
+ return
+ window.send_message("audio/stopMusic")
diff --git a/code/modules/tgui/tgui_panel/telemetry.dm b/code/modules/tgui/tgui_panel/telemetry.dm
new file mode 100644
index 0000000000000..442315fb81725
--- /dev/null
+++ b/code/modules/tgui/tgui_panel/telemetry.dm
@@ -0,0 +1,80 @@
+/**
+ * Copyright (c) 2020 Aleksej Komarov
+ * SPDX-License-Identifier: MIT
+ */
+
+/**
+ * Maximum number of connection records allowed to analyze.
+ * Should match the value set in the browser.
+ */
+#define TGUI_TELEMETRY_MAX_CONNECTIONS 5
+
+/**
+ * Maximum time allocated for sending a telemetry packet.
+ */
+#define TGUI_TELEMETRY_RESPONSE_WINDOW 30 SECONDS
+
+/// Time of telemetry request
+/datum/tgui_panel/var/telemetry_requested_at
+/// Time of telemetry analysis completion
+/datum/tgui_panel/var/telemetry_analyzed_at
+/// List of previous client connections
+/datum/tgui_panel/var/list/telemetry_connections
+
+/**
+ * private
+ *
+ * Requests some telemetry from the client.
+ */
+/datum/tgui_panel/proc/request_telemetry()
+ telemetry_requested_at = world.time
+ telemetry_analyzed_at = null
+ window.send_message("telemetry/request", list(
+ "limits" = list(
+ "connections" = TGUI_TELEMETRY_MAX_CONNECTIONS,
+ ),
+ ))
+
+/**
+ * private
+ *
+ * Analyzes a telemetry packet.
+ *
+ * Is currently only useful for detecting ban evasion attempts.
+ */
+/datum/tgui_panel/proc/analyze_telemetry(payload)
+ if(world.time > telemetry_requested_at + TGUI_TELEMETRY_RESPONSE_WINDOW)
+ message_admins("[key_name(client)] sent telemetry outside of the allocated time window.")
+ return
+ if(telemetry_analyzed_at)
+ message_admins("[key_name(client)] sent telemetry more than once.")
+ return
+ telemetry_analyzed_at = world.time
+ if(!payload)
+ return
+ telemetry_connections = payload["connections"]
+ var/len = length(telemetry_connections)
+ if(len == 0)
+ return
+ if(len > TGUI_TELEMETRY_MAX_CONNECTIONS)
+ message_admins("[key_name(client)] was kicked for sending a huge telemetry payload")
+ qdel(client)
+ return
+ var/list/found
+ for(var/i in 1 to len)
+ if(QDELETED(client))
+ // He got cleaned up before we were done
+ return
+ var/list/row = telemetry_connections[i]
+ // Check for a malformed history object
+ if(!row || length(row) < 3 || (!row["ckey"] || !row["address"] || !row["computer_id"]))
+ return
+ if(world.IsBanned(row["ckey"], row["address"], row["computer_id"]))
+ found = row
+ break
+ CHECK_TICK
+ // This fucker has a history of playing on a banned account.
+ if(found)
+ var/msg = "[key_name(client)] has a banned account in connection history! (Matched: [found["ckey"]], [found["address"]], [found["computer_id"]])"
+ message_admins(msg)
+ log_admin(msg)
diff --git a/code/modules/tgui/tgui_panel/tgui_panel.dm b/code/modules/tgui/tgui_panel/tgui_panel.dm
new file mode 100644
index 0000000000000..d32122c8192ae
--- /dev/null
+++ b/code/modules/tgui/tgui_panel/tgui_panel.dm
@@ -0,0 +1,93 @@
+/*!
+ * Copyright (c) 2020 Aleksej Komarov
+ * SPDX-License-Identifier: MIT
+ */
+
+/**
+ * tgui_panel datum
+ * Hosts tgchat and other nice features.
+ */
+/datum/tgui_panel
+ var/client/client
+ var/datum/tgui_window/window
+ var/broken = FALSE
+ var/initialized_at
+
+/datum/tgui_panel/New(client/client, id)
+ src.client = client
+ window = new(client, id)
+ window.subscribe(src, PROC_REF(on_message))
+
+/datum/tgui_panel/Del()
+ window.unsubscribe(src)
+ window.close()
+ return ..()
+
+/**
+ * public
+ *
+ * TRUE if panel is initialized and ready to receive messages.
+ */
+/datum/tgui_panel/proc/is_ready()
+ return !broken && window.is_ready()
+
+/**
+ * public
+ *
+ * Initializes tgui panel.
+ */
+/datum/tgui_panel/proc/initialize(force = FALSE)
+ set waitfor = FALSE
+ // Minimal sleep to defer initialization to after client constructor
+ sleep(1)
+ initialized_at = world.time
+ // Perform a clean initialization
+ window.initialize(assets = list(
+ get_asset_datum(/datum/asset/simple/tgui_panel),
+ ))
+ window.send_asset(get_asset_datum(/datum/asset/simple/namespaced/fontawesome))
+ window.send_asset(get_asset_datum(/datum/asset/simple/tgfont))
+ // Other setup
+ addtimer(CALLBACK(src, PROC_REF(on_initialize_timed_out)), 5 SECONDS)
+
+/**
+ * private
+ *
+ * Called when initialization has timed out.
+ */
+/datum/tgui_panel/proc/on_initialize_timed_out()
+ // Currently does nothing but sending a message to old chat.
+ to_target(client, "
Failed to load fancy chat, click HERE to attempt to reload it. ")
+
+/**
+ * private
+ *
+ * Callback for handling incoming tgui messages.
+ */
+/datum/tgui_panel/proc/on_message(type, payload)
+ if(type == "ready")
+ broken = FALSE
+ window.send_message("update", list(
+ "config" = list(
+ "client" = list(
+ "ckey" = client.ckey,
+ "address" = client.address,
+ "computer_id" = client.computer_id,
+ ),
+ "window" = list(
+ "fancy" = FALSE,
+ "locked" = FALSE,
+ ),
+ ),
+ ))
+ return TRUE
+ if(type == "audio/setAdminMusicVolume")
+ client.admin_music_volume = payload["volume"]
+ return TRUE
+/**
+ * public
+ *
+ * Sends a round restart notification.
+ */
+/datum/tgui_panel/proc/send_roundrestart()
+ window.send_message("roundrestart")
diff --git a/code/modules/tgui/tgui_panel/tgui_panel_external.dm b/code/modules/tgui/tgui_panel/tgui_panel_external.dm
new file mode 100644
index 0000000000000..f9e5b2bc8e277
--- /dev/null
+++ b/code/modules/tgui/tgui_panel/tgui_panel_external.dm
@@ -0,0 +1,44 @@
+/*!
+ * Copyright (c) 2020 Aleksej Komarov
+ * SPDX-License-Identifier: MIT
+ */
+
+/client/var/datum/tgui_panel/tgui_panel
+
+/**
+ * tgui panel / chat troubleshooting verb
+ */
+/client/verb/fix_tgui_panel()
+ set name = "Fix chat"
+ set category = "OOC"
+ var/action
+ log_tgui(src, "Started fixing.")
+
+ nuke_chat()
+
+ // Failed to fix, using tgalert as fallback
+ action = alert(src, "Did that work?", "", "Yes", "No, switch to old ui")
+ if(action == "No, switch to old ui")
+ winset(src, "output", "on-show=&is-disabled=0&is-visible=1")
+ winset(src, "browseroutput", "is-disabled=1;is-visible=0")
+ log_tgui(src, "Failed to fix.")
+
+/client/proc/nuke_chat()
+ // Catch all solution (kick the whole thing in the pants)
+ winset(src, "output", "on-show=&is-disabled=0&is-visible=1")
+ winset(src, "browseroutput", "is-disabled=1;is-visible=0")
+ if(!tgui_panel || !istype(tgui_panel))
+ log_tgui(src, "tgui_panel datum is missing")
+ tgui_panel = new(src)
+ tgui_panel.initialize(force = TRUE)
+ // Force show the panel to see if there are any errors
+ winset(src, "output", "is-disabled=1&is-visible=0")
+ winset(src, "browseroutput", "is-disabled=0;is-visible=1")
+
+/client/verb/refresh_tgui()
+ set name = "Refresh TGUI"
+ set category = "OOC"
+
+ for(var/window_id in tgui_windows)
+ var/datum/tgui_window/window = tgui_windows[window_id]
+ window.reinitialize()
diff --git a/code/modules/tgui/tgui_panel/tgui_panel_message.dm b/code/modules/tgui/tgui_panel/tgui_panel_message.dm
new file mode 100644
index 0000000000000..2e9bfe784ec48
--- /dev/null
+++ b/code/modules/tgui/tgui_panel/tgui_panel_message.dm
@@ -0,0 +1,17 @@
+/**
+ * Message-related procs
+ *
+ * Message format (/list):
+ * - type - Message type, must be one of defines in `code/__DEFINES/chat.dm`
+ * - text - Plain message text
+ * - html - HTML message text
+ * - Optional metadata, can be any key/value pair.
+ *
+ * Copyright (c) 2020 Aleksej Komarov
+ * SPDX-License-Identifier: MIT
+ */
+
+/proc/message_to_html(message)
+ // Here it is possible to add a switch statement
+ // to custom-handle various message types.
+ return message["html"] || message["text"]
diff --git a/code/modules/tgui/tgui_panel/to_chat.dm b/code/modules/tgui/tgui_panel/to_chat.dm
new file mode 100644
index 0000000000000..beb0f70be6d0f
--- /dev/null
+++ b/code/modules/tgui/tgui_panel/to_chat.dm
@@ -0,0 +1,77 @@
+/*!
+ * Copyright (c) 2020 Aleksej Komarov
+ * SPDX-License-Identifier: MIT
+ */
+
+/**
+ * Circumvents the message queue and sends the message to the recipient (target) as soon as possible.
+ * trailing_newline, confidential, and handle_whitespace currently have no effect, please fix this in the future or remove the arguments to lower cache!
+ */
+/proc/to_chat_immediate(target, html, type, text, avoid_highlighting = FALSE, handle_whitespace = TRUE, trailing_newline = TRUE, confidential = FALSE)
+ // Useful where the integer 0 is the entire message. Use case is enabling to_chat(target, some_boolean) while preventing to_chat(target, "")
+ html = "[html]"
+ text = "[text]"
+
+ if(!target)
+ return
+ if(!html && !text)
+ CRASH("Empty or null string in to_chat proc call.")
+ if(target == world)
+ target = GLOB.clients
+
+ // Build a message
+ var/message = list()
+ if(type)
+ message["type"] = type
+ if(text)
+ message["text"] = text
+ if(html)
+ message["html"] = html
+ if(avoid_highlighting)
+ message["avoidHighlighting"] = avoid_highlighting
+
+ // send it immediately
+ SSchat.send_immediate(target, message)
+
+/**
+ * Sends the message to the recipient (target).
+ *
+ * Recommended way to write to_chat calls:
+ * ```
+ * to_chat(client, "You have found
[object] ", MESSAGE_TYPE_INFO,
+ * ```
+ * Always remember to close spans!
+ * TARGET: Refers to the target of the to_chat message. Valid targets include clients, mobs, and the static world controller
+ * HTML: The Message to be sent to the TARGET. Converted to a string if not already one in this function
+ * TYPE: The chat tab that this message will be sent to, a list of all valid types can be found in chat.dm
+ * TEXT: Unused
+ * AVOID_HIGHLIGHTING: Unused
+ * trailing_newline, confidential, and handle_whitespace currently have no effect, please fix this in the future or remove the arguments to lower cache!
+ */
+/proc/to_chat(target, html, type, text, avoid_highlighting, handle_whitespace = TRUE, trailing_newline = TRUE, confidential = FALSE)
+ if(Master.current_runlevel == RUNLEVEL_INIT || !SSchat?.initialized)
+ to_chat_immediate(target, html, type, text)
+ return
+
+ // Useful where the integer 0 is the entire message. Use case is enabling to_chat(target, some_boolean) while preventing to_chat(target, "")
+ html = "[html]"
+ text = "[text]"
+
+ if(!target)
+ return
+ if(!html && !text)
+ CRASH("Empty or null string in to_chat proc call.")
+ if(target == world)
+ target = GLOB.clients
+
+ // Build a message
+ var/message = list()
+ if(type)
+ message["type"] = type
+ if(text)
+ message["text"] = text
+ if(html)
+ message["html"] = html
+ if(avoid_highlighting)
+ message["avoidHighlighting"] = avoid_highlighting
+ SSchat.queue(target, message)
diff --git a/code/modules/tgui/tgui_window.dm b/code/modules/tgui/tgui_window.dm
index 20922265706c0..f2f12250ff8ba 100644
--- a/code/modules/tgui/tgui_window.dm
+++ b/code/modules/tgui/tgui_window.dm
@@ -18,6 +18,7 @@
var/message_queue
var/sent_assets = list()
// Vars passed to initialize proc (and saved for later)
+ var/initial_strict_mode
var/initial_fancy
var/initial_assets
var/initial_inline_html
@@ -48,11 +49,15 @@
* state. You can begin sending messages right after initializing. Messages
* will be put into the queue until the window finishes loading.
*
- * optional assets list List of assets to inline into the html.
- * optional inline_html string Custom HTML to inject.
- * optional fancy bool If TRUE, will hide the window titlebar.
+ * optional strict_mode bool - Enables strict error handling and BSOD.
+ * optional fancy bool - If TRUE and if this is NOT a panel, will hide the window titlebar.
+ * optional assets list - List of assets to load during initialization.
+ * optional inline_html string - Custom HTML to inject.
+ * optional inline_js string - Custom JS to inject.
+ * optional inline_css string - Custom CSS to inject.
*/
/datum/tgui_window/proc/initialize(
+ strict_mode = FALSE,
fancy = FALSE,
assets = list(),
inline_html = "",
@@ -80,6 +85,7 @@
// Generate page html
var/html = SStgui.basehtml
html = replacetextEx(html, "\[tgui:windowId]", id)
+ html = replacetextEx(html, "\[tgui:strictMode]", strict_mode)
// Inject assets
var/inline_assets_str = ""
for(var/datum/asset/asset in assets)
@@ -107,13 +113,30 @@
inline_css = ""
html = replacetextEx(html, "", inline_css)
// Open the window
- to_target(client, browse(html, "window=[id];[options]"))
+ show_browser(client, html, "window=[id];[options]")
// Detect whether the control is a browser
is_browser = winexists(client, id) == "BROWSER"
// Instruct the client to signal UI when the window is closed.
if(!is_browser)
winset(client, id, "on-close=\"uiclose [id]\"")
+/**
+ * public
+ *
+ * Reinitializes the panel with previous data used for initialization.
+ */
+/datum/tgui_window/proc/reinitialize()
+ initialize(
+ strict_mode = initial_strict_mode,
+ fancy = initial_fancy,
+ assets = initial_assets,
+ inline_html = initial_inline_html,
+ inline_js = initial_inline_js,
+ inline_css = initial_inline_css)
+ // Resend assets
+ for(var/datum/asset/asset in sent_assets)
+ send_asset(asset)
+
/**
* public
*
@@ -217,7 +240,7 @@
// Do not close the window to give user some time
// to read the error message.
if(!fatally_errored)
- to_target(client, browse(null, "window=[id]"))
+ close_browser(client, "window=[id]")
if(!logout && client)
winset(client, null, "mapwindow.map.focus=true")
diff --git a/interface/skin.dmf b/interface/skin.dmf
index 6fac0e23649c5..07cdb8a431a9a 100644
--- a/interface/skin.dmf
+++ b/interface/skin.dmf
@@ -113,37 +113,40 @@ menu "menu"
category = "&Help"
saved-params = "is-checked"
+
window "mainwindow"
elem "mainwindow"
type = MAIN
- pos = 281,0
+ pos = 0,0
size = 640x440
anchor1 = -1,-1
anchor2 = -1,-1
- is-maximized = true
is-default = true
- statusbar = false
saved-params = "pos;size;is-minimized;is-maximized"
+ on-size = "onresize"
title = "SS220 | WyccStation (Sierra)"
+ statusbar = false
+ is-maximized = true
icon = 'icons\\ws220.png'
macro = "default"
menu = "menu"
elem "mainvsplit"
type = CHILD
pos = 0,0
- size = 640x440
+ size = 0x0
anchor1 = 0,0
anchor2 = 100,100
- background-color = none
saved-params = "splitter"
- left = "mapwindow"
right = "rpane"
is-vert = true
elem "asset_cache_browser"
type = BROWSER
pos = 0,0
size = 200x200
+ anchor1 = -1,-1
+ anchor2 = -1,-1
is-visible = false
+ saved-params = ""
elem "tooltip"
type = BROWSER
pos = 0,0
@@ -151,6 +154,7 @@ window "mainwindow"
anchor1 = -1,-1
anchor2 = -1,-1
is-visible = false
+ saved-params = ""
window "mapwindow"
elem "mapwindow"
@@ -172,11 +176,10 @@ window "mapwindow"
font-size = 7
is-default = true
saved-params = "icon-size;zoom-mode"
- zoom-mode = "distort"
- style = ".maptext { font-family: 'MS Serif'; font-size: 7px; -dm-text-outline: 1px black; color: white; line-height: 1.1; }"
+ zoom-mode = distort
on-show = ".winset\"mainwindow.mainvsplit.left=mapwindow\""
on-hide = ".winset\"mainwindow.mainvsplit.left=\""
- style=".center { text-align: center; } .maptext { font-family: 'MS Serif'; font-size: 7px; -dm-text-outline: 1px black; color: white; line-height: 1.1; } .small { font-size: 6px; } .big { font-size: 8px; } .greentext { color: #00FF00; font-size: 7px; } .redtext { color: #FF0000; font-size: 7px; } .yell { font-weight: bold; } .emote { font-size: 6px; } .italics { font-size: 6px; font-style: italic; }"
+ style = ".center { text-align: center; } .maptext { font-family: 'MS Serif'; font-size: 7px; -dm-text-outline: 1px black; color: white; line-height: 1.1; } .small { font-size: 6px; } .big { font-size: 8px; } .greentext { color: #00FF00; font-size: 7px; } .redtext { color: #FF0000; font-size: 7px; } .yell { font-weight: bold; } .emote { font-size: 6px; } .italics { font-size: 6px; font-style: italic; }"
elem "lobbybrowser"
type = BROWSER
pos = 0,0
@@ -191,205 +194,233 @@ window "mapwindow"
pos = 0,464
size = 280x16
anchor1 = 0,100
- is-visible = true
- text = ""
- align = left
- background-color = #171717
+ anchor2 = -1,-1
text-color = #a4bad6
+ background-color = #171717
border = line
-
-window "outputwindow"
- elem "outputwindow"
- type = MAIN
- pos = 219,0
- size = 658x450
- anchor1 = -1,-1
- anchor2 = -1,-1
- background-color = none
- saved-params = "pos;size;is-minimized;is-maximized"
- titlebar = false
- statusbar = false
- can-close = false
- can-minimize = false
- can-resize = false
- is-pane = true
- outer-size = 672x464
- inner-size = 658x450
- elem "browseroutput"
- type = BROWSER
- pos = 0,0
- size = 658x424
- anchor1 = 0,0
- anchor2 = 100,100
- background-color = #ffffff
- is-visible = false
- saved-params = ""
- elem "output"
- type = OUTPUT
- pos = 0,0
- size = 658x424
- anchor1 = 0,0
- anchor2 = 100,100
- is-default = true
saved-params = ""
- elem "input"
- type = INPUT
- pos = 0,430
- size = 610x20
- anchor1 = 0,100
- anchor2 = 100,100
- background-color = #f0f0f0
- is-default = true
- border = line
- saved-params = "command"
- elem "saybutton"
- type = BUTTON
- pos = 610,430
- size = 48x20
- anchor1 = 100,100
- anchor2 = -1,-1
- background-color = none
- border = line
- is-flat = true
- saved-params = "is-checked"
- text = "Chat"
- command = ".winset \"saybutton.is-checked=true?input.command=\"!say \\\"\" macrobutton.is-checked=false:input.command=\"\"saybutton.is-checked=true?mebutton.is-checked=false\""
- button-type = pushbox
+ text = ""
+ align = left
window "rpane"
elem "rpane"
type = MAIN
- pos = 219,0
- size = 640x480
+ pos = 291,0
+ size = 987x369
anchor1 = -1,-1
anchor2 = -1,-1
background-color = none
saved-params = "pos;size;is-minimized;is-maximized"
is-pane = true
- outer-size = 656x538
- inner-size = 640x499
+ outer-size = 1003x427
+ inner-size = 987x388
elem "rpanewindow"
type = CHILD
- pos = 0,0
- size = 640x474
+ pos = 0,20
+ size = 1001x1558
anchor1 = 0,0
anchor2 = 100,100
background-color = none
saved-params = "splitter"
right = "outputwindow"
is-vert = false
- elem "linkrules"
+ elem "credits"
+ type = BUTTON
+ pos = 0,7
+ size = 119x18
+ anchor1 = 0,0
+ anchor2 = 14,0
+ background-color = #ffffff
border = line
+ saved-params = "is-checked"
+ text = "Авторы"
+ command = "Credits"
is-flat = true
+ elem "changelog"
type = BUTTON
- pos = 8,7
- size = 66x18
- anchor1 = -1,-1
- anchor2 = -1,-1
+ pos = 124,7
+ size = 119x18
+ anchor1 = 14,0
+ anchor2 = 28,0
background-color = #ffffff
+ border = line
saved-params = "is-checked"
- text = "Правила"
- command = "link-rules"
+ text = "Чейнджлог"
+ command = "Changelog"
+ is-flat = true
group = "rpanemode"
elem "linkwiki"
- border = line
- is-flat = true
type = BUTTON
- pos = 73,7
- size = 60x18
- anchor1 = -1,-1
- anchor2 = -1,-1
+ pos = 248,7
+ size = 119x18
+ anchor1 = 28,0
+ anchor2 = 40,0
background-color = #ffffff
+ border = line
saved-params = "is-checked"
text = "Wiki"
command = "link-wiki"
+ is-flat = true
group = "rpanemode"
elem "linkdiscord"
- border = line
- is-flat = true
type = BUTTON
- pos = 132,7
- size = 60x18
- anchor1 = -1,-1
- anchor2 = -1,-1
+ pos = 372,7
+ size = 119x18
+ anchor1 = 40,0
+ anchor2 = 52,0
background-color = #ffffff
+ border = line
saved-params = "is-checked"
text = "Discord"
command = "link-discord"
+ is-flat = true
group = "rpanemode"
- elem "linksource"
+ elem "linkrules"
+ type = BUTTON
+ pos = 496,7
+ size = 119x18
+ anchor1 = 52,0
+ anchor2 = 64,0
+ background-color = #ffffff
border = line
+ saved-params = "is-checked"
+ text = "Правила"
+ command = "link-rules"
is-flat = true
+ group = "rpanemode"
+ elem "linksource"
type = BUTTON
- pos = 211,7
- size = 60x18
- anchor1 = -1,-1
- anchor2 = -1,-1
+ pos = 620,7
+ size = 119x18
+ anchor1 = 64,0
+ anchor2 = 76,0
background-color = #ffffff
+ border = line
saved-params = "is-checked"
text = "GitHub"
command = "link-source"
- elem "linkissue"
- border = line
is-flat = true
+ elem "linkissue"
type = BUTTON
- pos = 270,7
- size = 76x18
- anchor1 = -1,-1
- anchor2 = -1,-1
+ pos = 744,7
+ size = 119x18
+ anchor1 = 76,0
+ anchor2 = 88,0
background-color = #ffffff
+ border = line
saved-params = "is-checked"
text = "Багрепорт"
command = "link-issue"
- elem "changelog"
- border = line
is-flat = true
+ elem "fullscreenb"
type = BUTTON
- pos = 365,7
- size = 74x18
- anchor1 = -1,-1
- anchor2 = -1,-1
+ pos = 868,7
+ size = 119x18
+ anchor1 = 88,0
+ anchor2 = 100,0
+ font-style = "bold"
background-color = #ffffff
+ border = line
saved-params = "is-checked"
- text = "Ченджлог"
- command = "Changelog"
+ text = "Fullscreen"
+ command = "fullscreen"
+ is-flat = true
group = "rpanemode"
- elem "credits"
+
+window "outputwindow"
+ elem "outputwindow"
+ type = MAIN
+ pos = 291,0
+ size = 658x450
+ anchor1 = -1,-1
+ anchor2 = -1,-1
+ saved-params = "pos;size;is-minimized;is-maximized"
+ titlebar = false
+ statusbar = false
+ can-close = false
+ can-minimize = false
+ can-resize = false
+ is-pane = true
+ elem "input"
+ type = INPUT
+ pos = 0,424
+ size = 611x20
+ anchor1 = 0,100
+ anchor2 = 100,100
+ is-default = true
+ border = line
+ saved-params = "command"
+ elem "oocbutton"
+ type = BUTTON
+ pos = 599,460
+ size = 40x20
+ anchor1 = 100,100
+ anchor2 = -1,-1
border = line
+ saved-params = "is-checked"
+ text = "OOC"
+ command = ".winset \"oocbutton.is-checked=true ? input.command=\"!ooc \\\"\" : input.command=\"\"oocbutton.is-checked=true ? mebutton.is-checked=false\"\"oocbutton.is-checked=true ? saybutton.is-checked=false\""
is-flat = true
+ button-type = pushbox
+ elem "saybutton"
type = BUTTON
- pos = 438,7
- size = 64x18
- anchor1 = -1,-1
+ pos = 610,424
+ size = 48x20
+ anchor1 = 100,100
anchor2 = -1,-1
- background-color = #ffffff
+ border = line
saved-params = "is-checked"
- text = "Авторы"
- command = "Credits"
- group = "rpanemode"
+ text = "Chat"
+ command = ".winset \"saybutton.is-checked=true?input.command=\"!say \\\"\" macrobutton.is-checked=false:input.command=\"\"saybutton.is-checked=true?mebutton.is-checked=false\""
+ is-flat = true
+ button-type = pushbox
+ elem "mebutton"
+ type = BUTTON
+ pos = 559,460
+ size = 40x20
+ anchor1 = 100,100
+ anchor2 = -1,-1
+ border = line
+ saved-params = "is-checked"
+ text = "Me"
+ command = ".winset \"mebutton.is-checked=true ? input.command=\"!me \\\"\" : input.command=\"\"mebutton.is-checked=true ? saybutton.is-checked=false\"\"mebutton.is-checked=true ? oocbutton.is-checked=false\""
+ is-flat = true
+ button-type = pushbox
+ elem "browseroutput"
+ type = BROWSER
+ pos = 0,0
+ size = 658x418
+ anchor1 = 0,0
+ anchor2 = 100,100
+ background-color = #ffffff
+ is-visible = false
+ saved-params = ""
+ elem "output"
+ type = OUTPUT
+ pos = 0,0
+ size = 658x418
+ anchor1 = 0,0
+ anchor2 = 100,100
+ is-default = true
+ saved-params = ""
window "infowindow"
elem "infowindow"
type = MAIN
- pos = 219,0
+ pos = 281,0
size = 640x480
anchor1 = -1,-1
anchor2 = -1,-1
- background-color = none
saved-params = "pos;size;is-minimized;is-maximized"
- title = "Info"
is-pane = true
- outer-size = 656x538
- inner-size = 640x499
elem "info"
type = INFO
pos = 0,0
- size = 638x477
+ size = 0x0
anchor1 = 0,0
anchor2 = 100,100
is-default = true
saved-params = ""
highlight-color = #00aa00
- tab-background-color = none
- on-show = ".winset\"rpane.infob.is-visible=true;rpane.infob.pos=65,0 rpane.textb.is-visible=true rpane.infob.is-checked=true rpane.rpanewindow.pos=0,30 rpane.rpanewindow.size=0x0 rpane.rpanewindow.left=infowindow\""
+ on-show = ".winset\"rpane.infob.is-visible=true;rpane.textb.is-visible=true rpane.infob.is-checked=true rpane.rpanewindow.pos=0,30 rpane.rpanewindow.size=0x0 rpane.rpanewindow.left=infowindow\""
on-hide = ".winset\"rpane.infob.is-visible=false;rpane.textb.is-visible=true rpane.rpanewindow.pos=0,30 rpane.rpanewindow.size=0x0 rpane.rpanewindow.left=\""
diff --git a/mods/ssinput/code/general/client.dm b/mods/ssinput/code/general/client.dm
index a6b96902b28e0..22652658ed59f 100644
--- a/mods/ssinput/code/general/client.dm
+++ b/mods/ssinput/code/general/client.dm
@@ -83,38 +83,24 @@
to_chat(src, "You probably entered the game with a different keyboard layout.\n
Please switch to the English layout and click here to fix the communication hotkeys. ")
break
-
/client/verb/ToggleHotkeyMode()
set hidden = TRUE
prefs.hotkeys = !prefs.hotkeys
update_hotkey_mode()
-
/client/proc/update_hotkey_mode()
- if (prefs.hotkeys)
+ if(prefs.hotkeys)
// If hotkey mode is enabled, then clicking the map will automatically
// unfocus the text bar. This removes the red color from the text bar
// so that the visual focus indicator matches reality.
winset(src, "mainwindow.mainwindow", "macro=default")
winset(src, "mapwindow.map", "focus=true")
winset(src, "outputwindow.hotkeytoggle", "is-checked=true")
- if (prefs.dark_theme)
- winset(src, "outputwindow.input", "background-color = #ffffff; background-color = [COLOR_DARKMODE_BACKGROUND]")
- winset(src, "outputwindow.input", "text-color = #000000; text-color = [COLOR_DARKMODE_TEXT]")
- else
- winset(src, "outputwindow.input", "background-color = [COLOR_DARKMODE_BACKGROUND]; background-color = #ffffff")
- winset(src, "outputwindow.input", "text-color = [COLOR_DARKMODE_TEXT]; text-color = #000000")
+ winset(src, "outputwindow.input", " border=line")
else
winset(src, "mainwindow.mainwindow", "macro=macro")
winset(src, "outputwindow.hotkeytoggle", "is-checked=false")
- winset(src, "outputwindow.input", "focus=true")
- winset(src, "outputwindow.input", "text-color = #000000; background-color = #d3b5b5")
-
-/client/proc/update_client_theme()
- if (prefs.dark_theme)
- force_dark_theme()
- else
- force_white_theme()
+ winset(src, "outputwindow.input", "focus=true; border=sunken")
// Я срал, Глист, на читаемость и отладку
// Это уже протестировано и мы просто ждём пока на оффбей зальют эти кейбинды вонючие
diff --git a/test/check-paths.sh b/test/check-paths.sh
index 2da2719ebf9ce..d111088a74282 100755
--- a/test/check-paths.sh
+++ b/test/check-paths.sh
@@ -27,7 +27,7 @@ exactly() { # exactly N name search [mode] [filter]
# If you increase any of these numbers you're probably doing it wrong
exactly 0 "escapes" '\\\\(red|blue|green|black|b|i[^mc])'
-exactly 4 "Del()s" '\WDel\('
+exactly 5 "Del()s" '\WDel\('
exactly 2 "/atom text paths" '"/atom'
exactly 2 "/area text paths" '"/area'
exactly 2 "/datum text paths" '"/datum'
diff --git a/tgui/packages/tgui-panel/Panel.js b/tgui/packages/tgui-panel/Panel.js
index f32c0ed69bebc..3da623f925593 100644
--- a/tgui/packages/tgui-panel/Panel.js
+++ b/tgui/packages/tgui-panel/Panel.js
@@ -46,7 +46,7 @@ export const Panel = (props, context) => {
color="grey"
selected={audio.visible}
icon="music"
- tooltip="Music player"
+ tooltip="Проигрыватель"
tooltipPosition="bottom-start"
onClick={() => audio.toggle()}
/>
@@ -56,7 +56,7 @@ export const Panel = (props, context) => {
icon={settings.visible ? 'times' : 'cog'}
selected={settings.visible}
tooltip={
- settings.visible ? 'Close settings' : 'Open settings'
+ settings.visible ? 'Закрыть настройки' : 'Открыть настройки'
}
tooltipPosition="bottom-start"
onClick={() => settings.toggle()}
@@ -85,15 +85,14 @@ export const Panel = (props, context) => {
{game.connectionLostAt && (
}>
- You are either AFK, experiencing lag or the connection has
- closed.
+ Вы либо AFK, либо имеете проблемы с соединением.
)}
{game.roundRestartedAt && (
- The connection has been closed because the server is
- restarting. Please wait while you automatically
- reconnect.
+ Соединение было разорвано так как сервер перезапускается.
+
+ Пожалуйста, подождите пока вас переподключит автоматически.
)}
diff --git a/tgui/packages/tgui-panel/chat/ChatPageSettings.js b/tgui/packages/tgui-panel/chat/ChatPageSettings.js
index 36807f46725e3..63d20bfc768a4 100644
--- a/tgui/packages/tgui-panel/chat/ChatPageSettings.js
+++ b/tgui/packages/tgui-panel/chat/ChatPageSettings.js
@@ -42,7 +42,8 @@ export const ChatPageSettings = (props, context) => {
content="Mute"
checked={page.hideUnreadCount}
icon={page.hideUnreadCount ? 'bell-slash' : 'bell'}
- tooltip="Disables unread counter"
+ tooltip="Отключает счётчик непрочитанных сообщений у текущей вкладки."
+ tooltipPosition="bottom-end"
onClick={() =>
dispatch(
updateChatPage({
@@ -55,7 +56,7 @@ export const ChatPageSettings = (props, context) => {
@@ -69,7 +70,7 @@ export const ChatPageSettings = (props, context) => {
-
+
{MESSAGE_TYPES.filter(
(typeDef) => !typeDef.important && !typeDef.admin
).map((typeDef) => (
diff --git a/tgui/packages/tgui-panel/ping/constants.js b/tgui/packages/tgui-panel/ping/constants.js
index 54fd42fcd7fb4..6f6c2070a74d2 100644
--- a/tgui/packages/tgui-panel/ping/constants.js
+++ b/tgui/packages/tgui-panel/ping/constants.js
@@ -4,8 +4,8 @@
* @license MIT
*/
-export const PING_TIMEOUT = 2000;
-export const PING_MAX_FAILS = 3;
-export const PING_QUEUE_SIZE = 8;
+export const PING_TIMEOUT = 5000;
+export const PING_MAX_FAILS = 5;
+export const PING_QUEUE_SIZE = 10;
export const PING_ROUNDTRIP_BEST = 50;
export const PING_ROUNDTRIP_WORST = 200;
diff --git a/tgui/packages/tgui-panel/settings/SettingsPanel.js b/tgui/packages/tgui-panel/settings/SettingsPanel.js
index b1751e650073e..d50a06e5df7ed 100644
--- a/tgui/packages/tgui-panel/settings/SettingsPanel.js
+++ b/tgui/packages/tgui-panel/settings/SettingsPanel.js
@@ -84,7 +84,7 @@ export const SettingsGeneral = (props, context) => {
return (
-
+
{
}
/>
-
+
{(!freeFont && (
@@ -127,7 +127,7 @@ export const SettingsGeneral = (props, context) => {
{
@@ -137,7 +137,7 @@ export const SettingsGeneral = (props, context) => {
-
+
{
}
/>
-
+
{
dispatch(saveChatToDisk())}
/>
dispatch(clearChat())}
/>
@@ -218,7 +218,7 @@ const TextHighlightSettings = (props, context) => {
{
dispatch(addHighlightSetting());
}}
@@ -230,10 +230,10 @@ const TextHighlightSettings = (props, context) => {
dispatch(rebuildChat())}>
- Apply now
+ Применить
- Can freeze the chat for a while.
+ Чат может немного пролагать.
@@ -256,7 +256,7 @@ const TextHighlightSetting = (props, context) => {
@@ -270,30 +270,14 @@ const TextHighlightSetting = (props, context) => {
- dispatch(
- updateHighlightSetting({
- id: id,
- highlightWholeMessage: !highlightWholeMessage,
- })
- )
- }
- />
-
-
-
dispatch(
updateHighlightSetting({
id: id,
- matchWord: !matchWord,
+ matchCase: !matchCase,
})
)
}
@@ -301,14 +285,14 @@ const TextHighlightSetting = (props, context) => {
dispatch(
updateHighlightSetting({
id: id,
- matchCase: !matchCase,
+ highlightWholeMessage: !highlightWholeMessage,
})
)
}
diff --git a/tgui/packages/tgui-panel/settings/constants.js b/tgui/packages/tgui-panel/settings/constants.js
index c0579d5e9b92f..c66987fd23261 100644
--- a/tgui/packages/tgui-panel/settings/constants.js
+++ b/tgui/packages/tgui-panel/settings/constants.js
@@ -7,16 +7,16 @@
export const SETTINGS_TABS = [
{
id: 'general',
- name: 'General',
+ name: 'Основные',
},
{
id: 'textHighlight',
- name: 'Text Highlights',
+ name: 'Выделение',
},
{
id: 'chatPage',
- name: 'Chat Tabs',
+ name: 'Вкладки чата',
},
];
diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss
index b4d2c4a515934..2be5acae36082 100644
--- a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss
+++ b/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss
@@ -18,11 +18,17 @@ img {
img.icon {
height: 1em;
- min-height: 16px;
+ min-height: 1em;
width: auto;
vertical-align: bottom;
}
+img.text_tag {
+ margin-bottom: 1px;
+ vertical-align: middle;
+ display: inline;
+}
+
a {
color: #397ea5;
}
@@ -32,7 +38,6 @@ a.popt {
}
/* POPUPS */
-
.popup {
position: fixed;
top: 50%;
@@ -136,7 +141,6 @@ a.popt {
}
/* ADMIN CONTEXT MENU */
-
.contextMenu {
background-color: #ddd;
position: fixed;
@@ -156,7 +160,6 @@ a.popt {
}
/* ADMIN FILTER MESSAGES MENU */
-
.filterMessages {
padding: 5px;
}
@@ -165,12 +168,6 @@ a.popt {
padding: 2px 0;
}
-.filterMessages input {
-}
-
-.filterMessages label {
-}
-
.icon-stack {
height: 1em;
line-height: 1em;
@@ -179,20 +176,14 @@ a.popt {
margin-top: -2px;
}
-/*****************************************
-*
-* OUTPUT ACTUALLY RELATED TO MESSAGES
-*
-******************************************/
-
-/* MOTD */
-
+/**
+ * OUTPUT ACTUALLY RELATED TO MESSAGES
+ * MOTD
+ */
.motd {
color: #a4bad6;
font-family: Verdana, sans-serif;
- white-space: normal;
}
-
.motd h1,
.motd h2,
.motd h3,
@@ -202,16 +193,28 @@ a.popt {
color: #a4bad6;
text-decoration: underline;
}
-
.motd a,
.motd a:link,
+.motd a:visited,
.motd a:active,
.motd a:hover {
color: #a4bad6;
}
-/* ADD HERE FOR ITALIC */
+/* ADD HERE FOR BOLD */
+.bold,
+.name,
+.prefix,
+.ooc,
+.looc,
+.adminooc,
+.admin,
+.medal,
+.yell {
+ font-weight: bold;
+}
+/* ADD HERE FOR ITALIC */
.italic,
.italics,
.emote {
@@ -219,7 +222,6 @@ a.popt {
}
/* OUTPUT COLORS */
-
.highlight {
background: yellow;
}
@@ -234,190 +236,178 @@ h6 {
font-family: Georgia, Verdana, sans-serif;
}
-h1.alert,
-h2.alert {
- color: #a4bad6;
-}
-
em {
font-style: normal;
font-weight: bold;
}
-.darkmblue {
- color: #6685f5;
-}
-
-.prefix {
+/* LOG */
+.log_message {
+ color: #386aff;
font-weight: bold;
}
+/* OOC */
.ooc {
font-weight: bold;
}
-.looc {
- color: #6699cc;
- font-weight: bold;
+.ooc .everyone {
+ color: #5353ff;
}
-.adminobserverooc {
- color: #0099cc;
- font-weight: bold;
+.ooc .looc {
+ color: #3a7496;
}
-.adminooc {
- color: #b82e00;
- font-weight: bold;
+.ooc .elevated {
+ color: #2e78d9;
}
-.adminobserver {
- color: #996600;
- font-weight: bold;
+.ooc .moderator {
+ color: #184880;
}
-.admin {
- color: #386aff;
- font-weight: bold;
+.ooc .developer {
+ color: #1b521f;
}
-.adminsay {
- color: #9611d4;
- font-weight: bold;
+.ooc .admin {
+ color: #b82e00;
}
-.mentorhelp {
- color: #0077bb;
- font-weight: bold;
+.ooc .aooc {
+ color: #960018;
}
-.adminhelp {
- color: #aa0000;
+/* Admin: Private Messages */
+.pm .howto {
+ color: #ff0000;
font-weight: bold;
+ font-size: 200%;
}
-.playerreply {
- color: #8800bb;
- font-weight: bold;
+.pm .in {
+ color: #ff0000;
}
-.pmsend {
- color: #6685f5;
+.pm .out {
+ color: #ff0000;
}
-.debug {
- color: #6d2f83;
+.pm .other {
+ color: #5353ff;
}
-.name {
+/* Admin: Channels */
+.mod_channel {
+ color: #735638;
font-weight: bold;
}
-.yell {
+.mod_channel .admin {
+ color: #b82e00;
font-weight: bold;
}
-.siliconsay {
- font-family: 'Courier New', Courier, monospace;
+.admin_channel {
+ color: #9611d4;
+ font-weight: bold;
}
+/* Radio: Misc */
.deadsay {
color: #e2c1ff;
}
.radio {
- color: #20b142;
+ color: #1ecc43;
}
.deptradio {
- color: #993399;
+ color: #ff00ff;
+} /* when all other department colors fail */
+
+.newscaster {
+ color: #750000;
}
+/* Radio Channels */
.comradio {
- color: #5f5cff;
+ color: #193a7a;
}
.syndradio {
- color: #8f4a4b;
-}
-
-.dsquadradio {
- color: #998599;
+ color: #6d3f40;
}
-.resteamradio {
- color: #18bc46;
+.centradio {
+ color: #5c5c8a;
}
.airadio {
- color: #ff5ed7;
+ color: #ff00ff;
}
-.centradio {
- color: #2681a5;
+.entradio {
+ color: #339966;
}
.secradio {
- color: #dd3535;
+ color: #b41c1c;
}
.engradio {
- color: #feac20;
+ color: #a66300;
}
.medradio {
- color: #00b5ad;
+ color: #008160;
}
.sciradio {
- color: #c68cfa;
+ color: #993399;
}
.supradio {
- color: #b88646;
+ color: #5f4519;
}
.srvradio {
- color: #bbd164;
+ color: #6eaa2c;
}
-.proradio {
- color: #b84f92;
+.expradio {
+ color: #a3a332;
}
-.admin_channel {
- color: #03fc9d;
- font-weight: bold;
+.hailradio {
+ color: #cc00aa;
}
-.all_admin_ping {
- color: #12a5f4;
- font-weight: bold;
- font-size: 120%;
- text-align: center;
+.exampleradio {
+ color: #ff00ff;
}
-.mentor_channel {
- color: #775bff;
- font-weight: bold;
+.voxradio {
+ color: #f32b06;
}
-.mentor_channel_admin {
- color: #a35cff;
- font-weight: bold;
+.bearcatradio {
+ color: #590e2d;
}
-.djradio {
- color: #996600;
+.colonyradio {
+ color: #ceaf3e;
}
-.binaryradio {
- color: #1b00fb;
- font-family: 'Courier New', Courier, monospace;
+.verneradio {
+ color: #738465;
}
-.mommiradio {
- color: #6685f5;
+/* Miscellaneous */
+.name {
+ font-weight: bold;
}
.alert {
@@ -429,21 +419,11 @@ h2.alert {
color: #a4bad6;
}
-.ghostalert {
- color: #cc00c6;
- font-style: italic;
- font-weight: bold;
-}
-
.emote {
font-style: italic;
}
-.selecteddna {
- color: #a4bad6;
- background-color: #001b1b;
-}
-
+/* Game Messages */
.attack {
color: #ff0000;
}
@@ -460,460 +440,216 @@ h2.alert {
color: #660000;
}
-.warning {
+.danger {
color: #c51e1e;
- font-style: italic;
}
-.boldwarning {
+.warning {
color: #c51e1e;
font-style: italic;
- font-weight: bold;
}
-.danger {
- color: #c51e1e;
- font-weight: bold;
+.subtle {
+ color: #4343ca;
+ font-size: 75%;
+ font-style: italic;
}
-.userdanger {
+.boldannounce {
color: #c51e1e;
font-weight: bold;
- font-size: 120%;
}
-.biggerdanger {
- color: #ff0000;
- font-weight: bold;
- font-size: 150%;
+.rose {
+ color: #ff5050;
}
.info {
- color: #9ab0ff;
-}
-
-.notice {
- color: #6685f5;
-}
-
-.boldnotice {
color: #6685f5;
- font-weight: bold;
-}
-
-.suicide {
- color: #ff5050;
- font-style: italic;
-}
-
-.green {
- color: #03bb39;
}
-.pr_announce {
- color: #c51e1e;
- font-weight: bold;
+.debug {
+ color: #6d2f83;
}
-.boldannounceic {
- color: #c51e1e;
- font-weight: bold;
+.notice {
+ color: #6685f5;
}
-.boldannounceooc {
- color: #c51e1e;
- font-weight: bold;
+.alium {
+ color: #00ff00;
}
-.greenannounce {
- color: #059223;
- font-weight: bold;
+.cult {
+ color: #aa1c1c;
}
+/* Languages */
.alien {
- color: #c433c4;
+ color: #855d85;
}
-.noticealien {
- color: #00c000;
-}
-
-.alertalien {
- color: #00c000;
- font-weight: bold;
-}
-
-.terrorspider {
- color: #cf52fa;
-}
-
-.dantalion {
- color: #8b2c5e;
-}
-
-.chaosverygood {
- color: #19e0c0;
- font-weight: bold;
- font-size: 120%;
-}
-
-.chaosgood {
- color: #19e0c0;
- font-weight: bold;
-}
-
-.chaosneutral {
- color: #479ac0;
- font-weight: bold;
-}
-
-.chaosbad {
- color: #9047c0;
- font-weight: bold;
-}
-
-.chaosverybad {
- color: #9047c0;
- font-weight: bold;
- font-size: 120%;
-}
-
-.sinister {
- color: #800080;
- font-weight: bold;
- font-style: italic;
-}
-
-.medal {
- font-weight: bold;
-}
-
-/* /vg/ */
-.blob {
- color: #006221;
- font-weight: bold;
- font-style: italic;
-}
-
-.confirm {
- color: #00af3b;
-}
-
-.rose {
- color: #ff5050;
-}
-
-.sans {
- font-family: 'Comic Sans MS', cursive, sans-serif;
-}
-
-.wingdings {
- font-family: Wingdings, Webdings;
-}
-
-.robot {
- font-family: 'OCR-A', monospace;
- font-size: 1.15em;
- font-weight: bold;
-}
-
-.ancient {
- color: #008b8b;
+.changeling {
+ color: #059223;
font-style: italic;
}
-.newscaster {
- color: #cc0000;
-}
-
-.mod {
- color: #735638;
- font-weight: bold;
-}
-
-.modooc {
- color: #184880;
- font-weight: bold;
-}
-
-.adminmod {
- color: #f0aa14;
- font-weight: bold;
-}
-
.tajaran {
color: #803b56;
}
-.skrell {
- color: #00ced1;
-}
-
-.solcom {
- color: #8282fb;
+.tajaran_signlang {
+ color: #941c1c;
}
-.com_srus {
- color: #7c4848;
-}
-
-.zombie {
- color: #ff0000;
+.skrell {
+ color: #00ced1;
}
.soghun {
color: #228b22;
}
-.changeling {
- color: #00b4de;
+.yeosa {
+ color: #218b89;
}
-.vox {
- color: #aa00aa;
-}
-
-.diona {
- color: #804000;
- font-weight: bold;
+.nabber_lang {
+ color: #525252;
}
-.trinary {
- color: #727272;
-}
-
-.kidan {
- color: #c64c05;
-}
-
-.slime {
- color: #0077aa;
-}
-
-.drask {
- color: #a3d4eb;
- font-family: 'Arial Black';
-}
-
-.moth {
- color: #869b29;
- font-family: 'Copperplate';
-}
-
-.clown {
- color: #ff0000;
-}
-
-.vulpkanin {
- color: #b97a57;
-}
-
-.abductor {
- color: #800080;
- font-style: italic;
+.solcom {
+ color: #22228b;
}
-.mind_control {
- color: #a00d6f;
- font-size: 3;
- font-weight: bold;
- font-style: italic;
+.vox {
+ color: #aa00aa;
}
.rough {
font-family: 'Trebuchet MS', cursive, sans-serif;
+ color: #7c6256;
}
.say_quote {
font-family: Georgia, Verdana, sans-serif;
}
-.cult {
- color: #800080;
- font-weight: bold;
- font-style: italic;
-}
-
-.cultspeech {
- color: #af0000;
- font-style: italic;
-}
-
-.cultitalic {
- color: #a60000;
- font-style: italic;
-}
-
-.cultlarge {
- color: #a60000;
- font-weight: bold;
- font-size: 120%;
-}
-
-.narsie {
- color: #a60000;
- font-weight: bold;
- font-size: 300%;
-}
-
-.narsiesmall {
- color: #a60000;
- font-weight: bold;
- font-size: 200%;
-}
-
-.interface {
- color: #9031c4;
-}
-
-.big {
- font-size: 150%;
-}
-
-.reallybig {
- font-size: 175%;
-}
-
-.greentext {
- color: #00ff00;
- font-size: 150%;
-}
-
-.redtext {
- color: #ff0000;
- font-size: 150%;
-}
-
-.bold {
- font-weight: bold;
-}
-
-.his_grace {
- color: #15d512;
- font-family: 'Courier New', cursive, sans-serif;
- font-style: italic;
-}
-
-.center {
- text-align: center;
-}
-
-.red {
- color: #ff0000;
-}
-
-.purple {
- color: #9031c4;
+.russian {
+ color: #9c250b;
}
-.skeleton {
- color: #c8c8c8;
- font-weight: bold;
- font-style: italic;
+.moon {
+ color: #422863;
}
-.gutter {
- color: #7092be;
- font-family: 'Trebuchet MS', cursive, sans-serif;
+.spacer {
+ color: #ff6600;
}
-.orange {
- color: #ffa500;
+.selenian {
+ color: #324bbd;
}
-.orangei {
- color: #ffa500;
- font-style: italic;
+.arabic {
+ color: #5a853e;
}
-.orangeb {
- color: #ffa500;
- font-weight: bold;
+.chinese {
+ color: #d4a52a;
}
-.resonate {
- color: #298f85;
+.indian {
+ color: #634c81;
}
-.healthscan_oxy {
- color: #5cc9ff;
+.iberian {
+ color: #be4ac9;
}
-.revennotice {
- color: #6685f5;
+.interface {
+ color: #750e75;
}
-.revenboldnotice {
- color: #6685f5;
+.good {
+ color: #4f7529;
font-weight: bold;
}
-.revenbignotice {
- color: #6685f5;
+.bad {
+ color: #ee0000;
font-weight: bold;
- font-size: 120%;
}
-.revenminor {
- color: #823abb;
+/* Admin: Who */
+.who_dead {
+ color: #5f5f5f;
}
-.revenwarning {
- color: #760fbb;
- font-style: italic;
+.who_observing {
+ color: #9e9e9e;
}
-.revendanger {
- color: #760fbb;
- font-weight: bold;
- font-size: 120%;
-}
-
-.specialnotice {
- color: #4a6f82;
- font-weight: bold;
- font-size: 120%;
+.who_new_account {
+ color: #ff0000;
}
-/* /vg/ */
-.good {
- color: green;
+.who_newish_account {
+ color: #ff8c00;
}
-.average {
- color: #ff8000;
+.who_antagonist {
+ color: #ff0000;
}
-.bad {
+/* Admin: PM */
+.pm {
color: #ff0000;
}
-/* /vg/ Saycode Rewrite */
-.italics,
-.talkinto {
- font-style: italic;
+.staff_pm {
+ color: #0059ff;
}
-.whisper {
- font-style: italic;
- color: #cccccc;
+@keyframes hypnocolor {
+ 0% {
+ color: #202020;
+ }
+ 25% {
+ color: #4b02ac;
+ }
+ 50% {
+ color: #9f41f1;
+ }
+ 75% {
+ color: #541c9c;
+ }
+ 100% {
+ color: #7adbf3;
+ }
}
-/* Recruiting stuff */
-.recruit {
- color: #5c00e6;
+.phobia {
+ color: #dd0000;
font-weight: bold;
- font-style: italic;
+ animation: phobia 750ms infinite;
}
-.memo {
- color: #638500;
- text-align: center;
+@keyframes phobia {
+ 0% {
+ color: #f75a5a;
+ }
+ 50% {
+ color: #dd0000;
+ }
+ 100% {
+ color: #f75a5a;
+ }
}
-.memoedit {
- text-align: center;
- font-size: 75%;
+.icon {
+ height: 1em;
+ width: auto;
}
.connectionClosed,
@@ -928,21 +664,10 @@ h2.alert {
}
.internal.boldnshit {
- color: #6685f5;
+ color: #3d5bc3;
font-weight: bold;
}
-.rebooting {
- background: #2979af;
- color: white;
- padding: 5px;
-}
-
-.rebooting a {
- color: white !important;
- text-decoration-color: white !important;
-}
-
/* HELPER CLASSES */
.text-normal {
font-weight: normal;
@@ -954,84 +679,59 @@ h2.alert {
visibility: hidden;
}
-/* MEGAFAUNA */
-.colossus {
- color: #7f282a;
- font-size: 175%;
-}
-
-.hierophant {
- color: #660099;
- font-weight: bold;
- font-style: italic;
+.ml-1 {
+ margin-left: 1em;
}
-.hierophant_warning {
- color: #660099;
- font-style: italic;
+.ml-2 {
+ margin-left: 2em;
}
-/* EMOJI STUFF */
-.emoji {
- max-height: 16px;
- max-width: 16px;
+.ml-3 {
+ margin-left: 3em;
}
-/* ADMIN TICKETS */
-
-.adminticket {
- color: #3daf21;
- font-weight: bold;
-}
-
-.adminticketalt {
- color: #ccb847;
- font-weight: bold;
-}
-
-/* Syndicate codewords */
-span.body .codephrases {
- color: #5555ff;
-}
-
-span.body .coderesponses {
- color: #ff3333;
+/**
+ * SierraBay
+ * LANGUAGES
+ */
+.german {
+ color: #4d5d53;
}
-.announcement h1,
-.announcement h2 {
- color: #a4bad6;
- margin: 8pt 0;
- line-height: 1.2;
+.lirris {
+ color: #023638;
}
-.announcement p {
- color: #d82020;
- line-height: 1.3;
+.alain {
+ color: #6a1b9a;
}
-.announcement.minor h1 {
- font-size: 180%;
+/* DON_LOADOUT */
+.dt_1 {
+ font-weight: bold;
+ color: rgb(83, 107, 189);
+ text-shadow: 0 0 8px rgba(83, 107, 189, 0.6);
}
-
-.announcement.minor h2 {
- font-size: 170%;
+.dt_2 {
+ font-weight: bold;
+ color: rgb(91, 16, 212);
+ text-shadow: 0 0 8px rgba(91, 16, 212, 0.6);
}
-
-.announcement.sec h1 {
- color: #f00;
- font-size: 180%;
- font-family: Verdana, sans-serif;
+.dt_3 {
+ font-weight: bold;
+ color: rgb(175, 48, 207);
+ text-shadow: 0 0 8px rgba(175, 48, 207, 0.6);
}
-
-.bolditalics {
- font-style: italic;
+.dt_4 {
font-weight: bold;
+ color: rgb(229, 25, 219);
+ text-shadow: 0 0 8px rgba(229, 25, 219, 0.6);
}
.boxed_message {
background: #1b1c1e;
- border: 1px solid #a3b9d9;
+ border: 1px solid #2d3033;
margin: 0.5em;
padding: 0.5em 0.75em;
text-align: center;
diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss
index b2f85f3195c79..4136683c56d25 100644
--- a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss
+++ b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss
@@ -36,7 +36,7 @@ img {
img.icon {
height: 1em;
- min-height: 16px;
+ min-height: 1em;
width: auto;
vertical-align: bottom;
}
@@ -50,7 +50,6 @@ a.popt {
}
/* POPUPS */
-
.popup {
position: fixed;
top: 50%;
@@ -154,7 +153,6 @@ a.popt {
}
/* ADMIN CONTEXT MENU */
-
.contextMenu {
background-color: #ddd;
position: fixed;
@@ -174,7 +172,6 @@ a.popt {
}
/* ADMIN FILTER MESSAGES MENU */
-
.filterMessages {
padding: 5px;
}
@@ -183,12 +180,6 @@ a.popt {
padding: 2px 0;
}
-.filterMessages input {
-}
-
-.filterMessages label {
-}
-
.icon-stack {
height: 1em;
line-height: 1em;
@@ -197,18 +188,13 @@ a.popt {
margin-top: -2px;
}
-/*****************************************
-*
-* OUTPUT ACTUALLY RELATED TO MESSAGES
-*
-******************************************/
-
-/* MOTD */
-
+/**
+ * OUTPUT ACTUALLY RELATED TO MESSAGES
+ * MOTD
+ */
.motd {
color: #638500;
font-family: Verdana, sans-serif;
- white-space: normal;
}
.motd h1,
@@ -223,13 +209,26 @@ a.popt {
.motd a,
.motd a:link,
+.motd a:visited,
.motd a:active,
.motd a:hover {
color: #638500;
}
-/* ADD HERE FOR ITALIC */
+/* ADD HERE FOR BOLD */
+.bold,
+.name,
+.prefix,
+.ooc,
+.looc,
+.adminooc,
+.admin,
+.medal,
+.yell {
+ font-weight: bold;
+}
+/* ADD HERE FOR ITALIC */
.italic,
.italics,
.emote {
@@ -237,7 +236,6 @@ a.popt {
}
/* OUTPUT COLORS */
-
.highlight {
background: yellow;
}
@@ -252,127 +250,121 @@ h6 {
font-family: Georgia, Verdana, sans-serif;
}
-h1.alert,
-h2.alert {
- color: #000000;
-}
-
em {
font-style: normal;
font-weight: bold;
}
-.darkmblue {
- color: #0000ff;
-}
-
-.prefix {
+/* LOG */
+.log_message {
+ color: #386aff;
font-weight: bold;
}
+/* OOC */
.ooc {
font-weight: bold;
}
-.looc {
- color: #6699cc;
- font-weight: bold;
+.ooc .everyone {
+ color: #002eb8;
}
-.adminobserverooc {
- color: #0099cc;
- font-weight: bold;
+.ooc .looc {
+ color: #3a7496;
}
-.adminooc {
- color: #b82e00;
- font-weight: bold;
+.ooc .elevated {
+ color: #2e78d9;
}
-.adminobserver {
- color: #996600;
- font-weight: bold;
+.ooc .moderator {
+ color: #184880;
}
-.admin {
- color: #386aff;
- font-weight: bold;
+.ooc .developer {
+ color: #1b521f;
}
-.adminsay {
- color: #9611d4;
- font-weight: bold;
+.ooc .admin {
+ color: #b82e00;
}
-.mentorhelp {
- color: #0077bb;
- font-weight: bold;
+.ooc .aooc {
+ color: #960018;
}
-.adminhelp {
- color: #aa0000;
+/* Admin: Private Messages */
+.pm .howto {
+ color: #ff0000;
font-weight: bold;
+ font-size: 200%;
}
-.playerreply {
- color: #8800bb;
- font-weight: bold;
+.pm .in {
+ color: #ff0000;
}
-.pmsend {
- color: #0000ff;
+.pm .out {
+ color: #ff0000;
}
-.debug {
- color: #6d2f83;
+.pm .other {
+ color: #0000ff;
}
-.name {
+/* Admin: Channels */
+.mod_channel {
+ color: #735638;
font-weight: bold;
}
-.yell {
+.mod_channel .admin {
+ color: #b82e00;
font-weight: bold;
}
-.siliconsay {
- font-family: 'Courier New', Courier, monospace;
+.admin_channel {
+ color: #9611d4;
+ font-weight: bold;
}
+/* Radio: Misc */
.deadsay {
- color: #5c00e6;
+ color: #530fad;
}
.radio {
- color: #408010;
+ color: #008000;
}
.deptradio {
- color: #993399;
+ color: #ff00ff;
+} /* when all other department colors fail */
+
+.newscaster {
+ color: #750000;
}
+/* Radio Channels */
.comradio {
- color: #204090;
+ color: #193a7a;
}
.syndradio {
color: #6d3f40;
}
-.dsquadradio {
- color: #686868;
-}
-
-.resteamradio {
- color: #18bc46;
+.centradio {
+ color: #5c5c8a;
}
.airadio {
color: #ff00ff;
}
-.centradio {
- color: #5c5c7c;
+.entradio {
+ color: #339966;
}
.secradio {
@@ -384,7 +376,7 @@ em {
}
.medradio {
- color: #009190;
+ color: #008160;
}
.sciradio {
@@ -392,50 +384,43 @@ em {
}
.supradio {
- color: #7f6539;
+ color: #5f4519;
}
.srvradio {
- color: #80a000;
+ color: #6eaa2c;
}
-.proradio {
- color: #e3027a;
+.expradio {
+ color: #a3a332;
}
-.admin_channel {
- color: #9a04d1;
- font-weight: bold;
+.hailradio {
+ color: #cc00aa;
}
-.all_admin_ping {
- color: #12a5f4;
- font-weight: bold;
- font-size: 120%;
- text-align: center;
+.exampleradio {
+ color: #ff00ff;
}
-.mentor_channel {
- color: #775bff;
- font-weight: bold;
+.voxradio {
+ color: #f32b06;
}
-.mentor_channel_admin {
- color: #a35cff;
- font-weight: bold;
+.bearcatradio {
+ color: #590e2d;
}
-
-.djradio {
- color: #663300;
+.colonyradio {
+ color: #ceaf3e;
}
-.binaryradio {
- color: #0b0050;
- font-family: 'Courier New', Courier, monospace;
+.verneradio {
+ color: #738465;
}
-.mommiradio {
- color: navy;
+/* Miscellaneous */
+.name {
+ font-weight: bold;
}
.alert {
@@ -444,24 +429,14 @@ em {
h1.alert,
h2.alert {
- color: #000000;
-}
-
-.ghostalert {
- color: #5c00e6;
- font-style: italic;
- font-weight: bold;
+ color: #000080;
}
.emote {
font-style: italic;
}
-.selecteddna {
- color: #ffffff;
- background-color: #001b1b;
-}
-
+/* Game Messages */
.attack {
color: #ff0000;
}
@@ -478,259 +453,92 @@ h2.alert {
color: #660000;
}
-.warning {
+.danger {
color: #ff0000;
- font-style: italic;
}
-.boldwarning {
+.warning {
color: #ff0000;
font-style: italic;
- font-weight: bold;
}
-.danger {
- color: #ff0000;
- font-weight: bold;
+.subtle {
+ color: #000099;
+ font-size: 75%;
+ font-style: italic;
}
-.userdanger {
+.boldannounce {
color: #ff0000;
font-weight: bold;
- font-size: 120%;
}
-.biggerdanger {
- color: #ff0000;
- font-weight: bold;
- font-size: 150%;
+.rose {
+ color: #ff5050;
}
.info {
color: #0000cc;
}
-.notice {
- color: #000099;
+.debug {
+ color: #ff00ff;
}
-.boldnotice {
+.notice {
color: #000099;
- font-weight: bold;
-}
-
-.suicide {
- color: #ff5050;
- font-style: italic;
}
-.green {
- color: #03bb39;
-}
-
-.pr_announce {
- color: #228b22;
- font-weight: bold;
-}
-
-.boldannounceic {
- color: #ff0000;
- font-weight: bold;
-}
-
-.boldannounceooc {
- color: #ff0000;
- font-weight: bold;
-}
-
-.greenannounce {
+.alium {
color: #00ff00;
- font-weight: bold;
-}
-
-.alien {
- color: #543354;
-}
-
-.noticealien {
- color: #00c000;
}
-.alertalien {
- color: #00c000;
- font-weight: bold;
-}
-
-.terrorspider {
- color: #320e32;
-}
-
-.dantalion {
- color: #6a2148;
-}
-
-.chaosverygood {
- color: #19e0c0;
- font-weight: bold;
- font-size: 120%;
-}
-
-.chaosgood {
- color: #19e0c0;
- font-weight: bold;
-}
-
-.chaosneutral {
- color: #479ac0;
- font-weight: bold;
-}
-
-.chaosbad {
- color: #9047c0;
- font-weight: bold;
-}
-
-.chaosverybad {
- color: #9047c0;
- font-weight: bold;
- font-size: 120%;
-}
-
-.sinister {
+.cult {
color: #800080;
font-weight: bold;
font-style: italic;
}
-/* /vg/ */
-.blob {
- color: #006221;
- font-weight: bold;
- font-style: italic;
-}
-
-.confirm {
- color: #00af3b;
-}
-
-.rose {
- color: #ff5050;
-}
-
-.sans {
- font-family: 'Comic Sans MS', cursive, sans-serif;
-}
-
-.wingdings {
- font-family: Wingdings, Webdings;
-}
-.robot {
- font-family: 'OCR-A', monospace;
- font-size: 1.15em;
- font-weight: bold;
+/* Languages */
+.alien {
+ color: #855d85;
}
-.ancient {
- color: #008b8b;
+.changeling {
+ color: #059223;
font-style: italic;
}
-.newscaster {
- color: #800000;
-}
-
-.mod {
- color: #735638;
- font-weight: bold;
-}
-
-.modooc {
- color: #184880;
- font-weight: bold;
-}
-
-.adminmod {
- color: #402a14;
- font-weight: bold;
-}
-
.tajaran {
color: #803b56;
}
-.skrell {
- color: #00ced1;
-}
-
-.solcom {
- color: #22228b;
+.tajaran_signlang {
+ color: #941c1c;
}
-.com_srus {
- color: #7c4848;
-}
-
-.zombie {
- color: #ff0000;
+.skrell {
+ color: #00ced1;
}
.soghun {
color: #228b22;
}
-.changeling {
- color: #800080;
-}
-
-.vox {
- color: #aa00aa;
-}
-
-.diona {
- color: #804000;
- font-weight: bold;
-}
-
-.trinary {
- color: #727272;
-}
-
-.kidan {
- color: #664205;
-}
-
-.slime {
- color: #0077aa;
-}
-
-.drask {
- color: #a3d4eb;
- font-family: 'Arial Black';
-}
-
-.moth {
- color: #869b29;
- font-family: 'Copperplate';
-}
-
-.clown {
- color: #ff0000;
+.yeosa {
+ color: #218b89;
}
-.vulpkanin {
- color: #b97a57;
+.nabber_lang {
+ color: #525252;
}
-.abductor {
- color: #800080;
- font-style: italic;
+.solcom {
+ color: #22228b;
}
-.mind_control {
- color: #a00d6f;
- font-size: 3;
- font-weight: bold;
- font-style: italic;
+.vox {
+ color: #aa00aa;
}
.rough {
@@ -741,201 +549,121 @@ h2.alert {
font-family: Georgia, Verdana, sans-serif;
}
-.cult {
- color: #800080;
- font-weight: bold;
- font-style: italic;
-}
-
-.cultspeech {
- color: #7f0000;
- font-style: italic;
-}
-
-.cultitalic {
- color: #960000;
- font-style: italic;
-}
-
-.cultlarge {
- color: #960000;
- font-weight: bold;
- font-size: 120%;
-}
-
-.narsie {
- color: #960000;
- font-weight: bold;
- font-size: 300%;
-}
-
-.narsiesmall {
- color: #960000;
- font-weight: bold;
- font-size: 200%;
-}
-
-.interface {
- color: #330033;
-}
-
-.big {
- font-size: 150%;
-}
-
-.reallybig {
- font-size: 175%;
-}
-
-.greentext {
- color: #00ff00;
- font-size: 150%;
+.russian {
+ color: #9c250b;
}
-.redtext {
- color: #ff0000;
- font-size: 150%;
+.moon {
+ color: #422863;
}
-.bold {
- font-weight: bold;
+.spacer {
+ color: #ff6600;
}
-.his_grace {
- color: #15d512;
- font-family: 'Courier New', cursive, sans-serif;
- font-style: italic;
+.selenian {
+ color: #324bbd;
}
-.center {
- text-align: center;
+.arabic {
+ color: #5a853e;
}
-.red {
- color: #ff0000;
+.chinese {
+ color: #d4a52a;
}
-.purple {
- color: #5e2d79;
-}
-
-.skeleton {
- color: #585858;
- font-weight: bold;
- font-style: italic;
-}
-
-.gutter {
- color: #7092be;
- font-family: 'Trebuchet MS', cursive, sans-serif;
-}
-
-.orange {
- color: #ffa500;
-}
-
-.orangei {
- color: #ffa500;
- font-style: italic;
-}
-
-.orangeb {
- color: #ffa500;
- font-weight: bold;
+.indian {
+ color: #634c81;
}
-.resonate {
- color: #298f85;
+.iberian {
+ color: #be4ac9;
}
-.healthscan_oxy {
- color: #0074bd;
-}
-
-.revennotice {
- color: #1d2953;
-}
-
-.revenboldnotice {
- color: #1d2953;
- font-weight: bold;
+.interface {
+ color: #750e75;
}
-.revenbignotice {
- color: #1d2953;
+.good {
+ color: #4f7529;
font-weight: bold;
- font-size: 120%;
-}
-
-.revenminor {
- color: #823abb;
-}
-
-.revenwarning {
- color: #760fbb;
- font-style: italic;
}
-.revendanger {
- color: #760fbb;
+.bad {
+ color: #ee0000;
font-weight: bold;
- font-size: 120%;
}
-.specialnoticebold {
- color: #36525e;
- font-weight: bold;
- font-size: 120%;
+/* Admin: Misc */
+.who_dead {
+ color: #000000;
}
-.specialnotice {
- color: #36525e;
- font-size: 120%;
+.who_observing {
+ color: #808080;
}
-.medal {
- font-weight: bold;
+.who_new_account {
+ color: #ff0000;
}
-/* /vg/ */
-.good {
- color: green;
+.who_newish_account {
+ color: #ff8c00;
}
-.average {
- color: #ff8000;
+.who_antagonist {
+ color: #ff0000;
}
-.bad {
+/* Admin: PM */
+.pm {
color: #ff0000;
}
-/* /vg/ Saycode Rewrite */
-.italics,
-.talkinto {
- font-style: italic;
+.staff_pm {
+ color: #0000ff;
}
-.whisper {
- font-style: italic;
- color: #333333;
+@keyframes hypnocolor {
+ 0% {
+ color: #0d0d0d;
+ }
+ 25% {
+ color: #410194;
+ }
+ 50% {
+ color: #7f17d8;
+ }
+ 75% {
+ color: #410194;
+ }
+ 100% {
+ color: #3bb5d3;
+ }
}
-/* Recruiting stuff */
-.recruit {
- color: #5c00e6;
+.phobia {
+ color: #dd0000;
font-weight: bold;
- font-style: italic;
+ animation: phobia 750ms infinite;
}
-.memo {
- color: #638500;
- text-align: center;
+@keyframes phobia {
+ 0% {
+ color: #0d0d0d;
+ }
+ 50% {
+ color: #dd0000;
+ }
+ 100% {
+ color: #0d0d0d;
+ }
}
-.memoedit {
- text-align: center;
- font-size: 75%;
+.icon {
+ height: 1em;
+ width: auto;
}
.connectionClosed,
@@ -954,17 +682,6 @@ h2.alert {
font-weight: bold;
}
-.rebooting {
- background: #2979af;
- color: white;
- padding: 5px;
-}
-
-.rebooting a {
- color: white !important;
- text-decoration-color: white !important;
-}
-
/* HELPER CLASSES */
.text-normal {
font-weight: normal;
@@ -976,79 +693,57 @@ h2.alert {
visibility: hidden;
}
-/* MEGAFAUNA */
-.colossus {
- color: #7f282a;
- font-size: 175%;
+.ml-1 {
+ margin-left: 1em;
}
-.hierophant {
- color: #660099;
- font-weight: bold;
- font-style: italic;
+.ml-2 {
+ margin-left: 2em;
}
-.hierophant_warning {
- color: #660099;
- font-style: italic;
+.ml-3 {
+ margin-left: 3em;
}
-/* EMOJI STUFF */
-.emoji {
- max-height: 16px;
- max-width: 16px;
-}
-
-/* ADMIN TICKETS */
-
-.adminticket {
- color: #3e7336;
- font-weight: bold;
-}
-
-.adminticketalt {
- color: #014c8a;
- font-weight: bold;
-}
-
-/* Syndicate codewords */
-span.body .codephrases {
- color: #0000ff;
-}
-
-span.body .coderesponses {
- color: #ff0000;
+/**
+ * SierraBay
+ * LANGUAGES
+ */
+.german {
+ color: #4d5d53;
}
-.announcement h1,
-.announcement h2 {
- color: #000;
- margin: 8pt 0;
- line-height: 1.2;
+.lirris {
+ color: #023638;
}
-.announcement p {
- color: #d82020;
- line-height: 1.3;
+.alain {
+ color: #6a1b9a;
}
-.announcement.minor h1 {
- font-size: 180%;
+/* DON_LOADOUT */
+.dt_1 {
+ font-weight: bold;
+ color: rgb(83, 107, 189);
+ text-shadow: 0 0 8px rgba(83, 107, 189, 0.6);
}
-.announcement.minor h2 {
- font-size: 170%;
+.dt_2 {
+ font-weight: bold;
+ color: rgb(91, 16, 212);
+ text-shadow: 0 0 8px rgba(91, 16, 212, 0.6);
}
-.announcement.sec h1 {
- color: #f00;
- font-size: 180%;
- font-family: Verdana, sans-serif;
+.dt_3 {
+ font-weight: bold;
+ color: rgb(175, 48, 207);
+ text-shadow: 0 0 8px rgba(175, 48, 207, 0.6);
}
-.bolditalics {
- font-style: italic;
+.dt_4 {
font-weight: bold;
+ color: rgb(229, 25, 219);
+ text-shadow: 0 0 8px rgba(229, 25, 219, 0.6);
}
.boxed_message {
diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-ntos.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-ntos.scss
index b5fdb106e59a6..06b0f6b9f86c5 100644
--- a/tgui/packages/tgui-panel/styles/tgchat/chat-ntos.scss
+++ b/tgui/packages/tgui-panel/styles/tgchat/chat-ntos.scss
@@ -1,6 +1,6 @@
.boxed_message {
background: #1c242e;
- border: 1px solid #a3b9d9;
+ border: 1px solid #273240;
margin: 0.5em;
padding: 0.5em 0.75em;
text-align: center;
diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-paradise.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-paradise.scss
index a33d3ef60ecb3..54c25fefc7c0c 100644
--- a/tgui/packages/tgui-panel/styles/tgchat/chat-paradise.scss
+++ b/tgui/packages/tgui-panel/styles/tgchat/chat-paradise.scss
@@ -1,4 +1,4 @@
-.adminooc {
+.aooc {
color: #29ccbe;
}
@@ -7,8 +7,8 @@
}
.boxed_message {
- background: rgba(0, 0, 0, 0.25);
- border: 1px solid #a3b9d9;
+ background: rgba(100, 100, 100, 0.2);
+ border: 1px solid rgba(100, 100, 100, 0.33);
margin: 0.5em;
padding: 0.5em 0.75em;
text-align: center;
diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-syndicate.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-syndicate.scss
index 9fdb11962038e..1810a6306087b 100644
--- a/tgui/packages/tgui-panel/styles/tgchat/chat-syndicate.scss
+++ b/tgui/packages/tgui-panel/styles/tgchat/chat-syndicate.scss
@@ -7,8 +7,8 @@
}
.boxed_message {
- background: rgba(20, 20, 35, 0.25);
- border: 1px solid #a3b9d9;
+ background: rgba(75, 75, 75, 0.15);
+ border: 1px solid rgba(75, 75, 75, 0.3);
margin: 0.5em;
padding: 0.5em 0.75em;
text-align: center;
diff --git a/tgui/packages/tgui-panel/styles/themes/syndicate.scss b/tgui/packages/tgui-panel/styles/themes/syndicate.scss
index af9d85992c317..8fab6d8347b0d 100644
--- a/tgui/packages/tgui-panel/styles/themes/syndicate.scss
+++ b/tgui/packages/tgui-panel/styles/themes/syndicate.scss
@@ -10,8 +10,8 @@
$primary: #397439
);
@use '~tgui/styles/base.scss' with (
- $color-bg: #4d0202,
- $color-bg-section: #2b0101,
+ $color-bg: #400202,
+ $color-bg-section: #230101,
$color-bg-grad-spread: 0%
);
diff --git a/tgui/packages/tgui-panel/themes.js b/tgui/packages/tgui-panel/themes.js
index 6f00ef17488a5..9068aa6051809 100644
--- a/tgui/packages/tgui-panel/themes.js
+++ b/tgui/packages/tgui-panel/themes.js
@@ -21,8 +21,8 @@ const COLOR_NTOS_BG_DARKER = '#121922';
const COLOR_NTOS_BUTTON = '#384e68';
const COLOR_NTOS_TEXT = '#b8cbe6';
-const COLOR_SYNDICATE_BG = '#4d0202';
-const COLOR_SYNDICATE_BG_DARKER = '#2b0101';
+const COLOR_SYNDICATE_BG = '#400202';
+const COLOR_SYNDICATE_BG_DARKER = '#230101';
const COLOR_SYNDICATE_BUTTON = '#397439';
const COLOR_SYNDICATE_TEXT = '#ffffff';
@@ -45,22 +45,22 @@ export const setClientTheme = (name) => {
if (name === 'light') {
return Byond.winset({
/* Buttons */
- 'rpane.textb.background-color': COLOR_LIGHT_BUTTON,
- 'rpane.textb.text-color': COLOR_LIGHT_TEXT,
- 'rpane.infob.background-color': COLOR_LIGHT_BUTTON,
- 'rpane.infob.text-color': COLOR_LIGHT_TEXT,
- 'rpane.wikib.background-color': COLOR_LIGHT_BUTTON,
- 'rpane.wikib.text-color': COLOR_LIGHT_TEXT,
- 'rpane.forumb.background-color': COLOR_LIGHT_BUTTON,
- 'rpane.forumb.text-color': COLOR_LIGHT_TEXT,
- 'rpane.rulesb.background-color': COLOR_LIGHT_BUTTON,
- 'rpane.rulesb.text-color': COLOR_LIGHT_TEXT,
- 'rpane.githubb.background-color': COLOR_LIGHT_BUTTON,
- 'rpane.githubb.text-color': COLOR_LIGHT_TEXT,
- 'rpane.webmap.background-color': COLOR_LIGHT_BUTTON,
- 'rpane.webmap.text-color': COLOR_LIGHT_TEXT,
+ 'rpane.fullscreenb.background-color': COLOR_LIGHT_BUTTON,
+ 'rpane.fullscreenb.text-color': COLOR_LIGHT_TEXT,
+ 'rpane.linkrules.background-color': COLOR_LIGHT_BUTTON,
+ 'rpane.linkrules.text-color': COLOR_LIGHT_TEXT,
+ 'rpane.linkwiki.background-color': COLOR_LIGHT_BUTTON,
+ 'rpane.linkwiki.text-color': COLOR_LIGHT_TEXT,
+ 'rpane.linkdiscord.background-color': COLOR_LIGHT_BUTTON,
+ 'rpane.linkdiscord.text-color': COLOR_LIGHT_TEXT,
+ 'rpane.linksource.background-color': COLOR_LIGHT_BUTTON,
+ 'rpane.linksource.text-color': COLOR_LIGHT_TEXT,
+ 'rpane.linkissue.background-color': COLOR_LIGHT_BUTTON,
+ 'rpane.linkissue.text-color': COLOR_LIGHT_TEXT,
'rpane.changelog.background-color': COLOR_LIGHT_BUTTON,
'rpane.changelog.text-color': COLOR_LIGHT_TEXT,
+ 'rpane.credits.background-color': COLOR_LIGHT_BUTTON,
+ 'rpane.credits.text-color': COLOR_LIGHT_TEXT,
/* Mainwindow */
'mainwindow.background-color': COLOR_LIGHT_BG,
'mainwindow.mainvsplit.background-color': '#EFEEEE',
@@ -97,22 +97,22 @@ export const setClientTheme = (name) => {
if (name === 'dark') {
Byond.winset({
/* Buttons */
- 'rpane.textb.background-color': COLOR_DARK_BG_BUTTON,
- 'rpane.textb.text-color': COLOR_DARK_TEXT,
- 'rpane.infob.background-color': COLOR_DARK_BG_BUTTON,
- 'rpane.infob.text-color': COLOR_DARK_TEXT,
- 'rpane.wikib.background-color': COLOR_DARK_BG_BUTTON,
- 'rpane.wikib.text-color': COLOR_DARK_TEXT,
- 'rpane.forumb.background-color': COLOR_DARK_BG_BUTTON,
- 'rpane.forumb.text-color': COLOR_DARK_TEXT,
- 'rpane.rulesb.background-color': COLOR_DARK_BG_BUTTON,
- 'rpane.rulesb.text-color': COLOR_DARK_TEXT,
- 'rpane.githubb.background-color': COLOR_DARK_BG_BUTTON,
- 'rpane.githubb.text-color': COLOR_DARK_TEXT,
- 'rpane.webmap.background-color': COLOR_DARK_BG_BUTTON,
- 'rpane.webmap.text-color': COLOR_DARK_TEXT,
- 'rpane.changelog.background-color': '#40628A',
- 'rpane.changelog.text-color': '#FFFFFF',
+ 'rpane.fullscreenb.background-color': COLOR_DARK_BG_BUTTON,
+ 'rpane.fullscreenb.text-color': COLOR_DARK_TEXT,
+ 'rpane.linkrules.background-color': COLOR_DARK_BG_BUTTON,
+ 'rpane.linkrules.text-color': COLOR_DARK_TEXT,
+ 'rpane.linkwiki.background-color': COLOR_DARK_BG_BUTTON,
+ 'rpane.linkwiki.text-color': COLOR_DARK_TEXT,
+ 'rpane.linkdiscord.background-color': COLOR_DARK_BG_BUTTON,
+ 'rpane.linkdiscord.text-color': COLOR_DARK_TEXT,
+ 'rpane.linksource.background-color': COLOR_DARK_BG_BUTTON,
+ 'rpane.linksource.text-color': COLOR_DARK_TEXT,
+ 'rpane.linkissue.background-color': COLOR_DARK_BG_BUTTON,
+ 'rpane.linkissue.text-color': COLOR_DARK_TEXT,
+ 'rpane.changelog.background-color': COLOR_DARK_BG_BUTTON,
+ 'rpane.changelog.text-color': COLOR_DARK_TEXT,
+ 'rpane.credits.background-color': COLOR_DARK_BG_BUTTON,
+ 'rpane.credits.text-color': COLOR_DARK_TEXT,
/* Mainwindow */
'mainwindow.background-color': COLOR_DARK_BG_DARKER,
'mainwindow.mainvsplit.background-color': '#212020',
@@ -149,22 +149,22 @@ export const setClientTheme = (name) => {
if (name === 'ntos') {
return Byond.winset({
/* Buttons */
- 'rpane.textb.background-color': COLOR_NTOS_BUTTON,
- 'rpane.textb.text-color': COLOR_NTOS_TEXT,
- 'rpane.infob.background-color': COLOR_NTOS_BUTTON,
- 'rpane.infob.text-color': COLOR_NTOS_TEXT,
- 'rpane.wikib.background-color': COLOR_NTOS_BUTTON,
- 'rpane.wikib.text-color': COLOR_NTOS_TEXT,
- 'rpane.forumb.background-color': COLOR_NTOS_BUTTON,
- 'rpane.forumb.text-color': COLOR_NTOS_TEXT,
- 'rpane.rulesb.background-color': COLOR_NTOS_BUTTON,
- 'rpane.rulesb.text-color': COLOR_NTOS_TEXT,
- 'rpane.githubb.background-color': COLOR_NTOS_BUTTON,
- 'rpane.githubb.text-color': COLOR_NTOS_TEXT,
- 'rpane.webmap.background-color': COLOR_NTOS_BUTTON,
- 'rpane.webmap.text-color': COLOR_NTOS_TEXT,
+ 'rpane.fullscreenb.background-color': COLOR_NTOS_BUTTON,
+ 'rpane.fullscreenb.text-color': COLOR_NTOS_TEXT,
+ 'rpane.linkrules.background-color': COLOR_NTOS_BUTTON,
+ 'rpane.linkrules.text-color': COLOR_NTOS_TEXT,
+ 'rpane.linkwiki.background-color': COLOR_NTOS_BUTTON,
+ 'rpane.linkwiki.text-color': COLOR_NTOS_TEXT,
+ 'rpane.linkdiscord.background-color': COLOR_NTOS_BUTTON,
+ 'rpane.linkdiscord.text-color': COLOR_NTOS_TEXT,
+ 'rpane.linksource.background-color': COLOR_NTOS_BUTTON,
+ 'rpane.linksource.text-color': COLOR_NTOS_TEXT,
+ 'rpane.linkissue.background-color': COLOR_NTOS_BUTTON,
+ 'rpane.linkissue.text-color': COLOR_NTOS_TEXT,
'rpane.changelog.background-color': COLOR_NTOS_BUTTON,
'rpane.changelog.text-color': COLOR_NTOS_TEXT,
+ 'rpane.credits.background-color': COLOR_NTOS_BUTTON,
+ 'rpane.credits.text-color': COLOR_NTOS_TEXT,
/* Mainwindow */
'mainwindow.background-color': COLOR_NTOS_BG,
'mainwindow.mainvsplit.background-color': COLOR_NTOS_BG,
@@ -201,22 +201,22 @@ export const setClientTheme = (name) => {
if (name === 'syndicate') {
return Byond.winset({
/* Buttons */
- 'rpane.textb.background-color': COLOR_SYNDICATE_BUTTON,
- 'rpane.textb.text-color': COLOR_SYNDICATE_TEXT,
- 'rpane.infob.background-color': COLOR_SYNDICATE_BUTTON,
- 'rpane.infob.text-color': COLOR_SYNDICATE_TEXT,
- 'rpane.wikib.background-color': COLOR_SYNDICATE_BUTTON,
- 'rpane.wikib.text-color': COLOR_SYNDICATE_TEXT,
- 'rpane.forumb.background-color': COLOR_SYNDICATE_BUTTON,
- 'rpane.forumb.text-color': COLOR_SYNDICATE_TEXT,
- 'rpane.rulesb.background-color': COLOR_SYNDICATE_BUTTON,
- 'rpane.rulesb.text-color': COLOR_SYNDICATE_TEXT,
- 'rpane.githubb.background-color': COLOR_SYNDICATE_BUTTON,
- 'rpane.githubb.text-color': COLOR_SYNDICATE_TEXT,
- 'rpane.webmap.background-color': COLOR_SYNDICATE_BUTTON,
- 'rpane.webmap.text-color': COLOR_SYNDICATE_TEXT,
+ 'rpane.fullscreenb.background-color': COLOR_SYNDICATE_BUTTON,
+ 'rpane.fullscreenb.text-color': COLOR_SYNDICATE_TEXT,
+ 'rpane.linkrules.background-color': COLOR_SYNDICATE_BUTTON,
+ 'rpane.linkrules.text-color': COLOR_SYNDICATE_TEXT,
+ 'rpane.linkwiki.background-color': COLOR_SYNDICATE_BUTTON,
+ 'rpane.linkwiki.text-color': COLOR_SYNDICATE_TEXT,
+ 'rpane.linkdiscord.background-color': COLOR_SYNDICATE_BUTTON,
+ 'rpane.linkdiscord.text-color': COLOR_SYNDICATE_TEXT,
+ 'rpane.linksource.background-color': COLOR_SYNDICATE_BUTTON,
+ 'rpane.linksource.text-color': COLOR_SYNDICATE_TEXT,
+ 'rpane.linkissue.background-color': COLOR_SYNDICATE_BUTTON,
+ 'rpane.linkissue.text-color': COLOR_SYNDICATE_TEXT,
'rpane.changelog.background-color': COLOR_SYNDICATE_BUTTON,
'rpane.changelog.text-color': COLOR_SYNDICATE_TEXT,
+ 'rpane.credits.background-color': COLOR_SYNDICATE_BUTTON,
+ 'rpane.credits.text-color': COLOR_SYNDICATE_TEXT,
/* Mainwindow */
'mainwindow.background-color': COLOR_SYNDICATE_BG,
'mainwindow.mainvsplit.background-color': COLOR_SYNDICATE_BG,
@@ -253,22 +253,22 @@ export const setClientTheme = (name) => {
if (name === 'paradise') {
return Byond.winset({
/* Buttons */
- 'rpane.textb.background-color': COLOR_PARADISE_BUTTON,
- 'rpane.textb.text-color': COLOR_PARADISE_TEXT,
- 'rpane.infob.background-color': COLOR_PARADISE_BUTTON,
- 'rpane.infob.text-color': COLOR_PARADISE_TEXT,
- 'rpane.wikib.background-color': COLOR_PARADISE_BUTTON,
- 'rpane.wikib.text-color': COLOR_PARADISE_TEXT,
- 'rpane.forumb.background-color': COLOR_PARADISE_BUTTON,
- 'rpane.forumb.text-color': COLOR_PARADISE_TEXT,
- 'rpane.rulesb.background-color': COLOR_PARADISE_BUTTON,
- 'rpane.rulesb.text-color': COLOR_PARADISE_TEXT,
- 'rpane.githubb.background-color': COLOR_PARADISE_BUTTON,
- 'rpane.githubb.text-color': COLOR_PARADISE_TEXT,
- 'rpane.webmap.background-color': COLOR_PARADISE_BUTTON,
- 'rpane.webmap.text-color': COLOR_PARADISE_TEXT,
+ 'rpane.fullscreenb.background-color': COLOR_PARADISE_BUTTON,
+ 'rpane.fullscreenb.text-color': COLOR_PARADISE_TEXT,
+ 'rpane.linkrules.background-color': COLOR_PARADISE_BUTTON,
+ 'rpane.linkrules.text-color': COLOR_PARADISE_TEXT,
+ 'rpane.linkwiki.background-color': COLOR_PARADISE_BUTTON,
+ 'rpane.linkwiki.text-color': COLOR_PARADISE_TEXT,
+ 'rpane.linkdiscord.background-color': COLOR_PARADISE_BUTTON,
+ 'rpane.linkdiscord.text-color': COLOR_PARADISE_TEXT,
+ 'rpane.linksource.background-color': COLOR_PARADISE_BUTTON,
+ 'rpane.linksource.text-color': COLOR_PARADISE_TEXT,
+ 'rpane.linkissue.background-color': COLOR_PARADISE_BUTTON,
+ 'rpane.linkissue.text-color': COLOR_PARADISE_TEXT,
'rpane.changelog.background-color': COLOR_PARADISE_BUTTON,
'rpane.changelog.text-color': COLOR_PARADISE_TEXT,
+ 'rpane.credits.background-color': COLOR_PARADISE_BUTTON,
+ 'rpane.credits.text-color': COLOR_PARADISE_TEXT,
/* Mainwindow */
'mainwindow.background-color': COLOR_PARADISE_BG,
'mainwindow.mainvsplit.background-color': COLOR_PARADISE_BG,
diff --git a/tgui/public/tgui-panel.bundle.css b/tgui/public/tgui-panel.bundle.css
index 04348c507bbd4..5e7146321758f 100644
--- a/tgui/public/tgui-panel.bundle.css
+++ b/tgui/public/tgui-panel.bundle.css
@@ -1 +1 @@
-html,body{box-sizing:border-box;height:100%;margin:0;font-size:12px}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:6px 0;padding:.5rem 0}h1{font-size:18px;font-size:1.5rem}h2{font-size:16px;font-size:1.333rem}h3{font-size:14px;font-size:1.167rem}h4{font-size:12px;font-size:1rem}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#1a1a1a!important}.color-white{color:#fff!important}.color-red{color:#df3e3e!important}.color-orange{color:#f37f33!important}.color-yellow{color:#fbda21!important}.color-olive{color:#cbe41c!important}.color-green{color:#25ca4c!important}.color-teal{color:#00d6cc!important}.color-blue{color:#2e93de!important}.color-violet{color:#7349cf!important}.color-purple{color:#ad45d0!important}.color-pink{color:#e34da1!important}.color-brown{color:#b97447!important}.color-grey{color:#848484!important}.color-good{color:#68c22d!important}.color-average{color:#f29a29!important}.color-bad{color:#df3e3e!important}.color-label{color:#8b9bb0!important}.color-bg-black{background-color:#000!important}.color-bg-white{background-color:#d9d9d9!important}.color-bg-red{background-color:#bd2020!important}.color-bg-orange{background-color:#d95e0c!important}.color-bg-yellow{background-color:#d9b804!important}.color-bg-olive{background-color:#9aad14!important}.color-bg-green{background-color:#1b9638!important}.color-bg-teal{background-color:#009a93!important}.color-bg-blue{background-color:#1c71b1!important}.color-bg-violet{background-color:#552dab!important}.color-bg-purple{background-color:#8b2baa!important}.color-bg-pink{background-color:#cf2082!important}.color-bg-brown{background-color:#8c5836!important}.color-bg-grey{background-color:#646464!important}.color-bg-good{background-color:#4d9121!important}.color-bg-average{background-color:#cd7a0d!important}.color-bg-bad{background-color:#bd2020!important}.color-bg-label{background-color:#657a94!important}.debug-layout,.debug-layout *:not(g):not(path){color:rgba(255,255,255,.9)!important;background:rgba(0,0,0,0)!important;outline:1px solid rgba(255,255,255,.5)!important;box-shadow:none!important;filter:none!important}.debug-layout:hover,.debug-layout *:not(g):not(path):hover{outline-color:rgba(255,255,255,.8)!important}.outline-dotted{outline-style:dotted!important}.outline-dashed{outline-style:dashed!important}.outline-solid{outline-style:solid!important}.outline-double{outline-style:double!important}.outline-groove{outline-style:groove!important}.outline-ridge{outline-style:ridge!important}.outline-inset{outline-style:inset!important}.outline-outset{outline-style:outset!important}.outline-color-black{outline:.167rem solid #1a1a1a!important}.outline-color-white{outline:.167rem solid #fff!important}.outline-color-red{outline:.167rem solid #df3e3e!important}.outline-color-orange{outline:.167rem solid #f37f33!important}.outline-color-yellow{outline:.167rem solid #fbda21!important}.outline-color-olive{outline:.167rem solid #cbe41c!important}.outline-color-green{outline:.167rem solid #25ca4c!important}.outline-color-teal{outline:.167rem solid #00d6cc!important}.outline-color-blue{outline:.167rem solid #2e93de!important}.outline-color-violet{outline:.167rem solid #7349cf!important}.outline-color-purple{outline:.167rem solid #ad45d0!important}.outline-color-pink{outline:.167rem solid #e34da1!important}.outline-color-brown{outline:.167rem solid #b97447!important}.outline-color-grey{outline:.167rem solid #848484!important}.outline-color-good{outline:.167rem solid #68c22d!important}.outline-color-average{outline:.167rem solid #f29a29!important}.outline-color-bad{outline:.167rem solid #df3e3e!important}.outline-color-label{outline:.167rem solid #8b9bb0!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8b9bb0;border-left:.1666666667em solid #8b9bb0;padding-left:.5em;margin-bottom:.5em}.BlockQuote:last-child{margin-bottom:0}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--hasContent.Button--iconRight .fa,.Button--hasContent.Button--iconRight .fas,.Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--multiLine{white-space:normal;word-wrap:break-word}.Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.Button--color--black:focus{transition:color .25s,background-color .25s}.Button--color--black:hover{background-color:#101010;color:#fff}.Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.Button--color--white:focus{transition:color .25s,background-color .25s}.Button--color--white:hover{background-color:#f8f8f8;color:#000}.Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--red:focus{transition:color .25s,background-color .25s}.Button--color--red:hover{background-color:#d93f3f;color:#fff}.Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.Button--color--orange:focus{transition:color .25s,background-color .25s}.Button--color--orange:hover{background-color:#ef7e33;color:#fff}.Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--yellow:focus{transition:color .25s,background-color .25s}.Button--color--yellow:hover{background-color:#f5d523;color:#000}.Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.Button--color--olive:focus{transition:color .25s,background-color .25s}.Button--color--olive:hover{background-color:#bdd327;color:#fff}.Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--color--green:focus{transition:color .25s,background-color .25s}.Button--color--green:hover{background-color:#2fb94f;color:#fff}.Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.Button--color--teal:focus{transition:color .25s,background-color .25s}.Button--color--teal:hover{background-color:#10bdb6;color:#fff}.Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.Button--color--blue:focus{transition:color .25s,background-color .25s}.Button--color--blue:hover{background-color:#308fd6;color:#fff}.Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.Button--color--violet:focus{transition:color .25s,background-color .25s}.Button--color--violet:hover{background-color:#7249ca;color:#fff}.Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.Button--color--purple:focus{transition:color .25s,background-color .25s}.Button--color--purple:hover{background-color:#aa46ca;color:#fff}.Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.Button--color--pink:focus{transition:color .25s,background-color .25s}.Button--color--pink:hover{background-color:#e04ca0;color:#fff}.Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.Button--color--brown:focus{transition:color .25s,background-color .25s}.Button--color--brown:hover{background-color:#ae724c;color:#fff}.Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.Button--color--grey:focus{transition:color .25s,background-color .25s}.Button--color--grey:hover{background-color:#818181;color:#fff}.Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.Button--color--good:focus{transition:color .25s,background-color .25s}.Button--color--good:hover{background-color:#67b335;color:#fff}.Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.Button--color--average:focus{transition:color .25s,background-color .25s}.Button--color--average:hover{background-color:#eb972b;color:#fff}.Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--bad:focus{transition:color .25s,background-color .25s}.Button--color--bad:hover{background-color:#d93f3f;color:#fff}.Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.Button--color--label:focus{transition:color .25s,background-color .25s}.Button--color--label:hover{background-color:#8a9aae;color:#fff}.Button--color--default{transition:color .1s,background-color .1s;background-color:#3e6189;color:#fff}.Button--color--default:focus{transition:color .25s,background-color .25s}.Button--color--default:hover{background-color:#567daa;color:#fff}.Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--caution:focus{transition:color .25s,background-color .25s}.Button--color--caution:hover{background-color:#f5d523;color:#000}.Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--danger:focus{transition:color .25s,background-color .25s}.Button--color--danger:hover{background-color:#d93f3f;color:#fff}.Button--color--transparent{transition:color .1s,background-color .1s;background-color:#202020;color:#fff;background-color:rgba(32,32,32,0);color:rgba(255,255,255,.5)}.Button--color--transparent:focus{transition:color .25s,background-color .25s}.Button--color--transparent:hover{background-color:#343434;color:#fff}.Button--color--translucent{transition:color .1s,background-color .1s;background-color:#202020;color:#fff;background-color:rgba(32,32,32,.6);color:rgba(255,255,255,.5)}.Button--color--translucent:focus{transition:color .25s,background-color .25s}.Button--color--translucent:hover{background-color:#343434;color:#fff}.Button--disabled{background-color:#999!important}.Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--selected:focus{transition:color .25s,background-color .25s}.Button--selected:hover{background-color:#2fb94f;color:#fff}.Button--modal{float:right;z-index:1;margin-top:-.5rem}.ColorBox{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center}.Dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.75);z-index:1}.Dropdown{position:relative;align-items:center}.Dropdown__control{display:inline-block;align-items:center;font-family:Verdana,sans-serif;font-size:1em;width:8.3333333333em;line-height:1.3333333333em;-ms-user-select:none;user-select:none}.Dropdown__arrow-button{float:right;padding-left:.35em;width:1.2em;height:1.8333333333em;border-left:.0833333333em solid #000;border-left:.0833333333em solid rgba(0,0,0,.25)}.Dropdown__menu{overflow-y:auto;align-items:center;z-index:5;max-height:16.6666666667em;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menu-scroll{overflow-y:scroll}.Dropdown__menuentry{padding:.1666666667em .3333333333em;font-family:Verdana,sans-serif;font-size:1em;line-height:1.4166666667em;transition:background-color .1s ease-out}.Dropdown__menuentry.selected{background-color:rgba(255,255,255,.5)!important;transition:background-color 0ms}.Dropdown__menuentry:hover{background-color:rgba(255,255,255,.2);transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.Dropdown__selected-text{display:inline-block;text-overflow:ellipsis;white-space:nowrap;height:1.4166666667em;width:calc(100% - 1.2em);text-align:left;padding-top:2.5px}.Flex{display:-ms-flexbox;display:flex}.Flex--inline{display:inline-flex}.Flex--iefix{display:block}.Flex--iefix.Flex--inline,.Flex__item--iefix{display:inline-block}.Flex--iefix--column>.Flex__item--iefix{display:block}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.Knob__popupValue,.Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Knob__popupValue--right{top:.25rem;right:-50%}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotate(135deg)}.Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotate(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#df3e3e}.Knob--color--orange .Knob__ringFill{stroke:#f37f33}.Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.Knob--color--green .Knob__ringFill{stroke:#25ca4c}.Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.Knob--color--blue .Knob__ringFill{stroke:#2e93de}.Knob--color--violet .Knob__ringFill{stroke:#7349cf}.Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.Knob--color--pink .Knob__ringFill{stroke:#e34da1}.Knob--color--brown .Knob__ringFill{stroke:#b97447}.Knob--color--grey .Knob__ringFill{stroke:#848484}.Knob--color--good .Knob__ringFill{stroke:#68c22d}.Knob--color--average .Knob__ringFill{stroke:#f29a29}.Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-.25em -.5em 0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left;vertical-align:baseline}.LabeledList__label{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.LabeledList__breakContents{word-break:break-all;word-wrap:break-word}.Modal{background-color:#202020;max-width:calc(100% - 1rem);padding:1rem;scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.NoticeBox{padding:.33em .5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.ProgressBar__fill--animated{transition:background-color .5s,width .5s}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--disabled{border:1px solid #999}.ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.ProgressBar--color--black{border:.0833333333em solid #000!important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border:.0833333333em solid #646464!important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border:.0833333333em solid #657a94!important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.Section{position:relative;margin-bottom:.5em;background-color:#131313;box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.Section__rest{position:relative}.Section__content{padding:.66em .5em}.Section--fitted>.Section__rest>.Section__content{padding:0}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--fill>.Section__rest{flex-grow:1}.Section--fill>.Section__rest>.Section__content{height:100%}.Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.Section--scrollable{overflow-x:hidden;overflow-y:hidden}.Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.Section .Section:first-child{margin-top:-.5em}.Section .Section .Section__titleText{font-size:1.0833333333em}.Section .Section .Section .Section__titleText{font-size:1em}.Slider:not(.Slider__disabled){cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--fill{height:100%}.Stack--horizontal>.Stack__item{margin-left:.5em}.Stack--horizontal>.Stack__item:first-child{margin-left:0}.Stack--vertical>.Stack__item{margin-top:.5em}.Stack--vertical>.Stack__item:first-child{margin-top:0}.Stack--zebra>.Stack__item:nth-child(2n){background-color:#131313}.Stack--horizontal>.Stack__divider:not(.Stack__divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--vertical>.Stack__divider:not(.Stack__divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__row--header .Table__cell,.Table__cell--header{font-weight:700;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#131313}.Tabs--fill{height:100%}.Section .Tabs{background-color:rgba(0,0,0,0)}.Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.Tabs--horizontal:last-child{margin-bottom:0}.Tabs__Tab{flex-grow:0}.Tabs--fluid .Tabs__Tab{flex-grow:1}.Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.Tab--selected{background-color:rgba(255,255,255,.125);color:#dfe7f0}.Tab__text{flex-grow:1;margin:0 .5em}.Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d4dfec}.Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.Tabs--vertical .Tab--selected{border-left:.1666666667em solid #d4dfec}.Tab--selected.Tab--color--black{color:#535353}.Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#1a1a1a}.Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#1a1a1a}.Tab--selected.Tab--color--white{color:#fff}.Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#fff}.Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#fff}.Tab--selected.Tab--color--red{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#df3e3e}.Tab--selected.Tab--color--orange{color:#f69f66}.Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#f37f33}.Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#f37f33}.Tab--selected.Tab--color--yellow{color:#fce358}.Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#fbda21}.Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#fbda21}.Tab--selected.Tab--color--olive{color:#d8eb55}.Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#cbe41c}.Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#cbe41c}.Tab--selected.Tab--color--green{color:#53e074}.Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#25ca4c}.Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#25ca4c}.Tab--selected.Tab--color--teal{color:#21fff5}.Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00d6cc}.Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00d6cc}.Tab--selected.Tab--color--blue{color:#62aee6}.Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#2e93de}.Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#2e93de}.Tab--selected.Tab--color--violet{color:#9676db}.Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#7349cf}.Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#7349cf}.Tab--selected.Tab--color--purple{color:#c274db}.Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#ad45d0}.Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#ad45d0}.Tab--selected.Tab--color--pink{color:#ea79b9}.Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#e34da1}.Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#e34da1}.Tab--selected.Tab--color--brown{color:#ca9775}.Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#b97447}.Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#b97447}.Tab--selected.Tab--color--grey{color:#a3a3a3}.Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#848484}.Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#848484}.Tab--selected.Tab--color--good{color:#8cd95a}.Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#68c22d}.Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#68c22d}.Tab--selected.Tab--color--average{color:#f5b35e}.Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#f29a29}.Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#f29a29}.Tab--selected.Tab--color--bad{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#df3e3e}.Tab--selected.Tab--color--label{color:#a8b4c4}.Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#8b9bb0}.Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#8b9bb0}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:Consolas,monospace}.TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.TextArea--fluid{display:block;width:auto;height:auto}.TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#000;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.Chat{color:#abc6ec}.Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.Chat__badge:before{content:"x"}.Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.Chat__scrollButton{position:fixed;right:2em;bottom:1em}.Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#131313}.Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.Chat__highlight{color:#000}.Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.ChatMessage{word-wrap:break-word}.ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.Ping{position:relative;padding:.125em .25em;border:.0833333333em solid rgba(140,140,140,.5);border-radius:.25em;width:3.75em;text-align:right}.Ping__indicator{content:"";position:absolute;top:.5em;left:.5em;width:.5em;height:.5em;background-color:#888;border-radius:.25em}.Notifications{position:absolute;bottom:1em;left:1em;right:2em}.Notification{color:#fff;background-color:#dc143c;padding:.5em;margin:1em 0}.Notification:first-child{margin-top:0}.Notification:last-child{margin-bottom:0}.Layout,.Layout *{scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.Layout__content--flexRow{display:flex;flex-flow:row}.Layout__content--flexColumn{display:flex;flex-flow:column}.Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.Layout__content--noMargin{margin:0}.Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#202020;background-image:linear-gradient(to bottom,#202020,#202020)}.Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(56,56,56,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}img{margin:0;padding:0;line-height:1;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}img.icon{height:1em;min-height:16px;width:auto;vertical-align:bottom}a{color:#397ea5}a.popt{text-decoration:none}.popup{position:fixed;top:50%;left:50%;background:#ddd}.popup .close{position:absolute;background:#aaa;top:0;right:0;color:#333;text-decoration:none;z-index:2;padding:0 10px;height:30px;line-height:30px}.popup .close:hover{background:#999}.popup .head{background:#999;color:#ddd;padding:0 10px;height:30px;line-height:30px;text-transform:uppercase;font-size:.9em;font-weight:700;border-bottom:2px solid green}.popup input{border:1px solid #999;background:#fff;margin:0;padding:5px;outline:none;color:#333}.popup input[type=text]:hover,.popup input[type=text]:active,.popup input[type=text]:focus{border-color:green}.popup input[type=submit]{padding:5px 10px;background:#999;color:#ddd;text-transform:uppercase;font-size:.9em;font-weight:700}.popup input[type=submit]:hover,.popup input[type=submit]:focus,.popup input[type=submit]:active{background:#aaa;cursor:pointer}.changeFont{padding:10px}.changeFont a{display:block;text-decoration:none;padding:3px;color:#333}.changeFont a:hover{background:#ccc}.highlightPopup{padding:10px;text-align:center}.highlightPopup input[type=text]{display:block;width:215px;text-align:left;margin-top:5px}.highlightPopup input.highlightColor{background-color:#ff0}.highlightPopup input.highlightTermSubmit{margin-top:5px}.contextMenu{background-color:#ddd;position:fixed;margin:2px;width:150px}.contextMenu a{display:block;padding:2px 5px;text-decoration:none;color:#333}.contextMenu a:hover{background-color:#ccc}.filterMessages{padding:5px}.filterMessages div{padding:2px 0}.icon-stack{height:1em;line-height:1em;width:1em;vertical-align:middle;margin-top:-2px}.motd{color:#a4bad6;font-family:Verdana,sans-serif;white-space:normal}.motd h1,.motd h2,.motd h3,.motd h4,.motd h5,.motd h6{color:#a4bad6;text-decoration:underline}.motd a,.motd a:link,.motd a:active,.motd a:hover{color:#a4bad6}.italic,.italics,.emote{font-style:italic}.highlight{background:#ff0}h1,h2,h3,h4,h5,h6{color:#a4bad6;font-family:Georgia,Verdana,sans-serif}em{font-style:normal;font-weight:700}.darkmblue{color:#6685f5}.prefix,.ooc{font-weight:700}.looc{color:#69c;font-weight:700}.adminobserverooc{color:#09c;font-weight:700}.adminooc{color:#b82e00;font-weight:700}.adminobserver{color:#960;font-weight:700}.admin{color:#386aff;font-weight:700}.adminsay{color:#9611d4;font-weight:700}.mentorhelp{color:#07b;font-weight:700}.adminhelp{color:#a00;font-weight:700}.playerreply{color:#80b;font-weight:700}.pmsend{color:#6685f5}.debug{color:#6d2f83}.name,.yell{font-weight:700}.siliconsay{font-family:Courier New,Courier,monospace}.deadsay{color:#e2c1ff}.radio{color:#20b142}.deptradio{color:#939}.comradio{color:#5f5cff}.syndradio{color:#8f4a4b}.dsquadradio{color:#998599}.resteamradio{color:#18bc46}.airadio{color:#ff5ed7}.centradio{color:#2681a5}.secradio{color:#dd3535}.engradio{color:#feac20}.medradio{color:#00b5ad}.sciradio{color:#c68cfa}.supradio{color:#b88646}.srvradio{color:#bbd164}.proradio{color:#b84f92}.admin_channel{color:#03fc9d;font-weight:700}.all_admin_ping{color:#12a5f4;font-weight:700;font-size:120%;text-align:center}.mentor_channel{color:#775bff;font-weight:700}.mentor_channel_admin{color:#a35cff;font-weight:700}.djradio{color:#960}.binaryradio{color:#1b00fb;font-family:Courier New,Courier,monospace}.mommiradio{color:#6685f5}.alert{color:#d82020}h1.alert,h2.alert{color:#a4bad6}.ghostalert{color:#cc00c6;font-style:italic;font-weight:700}.emote{font-style:italic}.selecteddna{color:#a4bad6;background-color:#001b1b}.attack{color:red}.moderate{color:#c00}.disarm{color:#900}.passive{color:#600}.warning{color:#c51e1e;font-style:italic}.boldwarning{color:#c51e1e;font-style:italic;font-weight:700}.danger{color:#c51e1e;font-weight:700}.userdanger{color:#c51e1e;font-weight:700;font-size:120%}.biggerdanger{color:red;font-weight:700;font-size:150%}.info{color:#9ab0ff}.notice{color:#6685f5}.boldnotice{color:#6685f5;font-weight:700}.suicide{color:#ff5050;font-style:italic}.green{color:#03bb39}.pr_announce,.boldannounceic,.boldannounceooc{color:#c51e1e;font-weight:700}.greenannounce{color:#059223;font-weight:700}.alien{color:#c433c4}.noticealien{color:#00c000}.alertalien{color:#00c000;font-weight:700}.terrorspider{color:#cf52fa}.dantalion{color:#8b2c5e}.chaosverygood{color:#19e0c0;font-weight:700;font-size:120%}.chaosgood{color:#19e0c0;font-weight:700}.chaosneutral{color:#479ac0;font-weight:700}.chaosbad{color:#9047c0;font-weight:700}.chaosverybad{color:#9047c0;font-weight:700;font-size:120%}.sinister{color:purple;font-weight:700;font-style:italic}.medal{font-weight:700}.blob{color:#006221;font-weight:700;font-style:italic}.confirm{color:#00af3b}.rose{color:#ff5050}.sans{font-family:Comic Sans MS,cursive,sans-serif}.wingdings{font-family:Wingdings,Webdings}.robot{font-family:OCR-A,monospace;font-size:1.15em;font-weight:700}.ancient{color:#008b8b;font-style:italic}.newscaster{color:#c00}.mod{color:#735638;font-weight:700}.modooc{color:#184880;font-weight:700}.adminmod{color:#f0aa14;font-weight:700}.tajaran{color:#803b56}.skrell{color:#00ced1}.solcom{color:#8282fb}.com_srus{color:#7c4848}.zombie{color:red}.soghun{color:#228b22}.changeling{color:#00b4de}.vox{color:#a0a}.diona{color:#804000;font-weight:700}.trinary{color:#727272}.kidan{color:#c64c05}.slime{color:#07a}.drask{color:#a3d4eb;font-family:Arial Black}.moth{color:#869b29;font-family:Copperplate}.clown{color:red}.vulpkanin{color:#b97a57}.abductor{color:purple;font-style:italic}.mind_control{color:#a00d6f;font-size:3;font-weight:700;font-style:italic}.rough{font-family:Trebuchet MS,cursive,sans-serif}.say_quote{font-family:Georgia,Verdana,sans-serif}.cult{color:purple;font-weight:700;font-style:italic}.cultspeech{color:#af0000;font-style:italic}.cultitalic{color:#a60000;font-style:italic}.cultlarge{color:#a60000;font-weight:700;font-size:120%}.narsie{color:#a60000;font-weight:700;font-size:300%}.narsiesmall{color:#a60000;font-weight:700;font-size:200%}.interface{color:#9031c4}.big{font-size:150%}.reallybig{font-size:175%}.greentext{color:#0f0;font-size:150%}.redtext{color:red;font-size:150%}.bold{font-weight:700}.his_grace{color:#15d512;font-family:Courier New,cursive,sans-serif;font-style:italic}.center{text-align:center}.red{color:red}.purple{color:#9031c4}.skeleton{color:#c8c8c8;font-weight:700;font-style:italic}.gutter{color:#7092be;font-family:Trebuchet MS,cursive,sans-serif}.orange{color:orange}.orangei{color:orange;font-style:italic}.orangeb{color:orange;font-weight:700}.resonate{color:#298f85}.healthscan_oxy{color:#5cc9ff}.revennotice{color:#6685f5}.revenboldnotice{color:#6685f5;font-weight:700}.revenbignotice{color:#6685f5;font-weight:700;font-size:120%}.revenminor{color:#823abb}.revenwarning{color:#760fbb;font-style:italic}.revendanger{color:#760fbb;font-weight:700;font-size:120%}.specialnotice{color:#4a6f82;font-weight:700;font-size:120%}.good{color:green}.average{color:#ff8000}.bad{color:red}.italics,.talkinto{font-style:italic}.whisper{font-style:italic;color:#ccc}.recruit{color:#5c00e6;font-weight:700;font-style:italic}.memo{color:#638500;text-align:center}.memoedit{text-align:center;font-size:75%}.connectionClosed,.fatalError{background:red;color:#fff;padding:5px}.connectionClosed.restored{background:green}.internal.boldnshit{color:#6685f5;font-weight:700}.rebooting{background:#2979af;color:#fff;padding:5px}.rebooting a{color:#fff!important;text-decoration-color:#fff!important}.text-normal{font-weight:400;font-style:normal}.hidden{display:none;visibility:hidden}.colossus{color:#7f282a;font-size:175%}.hierophant{color:#609;font-weight:700;font-style:italic}.hierophant_warning{color:#609;font-style:italic}.emoji{max-height:16px;max-width:16px}.adminticket{color:#3daf21;font-weight:700}.adminticketalt{color:#ccb847;font-weight:700}span.body .codephrases{color:#55f}span.body .coderesponses{color:#f33}.announcement h1,.announcement h2{color:#a4bad6;margin:8pt 0;line-height:1.2}.announcement p{color:#d82020;line-height:1.3}.announcement.minor h1{font-size:180%}.announcement.minor h2{font-size:170%}.announcement.sec h1{color:red;font-size:180%;font-family:Verdana,sans-serif}.bolditalics{font-style:italic;font-weight:700}.boxed_message{background:#1b1c1e;border:1px solid #a3b9d9;margin:.5em;padding:.5em .75em;text-align:center}.boxed_message.left_align_text{text-align:left}.boxed_message.red_border{background:#1e1b1b;border-color:#a00}.boxed_message.green_border{background:#1b1e1c;border-color:#0f0}.boxed_message.purple_border{background:#1d1c1f;border-color:#8000ff}.boxed_message.notice_border{background:#1b1c1e;border-color:#6685f5}.boxed_message.thick_border{border-width:thick}.theme-light .color-black{color:#000!important}.theme-light .color-white{color:#e6e6e6!important}.theme-light .color-red{color:#c82121!important}.theme-light .color-orange{color:#e6630d!important}.theme-light .color-yellow{color:#e5c304!important}.theme-light .color-olive{color:#a3b816!important}.theme-light .color-green{color:#1d9f3b!important}.theme-light .color-teal{color:#00a39c!important}.theme-light .color-blue{color:#1e78bb!important}.theme-light .color-violet{color:#5a30b5!important}.theme-light .color-purple{color:#932eb4!important}.theme-light .color-pink{color:#db228a!important}.theme-light .color-brown{color:#955d39!important}.theme-light .color-grey{color:#e6e6e6!important}.theme-light .color-good{color:#529923!important}.theme-light .color-average{color:#da810e!important}.theme-light .color-bad{color:#c82121!important}.theme-light .color-label{color:#353535!important}.theme-light .color-bg-black{background-color:#000!important}.theme-light .color-bg-white{background-color:#bfbfbf!important}.theme-light .color-bg-red{background-color:#a61c1c!important}.theme-light .color-bg-orange{background-color:#c0530b!important}.theme-light .color-bg-yellow{background-color:#bfa303!important}.theme-light .color-bg-olive{background-color:#889912!important}.theme-light .color-bg-green{background-color:#188532!important}.theme-light .color-bg-teal{background-color:#008882!important}.theme-light .color-bg-blue{background-color:#19649c!important}.theme-light .color-bg-violet{background-color:#4b2897!important}.theme-light .color-bg-purple{background-color:#7a2696!important}.theme-light .color-bg-pink{background-color:#b61d73!important}.theme-light .color-bg-brown{background-color:#7c4d2f!important}.theme-light .color-bg-grey{background-color:#bfbfbf!important}.theme-light .color-bg-good{background-color:#44801d!important}.theme-light .color-bg-average{background-color:#b56b0b!important}.theme-light .color-bg-bad{background-color:#a61c1c!important}.theme-light .color-bg-label{background-color:#2c2c2c!important}.theme-light .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#fff}.theme-light .Tabs--fill{height:100%}.theme-light .Section .Tabs{background-color:rgba(0,0,0,0)}.theme-light .Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.theme-light .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.theme-light .Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.theme-light .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.theme-light .Tabs--horizontal:last-child{margin-bottom:0}.theme-light .Tabs__Tab{flex-grow:0}.theme-light .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-light .Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(0,0,0,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.theme-light .Tab:not(.Tab--selected):hover{background-color:rgba(0,0,0,.075);transition:background-color 0}.theme-light .Tab--selected{background-color:rgba(0,0,0,.125);color:#404040}.theme-light .Tab__text{flex-grow:1;margin:0 .5em}.theme-light .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-light .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-light .Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-light .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #000}.theme-light .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.theme-light .Tabs--vertical .Tab--selected{border-left:.1666666667em solid #000}.theme-light .Tab--selected.Tab--color--black{color:#404040}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#000}.theme-light .Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#000}.theme-light .Tab--selected.Tab--color--white{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--red{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#c82121}.theme-light .Tab--selected.Tab--color--orange{color:#f48942}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#e6630d}.theme-light .Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#e6630d}.theme-light .Tab--selected.Tab--color--yellow{color:#fcdd33}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#e5c304}.theme-light .Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#e5c304}.theme-light .Tab--selected.Tab--color--olive{color:#d0e732}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#a3b816}.theme-light .Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#a3b816}.theme-light .Tab--selected.Tab--color--green{color:#33da5a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#1d9f3b}.theme-light .Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#1d9f3b}.theme-light .Tab--selected.Tab--color--teal{color:#00faef}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00a39c}.theme-light .Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00a39c}.theme-light .Tab--selected.Tab--color--blue{color:#419ce1}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#1e78bb}.theme-light .Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#1e78bb}.theme-light .Tab--selected.Tab--color--violet{color:#7f58d3}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#5a30b5}.theme-light .Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#5a30b5}.theme-light .Tab--selected.Tab--color--purple{color:#b455d4}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#932eb4}.theme-light .Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#932eb4}.theme-light .Tab--selected.Tab--color--pink{color:#e558a7}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#db228a}.theme-light .Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#db228a}.theme-light .Tab--selected.Tab--color--brown{color:#c0825a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#955d39}.theme-light .Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#955d39}.theme-light .Tab--selected.Tab--color--grey{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--good{color:#77d23b}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#529923}.theme-light .Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#529923}.theme-light .Tab--selected.Tab--color--average{color:#f3a23a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#da810e}.theme-light .Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#da810e}.theme-light .Tab--selected.Tab--color--bad{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#c82121}.theme-light .Tab--selected.Tab--color--label{color:#686868}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#353535}.theme-light .Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#353535}.theme-light .Section{position:relative;margin-bottom:.5em;background-color:#fff;box-sizing:border-box}.theme-light .Section:last-child{margin-bottom:0}.theme-light .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #fff}.theme-light .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#000}.theme-light .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-light .Section__rest{position:relative}.theme-light .Section__content{padding:.66em .5em}.theme-light .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-light .Section--fill{display:flex;flex-direction:column;height:100%}.theme-light .Section--fill>.Section__rest{flex-grow:1}.theme-light .Section--fill>.Section__rest>.Section__content{height:100%}.theme-light .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-light .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-light .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-light .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-light .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-light .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-light .Section .Section:first-child{margin-top:-.5em}.theme-light .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-light .Section .Section .Section .Section__titleText{font-size:1em}.theme-light .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-light .Button:last-child{margin-right:0;margin-bottom:0}.theme-light .Button .fa,.theme-light .Button .fas,.theme-light .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-light .Button--hasContent .fa,.theme-light .Button--hasContent .fas,.theme-light .Button--hasContent .far{margin-right:.25em}.theme-light .Button--hasContent.Button--iconRight .fa,.theme-light .Button--hasContent.Button--iconRight .fas,.theme-light .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-light .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-light .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-light .Button--circular{border-radius:50%}.theme-light .Button--compact{padding:0 .25em;line-height:1.333em}.theme-light .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-light .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-light .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--black:hover{background-color:#101010;color:#fff}.theme-light .Button--color--white{transition:color .1s,background-color .1s;background-color:#bfbfbf;color:#000}.theme-light .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--white:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--red{transition:color .1s,background-color .1s;background-color:#a61c1c;color:#fff}.theme-light .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--red:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--orange{transition:color .1s,background-color .1s;background-color:#c0530b;color:#fff}.theme-light .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--orange:hover{background-color:#e76d1d;color:#fff}.theme-light .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#bfa303;color:#fff}.theme-light .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--yellow:hover{background-color:#e7c714;color:#fff}.theme-light .Button--color--olive{transition:color .1s,background-color .1s;background-color:#889912;color:#fff}.theme-light .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--olive:hover{background-color:#a9bc25;color:#fff}.theme-light .Button--color--green{transition:color .1s,background-color .1s;background-color:#188532;color:#fff}.theme-light .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--green:hover{background-color:#2ba648;color:#fff}.theme-light .Button--color--teal{transition:color .1s,background-color .1s;background-color:#008882;color:#fff}.theme-light .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--teal:hover{background-color:#10a9a2;color:#fff}.theme-light .Button--color--blue{transition:color .1s,background-color .1s;background-color:#19649c;color:#fff}.theme-light .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--blue:hover{background-color:#2c81c0;color:#fff}.theme-light .Button--color--violet{transition:color .1s,background-color .1s;background-color:#4b2897;color:#fff}.theme-light .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--violet:hover{background-color:#653db9;color:#fff}.theme-light .Button--color--purple{transition:color .1s,background-color .1s;background-color:#7a2696;color:#fff}.theme-light .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--purple:hover{background-color:#9a3bb9;color:#fff}.theme-light .Button--color--pink{transition:color .1s,background-color .1s;background-color:#b61d73;color:#fff}.theme-light .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--pink:hover{background-color:#d93591;color:#fff}.theme-light .Button--color--brown{transition:color .1s,background-color .1s;background-color:#7c4d2f;color:#fff}.theme-light .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--brown:hover{background-color:#9c6745;color:#fff}.theme-light .Button--color--grey{transition:color .1s,background-color .1s;background-color:#bfbfbf;color:#000}.theme-light .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--grey:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--good{transition:color .1s,background-color .1s;background-color:#44801d;color:#fff}.theme-light .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--good:hover{background-color:#5d9f31;color:#fff}.theme-light .Button--color--average{transition:color .1s,background-color .1s;background-color:#b56b0b;color:#fff}.theme-light .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--average:hover{background-color:#dc891d;color:#fff}.theme-light .Button--color--bad{transition:color .1s,background-color .1s;background-color:#a61c1c;color:#fff}.theme-light .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--bad:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--label{transition:color .1s,background-color .1s;background-color:#2c2c2c;color:#fff}.theme-light .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--label:hover{background-color:#424242;color:#fff}.theme-light .Button--color--default{transition:color .1s,background-color .1s;background-color:#bbb;color:#000}.theme-light .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--default:hover{background-color:#e3e3e3;color:#000}.theme-light .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-light .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-light .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-light .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-light .Button--color--transparent{transition:color .1s,background-color .1s;background-color:#eee;color:#000;background-color:rgba(238,238,238,0);color:rgba(0,0,0,.5)}.theme-light .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--transparent:hover{background-color:#fcfcfc;color:#000}.theme-light .Button--color--translucent{transition:color .1s,background-color .1s;background-color:#eee;color:#000;background-color:rgba(238,238,238,.6);color:rgba(0,0,0,.5)}.theme-light .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--translucent:hover{background-color:#fcfcfc;color:#000}.theme-light .Button--disabled{background-color:#363636!important}.theme-light .Button--selected{transition:color .1s,background-color .1s;background-color:#0668b8;color:#fff}.theme-light .Button--selected:focus{transition:color .25s,background-color .25s}.theme-light .Button--selected:hover{background-color:#1785df;color:#fff}.theme-light .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-light .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#353535;background-color:#e6e6e6;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-light .NumberInput--fluid{display:block}.theme-light .NumberInput__content{margin-left:.5em}.theme-light .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-light .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #353535;background-color:#353535}.theme-light .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#e6e6e6;color:#000;text-align:right}.theme-light .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#000;background-color:#e6e6e6;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-light .Input--disabled{color:#777;border-color:#000;border-color:rgba(0,0,0,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-light .Input--fluid{display:block;width:auto}.theme-light .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-light .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#000;color:inherit}.theme-light .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-light .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-light .TextArea{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;background-color:#e6e6e6;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-light .TextArea--fluid{display:block;width:auto;height:auto}.theme-light .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-light .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-light .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-light .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-light .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-light .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-light .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-light .Knob__popupValue,.theme-light .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-light .Knob__popupValue--right{top:.25rem;right:-50%}.theme-light .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-light .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-light .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-light .Knob__ringFillPivot{transform:rotate(135deg)}.theme-light .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-light .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-light .Knob--color--black .Knob__ringFill{stroke:#000}.theme-light .Knob--color--white .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--red .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--orange .Knob__ringFill{stroke:#e6630d}.theme-light .Knob--color--yellow .Knob__ringFill{stroke:#e5c304}.theme-light .Knob--color--olive .Knob__ringFill{stroke:#a3b816}.theme-light .Knob--color--green .Knob__ringFill{stroke:#1d9f3b}.theme-light .Knob--color--teal .Knob__ringFill{stroke:#00a39c}.theme-light .Knob--color--blue .Knob__ringFill{stroke:#1e78bb}.theme-light .Knob--color--violet .Knob__ringFill{stroke:#5a30b5}.theme-light .Knob--color--purple .Knob__ringFill{stroke:#932eb4}.theme-light .Knob--color--pink .Knob__ringFill{stroke:#db228a}.theme-light .Knob--color--brown .Knob__ringFill{stroke:#955d39}.theme-light .Knob--color--grey .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--good .Knob__ringFill{stroke:#529923}.theme-light .Knob--color--average .Knob__ringFill{stroke:#da810e}.theme-light .Knob--color--bad .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--label .Knob__ringFill{stroke:#353535}.theme-light .Slider:not(.Slider__disabled){cursor:e-resize}.theme-light .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-light .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #000}.theme-light .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #000}.theme-light .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-light .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-light .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-light .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-light .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-light .ProgressBar--color--default{border:.0833333333em solid #bfbfbf}.theme-light .ProgressBar--color--default .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--disabled{border:1px solid #999}.theme-light .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-light .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-light .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-light .ProgressBar--color--white{border:.0833333333em solid #bfbfbf!important}.theme-light .ProgressBar--color--white .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--red{border:.0833333333em solid #a61c1c!important}.theme-light .ProgressBar--color--red .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--orange{border:.0833333333em solid #c0530b!important}.theme-light .ProgressBar--color--orange .ProgressBar__fill{background-color:#c0530b}.theme-light .ProgressBar--color--yellow{border:.0833333333em solid #bfa303!important}.theme-light .ProgressBar--color--yellow .ProgressBar__fill{background-color:#bfa303}.theme-light .ProgressBar--color--olive{border:.0833333333em solid #889912!important}.theme-light .ProgressBar--color--olive .ProgressBar__fill{background-color:#889912}.theme-light .ProgressBar--color--green{border:.0833333333em solid #188532!important}.theme-light .ProgressBar--color--green .ProgressBar__fill{background-color:#188532}.theme-light .ProgressBar--color--teal{border:.0833333333em solid #008882!important}.theme-light .ProgressBar--color--teal .ProgressBar__fill{background-color:#008882}.theme-light .ProgressBar--color--blue{border:.0833333333em solid #19649c!important}.theme-light .ProgressBar--color--blue .ProgressBar__fill{background-color:#19649c}.theme-light .ProgressBar--color--violet{border:.0833333333em solid #4b2897!important}.theme-light .ProgressBar--color--violet .ProgressBar__fill{background-color:#4b2897}.theme-light .ProgressBar--color--purple{border:.0833333333em solid #7a2696!important}.theme-light .ProgressBar--color--purple .ProgressBar__fill{background-color:#7a2696}.theme-light .ProgressBar--color--pink{border:.0833333333em solid #b61d73!important}.theme-light .ProgressBar--color--pink .ProgressBar__fill{background-color:#b61d73}.theme-light .ProgressBar--color--brown{border:.0833333333em solid #7c4d2f!important}.theme-light .ProgressBar--color--brown .ProgressBar__fill{background-color:#7c4d2f}.theme-light .ProgressBar--color--grey{border:.0833333333em solid #bfbfbf!important}.theme-light .ProgressBar--color--grey .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--good{border:.0833333333em solid #44801d!important}.theme-light .ProgressBar--color--good .ProgressBar__fill{background-color:#44801d}.theme-light .ProgressBar--color--average{border:.0833333333em solid #b56b0b!important}.theme-light .ProgressBar--color--average .ProgressBar__fill{background-color:#b56b0b}.theme-light .ProgressBar--color--bad{border:.0833333333em solid #a61c1c!important}.theme-light .ProgressBar--color--bad .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--label{border:.0833333333em solid #2c2c2c!important}.theme-light .ProgressBar--color--label .ProgressBar__fill{background-color:#2c2c2c}.theme-light .Chat{color:#000}.theme-light .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-light .Chat__badge:before{content:"x"}.theme-light .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-light .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-light .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-light .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#fff}.theme-light .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-light .Chat__highlight{color:#000}.theme-light .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-light .ChatMessage{word-wrap:break-word}.theme-light .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-light .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-light .Layout,.theme-light .Layout *{scrollbar-base-color:#f2f2f2;scrollbar-face-color:#d6d6d6;scrollbar-3dlight-color:#eee;scrollbar-highlight-color:#eee;scrollbar-track-color:#f2f2f2;scrollbar-arrow-color:#777;scrollbar-shadow-color:#d6d6d6}.theme-light .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-light .Layout__content--flexRow{display:flex;flex-flow:row}.theme-light .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-light .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-light .Layout__content--noMargin{margin:0}.theme-light .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#eee;background-image:linear-gradient(to bottom,#eee,#eee)}.theme-light .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-light .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-light .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-light .Window__contentPadding:after{height:0}.theme-light .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-light .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(252,252,252,.25);pointer-events:none}.theme-light .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-light .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-light .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-light .TitleBar{background-color:#eee;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-light .TitleBar__clickable{color:rgba(0,0,0,.5);background-color:#eee;transition:color .25s,background-color .25s}.theme-light .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-light .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(0,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-light .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-light .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-light .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-light .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-light html,.theme-light body{padding:0;margin:0;height:100%;color:#000}.theme-light body{background:#fff;font-family:Verdana,sans-serif;font-size:13px;line-height:1.2;overflow-x:hidden;overflow-y:scroll;word-wrap:break-word}.theme-light img{margin:0;padding:0;line-height:1;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-light img.icon{height:1em;min-height:16px;width:auto;vertical-align:bottom}.theme-light a{color:#00f}.theme-light a.popt{text-decoration:none}.theme-light .popup{position:fixed;top:50%;left:50%;background:#ddd}.theme-light .popup .close{position:absolute;background:#aaa;top:0;right:0;color:#333;text-decoration:none;z-index:2;padding:0 10px;height:30px;line-height:30px}.theme-light .popup .close:hover{background:#999}.theme-light .popup .head{background:#999;color:#ddd;padding:0 10px;height:30px;line-height:30px;text-transform:uppercase;font-size:.9em;font-weight:700;border-bottom:2px solid green}.theme-light .popup input{border:1px solid #999;background:#fff;margin:0;padding:5px;outline:none;color:#333}.theme-light .popup input[type=text]:hover,.theme-light .popup input[type=text]:active,.theme-light .popup input[type=text]:focus{border-color:green}.theme-light .popup input[type=submit]{padding:5px 10px;background:#999;color:#ddd;text-transform:uppercase;font-size:.9em;font-weight:700}.theme-light .popup input[type=submit]:hover,.theme-light .popup input[type=submit]:focus,.theme-light .popup input[type=submit]:active{background:#aaa;cursor:pointer}.theme-light .changeFont{padding:10px}.theme-light .changeFont a{display:block;text-decoration:none;padding:3px;color:#333}.theme-light .changeFont a:hover{background:#ccc}.theme-light .highlightPopup{padding:10px;text-align:center}.theme-light .highlightPopup input[type=text]{display:block;width:215px;text-align:left;margin-top:5px}.theme-light .highlightPopup input.highlightColor{background-color:#ff0}.theme-light .highlightPopup input.highlightTermSubmit{margin-top:5px}.theme-light .contextMenu{background-color:#ddd;position:fixed;margin:2px;width:150px}.theme-light .contextMenu a{display:block;padding:2px 5px;text-decoration:none;color:#333}.theme-light .contextMenu a:hover{background-color:#ccc}.theme-light .filterMessages{padding:5px}.theme-light .filterMessages div{padding:2px 0}.theme-light .icon-stack{height:1em;line-height:1em;width:1em;vertical-align:middle;margin-top:-2px}.theme-light .motd{color:#638500;font-family:Verdana,sans-serif;white-space:normal}.theme-light .motd h1,.theme-light .motd h2,.theme-light .motd h3,.theme-light .motd h4,.theme-light .motd h5,.theme-light .motd h6{color:#638500;text-decoration:underline}.theme-light .motd a,.theme-light .motd a:link,.theme-light .motd a:active,.theme-light .motd a:hover{color:#638500}.theme-light .italic,.theme-light .italics,.theme-light .emote{font-style:italic}.theme-light .highlight{background:#ff0}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6{color:#00f;font-family:Georgia,Verdana,sans-serif}.theme-light em{font-style:normal;font-weight:700}.theme-light .darkmblue{color:#00f}.theme-light .prefix,.theme-light .ooc{font-weight:700}.theme-light .looc{color:#69c;font-weight:700}.theme-light .adminobserverooc{color:#09c;font-weight:700}.theme-light .adminooc{color:#b82e00;font-weight:700}.theme-light .adminobserver{color:#960;font-weight:700}.theme-light .admin{color:#386aff;font-weight:700}.theme-light .adminsay{color:#9611d4;font-weight:700}.theme-light .mentorhelp{color:#07b;font-weight:700}.theme-light .adminhelp{color:#a00;font-weight:700}.theme-light .playerreply{color:#80b;font-weight:700}.theme-light .pmsend{color:#00f}.theme-light .debug{color:#6d2f83}.theme-light .name,.theme-light .yell{font-weight:700}.theme-light .siliconsay{font-family:Courier New,Courier,monospace}.theme-light .deadsay{color:#5c00e6}.theme-light .radio{color:#408010}.theme-light .deptradio{color:#939}.theme-light .comradio{color:#204090}.theme-light .syndradio{color:#6d3f40}.theme-light .dsquadradio{color:#686868}.theme-light .resteamradio{color:#18bc46}.theme-light .airadio{color:#f0f}.theme-light .centradio{color:#5c5c7c}.theme-light .secradio{color:#a30000}.theme-light .engradio{color:#a66300}.theme-light .medradio{color:#009190}.theme-light .sciradio{color:#939}.theme-light .supradio{color:#7f6539}.theme-light .srvradio{color:#80a000}.theme-light .proradio{color:#e3027a}.theme-light .admin_channel{color:#9a04d1;font-weight:700}.theme-light .all_admin_ping{color:#12a5f4;font-weight:700;font-size:120%;text-align:center}.theme-light .mentor_channel{color:#775bff;font-weight:700}.theme-light .mentor_channel_admin{color:#a35cff;font-weight:700}.theme-light .djradio{color:#630}.theme-light .binaryradio{color:#0b0050;font-family:Courier New,Courier,monospace}.theme-light .mommiradio{color:navy}.theme-light .alert{color:red}.theme-light h1.alert,.theme-light h2.alert{color:#000}.theme-light .ghostalert{color:#5c00e6;font-style:italic;font-weight:700}.theme-light .emote{font-style:italic}.theme-light .selecteddna{color:#fff;background-color:#001b1b}.theme-light .attack{color:red}.theme-light .moderate{color:#c00}.theme-light .disarm{color:#900}.theme-light .passive{color:#600}.theme-light .warning{color:red;font-style:italic}.theme-light .boldwarning{color:red;font-style:italic;font-weight:700}.theme-light .danger{color:red;font-weight:700}.theme-light .userdanger{color:red;font-weight:700;font-size:120%}.theme-light .biggerdanger{color:red;font-weight:700;font-size:150%}.theme-light .info{color:#00c}.theme-light .notice{color:#009}.theme-light .boldnotice{color:#009;font-weight:700}.theme-light .suicide{color:#ff5050;font-style:italic}.theme-light .green{color:#03bb39}.theme-light .pr_announce{color:#228b22;font-weight:700}.theme-light .boldannounceic,.theme-light .boldannounceooc{color:red;font-weight:700}.theme-light .greenannounce{color:#0f0;font-weight:700}.theme-light .alien{color:#543354}.theme-light .noticealien{color:#00c000}.theme-light .alertalien{color:#00c000;font-weight:700}.theme-light .terrorspider{color:#320e32}.theme-light .dantalion{color:#6a2148}.theme-light .chaosverygood{color:#19e0c0;font-weight:700;font-size:120%}.theme-light .chaosgood{color:#19e0c0;font-weight:700}.theme-light .chaosneutral{color:#479ac0;font-weight:700}.theme-light .chaosbad{color:#9047c0;font-weight:700}.theme-light .chaosverybad{color:#9047c0;font-weight:700;font-size:120%}.theme-light .sinister{color:purple;font-weight:700;font-style:italic}.theme-light .blob{color:#006221;font-weight:700;font-style:italic}.theme-light .confirm{color:#00af3b}.theme-light .rose{color:#ff5050}.theme-light .sans{font-family:Comic Sans MS,cursive,sans-serif}.theme-light .wingdings{font-family:Wingdings,Webdings}.theme-light .robot{font-family:OCR-A,monospace;font-size:1.15em;font-weight:700}.theme-light .ancient{color:#008b8b;font-style:italic}.theme-light .newscaster{color:maroon}.theme-light .mod{color:#735638;font-weight:700}.theme-light .modooc{color:#184880;font-weight:700}.theme-light .adminmod{color:#402a14;font-weight:700}.theme-light .tajaran{color:#803b56}.theme-light .skrell{color:#00ced1}.theme-light .solcom{color:#22228b}.theme-light .com_srus{color:#7c4848}.theme-light .zombie{color:red}.theme-light .soghun{color:#228b22}.theme-light .changeling{color:purple}.theme-light .vox{color:#a0a}.theme-light .diona{color:#804000;font-weight:700}.theme-light .trinary{color:#727272}.theme-light .kidan{color:#664205}.theme-light .slime{color:#07a}.theme-light .drask{color:#a3d4eb;font-family:Arial Black}.theme-light .moth{color:#869b29;font-family:Copperplate}.theme-light .clown{color:red}.theme-light .vulpkanin{color:#b97a57}.theme-light .abductor{color:purple;font-style:italic}.theme-light .mind_control{color:#a00d6f;font-size:3;font-weight:700;font-style:italic}.theme-light .rough{font-family:Trebuchet MS,cursive,sans-serif}.theme-light .say_quote{font-family:Georgia,Verdana,sans-serif}.theme-light .cult{color:purple;font-weight:700;font-style:italic}.theme-light .cultspeech{color:#7f0000;font-style:italic}.theme-light .cultitalic{color:#960000;font-style:italic}.theme-light .cultlarge{color:#960000;font-weight:700;font-size:120%}.theme-light .narsie{color:#960000;font-weight:700;font-size:300%}.theme-light .narsiesmall{color:#960000;font-weight:700;font-size:200%}.theme-light .interface{color:#303}.theme-light .big{font-size:150%}.theme-light .reallybig{font-size:175%}.theme-light .greentext{color:#0f0;font-size:150%}.theme-light .redtext{color:red;font-size:150%}.theme-light .bold{font-weight:700}.theme-light .his_grace{color:#15d512;font-family:Courier New,cursive,sans-serif;font-style:italic}.theme-light .center{text-align:center}.theme-light .red{color:red}.theme-light .purple{color:#5e2d79}.theme-light .skeleton{color:#585858;font-weight:700;font-style:italic}.theme-light .gutter{color:#7092be;font-family:Trebuchet MS,cursive,sans-serif}.theme-light .orange{color:orange}.theme-light .orangei{color:orange;font-style:italic}.theme-light .orangeb{color:orange;font-weight:700}.theme-light .resonate{color:#298f85}.theme-light .healthscan_oxy{color:#0074bd}.theme-light .revennotice{color:#1d2953}.theme-light .revenboldnotice{color:#1d2953;font-weight:700}.theme-light .revenbignotice{color:#1d2953;font-weight:700;font-size:120%}.theme-light .revenminor{color:#823abb}.theme-light .revenwarning{color:#760fbb;font-style:italic}.theme-light .revendanger{color:#760fbb;font-weight:700;font-size:120%}.theme-light .specialnoticebold{color:#36525e;font-weight:700;font-size:120%}.theme-light .specialnotice{color:#36525e;font-size:120%}.theme-light .medal{font-weight:700}.theme-light .good{color:green}.theme-light .average{color:#ff8000}.theme-light .bad{color:red}.theme-light .italics,.theme-light .talkinto{font-style:italic}.theme-light .whisper{font-style:italic;color:#333}.theme-light .recruit{color:#5c00e6;font-weight:700;font-style:italic}.theme-light .memo{color:#638500;text-align:center}.theme-light .memoedit{text-align:center;font-size:75%}.theme-light .connectionClosed,.theme-light .fatalError{background:red;color:#fff;padding:5px}.theme-light .connectionClosed.restored{background:green}.theme-light .internal.boldnshit{color:#00f;font-weight:700}.theme-light .rebooting{background:#2979af;color:#fff;padding:5px}.theme-light .rebooting a{color:#fff!important;text-decoration-color:#fff!important}.theme-light .text-normal{font-weight:400;font-style:normal}.theme-light .hidden{display:none;visibility:hidden}.theme-light .colossus{color:#7f282a;font-size:175%}.theme-light .hierophant{color:#609;font-weight:700;font-style:italic}.theme-light .hierophant_warning{color:#609;font-style:italic}.theme-light .emoji{max-height:16px;max-width:16px}.theme-light .adminticket{color:#3e7336;font-weight:700}.theme-light .adminticketalt{color:#014c8a;font-weight:700}.theme-light span.body .codephrases{color:#00f}.theme-light span.body .coderesponses{color:red}.theme-light .announcement h1,.theme-light .announcement h2{color:#000;margin:8pt 0;line-height:1.2}.theme-light .announcement p{color:#d82020;line-height:1.3}.theme-light .announcement.minor h1{font-size:180%}.theme-light .announcement.minor h2{font-size:170%}.theme-light .announcement.sec h1{color:red;font-size:180%;font-family:Verdana,sans-serif}.theme-light .bolditalics{font-style:italic;font-weight:700}.theme-light .boxed_message{background:#f7fcff;border:1px solid #111a26;margin:.5em;padding:.5em .75em;text-align:center}.theme-light .boxed_message.left_align_text{text-align:left}.theme-light .boxed_message.red_border{background:#fff7f7;border-color:#a00}.theme-light .boxed_message.green_border{background:#f7fff7;border-color:#0f0}.theme-light .boxed_message.purple_border{background:#fdf7ff;border-color:#a0f}.theme-light .boxed_message.notice_border{background:#f7fdff;border-color:#0000bf}.theme-light .boxed_message.thick_border{border-width:thick}.theme-ntos .color-black{color:#1a1a1a!important}.theme-ntos .color-white{color:#fff!important}.theme-ntos .color-red{color:#df3e3e!important}.theme-ntos .color-orange{color:#f37f33!important}.theme-ntos .color-yellow{color:#fbda21!important}.theme-ntos .color-olive{color:#cbe41c!important}.theme-ntos .color-green{color:#25ca4c!important}.theme-ntos .color-teal{color:#00d6cc!important}.theme-ntos .color-blue{color:#2e93de!important}.theme-ntos .color-violet{color:#7349cf!important}.theme-ntos .color-purple{color:#ad45d0!important}.theme-ntos .color-pink{color:#e34da1!important}.theme-ntos .color-brown{color:#b97447!important}.theme-ntos .color-grey{color:#848484!important}.theme-ntos .color-good{color:#68c22d!important}.theme-ntos .color-average{color:#f29a29!important}.theme-ntos .color-bad{color:#df3e3e!important}.theme-ntos .color-label{color:#8b9bb0!important}.theme-ntos .color-bg-black{background-color:#000!important}.theme-ntos .color-bg-white{background-color:#d9d9d9!important}.theme-ntos .color-bg-red{background-color:#bd2020!important}.theme-ntos .color-bg-orange{background-color:#d95e0c!important}.theme-ntos .color-bg-yellow{background-color:#d9b804!important}.theme-ntos .color-bg-olive{background-color:#9aad14!important}.theme-ntos .color-bg-green{background-color:#1b9638!important}.theme-ntos .color-bg-teal{background-color:#009a93!important}.theme-ntos .color-bg-blue{background-color:#1c71b1!important}.theme-ntos .color-bg-violet{background-color:#552dab!important}.theme-ntos .color-bg-purple{background-color:#8b2baa!important}.theme-ntos .color-bg-pink{background-color:#cf2082!important}.theme-ntos .color-bg-brown{background-color:#8c5836!important}.theme-ntos .color-bg-grey{background-color:#646464!important}.theme-ntos .color-bg-good{background-color:#4d9121!important}.theme-ntos .color-bg-average{background-color:#cd7a0d!important}.theme-ntos .color-bg-bad{background-color:#bd2020!important}.theme-ntos .color-bg-label{background-color:#657a94!important}.theme-ntos .Section{position:relative;margin-bottom:.5em;background-color:#121922;box-sizing:border-box}.theme-ntos .Section:last-child{margin-bottom:0}.theme-ntos .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-ntos .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-ntos .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-ntos .Section__rest{position:relative}.theme-ntos .Section__content{padding:.66em .5em}.theme-ntos .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-ntos .Section--fill{display:flex;flex-direction:column;height:100%}.theme-ntos .Section--fill>.Section__rest{flex-grow:1}.theme-ntos .Section--fill>.Section__rest>.Section__content{height:100%}.theme-ntos .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-ntos .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-ntos .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-ntos .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-ntos .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-ntos .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-ntos .Section .Section:first-child{margin-top:-.5em}.theme-ntos .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-ntos .Section .Section .Section .Section__titleText{font-size:1em}.theme-ntos .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-ntos .Button:last-child{margin-right:0;margin-bottom:0}.theme-ntos .Button .fa,.theme-ntos .Button .fas,.theme-ntos .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-ntos .Button--hasContent .fa,.theme-ntos .Button--hasContent .fas,.theme-ntos .Button--hasContent .far{margin-right:.25em}.theme-ntos .Button--hasContent.Button--iconRight .fa,.theme-ntos .Button--hasContent.Button--iconRight .fas,.theme-ntos .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-ntos .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-ntos .Button--circular{border-radius:50%}.theme-ntos .Button--compact{padding:0 .25em;line-height:1.333em}.theme-ntos .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-ntos .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-ntos .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--black:hover{background-color:#101010;color:#fff}.theme-ntos .Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.theme-ntos .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-ntos .Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.theme-ntos .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-ntos .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-ntos .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.theme-ntos .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-ntos .Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-ntos .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.theme-ntos .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-ntos .Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.theme-ntos .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-ntos .Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.theme-ntos .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-ntos .Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.theme-ntos .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-ntos .Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.theme-ntos .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-ntos .Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.theme-ntos .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-ntos .Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.theme-ntos .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-ntos .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-ntos .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-ntos .Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.theme-ntos .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-ntos .Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.theme-ntos .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--label:hover{background-color:#8a9aae;color:#fff}.theme-ntos .Button--color--default{transition:color .1s,background-color .1s;background-color:#384e68;color:#fff}.theme-ntos .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--default:hover{background-color:#4f6885;color:#fff}.theme-ntos .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-ntos .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--transparent{transition:color .1s,background-color .1s;background-color:#1b2633;color:#fff;background-color:rgba(27,38,51,0);color:rgba(255,255,255,.5)}.theme-ntos .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--transparent:hover{background-color:#2f3b4a;color:#fff}.theme-ntos .Button--color--translucent{transition:color .1s,background-color .1s;background-color:#1b2633;color:#fff;background-color:rgba(27,38,51,.6);color:rgba(255,255,255,.5)}.theme-ntos .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--translucent:hover{background-color:#2f3b4a;color:#fff}.theme-ntos .Button--disabled{background-color:#999!important}.theme-ntos .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-ntos .Button--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-ntos .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-ntos .NumberInput--fluid{display:block}.theme-ntos .NumberInput__content{margin-left:.5em}.theme-ntos .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-ntos .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.theme-ntos .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-ntos .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-ntos .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-ntos .Input--fluid{display:block;width:auto}.theme-ntos .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-ntos .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-ntos .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-ntos .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-ntos .TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-ntos .TextArea--fluid{display:block;width:auto;height:auto}.theme-ntos .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-ntos .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-ntos .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-ntos .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-ntos .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-ntos .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-ntos .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-ntos .Knob__popupValue,.theme-ntos .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-ntos .Knob__popupValue--right{top:.25rem;right:-50%}.theme-ntos .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-ntos .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-ntos .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-ntos .Knob__ringFillPivot{transform:rotate(135deg)}.theme-ntos .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-ntos .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-ntos .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-ntos .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-ntos .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-ntos .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-ntos .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-ntos .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-ntos .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-ntos .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-ntos .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-ntos .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-ntos .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-ntos .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-ntos .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-ntos .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-ntos .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-ntos .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-ntos .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-ntos .Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.theme-ntos .Slider:not(.Slider__disabled){cursor:e-resize}.theme-ntos .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-ntos .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-ntos .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-ntos .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-ntos .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-ntos .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-ntos .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-ntos .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-ntos .ProgressBar--color--default{border:.0833333333em solid #3e6189}.theme-ntos .ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.theme-ntos .ProgressBar--color--disabled{border:1px solid #999}.theme-ntos .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-ntos .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-ntos .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-ntos .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-ntos .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-ntos .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-ntos .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-ntos .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-ntos .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-ntos .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-ntos .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-ntos .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-ntos .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-ntos .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-ntos .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-ntos .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-ntos .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-ntos .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-ntos .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-ntos .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-ntos .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-ntos .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-ntos .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-ntos .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-ntos .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-ntos .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-ntos .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-ntos .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-ntos .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-ntos .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-ntos .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-ntos .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-ntos .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-ntos .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-ntos .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-ntos .ProgressBar--color--label{border:.0833333333em solid #657a94!important}.theme-ntos .ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.theme-ntos .Chat{color:#abc6ec}.theme-ntos .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-ntos .Chat__badge:before{content:"x"}.theme-ntos .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-ntos .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-ntos .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-ntos .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#121922}.theme-ntos .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-ntos .Chat__highlight{color:#000}.theme-ntos .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-ntos .ChatMessage{word-wrap:break-word}.theme-ntos .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-ntos .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-ntos .Layout,.theme-ntos .Layout *{scrollbar-base-color:#141d26;scrollbar-face-color:#2a3b4f;scrollbar-3dlight-color:#1b2633;scrollbar-highlight-color:#1b2633;scrollbar-track-color:#141d26;scrollbar-arrow-color:#7290b4;scrollbar-shadow-color:#2a3b4f}.theme-ntos .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-ntos .Layout__content--flexRow{display:flex;flex-flow:row}.theme-ntos .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-ntos .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-ntos .Layout__content--noMargin{margin:0}.theme-ntos .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1b2633;background-image:linear-gradient(to bottom,#1b2633,#1b2633)}.theme-ntos .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-ntos .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-ntos .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-ntos .Window__contentPadding:after{height:0}.theme-ntos .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-ntos .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(50,63,78,.25);pointer-events:none}.theme-ntos .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-ntos .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-ntos .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-ntos .TitleBar{background-color:#1b2633;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-ntos .TitleBar__clickable{color:rgba(255,0,0,.5);background-color:#1b2633;transition:color .25s,background-color .25s}.theme-ntos .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-ntos .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-ntos .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-ntos .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-ntos .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-ntos .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-ntos .boxed_message{background:#1c242e;border:1px solid #a3b9d9;margin:.5em;padding:.5em .75em;text-align:center}.theme-ntos .boxed_message.left_align_text{text-align:left}.theme-ntos .boxed_message.red_border{background:#2e1c1c;border-color:#a00}.theme-ntos .boxed_message.green_border{background:#1c2e22;border-color:#0f0}.theme-ntos .boxed_message.purple_border{background:#221c2e;border-color:#8000ff}.theme-ntos .boxed_message.notice_border{background:#1f2633;border-color:#6685f5}.theme-ntos .boxed_message.thick_border{border-width:thick}.theme-syndicate .color-black{color:#1a1a1a!important}.theme-syndicate .color-white{color:#fff!important}.theme-syndicate .color-red{color:#df3e3e!important}.theme-syndicate .color-orange{color:#f37f33!important}.theme-syndicate .color-yellow{color:#fbda21!important}.theme-syndicate .color-olive{color:#cbe41c!important}.theme-syndicate .color-green{color:#25ca4c!important}.theme-syndicate .color-teal{color:#00d6cc!important}.theme-syndicate .color-blue{color:#2e93de!important}.theme-syndicate .color-violet{color:#7349cf!important}.theme-syndicate .color-purple{color:#ad45d0!important}.theme-syndicate .color-pink{color:#e34da1!important}.theme-syndicate .color-brown{color:#b97447!important}.theme-syndicate .color-grey{color:#848484!important}.theme-syndicate .color-good{color:#68c22d!important}.theme-syndicate .color-average{color:#f29a29!important}.theme-syndicate .color-bad{color:#df3e3e!important}.theme-syndicate .color-label{color:#8b9bb0!important}.theme-syndicate .color-bg-black{background-color:#000!important}.theme-syndicate .color-bg-white{background-color:#d9d9d9!important}.theme-syndicate .color-bg-red{background-color:#bd2020!important}.theme-syndicate .color-bg-orange{background-color:#d95e0c!important}.theme-syndicate .color-bg-yellow{background-color:#d9b804!important}.theme-syndicate .color-bg-olive{background-color:#9aad14!important}.theme-syndicate .color-bg-green{background-color:#1b9638!important}.theme-syndicate .color-bg-teal{background-color:#009a93!important}.theme-syndicate .color-bg-blue{background-color:#1c71b1!important}.theme-syndicate .color-bg-violet{background-color:#552dab!important}.theme-syndicate .color-bg-purple{background-color:#8b2baa!important}.theme-syndicate .color-bg-pink{background-color:#cf2082!important}.theme-syndicate .color-bg-brown{background-color:#8c5836!important}.theme-syndicate .color-bg-grey{background-color:#646464!important}.theme-syndicate .color-bg-good{background-color:#4d9121!important}.theme-syndicate .color-bg-average{background-color:#cd7a0d!important}.theme-syndicate .color-bg-bad{background-color:#bd2020!important}.theme-syndicate .color-bg-label{background-color:#657a94!important}.theme-syndicate .Section{position:relative;margin-bottom:.5em;background-color:#2b0101;box-sizing:border-box}.theme-syndicate .Section:last-child{margin-bottom:0}.theme-syndicate .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-syndicate .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-syndicate .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-syndicate .Section__rest{position:relative}.theme-syndicate .Section__content{padding:.66em .5em}.theme-syndicate .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-syndicate .Section--fill{display:flex;flex-direction:column;height:100%}.theme-syndicate .Section--fill>.Section__rest{flex-grow:1}.theme-syndicate .Section--fill>.Section__rest>.Section__content{height:100%}.theme-syndicate .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-syndicate .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-syndicate .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-syndicate .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-syndicate .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-syndicate .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-syndicate .Section .Section:first-child{margin-top:-.5em}.theme-syndicate .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-syndicate .Section .Section .Section .Section__titleText{font-size:1em}.theme-syndicate .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-syndicate .Button:last-child{margin-right:0;margin-bottom:0}.theme-syndicate .Button .fa,.theme-syndicate .Button .fas,.theme-syndicate .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-syndicate .Button--hasContent .fa,.theme-syndicate .Button--hasContent .fas,.theme-syndicate .Button--hasContent .far{margin-right:.25em}.theme-syndicate .Button--hasContent.Button--iconRight .fa,.theme-syndicate .Button--hasContent.Button--iconRight .fas,.theme-syndicate .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-syndicate .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-syndicate .Button--circular{border-radius:50%}.theme-syndicate .Button--compact{padding:0 .25em;line-height:1.333em}.theme-syndicate .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-syndicate .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-syndicate .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--black:hover{background-color:#101010;color:#fff}.theme-syndicate .Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.theme-syndicate .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-syndicate .Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-syndicate .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.theme-syndicate .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-syndicate .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-syndicate .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-syndicate .Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.theme-syndicate .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-syndicate .Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-syndicate .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-syndicate .Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.theme-syndicate .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-syndicate .Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.theme-syndicate .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-syndicate .Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.theme-syndicate .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-syndicate .Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.theme-syndicate .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-syndicate .Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.theme-syndicate .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-syndicate .Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.theme-syndicate .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-syndicate .Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.theme-syndicate .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-syndicate .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-syndicate .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-syndicate .Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.theme-syndicate .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-syndicate .Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-syndicate .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.theme-syndicate .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--label:hover{background-color:#8a9aae;color:#fff}.theme-syndicate .Button--color--default{transition:color .1s,background-color .1s;background-color:#397439;color:#fff}.theme-syndicate .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--default:hover{background-color:#509350;color:#fff}.theme-syndicate .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-syndicate .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-syndicate .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-syndicate .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-syndicate .Button--color--transparent{transition:color .1s,background-color .1s;background-color:#4d0202;color:#fff;background-color:rgba(77,2,2,0);color:rgba(255,255,255,.5)}.theme-syndicate .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--transparent:hover{background-color:#671313;color:#fff}.theme-syndicate .Button--color--translucent{transition:color .1s,background-color .1s;background-color:#4d0202;color:#fff;background-color:rgba(77,2,2,.6);color:rgba(255,255,255,.5)}.theme-syndicate .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--translucent:hover{background-color:#671313;color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important}.theme-syndicate .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-syndicate .Button--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--selected:hover{background-color:#c11919;color:#fff}.theme-syndicate .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-syndicate .NoticeBox{padding:.33em .5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#910101;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-syndicate .NoticeBox--color--black{color:#fff;background-color:#000}.theme-syndicate .NoticeBox--color--white{color:#000;background-color:#b3b3b3}.theme-syndicate .NoticeBox--color--red{color:#fff;background-color:#701f1f}.theme-syndicate .NoticeBox--color--orange{color:#fff;background-color:#854114}.theme-syndicate .NoticeBox--color--yellow{color:#000;background-color:#83710d}.theme-syndicate .NoticeBox--color--olive{color:#000;background-color:#576015}.theme-syndicate .NoticeBox--color--green{color:#fff;background-color:#174e24}.theme-syndicate .NoticeBox--color--teal{color:#fff;background-color:#064845}.theme-syndicate .NoticeBox--color--blue{color:#fff;background-color:#1b4565}.theme-syndicate .NoticeBox--color--violet{color:#fff;background-color:#3b2864}.theme-syndicate .NoticeBox--color--purple{color:#fff;background-color:#542663}.theme-syndicate .NoticeBox--color--pink{color:#fff;background-color:#802257}.theme-syndicate .NoticeBox--color--brown{color:#fff;background-color:#4c3729}.theme-syndicate .NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.theme-syndicate .NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.theme-syndicate .NoticeBox--color--average{color:#fff;background-color:#7b4e13}.theme-syndicate .NoticeBox--color--bad{color:#fff;background-color:#701f1f}.theme-syndicate .NoticeBox--color--label{color:#fff;background-color:#53565a}.theme-syndicate .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-syndicate .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-syndicate .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-syndicate .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-syndicate .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#87ce87;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-syndicate .NumberInput--fluid{display:block}.theme-syndicate .NumberInput__content{margin-left:.5em}.theme-syndicate .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-syndicate .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #87ce87;background-color:#87ce87}.theme-syndicate .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-syndicate .Input--disabled{color:#777;border-color:#6b6b6b;border-color:rgba(107,107,107,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-syndicate .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-syndicate .TextArea{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-syndicate .TextArea--fluid{display:block;width:auto;height:auto}.theme-syndicate .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-syndicate .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-syndicate .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-syndicate .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-syndicate .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-syndicate .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-syndicate .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-syndicate .Knob__popupValue,.theme-syndicate .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-syndicate .Knob__popupValue--right{top:.25rem;right:-50%}.theme-syndicate .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-syndicate .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-syndicate .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-syndicate .Knob__ringFillPivot{transform:rotate(135deg)}.theme-syndicate .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-syndicate .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-syndicate .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-syndicate .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-syndicate .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-syndicate .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-syndicate .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-syndicate .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-syndicate .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-syndicate .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-syndicate .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-syndicate .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-syndicate .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-syndicate .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-syndicate .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-syndicate .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-syndicate .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-syndicate .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-syndicate .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-syndicate .Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.theme-syndicate .Slider:not(.Slider__disabled){cursor:e-resize}.theme-syndicate .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-syndicate .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-syndicate .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-syndicate .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-syndicate .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-syndicate .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-syndicate .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-syndicate .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-syndicate .ProgressBar--color--default{border:.0833333333em solid #306330}.theme-syndicate .ProgressBar--color--default .ProgressBar__fill{background-color:#306330}.theme-syndicate .ProgressBar--color--disabled{border:1px solid #999}.theme-syndicate .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-syndicate .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-syndicate .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-syndicate .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-syndicate .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-syndicate .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-syndicate .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-syndicate .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-syndicate .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-syndicate .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-syndicate .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-syndicate .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-syndicate .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-syndicate .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-syndicate .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-syndicate .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-syndicate .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-syndicate .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-syndicate .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-syndicate .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-syndicate .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-syndicate .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-syndicate .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-syndicate .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-syndicate .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-syndicate .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-syndicate .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-syndicate .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-syndicate .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-syndicate .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-syndicate .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-syndicate .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-syndicate .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-syndicate .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-syndicate .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-syndicate .ProgressBar--color--label{border:.0833333333em solid #657a94!important}.theme-syndicate .ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.theme-syndicate .Chat{color:#abc6ec}.theme-syndicate .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-syndicate .Chat__badge:before{content:"x"}.theme-syndicate .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-syndicate .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-syndicate .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-syndicate .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#2b0101}.theme-syndicate .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-syndicate .Chat__highlight{color:#000}.theme-syndicate .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-syndicate .ChatMessage{word-wrap:break-word}.theme-syndicate .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-syndicate .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-syndicate .Layout,.theme-syndicate .Layout *{scrollbar-base-color:#3a0202;scrollbar-face-color:#770303;scrollbar-3dlight-color:#4d0202;scrollbar-highlight-color:#4d0202;scrollbar-track-color:#3a0202;scrollbar-arrow-color:#fa2d2d;scrollbar-shadow-color:#770303}.theme-syndicate .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-syndicate .Layout__content--flexRow{display:flex;flex-flow:row}.theme-syndicate .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-syndicate .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-syndicate .Layout__content--noMargin{margin:0}.theme-syndicate .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#4d0202;background-image:linear-gradient(to bottom,#4d0202,#4d0202)}.theme-syndicate .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-syndicate .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-syndicate .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-syndicate .Window__contentPadding:after{height:0}.theme-syndicate .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-syndicate .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(108,22,22,.25);pointer-events:none}.theme-syndicate .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-syndicate .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-syndicate .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-syndicate .TitleBar{background-color:#910101;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-syndicate .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#910101;transition:color .25s,background-color .25s}.theme-syndicate .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-syndicate .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-syndicate .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-syndicate .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-syndicate .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-syndicate .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-syndicate .adminooc{color:#29ccbe}.theme-syndicate .debug{color:#8f39e6}.theme-syndicate .boxed_message{background:rgba(20,20,35,.25);border:1px solid #a3b9d9;margin:.5em;padding:.5em .75em;text-align:center}.theme-syndicate .boxed_message.left_align_text{text-align:left}.theme-syndicate .boxed_message.red_border{background:rgba(0,0,0,.2);border-color:red}.theme-syndicate .boxed_message.green_border{background:rgba(0,75,0,.25);border-color:#0f0}.theme-syndicate .boxed_message.purple_border{background:rgba(25,0,50,.25);border-color:#8000ff}.theme-syndicate .boxed_message.notice_border{background:rgba(0,0,75,.25);border-color:#6685f5}.theme-syndicate .boxed_message.thick_border{border-width:thick}.theme-paradise .color-black{color:#1a1a1a!important}.theme-paradise .color-white{color:#fff!important}.theme-paradise .color-red{color:#df3e3e!important}.theme-paradise .color-orange{color:#f37f33!important}.theme-paradise .color-yellow{color:#fbda21!important}.theme-paradise .color-olive{color:#cbe41c!important}.theme-paradise .color-green{color:#25ca4c!important}.theme-paradise .color-teal{color:#00d6cc!important}.theme-paradise .color-blue{color:#2e93de!important}.theme-paradise .color-violet{color:#7349cf!important}.theme-paradise .color-purple{color:#ad45d0!important}.theme-paradise .color-pink{color:#e34da1!important}.theme-paradise .color-brown{color:#b97447!important}.theme-paradise .color-grey{color:#848484!important}.theme-paradise .color-good{color:#68c22d!important}.theme-paradise .color-average{color:#f29a29!important}.theme-paradise .color-bad{color:#df3e3e!important}.theme-paradise .color-label{color:#955d4b!important}.theme-paradise .color-bg-black{background-color:#000!important}.theme-paradise .color-bg-white{background-color:#d9d9d9!important}.theme-paradise .color-bg-red{background-color:#bd2020!important}.theme-paradise .color-bg-orange{background-color:#d95e0c!important}.theme-paradise .color-bg-yellow{background-color:#d9b804!important}.theme-paradise .color-bg-olive{background-color:#9aad14!important}.theme-paradise .color-bg-green{background-color:#1b9638!important}.theme-paradise .color-bg-teal{background-color:#009a93!important}.theme-paradise .color-bg-blue{background-color:#1c71b1!important}.theme-paradise .color-bg-violet{background-color:#552dab!important}.theme-paradise .color-bg-purple{background-color:#8b2baa!important}.theme-paradise .color-bg-pink{background-color:#cf2082!important}.theme-paradise .color-bg-brown{background-color:#8c5836!important}.theme-paradise .color-bg-grey{background-color:#646464!important}.theme-paradise .color-bg-good{background-color:#4d9121!important}.theme-paradise .color-bg-average{background-color:#cd7a0d!important}.theme-paradise .color-bg-bad{background-color:#bd2020!important}.theme-paradise .color-bg-label{background-color:#6d4436!important}.theme-paradise .Section{position:relative;margin-bottom:.5em;background-color:#40071a;background-color:rgba(0,0,0,.5);box-sizing:border-box}.theme-paradise .Section:last-child{margin-bottom:0}.theme-paradise .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #208080}.theme-paradise .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-paradise .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-paradise .Section__rest{position:relative}.theme-paradise .Section__content{padding:.66em .5em}.theme-paradise .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-paradise .Section--fill{display:flex;flex-direction:column;height:100%}.theme-paradise .Section--fill>.Section__rest{flex-grow:1}.theme-paradise .Section--fill>.Section__rest>.Section__content{height:100%}.theme-paradise .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-paradise .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-paradise .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-paradise .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-paradise .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-paradise .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-paradise .Section .Section:first-child{margin-top:-.5em}.theme-paradise .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-paradise .Section .Section .Section .Section__titleText{font-size:1em}.theme-paradise .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-paradise .Button:last-child{margin-right:0;margin-bottom:0}.theme-paradise .Button .fa,.theme-paradise .Button .fas,.theme-paradise .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-paradise .Button--hasContent .fa,.theme-paradise .Button--hasContent .fas,.theme-paradise .Button--hasContent .far{margin-right:.25em}.theme-paradise .Button--hasContent.Button--iconRight .fa,.theme-paradise .Button--hasContent.Button--iconRight .fas,.theme-paradise .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-paradise .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paradise .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-paradise .Button--circular{border-radius:50%}.theme-paradise .Button--compact{padding:0 .25em;line-height:1.333em}.theme-paradise .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-paradise .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-paradise .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--black:hover{background-color:#101010;color:#fff}.theme-paradise .Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.theme-paradise .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-paradise .Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-paradise .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.theme-paradise .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-paradise .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-paradise .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.theme-paradise .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-paradise .Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-paradise .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-paradise .Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.theme-paradise .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-paradise .Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.theme-paradise .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-paradise .Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.theme-paradise .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-paradise .Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.theme-paradise .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-paradise .Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.theme-paradise .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-paradise .Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.theme-paradise .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-paradise .Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.theme-paradise .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-paradise .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-paradise .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-paradise .Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.theme-paradise .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-paradise .Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-paradise .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--label{transition:color .1s,background-color .1s;background-color:#6d4436;color:#fff}.theme-paradise .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--label:hover{background-color:#8b5d4d;color:#fff}.theme-paradise .Button--color--default{transition:color .1s,background-color .1s;background-color:#208080;color:#fff}.theme-paradise .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--default:hover{background-color:#34a0a0;color:#fff}.theme-paradise .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-paradise .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--danger{transition:color .1s,background-color .1s;background-color:#8c1eff;color:#fff}.theme-paradise .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--danger:hover{background-color:#ae61ff;color:#fff}.theme-paradise .Button--color--transparent{transition:color .1s,background-color .1s;background-color:#800d33;color:#fff;background-color:rgba(128,13,51,0);color:rgba(255,255,255,.5)}.theme-paradise .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--transparent:hover{background-color:#a01f4a;color:#fff}.theme-paradise .Button--color--translucent{transition:color .1s,background-color .1s;background-color:#800d33;color:#fff;background-color:rgba(128,13,51,.6);color:rgba(255,255,255,.5)}.theme-paradise .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--translucent:hover{background-color:#a01f4a;color:#fff}.theme-paradise .Button--disabled{background-color:#999!important}.theme-paradise .Button--selected{transition:color .1s,background-color .1s;background-color:#bf6030;color:#fff}.theme-paradise .Button--selected:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--selected:hover{background-color:#d4835a;color:#fff}.theme-paradise .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-paradise .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;color:#e65c2e;background-color:rgba(0,0,0,.25);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-paradise .NumberInput--fluid{display:block}.theme-paradise .NumberInput__content{margin-left:.5em}.theme-paradise .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-paradise .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #e65c2e;background-color:#e65c2e}.theme-paradise .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,.25);color:#fff;text-align:right}.theme-paradise .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;background-color:rgba(0,0,0,.25);color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-paradise .Input--disabled{color:#777;border-color:#4a4a4a;border-color:rgba(74,74,74,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-paradise .Input--fluid{display:block;width:auto}.theme-paradise .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-paradise .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-paradise .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-paradise .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-paradise .TextArea{position:relative;display:inline-block;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;background-color:rgba(0,0,0,.25);margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-paradise .TextArea--fluid{display:block;width:auto;height:auto}.theme-paradise .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-paradise .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-paradise .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-paradise .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-paradise .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-paradise .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-paradise .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-paradise .Knob__popupValue,.theme-paradise .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-paradise .Knob__popupValue--right{top:.25rem;right:-50%}.theme-paradise .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-paradise .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-paradise .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-paradise .Knob__ringFillPivot{transform:rotate(135deg)}.theme-paradise .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-paradise .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-paradise .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-paradise .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-paradise .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-paradise .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-paradise .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-paradise .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-paradise .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-paradise .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-paradise .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-paradise .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-paradise .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-paradise .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-paradise .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-paradise .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-paradise .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-paradise .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-paradise .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-paradise .Knob--color--label .Knob__ringFill{stroke:#955d4b}.theme-paradise .Slider:not(.Slider__disabled){cursor:e-resize}.theme-paradise .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-paradise .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-paradise .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-paradise .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-paradise .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-paradise .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-paradise .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-paradise .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-paradise .ProgressBar--color--default{border:.0833333333em solid #1b6d6d}.theme-paradise .ProgressBar--color--default .ProgressBar__fill{background-color:#1b6d6d}.theme-paradise .ProgressBar--color--disabled{border:1px solid #999}.theme-paradise .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-paradise .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-paradise .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-paradise .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-paradise .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-paradise .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-paradise .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-paradise .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-paradise .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-paradise .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-paradise .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-paradise .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-paradise .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-paradise .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-paradise .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-paradise .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-paradise .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-paradise .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-paradise .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-paradise .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-paradise .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-paradise .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-paradise .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-paradise .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-paradise .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-paradise .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-paradise .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-paradise .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-paradise .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-paradise .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-paradise .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-paradise .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-paradise .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-paradise .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-paradise .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-paradise .ProgressBar--color--label{border:.0833333333em solid #6d4436!important}.theme-paradise .ProgressBar--color--label .ProgressBar__fill{background-color:#6d4436}.theme-paradise .Chat{color:#abc6ec}.theme-paradise .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-paradise .Chat__badge:before{content:"x"}.theme-paradise .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-paradise .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-paradise .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-paradise .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#fff;background-color:#db2828}.theme-paradise .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-paradise .Chat__highlight{color:#000}.theme-paradise .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-paradise .ChatMessage{word-wrap:break-word}.theme-paradise .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-paradise .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-paradise .Layout,.theme-paradise .Layout *{scrollbar-base-color:#680b29;scrollbar-face-color:#99103d;scrollbar-3dlight-color:#800d33;scrollbar-highlight-color:#800d33;scrollbar-track-color:#680b29;scrollbar-arrow-color:#ea2e6c;scrollbar-shadow-color:#99103d}.theme-paradise .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-paradise .Layout__content--flexRow{display:flex;flex-flow:row}.theme-paradise .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-paradise .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-paradise .Layout__content--noMargin{margin:0}.theme-paradise .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#800d33;background-image:linear-gradient(to bottom,#80014b,#80460d)}.theme-paradise .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-paradise .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-paradise .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-paradise .Window__contentPadding:after{height:0}.theme-paradise .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-paradise .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(166,34,78,.25);pointer-events:none}.theme-paradise .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-paradise .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-paradise .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-paradise .TitleBar{background-color:#800d33;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-paradise .TitleBar__clickable{color:rgba(255,0,0,.5);background-color:#800d33;transition:color .25s,background-color .25s}.theme-paradise .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-paradise .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-paradise .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-paradise .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-paradise .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-paradise .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paradise .adminooc{color:#29ccbe}.theme-paradise .debug{color:#8f39e6}.theme-paradise .boxed_message{background:rgba(0,0,0,.25);border:1px solid #a3b9d9;margin:.5em;padding:.5em .75em;text-align:center}.theme-paradise .boxed_message.left_align_text{text-align:left}.theme-paradise .boxed_message.red_border{background:rgba(0,0,0,.25);border-color:#a00}.theme-paradise .boxed_message.green_border{background:rgba(0,0,0,.25);border-color:#0f0}.theme-paradise .boxed_message.purple_border{background:rgba(0,0,0,.25);border-color:#8000ff}.theme-paradise .boxed_message.notice_border{background:rgba(0,0,0,.25);border-color:#6685f5}.theme-paradise .boxed_message.thick_border{border-width:thick}
+html,body{box-sizing:border-box;height:100%;margin:0;font-size:12px}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:6px 0;padding:.5rem 0}h1{font-size:18px;font-size:1.5rem}h2{font-size:16px;font-size:1.333rem}h3{font-size:14px;font-size:1.167rem}h4{font-size:12px;font-size:1rem}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#1a1a1a!important}.color-white{color:#fff!important}.color-red{color:#df3e3e!important}.color-orange{color:#f37f33!important}.color-yellow{color:#fbda21!important}.color-olive{color:#cbe41c!important}.color-green{color:#25ca4c!important}.color-teal{color:#00d6cc!important}.color-blue{color:#2e93de!important}.color-violet{color:#7349cf!important}.color-purple{color:#ad45d0!important}.color-pink{color:#e34da1!important}.color-brown{color:#b97447!important}.color-grey{color:#848484!important}.color-good{color:#68c22d!important}.color-average{color:#f29a29!important}.color-bad{color:#df3e3e!important}.color-label{color:#8b9bb0!important}.color-bg-black{background-color:#000!important}.color-bg-white{background-color:#d9d9d9!important}.color-bg-red{background-color:#bd2020!important}.color-bg-orange{background-color:#d95e0c!important}.color-bg-yellow{background-color:#d9b804!important}.color-bg-olive{background-color:#9aad14!important}.color-bg-green{background-color:#1b9638!important}.color-bg-teal{background-color:#009a93!important}.color-bg-blue{background-color:#1c71b1!important}.color-bg-violet{background-color:#552dab!important}.color-bg-purple{background-color:#8b2baa!important}.color-bg-pink{background-color:#cf2082!important}.color-bg-brown{background-color:#8c5836!important}.color-bg-grey{background-color:#646464!important}.color-bg-good{background-color:#4d9121!important}.color-bg-average{background-color:#cd7a0d!important}.color-bg-bad{background-color:#bd2020!important}.color-bg-label{background-color:#657a94!important}.debug-layout,.debug-layout *:not(g):not(path){color:rgba(255,255,255,.9)!important;background:rgba(0,0,0,0)!important;outline:1px solid rgba(255,255,255,.5)!important;box-shadow:none!important;filter:none!important}.debug-layout:hover,.debug-layout *:not(g):not(path):hover{outline-color:rgba(255,255,255,.8)!important}.outline-dotted{outline-style:dotted!important}.outline-dashed{outline-style:dashed!important}.outline-solid{outline-style:solid!important}.outline-double{outline-style:double!important}.outline-groove{outline-style:groove!important}.outline-ridge{outline-style:ridge!important}.outline-inset{outline-style:inset!important}.outline-outset{outline-style:outset!important}.outline-color-black{outline:.167rem solid #1a1a1a!important}.outline-color-white{outline:.167rem solid #fff!important}.outline-color-red{outline:.167rem solid #df3e3e!important}.outline-color-orange{outline:.167rem solid #f37f33!important}.outline-color-yellow{outline:.167rem solid #fbda21!important}.outline-color-olive{outline:.167rem solid #cbe41c!important}.outline-color-green{outline:.167rem solid #25ca4c!important}.outline-color-teal{outline:.167rem solid #00d6cc!important}.outline-color-blue{outline:.167rem solid #2e93de!important}.outline-color-violet{outline:.167rem solid #7349cf!important}.outline-color-purple{outline:.167rem solid #ad45d0!important}.outline-color-pink{outline:.167rem solid #e34da1!important}.outline-color-brown{outline:.167rem solid #b97447!important}.outline-color-grey{outline:.167rem solid #848484!important}.outline-color-good{outline:.167rem solid #68c22d!important}.outline-color-average{outline:.167rem solid #f29a29!important}.outline-color-bad{outline:.167rem solid #df3e3e!important}.outline-color-label{outline:.167rem solid #8b9bb0!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8b9bb0;border-left:.1666666667em solid #8b9bb0;padding-left:.5em;margin-bottom:.5em}.BlockQuote:last-child{margin-bottom:0}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--hasContent.Button--iconRight .fa,.Button--hasContent.Button--iconRight .fas,.Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--multiLine{white-space:normal;word-wrap:break-word}.Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.Button--color--black:focus{transition:color .25s,background-color .25s}.Button--color--black:hover{background-color:#101010;color:#fff}.Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.Button--color--white:focus{transition:color .25s,background-color .25s}.Button--color--white:hover{background-color:#f8f8f8;color:#000}.Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--red:focus{transition:color .25s,background-color .25s}.Button--color--red:hover{background-color:#d93f3f;color:#fff}.Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.Button--color--orange:focus{transition:color .25s,background-color .25s}.Button--color--orange:hover{background-color:#ef7e33;color:#fff}.Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--yellow:focus{transition:color .25s,background-color .25s}.Button--color--yellow:hover{background-color:#f5d523;color:#000}.Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.Button--color--olive:focus{transition:color .25s,background-color .25s}.Button--color--olive:hover{background-color:#bdd327;color:#fff}.Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--color--green:focus{transition:color .25s,background-color .25s}.Button--color--green:hover{background-color:#2fb94f;color:#fff}.Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.Button--color--teal:focus{transition:color .25s,background-color .25s}.Button--color--teal:hover{background-color:#10bdb6;color:#fff}.Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.Button--color--blue:focus{transition:color .25s,background-color .25s}.Button--color--blue:hover{background-color:#308fd6;color:#fff}.Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.Button--color--violet:focus{transition:color .25s,background-color .25s}.Button--color--violet:hover{background-color:#7249ca;color:#fff}.Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.Button--color--purple:focus{transition:color .25s,background-color .25s}.Button--color--purple:hover{background-color:#aa46ca;color:#fff}.Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.Button--color--pink:focus{transition:color .25s,background-color .25s}.Button--color--pink:hover{background-color:#e04ca0;color:#fff}.Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.Button--color--brown:focus{transition:color .25s,background-color .25s}.Button--color--brown:hover{background-color:#ae724c;color:#fff}.Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.Button--color--grey:focus{transition:color .25s,background-color .25s}.Button--color--grey:hover{background-color:#818181;color:#fff}.Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.Button--color--good:focus{transition:color .25s,background-color .25s}.Button--color--good:hover{background-color:#67b335;color:#fff}.Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.Button--color--average:focus{transition:color .25s,background-color .25s}.Button--color--average:hover{background-color:#eb972b;color:#fff}.Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--bad:focus{transition:color .25s,background-color .25s}.Button--color--bad:hover{background-color:#d93f3f;color:#fff}.Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.Button--color--label:focus{transition:color .25s,background-color .25s}.Button--color--label:hover{background-color:#8a9aae;color:#fff}.Button--color--default{transition:color .1s,background-color .1s;background-color:#3e6189;color:#fff}.Button--color--default:focus{transition:color .25s,background-color .25s}.Button--color--default:hover{background-color:#567daa;color:#fff}.Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--caution:focus{transition:color .25s,background-color .25s}.Button--color--caution:hover{background-color:#f5d523;color:#000}.Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--danger:focus{transition:color .25s,background-color .25s}.Button--color--danger:hover{background-color:#d93f3f;color:#fff}.Button--color--transparent{transition:color .1s,background-color .1s;background-color:#202020;color:#fff;background-color:rgba(32,32,32,0);color:rgba(255,255,255,.5)}.Button--color--transparent:focus{transition:color .25s,background-color .25s}.Button--color--transparent:hover{background-color:#343434;color:#fff}.Button--color--translucent{transition:color .1s,background-color .1s;background-color:#202020;color:#fff;background-color:rgba(32,32,32,.6);color:rgba(255,255,255,.5)}.Button--color--translucent:focus{transition:color .25s,background-color .25s}.Button--color--translucent:hover{background-color:#343434;color:#fff}.Button--disabled{background-color:#999!important}.Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--selected:focus{transition:color .25s,background-color .25s}.Button--selected:hover{background-color:#2fb94f;color:#fff}.Button--modal{float:right;z-index:1;margin-top:-.5rem}.ColorBox{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center}.Dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.75);z-index:1}.Dropdown{position:relative;align-items:center}.Dropdown__control{display:inline-block;align-items:center;font-family:Verdana,sans-serif;font-size:1em;width:8.3333333333em;line-height:1.3333333333em;-ms-user-select:none;user-select:none}.Dropdown__arrow-button{float:right;padding-left:.35em;width:1.2em;height:1.8333333333em;border-left:.0833333333em solid #000;border-left:.0833333333em solid rgba(0,0,0,.25)}.Dropdown__menu{overflow-y:auto;align-items:center;z-index:5;max-height:16.6666666667em;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menu-scroll{overflow-y:scroll}.Dropdown__menuentry{padding:.1666666667em .3333333333em;font-family:Verdana,sans-serif;font-size:1em;line-height:1.4166666667em;transition:background-color .1s ease-out}.Dropdown__menuentry.selected{background-color:rgba(255,255,255,.5)!important;transition:background-color 0ms}.Dropdown__menuentry:hover{background-color:rgba(255,255,255,.2);transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.Dropdown__selected-text{display:inline-block;text-overflow:ellipsis;white-space:nowrap;height:1.4166666667em;width:calc(100% - 1.2em);text-align:left;padding-top:2.5px}.Flex{display:-ms-flexbox;display:flex}.Flex--inline{display:inline-flex}.Flex--iefix{display:block}.Flex--iefix.Flex--inline,.Flex__item--iefix{display:inline-block}.Flex--iefix--column>.Flex__item--iefix{display:block}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.Knob__popupValue,.Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Knob__popupValue--right{top:.25rem;right:-50%}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotate(135deg)}.Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotate(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#df3e3e}.Knob--color--orange .Knob__ringFill{stroke:#f37f33}.Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.Knob--color--green .Knob__ringFill{stroke:#25ca4c}.Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.Knob--color--blue .Knob__ringFill{stroke:#2e93de}.Knob--color--violet .Knob__ringFill{stroke:#7349cf}.Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.Knob--color--pink .Knob__ringFill{stroke:#e34da1}.Knob--color--brown .Knob__ringFill{stroke:#b97447}.Knob--color--grey .Knob__ringFill{stroke:#848484}.Knob--color--good .Knob__ringFill{stroke:#68c22d}.Knob--color--average .Knob__ringFill{stroke:#f29a29}.Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-.25em -.5em 0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left;vertical-align:baseline}.LabeledList__label{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.LabeledList__breakContents{word-break:break-all;word-wrap:break-word}.Modal{background-color:#202020;max-width:calc(100% - 1rem);padding:1rem;scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.NoticeBox{padding:.33em .5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.ProgressBar__fill--animated{transition:background-color .5s,width .5s}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--disabled{border:1px solid #999}.ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.ProgressBar--color--black{border:.0833333333em solid #000!important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border:.0833333333em solid #646464!important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border:.0833333333em solid #657a94!important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.Section{position:relative;margin-bottom:.5em;background-color:#131313;box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.Section__rest{position:relative}.Section__content{padding:.66em .5em}.Section--fitted>.Section__rest>.Section__content{padding:0}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--fill>.Section__rest{flex-grow:1}.Section--fill>.Section__rest>.Section__content{height:100%}.Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.Section--scrollable{overflow-x:hidden;overflow-y:hidden}.Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.Section .Section:first-child{margin-top:-.5em}.Section .Section .Section__titleText{font-size:1.0833333333em}.Section .Section .Section .Section__titleText{font-size:1em}.Slider:not(.Slider__disabled){cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--fill{height:100%}.Stack--horizontal>.Stack__item{margin-left:.5em}.Stack--horizontal>.Stack__item:first-child{margin-left:0}.Stack--vertical>.Stack__item{margin-top:.5em}.Stack--vertical>.Stack__item:first-child{margin-top:0}.Stack--zebra>.Stack__item:nth-child(2n){background-color:#131313}.Stack--horizontal>.Stack__divider:not(.Stack__divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--vertical>.Stack__divider:not(.Stack__divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__row--header .Table__cell,.Table__cell--header{font-weight:700;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#131313}.Tabs--fill{height:100%}.Section .Tabs{background-color:rgba(0,0,0,0)}.Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.Tabs--horizontal:last-child{margin-bottom:0}.Tabs__Tab{flex-grow:0}.Tabs--fluid .Tabs__Tab{flex-grow:1}.Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.Tab--selected{background-color:rgba(255,255,255,.125);color:#dfe7f0}.Tab__text{flex-grow:1;margin:0 .5em}.Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d4dfec}.Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.Tabs--vertical .Tab--selected{border-left:.1666666667em solid #d4dfec}.Tab--selected.Tab--color--black{color:#535353}.Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#1a1a1a}.Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#1a1a1a}.Tab--selected.Tab--color--white{color:#fff}.Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#fff}.Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#fff}.Tab--selected.Tab--color--red{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#df3e3e}.Tab--selected.Tab--color--orange{color:#f69f66}.Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#f37f33}.Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#f37f33}.Tab--selected.Tab--color--yellow{color:#fce358}.Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#fbda21}.Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#fbda21}.Tab--selected.Tab--color--olive{color:#d8eb55}.Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#cbe41c}.Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#cbe41c}.Tab--selected.Tab--color--green{color:#53e074}.Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#25ca4c}.Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#25ca4c}.Tab--selected.Tab--color--teal{color:#21fff5}.Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00d6cc}.Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00d6cc}.Tab--selected.Tab--color--blue{color:#62aee6}.Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#2e93de}.Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#2e93de}.Tab--selected.Tab--color--violet{color:#9676db}.Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#7349cf}.Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#7349cf}.Tab--selected.Tab--color--purple{color:#c274db}.Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#ad45d0}.Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#ad45d0}.Tab--selected.Tab--color--pink{color:#ea79b9}.Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#e34da1}.Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#e34da1}.Tab--selected.Tab--color--brown{color:#ca9775}.Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#b97447}.Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#b97447}.Tab--selected.Tab--color--grey{color:#a3a3a3}.Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#848484}.Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#848484}.Tab--selected.Tab--color--good{color:#8cd95a}.Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#68c22d}.Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#68c22d}.Tab--selected.Tab--color--average{color:#f5b35e}.Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#f29a29}.Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#f29a29}.Tab--selected.Tab--color--bad{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#df3e3e}.Tab--selected.Tab--color--label{color:#a8b4c4}.Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#8b9bb0}.Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#8b9bb0}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:Consolas,monospace}.TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.TextArea--fluid{display:block;width:auto;height:auto}.TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#000;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.Chat{color:#abc6ec}.Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.Chat__badge:before{content:"x"}.Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.Chat__scrollButton{position:fixed;right:2em;bottom:1em}.Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#131313}.Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.Chat__highlight{color:#000}.Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.ChatMessage{word-wrap:break-word}.ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.Ping{position:relative;padding:.125em .25em;border:.0833333333em solid rgba(140,140,140,.5);border-radius:.25em;width:3.75em;text-align:right}.Ping__indicator{content:"";position:absolute;top:.5em;left:.5em;width:.5em;height:.5em;background-color:#888;border-radius:.25em}.Notifications{position:absolute;bottom:1em;left:1em;right:2em}.Notification{color:#fff;background-color:#dc143c;padding:.5em;margin:1em 0}.Notification:first-child{margin-top:0}.Notification:last-child{margin-bottom:0}.Layout,.Layout *{scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.Layout__content--flexRow{display:flex;flex-flow:row}.Layout__content--flexColumn{display:flex;flex-flow:column}.Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.Layout__content--noMargin{margin:0}.Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#202020;background-image:linear-gradient(to bottom,#202020,#202020)}.Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(56,56,56,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}img{margin:0;padding:0;line-height:1;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}img.icon{height:1em;min-height:1em;width:auto;vertical-align:bottom}img.text_tag{margin-bottom:1px;vertical-align:middle;display:inline}a{color:#397ea5}a.popt{text-decoration:none}.popup{position:fixed;top:50%;left:50%;background:#ddd}.popup .close{position:absolute;background:#aaa;top:0;right:0;color:#333;text-decoration:none;z-index:2;padding:0 10px;height:30px;line-height:30px}.popup .close:hover{background:#999}.popup .head{background:#999;color:#ddd;padding:0 10px;height:30px;line-height:30px;text-transform:uppercase;font-size:.9em;font-weight:700;border-bottom:2px solid green}.popup input{border:1px solid #999;background:#fff;margin:0;padding:5px;outline:none;color:#333}.popup input[type=text]:hover,.popup input[type=text]:active,.popup input[type=text]:focus{border-color:green}.popup input[type=submit]{padding:5px 10px;background:#999;color:#ddd;text-transform:uppercase;font-size:.9em;font-weight:700}.popup input[type=submit]:hover,.popup input[type=submit]:focus,.popup input[type=submit]:active{background:#aaa;cursor:pointer}.changeFont{padding:10px}.changeFont a{display:block;text-decoration:none;padding:3px;color:#333}.changeFont a:hover{background:#ccc}.highlightPopup{padding:10px;text-align:center}.highlightPopup input[type=text]{display:block;width:215px;text-align:left;margin-top:5px}.highlightPopup input.highlightColor{background-color:#ff0}.highlightPopup input.highlightTermSubmit{margin-top:5px}.contextMenu{background-color:#ddd;position:fixed;margin:2px;width:150px}.contextMenu a{display:block;padding:2px 5px;text-decoration:none;color:#333}.contextMenu a:hover{background-color:#ccc}.filterMessages{padding:5px}.filterMessages div{padding:2px 0}.icon-stack{height:1em;line-height:1em;width:1em;vertical-align:middle;margin-top:-2px}.motd{color:#a4bad6;font-family:Verdana,sans-serif}.motd h1,.motd h2,.motd h3,.motd h4,.motd h5,.motd h6{color:#a4bad6;text-decoration:underline}.motd a,.motd a:link,.motd a:visited,.motd a:active,.motd a:hover{color:#a4bad6}.bold,.name,.prefix,.ooc,.looc,.adminooc,.admin,.medal,.yell{font-weight:700}.italic,.italics,.emote{font-style:italic}.highlight{background:#ff0}h1,h2,h3,h4,h5,h6{color:#a4bad6;font-family:Georgia,Verdana,sans-serif}em{font-style:normal;font-weight:700}.log_message{color:#386aff;font-weight:700}.ooc{font-weight:700}.ooc .everyone{color:#5353ff}.ooc .looc{color:#3a7496}.ooc .elevated{color:#2e78d9}.ooc .moderator{color:#184880}.ooc .developer{color:#1b521f}.ooc .admin{color:#b82e00}.ooc .aooc{color:#960018}.pm .howto{color:red;font-weight:700;font-size:200%}.pm .in,.pm .out{color:red}.pm .other{color:#5353ff}.mod_channel{color:#735638;font-weight:700}.mod_channel .admin{color:#b82e00;font-weight:700}.admin_channel{color:#9611d4;font-weight:700}.deadsay{color:#e2c1ff}.radio{color:#1ecc43}.deptradio{color:#f0f}.newscaster{color:#750000}.comradio{color:#193a7a}.syndradio{color:#6d3f40}.centradio{color:#5c5c8a}.airadio{color:#f0f}.entradio{color:#396}.secradio{color:#b41c1c}.engradio{color:#a66300}.medradio{color:#008160}.sciradio{color:#939}.supradio{color:#5f4519}.srvradio{color:#6eaa2c}.expradio{color:#a3a332}.hailradio{color:#c0a}.exampleradio{color:#f0f}.voxradio{color:#f32b06}.bearcatradio{color:#590e2d}.colonyradio{color:#ceaf3e}.verneradio{color:#738465}.name{font-weight:700}.alert{color:#d82020}h1.alert,h2.alert{color:#a4bad6}.emote{font-style:italic}.attack{color:red}.moderate{color:#c00}.disarm{color:#900}.passive{color:#600}.danger{color:#c51e1e}.warning{color:#c51e1e;font-style:italic}.subtle{color:#4343ca;font-size:75%;font-style:italic}.boldannounce{color:#c51e1e;font-weight:700}.rose{color:#ff5050}.info{color:#6685f5}.debug{color:#6d2f83}.notice{color:#6685f5}.alium{color:#0f0}.cult{color:#aa1c1c}.alien{color:#855d85}.changeling{color:#059223;font-style:italic}.tajaran{color:#803b56}.tajaran_signlang{color:#941c1c}.skrell{color:#00ced1}.soghun{color:#228b22}.yeosa{color:#218b89}.nabber_lang{color:#525252}.solcom{color:#22228b}.vox{color:#a0a}.rough{font-family:Trebuchet MS,cursive,sans-serif;color:#7c6256}.say_quote{font-family:Georgia,Verdana,sans-serif}.russian{color:#9c250b}.moon{color:#422863}.spacer{color:#f60}.selenian{color:#324bbd}.arabic{color:#5a853e}.chinese{color:#d4a52a}.indian{color:#634c81}.iberian{color:#be4ac9}.interface{color:#750e75}.good{color:#4f7529;font-weight:700}.bad{color:#e00;font-weight:700}.who_dead{color:#5f5f5f}.who_observing{color:#9e9e9e}.who_new_account{color:red}.who_newish_account{color:#ff8c00}.who_antagonist,.pm{color:red}.staff_pm{color:#0059ff}@keyframes hypnocolor{0%{color:#202020}25%{color:#4b02ac}50%{color:#9f41f1}75%{color:#541c9c}to{color:#7adbf3}}.phobia{color:#d00;font-weight:700;animation:phobia .75s infinite}@keyframes phobia{0%{color:#f75a5a}50%{color:#d00}to{color:#f75a5a}}.icon{height:1em;width:auto}.connectionClosed,.fatalError{background:red;color:#fff;padding:5px}.connectionClosed.restored{background:green}.internal.boldnshit{color:#3d5bc3;font-weight:700}.text-normal{font-weight:400;font-style:normal}.hidden{display:none;visibility:hidden}.ml-1{margin-left:1em}.ml-2{margin-left:2em}.ml-3{margin-left:3em}.german{color:#4d5d53}.lirris{color:#023638}.alain{color:#6a1b9a}.dt_1{font-weight:700;color:#536bbd;text-shadow:0 0 8px rgba(83,107,189,.6)}.dt_2{font-weight:700;color:#5b10d4;text-shadow:0 0 8px rgba(91,16,212,.6)}.dt_3{font-weight:700;color:#af30cf;text-shadow:0 0 8px rgba(175,48,207,.6)}.dt_4{font-weight:700;color:#e519db;text-shadow:0 0 8px rgba(229,25,219,.6)}.boxed_message{background:#1b1c1e;border:1px solid #2d3033;margin:.5em;padding:.5em .75em;text-align:center}.boxed_message.left_align_text{text-align:left}.boxed_message.red_border{background:#1e1b1b;border-color:#a00}.boxed_message.green_border{background:#1b1e1c;border-color:#0f0}.boxed_message.purple_border{background:#1d1c1f;border-color:#8000ff}.boxed_message.notice_border{background:#1b1c1e;border-color:#6685f5}.boxed_message.thick_border{border-width:thick}.theme-light .color-black{color:#000!important}.theme-light .color-white{color:#e6e6e6!important}.theme-light .color-red{color:#c82121!important}.theme-light .color-orange{color:#e6630d!important}.theme-light .color-yellow{color:#e5c304!important}.theme-light .color-olive{color:#a3b816!important}.theme-light .color-green{color:#1d9f3b!important}.theme-light .color-teal{color:#00a39c!important}.theme-light .color-blue{color:#1e78bb!important}.theme-light .color-violet{color:#5a30b5!important}.theme-light .color-purple{color:#932eb4!important}.theme-light .color-pink{color:#db228a!important}.theme-light .color-brown{color:#955d39!important}.theme-light .color-grey{color:#e6e6e6!important}.theme-light .color-good{color:#529923!important}.theme-light .color-average{color:#da810e!important}.theme-light .color-bad{color:#c82121!important}.theme-light .color-label{color:#353535!important}.theme-light .color-bg-black{background-color:#000!important}.theme-light .color-bg-white{background-color:#bfbfbf!important}.theme-light .color-bg-red{background-color:#a61c1c!important}.theme-light .color-bg-orange{background-color:#c0530b!important}.theme-light .color-bg-yellow{background-color:#bfa303!important}.theme-light .color-bg-olive{background-color:#889912!important}.theme-light .color-bg-green{background-color:#188532!important}.theme-light .color-bg-teal{background-color:#008882!important}.theme-light .color-bg-blue{background-color:#19649c!important}.theme-light .color-bg-violet{background-color:#4b2897!important}.theme-light .color-bg-purple{background-color:#7a2696!important}.theme-light .color-bg-pink{background-color:#b61d73!important}.theme-light .color-bg-brown{background-color:#7c4d2f!important}.theme-light .color-bg-grey{background-color:#bfbfbf!important}.theme-light .color-bg-good{background-color:#44801d!important}.theme-light .color-bg-average{background-color:#b56b0b!important}.theme-light .color-bg-bad{background-color:#a61c1c!important}.theme-light .color-bg-label{background-color:#2c2c2c!important}.theme-light .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#fff}.theme-light .Tabs--fill{height:100%}.theme-light .Section .Tabs{background-color:rgba(0,0,0,0)}.theme-light .Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.theme-light .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.theme-light .Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.theme-light .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.theme-light .Tabs--horizontal:last-child{margin-bottom:0}.theme-light .Tabs__Tab{flex-grow:0}.theme-light .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-light .Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(0,0,0,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.theme-light .Tab:not(.Tab--selected):hover{background-color:rgba(0,0,0,.075);transition:background-color 0}.theme-light .Tab--selected{background-color:rgba(0,0,0,.125);color:#404040}.theme-light .Tab__text{flex-grow:1;margin:0 .5em}.theme-light .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-light .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-light .Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-light .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #000}.theme-light .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.theme-light .Tabs--vertical .Tab--selected{border-left:.1666666667em solid #000}.theme-light .Tab--selected.Tab--color--black{color:#404040}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#000}.theme-light .Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#000}.theme-light .Tab--selected.Tab--color--white{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--red{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#c82121}.theme-light .Tab--selected.Tab--color--orange{color:#f48942}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#e6630d}.theme-light .Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#e6630d}.theme-light .Tab--selected.Tab--color--yellow{color:#fcdd33}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#e5c304}.theme-light .Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#e5c304}.theme-light .Tab--selected.Tab--color--olive{color:#d0e732}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#a3b816}.theme-light .Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#a3b816}.theme-light .Tab--selected.Tab--color--green{color:#33da5a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#1d9f3b}.theme-light .Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#1d9f3b}.theme-light .Tab--selected.Tab--color--teal{color:#00faef}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00a39c}.theme-light .Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00a39c}.theme-light .Tab--selected.Tab--color--blue{color:#419ce1}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#1e78bb}.theme-light .Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#1e78bb}.theme-light .Tab--selected.Tab--color--violet{color:#7f58d3}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#5a30b5}.theme-light .Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#5a30b5}.theme-light .Tab--selected.Tab--color--purple{color:#b455d4}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#932eb4}.theme-light .Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#932eb4}.theme-light .Tab--selected.Tab--color--pink{color:#e558a7}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#db228a}.theme-light .Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#db228a}.theme-light .Tab--selected.Tab--color--brown{color:#c0825a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#955d39}.theme-light .Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#955d39}.theme-light .Tab--selected.Tab--color--grey{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--good{color:#77d23b}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#529923}.theme-light .Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#529923}.theme-light .Tab--selected.Tab--color--average{color:#f3a23a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#da810e}.theme-light .Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#da810e}.theme-light .Tab--selected.Tab--color--bad{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#c82121}.theme-light .Tab--selected.Tab--color--label{color:#686868}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#353535}.theme-light .Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#353535}.theme-light .Section{position:relative;margin-bottom:.5em;background-color:#fff;box-sizing:border-box}.theme-light .Section:last-child{margin-bottom:0}.theme-light .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #fff}.theme-light .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#000}.theme-light .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-light .Section__rest{position:relative}.theme-light .Section__content{padding:.66em .5em}.theme-light .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-light .Section--fill{display:flex;flex-direction:column;height:100%}.theme-light .Section--fill>.Section__rest{flex-grow:1}.theme-light .Section--fill>.Section__rest>.Section__content{height:100%}.theme-light .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-light .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-light .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-light .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-light .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-light .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-light .Section .Section:first-child{margin-top:-.5em}.theme-light .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-light .Section .Section .Section .Section__titleText{font-size:1em}.theme-light .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-light .Button:last-child{margin-right:0;margin-bottom:0}.theme-light .Button .fa,.theme-light .Button .fas,.theme-light .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-light .Button--hasContent .fa,.theme-light .Button--hasContent .fas,.theme-light .Button--hasContent .far{margin-right:.25em}.theme-light .Button--hasContent.Button--iconRight .fa,.theme-light .Button--hasContent.Button--iconRight .fas,.theme-light .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-light .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-light .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-light .Button--circular{border-radius:50%}.theme-light .Button--compact{padding:0 .25em;line-height:1.333em}.theme-light .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-light .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-light .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--black:hover{background-color:#101010;color:#fff}.theme-light .Button--color--white{transition:color .1s,background-color .1s;background-color:#bfbfbf;color:#000}.theme-light .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--white:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--red{transition:color .1s,background-color .1s;background-color:#a61c1c;color:#fff}.theme-light .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--red:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--orange{transition:color .1s,background-color .1s;background-color:#c0530b;color:#fff}.theme-light .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--orange:hover{background-color:#e76d1d;color:#fff}.theme-light .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#bfa303;color:#fff}.theme-light .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--yellow:hover{background-color:#e7c714;color:#fff}.theme-light .Button--color--olive{transition:color .1s,background-color .1s;background-color:#889912;color:#fff}.theme-light .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--olive:hover{background-color:#a9bc25;color:#fff}.theme-light .Button--color--green{transition:color .1s,background-color .1s;background-color:#188532;color:#fff}.theme-light .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--green:hover{background-color:#2ba648;color:#fff}.theme-light .Button--color--teal{transition:color .1s,background-color .1s;background-color:#008882;color:#fff}.theme-light .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--teal:hover{background-color:#10a9a2;color:#fff}.theme-light .Button--color--blue{transition:color .1s,background-color .1s;background-color:#19649c;color:#fff}.theme-light .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--blue:hover{background-color:#2c81c0;color:#fff}.theme-light .Button--color--violet{transition:color .1s,background-color .1s;background-color:#4b2897;color:#fff}.theme-light .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--violet:hover{background-color:#653db9;color:#fff}.theme-light .Button--color--purple{transition:color .1s,background-color .1s;background-color:#7a2696;color:#fff}.theme-light .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--purple:hover{background-color:#9a3bb9;color:#fff}.theme-light .Button--color--pink{transition:color .1s,background-color .1s;background-color:#b61d73;color:#fff}.theme-light .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--pink:hover{background-color:#d93591;color:#fff}.theme-light .Button--color--brown{transition:color .1s,background-color .1s;background-color:#7c4d2f;color:#fff}.theme-light .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--brown:hover{background-color:#9c6745;color:#fff}.theme-light .Button--color--grey{transition:color .1s,background-color .1s;background-color:#bfbfbf;color:#000}.theme-light .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--grey:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--good{transition:color .1s,background-color .1s;background-color:#44801d;color:#fff}.theme-light .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--good:hover{background-color:#5d9f31;color:#fff}.theme-light .Button--color--average{transition:color .1s,background-color .1s;background-color:#b56b0b;color:#fff}.theme-light .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--average:hover{background-color:#dc891d;color:#fff}.theme-light .Button--color--bad{transition:color .1s,background-color .1s;background-color:#a61c1c;color:#fff}.theme-light .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--bad:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--label{transition:color .1s,background-color .1s;background-color:#2c2c2c;color:#fff}.theme-light .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--label:hover{background-color:#424242;color:#fff}.theme-light .Button--color--default{transition:color .1s,background-color .1s;background-color:#bbb;color:#000}.theme-light .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--default:hover{background-color:#e3e3e3;color:#000}.theme-light .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-light .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-light .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-light .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-light .Button--color--transparent{transition:color .1s,background-color .1s;background-color:#eee;color:#000;background-color:rgba(238,238,238,0);color:rgba(0,0,0,.5)}.theme-light .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--transparent:hover{background-color:#fcfcfc;color:#000}.theme-light .Button--color--translucent{transition:color .1s,background-color .1s;background-color:#eee;color:#000;background-color:rgba(238,238,238,.6);color:rgba(0,0,0,.5)}.theme-light .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--translucent:hover{background-color:#fcfcfc;color:#000}.theme-light .Button--disabled{background-color:#363636!important}.theme-light .Button--selected{transition:color .1s,background-color .1s;background-color:#0668b8;color:#fff}.theme-light .Button--selected:focus{transition:color .25s,background-color .25s}.theme-light .Button--selected:hover{background-color:#1785df;color:#fff}.theme-light .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-light .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#353535;background-color:#e6e6e6;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-light .NumberInput--fluid{display:block}.theme-light .NumberInput__content{margin-left:.5em}.theme-light .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-light .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #353535;background-color:#353535}.theme-light .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#e6e6e6;color:#000;text-align:right}.theme-light .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#000;background-color:#e6e6e6;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-light .Input--disabled{color:#777;border-color:#000;border-color:rgba(0,0,0,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-light .Input--fluid{display:block;width:auto}.theme-light .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-light .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#000;color:inherit}.theme-light .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-light .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-light .TextArea{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;background-color:#e6e6e6;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-light .TextArea--fluid{display:block;width:auto;height:auto}.theme-light .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-light .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-light .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-light .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-light .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-light .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-light .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-light .Knob__popupValue,.theme-light .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-light .Knob__popupValue--right{top:.25rem;right:-50%}.theme-light .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-light .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-light .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-light .Knob__ringFillPivot{transform:rotate(135deg)}.theme-light .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-light .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-light .Knob--color--black .Knob__ringFill{stroke:#000}.theme-light .Knob--color--white .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--red .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--orange .Knob__ringFill{stroke:#e6630d}.theme-light .Knob--color--yellow .Knob__ringFill{stroke:#e5c304}.theme-light .Knob--color--olive .Knob__ringFill{stroke:#a3b816}.theme-light .Knob--color--green .Knob__ringFill{stroke:#1d9f3b}.theme-light .Knob--color--teal .Knob__ringFill{stroke:#00a39c}.theme-light .Knob--color--blue .Knob__ringFill{stroke:#1e78bb}.theme-light .Knob--color--violet .Knob__ringFill{stroke:#5a30b5}.theme-light .Knob--color--purple .Knob__ringFill{stroke:#932eb4}.theme-light .Knob--color--pink .Knob__ringFill{stroke:#db228a}.theme-light .Knob--color--brown .Knob__ringFill{stroke:#955d39}.theme-light .Knob--color--grey .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--good .Knob__ringFill{stroke:#529923}.theme-light .Knob--color--average .Knob__ringFill{stroke:#da810e}.theme-light .Knob--color--bad .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--label .Knob__ringFill{stroke:#353535}.theme-light .Slider:not(.Slider__disabled){cursor:e-resize}.theme-light .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-light .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #000}.theme-light .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #000}.theme-light .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-light .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-light .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-light .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-light .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-light .ProgressBar--color--default{border:.0833333333em solid #bfbfbf}.theme-light .ProgressBar--color--default .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--disabled{border:1px solid #999}.theme-light .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-light .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-light .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-light .ProgressBar--color--white{border:.0833333333em solid #bfbfbf!important}.theme-light .ProgressBar--color--white .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--red{border:.0833333333em solid #a61c1c!important}.theme-light .ProgressBar--color--red .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--orange{border:.0833333333em solid #c0530b!important}.theme-light .ProgressBar--color--orange .ProgressBar__fill{background-color:#c0530b}.theme-light .ProgressBar--color--yellow{border:.0833333333em solid #bfa303!important}.theme-light .ProgressBar--color--yellow .ProgressBar__fill{background-color:#bfa303}.theme-light .ProgressBar--color--olive{border:.0833333333em solid #889912!important}.theme-light .ProgressBar--color--olive .ProgressBar__fill{background-color:#889912}.theme-light .ProgressBar--color--green{border:.0833333333em solid #188532!important}.theme-light .ProgressBar--color--green .ProgressBar__fill{background-color:#188532}.theme-light .ProgressBar--color--teal{border:.0833333333em solid #008882!important}.theme-light .ProgressBar--color--teal .ProgressBar__fill{background-color:#008882}.theme-light .ProgressBar--color--blue{border:.0833333333em solid #19649c!important}.theme-light .ProgressBar--color--blue .ProgressBar__fill{background-color:#19649c}.theme-light .ProgressBar--color--violet{border:.0833333333em solid #4b2897!important}.theme-light .ProgressBar--color--violet .ProgressBar__fill{background-color:#4b2897}.theme-light .ProgressBar--color--purple{border:.0833333333em solid #7a2696!important}.theme-light .ProgressBar--color--purple .ProgressBar__fill{background-color:#7a2696}.theme-light .ProgressBar--color--pink{border:.0833333333em solid #b61d73!important}.theme-light .ProgressBar--color--pink .ProgressBar__fill{background-color:#b61d73}.theme-light .ProgressBar--color--brown{border:.0833333333em solid #7c4d2f!important}.theme-light .ProgressBar--color--brown .ProgressBar__fill{background-color:#7c4d2f}.theme-light .ProgressBar--color--grey{border:.0833333333em solid #bfbfbf!important}.theme-light .ProgressBar--color--grey .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--good{border:.0833333333em solid #44801d!important}.theme-light .ProgressBar--color--good .ProgressBar__fill{background-color:#44801d}.theme-light .ProgressBar--color--average{border:.0833333333em solid #b56b0b!important}.theme-light .ProgressBar--color--average .ProgressBar__fill{background-color:#b56b0b}.theme-light .ProgressBar--color--bad{border:.0833333333em solid #a61c1c!important}.theme-light .ProgressBar--color--bad .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--label{border:.0833333333em solid #2c2c2c!important}.theme-light .ProgressBar--color--label .ProgressBar__fill{background-color:#2c2c2c}.theme-light .Chat{color:#000}.theme-light .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-light .Chat__badge:before{content:"x"}.theme-light .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-light .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-light .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-light .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#fff}.theme-light .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-light .Chat__highlight{color:#000}.theme-light .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-light .ChatMessage{word-wrap:break-word}.theme-light .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-light .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-light .Layout,.theme-light .Layout *{scrollbar-base-color:#f2f2f2;scrollbar-face-color:#d6d6d6;scrollbar-3dlight-color:#eee;scrollbar-highlight-color:#eee;scrollbar-track-color:#f2f2f2;scrollbar-arrow-color:#777;scrollbar-shadow-color:#d6d6d6}.theme-light .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-light .Layout__content--flexRow{display:flex;flex-flow:row}.theme-light .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-light .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-light .Layout__content--noMargin{margin:0}.theme-light .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#eee;background-image:linear-gradient(to bottom,#eee,#eee)}.theme-light .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-light .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-light .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-light .Window__contentPadding:after{height:0}.theme-light .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-light .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(252,252,252,.25);pointer-events:none}.theme-light .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-light .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-light .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-light .TitleBar{background-color:#eee;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-light .TitleBar__clickable{color:rgba(0,0,0,.5);background-color:#eee;transition:color .25s,background-color .25s}.theme-light .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-light .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(0,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-light .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-light .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-light .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-light .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-light html,.theme-light body{padding:0;margin:0;height:100%;color:#000}.theme-light body{background:#fff;font-family:Verdana,sans-serif;font-size:13px;line-height:1.2;overflow-x:hidden;overflow-y:scroll;word-wrap:break-word}.theme-light img{margin:0;padding:0;line-height:1;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-light img.icon{height:1em;min-height:1em;width:auto;vertical-align:bottom}.theme-light a{color:#00f}.theme-light a.popt{text-decoration:none}.theme-light .popup{position:fixed;top:50%;left:50%;background:#ddd}.theme-light .popup .close{position:absolute;background:#aaa;top:0;right:0;color:#333;text-decoration:none;z-index:2;padding:0 10px;height:30px;line-height:30px}.theme-light .popup .close:hover{background:#999}.theme-light .popup .head{background:#999;color:#ddd;padding:0 10px;height:30px;line-height:30px;text-transform:uppercase;font-size:.9em;font-weight:700;border-bottom:2px solid green}.theme-light .popup input{border:1px solid #999;background:#fff;margin:0;padding:5px;outline:none;color:#333}.theme-light .popup input[type=text]:hover,.theme-light .popup input[type=text]:active,.theme-light .popup input[type=text]:focus{border-color:green}.theme-light .popup input[type=submit]{padding:5px 10px;background:#999;color:#ddd;text-transform:uppercase;font-size:.9em;font-weight:700}.theme-light .popup input[type=submit]:hover,.theme-light .popup input[type=submit]:focus,.theme-light .popup input[type=submit]:active{background:#aaa;cursor:pointer}.theme-light .changeFont{padding:10px}.theme-light .changeFont a{display:block;text-decoration:none;padding:3px;color:#333}.theme-light .changeFont a:hover{background:#ccc}.theme-light .highlightPopup{padding:10px;text-align:center}.theme-light .highlightPopup input[type=text]{display:block;width:215px;text-align:left;margin-top:5px}.theme-light .highlightPopup input.highlightColor{background-color:#ff0}.theme-light .highlightPopup input.highlightTermSubmit{margin-top:5px}.theme-light .contextMenu{background-color:#ddd;position:fixed;margin:2px;width:150px}.theme-light .contextMenu a{display:block;padding:2px 5px;text-decoration:none;color:#333}.theme-light .contextMenu a:hover{background-color:#ccc}.theme-light .filterMessages{padding:5px}.theme-light .filterMessages div{padding:2px 0}.theme-light .icon-stack{height:1em;line-height:1em;width:1em;vertical-align:middle;margin-top:-2px}.theme-light .motd{color:#638500;font-family:Verdana,sans-serif}.theme-light .motd h1,.theme-light .motd h2,.theme-light .motd h3,.theme-light .motd h4,.theme-light .motd h5,.theme-light .motd h6{color:#638500;text-decoration:underline}.theme-light .motd a,.theme-light .motd a:link,.theme-light .motd a:visited,.theme-light .motd a:active,.theme-light .motd a:hover{color:#638500}.theme-light .bold,.theme-light .name,.theme-light .prefix,.theme-light .ooc,.theme-light .looc,.theme-light .adminooc,.theme-light .admin,.theme-light .medal,.theme-light .yell{font-weight:700}.theme-light .italic,.theme-light .italics,.theme-light .emote{font-style:italic}.theme-light .highlight{background:#ff0}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6{color:#00f;font-family:Georgia,Verdana,sans-serif}.theme-light em{font-style:normal;font-weight:700}.theme-light .log_message{color:#386aff;font-weight:700}.theme-light .ooc{font-weight:700}.theme-light .ooc .everyone{color:#002eb8}.theme-light .ooc .looc{color:#3a7496}.theme-light .ooc .elevated{color:#2e78d9}.theme-light .ooc .moderator{color:#184880}.theme-light .ooc .developer{color:#1b521f}.theme-light .ooc .admin{color:#b82e00}.theme-light .ooc .aooc{color:#960018}.theme-light .pm .howto{color:red;font-weight:700;font-size:200%}.theme-light .pm .in,.theme-light .pm .out{color:red}.theme-light .pm .other{color:#00f}.theme-light .mod_channel{color:#735638;font-weight:700}.theme-light .mod_channel .admin{color:#b82e00;font-weight:700}.theme-light .admin_channel{color:#9611d4;font-weight:700}.theme-light .deadsay{color:#530fad}.theme-light .radio{color:green}.theme-light .deptradio{color:#f0f}.theme-light .newscaster{color:#750000}.theme-light .comradio{color:#193a7a}.theme-light .syndradio{color:#6d3f40}.theme-light .centradio{color:#5c5c8a}.theme-light .airadio{color:#f0f}.theme-light .entradio{color:#396}.theme-light .secradio{color:#a30000}.theme-light .engradio{color:#a66300}.theme-light .medradio{color:#008160}.theme-light .sciradio{color:#939}.theme-light .supradio{color:#5f4519}.theme-light .srvradio{color:#6eaa2c}.theme-light .expradio{color:#a3a332}.theme-light .hailradio{color:#c0a}.theme-light .exampleradio{color:#f0f}.theme-light .voxradio{color:#f32b06}.theme-light .bearcatradio{color:#590e2d}.theme-light .colonyradio{color:#ceaf3e}.theme-light .verneradio{color:#738465}.theme-light .name{font-weight:700}.theme-light .alert{color:red}.theme-light h1.alert,.theme-light h2.alert{color:navy}.theme-light .emote{font-style:italic}.theme-light .attack{color:red}.theme-light .moderate{color:#c00}.theme-light .disarm{color:#900}.theme-light .passive{color:#600}.theme-light .danger{color:red}.theme-light .warning{color:red;font-style:italic}.theme-light .subtle{color:#009;font-size:75%;font-style:italic}.theme-light .boldannounce{color:red;font-weight:700}.theme-light .rose{color:#ff5050}.theme-light .info{color:#00c}.theme-light .debug{color:#f0f}.theme-light .notice{color:#009}.theme-light .alium{color:#0f0}.theme-light .cult{color:purple;font-weight:700;font-style:italic}.theme-light .alien{color:#855d85}.theme-light .changeling{color:#059223;font-style:italic}.theme-light .tajaran{color:#803b56}.theme-light .tajaran_signlang{color:#941c1c}.theme-light .skrell{color:#00ced1}.theme-light .soghun{color:#228b22}.theme-light .yeosa{color:#218b89}.theme-light .nabber_lang{color:#525252}.theme-light .solcom{color:#22228b}.theme-light .vox{color:#a0a}.theme-light .rough{font-family:Trebuchet MS,cursive,sans-serif}.theme-light .say_quote{font-family:Georgia,Verdana,sans-serif}.theme-light .russian{color:#9c250b}.theme-light .moon{color:#422863}.theme-light .spacer{color:#f60}.theme-light .selenian{color:#324bbd}.theme-light .arabic{color:#5a853e}.theme-light .chinese{color:#d4a52a}.theme-light .indian{color:#634c81}.theme-light .iberian{color:#be4ac9}.theme-light .interface{color:#750e75}.theme-light .good{color:#4f7529;font-weight:700}.theme-light .bad{color:#e00;font-weight:700}.theme-light .who_dead{color:#000}.theme-light .who_observing{color:gray}.theme-light .who_new_account{color:red}.theme-light .who_newish_account{color:#ff8c00}.theme-light .who_antagonist,.theme-light .pm{color:red}.theme-light .staff_pm{color:#00f}@keyframes hypnocolor{0%{color:#0d0d0d}25%{color:#410194}50%{color:#7f17d8}75%{color:#410194}to{color:#3bb5d3}}.theme-light .phobia{color:#d00;font-weight:700;animation:phobia .75s infinite}@keyframes phobia{0%{color:#0d0d0d}50%{color:#d00}to{color:#0d0d0d}}.theme-light .icon{height:1em;width:auto}.theme-light .connectionClosed,.theme-light .fatalError{background:red;color:#fff;padding:5px}.theme-light .connectionClosed.restored{background:green}.theme-light .internal.boldnshit{color:#00f;font-weight:700}.theme-light .text-normal{font-weight:400;font-style:normal}.theme-light .hidden{display:none;visibility:hidden}.theme-light .ml-1{margin-left:1em}.theme-light .ml-2{margin-left:2em}.theme-light .ml-3{margin-left:3em}.theme-light .german{color:#4d5d53}.theme-light .lirris{color:#023638}.theme-light .alain{color:#6a1b9a}.theme-light .dt_1{font-weight:700;color:#536bbd;text-shadow:0 0 8px rgba(83,107,189,.6)}.theme-light .dt_2{font-weight:700;color:#5b10d4;text-shadow:0 0 8px rgba(91,16,212,.6)}.theme-light .dt_3{font-weight:700;color:#af30cf;text-shadow:0 0 8px rgba(175,48,207,.6)}.theme-light .dt_4{font-weight:700;color:#e519db;text-shadow:0 0 8px rgba(229,25,219,.6)}.theme-light .boxed_message{background:#f7fcff;border:1px solid #111a26;margin:.5em;padding:.5em .75em;text-align:center}.theme-light .boxed_message.left_align_text{text-align:left}.theme-light .boxed_message.red_border{background:#fff7f7;border-color:#a00}.theme-light .boxed_message.green_border{background:#f7fff7;border-color:#0f0}.theme-light .boxed_message.purple_border{background:#fdf7ff;border-color:#a0f}.theme-light .boxed_message.notice_border{background:#f7fdff;border-color:#0000bf}.theme-light .boxed_message.thick_border{border-width:thick}.theme-ntos .color-black{color:#1a1a1a!important}.theme-ntos .color-white{color:#fff!important}.theme-ntos .color-red{color:#df3e3e!important}.theme-ntos .color-orange{color:#f37f33!important}.theme-ntos .color-yellow{color:#fbda21!important}.theme-ntos .color-olive{color:#cbe41c!important}.theme-ntos .color-green{color:#25ca4c!important}.theme-ntos .color-teal{color:#00d6cc!important}.theme-ntos .color-blue{color:#2e93de!important}.theme-ntos .color-violet{color:#7349cf!important}.theme-ntos .color-purple{color:#ad45d0!important}.theme-ntos .color-pink{color:#e34da1!important}.theme-ntos .color-brown{color:#b97447!important}.theme-ntos .color-grey{color:#848484!important}.theme-ntos .color-good{color:#68c22d!important}.theme-ntos .color-average{color:#f29a29!important}.theme-ntos .color-bad{color:#df3e3e!important}.theme-ntos .color-label{color:#8b9bb0!important}.theme-ntos .color-bg-black{background-color:#000!important}.theme-ntos .color-bg-white{background-color:#d9d9d9!important}.theme-ntos .color-bg-red{background-color:#bd2020!important}.theme-ntos .color-bg-orange{background-color:#d95e0c!important}.theme-ntos .color-bg-yellow{background-color:#d9b804!important}.theme-ntos .color-bg-olive{background-color:#9aad14!important}.theme-ntos .color-bg-green{background-color:#1b9638!important}.theme-ntos .color-bg-teal{background-color:#009a93!important}.theme-ntos .color-bg-blue{background-color:#1c71b1!important}.theme-ntos .color-bg-violet{background-color:#552dab!important}.theme-ntos .color-bg-purple{background-color:#8b2baa!important}.theme-ntos .color-bg-pink{background-color:#cf2082!important}.theme-ntos .color-bg-brown{background-color:#8c5836!important}.theme-ntos .color-bg-grey{background-color:#646464!important}.theme-ntos .color-bg-good{background-color:#4d9121!important}.theme-ntos .color-bg-average{background-color:#cd7a0d!important}.theme-ntos .color-bg-bad{background-color:#bd2020!important}.theme-ntos .color-bg-label{background-color:#657a94!important}.theme-ntos .Section{position:relative;margin-bottom:.5em;background-color:#121922;box-sizing:border-box}.theme-ntos .Section:last-child{margin-bottom:0}.theme-ntos .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-ntos .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-ntos .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-ntos .Section__rest{position:relative}.theme-ntos .Section__content{padding:.66em .5em}.theme-ntos .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-ntos .Section--fill{display:flex;flex-direction:column;height:100%}.theme-ntos .Section--fill>.Section__rest{flex-grow:1}.theme-ntos .Section--fill>.Section__rest>.Section__content{height:100%}.theme-ntos .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-ntos .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-ntos .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-ntos .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-ntos .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-ntos .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-ntos .Section .Section:first-child{margin-top:-.5em}.theme-ntos .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-ntos .Section .Section .Section .Section__titleText{font-size:1em}.theme-ntos .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-ntos .Button:last-child{margin-right:0;margin-bottom:0}.theme-ntos .Button .fa,.theme-ntos .Button .fas,.theme-ntos .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-ntos .Button--hasContent .fa,.theme-ntos .Button--hasContent .fas,.theme-ntos .Button--hasContent .far{margin-right:.25em}.theme-ntos .Button--hasContent.Button--iconRight .fa,.theme-ntos .Button--hasContent.Button--iconRight .fas,.theme-ntos .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-ntos .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-ntos .Button--circular{border-radius:50%}.theme-ntos .Button--compact{padding:0 .25em;line-height:1.333em}.theme-ntos .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-ntos .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-ntos .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--black:hover{background-color:#101010;color:#fff}.theme-ntos .Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.theme-ntos .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-ntos .Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.theme-ntos .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-ntos .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-ntos .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.theme-ntos .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-ntos .Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-ntos .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.theme-ntos .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-ntos .Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.theme-ntos .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-ntos .Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.theme-ntos .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-ntos .Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.theme-ntos .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-ntos .Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.theme-ntos .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-ntos .Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.theme-ntos .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-ntos .Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.theme-ntos .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-ntos .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-ntos .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-ntos .Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.theme-ntos .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-ntos .Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.theme-ntos .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--label:hover{background-color:#8a9aae;color:#fff}.theme-ntos .Button--color--default{transition:color .1s,background-color .1s;background-color:#384e68;color:#fff}.theme-ntos .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--default:hover{background-color:#4f6885;color:#fff}.theme-ntos .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-ntos .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--transparent{transition:color .1s,background-color .1s;background-color:#1b2633;color:#fff;background-color:rgba(27,38,51,0);color:rgba(255,255,255,.5)}.theme-ntos .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--transparent:hover{background-color:#2f3b4a;color:#fff}.theme-ntos .Button--color--translucent{transition:color .1s,background-color .1s;background-color:#1b2633;color:#fff;background-color:rgba(27,38,51,.6);color:rgba(255,255,255,.5)}.theme-ntos .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--translucent:hover{background-color:#2f3b4a;color:#fff}.theme-ntos .Button--disabled{background-color:#999!important}.theme-ntos .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-ntos .Button--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-ntos .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-ntos .NumberInput--fluid{display:block}.theme-ntos .NumberInput__content{margin-left:.5em}.theme-ntos .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-ntos .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.theme-ntos .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-ntos .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-ntos .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-ntos .Input--fluid{display:block;width:auto}.theme-ntos .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-ntos .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-ntos .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-ntos .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-ntos .TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-ntos .TextArea--fluid{display:block;width:auto;height:auto}.theme-ntos .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-ntos .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-ntos .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-ntos .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-ntos .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-ntos .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-ntos .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-ntos .Knob__popupValue,.theme-ntos .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-ntos .Knob__popupValue--right{top:.25rem;right:-50%}.theme-ntos .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-ntos .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-ntos .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-ntos .Knob__ringFillPivot{transform:rotate(135deg)}.theme-ntos .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-ntos .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-ntos .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-ntos .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-ntos .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-ntos .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-ntos .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-ntos .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-ntos .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-ntos .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-ntos .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-ntos .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-ntos .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-ntos .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-ntos .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-ntos .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-ntos .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-ntos .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-ntos .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-ntos .Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.theme-ntos .Slider:not(.Slider__disabled){cursor:e-resize}.theme-ntos .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-ntos .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-ntos .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-ntos .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-ntos .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-ntos .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-ntos .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-ntos .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-ntos .ProgressBar--color--default{border:.0833333333em solid #3e6189}.theme-ntos .ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.theme-ntos .ProgressBar--color--disabled{border:1px solid #999}.theme-ntos .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-ntos .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-ntos .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-ntos .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-ntos .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-ntos .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-ntos .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-ntos .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-ntos .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-ntos .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-ntos .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-ntos .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-ntos .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-ntos .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-ntos .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-ntos .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-ntos .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-ntos .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-ntos .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-ntos .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-ntos .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-ntos .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-ntos .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-ntos .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-ntos .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-ntos .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-ntos .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-ntos .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-ntos .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-ntos .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-ntos .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-ntos .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-ntos .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-ntos .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-ntos .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-ntos .ProgressBar--color--label{border:.0833333333em solid #657a94!important}.theme-ntos .ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.theme-ntos .Chat{color:#abc6ec}.theme-ntos .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-ntos .Chat__badge:before{content:"x"}.theme-ntos .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-ntos .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-ntos .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-ntos .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#121922}.theme-ntos .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-ntos .Chat__highlight{color:#000}.theme-ntos .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-ntos .ChatMessage{word-wrap:break-word}.theme-ntos .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-ntos .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-ntos .Layout,.theme-ntos .Layout *{scrollbar-base-color:#141d26;scrollbar-face-color:#2a3b4f;scrollbar-3dlight-color:#1b2633;scrollbar-highlight-color:#1b2633;scrollbar-track-color:#141d26;scrollbar-arrow-color:#7290b4;scrollbar-shadow-color:#2a3b4f}.theme-ntos .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-ntos .Layout__content--flexRow{display:flex;flex-flow:row}.theme-ntos .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-ntos .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-ntos .Layout__content--noMargin{margin:0}.theme-ntos .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1b2633;background-image:linear-gradient(to bottom,#1b2633,#1b2633)}.theme-ntos .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-ntos .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-ntos .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-ntos .Window__contentPadding:after{height:0}.theme-ntos .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-ntos .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(50,63,78,.25);pointer-events:none}.theme-ntos .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-ntos .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-ntos .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-ntos .TitleBar{background-color:#1b2633;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-ntos .TitleBar__clickable{color:rgba(255,0,0,.5);background-color:#1b2633;transition:color .25s,background-color .25s}.theme-ntos .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-ntos .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-ntos .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-ntos .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-ntos .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-ntos .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-ntos .boxed_message{background:#1c242e;border:1px solid #273240;margin:.5em;padding:.5em .75em;text-align:center}.theme-ntos .boxed_message.left_align_text{text-align:left}.theme-ntos .boxed_message.red_border{background:#2e1c1c;border-color:#a00}.theme-ntos .boxed_message.green_border{background:#1c2e22;border-color:#0f0}.theme-ntos .boxed_message.purple_border{background:#221c2e;border-color:#8000ff}.theme-ntos .boxed_message.notice_border{background:#1f2633;border-color:#6685f5}.theme-ntos .boxed_message.thick_border{border-width:thick}.theme-syndicate .color-black{color:#1a1a1a!important}.theme-syndicate .color-white{color:#fff!important}.theme-syndicate .color-red{color:#df3e3e!important}.theme-syndicate .color-orange{color:#f37f33!important}.theme-syndicate .color-yellow{color:#fbda21!important}.theme-syndicate .color-olive{color:#cbe41c!important}.theme-syndicate .color-green{color:#25ca4c!important}.theme-syndicate .color-teal{color:#00d6cc!important}.theme-syndicate .color-blue{color:#2e93de!important}.theme-syndicate .color-violet{color:#7349cf!important}.theme-syndicate .color-purple{color:#ad45d0!important}.theme-syndicate .color-pink{color:#e34da1!important}.theme-syndicate .color-brown{color:#b97447!important}.theme-syndicate .color-grey{color:#848484!important}.theme-syndicate .color-good{color:#68c22d!important}.theme-syndicate .color-average{color:#f29a29!important}.theme-syndicate .color-bad{color:#df3e3e!important}.theme-syndicate .color-label{color:#8b9bb0!important}.theme-syndicate .color-bg-black{background-color:#000!important}.theme-syndicate .color-bg-white{background-color:#d9d9d9!important}.theme-syndicate .color-bg-red{background-color:#bd2020!important}.theme-syndicate .color-bg-orange{background-color:#d95e0c!important}.theme-syndicate .color-bg-yellow{background-color:#d9b804!important}.theme-syndicate .color-bg-olive{background-color:#9aad14!important}.theme-syndicate .color-bg-green{background-color:#1b9638!important}.theme-syndicate .color-bg-teal{background-color:#009a93!important}.theme-syndicate .color-bg-blue{background-color:#1c71b1!important}.theme-syndicate .color-bg-violet{background-color:#552dab!important}.theme-syndicate .color-bg-purple{background-color:#8b2baa!important}.theme-syndicate .color-bg-pink{background-color:#cf2082!important}.theme-syndicate .color-bg-brown{background-color:#8c5836!important}.theme-syndicate .color-bg-grey{background-color:#646464!important}.theme-syndicate .color-bg-good{background-color:#4d9121!important}.theme-syndicate .color-bg-average{background-color:#cd7a0d!important}.theme-syndicate .color-bg-bad{background-color:#bd2020!important}.theme-syndicate .color-bg-label{background-color:#657a94!important}.theme-syndicate .Section{position:relative;margin-bottom:.5em;background-color:#230101;box-sizing:border-box}.theme-syndicate .Section:last-child{margin-bottom:0}.theme-syndicate .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-syndicate .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-syndicate .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-syndicate .Section__rest{position:relative}.theme-syndicate .Section__content{padding:.66em .5em}.theme-syndicate .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-syndicate .Section--fill{display:flex;flex-direction:column;height:100%}.theme-syndicate .Section--fill>.Section__rest{flex-grow:1}.theme-syndicate .Section--fill>.Section__rest>.Section__content{height:100%}.theme-syndicate .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-syndicate .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-syndicate .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-syndicate .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-syndicate .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-syndicate .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-syndicate .Section .Section:first-child{margin-top:-.5em}.theme-syndicate .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-syndicate .Section .Section .Section .Section__titleText{font-size:1em}.theme-syndicate .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-syndicate .Button:last-child{margin-right:0;margin-bottom:0}.theme-syndicate .Button .fa,.theme-syndicate .Button .fas,.theme-syndicate .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-syndicate .Button--hasContent .fa,.theme-syndicate .Button--hasContent .fas,.theme-syndicate .Button--hasContent .far{margin-right:.25em}.theme-syndicate .Button--hasContent.Button--iconRight .fa,.theme-syndicate .Button--hasContent.Button--iconRight .fas,.theme-syndicate .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-syndicate .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-syndicate .Button--circular{border-radius:50%}.theme-syndicate .Button--compact{padding:0 .25em;line-height:1.333em}.theme-syndicate .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-syndicate .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-syndicate .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--black:hover{background-color:#101010;color:#fff}.theme-syndicate .Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.theme-syndicate .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-syndicate .Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-syndicate .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.theme-syndicate .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-syndicate .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-syndicate .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-syndicate .Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.theme-syndicate .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-syndicate .Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-syndicate .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-syndicate .Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.theme-syndicate .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-syndicate .Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.theme-syndicate .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-syndicate .Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.theme-syndicate .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-syndicate .Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.theme-syndicate .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-syndicate .Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.theme-syndicate .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-syndicate .Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.theme-syndicate .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-syndicate .Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.theme-syndicate .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-syndicate .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-syndicate .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-syndicate .Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.theme-syndicate .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-syndicate .Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-syndicate .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.theme-syndicate .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--label:hover{background-color:#8a9aae;color:#fff}.theme-syndicate .Button--color--default{transition:color .1s,background-color .1s;background-color:#397439;color:#fff}.theme-syndicate .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--default:hover{background-color:#509350;color:#fff}.theme-syndicate .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-syndicate .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-syndicate .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-syndicate .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-syndicate .Button--color--transparent{transition:color .1s,background-color .1s;background-color:#400202;color:#fff;background-color:rgba(64,2,2,0);color:rgba(255,255,255,.5)}.theme-syndicate .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--transparent:hover{background-color:#581313;color:#fff}.theme-syndicate .Button--color--translucent{transition:color .1s,background-color .1s;background-color:#400202;color:#fff;background-color:rgba(64,2,2,.6);color:rgba(255,255,255,.5)}.theme-syndicate .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--translucent:hover{background-color:#581313;color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important}.theme-syndicate .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-syndicate .Button--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--selected:hover{background-color:#c11919;color:#fff}.theme-syndicate .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-syndicate .NoticeBox{padding:.33em .5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#910101;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-syndicate .NoticeBox--color--black{color:#fff;background-color:#000}.theme-syndicate .NoticeBox--color--white{color:#000;background-color:#b3b3b3}.theme-syndicate .NoticeBox--color--red{color:#fff;background-color:#701f1f}.theme-syndicate .NoticeBox--color--orange{color:#fff;background-color:#854114}.theme-syndicate .NoticeBox--color--yellow{color:#000;background-color:#83710d}.theme-syndicate .NoticeBox--color--olive{color:#000;background-color:#576015}.theme-syndicate .NoticeBox--color--green{color:#fff;background-color:#174e24}.theme-syndicate .NoticeBox--color--teal{color:#fff;background-color:#064845}.theme-syndicate .NoticeBox--color--blue{color:#fff;background-color:#1b4565}.theme-syndicate .NoticeBox--color--violet{color:#fff;background-color:#3b2864}.theme-syndicate .NoticeBox--color--purple{color:#fff;background-color:#542663}.theme-syndicate .NoticeBox--color--pink{color:#fff;background-color:#802257}.theme-syndicate .NoticeBox--color--brown{color:#fff;background-color:#4c3729}.theme-syndicate .NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.theme-syndicate .NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.theme-syndicate .NoticeBox--color--average{color:#fff;background-color:#7b4e13}.theme-syndicate .NoticeBox--color--bad{color:#fff;background-color:#701f1f}.theme-syndicate .NoticeBox--color--label{color:#fff;background-color:#53565a}.theme-syndicate .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-syndicate .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-syndicate .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-syndicate .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-syndicate .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#87ce87;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-syndicate .NumberInput--fluid{display:block}.theme-syndicate .NumberInput__content{margin-left:.5em}.theme-syndicate .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-syndicate .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #87ce87;background-color:#87ce87}.theme-syndicate .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-syndicate .Input--disabled{color:#777;border-color:#6b6b6b;border-color:rgba(107,107,107,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-syndicate .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-syndicate .TextArea{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-syndicate .TextArea--fluid{display:block;width:auto;height:auto}.theme-syndicate .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-syndicate .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-syndicate .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-syndicate .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-syndicate .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-syndicate .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-syndicate .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-syndicate .Knob__popupValue,.theme-syndicate .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-syndicate .Knob__popupValue--right{top:.25rem;right:-50%}.theme-syndicate .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-syndicate .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-syndicate .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-syndicate .Knob__ringFillPivot{transform:rotate(135deg)}.theme-syndicate .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-syndicate .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-syndicate .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-syndicate .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-syndicate .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-syndicate .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-syndicate .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-syndicate .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-syndicate .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-syndicate .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-syndicate .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-syndicate .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-syndicate .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-syndicate .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-syndicate .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-syndicate .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-syndicate .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-syndicate .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-syndicate .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-syndicate .Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.theme-syndicate .Slider:not(.Slider__disabled){cursor:e-resize}.theme-syndicate .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-syndicate .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-syndicate .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-syndicate .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-syndicate .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-syndicate .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-syndicate .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-syndicate .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-syndicate .ProgressBar--color--default{border:.0833333333em solid #306330}.theme-syndicate .ProgressBar--color--default .ProgressBar__fill{background-color:#306330}.theme-syndicate .ProgressBar--color--disabled{border:1px solid #999}.theme-syndicate .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-syndicate .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-syndicate .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-syndicate .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-syndicate .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-syndicate .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-syndicate .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-syndicate .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-syndicate .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-syndicate .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-syndicate .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-syndicate .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-syndicate .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-syndicate .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-syndicate .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-syndicate .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-syndicate .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-syndicate .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-syndicate .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-syndicate .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-syndicate .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-syndicate .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-syndicate .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-syndicate .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-syndicate .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-syndicate .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-syndicate .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-syndicate .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-syndicate .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-syndicate .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-syndicate .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-syndicate .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-syndicate .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-syndicate .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-syndicate .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-syndicate .ProgressBar--color--label{border:.0833333333em solid #657a94!important}.theme-syndicate .ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.theme-syndicate .Chat{color:#abc6ec}.theme-syndicate .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-syndicate .Chat__badge:before{content:"x"}.theme-syndicate .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-syndicate .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-syndicate .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-syndicate .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#230101}.theme-syndicate .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-syndicate .Chat__highlight{color:#000}.theme-syndicate .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-syndicate .ChatMessage{word-wrap:break-word}.theme-syndicate .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-syndicate .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-syndicate .Layout,.theme-syndicate .Layout *{scrollbar-base-color:#300202;scrollbar-face-color:#6b0303;scrollbar-3dlight-color:#400202;scrollbar-highlight-color:#400202;scrollbar-track-color:#300202;scrollbar-arrow-color:#f82828;scrollbar-shadow-color:#6b0303}.theme-syndicate .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-syndicate .Layout__content--flexRow{display:flex;flex-flow:row}.theme-syndicate .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-syndicate .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-syndicate .Layout__content--noMargin{margin:0}.theme-syndicate .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#400202;background-image:linear-gradient(to bottom,#400202,#400202)}.theme-syndicate .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-syndicate .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-syndicate .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-syndicate .Window__contentPadding:after{height:0}.theme-syndicate .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-syndicate .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(93,22,22,.25);pointer-events:none}.theme-syndicate .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-syndicate .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-syndicate .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-syndicate .TitleBar{background-color:#910101;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-syndicate .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#910101;transition:color .25s,background-color .25s}.theme-syndicate .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-syndicate .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-syndicate .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-syndicate .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-syndicate .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-syndicate .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-syndicate .adminooc{color:#29ccbe}.theme-syndicate .debug{color:#8f39e6}.theme-syndicate .boxed_message{background:rgba(75,75,75,.15);border:1px solid rgba(75,75,75,.3);margin:.5em;padding:.5em .75em;text-align:center}.theme-syndicate .boxed_message.left_align_text{text-align:left}.theme-syndicate .boxed_message.red_border{background:rgba(0,0,0,.2);border-color:red}.theme-syndicate .boxed_message.green_border{background:rgba(0,75,0,.25);border-color:#0f0}.theme-syndicate .boxed_message.purple_border{background:rgba(25,0,50,.25);border-color:#8000ff}.theme-syndicate .boxed_message.notice_border{background:rgba(0,0,75,.25);border-color:#6685f5}.theme-syndicate .boxed_message.thick_border{border-width:thick}.theme-paradise .color-black{color:#1a1a1a!important}.theme-paradise .color-white{color:#fff!important}.theme-paradise .color-red{color:#df3e3e!important}.theme-paradise .color-orange{color:#f37f33!important}.theme-paradise .color-yellow{color:#fbda21!important}.theme-paradise .color-olive{color:#cbe41c!important}.theme-paradise .color-green{color:#25ca4c!important}.theme-paradise .color-teal{color:#00d6cc!important}.theme-paradise .color-blue{color:#2e93de!important}.theme-paradise .color-violet{color:#7349cf!important}.theme-paradise .color-purple{color:#ad45d0!important}.theme-paradise .color-pink{color:#e34da1!important}.theme-paradise .color-brown{color:#b97447!important}.theme-paradise .color-grey{color:#848484!important}.theme-paradise .color-good{color:#68c22d!important}.theme-paradise .color-average{color:#f29a29!important}.theme-paradise .color-bad{color:#df3e3e!important}.theme-paradise .color-label{color:#955d4b!important}.theme-paradise .color-bg-black{background-color:#000!important}.theme-paradise .color-bg-white{background-color:#d9d9d9!important}.theme-paradise .color-bg-red{background-color:#bd2020!important}.theme-paradise .color-bg-orange{background-color:#d95e0c!important}.theme-paradise .color-bg-yellow{background-color:#d9b804!important}.theme-paradise .color-bg-olive{background-color:#9aad14!important}.theme-paradise .color-bg-green{background-color:#1b9638!important}.theme-paradise .color-bg-teal{background-color:#009a93!important}.theme-paradise .color-bg-blue{background-color:#1c71b1!important}.theme-paradise .color-bg-violet{background-color:#552dab!important}.theme-paradise .color-bg-purple{background-color:#8b2baa!important}.theme-paradise .color-bg-pink{background-color:#cf2082!important}.theme-paradise .color-bg-brown{background-color:#8c5836!important}.theme-paradise .color-bg-grey{background-color:#646464!important}.theme-paradise .color-bg-good{background-color:#4d9121!important}.theme-paradise .color-bg-average{background-color:#cd7a0d!important}.theme-paradise .color-bg-bad{background-color:#bd2020!important}.theme-paradise .color-bg-label{background-color:#6d4436!important}.theme-paradise .Section{position:relative;margin-bottom:.5em;background-color:#40071a;background-color:rgba(0,0,0,.5);box-sizing:border-box}.theme-paradise .Section:last-child{margin-bottom:0}.theme-paradise .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #208080}.theme-paradise .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-paradise .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-paradise .Section__rest{position:relative}.theme-paradise .Section__content{padding:.66em .5em}.theme-paradise .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-paradise .Section--fill{display:flex;flex-direction:column;height:100%}.theme-paradise .Section--fill>.Section__rest{flex-grow:1}.theme-paradise .Section--fill>.Section__rest>.Section__content{height:100%}.theme-paradise .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-paradise .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-paradise .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-paradise .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-paradise .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-paradise .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-paradise .Section .Section:first-child{margin-top:-.5em}.theme-paradise .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-paradise .Section .Section .Section .Section__titleText{font-size:1em}.theme-paradise .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-paradise .Button:last-child{margin-right:0;margin-bottom:0}.theme-paradise .Button .fa,.theme-paradise .Button .fas,.theme-paradise .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-paradise .Button--hasContent .fa,.theme-paradise .Button--hasContent .fas,.theme-paradise .Button--hasContent .far{margin-right:.25em}.theme-paradise .Button--hasContent.Button--iconRight .fa,.theme-paradise .Button--hasContent.Button--iconRight .fas,.theme-paradise .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-paradise .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paradise .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-paradise .Button--circular{border-radius:50%}.theme-paradise .Button--compact{padding:0 .25em;line-height:1.333em}.theme-paradise .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-paradise .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-paradise .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--black:hover{background-color:#101010;color:#fff}.theme-paradise .Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.theme-paradise .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-paradise .Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-paradise .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.theme-paradise .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-paradise .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-paradise .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.theme-paradise .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-paradise .Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-paradise .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-paradise .Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.theme-paradise .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-paradise .Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.theme-paradise .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-paradise .Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.theme-paradise .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-paradise .Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.theme-paradise .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-paradise .Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.theme-paradise .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-paradise .Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.theme-paradise .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-paradise .Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.theme-paradise .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-paradise .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-paradise .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-paradise .Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.theme-paradise .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-paradise .Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-paradise .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--label{transition:color .1s,background-color .1s;background-color:#6d4436;color:#fff}.theme-paradise .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--label:hover{background-color:#8b5d4d;color:#fff}.theme-paradise .Button--color--default{transition:color .1s,background-color .1s;background-color:#208080;color:#fff}.theme-paradise .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--default:hover{background-color:#34a0a0;color:#fff}.theme-paradise .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-paradise .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--danger{transition:color .1s,background-color .1s;background-color:#8c1eff;color:#fff}.theme-paradise .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--danger:hover{background-color:#ae61ff;color:#fff}.theme-paradise .Button--color--transparent{transition:color .1s,background-color .1s;background-color:#800d33;color:#fff;background-color:rgba(128,13,51,0);color:rgba(255,255,255,.5)}.theme-paradise .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--transparent:hover{background-color:#a01f4a;color:#fff}.theme-paradise .Button--color--translucent{transition:color .1s,background-color .1s;background-color:#800d33;color:#fff;background-color:rgba(128,13,51,.6);color:rgba(255,255,255,.5)}.theme-paradise .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--translucent:hover{background-color:#a01f4a;color:#fff}.theme-paradise .Button--disabled{background-color:#999!important}.theme-paradise .Button--selected{transition:color .1s,background-color .1s;background-color:#bf6030;color:#fff}.theme-paradise .Button--selected:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--selected:hover{background-color:#d4835a;color:#fff}.theme-paradise .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-paradise .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;color:#e65c2e;background-color:rgba(0,0,0,.25);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-paradise .NumberInput--fluid{display:block}.theme-paradise .NumberInput__content{margin-left:.5em}.theme-paradise .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-paradise .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #e65c2e;background-color:#e65c2e}.theme-paradise .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,.25);color:#fff;text-align:right}.theme-paradise .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;background-color:rgba(0,0,0,.25);color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-paradise .Input--disabled{color:#777;border-color:#4a4a4a;border-color:rgba(74,74,74,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-paradise .Input--fluid{display:block;width:auto}.theme-paradise .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-paradise .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-paradise .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-paradise .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-paradise .TextArea{position:relative;display:inline-block;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;background-color:rgba(0,0,0,.25);margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-paradise .TextArea--fluid{display:block;width:auto;height:auto}.theme-paradise .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-paradise .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-paradise .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-paradise .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-paradise .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-paradise .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-paradise .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-paradise .Knob__popupValue,.theme-paradise .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-paradise .Knob__popupValue--right{top:.25rem;right:-50%}.theme-paradise .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-paradise .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-paradise .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-paradise .Knob__ringFillPivot{transform:rotate(135deg)}.theme-paradise .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-paradise .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-paradise .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-paradise .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-paradise .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-paradise .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-paradise .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-paradise .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-paradise .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-paradise .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-paradise .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-paradise .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-paradise .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-paradise .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-paradise .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-paradise .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-paradise .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-paradise .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-paradise .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-paradise .Knob--color--label .Knob__ringFill{stroke:#955d4b}.theme-paradise .Slider:not(.Slider__disabled){cursor:e-resize}.theme-paradise .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-paradise .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-paradise .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-paradise .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-paradise .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-paradise .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-paradise .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-paradise .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-paradise .ProgressBar--color--default{border:.0833333333em solid #1b6d6d}.theme-paradise .ProgressBar--color--default .ProgressBar__fill{background-color:#1b6d6d}.theme-paradise .ProgressBar--color--disabled{border:1px solid #999}.theme-paradise .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-paradise .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-paradise .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-paradise .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-paradise .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-paradise .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-paradise .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-paradise .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-paradise .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-paradise .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-paradise .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-paradise .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-paradise .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-paradise .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-paradise .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-paradise .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-paradise .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-paradise .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-paradise .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-paradise .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-paradise .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-paradise .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-paradise .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-paradise .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-paradise .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-paradise .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-paradise .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-paradise .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-paradise .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-paradise .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-paradise .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-paradise .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-paradise .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-paradise .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-paradise .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-paradise .ProgressBar--color--label{border:.0833333333em solid #6d4436!important}.theme-paradise .ProgressBar--color--label .ProgressBar__fill{background-color:#6d4436}.theme-paradise .Chat{color:#abc6ec}.theme-paradise .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-paradise .Chat__badge:before{content:"x"}.theme-paradise .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-paradise .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-paradise .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-paradise .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#fff;background-color:#db2828}.theme-paradise .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-paradise .Chat__highlight{color:#000}.theme-paradise .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-paradise .ChatMessage{word-wrap:break-word}.theme-paradise .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-paradise .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-paradise .Layout,.theme-paradise .Layout *{scrollbar-base-color:#680b29;scrollbar-face-color:#99103d;scrollbar-3dlight-color:#800d33;scrollbar-highlight-color:#800d33;scrollbar-track-color:#680b29;scrollbar-arrow-color:#ea2e6c;scrollbar-shadow-color:#99103d}.theme-paradise .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-paradise .Layout__content--flexRow{display:flex;flex-flow:row}.theme-paradise .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-paradise .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-paradise .Layout__content--noMargin{margin:0}.theme-paradise .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#800d33;background-image:linear-gradient(to bottom,#80014b,#80460d)}.theme-paradise .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-paradise .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-paradise .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-paradise .Window__contentPadding:after{height:0}.theme-paradise .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-paradise .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(166,34,78,.25);pointer-events:none}.theme-paradise .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-paradise .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-paradise .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-paradise .TitleBar{background-color:#800d33;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-paradise .TitleBar__clickable{color:rgba(255,0,0,.5);background-color:#800d33;transition:color .25s,background-color .25s}.theme-paradise .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-paradise .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-paradise .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-paradise .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-paradise .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-paradise .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paradise .aooc{color:#29ccbe}.theme-paradise .debug{color:#8f39e6}.theme-paradise .boxed_message{background:rgba(100,100,100,.2);border:1px solid rgba(100,100,100,.33);margin:.5em;padding:.5em .75em;text-align:center}.theme-paradise .boxed_message.left_align_text{text-align:left}.theme-paradise .boxed_message.red_border{background:rgba(0,0,0,.25);border-color:#a00}.theme-paradise .boxed_message.green_border{background:rgba(0,0,0,.25);border-color:#0f0}.theme-paradise .boxed_message.purple_border{background:rgba(0,0,0,.25);border-color:#8000ff}.theme-paradise .boxed_message.notice_border{background:rgba(0,0,0,.25);border-color:#6685f5}.theme-paradise .boxed_message.thick_border{border-width:thick}
diff --git a/tgui/public/tgui-panel.bundle.js b/tgui/public/tgui-panel.bundle.js
index 006498c9ce21c..d062fa1e56db3 100644
--- a/tgui/public/tgui-panel.bundle.js
+++ b/tgui/public/tgui-panel.bundle.js
@@ -1,8 +1,8 @@
-(function(){(function(){var An={15113:function(E,e,t){"use strict";e.__esModule=!0,e.createPopper=void 0,e.popperGenerator=p;var n=c(t(28770)),r=c(t(12866)),o=c(t(88577)),a=c(t(29727)),i=c(t(13657)),d=c(t(97902)),s=c(t(57547)),v=c(t(4709));e.detectOverflow=v.default;var f=t(65601);function c(g){return g&&g.__esModule?g:{default:g}}var h={placement:"bottom",modifiers:[],strategy:"absolute"};function u(){for(var g=arguments.length,m=new Array(g),S=0;S0&&(0,r.round)(c.width)/s.offsetWidth||1,u=s.offsetHeight>0&&(0,r.round)(c.height)/s.offsetHeight||1);var p=(0,n.isElement)(s)?(0,o.default)(s):window,l=p.visualViewport,g=!(0,a.default)()&&f,m=(c.left+(g&&l?l.offsetLeft:0))/h,S=(c.top+(g&&l?l.offsetTop:0))/u,O=c.width/h,I=c.height/u;return{width:O,height:I,top:S,right:m+O,bottom:S+I,left:m,x:m,y:S}}},98310:function(E,e,t){"use strict";e.__esModule=!0,e.default=I;var n=t(37802),r=g(t(63064)),o=g(t(16940)),a=g(t(88577)),i=g(t(29727)),d=g(t(9252)),s=g(t(75663)),v=t(65601),f=g(t(83199)),c=g(t(16292)),h=g(t(11848)),u=g(t(1707)),p=g(t(21194)),l=t(79257);function g(C){return C&&C.__esModule?C:{default:C}}function m(C,y){var b=(0,f.default)(C,!1,y==="fixed");return b.top=b.top+C.clientTop,b.left=b.left+C.clientLeft,b.bottom=b.top+C.clientHeight,b.right=b.left+C.clientWidth,b.width=C.clientWidth,b.height=C.clientHeight,b.x=b.left,b.y=b.top,b}function S(C,y,b){return y===n.viewport?(0,p.default)((0,r.default)(C,b)):(0,v.isElement)(y)?m(y,b):(0,p.default)((0,o.default)((0,d.default)(C)))}function O(C){var y=(0,a.default)((0,c.default)(C)),b=["absolute","fixed"].indexOf((0,s.default)(C).position)>=0,T=b&&(0,v.isHTMLElement)(C)?(0,i.default)(C):C;return(0,v.isElement)(T)?y.filter(function(P){return(0,v.isElement)(P)&&(0,h.default)(P,T)&&(0,u.default)(P)!=="body"}):[]}function I(C,y,b,T){var P=y==="clippingParents"?O(C):[].concat(y),N=[].concat(P,[b]),w=N[0],M=N.reduce(function(L,K){var x=S(C,K,T);return L.top=(0,l.max)(x.top,L.top),L.right=(0,l.min)(x.right,L.right),L.bottom=(0,l.min)(x.bottom,L.bottom),L.left=(0,l.max)(x.left,L.left),L},S(C,w,T));return M.width=M.right-M.left,M.height=M.bottom-M.top,M.x=M.left,M.y=M.top,M}},28770:function(E,e,t){"use strict";e.__esModule=!0,e.default=h;var n=f(t(83199)),r=f(t(3107)),o=f(t(1707)),a=t(65601),i=f(t(94889)),d=f(t(9252)),s=f(t(27703)),v=t(79257);function f(u){return u&&u.__esModule?u:{default:u}}function c(u){var p=u.getBoundingClientRect(),l=(0,v.round)(p.width)/u.offsetWidth||1,g=(0,v.round)(p.height)/u.offsetHeight||1;return l!==1||g!==1}function h(u,p,l){l===void 0&&(l=!1);var g=(0,a.isHTMLElement)(p),m=(0,a.isHTMLElement)(p)&&c(p),S=(0,d.default)(p),O=(0,n.default)(u,m,l),I={scrollLeft:0,scrollTop:0},C={x:0,y:0};return(g||!g&&!l)&&(((0,o.default)(p)!=="body"||(0,s.default)(S))&&(I=(0,r.default)(p)),(0,a.isHTMLElement)(p)?(C=(0,n.default)(p,!0),C.x+=p.clientLeft,C.y+=p.clientTop):S&&(C.x=(0,i.default)(S))),{x:O.left+I.scrollLeft-C.x,y:O.top+I.scrollTop-C.y,width:O.width,height:O.height}}},75663:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(44901));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){return(0,n.default)(a).getComputedStyle(a)}},9252:function(E,e,t){"use strict";e.__esModule=!0,e.default=r;var n=t(65601);function r(o){return(((0,n.isElement)(o)?o.ownerDocument:o.document)||window.document).documentElement}},16940:function(E,e,t){"use strict";e.__esModule=!0,e.default=s;var n=d(t(9252)),r=d(t(75663)),o=d(t(94889)),a=d(t(42532)),i=t(79257);function d(v){return v&&v.__esModule?v:{default:v}}function s(v){var f,c=(0,n.default)(v),h=(0,a.default)(v),u=(f=v.ownerDocument)==null?void 0:f.body,p=(0,i.max)(c.scrollWidth,c.clientWidth,u?u.scrollWidth:0,u?u.clientWidth:0),l=(0,i.max)(c.scrollHeight,c.clientHeight,u?u.scrollHeight:0,u?u.clientHeight:0),g=-h.scrollLeft+(0,o.default)(v),m=-h.scrollTop;return(0,r.default)(u||c).direction==="rtl"&&(g+=(0,i.max)(c.clientWidth,u?u.clientWidth:0)-p),{width:p,height:l,x:g,y:m}}},89741:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}}},12866:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(83199));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){var i=(0,n.default)(a),d=a.offsetWidth,s=a.offsetHeight;return Math.abs(i.width-d)<=1&&(d=i.width),Math.abs(i.height-s)<=1&&(s=i.height),{x:a.offsetLeft,y:a.offsetTop,width:d,height:s}}},1707:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return n?(n.nodeName||"").toLowerCase():null}},3107:function(E,e,t){"use strict";e.__esModule=!0,e.default=d;var n=i(t(42532)),r=i(t(44901)),o=t(65601),a=i(t(89741));function i(s){return s&&s.__esModule?s:{default:s}}function d(s){return s===(0,r.default)(s)||!(0,o.isHTMLElement)(s)?(0,n.default)(s):(0,a.default)(s)}},29727:function(E,e,t){"use strict";e.__esModule=!0,e.default=h;var n=v(t(44901)),r=v(t(1707)),o=v(t(75663)),a=t(65601),i=v(t(36875)),d=v(t(16292)),s=v(t(88492));function v(u){return u&&u.__esModule?u:{default:u}}function f(u){return!(0,a.isHTMLElement)(u)||(0,o.default)(u).position==="fixed"?null:u.offsetParent}function c(u){var p=/firefox/i.test((0,s.default)()),l=/Trident/i.test((0,s.default)());if(l&&(0,a.isHTMLElement)(u)){var g=(0,o.default)(u);if(g.position==="fixed")return null}var m=(0,d.default)(u);for((0,a.isShadowRoot)(m)&&(m=m.host);(0,a.isHTMLElement)(m)&&["html","body"].indexOf((0,r.default)(m))<0;){var S=(0,o.default)(m);if(S.transform!=="none"||S.perspective!=="none"||S.contain==="paint"||["transform","perspective"].indexOf(S.willChange)!==-1||p&&S.willChange==="filter"||p&&S.filter&&S.filter!=="none")return m;m=m.parentNode}return null}function h(u){for(var p=(0,n.default)(u),l=f(u);l&&(0,i.default)(l)&&(0,o.default)(l).position==="static";)l=f(l);return l&&((0,r.default)(l)==="html"||(0,r.default)(l)==="body"&&(0,o.default)(l).position==="static")?p:l||c(u)||p}},16292:function(E,e,t){"use strict";e.__esModule=!0,e.default=i;var n=a(t(1707)),r=a(t(9252)),o=t(65601);function a(d){return d&&d.__esModule?d:{default:d}}function i(d){return(0,n.default)(d)==="html"?d:d.assignedSlot||d.parentNode||((0,o.isShadowRoot)(d)?d.host:null)||(0,r.default)(d)}},87899:function(E,e,t){"use strict";e.__esModule=!0,e.default=d;var n=i(t(16292)),r=i(t(27703)),o=i(t(1707)),a=t(65601);function i(s){return s&&s.__esModule?s:{default:s}}function d(s){return["html","body","#document"].indexOf((0,o.default)(s))>=0?s.ownerDocument.body:(0,a.isHTMLElement)(s)&&(0,r.default)(s)?s:d((0,n.default)(s))}},63064:function(E,e,t){"use strict";e.__esModule=!0,e.default=d;var n=i(t(44901)),r=i(t(9252)),o=i(t(94889)),a=i(t(95294));function i(s){return s&&s.__esModule?s:{default:s}}function d(s,v){var f=(0,n.default)(s),c=(0,r.default)(s),h=f.visualViewport,u=c.clientWidth,p=c.clientHeight,l=0,g=0;if(h){u=h.width,p=h.height;var m=(0,a.default)();(m||!m&&v==="fixed")&&(l=h.offsetLeft,g=h.offsetTop)}return{width:u,height:p,x:l+(0,o.default)(s),y:g}}},44901:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){if(n==null)return window;if(n.toString()!=="[object Window]"){var r=n.ownerDocument;return r&&r.defaultView||window}return n}},42532:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(44901));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){var i=(0,n.default)(a),d=i.pageXOffset,s=i.pageYOffset;return{scrollLeft:d,scrollTop:s}}},94889:function(E,e,t){"use strict";e.__esModule=!0,e.default=i;var n=a(t(83199)),r=a(t(9252)),o=a(t(42532));function a(d){return d&&d.__esModule?d:{default:d}}function i(d){return(0,n.default)((0,r.default)(d)).left+(0,o.default)(d).scrollLeft}},65601:function(E,e,t){"use strict";e.__esModule=!0,e.isElement=o,e.isHTMLElement=a,e.isShadowRoot=i;var n=r(t(44901));function r(d){return d&&d.__esModule?d:{default:d}}function o(d){var s=(0,n.default)(d).Element;return d instanceof s||d instanceof Element}function a(d){var s=(0,n.default)(d).HTMLElement;return d instanceof s||d instanceof HTMLElement}function i(d){if(typeof ShadowRoot=="undefined")return!1;var s=(0,n.default)(d).ShadowRoot;return d instanceof s||d instanceof ShadowRoot}},95294:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(88492));function r(a){return a&&a.__esModule?a:{default:a}}function o(){return!/^((?!chrome|android).)*safari/i.test((0,n.default)())}},27703:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(75663));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){var i=(0,n.default)(a),d=i.overflow,s=i.overflowX,v=i.overflowY;return/auto|scroll|overlay|hidden/.test(d+v+s)}},36875:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(1707));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){return["table","td","th"].indexOf((0,n.default)(a))>=0}},88577:function(E,e,t){"use strict";e.__esModule=!0,e.default=d;var n=i(t(87899)),r=i(t(16292)),o=i(t(44901)),a=i(t(27703));function i(s){return s&&s.__esModule?s:{default:s}}function d(s,v){var f;v===void 0&&(v=[]);var c=(0,n.default)(s),h=c===((f=s.ownerDocument)==null?void 0:f.body),u=(0,o.default)(c),p=h?[u].concat(u.visualViewport||[],(0,a.default)(c)?c:[]):c,l=v.concat(p);return h?l:l.concat(d((0,r.default)(p)))}},37802:function(E,e){"use strict";e.__esModule=!0,e.write=e.viewport=e.variationPlacements=e.top=e.start=e.right=e.reference=e.read=e.popper=e.placements=e.modifierPhases=e.main=e.left=e.end=e.clippingParents=e.bottom=e.beforeWrite=e.beforeRead=e.beforeMain=e.basePlacements=e.auto=e.afterWrite=e.afterRead=e.afterMain=void 0;var t=e.top="top",n=e.bottom="bottom",r=e.right="right",o=e.left="left",a=e.auto="auto",i=e.basePlacements=[t,n,r,o],d=e.start="start",s=e.end="end",v=e.clippingParents="clippingParents",f=e.viewport="viewport",c=e.popper="popper",h=e.reference="reference",u=e.variationPlacements=i.reduce(function(P,N){return P.concat([N+"-"+d,N+"-"+s])},[]),p=e.placements=[].concat(i,[a]).reduce(function(P,N){return P.concat([N,N+"-"+d,N+"-"+s])},[]),l=e.beforeRead="beforeRead",g=e.read="read",m=e.afterRead="afterRead",S=e.beforeMain="beforeMain",O=e.main="main",I=e.afterMain="afterMain",C=e.beforeWrite="beforeWrite",y=e.write="write",b=e.afterWrite="afterWrite",T=e.modifierPhases=[l,g,m,S,O,I,C,y,b]},60028:function(E,e,t){"use strict";e.__esModule=!0;var n={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};e.popperGenerator=e.detectOverflow=e.createPopperLite=e.createPopperBase=e.createPopper=void 0;var r=t(37802);Object.keys(r).forEach(function(s){s==="default"||s==="__esModule"||Object.prototype.hasOwnProperty.call(n,s)||s in e&&e[s]===r[s]||(e[s]=r[s])});var o=t(16055);Object.keys(o).forEach(function(s){s==="default"||s==="__esModule"||Object.prototype.hasOwnProperty.call(n,s)||s in e&&e[s]===o[s]||(e[s]=o[s])});var a=t(15113);e.popperGenerator=a.popperGenerator,e.detectOverflow=a.detectOverflow,e.createPopperBase=a.createPopper;var i=t(98420);e.createPopper=i.createPopper;var d=t(22008);e.createPopperLite=d.createPopper},20637:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=o(t(1707)),r=t(65601);function o(s){return s&&s.__esModule?s:{default:s}}function a(s){var v=s.state;Object.keys(v.elements).forEach(function(f){var c=v.styles[f]||{},h=v.attributes[f]||{},u=v.elements[f];!(0,r.isHTMLElement)(u)||!(0,n.default)(u)||(Object.assign(u.style,c),Object.keys(h).forEach(function(p){var l=h[p];l===!1?u.removeAttribute(p):u.setAttribute(p,l===!0?"":l)}))})}function i(s){var v=s.state,f={popper:{position:v.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(v.elements.popper.style,f.popper),v.styles=f,v.elements.arrow&&Object.assign(v.elements.arrow.style,f.arrow),function(){Object.keys(v.elements).forEach(function(c){var h=v.elements[c],u=v.attributes[c]||{},p=Object.keys(v.styles.hasOwnProperty(c)?v.styles[c]:f[c]),l=p.reduce(function(g,m){return g[m]="",g},{});!(0,r.isHTMLElement)(h)||!(0,n.default)(h)||(Object.assign(h.style,l),Object.keys(u).forEach(function(g){h.removeAttribute(g)}))})}}var d=e.default={name:"applyStyles",enabled:!0,phase:"write",fn:a,effect:i,requires:["computeStyles"]}},11106:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=c(t(16275)),r=c(t(12866)),o=c(t(11848)),a=c(t(29727)),i=c(t(26608)),d=t(87415),s=c(t(41e3)),v=c(t(62605)),f=t(37802);function c(g){return g&&g.__esModule?g:{default:g}}var h=function(){function g(m,S){return m=typeof m=="function"?m(Object.assign({},S.rects,{placement:S.placement})):m,(0,s.default)(typeof m!="number"?m:(0,v.default)(m,f.basePlacements))}return g}();function u(g){var m,S=g.state,O=g.name,I=g.options,C=S.elements.arrow,y=S.modifiersData.popperOffsets,b=(0,n.default)(S.placement),T=(0,i.default)(b),P=[f.left,f.right].indexOf(b)>=0,N=P?"height":"width";if(!(!C||!y)){var w=h(I.padding,S),M=(0,r.default)(C),L=T==="y"?f.top:f.left,K=T==="y"?f.bottom:f.right,x=S.rects.reference[N]+S.rects.reference[T]-y[T]-S.rects.popper[N],U=y[T]-S.rects.reference[T],G=(0,a.default)(C),D=G?T==="y"?G.clientHeight||0:G.clientWidth||0:0,F=x/2-U/2,V=w[L],$=D-M[N]-w[K],Y=D/2-M[N]/2+F,z=(0,d.within)(V,Y,$),et=T;S.modifiersData[O]=(m={},m[et]=z,m.centerOffset=z-Y,m)}}function p(g){var m=g.state,S=g.options,O=S.element,I=O===void 0?"[data-popper-arrow]":O;I!=null&&(typeof I=="string"&&(I=m.elements.popper.querySelector(I),!I)||(0,o.default)(m.elements.popper,I)&&(m.elements.arrow=I))}var l=e.default={name:"arrow",enabled:!0,phase:"main",fn:u,effect:p,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},85445:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0,e.mapToStyles=u;var n=t(37802),r=f(t(29727)),o=f(t(44901)),a=f(t(9252)),i=f(t(75663)),d=f(t(16275)),s=f(t(56918)),v=t(79257);function f(g){return g&&g.__esModule?g:{default:g}}var c={top:"auto",right:"auto",bottom:"auto",left:"auto"};function h(g,m){var S=g.x,O=g.y,I=m.devicePixelRatio||1;return{x:(0,v.round)(S*I)/I||0,y:(0,v.round)(O*I)/I||0}}function u(g){var m,S=g.popper,O=g.popperRect,I=g.placement,C=g.variation,y=g.offsets,b=g.position,T=g.gpuAcceleration,P=g.adaptive,N=g.roundOffsets,w=g.isFixed,M=y.x,L=M===void 0?0:M,K=y.y,x=K===void 0?0:K,U=typeof N=="function"?N({x:L,y:x}):{x:L,y:x};L=U.x,x=U.y;var G=y.hasOwnProperty("x"),D=y.hasOwnProperty("y"),F=n.left,V=n.top,$=window;if(P){var Y=(0,r.default)(S),z="clientHeight",et="clientWidth";if(Y===(0,o.default)(S)&&(Y=(0,a.default)(S),(0,i.default)(Y).position!=="static"&&b==="absolute"&&(z="scrollHeight",et="scrollWidth")),Y=Y,I===n.top||(I===n.left||I===n.right)&&C===n.end){V=n.bottom;var at=w&&Y===$&&$.visualViewport?$.visualViewport.height:Y[z];x-=at-O.height,x*=T?1:-1}if(I===n.left||(I===n.top||I===n.bottom)&&C===n.end){F=n.right;var ft=w&&Y===$&&$.visualViewport?$.visualViewport.width:Y[et];L-=ft-O.width,L*=T?1:-1}}var W=Object.assign({position:b},P&&c),X=N===!0?h({x:L,y:x},(0,o.default)(S)):{x:L,y:x};if(L=X.x,x=X.y,T){var nt;return Object.assign({},W,(nt={},nt[V]=D?"0":"",nt[F]=G?"0":"",nt.transform=($.devicePixelRatio||1)<=1?"translate("+L+"px, "+x+"px)":"translate3d("+L+"px, "+x+"px, 0)",nt))}return Object.assign({},W,(m={},m[V]=D?x+"px":"",m[F]=G?L+"px":"",m.transform="",m))}function p(g){var m=g.state,S=g.options,O=S.gpuAcceleration,I=O===void 0?!0:O,C=S.adaptive,y=C===void 0?!0:C,b=S.roundOffsets,T=b===void 0?!0:b,P={placement:(0,d.default)(m.placement),variation:(0,s.default)(m.placement),popper:m.elements.popper,popperRect:m.rects.popper,gpuAcceleration:I,isFixed:m.options.strategy==="fixed"};m.modifiersData.popperOffsets!=null&&(m.styles.popper=Object.assign({},m.styles.popper,u(Object.assign({},P,{offsets:m.modifiersData.popperOffsets,position:m.options.strategy,adaptive:y,roundOffsets:T})))),m.modifiersData.arrow!=null&&(m.styles.arrow=Object.assign({},m.styles.arrow,u(Object.assign({},P,{offsets:m.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:T})))),m.attributes.popper=Object.assign({},m.attributes.popper,{"data-popper-placement":m.placement})}var l=e.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:p,data:{}}},21068:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=r(t(44901));function r(d){return d&&d.__esModule?d:{default:d}}var o={passive:!0};function a(d){var s=d.state,v=d.instance,f=d.options,c=f.scroll,h=c===void 0?!0:c,u=f.resize,p=u===void 0?!0:u,l=(0,n.default)(s.elements.popper),g=[].concat(s.scrollParents.reference,s.scrollParents.popper);return h&&g.forEach(function(m){m.addEventListener("scroll",v.update,o)}),p&&l.addEventListener("resize",v.update,o),function(){h&&g.forEach(function(m){m.removeEventListener("scroll",v.update,o)}),p&&l.removeEventListener("resize",v.update,o)}}var i=e.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function d(){}return d}(),effect:a,data:{}}},51825:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=v(t(96346)),r=v(t(16275)),o=v(t(15022)),a=v(t(4709)),i=v(t(36705)),d=t(37802),s=v(t(56918));function v(u){return u&&u.__esModule?u:{default:u}}function f(u){if((0,r.default)(u)===d.auto)return[];var p=(0,n.default)(u);return[(0,o.default)(u),p,(0,o.default)(p)]}function c(u){var p=u.state,l=u.options,g=u.name;if(!p.modifiersData[g]._skip){for(var m=l.mainAxis,S=m===void 0?!0:m,O=l.altAxis,I=O===void 0?!0:O,C=l.fallbackPlacements,y=l.padding,b=l.boundary,T=l.rootBoundary,P=l.altBoundary,N=l.flipVariations,w=N===void 0?!0:N,M=l.allowedAutoPlacements,L=p.options.placement,K=(0,r.default)(L),x=K===L,U=C||(x||!w?[(0,n.default)(L)]:f(L)),G=[L].concat(U).reduce(function(dt,J){return dt.concat((0,r.default)(J)===d.auto?(0,i.default)(p,{placement:J,boundary:b,rootBoundary:T,padding:y,flipVariations:w,allowedAutoPlacements:M}):J)},[]),D=p.rects.reference,F=p.rects.popper,V=new Map,$=!0,Y=G[0],z=0;z=0,X=W?"width":"height",nt=(0,a.default)(p,{placement:et,boundary:b,rootBoundary:T,altBoundary:P,padding:y}),ct=W?ft?d.right:d.left:ft?d.bottom:d.top;D[X]>F[X]&&(ct=(0,n.default)(ct));var it=(0,n.default)(ct),St=[];if(S&&St.push(nt[at]<=0),I&&St.push(nt[ct]<=0,nt[it]<=0),St.every(function(dt){return dt})){Y=et,$=!1;break}V.set(et,St)}if($)for(var Pt=w?3:1,Mt=function(){function dt(J){var Z=G.find(function(ot){var gt=V.get(ot);if(gt)return gt.slice(0,J).every(function(Et){return Et})});if(Z)return Y=Z,"break"}return dt}(),Nt=Pt;Nt>0;Nt--){var ht=Mt(Nt);if(ht==="break")break}p.placement!==Y&&(p.modifiersData[g]._skip=!0,p.placement=Y,p.reset=!0)}}var h=e.default={name:"flip",enabled:!0,phase:"main",fn:c,requiresIfExists:["offset"],data:{_skip:!1}}},44677:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=t(37802),r=o(t(4709));function o(v){return v&&v.__esModule?v:{default:v}}function a(v,f,c){return c===void 0&&(c={x:0,y:0}),{top:v.top-f.height-c.y,right:v.right-f.width+c.x,bottom:v.bottom-f.height+c.y,left:v.left-f.width-c.x}}function i(v){return[n.top,n.right,n.bottom,n.left].some(function(f){return v[f]>=0})}function d(v){var f=v.state,c=v.name,h=f.rects.reference,u=f.rects.popper,p=f.modifiersData.preventOverflow,l=(0,r.default)(f,{elementContext:"reference"}),g=(0,r.default)(f,{altBoundary:!0}),m=a(l,h),S=a(g,u,p),O=i(m),I=i(S);f.modifiersData[c]={referenceClippingOffsets:m,popperEscapeOffsets:S,isReferenceHidden:O,hasPopperEscaped:I},f.attributes.popper=Object.assign({},f.attributes.popper,{"data-popper-reference-hidden":O,"data-popper-escaped":I})}var s=e.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:d}},16055:function(E,e,t){"use strict";e.__esModule=!0,e.preventOverflow=e.popperOffsets=e.offset=e.hide=e.flip=e.eventListeners=e.computeStyles=e.arrow=e.applyStyles=void 0;var n=c(t(20637));e.applyStyles=n.default;var r=c(t(11106));e.arrow=r.default;var o=c(t(85445));e.computeStyles=o.default;var a=c(t(21068));e.eventListeners=a.default;var i=c(t(51825));e.flip=i.default;var d=c(t(44677));e.hide=d.default;var s=c(t(34331));e.offset=s.default;var v=c(t(56154));e.popperOffsets=v.default;var f=c(t(69770));e.preventOverflow=f.default;function c(h){return h&&h.__esModule?h:{default:h}}},34331:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0,e.distanceAndSkiddingToXY=a;var n=o(t(16275)),r=t(37802);function o(s){return s&&s.__esModule?s:{default:s}}function a(s,v,f){var c=(0,n.default)(s),h=[r.left,r.top].indexOf(c)>=0?-1:1,u=typeof f=="function"?f(Object.assign({},v,{placement:s})):f,p=u[0],l=u[1];return p=p||0,l=(l||0)*h,[r.left,r.right].indexOf(c)>=0?{x:l,y:p}:{x:p,y:l}}function i(s){var v=s.state,f=s.options,c=s.name,h=f.offset,u=h===void 0?[0,0]:h,p=r.placements.reduce(function(S,O){return S[O]=a(O,v.rects,u),S},{}),l=p[v.placement],g=l.x,m=l.y;v.modifiersData.popperOffsets!=null&&(v.modifiersData.popperOffsets.x+=g,v.modifiersData.popperOffsets.y+=m),v.modifiersData[c]=p}var d=e.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:i}},56154:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=r(t(49306));function r(i){return i&&i.__esModule?i:{default:i}}function o(i){var d=i.state,s=i.name;d.modifiersData[s]=(0,n.default)({reference:d.rects.reference,element:d.rects.popper,strategy:"absolute",placement:d.placement})}var a=e.default={name:"popperOffsets",enabled:!0,phase:"read",fn:o,data:{}}},69770:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=t(37802),r=u(t(16275)),o=u(t(26608)),a=u(t(49903)),i=t(87415),d=u(t(12866)),s=u(t(29727)),v=u(t(4709)),f=u(t(56918)),c=u(t(26143)),h=t(79257);function u(g){return g&&g.__esModule?g:{default:g}}function p(g){var m=g.state,S=g.options,O=g.name,I=S.mainAxis,C=I===void 0?!0:I,y=S.altAxis,b=y===void 0?!1:y,T=S.boundary,P=S.rootBoundary,N=S.altBoundary,w=S.padding,M=S.tether,L=M===void 0?!0:M,K=S.tetherOffset,x=K===void 0?0:K,U=(0,v.default)(m,{boundary:T,rootBoundary:P,padding:w,altBoundary:N}),G=(0,r.default)(m.placement),D=(0,f.default)(m.placement),F=!D,V=(0,o.default)(G),$=(0,a.default)(V),Y=m.modifiersData.popperOffsets,z=m.rects.reference,et=m.rects.popper,at=typeof x=="function"?x(Object.assign({},m.rects,{placement:m.placement})):x,ft=typeof at=="number"?{mainAxis:at,altAxis:at}:Object.assign({mainAxis:0,altAxis:0},at),W=m.modifiersData.offset?m.modifiersData.offset[m.placement]:null,X={x:0,y:0};if(Y){if(C){var nt,ct=V==="y"?n.top:n.left,it=V==="y"?n.bottom:n.right,St=V==="y"?"height":"width",Pt=Y[V],Mt=Pt+U[ct],Nt=Pt-U[it],ht=L?-et[St]/2:0,dt=D===n.start?z[St]:et[St],J=D===n.start?-et[St]:-z[St],Z=m.elements.arrow,ot=L&&Z?(0,d.default)(Z):{width:0,height:0},gt=m.modifiersData["arrow#persistent"]?m.modifiersData["arrow#persistent"].padding:(0,c.default)(),Et=gt[ct],ut=gt[it],pt=(0,i.within)(0,z[St],ot[St]),rt=F?z[St]/2-ht-pt-Et-ft.mainAxis:dt-pt-Et-ft.mainAxis,q=F?-z[St]/2+ht+pt+ut+ft.mainAxis:J+pt+ut+ft.mainAxis,mt=m.elements.arrow&&(0,s.default)(m.elements.arrow),Ct=mt?V==="y"?mt.clientTop||0:mt.clientLeft||0:0,wt=(nt=W==null?void 0:W[V])!=null?nt:0,xt=Pt+rt-wt-Ct,Ut=Pt+q-wt,Ot=(0,i.within)(L?(0,h.min)(Mt,xt):Mt,Pt,L?(0,h.max)(Nt,Ut):Nt);Y[V]=Ot,X[V]=Ot-Pt}if(b){var lt,yt=V==="x"?n.top:n.left,Tt=V==="x"?n.bottom:n.right,bt=Y[$],It=$==="y"?"height":"width",Lt=bt+U[yt],Vt=bt-U[Tt],$t=[n.top,n.left].indexOf(G)!==-1,kt=(lt=W==null?void 0:W[$])!=null?lt:0,Yt=$t?Lt:bt-z[It]-et[It]-kt+ft.altAxis,Ht=$t?bt+z[It]+et[It]-kt-ft.altAxis:Vt,Jt=L&&$t?(0,i.withinMaxClamp)(Yt,bt,Ht):(0,i.within)(L?Yt:Lt,bt,L?Ht:Vt);Y[$]=Jt,X[$]=Jt-bt}m.modifiersData[O]=X}}var l=e.default={name:"preventOverflow",enabled:!0,phase:"main",fn:p,requiresIfExists:["offset"]}},22008:function(E,e,t){"use strict";e.__esModule=!0,e.defaultModifiers=e.createPopper=void 0;var n=t(15113);e.popperGenerator=n.popperGenerator,e.detectOverflow=n.detectOverflow;var r=d(t(21068)),o=d(t(56154)),a=d(t(85445)),i=d(t(20637));function d(f){return f&&f.__esModule?f:{default:f}}var s=e.defaultModifiers=[r.default,o.default,a.default,i.default],v=e.createPopper=(0,n.popperGenerator)({defaultModifiers:s})},98420:function(E,e,t){"use strict";e.__esModule=!0;var n={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};e.defaultModifiers=e.createPopperLite=e.createPopper=void 0;var r=t(15113);e.popperGenerator=r.popperGenerator,e.detectOverflow=r.detectOverflow;var o=l(t(21068)),a=l(t(56154)),i=l(t(85445)),d=l(t(20637)),s=l(t(34331)),v=l(t(51825)),f=l(t(69770)),c=l(t(11106)),h=l(t(44677)),u=t(22008);e.createPopperLite=u.createPopper;var p=t(16055);Object.keys(p).forEach(function(S){S==="default"||S==="__esModule"||Object.prototype.hasOwnProperty.call(n,S)||S in e&&e[S]===p[S]||(e[S]=p[S])});function l(S){return S&&S.__esModule?S:{default:S}}var g=e.defaultModifiers=[o.default,a.default,i.default,d.default,s.default,v.default,f.default,c.default,h.default],m=e.createPopperLite=e.createPopper=(0,r.popperGenerator)({defaultModifiers:g})},36705:function(E,e,t){"use strict";e.__esModule=!0,e.default=d;var n=i(t(56918)),r=t(37802),o=i(t(4709)),a=i(t(16275));function i(s){return s&&s.__esModule?s:{default:s}}function d(s,v){v===void 0&&(v={});var f=v,c=f.placement,h=f.boundary,u=f.rootBoundary,p=f.padding,l=f.flipVariations,g=f.allowedAutoPlacements,m=g===void 0?r.placements:g,S=(0,n.default)(c),O=S?l?r.variationPlacements:r.variationPlacements.filter(function(y){return(0,n.default)(y)===S}):r.basePlacements,I=O.filter(function(y){return m.indexOf(y)>=0});I.length===0&&(I=O);var C=I.reduce(function(y,b){return y[b]=(0,o.default)(s,{placement:b,boundary:h,rootBoundary:u,padding:p})[(0,a.default)(b)],y},{});return Object.keys(C).sort(function(y,b){return C[y]-C[b]})}},49306:function(E,e,t){"use strict";e.__esModule=!0,e.default=d;var n=i(t(16275)),r=i(t(56918)),o=i(t(26608)),a=t(37802);function i(s){return s&&s.__esModule?s:{default:s}}function d(s){var v=s.reference,f=s.element,c=s.placement,h=c?(0,n.default)(c):null,u=c?(0,r.default)(c):null,p=v.x+v.width/2-f.width/2,l=v.y+v.height/2-f.height/2,g;switch(h){case a.top:g={x:p,y:v.y-f.height};break;case a.bottom:g={x:p,y:v.y+v.height};break;case a.right:g={x:v.x+v.width,y:l};break;case a.left:g={x:v.x-f.width,y:l};break;default:g={x:v.x,y:v.y}}var m=h?(0,o.default)(h):null;if(m!=null){var S=m==="y"?"height":"width";switch(u){case a.start:g[m]=g[m]-(v[S]/2-f[S]/2);break;case a.end:g[m]=g[m]+(v[S]/2-f[S]/2);break;default:}}return g}},97902:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){var r;return function(){return r||(r=new Promise(function(o){Promise.resolve().then(function(){r=void 0,o(n())})})),r}}},4709:function(E,e,t){"use strict";e.__esModule=!0,e.default=h;var n=c(t(98310)),r=c(t(9252)),o=c(t(83199)),a=c(t(49306)),i=c(t(21194)),d=t(37802),s=t(65601),v=c(t(41e3)),f=c(t(62605));function c(u){return u&&u.__esModule?u:{default:u}}function h(u,p){p===void 0&&(p={});var l=p,g=l.placement,m=g===void 0?u.placement:g,S=l.strategy,O=S===void 0?u.strategy:S,I=l.boundary,C=I===void 0?d.clippingParents:I,y=l.rootBoundary,b=y===void 0?d.viewport:y,T=l.elementContext,P=T===void 0?d.popper:T,N=l.altBoundary,w=N===void 0?!1:N,M=l.padding,L=M===void 0?0:M,K=(0,v.default)(typeof L!="number"?L:(0,f.default)(L,d.basePlacements)),x=P===d.popper?d.reference:d.popper,U=u.rects.popper,G=u.elements[w?x:P],D=(0,n.default)((0,s.isElement)(G)?G:G.contextElement||(0,r.default)(u.elements.popper),C,b,O),F=(0,o.default)(u.elements.reference),V=(0,a.default)({reference:F,element:U,strategy:"absolute",placement:m}),$=(0,i.default)(Object.assign({},U,V)),Y=P===d.popper?$:F,z={top:D.top-Y.top+K.top,bottom:Y.bottom-D.bottom+K.bottom,left:D.left-Y.left+K.left,right:Y.right-D.right+K.right},et=u.modifiersData.offset;if(P===d.popper&&et){var at=et[m];Object.keys(z).forEach(function(ft){var W=[d.right,d.bottom].indexOf(ft)>=0?1:-1,X=[d.top,d.bottom].indexOf(ft)>=0?"y":"x";z[ft]+=at[X]*W})}return z}},62605:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n,r){return r.reduce(function(o,a){return o[a]=n,o},{})}},49903:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return n==="x"?"y":"x"}},16275:function(E,e,t){"use strict";e.__esModule=!0,e.default=r;var n=t(37802);function r(o){return o.split("-")[0]}},26143:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(){return{top:0,right:0,bottom:0,left:0}}},26608:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return["top","bottom"].indexOf(n)>=0?"x":"y"}},96346:function(E,e){"use strict";e.__esModule=!0,e.default=n;var t={left:"right",right:"left",bottom:"top",top:"bottom"};function n(r){return r.replace(/left|right|bottom|top/g,function(o){return t[o]})}},15022:function(E,e){"use strict";e.__esModule=!0,e.default=n;var t={start:"end",end:"start"};function n(r){return r.replace(/start|end/g,function(o){return t[o]})}},56918:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return n.split("-")[1]}},79257:function(E,e){"use strict";e.__esModule=!0,e.round=e.min=e.max=void 0;var t=e.max=Math.max,n=e.min=Math.min,r=e.round=Math.round},57547:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){var r=n.reduce(function(o,a){var i=o[a.name];return o[a.name]=i?Object.assign({},i,a,{options:Object.assign({},i.options,a.options),data:Object.assign({},i.data,a.data)}):a,o},{});return Object.keys(r).map(function(o){return r[o]})}},41e3:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(26143));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){return Object.assign({},(0,n.default)(),a)}},13657:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=t(37802);function r(a){var i=new Map,d=new Set,s=[];a.forEach(function(f){i.set(f.name,f)});function v(f){d.add(f.name);var c=[].concat(f.requires||[],f.requiresIfExists||[]);c.forEach(function(h){if(!d.has(h)){var u=i.get(h);u&&v(u)}}),s.push(f)}return a.forEach(function(f){d.has(f.name)||v(f)}),s}function o(a){var i=r(a);return n.modifierPhases.reduce(function(d,s){return d.concat(i.filter(function(v){return v.phase===s}))},[])}},21194:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return Object.assign({},n,{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height})}},88492:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(){var n=navigator.userAgentData;return n!=null&&n.brands&&Array.isArray(n.brands)?n.brands.map(function(r){return r.brand+"/"+r.version}).join(" "):navigator.userAgent}},87415:function(E,e,t){"use strict";e.__esModule=!0,e.within=r,e.withinMaxClamp=o;var n=t(79257);function r(a,i,d){return(0,n.max)(a,(0,n.min)(i,d))}function o(a,i,d){var s=r(a,i,d);return s>d?d:s}},85966:function(E){"use strict";/*! @license DOMPurify 2.4.7 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.4.7/LICENSE */(function(e,t){E.exports=t()})(void 0,function(){"use strict";function e(rt){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(q){return typeof q}:function(q){return q&&typeof Symbol=="function"&&q.constructor===Symbol&&q!==Symbol.prototype?"symbol":typeof q},e(rt)}function t(rt,q){return t=Object.setPrototypeOf||function(){function mt(Ct,wt){return Ct.__proto__=wt,Ct}return mt}(),t(rt,q)}function n(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(rt){return!1}}function r(rt,q,mt){return n()?r=Reflect.construct:r=function(){function Ct(wt,xt,Ut){var Ot=[null];Ot.push.apply(Ot,xt);var lt=Function.bind.apply(wt,Ot),yt=new lt;return Ut&&t(yt,Ut.prototype),yt}return Ct}(),r.apply(null,arguments)}function o(rt){return a(rt)||i(rt)||d(rt)||v()}function a(rt){if(Array.isArray(rt))return s(rt)}function i(rt){if(typeof Symbol!="undefined"&&rt[Symbol.iterator]!=null||rt["@@iterator"]!=null)return Array.from(rt)}function d(rt,q){if(rt){if(typeof rt=="string")return s(rt,q);var mt=Object.prototype.toString.call(rt).slice(8,-1);if(mt==="Object"&&rt.constructor&&(mt=rt.constructor.name),mt==="Map"||mt==="Set")return Array.from(rt);if(mt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(mt))return s(rt,q)}}function s(rt,q){(q==null||q>rt.length)&&(q=rt.length);for(var mt=0,Ct=new Array(q);mt1?mt-1:0),wt=1;wt/gm),Mt=g(/\${[\w\W]*}/gm),Nt=g(/^data-[\-\w.\u00B7-\uFFFF]/),ht=g(/^aria-[\-\w]+$/),dt=g(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),J=g(/^(?:\w+script|data):/i),Z=g(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ot=g(/^html$/i),gt=function(){function rt(){return typeof window=="undefined"?null:window}return rt}(),Et=function(){function rt(q,mt){if(e(q)!=="object"||typeof q.createPolicy!="function")return null;var Ct=null,wt="data-tt-policy-suffix";mt.currentScript&&mt.currentScript.hasAttribute(wt)&&(Ct=mt.currentScript.getAttribute(wt));var xt="dompurify"+(Ct?"#"+Ct:"");try{return q.createPolicy(xt,{createHTML:function(){function Ut(Ot){return Ot}return Ut}(),createScriptURL:function(){function Ut(Ot){return Ot}return Ut}()})}catch(Ut){return null}}return rt}();function ut(){var rt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:gt(),q=function(){function k(j){return ut(j)}return k}();if(q.version="2.4.7",q.removed=[],!rt||!rt.document||rt.document.nodeType!==9)return q.isSupported=!1,q;var mt=rt.document,Ct=rt.document,wt=rt.DocumentFragment,xt=rt.HTMLTemplateElement,Ut=rt.Node,Ot=rt.Element,lt=rt.NodeFilter,yt=rt.NamedNodeMap,Tt=yt===void 0?rt.NamedNodeMap||rt.MozNamedAttrMap:yt,bt=rt.HTMLFormElement,It=rt.DOMParser,Lt=rt.trustedTypes,Vt=Ot.prototype,$t=V(Vt,"cloneNode"),kt=V(Vt,"nextSibling"),Yt=V(Vt,"childNodes"),Ht=V(Vt,"parentNode");if(typeof xt=="function"){var Jt=Ct.createElement("template");Jt.content&&Jt.content.ownerDocument&&(Ct=Jt.content.ownerDocument)}var qt=Et(Lt,mt),Ae=qt?qt.createHTML(""):"",Ee=Ct,be=Ee.implementation,on=Ee.createNodeIterator,an=Ee.createDocumentFragment,un=Ee.getElementsByTagName,xe=mt.importNode,Fe={};try{Fe=F(Ct).documentMode?Ct.documentMode:{}}catch(k){}var ne={};q.isSupported=typeof Ht=="function"&&be&&be.createHTMLDocument!==void 0&&Fe!==9;var Pe=St,Ve=Pt,je=Mt,Ne=Nt,Ce=ht,te=J,re=Z,le=dt,zt=null,Te=D({},[].concat(o($),o(Y),o(z),o(at),o(W))),Qt=null,sn=D({},[].concat(o(X),o(nt),o(ct),o(it))),Xt=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}})),Oe=null,Ie=null,Ue=!0,we=!0,Ke=!1,Me=!0,Wt=!1,fe=!1,$e=!1,Re=!1,de=!1,oe=!1,Le=!1,cn=!0,ln=!1,fn="user-content-",Ge=!0,me=!1,ye={},Zt=null,dn=D({},["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"]),vn=null,hn=D({},["audio","video","img","source","image","track"]),Ye=null,gn=D({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),De="http://www.w3.org/1998/Math/MathML",Se="http://www.w3.org/2000/svg",ue="http://www.w3.org/1999/xhtml",ve=ue,He=!1,We=null,yn=D({},[De,Se,ue],P),he,Sn=["application/xhtml+xml","text/html"],En="text/html",Gt,se=null,pn=Ct.createElement("form"),mn=function(){function k(j){return j instanceof RegExp||j instanceof Function}return k}(),ke=function(){function k(j){se&&se===j||((!j||e(j)!=="object")&&(j={}),j=F(j),he=Sn.indexOf(j.PARSER_MEDIA_TYPE)===-1?he=En:he=j.PARSER_MEDIA_TYPE,Gt=he==="application/xhtml+xml"?P:T,zt="ALLOWED_TAGS"in j?D({},j.ALLOWED_TAGS,Gt):Te,Qt="ALLOWED_ATTR"in j?D({},j.ALLOWED_ATTR,Gt):sn,We="ALLOWED_NAMESPACES"in j?D({},j.ALLOWED_NAMESPACES,P):yn,Ye="ADD_URI_SAFE_ATTR"in j?D(F(gn),j.ADD_URI_SAFE_ATTR,Gt):gn,vn="ADD_DATA_URI_TAGS"in j?D(F(hn),j.ADD_DATA_URI_TAGS,Gt):hn,Zt="FORBID_CONTENTS"in j?D({},j.FORBID_CONTENTS,Gt):dn,Oe="FORBID_TAGS"in j?D({},j.FORBID_TAGS,Gt):{},Ie="FORBID_ATTR"in j?D({},j.FORBID_ATTR,Gt):{},ye="USE_PROFILES"in j?j.USE_PROFILES:!1,Ue=j.ALLOW_ARIA_ATTR!==!1,we=j.ALLOW_DATA_ATTR!==!1,Ke=j.ALLOW_UNKNOWN_PROTOCOLS||!1,Me=j.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Wt=j.SAFE_FOR_TEMPLATES||!1,fe=j.WHOLE_DOCUMENT||!1,de=j.RETURN_DOM||!1,oe=j.RETURN_DOM_FRAGMENT||!1,Le=j.RETURN_TRUSTED_TYPE||!1,Re=j.FORCE_BODY||!1,cn=j.SANITIZE_DOM!==!1,ln=j.SANITIZE_NAMED_PROPS||!1,Ge=j.KEEP_CONTENT!==!1,me=j.IN_PLACE||!1,le=j.ALLOWED_URI_REGEXP||le,ve=j.NAMESPACE||ue,Xt=j.CUSTOM_ELEMENT_HANDLING||{},j.CUSTOM_ELEMENT_HANDLING&&mn(j.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Xt.tagNameCheck=j.CUSTOM_ELEMENT_HANDLING.tagNameCheck),j.CUSTOM_ELEMENT_HANDLING&&mn(j.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Xt.attributeNameCheck=j.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),j.CUSTOM_ELEMENT_HANDLING&&typeof j.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Xt.allowCustomizedBuiltInElements=j.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Wt&&(we=!1),oe&&(de=!0),ye&&(zt=D({},o(W)),Qt=[],ye.html===!0&&(D(zt,$),D(Qt,X)),ye.svg===!0&&(D(zt,Y),D(Qt,nt),D(Qt,it)),ye.svgFilters===!0&&(D(zt,z),D(Qt,nt),D(Qt,it)),ye.mathMl===!0&&(D(zt,at),D(Qt,ct),D(Qt,it))),j.ADD_TAGS&&(zt===Te&&(zt=F(zt)),D(zt,j.ADD_TAGS,Gt)),j.ADD_ATTR&&(Qt===sn&&(Qt=F(Qt)),D(Qt,j.ADD_ATTR,Gt)),j.ADD_URI_SAFE_ATTR&&D(Ye,j.ADD_URI_SAFE_ATTR,Gt),j.FORBID_CONTENTS&&(Zt===dn&&(Zt=F(Zt)),D(Zt,j.FORBID_CONTENTS,Gt)),Ge&&(zt["#text"]=!0),fe&&D(zt,["html","head","body"]),zt.table&&(D(zt,["tbody"]),delete Oe.tbody),l&&l(j),se=j)}return k}(),ze=D({},["mi","mo","mn","ms","mtext"]),Xe=D({},["foreignobject","desc","title","annotation-xml"]),bn=D({},["title","style","font","a","script"]),ge=D({},Y);D(ge,z),D(ge,et);var Qe=D({},at);D(Qe,ft);var Je=function(){function k(j){var st=Ht(j);(!st||!st.tagName)&&(st={namespaceURI:ve,tagName:"template"});var vt=T(j.tagName),At=T(st.tagName);return We[j.namespaceURI]?j.namespaceURI===Se?st.namespaceURI===ue?vt==="svg":st.namespaceURI===De?vt==="svg"&&(At==="annotation-xml"||ze[At]):!!ge[vt]:j.namespaceURI===De?st.namespaceURI===ue?vt==="math":st.namespaceURI===Se?vt==="math"&&Xe[At]:!!Qe[vt]:j.namespaceURI===ue?st.namespaceURI===Se&&!Xe[At]||st.namespaceURI===De&&!ze[At]?!1:!Qe[vt]&&(bn[vt]||!ge[vt]):!!(he==="application/xhtml+xml"&&We[j.namespaceURI]):!1}return k}(),ae=function(){function k(j){b(q.removed,{element:j});try{j.parentNode.removeChild(j)}catch(st){try{j.outerHTML=Ae}catch(vt){j.remove()}}}return k}(),Ze=function(){function k(j,st){try{b(q.removed,{attribute:st.getAttributeNode(j),from:st})}catch(vt){b(q.removed,{attribute:null,from:st})}if(st.removeAttribute(j),j==="is"&&!Qt[j])if(de||oe)try{ae(st)}catch(vt){}else try{st.setAttribute(j,"")}catch(vt){}}return k}(),_e=function(){function k(j){var st,vt;if(Re)j=" "+j;else{var At=N(j,/^[\r\n\t ]+/);vt=At&&At[0]}he==="application/xhtml+xml"&&ve===ue&&(j=''+j+"");var Rt=qt?qt.createHTML(j):j;if(ve===ue)try{st=new It().parseFromString(Rt,he)}catch(Ft){}if(!st||!st.documentElement){st=be.createDocument(ve,"template",null);try{st.documentElement.innerHTML=He?Ae:Rt}catch(Ft){}}var Dt=st.body||st.documentElement;return j&&vt&&Dt.insertBefore(Ct.createTextNode(vt),Dt.childNodes[0]||null),ve===ue?un.call(st,fe?"html":"body")[0]:fe?st.documentElement:Dt}return k}(),qe=function(){function k(j){return on.call(j.ownerDocument||j,j,lt.SHOW_ELEMENT|lt.SHOW_COMMENT|lt.SHOW_TEXT,null,!1)}return k}(),tn=function(){function k(j){return j instanceof bt&&(typeof j.nodeName!="string"||typeof j.textContent!="string"||typeof j.removeChild!="function"||!(j.attributes instanceof Tt)||typeof j.removeAttribute!="function"||typeof j.setAttribute!="function"||typeof j.namespaceURI!="string"||typeof j.insertBefore!="function"||typeof j.hasChildNodes!="function")}return k}(),Be=function(){function k(j){return e(Ut)==="object"?j instanceof Ut:j&&e(j)==="object"&&typeof j.nodeType=="number"&&typeof j.nodeName=="string"}return k}(),A=function(){function k(j,st,vt){ne[j]&&C(ne[j],function(At){At.call(q,st,vt,se)})}return k}(),R=function(){function k(j){var st;if(A("beforeSanitizeElements",j,null),tn(j)||K(/[\u0080-\uFFFF]/,j.nodeName))return ae(j),!0;var vt=Gt(j.nodeName);if(A("uponSanitizeElement",j,{tagName:vt,allowedTags:zt}),j.hasChildNodes()&&!Be(j.firstElementChild)&&(!Be(j.content)||!Be(j.content.firstElementChild))&&K(/<[/\w]/g,j.innerHTML)&&K(/<[/\w]/g,j.textContent)||vt==="select"&&K(/=0;--Ft)At.insertBefore($t(Rt[Ft],!0),kt(j))}return ae(j),!0}return j instanceof Ot&&!Je(j)||(vt==="noscript"||vt==="noembed"||vt==="noframes")&&K(/<\/no(script|embed|frames)/i,j.innerHTML)?(ae(j),!0):(Wt&&j.nodeType===3&&(st=j.textContent,st=w(st,Pe," "),st=w(st,Ve," "),st=w(st,je," "),j.textContent!==st&&(b(q.removed,{element:j.cloneNode()}),j.textContent=st)),A("afterSanitizeElements",j,null),!1)}return k}(),B=function(){function k(j,st,vt){if(cn&&(st==="id"||st==="name")&&(vt in Ct||vt in pn))return!1;if(!(we&&!Ie[st]&&K(Ne,st))){if(!(Ue&&K(Ce,st))){if(!Qt[st]||Ie[st]){if(!(H(j)&&(Xt.tagNameCheck instanceof RegExp&&K(Xt.tagNameCheck,j)||Xt.tagNameCheck instanceof Function&&Xt.tagNameCheck(j))&&(Xt.attributeNameCheck instanceof RegExp&&K(Xt.attributeNameCheck,st)||Xt.attributeNameCheck instanceof Function&&Xt.attributeNameCheck(st))||st==="is"&&Xt.allowCustomizedBuiltInElements&&(Xt.tagNameCheck instanceof RegExp&&K(Xt.tagNameCheck,vt)||Xt.tagNameCheck instanceof Function&&Xt.tagNameCheck(vt))))return!1}else if(!Ye[st]){if(!K(le,w(vt,re,""))){if(!((st==="src"||st==="xlink:href"||st==="href")&&j!=="script"&&M(vt,"data:")===0&&vn[j])){if(!(Ke&&!K(te,w(vt,re,"")))){if(vt)return!1}}}}}}return!0}return k}(),H=function(){function k(j){return j.indexOf("-")>0}return k}(),_=function(){function k(j){var st,vt,At,Rt;A("beforeSanitizeAttributes",j,null);var Dt=j.attributes;if(Dt){var Ft={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Qt};for(Rt=Dt.length;Rt--;){st=Dt[Rt];var Bt=st,Kt=Bt.name,jt=Bt.namespaceURI;if(vt=Kt==="value"?st.value:L(st.value),At=Gt(Kt),Ft.attrName=At,Ft.attrValue=vt,Ft.keepAttr=!0,Ft.forceKeepAttr=void 0,A("uponSanitizeAttribute",j,Ft),vt=Ft.attrValue,!Ft.forceKeepAttr&&(Ze(Kt,j),!!Ft.keepAttr)){if(!Me&&K(/\/>/i,vt)){Ze(Kt,j);continue}Wt&&(vt=w(vt,Pe," "),vt=w(vt,Ve," "),vt=w(vt,je," "));var ie=Gt(j.nodeName);if(B(ie,At,vt)){if(ln&&(At==="id"||At==="name")&&(Ze(Kt,j),vt=fn+vt),qt&&e(Lt)==="object"&&typeof Lt.getAttributeType=="function"&&!jt)switch(Lt.getAttributeType(ie,At)){case"TrustedHTML":{vt=qt.createHTML(vt);break}case"TrustedScriptURL":{vt=qt.createScriptURL(vt);break}}try{jt?j.setAttributeNS(jt,Kt,vt):j.setAttribute(Kt,vt),y(q.removed)}catch(ee){}}}}A("afterSanitizeAttributes",j,null)}}return k}(),tt=function(){function k(j){var st,vt=qe(j);for(A("beforeSanitizeShadowDOM",j,null);st=vt.nextNode();)A("uponSanitizeShadowNode",st,null),!R(st)&&(st.content instanceof wt&&k(st.content),_(st));A("afterSanitizeShadowDOM",j,null)}return k}();return q.sanitize=function(k){var j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},st,vt,At,Rt,Dt;if(He=!k,He&&(k=""),typeof k!="string"&&!Be(k))if(typeof k.toString=="function"){if(k=k.toString(),typeof k!="string")throw x("dirty is not a string, aborting")}else throw x("toString is not a function");if(!q.isSupported){if(e(rt.toStaticHTML)==="object"||typeof rt.toStaticHTML=="function"){if(typeof k=="string")return rt.toStaticHTML(k);if(Be(k))return rt.toStaticHTML(k.outerHTML)}return k}if($e||ke(j),q.removed=[],typeof k=="string"&&(me=!1),me){if(k.nodeName){var Ft=Gt(k.nodeName);if(!zt[Ft]||Oe[Ft])throw x("root node is forbidden and cannot be sanitized in-place")}}else if(k instanceof Ut)st=_e(""),vt=st.ownerDocument.importNode(k,!0),vt.nodeType===1&&vt.nodeName==="BODY"||vt.nodeName==="HTML"?st=vt:st.appendChild(vt);else{if(!de&&!Wt&&!fe&&k.indexOf("<")===-1)return qt&&Le?qt.createHTML(k):k;if(st=_e(k),!st)return de?null:Le?Ae:""}st&&Re&&ae(st.firstChild);for(var Bt=qe(me?k:st);At=Bt.nextNode();)At.nodeType===3&&At===Rt||R(At)||(At.content instanceof wt&&tt(At.content),_(At),Rt=At);if(Rt=null,me)return k;if(de){if(oe)for(Dt=an.call(st.ownerDocument);st.firstChild;)Dt.appendChild(st.firstChild);else Dt=st;return(Qt.shadowroot||Qt.shadowrootmod)&&(Dt=xe.call(mt,Dt,!0)),Dt}var Kt=fe?st.outerHTML:st.innerHTML;return fe&&zt["!doctype"]&&st.ownerDocument&&st.ownerDocument.doctype&&st.ownerDocument.doctype.name&&K(ot,st.ownerDocument.doctype.name)&&(Kt="\n"+Kt),Wt&&(Kt=w(Kt,Pe," "),Kt=w(Kt,Ve," "),Kt=w(Kt,je," ")),qt&&Le?qt.createHTML(Kt):Kt},q.setConfig=function(k){ke(k),$e=!0},q.clearConfig=function(){se=null,$e=!1},q.isValidAttribute=function(k,j,st){se||ke({});var vt=Gt(k),At=Gt(j);return B(vt,At,st)},q.addHook=function(k,j){typeof j=="function"&&(ne[k]=ne[k]||[],b(ne[k],j))},q.removeHook=function(k){if(ne[k])return y(ne[k])},q.removeHooks=function(k){ne[k]&&(ne[k]=[])},q.removeAllHooks=function(){ne={}},q}var pt=ut();return pt})},60208:function(E,e){"use strict";e.__esModule=!0,e.Fragment=e.EMPTY_OBJ=e.Component=void 0,e._CI=Ke,e._HI=Mt,e._M=Wt,e._MCCC=fn,e._ME=de,e._MFCC=me,e._MP=Ue,e._MR=Ce,e._RFC=Me,e.__render=ze,e.createComponentVNode=z,e.createFragment=at,e.createPortal=ct,e.createRef=Ve,e.createRenderer=bn,e.createTextVNode=et,e.createVNode=F,e.directClone=X,e.findDOMfromVNode=b,e.forwardRef=je,e.getFlagsForElementVnode=St,e.linkEvent=c,e.normalizeProps=ft,e.options=void 0,e.render=Xe,e.rerender=_e,e.version=void 0;var t=Array.isArray;function n(A){var R=typeof A;return R==="string"||R==="number"}function r(A){return A==null}function o(A){return A===null||A===!1||A===!0||A===void 0}function a(A){return typeof A=="function"}function i(A){return typeof A=="string"}function d(A){return typeof A=="number"}function s(A){return A===null}function v(A){return A===void 0}function f(A,R){var B={};if(A)for(var H in A)B[H]=A[H];if(R)for(var _ in R)B[_]=R[_];return B}function c(A,R){return a(R)?{data:A,event:R}:null}function h(A){return!s(A)&&typeof A=="object"}var u=e.EMPTY_OBJ={},p=e.Fragment="$F";function l(A){return A.substr(2).toLowerCase()}function g(A,R){A.appendChild(R)}function m(A,R,B){s(B)?g(A,R):A.insertBefore(R,B)}function S(A,R){return R?document.createElementNS("http://www.w3.org/2000/svg",A):document.createElement(A)}function O(A,R,B){A.replaceChild(R,B)}function I(A,R){A.removeChild(R)}function C(A){for(var R=0;R0,vt=s(j),At=i(j)&&j[0]===G;st||vt||At?(B=B||R.slice(0,tt),(st||At)&&(k=X(k)),(vt||At)&&(k.key=G+tt),B.push(k)):B&&B.push(k),k.flags|=65536}}B=B||R,B.length===0?H=1:H=8}else B=R,B.flags|=65536,R.flags&81920&&(B=X(R)),H=2;return A.children=B,A.childFlags=H,A}function Mt(A){return o(A)||n(A)?et(A,null):t(A)?at(A,0,null):A.flags&16384?X(A):A}var Nt="http://www.w3.org/1999/xlink",ht="http://www.w3.org/XML/1998/namespace",dt={"xlink:actuate":Nt,"xlink:arcrole":Nt,"xlink:href":Nt,"xlink:role":Nt,"xlink:show":Nt,"xlink:title":Nt,"xlink:type":Nt,"xml:base":ht,"xml:lang":ht,"xml:space":ht};function J(A){return{onClick:A,onDblClick:A,onFocusIn:A,onFocusOut:A,onKeyDown:A,onKeyPress:A,onKeyUp:A,onMouseDown:A,onMouseMove:A,onMouseUp:A,onTouchEnd:A,onTouchMove:A,onTouchStart:A}}var Z=J(0),ot=J(null),gt=J(!0);function Et(A,R){var B=R.$EV;return B||(B=R.$EV=J(null)),B[A]||++Z[A]===1&&(ot[A]=lt(A)),B}function ut(A,R){var B=R.$EV;B&&B[A]&&(--Z[A]===0&&(document.removeEventListener(l(A),ot[A]),ot[A]=null),B[A]=null)}function pt(A,R,B,H){if(a(B))Et(A,H)[A]=B;else if(h(B)){if(K(R,B))return;Et(A,H)[A]=B}else ut(A,H)}function rt(A){return a(A.composedPath)?A.composedPath()[0]:A.target}function q(A,R,B,H){var _=rt(A);do{if(R&&_.disabled)return;var tt=_.$EV;if(tt){var k=tt[B];if(k&&(H.dom=_,k.event?k.event(k.data,A):k(A),A.cancelBubble))return}_=_.parentNode}while(!s(_))}function mt(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function Ct(){return this.defaultPrevented}function wt(){return this.cancelBubble}function xt(A){var R={dom:document};return A.isDefaultPrevented=Ct,A.isPropagationStopped=wt,A.stopPropagation=mt,Object.defineProperty(A,"currentTarget",{configurable:!0,get:function(){function B(){return R.dom}return B}()}),R}function Ut(A){return function(R){if(R.button!==0){R.stopPropagation();return}q(R,!0,A,xt(R))}}function Ot(A){return function(R){q(R,!1,A,xt(R))}}function lt(A){var R=A==="onClick"||A==="onDblClick"?Ut(A):Ot(A);return document.addEventListener(l(A),R),R}function yt(A,R){var B=document.createElement("i");return B.innerHTML=R,B.innerHTML===A.innerHTML}function Tt(A,R,B){if(A[R]){var H=A[R];H.event?H.event(H.data,B):H(B)}else{var _=R.toLowerCase();A[_]&&A[_](B)}}function bt(A,R){var B=function(_){var tt=this.$V;if(tt){var k=tt.props||u,j=tt.dom;if(i(A))Tt(k,A,_);else for(var st=0;st-1&&R.options[tt]&&(j=R.options[tt].value),B&&r(j)&&(j=A.defaultValue),Jt(H,j)}}var on=bt("onInput",xe),an=bt("onChange");function un(A,R){It(A,"input",on),R.onChange&&It(A,"change",an)}function xe(A,R,B){var H=A.value,_=R.value;if(r(H)){if(B){var tt=A.defaultValue;!r(tt)&&tt!==_&&(R.defaultValue=tt,R.value=tt)}}else _!==H&&(R.defaultValue=H,R.value=H)}function Fe(A,R,B,H,_,tt){A&64?Ht(H,B):A&256?be(H,B,_,R):A&128&&xe(H,B,_),tt&&(B.$V=R)}function ne(A,R,B){A&64?Yt(R,B):A&256?Ee(R):A&128&&un(R,B)}function Pe(A){return A.type&&Lt(A.type)?!r(A.checked):!r(A.value)}function Ve(){return{current:null}}function je(A){return{render:A}}function Ne(A){A&&!U(A,null)&&A.current&&(A.current=null)}function Ce(A,R,B){A&&(a(A)||A.current!==void 0)&&B.push(function(){!U(A,R)&&A.current!==void 0&&(A.current=R)})}function te(A,R){re(A),T(A,R)}function re(A){var R=A.flags,B=A.children,H;if(R&481){H=A.ref;var _=A.props;Ne(H);var tt=A.childFlags;if(!s(_))for(var k=Object.keys(_),j=0,st=k.length;j0;k&&(tt=Pe(B),tt&&ne(R,H,B));for(var j in B)Ie(j,null,B[j],H,_,tt,null);k&&Fe(R,A,H,B,!0,tt)}function we(A,R,B){var H=Mt(A.render(R,A.state,B)),_=B;return a(A.getChildContext)&&(_=f(B,A.getChildContext())),A.$CX=_,H}function Ke(A,R,B,H,_,tt){var k=new R(B,H),j=k.$N=!!(R.getDerivedStateFromProps||k.getSnapshotBeforeUpdate);if(k.$SVG=_,k.$L=tt,A.children=k,k.$BS=!1,k.context=H,k.props===u&&(k.props=B),j)k.state=N(k,B,k.state);else if(a(k.componentWillMount)){k.$BR=!0,k.componentWillMount();var st=k.$PS;if(!s(st)){var vt=k.state;if(s(vt))k.state=st;else for(var At in st)vt[At]=st[At];k.$PS=null}k.$BR=!1}return k.$LI=we(k,B,H),k}function Me(A,R){var B=A.props||u;return A.flags&32768?A.type.render(B,A.ref,R):A.type(B,R)}function Wt(A,R,B,H,_,tt){var k=A.flags|=16384;k&481?de(A,R,B,H,_,tt):k&4?Le(A,R,B,H,_,tt):k&8?(cn(A,R,B,H,_,tt),me(A,tt)):k&512||k&16?Re(A,R,_):k&8192?$e(A,B,R,H,_,tt):k&1024&&fe(A,B,R,_,tt)}function fe(A,R,B,H,_){Wt(A.children,A.ref,R,!1,null,_);var tt=nt();Re(tt,B,H),A.dom=tt.dom}function $e(A,R,B,H,_,tt){var k=A.children,j=A.childFlags;j&12&&k.length===0&&(j=A.childFlags=2,k=A.children=nt()),j===2?Wt(k,B,R,H,_,tt):oe(k,B,R,H,_,tt)}function Re(A,R,B){var H=A.dom=document.createTextNode(A.children);s(R)||m(R,H,B)}function de(A,R,B,H,_,tt){var k=A.flags,j=A.props,st=A.className,vt=A.childFlags,At=A.dom=S(A.type,H=H||(k&32)>0),Rt=A.children;if(!r(st)&&st!==""&&(H?At.setAttribute("class",st):At.className=st),vt===16)L(At,Rt);else if(vt!==1){var Dt=H&&A.type!=="foreignObject";vt===2?(Rt.flags&16384&&(A.children=Rt=X(Rt)),Wt(Rt,At,B,Dt,null,tt)):(vt===8||vt===4)&&oe(Rt,At,B,Dt,null,tt)}s(R)||m(R,At,_),s(j)||Ue(A,k,j,At,H),Ce(A.ref,At,tt)}function oe(A,R,B,H,_,tt){for(var k=0;kDt)&&(At=b(k[Dt-1],!1).nextSibling)}Se(st,vt,k,j,B,H,_,At,A,tt)}function Ye(A,R,B,H){var _=A.ref,tt=R.ref,k=R.children;if(Se(A.childFlags,R.childFlags,A.children,k,_,B,!1,null,A,H),R.dom=A.dom,_!==tt&&!o(k)){var j=k.dom;I(_,j),g(tt,j)}}function gn(A,R,B,H,_,tt){var k=R.dom=A.dom,j=A.props,st=R.props,vt=!1,At=!1,Rt;if(H=H||(_&32)>0,j!==st){var Dt=j||u;if(Rt=st||u,Rt!==u){vt=(_&448)>0,vt&&(At=Pe(Rt));for(var Ft in Rt){var Bt=Dt[Ft],Kt=Rt[Ft];Bt!==Kt&&Ie(Ft,Bt,Kt,k,H,At,A)}}if(Dt!==u)for(var jt in Dt)r(Rt[jt])&&!r(Dt[jt])&&Ie(jt,Dt[jt],null,k,H,At,A)}var ie=R.children,ee=R.className;A.className!==ee&&(r(ee)?k.removeAttribute("class"):H?k.setAttribute("class",ee):k.className=ee),_&4096?vn(k,ie):Se(A.childFlags,R.childFlags,A.children,ie,k,B,H&&R.type!=="foreignObject",null,A,tt),vt&&Fe(_,R,k,Rt,!1,At);var en=R.ref,ce=A.ref;ce!==en&&(Ne(ce),Ce(en,k,tt))}function De(A,R,B,H,_,tt){re(A),oe(R,B,H,_,b(A,!0),tt),T(A,B)}function Se(A,R,B,H,_,tt,k,j,st,vt){switch(A){case 2:switch(R){case 2:Zt(B,H,_,tt,k,j,vt);break;case 1:te(B,_);break;case 16:re(B),L(_,H);break;default:De(B,H,_,tt,k,vt);break}break;case 1:switch(R){case 2:Wt(H,_,tt,k,j,vt);break;case 1:break;case 16:L(_,H);break;default:oe(H,_,tt,k,j,vt);break}break;case 16:switch(R){case 16:dn(B,H,_);break;case 2:zt(_),Wt(H,_,tt,k,j,vt);break;case 1:zt(_);break;default:zt(_),oe(H,_,tt,k,j,vt);break}break;default:switch(R){case 16:le(B),L(_,H);break;case 2:Te(_,st,B),Wt(H,_,tt,k,j,vt);break;case 1:Te(_,st,B);break;default:var At=B.length|0,Rt=H.length|0;At===0?Rt>0&&oe(H,_,tt,k,j,vt):Rt===0?Te(_,st,B):R===8&&A===8?Sn(B,H,_,tt,k,At,Rt,j,st,vt):he(B,H,_,tt,k,At,Rt,j,vt);break}break}}function ue(A,R,B,H,_){_.push(function(){A.componentDidUpdate(R,B,H)})}function ve(A,R,B,H,_,tt,k,j,st){var vt=A.state,At=A.props,Rt=!!A.$N,Dt=a(A.shouldComponentUpdate);if(Rt&&(R=N(A,B,R!==vt?f(vt,R):R)),k||!Dt||Dt&&A.shouldComponentUpdate(B,R,_)){!Rt&&a(A.componentWillUpdate)&&A.componentWillUpdate(B,R,_),A.props=B,A.state=R,A.context=_;var Ft=null,Bt=we(A,B,_);Rt&&a(A.getSnapshotBeforeUpdate)&&(Ft=A.getSnapshotBeforeUpdate(At,vt)),Zt(A.$LI,Bt,H,A.$CX,tt,j,st),A.$LI=Bt,a(A.componentDidUpdate)&&ue(A,At,vt,Ft,st)}else A.props=B,A.state=R,A.context=_}function He(A,R,B,H,_,tt,k){var j=R.children=A.children;if(!s(j)){j.$L=k;var st=R.props||u,vt=R.ref,At=A.ref,Rt=j.state;if(!j.$N){if(a(j.componentWillReceiveProps)){if(j.$BR=!0,j.componentWillReceiveProps(st,H),j.$UN)return;j.$BR=!1}s(j.$PS)||(Rt=f(Rt,j.$PS),j.$PS=null)}ve(j,Rt,st,B,H,_,!1,tt,k),At!==vt&&(Ne(At),Ce(vt,j,k))}}function We(A,R,B,H,_,tt,k){var j=!0,st=R.props||u,vt=R.ref,At=A.props,Rt=!r(vt),Dt=A.children;if(Rt&&a(vt.onComponentShouldUpdate)&&(j=vt.onComponentShouldUpdate(At,st)),j!==!1){Rt&&a(vt.onComponentWillUpdate)&&vt.onComponentWillUpdate(At,st);var Ft=Mt(Me(R,H));Zt(Dt,Ft,B,H,_,tt,k),R.children=Ft,Rt&&a(vt.onComponentDidUpdate)&&vt.onComponentDidUpdate(At,st)}else R.children=Dt}function yn(A,R){var B=R.children,H=R.dom=A.dom;B!==A.children&&(H.nodeValue=B)}function he(A,R,B,H,_,tt,k,j,st){for(var vt=tt>k?k:tt,At=0,Rt,Dt;Atk)for(At=vt;AtAt||Dt>Rt)break t;Ft=A[Dt],Bt=R[Dt]}for(Ft=A[At],Bt=R[Rt];Ft.key===Bt.key;){if(Bt.flags&16384&&(R[Rt]=Bt=X(Bt)),Zt(Ft,Bt,B,H,_,j,vt),A[At]=Bt,At--,Rt--,Dt>At||Dt>Rt)break t;Ft=A[At],Bt=R[Rt]}}if(Dt>At){if(Dt<=Rt)for(Kt=Rt+1,jt=KtRt)for(;Dt<=At;)te(A[Dt++],B);else En(A,R,H,tt,k,At,Rt,Dt,B,_,j,st,vt)}function En(A,R,B,H,_,tt,k,j,st,vt,At,Rt,Dt){var Ft,Bt,Kt,jt=0,ie=j,ee=j,en=tt-j+1,ce=k-j+1,nn=new Int32Array(ce+1),pe=en===H,Cn=!1,_t=0,rn=0;if(_<4||(en|ce)<32)for(jt=ie;jt<=tt;++jt)if(Ft=A[jt],rnj?Cn=!0:_t=j,Bt.flags&16384&&(R[j]=Bt=X(Bt)),Zt(Ft,Bt,st,B,vt,At,Dt),++rn;break}!pe&&j>k&&te(Ft,st)}else pe||te(Ft,st);else{var On={};for(jt=ee;jt<=k;++jt)On[R[jt].key]=jt;for(jt=ie;jt<=tt;++jt)if(Ft=A[jt],rnie;)te(A[ie++],st);nn[j-ee]=jt+1,_t>j?Cn=!0:_t=j,Bt=R[j],Bt.flags&16384&&(R[j]=Bt=X(Bt)),Zt(Ft,Bt,st,B,vt,At,Dt),++rn}else pe||te(Ft,st);else pe||te(Ft,st)}if(pe)Te(st,Rt,A),oe(R,st,B,vt,At,Dt);else if(Cn){var In=mn(nn);for(j=In.length-1,jt=ce-1;jt>=0;jt--)nn[jt]===0?(_t=jt+ee,Bt=R[_t],Bt.flags&16384&&(R[_t]=Bt=X(Bt)),Kt=_t+1,Wt(Bt,st,B,vt,Kt<_?b(R[Kt],!0):At,Dt)):j<0||jt!==In[j]?(_t=jt+ee,Bt=R[_t],Kt=_t+1,P(Bt,st,Kt<_?b(R[Kt],!0):At)):j--}else if(rn!==ce)for(jt=ce-1;jt>=0;jt--)nn[jt]===0&&(_t=jt+ee,Bt=R[_t],Bt.flags&16384&&(R[_t]=Bt=X(Bt)),Kt=_t+1,Wt(Bt,st,B,vt,Kt<_?b(R[Kt],!0):At,Dt))}var Gt,se,pn=0;function mn(A){var R=0,B=0,H=0,_=0,tt=0,k=0,j=0,st=A.length;for(st>pn&&(pn=st,Gt=new Int32Array(st),se=new Int32Array(st));B>1,A[Gt[j]]0&&(se[B]=Gt[tt-1]),Gt[tt]=B)}tt=_+1;var vt=new Int32Array(tt);for(k=Gt[tt-1];tt-- >0;)vt[tt]=k,k=se[k],Gt[tt]=0;return vt}var ke=typeof document!="undefined";ke&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function ze(A,R,B,H){var _=[],tt=R.$V;w.v=!0,r(tt)?r(A)||(A.flags&16384&&(A=X(A)),Wt(A,R,H,!1,null,_),R.$V=A,tt=A):r(A)?(te(tt,R),R.$V=null):(A.flags&16384&&(A=X(A)),Zt(tt,A,R,H,!1,null,_),tt=R.$V=A),C(_),w.v=!1,a(B)&&B(),a(M.renderComplete)&&M.renderComplete(tt,R)}function Xe(A,R,B,H){B===void 0&&(B=null),H===void 0&&(H=u),ze(A,R,B,H)}function bn(A){return function(){function R(B,H,_,tt){A||(A=B),Xe(H,A,_,tt)}return R}()}var ge=[],Qe=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(A){window.setTimeout(A,0)},Je=!1;function ae(A,R,B,H){var _=A.$PS;if(a(R)&&(R=R(_?f(A.state,_):A.state,A.props,A.context)),r(_))A.$PS=R;else for(var tt in R)_[tt]=R[tt];if(A.$BR)a(B)&&A.$L.push(B.bind(A));else{if(!w.v&&ge.length===0){qe(A,H),a(B)&&B.call(A);return}if(ge.indexOf(A)===-1&&ge.push(A),H&&(A.$F=!0),Je||(Je=!0,Qe(_e)),a(B)){var k=A.$QU;k||(k=A.$QU=[]),k.push(B)}}}function Ze(A){for(var R=A.$QU,B=0;B=0;--Y){var z=this.tryEntries[Y],et=z.completion;if(z.tryLoc==="root")return $("end");if(z.tryLoc<=this.prev){var at=r.call(z,"catchLoc"),ft=r.call(z,"finallyLoc");if(at&&ft){if(this.prev=0;--$){var Y=this.tryEntries[$];if(Y.tryLoc<=this.prev&&r.call(Y,"finallyLoc")&&this.prev=0;--V){var $=this.tryEntries[V];if($.finallyLoc===F)return this.complete($.completion,$.afterLoc),K($),m}}return D}(),catch:function(){function D(F){for(var V=this.tryEntries.length-1;V>=0;--V){var $=this.tryEntries[V];if($.tryLoc===F){var Y=$.completion;if(Y.type==="throw"){var z=Y.arg;K($)}return z}}throw new Error("illegal catch attempt")}return D}(),delegateYield:function(){function D(F,V,$){return this.delegate={iterator:U(F),resultName:V,nextLoc:$},this.method==="next"&&(this.arg=a),m}return D}()},t}(E.exports);try{regeneratorRuntime=e}catch(t){typeof globalThis=="object"?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}},11386:function(){"use strict";self.fetch||(self.fetch=function(E,e){return e=e||{},new Promise(function(t,n){var r=new XMLHttpRequest,o=[],a={},i=function(){function s(){return{ok:(r.status/100|0)==2,statusText:r.statusText,status:r.status,url:r.responseURL,text:function(){function v(){return Promise.resolve(r.responseText)}return v}(),json:function(){function v(){return Promise.resolve(r.responseText).then(JSON.parse)}return v}(),blob:function(){function v(){return Promise.resolve(new Blob([r.response]))}return v}(),clone:s,headers:{keys:function(){function v(){return o}return v}(),entries:function(){function v(){return o.map(function(f){return[f,r.getResponseHeader(f)]})}return v}(),get:function(){function v(f){return r.getResponseHeader(f)}return v}(),has:function(){function v(f){return r.getResponseHeader(f)!=null}return v}()}}}return s}();for(var d in r.open(e.method||"get",E,!0),r.onload=function(){r.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(s,v){a[v]||o.push(a[v]=v)}),t(i())},r.onerror=n,r.withCredentials=e.credentials=="include",e.headers)r.setRequestHeader(d,e.headers[d]);r.send(e.body||null)})})},72026:function(E,e){"use strict";e.__esModule=!0,e.zipWith=e.zip=e.uniqBy=e.uniq=e.toKeyedArray=e.toArray=e.sortBy=e.sort=e.reduce=e.range=e.map=e.filterMap=e.filter=void 0;function t(S,O){var I=typeof Symbol!="undefined"&&S[Symbol.iterator]||S["@@iterator"];if(I)return(I=I.call(S)).next.bind(I);if(Array.isArray(S)||(I=n(S))||O&&S&&typeof S.length=="number"){I&&(S=I);var C=0;return function(){return C>=S.length?{done:!0}:{done:!1,value:S[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(S,O){if(S){if(typeof S=="string")return r(S,O);var I=Object.prototype.toString.call(S).slice(8,-1);if(I==="Object"&&S.constructor&&(I=S.constructor.name),I==="Map"||I==="Set")return Array.from(S);if(I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return r(S,O)}}function r(S,O){(O==null||O>S.length)&&(O=S.length);for(var I=0,C=new Array(O);I0&&(0,r.round)(c.width)/s.offsetWidth||1,u=s.offsetHeight>0&&(0,r.round)(c.height)/s.offsetHeight||1);var p=(0,n.isElement)(s)?(0,o.default)(s):window,l=p.visualViewport,g=!(0,a.default)()&&f,m=(c.left+(g&&l?l.offsetLeft:0))/h,S=(c.top+(g&&l?l.offsetTop:0))/u,O=c.width/h,I=c.height/u;return{width:O,height:I,top:S,right:m+O,bottom:S+I,left:m,x:m,y:S}}},98310:function(E,e,t){"use strict";e.__esModule=!0,e.default=I;var n=t(37802),r=g(t(63064)),o=g(t(16940)),a=g(t(88577)),i=g(t(29727)),d=g(t(9252)),s=g(t(75663)),v=t(65601),f=g(t(83199)),c=g(t(16292)),h=g(t(11848)),u=g(t(1707)),p=g(t(21194)),l=t(79257);function g(C){return C&&C.__esModule?C:{default:C}}function m(C,y){var b=(0,f.default)(C,!1,y==="fixed");return b.top=b.top+C.clientTop,b.left=b.left+C.clientLeft,b.bottom=b.top+C.clientHeight,b.right=b.left+C.clientWidth,b.width=C.clientWidth,b.height=C.clientHeight,b.x=b.left,b.y=b.top,b}function S(C,y,b){return y===n.viewport?(0,p.default)((0,r.default)(C,b)):(0,v.isElement)(y)?m(y,b):(0,p.default)((0,o.default)((0,d.default)(C)))}function O(C){var y=(0,a.default)((0,c.default)(C)),b=["absolute","fixed"].indexOf((0,s.default)(C).position)>=0,T=b&&(0,v.isHTMLElement)(C)?(0,i.default)(C):C;return(0,v.isElement)(T)?y.filter(function(P){return(0,v.isElement)(P)&&(0,h.default)(P,T)&&(0,u.default)(P)!=="body"}):[]}function I(C,y,b,T){var P=y==="clippingParents"?O(C):[].concat(y),N=[].concat(P,[b]),M=N[0],w=N.reduce(function(L,K){var x=S(C,K,T);return L.top=(0,l.max)(x.top,L.top),L.right=(0,l.min)(x.right,L.right),L.bottom=(0,l.min)(x.bottom,L.bottom),L.left=(0,l.max)(x.left,L.left),L},S(C,M,T));return w.width=w.right-w.left,w.height=w.bottom-w.top,w.x=w.left,w.y=w.top,w}},28770:function(E,e,t){"use strict";e.__esModule=!0,e.default=h;var n=f(t(83199)),r=f(t(3107)),o=f(t(1707)),a=t(65601),i=f(t(94889)),d=f(t(9252)),s=f(t(27703)),v=t(79257);function f(u){return u&&u.__esModule?u:{default:u}}function c(u){var p=u.getBoundingClientRect(),l=(0,v.round)(p.width)/u.offsetWidth||1,g=(0,v.round)(p.height)/u.offsetHeight||1;return l!==1||g!==1}function h(u,p,l){l===void 0&&(l=!1);var g=(0,a.isHTMLElement)(p),m=(0,a.isHTMLElement)(p)&&c(p),S=(0,d.default)(p),O=(0,n.default)(u,m,l),I={scrollLeft:0,scrollTop:0},C={x:0,y:0};return(g||!g&&!l)&&(((0,o.default)(p)!=="body"||(0,s.default)(S))&&(I=(0,r.default)(p)),(0,a.isHTMLElement)(p)?(C=(0,n.default)(p,!0),C.x+=p.clientLeft,C.y+=p.clientTop):S&&(C.x=(0,i.default)(S))),{x:O.left+I.scrollLeft-C.x,y:O.top+I.scrollTop-C.y,width:O.width,height:O.height}}},75663:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(44901));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){return(0,n.default)(a).getComputedStyle(a)}},9252:function(E,e,t){"use strict";e.__esModule=!0,e.default=r;var n=t(65601);function r(o){return(((0,n.isElement)(o)?o.ownerDocument:o.document)||window.document).documentElement}},16940:function(E,e,t){"use strict";e.__esModule=!0,e.default=s;var n=d(t(9252)),r=d(t(75663)),o=d(t(94889)),a=d(t(42532)),i=t(79257);function d(v){return v&&v.__esModule?v:{default:v}}function s(v){var f,c=(0,n.default)(v),h=(0,a.default)(v),u=(f=v.ownerDocument)==null?void 0:f.body,p=(0,i.max)(c.scrollWidth,c.clientWidth,u?u.scrollWidth:0,u?u.clientWidth:0),l=(0,i.max)(c.scrollHeight,c.clientHeight,u?u.scrollHeight:0,u?u.clientHeight:0),g=-h.scrollLeft+(0,o.default)(v),m=-h.scrollTop;return(0,r.default)(u||c).direction==="rtl"&&(g+=(0,i.max)(c.clientWidth,u?u.clientWidth:0)-p),{width:p,height:l,x:g,y:m}}},89741:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}}},12866:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(83199));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){var i=(0,n.default)(a),d=a.offsetWidth,s=a.offsetHeight;return Math.abs(i.width-d)<=1&&(d=i.width),Math.abs(i.height-s)<=1&&(s=i.height),{x:a.offsetLeft,y:a.offsetTop,width:d,height:s}}},1707:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return n?(n.nodeName||"").toLowerCase():null}},3107:function(E,e,t){"use strict";e.__esModule=!0,e.default=d;var n=i(t(42532)),r=i(t(44901)),o=t(65601),a=i(t(89741));function i(s){return s&&s.__esModule?s:{default:s}}function d(s){return s===(0,r.default)(s)||!(0,o.isHTMLElement)(s)?(0,n.default)(s):(0,a.default)(s)}},29727:function(E,e,t){"use strict";e.__esModule=!0,e.default=h;var n=v(t(44901)),r=v(t(1707)),o=v(t(75663)),a=t(65601),i=v(t(36875)),d=v(t(16292)),s=v(t(88492));function v(u){return u&&u.__esModule?u:{default:u}}function f(u){return!(0,a.isHTMLElement)(u)||(0,o.default)(u).position==="fixed"?null:u.offsetParent}function c(u){var p=/firefox/i.test((0,s.default)()),l=/Trident/i.test((0,s.default)());if(l&&(0,a.isHTMLElement)(u)){var g=(0,o.default)(u);if(g.position==="fixed")return null}var m=(0,d.default)(u);for((0,a.isShadowRoot)(m)&&(m=m.host);(0,a.isHTMLElement)(m)&&["html","body"].indexOf((0,r.default)(m))<0;){var S=(0,o.default)(m);if(S.transform!=="none"||S.perspective!=="none"||S.contain==="paint"||["transform","perspective"].indexOf(S.willChange)!==-1||p&&S.willChange==="filter"||p&&S.filter&&S.filter!=="none")return m;m=m.parentNode}return null}function h(u){for(var p=(0,n.default)(u),l=f(u);l&&(0,i.default)(l)&&(0,o.default)(l).position==="static";)l=f(l);return l&&((0,r.default)(l)==="html"||(0,r.default)(l)==="body"&&(0,o.default)(l).position==="static")?p:l||c(u)||p}},16292:function(E,e,t){"use strict";e.__esModule=!0,e.default=i;var n=a(t(1707)),r=a(t(9252)),o=t(65601);function a(d){return d&&d.__esModule?d:{default:d}}function i(d){return(0,n.default)(d)==="html"?d:d.assignedSlot||d.parentNode||((0,o.isShadowRoot)(d)?d.host:null)||(0,r.default)(d)}},87899:function(E,e,t){"use strict";e.__esModule=!0,e.default=d;var n=i(t(16292)),r=i(t(27703)),o=i(t(1707)),a=t(65601);function i(s){return s&&s.__esModule?s:{default:s}}function d(s){return["html","body","#document"].indexOf((0,o.default)(s))>=0?s.ownerDocument.body:(0,a.isHTMLElement)(s)&&(0,r.default)(s)?s:d((0,n.default)(s))}},63064:function(E,e,t){"use strict";e.__esModule=!0,e.default=d;var n=i(t(44901)),r=i(t(9252)),o=i(t(94889)),a=i(t(95294));function i(s){return s&&s.__esModule?s:{default:s}}function d(s,v){var f=(0,n.default)(s),c=(0,r.default)(s),h=f.visualViewport,u=c.clientWidth,p=c.clientHeight,l=0,g=0;if(h){u=h.width,p=h.height;var m=(0,a.default)();(m||!m&&v==="fixed")&&(l=h.offsetLeft,g=h.offsetTop)}return{width:u,height:p,x:l+(0,o.default)(s),y:g}}},44901:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){if(n==null)return window;if(n.toString()!=="[object Window]"){var r=n.ownerDocument;return r&&r.defaultView||window}return n}},42532:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(44901));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){var i=(0,n.default)(a),d=i.pageXOffset,s=i.pageYOffset;return{scrollLeft:d,scrollTop:s}}},94889:function(E,e,t){"use strict";e.__esModule=!0,e.default=i;var n=a(t(83199)),r=a(t(9252)),o=a(t(42532));function a(d){return d&&d.__esModule?d:{default:d}}function i(d){return(0,n.default)((0,r.default)(d)).left+(0,o.default)(d).scrollLeft}},65601:function(E,e,t){"use strict";e.__esModule=!0,e.isElement=o,e.isHTMLElement=a,e.isShadowRoot=i;var n=r(t(44901));function r(d){return d&&d.__esModule?d:{default:d}}function o(d){var s=(0,n.default)(d).Element;return d instanceof s||d instanceof Element}function a(d){var s=(0,n.default)(d).HTMLElement;return d instanceof s||d instanceof HTMLElement}function i(d){if(typeof ShadowRoot=="undefined")return!1;var s=(0,n.default)(d).ShadowRoot;return d instanceof s||d instanceof ShadowRoot}},95294:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(88492));function r(a){return a&&a.__esModule?a:{default:a}}function o(){return!/^((?!chrome|android).)*safari/i.test((0,n.default)())}},27703:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(75663));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){var i=(0,n.default)(a),d=i.overflow,s=i.overflowX,v=i.overflowY;return/auto|scroll|overlay|hidden/.test(d+v+s)}},36875:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(1707));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){return["table","td","th"].indexOf((0,n.default)(a))>=0}},88577:function(E,e,t){"use strict";e.__esModule=!0,e.default=d;var n=i(t(87899)),r=i(t(16292)),o=i(t(44901)),a=i(t(27703));function i(s){return s&&s.__esModule?s:{default:s}}function d(s,v){var f;v===void 0&&(v=[]);var c=(0,n.default)(s),h=c===((f=s.ownerDocument)==null?void 0:f.body),u=(0,o.default)(c),p=h?[u].concat(u.visualViewport||[],(0,a.default)(c)?c:[]):c,l=v.concat(p);return h?l:l.concat(d((0,r.default)(p)))}},37802:function(E,e){"use strict";e.__esModule=!0,e.write=e.viewport=e.variationPlacements=e.top=e.start=e.right=e.reference=e.read=e.popper=e.placements=e.modifierPhases=e.main=e.left=e.end=e.clippingParents=e.bottom=e.beforeWrite=e.beforeRead=e.beforeMain=e.basePlacements=e.auto=e.afterWrite=e.afterRead=e.afterMain=void 0;var t=e.top="top",n=e.bottom="bottom",r=e.right="right",o=e.left="left",a=e.auto="auto",i=e.basePlacements=[t,n,r,o],d=e.start="start",s=e.end="end",v=e.clippingParents="clippingParents",f=e.viewport="viewport",c=e.popper="popper",h=e.reference="reference",u=e.variationPlacements=i.reduce(function(P,N){return P.concat([N+"-"+d,N+"-"+s])},[]),p=e.placements=[].concat(i,[a]).reduce(function(P,N){return P.concat([N,N+"-"+d,N+"-"+s])},[]),l=e.beforeRead="beforeRead",g=e.read="read",m=e.afterRead="afterRead",S=e.beforeMain="beforeMain",O=e.main="main",I=e.afterMain="afterMain",C=e.beforeWrite="beforeWrite",y=e.write="write",b=e.afterWrite="afterWrite",T=e.modifierPhases=[l,g,m,S,O,I,C,y,b]},60028:function(E,e,t){"use strict";e.__esModule=!0;var n={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};e.popperGenerator=e.detectOverflow=e.createPopperLite=e.createPopperBase=e.createPopper=void 0;var r=t(37802);Object.keys(r).forEach(function(s){s==="default"||s==="__esModule"||Object.prototype.hasOwnProperty.call(n,s)||s in e&&e[s]===r[s]||(e[s]=r[s])});var o=t(16055);Object.keys(o).forEach(function(s){s==="default"||s==="__esModule"||Object.prototype.hasOwnProperty.call(n,s)||s in e&&e[s]===o[s]||(e[s]=o[s])});var a=t(15113);e.popperGenerator=a.popperGenerator,e.detectOverflow=a.detectOverflow,e.createPopperBase=a.createPopper;var i=t(98420);e.createPopper=i.createPopper;var d=t(22008);e.createPopperLite=d.createPopper},20637:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=o(t(1707)),r=t(65601);function o(s){return s&&s.__esModule?s:{default:s}}function a(s){var v=s.state;Object.keys(v.elements).forEach(function(f){var c=v.styles[f]||{},h=v.attributes[f]||{},u=v.elements[f];!(0,r.isHTMLElement)(u)||!(0,n.default)(u)||(Object.assign(u.style,c),Object.keys(h).forEach(function(p){var l=h[p];l===!1?u.removeAttribute(p):u.setAttribute(p,l===!0?"":l)}))})}function i(s){var v=s.state,f={popper:{position:v.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(v.elements.popper.style,f.popper),v.styles=f,v.elements.arrow&&Object.assign(v.elements.arrow.style,f.arrow),function(){Object.keys(v.elements).forEach(function(c){var h=v.elements[c],u=v.attributes[c]||{},p=Object.keys(v.styles.hasOwnProperty(c)?v.styles[c]:f[c]),l=p.reduce(function(g,m){return g[m]="",g},{});!(0,r.isHTMLElement)(h)||!(0,n.default)(h)||(Object.assign(h.style,l),Object.keys(u).forEach(function(g){h.removeAttribute(g)}))})}}var d=e.default={name:"applyStyles",enabled:!0,phase:"write",fn:a,effect:i,requires:["computeStyles"]}},11106:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=c(t(16275)),r=c(t(12866)),o=c(t(11848)),a=c(t(29727)),i=c(t(26608)),d=t(87415),s=c(t(41e3)),v=c(t(62605)),f=t(37802);function c(g){return g&&g.__esModule?g:{default:g}}var h=function(){function g(m,S){return m=typeof m=="function"?m(Object.assign({},S.rects,{placement:S.placement})):m,(0,s.default)(typeof m!="number"?m:(0,v.default)(m,f.basePlacements))}return g}();function u(g){var m,S=g.state,O=g.name,I=g.options,C=S.elements.arrow,y=S.modifiersData.popperOffsets,b=(0,n.default)(S.placement),T=(0,i.default)(b),P=[f.left,f.right].indexOf(b)>=0,N=P?"height":"width";if(!(!C||!y)){var M=h(I.padding,S),w=(0,r.default)(C),L=T==="y"?f.top:f.left,K=T==="y"?f.bottom:f.right,x=S.rects.reference[N]+S.rects.reference[T]-y[T]-S.rects.popper[N],U=y[T]-S.rects.reference[T],G=(0,a.default)(C),D=G?T==="y"?G.clientHeight||0:G.clientWidth||0:0,F=x/2-U/2,V=M[L],$=D-w[N]-M[K],Y=D/2-w[N]/2+F,z=(0,d.within)(V,Y,$),et=T;S.modifiersData[O]=(m={},m[et]=z,m.centerOffset=z-Y,m)}}function p(g){var m=g.state,S=g.options,O=S.element,I=O===void 0?"[data-popper-arrow]":O;I!=null&&(typeof I=="string"&&(I=m.elements.popper.querySelector(I),!I)||(0,o.default)(m.elements.popper,I)&&(m.elements.arrow=I))}var l=e.default={name:"arrow",enabled:!0,phase:"main",fn:u,effect:p,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},85445:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0,e.mapToStyles=u;var n=t(37802),r=f(t(29727)),o=f(t(44901)),a=f(t(9252)),i=f(t(75663)),d=f(t(16275)),s=f(t(56918)),v=t(79257);function f(g){return g&&g.__esModule?g:{default:g}}var c={top:"auto",right:"auto",bottom:"auto",left:"auto"};function h(g,m){var S=g.x,O=g.y,I=m.devicePixelRatio||1;return{x:(0,v.round)(S*I)/I||0,y:(0,v.round)(O*I)/I||0}}function u(g){var m,S=g.popper,O=g.popperRect,I=g.placement,C=g.variation,y=g.offsets,b=g.position,T=g.gpuAcceleration,P=g.adaptive,N=g.roundOffsets,M=g.isFixed,w=y.x,L=w===void 0?0:w,K=y.y,x=K===void 0?0:K,U=typeof N=="function"?N({x:L,y:x}):{x:L,y:x};L=U.x,x=U.y;var G=y.hasOwnProperty("x"),D=y.hasOwnProperty("y"),F=n.left,V=n.top,$=window;if(P){var Y=(0,r.default)(S),z="clientHeight",et="clientWidth";if(Y===(0,o.default)(S)&&(Y=(0,a.default)(S),(0,i.default)(Y).position!=="static"&&b==="absolute"&&(z="scrollHeight",et="scrollWidth")),Y=Y,I===n.top||(I===n.left||I===n.right)&&C===n.end){V=n.bottom;var at=M&&Y===$&&$.visualViewport?$.visualViewport.height:Y[z];x-=at-O.height,x*=T?1:-1}if(I===n.left||(I===n.top||I===n.bottom)&&C===n.end){F=n.right;var ft=M&&Y===$&&$.visualViewport?$.visualViewport.width:Y[et];L-=ft-O.width,L*=T?1:-1}}var k=Object.assign({position:b},P&&c),X=N===!0?h({x:L,y:x},(0,o.default)(S)):{x:L,y:x};if(L=X.x,x=X.y,T){var nt;return Object.assign({},k,(nt={},nt[V]=D?"0":"",nt[F]=G?"0":"",nt.transform=($.devicePixelRatio||1)<=1?"translate("+L+"px, "+x+"px)":"translate3d("+L+"px, "+x+"px, 0)",nt))}return Object.assign({},k,(m={},m[V]=D?x+"px":"",m[F]=G?L+"px":"",m.transform="",m))}function p(g){var m=g.state,S=g.options,O=S.gpuAcceleration,I=O===void 0?!0:O,C=S.adaptive,y=C===void 0?!0:C,b=S.roundOffsets,T=b===void 0?!0:b,P={placement:(0,d.default)(m.placement),variation:(0,s.default)(m.placement),popper:m.elements.popper,popperRect:m.rects.popper,gpuAcceleration:I,isFixed:m.options.strategy==="fixed"};m.modifiersData.popperOffsets!=null&&(m.styles.popper=Object.assign({},m.styles.popper,u(Object.assign({},P,{offsets:m.modifiersData.popperOffsets,position:m.options.strategy,adaptive:y,roundOffsets:T})))),m.modifiersData.arrow!=null&&(m.styles.arrow=Object.assign({},m.styles.arrow,u(Object.assign({},P,{offsets:m.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:T})))),m.attributes.popper=Object.assign({},m.attributes.popper,{"data-popper-placement":m.placement})}var l=e.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:p,data:{}}},21068:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=r(t(44901));function r(d){return d&&d.__esModule?d:{default:d}}var o={passive:!0};function a(d){var s=d.state,v=d.instance,f=d.options,c=f.scroll,h=c===void 0?!0:c,u=f.resize,p=u===void 0?!0:u,l=(0,n.default)(s.elements.popper),g=[].concat(s.scrollParents.reference,s.scrollParents.popper);return h&&g.forEach(function(m){m.addEventListener("scroll",v.update,o)}),p&&l.addEventListener("resize",v.update,o),function(){h&&g.forEach(function(m){m.removeEventListener("scroll",v.update,o)}),p&&l.removeEventListener("resize",v.update,o)}}var i=e.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function d(){}return d}(),effect:a,data:{}}},51825:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=v(t(96346)),r=v(t(16275)),o=v(t(15022)),a=v(t(4709)),i=v(t(36705)),d=t(37802),s=v(t(56918));function v(u){return u&&u.__esModule?u:{default:u}}function f(u){if((0,r.default)(u)===d.auto)return[];var p=(0,n.default)(u);return[(0,o.default)(u),p,(0,o.default)(p)]}function c(u){var p=u.state,l=u.options,g=u.name;if(!p.modifiersData[g]._skip){for(var m=l.mainAxis,S=m===void 0?!0:m,O=l.altAxis,I=O===void 0?!0:O,C=l.fallbackPlacements,y=l.padding,b=l.boundary,T=l.rootBoundary,P=l.altBoundary,N=l.flipVariations,M=N===void 0?!0:N,w=l.allowedAutoPlacements,L=p.options.placement,K=(0,r.default)(L),x=K===L,U=C||(x||!M?[(0,n.default)(L)]:f(L)),G=[L].concat(U).reduce(function(dt,J){return dt.concat((0,r.default)(J)===d.auto?(0,i.default)(p,{placement:J,boundary:b,rootBoundary:T,padding:y,flipVariations:M,allowedAutoPlacements:w}):J)},[]),D=p.rects.reference,F=p.rects.popper,V=new Map,$=!0,Y=G[0],z=0;z=0,X=k?"width":"height",nt=(0,a.default)(p,{placement:et,boundary:b,rootBoundary:T,altBoundary:P,padding:y}),ct=k?ft?d.right:d.left:ft?d.bottom:d.top;D[X]>F[X]&&(ct=(0,n.default)(ct));var it=(0,n.default)(ct),St=[];if(S&&St.push(nt[at]<=0),I&&St.push(nt[ct]<=0,nt[it]<=0),St.every(function(dt){return dt})){Y=et,$=!1;break}V.set(et,St)}if($)for(var Pt=M?3:1,wt=function(){function dt(J){var Z=G.find(function(ot){var gt=V.get(ot);if(gt)return gt.slice(0,J).every(function(Et){return Et})});if(Z)return Y=Z,"break"}return dt}(),Nt=Pt;Nt>0;Nt--){var ht=wt(Nt);if(ht==="break")break}p.placement!==Y&&(p.modifiersData[g]._skip=!0,p.placement=Y,p.reset=!0)}}var h=e.default={name:"flip",enabled:!0,phase:"main",fn:c,requiresIfExists:["offset"],data:{_skip:!1}}},44677:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=t(37802),r=o(t(4709));function o(v){return v&&v.__esModule?v:{default:v}}function a(v,f,c){return c===void 0&&(c={x:0,y:0}),{top:v.top-f.height-c.y,right:v.right-f.width+c.x,bottom:v.bottom-f.height+c.y,left:v.left-f.width-c.x}}function i(v){return[n.top,n.right,n.bottom,n.left].some(function(f){return v[f]>=0})}function d(v){var f=v.state,c=v.name,h=f.rects.reference,u=f.rects.popper,p=f.modifiersData.preventOverflow,l=(0,r.default)(f,{elementContext:"reference"}),g=(0,r.default)(f,{altBoundary:!0}),m=a(l,h),S=a(g,u,p),O=i(m),I=i(S);f.modifiersData[c]={referenceClippingOffsets:m,popperEscapeOffsets:S,isReferenceHidden:O,hasPopperEscaped:I},f.attributes.popper=Object.assign({},f.attributes.popper,{"data-popper-reference-hidden":O,"data-popper-escaped":I})}var s=e.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:d}},16055:function(E,e,t){"use strict";e.__esModule=!0,e.preventOverflow=e.popperOffsets=e.offset=e.hide=e.flip=e.eventListeners=e.computeStyles=e.arrow=e.applyStyles=void 0;var n=c(t(20637));e.applyStyles=n.default;var r=c(t(11106));e.arrow=r.default;var o=c(t(85445));e.computeStyles=o.default;var a=c(t(21068));e.eventListeners=a.default;var i=c(t(51825));e.flip=i.default;var d=c(t(44677));e.hide=d.default;var s=c(t(34331));e.offset=s.default;var v=c(t(56154));e.popperOffsets=v.default;var f=c(t(69770));e.preventOverflow=f.default;function c(h){return h&&h.__esModule?h:{default:h}}},34331:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0,e.distanceAndSkiddingToXY=a;var n=o(t(16275)),r=t(37802);function o(s){return s&&s.__esModule?s:{default:s}}function a(s,v,f){var c=(0,n.default)(s),h=[r.left,r.top].indexOf(c)>=0?-1:1,u=typeof f=="function"?f(Object.assign({},v,{placement:s})):f,p=u[0],l=u[1];return p=p||0,l=(l||0)*h,[r.left,r.right].indexOf(c)>=0?{x:l,y:p}:{x:p,y:l}}function i(s){var v=s.state,f=s.options,c=s.name,h=f.offset,u=h===void 0?[0,0]:h,p=r.placements.reduce(function(S,O){return S[O]=a(O,v.rects,u),S},{}),l=p[v.placement],g=l.x,m=l.y;v.modifiersData.popperOffsets!=null&&(v.modifiersData.popperOffsets.x+=g,v.modifiersData.popperOffsets.y+=m),v.modifiersData[c]=p}var d=e.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:i}},56154:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=r(t(49306));function r(i){return i&&i.__esModule?i:{default:i}}function o(i){var d=i.state,s=i.name;d.modifiersData[s]=(0,n.default)({reference:d.rects.reference,element:d.rects.popper,strategy:"absolute",placement:d.placement})}var a=e.default={name:"popperOffsets",enabled:!0,phase:"read",fn:o,data:{}}},69770:function(E,e,t){"use strict";e.__esModule=!0,e.default=void 0;var n=t(37802),r=u(t(16275)),o=u(t(26608)),a=u(t(49903)),i=t(87415),d=u(t(12866)),s=u(t(29727)),v=u(t(4709)),f=u(t(56918)),c=u(t(26143)),h=t(79257);function u(g){return g&&g.__esModule?g:{default:g}}function p(g){var m=g.state,S=g.options,O=g.name,I=S.mainAxis,C=I===void 0?!0:I,y=S.altAxis,b=y===void 0?!1:y,T=S.boundary,P=S.rootBoundary,N=S.altBoundary,M=S.padding,w=S.tether,L=w===void 0?!0:w,K=S.tetherOffset,x=K===void 0?0:K,U=(0,v.default)(m,{boundary:T,rootBoundary:P,padding:M,altBoundary:N}),G=(0,r.default)(m.placement),D=(0,f.default)(m.placement),F=!D,V=(0,o.default)(G),$=(0,a.default)(V),Y=m.modifiersData.popperOffsets,z=m.rects.reference,et=m.rects.popper,at=typeof x=="function"?x(Object.assign({},m.rects,{placement:m.placement})):x,ft=typeof at=="number"?{mainAxis:at,altAxis:at}:Object.assign({mainAxis:0,altAxis:0},at),k=m.modifiersData.offset?m.modifiersData.offset[m.placement]:null,X={x:0,y:0};if(Y){if(C){var nt,ct=V==="y"?n.top:n.left,it=V==="y"?n.bottom:n.right,St=V==="y"?"height":"width",Pt=Y[V],wt=Pt+U[ct],Nt=Pt-U[it],ht=L?-et[St]/2:0,dt=D===n.start?z[St]:et[St],J=D===n.start?-et[St]:-z[St],Z=m.elements.arrow,ot=L&&Z?(0,d.default)(Z):{width:0,height:0},gt=m.modifiersData["arrow#persistent"]?m.modifiersData["arrow#persistent"].padding:(0,c.default)(),Et=gt[ct],ut=gt[it],pt=(0,i.within)(0,z[St],ot[St]),rt=F?z[St]/2-ht-pt-Et-ft.mainAxis:dt-pt-Et-ft.mainAxis,q=F?-z[St]/2+ht+pt+ut+ft.mainAxis:J+pt+ut+ft.mainAxis,mt=m.elements.arrow&&(0,s.default)(m.elements.arrow),Ct=mt?V==="y"?mt.clientTop||0:mt.clientLeft||0:0,Mt=(nt=k==null?void 0:k[V])!=null?nt:0,xt=Pt+rt-Mt-Ct,Ut=Pt+q-Mt,Ot=(0,i.within)(L?(0,h.min)(wt,xt):wt,Pt,L?(0,h.max)(Nt,Ut):Nt);Y[V]=Ot,X[V]=Ot-Pt}if(b){var lt,yt=V==="x"?n.top:n.left,Tt=V==="x"?n.bottom:n.right,bt=Y[$],It=$==="y"?"height":"width",Lt=bt+U[yt],Vt=bt-U[Tt],$t=[n.top,n.left].indexOf(G)!==-1,Wt=(lt=k==null?void 0:k[$])!=null?lt:0,Yt=$t?Lt:bt-z[It]-et[It]-Wt+ft.altAxis,Ht=$t?bt+z[It]+et[It]-Wt-ft.altAxis:Vt,Jt=L&&$t?(0,i.withinMaxClamp)(Yt,bt,Ht):(0,i.within)(L?Yt:Lt,bt,L?Ht:Vt);Y[$]=Jt,X[$]=Jt-bt}m.modifiersData[O]=X}}var l=e.default={name:"preventOverflow",enabled:!0,phase:"main",fn:p,requiresIfExists:["offset"]}},22008:function(E,e,t){"use strict";e.__esModule=!0,e.defaultModifiers=e.createPopper=void 0;var n=t(15113);e.popperGenerator=n.popperGenerator,e.detectOverflow=n.detectOverflow;var r=d(t(21068)),o=d(t(56154)),a=d(t(85445)),i=d(t(20637));function d(f){return f&&f.__esModule?f:{default:f}}var s=e.defaultModifiers=[r.default,o.default,a.default,i.default],v=e.createPopper=(0,n.popperGenerator)({defaultModifiers:s})},98420:function(E,e,t){"use strict";e.__esModule=!0;var n={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};e.defaultModifiers=e.createPopperLite=e.createPopper=void 0;var r=t(15113);e.popperGenerator=r.popperGenerator,e.detectOverflow=r.detectOverflow;var o=l(t(21068)),a=l(t(56154)),i=l(t(85445)),d=l(t(20637)),s=l(t(34331)),v=l(t(51825)),f=l(t(69770)),c=l(t(11106)),h=l(t(44677)),u=t(22008);e.createPopperLite=u.createPopper;var p=t(16055);Object.keys(p).forEach(function(S){S==="default"||S==="__esModule"||Object.prototype.hasOwnProperty.call(n,S)||S in e&&e[S]===p[S]||(e[S]=p[S])});function l(S){return S&&S.__esModule?S:{default:S}}var g=e.defaultModifiers=[o.default,a.default,i.default,d.default,s.default,v.default,f.default,c.default,h.default],m=e.createPopperLite=e.createPopper=(0,r.popperGenerator)({defaultModifiers:g})},36705:function(E,e,t){"use strict";e.__esModule=!0,e.default=d;var n=i(t(56918)),r=t(37802),o=i(t(4709)),a=i(t(16275));function i(s){return s&&s.__esModule?s:{default:s}}function d(s,v){v===void 0&&(v={});var f=v,c=f.placement,h=f.boundary,u=f.rootBoundary,p=f.padding,l=f.flipVariations,g=f.allowedAutoPlacements,m=g===void 0?r.placements:g,S=(0,n.default)(c),O=S?l?r.variationPlacements:r.variationPlacements.filter(function(y){return(0,n.default)(y)===S}):r.basePlacements,I=O.filter(function(y){return m.indexOf(y)>=0});I.length===0&&(I=O);var C=I.reduce(function(y,b){return y[b]=(0,o.default)(s,{placement:b,boundary:h,rootBoundary:u,padding:p})[(0,a.default)(b)],y},{});return Object.keys(C).sort(function(y,b){return C[y]-C[b]})}},49306:function(E,e,t){"use strict";e.__esModule=!0,e.default=d;var n=i(t(16275)),r=i(t(56918)),o=i(t(26608)),a=t(37802);function i(s){return s&&s.__esModule?s:{default:s}}function d(s){var v=s.reference,f=s.element,c=s.placement,h=c?(0,n.default)(c):null,u=c?(0,r.default)(c):null,p=v.x+v.width/2-f.width/2,l=v.y+v.height/2-f.height/2,g;switch(h){case a.top:g={x:p,y:v.y-f.height};break;case a.bottom:g={x:p,y:v.y+v.height};break;case a.right:g={x:v.x+v.width,y:l};break;case a.left:g={x:v.x-f.width,y:l};break;default:g={x:v.x,y:v.y}}var m=h?(0,o.default)(h):null;if(m!=null){var S=m==="y"?"height":"width";switch(u){case a.start:g[m]=g[m]-(v[S]/2-f[S]/2);break;case a.end:g[m]=g[m]+(v[S]/2-f[S]/2);break;default:}}return g}},97902:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){var r;return function(){return r||(r=new Promise(function(o){Promise.resolve().then(function(){r=void 0,o(n())})})),r}}},4709:function(E,e,t){"use strict";e.__esModule=!0,e.default=h;var n=c(t(98310)),r=c(t(9252)),o=c(t(83199)),a=c(t(49306)),i=c(t(21194)),d=t(37802),s=t(65601),v=c(t(41e3)),f=c(t(62605));function c(u){return u&&u.__esModule?u:{default:u}}function h(u,p){p===void 0&&(p={});var l=p,g=l.placement,m=g===void 0?u.placement:g,S=l.strategy,O=S===void 0?u.strategy:S,I=l.boundary,C=I===void 0?d.clippingParents:I,y=l.rootBoundary,b=y===void 0?d.viewport:y,T=l.elementContext,P=T===void 0?d.popper:T,N=l.altBoundary,M=N===void 0?!1:N,w=l.padding,L=w===void 0?0:w,K=(0,v.default)(typeof L!="number"?L:(0,f.default)(L,d.basePlacements)),x=P===d.popper?d.reference:d.popper,U=u.rects.popper,G=u.elements[M?x:P],D=(0,n.default)((0,s.isElement)(G)?G:G.contextElement||(0,r.default)(u.elements.popper),C,b,O),F=(0,o.default)(u.elements.reference),V=(0,a.default)({reference:F,element:U,strategy:"absolute",placement:m}),$=(0,i.default)(Object.assign({},U,V)),Y=P===d.popper?$:F,z={top:D.top-Y.top+K.top,bottom:Y.bottom-D.bottom+K.bottom,left:D.left-Y.left+K.left,right:Y.right-D.right+K.right},et=u.modifiersData.offset;if(P===d.popper&&et){var at=et[m];Object.keys(z).forEach(function(ft){var k=[d.right,d.bottom].indexOf(ft)>=0?1:-1,X=[d.top,d.bottom].indexOf(ft)>=0?"y":"x";z[ft]+=at[X]*k})}return z}},62605:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n,r){return r.reduce(function(o,a){return o[a]=n,o},{})}},49903:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return n==="x"?"y":"x"}},16275:function(E,e,t){"use strict";e.__esModule=!0,e.default=r;var n=t(37802);function r(o){return o.split("-")[0]}},26143:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(){return{top:0,right:0,bottom:0,left:0}}},26608:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return["top","bottom"].indexOf(n)>=0?"x":"y"}},96346:function(E,e){"use strict";e.__esModule=!0,e.default=n;var t={left:"right",right:"left",bottom:"top",top:"bottom"};function n(r){return r.replace(/left|right|bottom|top/g,function(o){return t[o]})}},15022:function(E,e){"use strict";e.__esModule=!0,e.default=n;var t={start:"end",end:"start"};function n(r){return r.replace(/start|end/g,function(o){return t[o]})}},56918:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return n.split("-")[1]}},79257:function(E,e){"use strict";e.__esModule=!0,e.round=e.min=e.max=void 0;var t=e.max=Math.max,n=e.min=Math.min,r=e.round=Math.round},57547:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){var r=n.reduce(function(o,a){var i=o[a.name];return o[a.name]=i?Object.assign({},i,a,{options:Object.assign({},i.options,a.options),data:Object.assign({},i.data,a.data)}):a,o},{});return Object.keys(r).map(function(o){return r[o]})}},41e3:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=r(t(26143));function r(a){return a&&a.__esModule?a:{default:a}}function o(a){return Object.assign({},(0,n.default)(),a)}},13657:function(E,e,t){"use strict";e.__esModule=!0,e.default=o;var n=t(37802);function r(a){var i=new Map,d=new Set,s=[];a.forEach(function(f){i.set(f.name,f)});function v(f){d.add(f.name);var c=[].concat(f.requires||[],f.requiresIfExists||[]);c.forEach(function(h){if(!d.has(h)){var u=i.get(h);u&&v(u)}}),s.push(f)}return a.forEach(function(f){d.has(f.name)||v(f)}),s}function o(a){var i=r(a);return n.modifierPhases.reduce(function(d,s){return d.concat(i.filter(function(v){return v.phase===s}))},[])}},21194:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(n){return Object.assign({},n,{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height})}},88492:function(E,e){"use strict";e.__esModule=!0,e.default=t;function t(){var n=navigator.userAgentData;return n!=null&&n.brands&&Array.isArray(n.brands)?n.brands.map(function(r){return r.brand+"/"+r.version}).join(" "):navigator.userAgent}},87415:function(E,e,t){"use strict";e.__esModule=!0,e.within=r,e.withinMaxClamp=o;var n=t(79257);function r(a,i,d){return(0,n.max)(a,(0,n.min)(i,d))}function o(a,i,d){var s=r(a,i,d);return s>d?d:s}},85966:function(E){"use strict";/*! @license DOMPurify 2.4.7 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.4.7/LICENSE */(function(e,t){E.exports=t()})(void 0,function(){"use strict";function e(rt){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(q){return typeof q}:function(q){return q&&typeof Symbol=="function"&&q.constructor===Symbol&&q!==Symbol.prototype?"symbol":typeof q},e(rt)}function t(rt,q){return t=Object.setPrototypeOf||function(){function mt(Ct,Mt){return Ct.__proto__=Mt,Ct}return mt}(),t(rt,q)}function n(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(rt){return!1}}function r(rt,q,mt){return n()?r=Reflect.construct:r=function(){function Ct(Mt,xt,Ut){var Ot=[null];Ot.push.apply(Ot,xt);var lt=Function.bind.apply(Mt,Ot),yt=new lt;return Ut&&t(yt,Ut.prototype),yt}return Ct}(),r.apply(null,arguments)}function o(rt){return a(rt)||i(rt)||d(rt)||v()}function a(rt){if(Array.isArray(rt))return s(rt)}function i(rt){if(typeof Symbol!="undefined"&&rt[Symbol.iterator]!=null||rt["@@iterator"]!=null)return Array.from(rt)}function d(rt,q){if(rt){if(typeof rt=="string")return s(rt,q);var mt=Object.prototype.toString.call(rt).slice(8,-1);if(mt==="Object"&&rt.constructor&&(mt=rt.constructor.name),mt==="Map"||mt==="Set")return Array.from(rt);if(mt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(mt))return s(rt,q)}}function s(rt,q){(q==null||q>rt.length)&&(q=rt.length);for(var mt=0,Ct=new Array(q);mt1?mt-1:0),Mt=1;Mt/gm),wt=g(/\${[\w\W]*}/gm),Nt=g(/^data-[\-\w.\u00B7-\uFFFF]/),ht=g(/^aria-[\-\w]+$/),dt=g(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),J=g(/^(?:\w+script|data):/i),Z=g(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ot=g(/^html$/i),gt=function(){function rt(){return typeof window=="undefined"?null:window}return rt}(),Et=function(){function rt(q,mt){if(e(q)!=="object"||typeof q.createPolicy!="function")return null;var Ct=null,Mt="data-tt-policy-suffix";mt.currentScript&&mt.currentScript.hasAttribute(Mt)&&(Ct=mt.currentScript.getAttribute(Mt));var xt="dompurify"+(Ct?"#"+Ct:"");try{return q.createPolicy(xt,{createHTML:function(){function Ut(Ot){return Ot}return Ut}(),createScriptURL:function(){function Ut(Ot){return Ot}return Ut}()})}catch(Ut){return null}}return rt}();function ut(){var rt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:gt(),q=function(){function W(j){return ut(j)}return W}();if(q.version="2.4.7",q.removed=[],!rt||!rt.document||rt.document.nodeType!==9)return q.isSupported=!1,q;var mt=rt.document,Ct=rt.document,Mt=rt.DocumentFragment,xt=rt.HTMLTemplateElement,Ut=rt.Node,Ot=rt.Element,lt=rt.NodeFilter,yt=rt.NamedNodeMap,Tt=yt===void 0?rt.NamedNodeMap||rt.MozNamedAttrMap:yt,bt=rt.HTMLFormElement,It=rt.DOMParser,Lt=rt.trustedTypes,Vt=Ot.prototype,$t=V(Vt,"cloneNode"),Wt=V(Vt,"nextSibling"),Yt=V(Vt,"childNodes"),Ht=V(Vt,"parentNode");if(typeof xt=="function"){var Jt=Ct.createElement("template");Jt.content&&Jt.content.ownerDocument&&(Ct=Jt.content.ownerDocument)}var qt=Et(Lt,mt),Ae=qt?qt.createHTML(""):"",Ee=Ct,be=Ee.implementation,on=Ee.createNodeIterator,an=Ee.createDocumentFragment,un=Ee.getElementsByTagName,xe=mt.importNode,Fe={};try{Fe=F(Ct).documentMode?Ct.documentMode:{}}catch(W){}var ne={};q.isSupported=typeof Ht=="function"&&be&&be.createHTMLDocument!==void 0&&Fe!==9;var Pe=St,Ve=Pt,je=wt,Ne=Nt,Ce=ht,te=J,re=Z,le=dt,zt=null,Te=D({},[].concat(o($),o(Y),o(z),o(at),o(k))),Qt=null,sn=D({},[].concat(o(X),o(nt),o(ct),o(it))),Xt=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}})),Oe=null,Ie=null,Ue=!0,Me=!0,Ke=!1,we=!0,kt=!1,fe=!1,$e=!1,Re=!1,de=!1,oe=!1,Le=!1,cn=!0,ln=!1,fn="user-content-",Ge=!0,me=!1,ye={},Zt=null,dn=D({},["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"]),vn=null,hn=D({},["audio","video","img","source","image","track"]),Ye=null,gn=D({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),De="http://www.w3.org/1998/Math/MathML",Se="http://www.w3.org/2000/svg",ue="http://www.w3.org/1999/xhtml",ve=ue,He=!1,ke=null,yn=D({},[De,Se,ue],P),he,Sn=["application/xhtml+xml","text/html"],En="text/html",Gt,se=null,pn=Ct.createElement("form"),mn=function(){function W(j){return j instanceof RegExp||j instanceof Function}return W}(),We=function(){function W(j){se&&se===j||((!j||e(j)!=="object")&&(j={}),j=F(j),he=Sn.indexOf(j.PARSER_MEDIA_TYPE)===-1?he=En:he=j.PARSER_MEDIA_TYPE,Gt=he==="application/xhtml+xml"?P:T,zt="ALLOWED_TAGS"in j?D({},j.ALLOWED_TAGS,Gt):Te,Qt="ALLOWED_ATTR"in j?D({},j.ALLOWED_ATTR,Gt):sn,ke="ALLOWED_NAMESPACES"in j?D({},j.ALLOWED_NAMESPACES,P):yn,Ye="ADD_URI_SAFE_ATTR"in j?D(F(gn),j.ADD_URI_SAFE_ATTR,Gt):gn,vn="ADD_DATA_URI_TAGS"in j?D(F(hn),j.ADD_DATA_URI_TAGS,Gt):hn,Zt="FORBID_CONTENTS"in j?D({},j.FORBID_CONTENTS,Gt):dn,Oe="FORBID_TAGS"in j?D({},j.FORBID_TAGS,Gt):{},Ie="FORBID_ATTR"in j?D({},j.FORBID_ATTR,Gt):{},ye="USE_PROFILES"in j?j.USE_PROFILES:!1,Ue=j.ALLOW_ARIA_ATTR!==!1,Me=j.ALLOW_DATA_ATTR!==!1,Ke=j.ALLOW_UNKNOWN_PROTOCOLS||!1,we=j.ALLOW_SELF_CLOSE_IN_ATTR!==!1,kt=j.SAFE_FOR_TEMPLATES||!1,fe=j.WHOLE_DOCUMENT||!1,de=j.RETURN_DOM||!1,oe=j.RETURN_DOM_FRAGMENT||!1,Le=j.RETURN_TRUSTED_TYPE||!1,Re=j.FORCE_BODY||!1,cn=j.SANITIZE_DOM!==!1,ln=j.SANITIZE_NAMED_PROPS||!1,Ge=j.KEEP_CONTENT!==!1,me=j.IN_PLACE||!1,le=j.ALLOWED_URI_REGEXP||le,ve=j.NAMESPACE||ue,Xt=j.CUSTOM_ELEMENT_HANDLING||{},j.CUSTOM_ELEMENT_HANDLING&&mn(j.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Xt.tagNameCheck=j.CUSTOM_ELEMENT_HANDLING.tagNameCheck),j.CUSTOM_ELEMENT_HANDLING&&mn(j.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Xt.attributeNameCheck=j.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),j.CUSTOM_ELEMENT_HANDLING&&typeof j.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Xt.allowCustomizedBuiltInElements=j.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),kt&&(Me=!1),oe&&(de=!0),ye&&(zt=D({},o(k)),Qt=[],ye.html===!0&&(D(zt,$),D(Qt,X)),ye.svg===!0&&(D(zt,Y),D(Qt,nt),D(Qt,it)),ye.svgFilters===!0&&(D(zt,z),D(Qt,nt),D(Qt,it)),ye.mathMl===!0&&(D(zt,at),D(Qt,ct),D(Qt,it))),j.ADD_TAGS&&(zt===Te&&(zt=F(zt)),D(zt,j.ADD_TAGS,Gt)),j.ADD_ATTR&&(Qt===sn&&(Qt=F(Qt)),D(Qt,j.ADD_ATTR,Gt)),j.ADD_URI_SAFE_ATTR&&D(Ye,j.ADD_URI_SAFE_ATTR,Gt),j.FORBID_CONTENTS&&(Zt===dn&&(Zt=F(Zt)),D(Zt,j.FORBID_CONTENTS,Gt)),Ge&&(zt["#text"]=!0),fe&&D(zt,["html","head","body"]),zt.table&&(D(zt,["tbody"]),delete Oe.tbody),l&&l(j),se=j)}return W}(),ze=D({},["mi","mo","mn","ms","mtext"]),Xe=D({},["foreignobject","desc","title","annotation-xml"]),bn=D({},["title","style","font","a","script"]),ge=D({},Y);D(ge,z),D(ge,et);var Qe=D({},at);D(Qe,ft);var Je=function(){function W(j){var st=Ht(j);(!st||!st.tagName)&&(st={namespaceURI:ve,tagName:"template"});var vt=T(j.tagName),At=T(st.tagName);return ke[j.namespaceURI]?j.namespaceURI===Se?st.namespaceURI===ue?vt==="svg":st.namespaceURI===De?vt==="svg"&&(At==="annotation-xml"||ze[At]):!!ge[vt]:j.namespaceURI===De?st.namespaceURI===ue?vt==="math":st.namespaceURI===Se?vt==="math"&&Xe[At]:!!Qe[vt]:j.namespaceURI===ue?st.namespaceURI===Se&&!Xe[At]||st.namespaceURI===De&&!ze[At]?!1:!Qe[vt]&&(bn[vt]||!ge[vt]):!!(he==="application/xhtml+xml"&&ke[j.namespaceURI]):!1}return W}(),ae=function(){function W(j){b(q.removed,{element:j});try{j.parentNode.removeChild(j)}catch(st){try{j.outerHTML=Ae}catch(vt){j.remove()}}}return W}(),Ze=function(){function W(j,st){try{b(q.removed,{attribute:st.getAttributeNode(j),from:st})}catch(vt){b(q.removed,{attribute:null,from:st})}if(st.removeAttribute(j),j==="is"&&!Qt[j])if(de||oe)try{ae(st)}catch(vt){}else try{st.setAttribute(j,"")}catch(vt){}}return W}(),_e=function(){function W(j){var st,vt;if(Re)j=" "+j;else{var At=N(j,/^[\r\n\t ]+/);vt=At&&At[0]}he==="application/xhtml+xml"&&ve===ue&&(j=''+j+"");var Rt=qt?qt.createHTML(j):j;if(ve===ue)try{st=new It().parseFromString(Rt,he)}catch(Ft){}if(!st||!st.documentElement){st=be.createDocument(ve,"template",null);try{st.documentElement.innerHTML=He?Ae:Rt}catch(Ft){}}var Dt=st.body||st.documentElement;return j&&vt&&Dt.insertBefore(Ct.createTextNode(vt),Dt.childNodes[0]||null),ve===ue?un.call(st,fe?"html":"body")[0]:fe?st.documentElement:Dt}return W}(),qe=function(){function W(j){return on.call(j.ownerDocument||j,j,lt.SHOW_ELEMENT|lt.SHOW_COMMENT|lt.SHOW_TEXT,null,!1)}return W}(),tn=function(){function W(j){return j instanceof bt&&(typeof j.nodeName!="string"||typeof j.textContent!="string"||typeof j.removeChild!="function"||!(j.attributes instanceof Tt)||typeof j.removeAttribute!="function"||typeof j.setAttribute!="function"||typeof j.namespaceURI!="string"||typeof j.insertBefore!="function"||typeof j.hasChildNodes!="function")}return W}(),Be=function(){function W(j){return e(Ut)==="object"?j instanceof Ut:j&&e(j)==="object"&&typeof j.nodeType=="number"&&typeof j.nodeName=="string"}return W}(),A=function(){function W(j,st,vt){ne[j]&&C(ne[j],function(At){At.call(q,st,vt,se)})}return W}(),R=function(){function W(j){var st;if(A("beforeSanitizeElements",j,null),tn(j)||K(/[\u0080-\uFFFF]/,j.nodeName))return ae(j),!0;var vt=Gt(j.nodeName);if(A("uponSanitizeElement",j,{tagName:vt,allowedTags:zt}),j.hasChildNodes()&&!Be(j.firstElementChild)&&(!Be(j.content)||!Be(j.content.firstElementChild))&&K(/<[/\w]/g,j.innerHTML)&&K(/<[/\w]/g,j.textContent)||vt==="select"&&K(/=0;--Ft)At.insertBefore($t(Rt[Ft],!0),Wt(j))}return ae(j),!0}return j instanceof Ot&&!Je(j)||(vt==="noscript"||vt==="noembed"||vt==="noframes")&&K(/<\/no(script|embed|frames)/i,j.innerHTML)?(ae(j),!0):(kt&&j.nodeType===3&&(st=j.textContent,st=M(st,Pe," "),st=M(st,Ve," "),st=M(st,je," "),j.textContent!==st&&(b(q.removed,{element:j.cloneNode()}),j.textContent=st)),A("afterSanitizeElements",j,null),!1)}return W}(),B=function(){function W(j,st,vt){if(cn&&(st==="id"||st==="name")&&(vt in Ct||vt in pn))return!1;if(!(Me&&!Ie[st]&&K(Ne,st))){if(!(Ue&&K(Ce,st))){if(!Qt[st]||Ie[st]){if(!(H(j)&&(Xt.tagNameCheck instanceof RegExp&&K(Xt.tagNameCheck,j)||Xt.tagNameCheck instanceof Function&&Xt.tagNameCheck(j))&&(Xt.attributeNameCheck instanceof RegExp&&K(Xt.attributeNameCheck,st)||Xt.attributeNameCheck instanceof Function&&Xt.attributeNameCheck(st))||st==="is"&&Xt.allowCustomizedBuiltInElements&&(Xt.tagNameCheck instanceof RegExp&&K(Xt.tagNameCheck,vt)||Xt.tagNameCheck instanceof Function&&Xt.tagNameCheck(vt))))return!1}else if(!Ye[st]){if(!K(le,M(vt,re,""))){if(!((st==="src"||st==="xlink:href"||st==="href")&&j!=="script"&&w(vt,"data:")===0&&vn[j])){if(!(Ke&&!K(te,M(vt,re,"")))){if(vt)return!1}}}}}}return!0}return W}(),H=function(){function W(j){return j.indexOf("-")>0}return W}(),_=function(){function W(j){var st,vt,At,Rt;A("beforeSanitizeAttributes",j,null);var Dt=j.attributes;if(Dt){var Ft={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Qt};for(Rt=Dt.length;Rt--;){st=Dt[Rt];var Bt=st,Kt=Bt.name,jt=Bt.namespaceURI;if(vt=Kt==="value"?st.value:L(st.value),At=Gt(Kt),Ft.attrName=At,Ft.attrValue=vt,Ft.keepAttr=!0,Ft.forceKeepAttr=void 0,A("uponSanitizeAttribute",j,Ft),vt=Ft.attrValue,!Ft.forceKeepAttr&&(Ze(Kt,j),!!Ft.keepAttr)){if(!we&&K(/\/>/i,vt)){Ze(Kt,j);continue}kt&&(vt=M(vt,Pe," "),vt=M(vt,Ve," "),vt=M(vt,je," "));var ie=Gt(j.nodeName);if(B(ie,At,vt)){if(ln&&(At==="id"||At==="name")&&(Ze(Kt,j),vt=fn+vt),qt&&e(Lt)==="object"&&typeof Lt.getAttributeType=="function"&&!jt)switch(Lt.getAttributeType(ie,At)){case"TrustedHTML":{vt=qt.createHTML(vt);break}case"TrustedScriptURL":{vt=qt.createScriptURL(vt);break}}try{jt?j.setAttributeNS(jt,Kt,vt):j.setAttribute(Kt,vt),y(q.removed)}catch(ee){}}}}A("afterSanitizeAttributes",j,null)}}return W}(),tt=function(){function W(j){var st,vt=qe(j);for(A("beforeSanitizeShadowDOM",j,null);st=vt.nextNode();)A("uponSanitizeShadowNode",st,null),!R(st)&&(st.content instanceof Mt&&W(st.content),_(st));A("afterSanitizeShadowDOM",j,null)}return W}();return q.sanitize=function(W){var j=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},st,vt,At,Rt,Dt;if(He=!W,He&&(W=""),typeof W!="string"&&!Be(W))if(typeof W.toString=="function"){if(W=W.toString(),typeof W!="string")throw x("dirty is not a string, aborting")}else throw x("toString is not a function");if(!q.isSupported){if(e(rt.toStaticHTML)==="object"||typeof rt.toStaticHTML=="function"){if(typeof W=="string")return rt.toStaticHTML(W);if(Be(W))return rt.toStaticHTML(W.outerHTML)}return W}if($e||We(j),q.removed=[],typeof W=="string"&&(me=!1),me){if(W.nodeName){var Ft=Gt(W.nodeName);if(!zt[Ft]||Oe[Ft])throw x("root node is forbidden and cannot be sanitized in-place")}}else if(W instanceof Ut)st=_e(""),vt=st.ownerDocument.importNode(W,!0),vt.nodeType===1&&vt.nodeName==="BODY"||vt.nodeName==="HTML"?st=vt:st.appendChild(vt);else{if(!de&&!kt&&!fe&&W.indexOf("<")===-1)return qt&&Le?qt.createHTML(W):W;if(st=_e(W),!st)return de?null:Le?Ae:""}st&&Re&&ae(st.firstChild);for(var Bt=qe(me?W:st);At=Bt.nextNode();)At.nodeType===3&&At===Rt||R(At)||(At.content instanceof Mt&&tt(At.content),_(At),Rt=At);if(Rt=null,me)return W;if(de){if(oe)for(Dt=an.call(st.ownerDocument);st.firstChild;)Dt.appendChild(st.firstChild);else Dt=st;return(Qt.shadowroot||Qt.shadowrootmod)&&(Dt=xe.call(mt,Dt,!0)),Dt}var Kt=fe?st.outerHTML:st.innerHTML;return fe&&zt["!doctype"]&&st.ownerDocument&&st.ownerDocument.doctype&&st.ownerDocument.doctype.name&&K(ot,st.ownerDocument.doctype.name)&&(Kt="\n"+Kt),kt&&(Kt=M(Kt,Pe," "),Kt=M(Kt,Ve," "),Kt=M(Kt,je," ")),qt&&Le?qt.createHTML(Kt):Kt},q.setConfig=function(W){We(W),$e=!0},q.clearConfig=function(){se=null,$e=!1},q.isValidAttribute=function(W,j,st){se||We({});var vt=Gt(W),At=Gt(j);return B(vt,At,st)},q.addHook=function(W,j){typeof j=="function"&&(ne[W]=ne[W]||[],b(ne[W],j))},q.removeHook=function(W){if(ne[W])return y(ne[W])},q.removeHooks=function(W){ne[W]&&(ne[W]=[])},q.removeAllHooks=function(){ne={}},q}var pt=ut();return pt})},60208:function(E,e){"use strict";e.__esModule=!0,e.Fragment=e.EMPTY_OBJ=e.Component=void 0,e._CI=Ke,e._HI=wt,e._M=kt,e._MCCC=fn,e._ME=de,e._MFCC=me,e._MP=Ue,e._MR=Ce,e._RFC=we,e.__render=ze,e.createComponentVNode=z,e.createFragment=at,e.createPortal=ct,e.createRef=Ve,e.createRenderer=bn,e.createTextVNode=et,e.createVNode=F,e.directClone=X,e.findDOMfromVNode=b,e.forwardRef=je,e.getFlagsForElementVnode=St,e.linkEvent=c,e.normalizeProps=ft,e.options=void 0,e.render=Xe,e.rerender=_e,e.version=void 0;var t=Array.isArray;function n(A){var R=typeof A;return R==="string"||R==="number"}function r(A){return A==null}function o(A){return A===null||A===!1||A===!0||A===void 0}function a(A){return typeof A=="function"}function i(A){return typeof A=="string"}function d(A){return typeof A=="number"}function s(A){return A===null}function v(A){return A===void 0}function f(A,R){var B={};if(A)for(var H in A)B[H]=A[H];if(R)for(var _ in R)B[_]=R[_];return B}function c(A,R){return a(R)?{data:A,event:R}:null}function h(A){return!s(A)&&typeof A=="object"}var u=e.EMPTY_OBJ={},p=e.Fragment="$F";function l(A){return A.substr(2).toLowerCase()}function g(A,R){A.appendChild(R)}function m(A,R,B){s(B)?g(A,R):A.insertBefore(R,B)}function S(A,R){return R?document.createElementNS("http://www.w3.org/2000/svg",A):document.createElement(A)}function O(A,R,B){A.replaceChild(R,B)}function I(A,R){A.removeChild(R)}function C(A){for(var R=0;R0,vt=s(j),At=i(j)&&j[0]===G;st||vt||At?(B=B||R.slice(0,tt),(st||At)&&(W=X(W)),(vt||At)&&(W.key=G+tt),B.push(W)):B&&B.push(W),W.flags|=65536}}B=B||R,B.length===0?H=1:H=8}else B=R,B.flags|=65536,R.flags&81920&&(B=X(R)),H=2;return A.children=B,A.childFlags=H,A}function wt(A){return o(A)||n(A)?et(A,null):t(A)?at(A,0,null):A.flags&16384?X(A):A}var Nt="http://www.w3.org/1999/xlink",ht="http://www.w3.org/XML/1998/namespace",dt={"xlink:actuate":Nt,"xlink:arcrole":Nt,"xlink:href":Nt,"xlink:role":Nt,"xlink:show":Nt,"xlink:title":Nt,"xlink:type":Nt,"xml:base":ht,"xml:lang":ht,"xml:space":ht};function J(A){return{onClick:A,onDblClick:A,onFocusIn:A,onFocusOut:A,onKeyDown:A,onKeyPress:A,onKeyUp:A,onMouseDown:A,onMouseMove:A,onMouseUp:A,onTouchEnd:A,onTouchMove:A,onTouchStart:A}}var Z=J(0),ot=J(null),gt=J(!0);function Et(A,R){var B=R.$EV;return B||(B=R.$EV=J(null)),B[A]||++Z[A]===1&&(ot[A]=lt(A)),B}function ut(A,R){var B=R.$EV;B&&B[A]&&(--Z[A]===0&&(document.removeEventListener(l(A),ot[A]),ot[A]=null),B[A]=null)}function pt(A,R,B,H){if(a(B))Et(A,H)[A]=B;else if(h(B)){if(K(R,B))return;Et(A,H)[A]=B}else ut(A,H)}function rt(A){return a(A.composedPath)?A.composedPath()[0]:A.target}function q(A,R,B,H){var _=rt(A);do{if(R&&_.disabled)return;var tt=_.$EV;if(tt){var W=tt[B];if(W&&(H.dom=_,W.event?W.event(W.data,A):W(A),A.cancelBubble))return}_=_.parentNode}while(!s(_))}function mt(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function Ct(){return this.defaultPrevented}function Mt(){return this.cancelBubble}function xt(A){var R={dom:document};return A.isDefaultPrevented=Ct,A.isPropagationStopped=Mt,A.stopPropagation=mt,Object.defineProperty(A,"currentTarget",{configurable:!0,get:function(){function B(){return R.dom}return B}()}),R}function Ut(A){return function(R){if(R.button!==0){R.stopPropagation();return}q(R,!0,A,xt(R))}}function Ot(A){return function(R){q(R,!1,A,xt(R))}}function lt(A){var R=A==="onClick"||A==="onDblClick"?Ut(A):Ot(A);return document.addEventListener(l(A),R),R}function yt(A,R){var B=document.createElement("i");return B.innerHTML=R,B.innerHTML===A.innerHTML}function Tt(A,R,B){if(A[R]){var H=A[R];H.event?H.event(H.data,B):H(B)}else{var _=R.toLowerCase();A[_]&&A[_](B)}}function bt(A,R){var B=function(_){var tt=this.$V;if(tt){var W=tt.props||u,j=tt.dom;if(i(A))Tt(W,A,_);else for(var st=0;st-1&&R.options[tt]&&(j=R.options[tt].value),B&&r(j)&&(j=A.defaultValue),Jt(H,j)}}var on=bt("onInput",xe),an=bt("onChange");function un(A,R){It(A,"input",on),R.onChange&&It(A,"change",an)}function xe(A,R,B){var H=A.value,_=R.value;if(r(H)){if(B){var tt=A.defaultValue;!r(tt)&&tt!==_&&(R.defaultValue=tt,R.value=tt)}}else _!==H&&(R.defaultValue=H,R.value=H)}function Fe(A,R,B,H,_,tt){A&64?Ht(H,B):A&256?be(H,B,_,R):A&128&&xe(H,B,_),tt&&(B.$V=R)}function ne(A,R,B){A&64?Yt(R,B):A&256?Ee(R):A&128&&un(R,B)}function Pe(A){return A.type&&Lt(A.type)?!r(A.checked):!r(A.value)}function Ve(){return{current:null}}function je(A){return{render:A}}function Ne(A){A&&!U(A,null)&&A.current&&(A.current=null)}function Ce(A,R,B){A&&(a(A)||A.current!==void 0)&&B.push(function(){!U(A,R)&&A.current!==void 0&&(A.current=R)})}function te(A,R){re(A),T(A,R)}function re(A){var R=A.flags,B=A.children,H;if(R&481){H=A.ref;var _=A.props;Ne(H);var tt=A.childFlags;if(!s(_))for(var W=Object.keys(_),j=0,st=W.length;j0;W&&(tt=Pe(B),tt&&ne(R,H,B));for(var j in B)Ie(j,null,B[j],H,_,tt,null);W&&Fe(R,A,H,B,!0,tt)}function Me(A,R,B){var H=wt(A.render(R,A.state,B)),_=B;return a(A.getChildContext)&&(_=f(B,A.getChildContext())),A.$CX=_,H}function Ke(A,R,B,H,_,tt){var W=new R(B,H),j=W.$N=!!(R.getDerivedStateFromProps||W.getSnapshotBeforeUpdate);if(W.$SVG=_,W.$L=tt,A.children=W,W.$BS=!1,W.context=H,W.props===u&&(W.props=B),j)W.state=N(W,B,W.state);else if(a(W.componentWillMount)){W.$BR=!0,W.componentWillMount();var st=W.$PS;if(!s(st)){var vt=W.state;if(s(vt))W.state=st;else for(var At in st)vt[At]=st[At];W.$PS=null}W.$BR=!1}return W.$LI=Me(W,B,H),W}function we(A,R){var B=A.props||u;return A.flags&32768?A.type.render(B,A.ref,R):A.type(B,R)}function kt(A,R,B,H,_,tt){var W=A.flags|=16384;W&481?de(A,R,B,H,_,tt):W&4?Le(A,R,B,H,_,tt):W&8?(cn(A,R,B,H,_,tt),me(A,tt)):W&512||W&16?Re(A,R,_):W&8192?$e(A,B,R,H,_,tt):W&1024&&fe(A,B,R,_,tt)}function fe(A,R,B,H,_){kt(A.children,A.ref,R,!1,null,_);var tt=nt();Re(tt,B,H),A.dom=tt.dom}function $e(A,R,B,H,_,tt){var W=A.children,j=A.childFlags;j&12&&W.length===0&&(j=A.childFlags=2,W=A.children=nt()),j===2?kt(W,B,R,H,_,tt):oe(W,B,R,H,_,tt)}function Re(A,R,B){var H=A.dom=document.createTextNode(A.children);s(R)||m(R,H,B)}function de(A,R,B,H,_,tt){var W=A.flags,j=A.props,st=A.className,vt=A.childFlags,At=A.dom=S(A.type,H=H||(W&32)>0),Rt=A.children;if(!r(st)&&st!==""&&(H?At.setAttribute("class",st):At.className=st),vt===16)L(At,Rt);else if(vt!==1){var Dt=H&&A.type!=="foreignObject";vt===2?(Rt.flags&16384&&(A.children=Rt=X(Rt)),kt(Rt,At,B,Dt,null,tt)):(vt===8||vt===4)&&oe(Rt,At,B,Dt,null,tt)}s(R)||m(R,At,_),s(j)||Ue(A,W,j,At,H),Ce(A.ref,At,tt)}function oe(A,R,B,H,_,tt){for(var W=0;WDt)&&(At=b(W[Dt-1],!1).nextSibling)}Se(st,vt,W,j,B,H,_,At,A,tt)}function Ye(A,R,B,H){var _=A.ref,tt=R.ref,W=R.children;if(Se(A.childFlags,R.childFlags,A.children,W,_,B,!1,null,A,H),R.dom=A.dom,_!==tt&&!o(W)){var j=W.dom;I(_,j),g(tt,j)}}function gn(A,R,B,H,_,tt){var W=R.dom=A.dom,j=A.props,st=R.props,vt=!1,At=!1,Rt;if(H=H||(_&32)>0,j!==st){var Dt=j||u;if(Rt=st||u,Rt!==u){vt=(_&448)>0,vt&&(At=Pe(Rt));for(var Ft in Rt){var Bt=Dt[Ft],Kt=Rt[Ft];Bt!==Kt&&Ie(Ft,Bt,Kt,W,H,At,A)}}if(Dt!==u)for(var jt in Dt)r(Rt[jt])&&!r(Dt[jt])&&Ie(jt,Dt[jt],null,W,H,At,A)}var ie=R.children,ee=R.className;A.className!==ee&&(r(ee)?W.removeAttribute("class"):H?W.setAttribute("class",ee):W.className=ee),_&4096?vn(W,ie):Se(A.childFlags,R.childFlags,A.children,ie,W,B,H&&R.type!=="foreignObject",null,A,tt),vt&&Fe(_,R,W,Rt,!1,At);var en=R.ref,ce=A.ref;ce!==en&&(Ne(ce),Ce(en,W,tt))}function De(A,R,B,H,_,tt){re(A),oe(R,B,H,_,b(A,!0),tt),T(A,B)}function Se(A,R,B,H,_,tt,W,j,st,vt){switch(A){case 2:switch(R){case 2:Zt(B,H,_,tt,W,j,vt);break;case 1:te(B,_);break;case 16:re(B),L(_,H);break;default:De(B,H,_,tt,W,vt);break}break;case 1:switch(R){case 2:kt(H,_,tt,W,j,vt);break;case 1:break;case 16:L(_,H);break;default:oe(H,_,tt,W,j,vt);break}break;case 16:switch(R){case 16:dn(B,H,_);break;case 2:zt(_),kt(H,_,tt,W,j,vt);break;case 1:zt(_);break;default:zt(_),oe(H,_,tt,W,j,vt);break}break;default:switch(R){case 16:le(B),L(_,H);break;case 2:Te(_,st,B),kt(H,_,tt,W,j,vt);break;case 1:Te(_,st,B);break;default:var At=B.length|0,Rt=H.length|0;At===0?Rt>0&&oe(H,_,tt,W,j,vt):Rt===0?Te(_,st,B):R===8&&A===8?Sn(B,H,_,tt,W,At,Rt,j,st,vt):he(B,H,_,tt,W,At,Rt,j,vt);break}break}}function ue(A,R,B,H,_){_.push(function(){A.componentDidUpdate(R,B,H)})}function ve(A,R,B,H,_,tt,W,j,st){var vt=A.state,At=A.props,Rt=!!A.$N,Dt=a(A.shouldComponentUpdate);if(Rt&&(R=N(A,B,R!==vt?f(vt,R):R)),W||!Dt||Dt&&A.shouldComponentUpdate(B,R,_)){!Rt&&a(A.componentWillUpdate)&&A.componentWillUpdate(B,R,_),A.props=B,A.state=R,A.context=_;var Ft=null,Bt=Me(A,B,_);Rt&&a(A.getSnapshotBeforeUpdate)&&(Ft=A.getSnapshotBeforeUpdate(At,vt)),Zt(A.$LI,Bt,H,A.$CX,tt,j,st),A.$LI=Bt,a(A.componentDidUpdate)&&ue(A,At,vt,Ft,st)}else A.props=B,A.state=R,A.context=_}function He(A,R,B,H,_,tt,W){var j=R.children=A.children;if(!s(j)){j.$L=W;var st=R.props||u,vt=R.ref,At=A.ref,Rt=j.state;if(!j.$N){if(a(j.componentWillReceiveProps)){if(j.$BR=!0,j.componentWillReceiveProps(st,H),j.$UN)return;j.$BR=!1}s(j.$PS)||(Rt=f(Rt,j.$PS),j.$PS=null)}ve(j,Rt,st,B,H,_,!1,tt,W),At!==vt&&(Ne(At),Ce(vt,j,W))}}function ke(A,R,B,H,_,tt,W){var j=!0,st=R.props||u,vt=R.ref,At=A.props,Rt=!r(vt),Dt=A.children;if(Rt&&a(vt.onComponentShouldUpdate)&&(j=vt.onComponentShouldUpdate(At,st)),j!==!1){Rt&&a(vt.onComponentWillUpdate)&&vt.onComponentWillUpdate(At,st);var Ft=wt(we(R,H));Zt(Dt,Ft,B,H,_,tt,W),R.children=Ft,Rt&&a(vt.onComponentDidUpdate)&&vt.onComponentDidUpdate(At,st)}else R.children=Dt}function yn(A,R){var B=R.children,H=R.dom=A.dom;B!==A.children&&(H.nodeValue=B)}function he(A,R,B,H,_,tt,W,j,st){for(var vt=tt>W?W:tt,At=0,Rt,Dt;AtW)for(At=vt;AtAt||Dt>Rt)break t;Ft=A[Dt],Bt=R[Dt]}for(Ft=A[At],Bt=R[Rt];Ft.key===Bt.key;){if(Bt.flags&16384&&(R[Rt]=Bt=X(Bt)),Zt(Ft,Bt,B,H,_,j,vt),A[At]=Bt,At--,Rt--,Dt>At||Dt>Rt)break t;Ft=A[At],Bt=R[Rt]}}if(Dt>At){if(Dt<=Rt)for(Kt=Rt+1,jt=KtRt)for(;Dt<=At;)te(A[Dt++],B);else En(A,R,H,tt,W,At,Rt,Dt,B,_,j,st,vt)}function En(A,R,B,H,_,tt,W,j,st,vt,At,Rt,Dt){var Ft,Bt,Kt,jt=0,ie=j,ee=j,en=tt-j+1,ce=W-j+1,nn=new Int32Array(ce+1),pe=en===H,Cn=!1,_t=0,rn=0;if(_<4||(en|ce)<32)for(jt=ie;jt<=tt;++jt)if(Ft=A[jt],rnj?Cn=!0:_t=j,Bt.flags&16384&&(R[j]=Bt=X(Bt)),Zt(Ft,Bt,st,B,vt,At,Dt),++rn;break}!pe&&j>W&&te(Ft,st)}else pe||te(Ft,st);else{var On={};for(jt=ee;jt<=W;++jt)On[R[jt].key]=jt;for(jt=ie;jt<=tt;++jt)if(Ft=A[jt],rnie;)te(A[ie++],st);nn[j-ee]=jt+1,_t>j?Cn=!0:_t=j,Bt=R[j],Bt.flags&16384&&(R[j]=Bt=X(Bt)),Zt(Ft,Bt,st,B,vt,At,Dt),++rn}else pe||te(Ft,st);else pe||te(Ft,st)}if(pe)Te(st,Rt,A),oe(R,st,B,vt,At,Dt);else if(Cn){var In=mn(nn);for(j=In.length-1,jt=ce-1;jt>=0;jt--)nn[jt]===0?(_t=jt+ee,Bt=R[_t],Bt.flags&16384&&(R[_t]=Bt=X(Bt)),Kt=_t+1,kt(Bt,st,B,vt,Kt<_?b(R[Kt],!0):At,Dt)):j<0||jt!==In[j]?(_t=jt+ee,Bt=R[_t],Kt=_t+1,P(Bt,st,Kt<_?b(R[Kt],!0):At)):j--}else if(rn!==ce)for(jt=ce-1;jt>=0;jt--)nn[jt]===0&&(_t=jt+ee,Bt=R[_t],Bt.flags&16384&&(R[_t]=Bt=X(Bt)),Kt=_t+1,kt(Bt,st,B,vt,Kt<_?b(R[Kt],!0):At,Dt))}var Gt,se,pn=0;function mn(A){var R=0,B=0,H=0,_=0,tt=0,W=0,j=0,st=A.length;for(st>pn&&(pn=st,Gt=new Int32Array(st),se=new Int32Array(st));B>1,A[Gt[j]]0&&(se[B]=Gt[tt-1]),Gt[tt]=B)}tt=_+1;var vt=new Int32Array(tt);for(W=Gt[tt-1];tt-- >0;)vt[tt]=W,W=se[W],Gt[tt]=0;return vt}var We=typeof document!="undefined";We&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function ze(A,R,B,H){var _=[],tt=R.$V;M.v=!0,r(tt)?r(A)||(A.flags&16384&&(A=X(A)),kt(A,R,H,!1,null,_),R.$V=A,tt=A):r(A)?(te(tt,R),R.$V=null):(A.flags&16384&&(A=X(A)),Zt(tt,A,R,H,!1,null,_),tt=R.$V=A),C(_),M.v=!1,a(B)&&B(),a(w.renderComplete)&&w.renderComplete(tt,R)}function Xe(A,R,B,H){B===void 0&&(B=null),H===void 0&&(H=u),ze(A,R,B,H)}function bn(A){return function(){function R(B,H,_,tt){A||(A=B),Xe(H,A,_,tt)}return R}()}var ge=[],Qe=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(A){window.setTimeout(A,0)},Je=!1;function ae(A,R,B,H){var _=A.$PS;if(a(R)&&(R=R(_?f(A.state,_):A.state,A.props,A.context)),r(_))A.$PS=R;else for(var tt in R)_[tt]=R[tt];if(A.$BR)a(B)&&A.$L.push(B.bind(A));else{if(!M.v&&ge.length===0){qe(A,H),a(B)&&B.call(A);return}if(ge.indexOf(A)===-1&&ge.push(A),H&&(A.$F=!0),Je||(Je=!0,Qe(_e)),a(B)){var W=A.$QU;W||(W=A.$QU=[]),W.push(B)}}}function Ze(A){for(var R=A.$QU,B=0;B=0;--Y){var z=this.tryEntries[Y],et=z.completion;if(z.tryLoc==="root")return $("end");if(z.tryLoc<=this.prev){var at=r.call(z,"catchLoc"),ft=r.call(z,"finallyLoc");if(at&&ft){if(this.prev=0;--$){var Y=this.tryEntries[$];if(Y.tryLoc<=this.prev&&r.call(Y,"finallyLoc")&&this.prev=0;--V){var $=this.tryEntries[V];if($.finallyLoc===F)return this.complete($.completion,$.afterLoc),K($),m}}return D}(),catch:function(){function D(F){for(var V=this.tryEntries.length-1;V>=0;--V){var $=this.tryEntries[V];if($.tryLoc===F){var Y=$.completion;if(Y.type==="throw"){var z=Y.arg;K($)}return z}}throw new Error("illegal catch attempt")}return D}(),delegateYield:function(){function D(F,V,$){return this.delegate={iterator:U(F),resultName:V,nextLoc:$},this.method==="next"&&(this.arg=a),m}return D}()},t}(E.exports);try{regeneratorRuntime=e}catch(t){typeof globalThis=="object"?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}},11386:function(){"use strict";self.fetch||(self.fetch=function(E,e){return e=e||{},new Promise(function(t,n){var r=new XMLHttpRequest,o=[],a={},i=function(){function s(){return{ok:(r.status/100|0)==2,statusText:r.statusText,status:r.status,url:r.responseURL,text:function(){function v(){return Promise.resolve(r.responseText)}return v}(),json:function(){function v(){return Promise.resolve(r.responseText).then(JSON.parse)}return v}(),blob:function(){function v(){return Promise.resolve(new Blob([r.response]))}return v}(),clone:s,headers:{keys:function(){function v(){return o}return v}(),entries:function(){function v(){return o.map(function(f){return[f,r.getResponseHeader(f)]})}return v}(),get:function(){function v(f){return r.getResponseHeader(f)}return v}(),has:function(){function v(f){return r.getResponseHeader(f)!=null}return v}()}}}return s}();for(var d in r.open(e.method||"get",E,!0),r.onload=function(){r.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(s,v){a[v]||o.push(a[v]=v)}),t(i())},r.onerror=n,r.withCredentials=e.credentials=="include",e.headers)r.setRequestHeader(d,e.headers[d]);r.send(e.body||null)})})},72026:function(E,e){"use strict";e.__esModule=!0,e.zipWith=e.zip=e.uniqBy=e.uniq=e.toKeyedArray=e.toArray=e.sortBy=e.sort=e.reduce=e.range=e.map=e.filterMap=e.filter=void 0;function t(S,O){var I=typeof Symbol!="undefined"&&S[Symbol.iterator]||S["@@iterator"];if(I)return(I=I.call(S)).next.bind(I);if(Array.isArray(S)||(I=n(S))||O&&S&&typeof S.length=="number"){I&&(S=I);var C=0;return function(){return C>=S.length?{done:!0}:{done:!1,value:S[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(S,O){if(S){if(typeof S=="string")return r(S,O);var I=Object.prototype.toString.call(S).slice(8,-1);if(I==="Object"&&S.constructor&&(I=S.constructor.name),I==="Map"||I==="Set")return Array.from(S);if(I==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(I))return r(S,O)}}function r(S,O){(O==null||O>S.length)&&(O=S.length);for(var I=0,C=new Array(O);IN)return 1}return 0},f=e.sortBy=function(){function S(){for(var O=arguments.length,I=new Array(O),C=0;CN)return 1}return 0},f=e.sortBy=function(){function S(){for(var O=arguments.length,I=new Array(O),C=0;C1?l-1:0),m=1;m1?T-1:0),N=1;N=0;--ot){var gt=this.tryEntries[ot],Et=gt.completion;if(gt.tryLoc==="root")return Z("end");if(gt.tryLoc<=this.prev){var ut=b.call(gt,"catchLoc"),pt=b.call(gt,"finallyLoc");if(ut&&pt){if(this.prev=0;--Z){var ot=this.tryEntries[Z];if(ot.tryLoc<=this.prev&&b.call(ot,"finallyLoc")&&this.prev=0;--J){var Z=this.tryEntries[J];if(Z.finallyLoc===dt)return this.complete(Z.completion,Z.afterLoc),Pt(Z),V}}return ht}(),catch:function(){function ht(dt){for(var J=this.tryEntries.length-1;J>=0;--J){var Z=this.tryEntries[J];if(Z.tryLoc===dt){var ot=Z.completion;if(ot.type==="throw"){var gt=ot.arg;Pt(Z)}return gt}}throw new Error("illegal catch attempt")}return ht}(),delegateYield:function(){function ht(dt,J,Z){return this.delegate={iterator:Nt(dt),resultName:J,nextLoc:Z},this.method==="next"&&(this.arg=I),V}return ht}()},C}function n(I,C,y,b,T,P,N){try{var w=I[P](N),M=w.value}catch(L){y(L);return}w.done?C(M):Promise.resolve(M).then(b,T)}function r(I){return function(){var C=this,y=arguments;return new Promise(function(b,T){var P=I.apply(C,y);function N(M){n(P,b,T,N,w,"next",M)}function w(M){n(P,b,T,N,w,"throw",M)}N(void 0)})}}/**
+ */var r=e.createStore=function(){function v(f,c){if(c)return c(v)(f);var h,u=[],p=function(){function m(){return h}return m}(),l=function(){function m(S){u.push(S)}return m}(),g=function(){function m(S){h=f(h,S);for(var O=0;O1?l-1:0),m=1;m1?T-1:0),N=1;N=0;--ot){var gt=this.tryEntries[ot],Et=gt.completion;if(gt.tryLoc==="root")return Z("end");if(gt.tryLoc<=this.prev){var ut=b.call(gt,"catchLoc"),pt=b.call(gt,"finallyLoc");if(ut&&pt){if(this.prev=0;--Z){var ot=this.tryEntries[Z];if(ot.tryLoc<=this.prev&&b.call(ot,"finallyLoc")&&this.prev=0;--J){var Z=this.tryEntries[J];if(Z.finallyLoc===dt)return this.complete(Z.completion,Z.afterLoc),Pt(Z),V}}return ht}(),catch:function(){function ht(dt){for(var J=this.tryEntries.length-1;J>=0;--J){var Z=this.tryEntries[J];if(Z.tryLoc===dt){var ot=Z.completion;if(ot.type==="throw"){var gt=ot.arg;Pt(Z)}return gt}}throw new Error("illegal catch attempt")}return ht}(),delegateYield:function(){function ht(dt,J,Z){return this.delegate={iterator:Nt(dt),resultName:J,nextLoc:Z},this.method==="next"&&(this.arg=I),V}return ht}()},C}function n(I,C,y,b,T,P,N){try{var M=I[P](N),w=M.value}catch(L){y(L);return}M.done?C(w):Promise.resolve(w).then(b,T)}function r(I){return function(){var C=this,y=arguments;return new Promise(function(b,T){var P=I.apply(C,y);function N(w){n(P,b,T,N,M,"next",w)}function M(w){n(P,b,T,N,M,"throw",w)}N(void 0)})}}/**
* Browser-agnostic abstraction of key-value web storage.
*
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
- */var o=e.IMPL_MEMORY=0,a=e.IMPL_LOCAL_STORAGE=1,i=e.IMPL_INDEXED_DB=2,d=1,s="para-tgui",v="storage-v1",f="readonly",c="readwrite",h=function(C){return function(){try{return!!C()}catch(y){return!1}}},u=h(function(){return window.localStorage&&window.localStorage.getItem}),p=h(function(){return(window.indexedDB||window.msIndexedDB)&&(window.IDBTransaction||window.msIDBTransaction)}),l=function(){function I(){this.impl=o,this.store={}}var C=I.prototype;return C.get=function(){function y(b){return this.store[b]}return y}(),C.set=function(){function y(b,T){this.store[b]=T}return y}(),C.remove=function(){function y(b){this.store[b]=void 0}return y}(),C.clear=function(){function y(){this.store={}}return y}(),I}(),g=function(){function I(){this.impl=a}var C=I.prototype;return C.get=function(){function y(b){var T=localStorage.getItem(b);if(typeof T=="string")return JSON.parse(T)}return y}(),C.set=function(){function y(b,T){localStorage.setItem(b,JSON.stringify(T))}return y}(),C.remove=function(){function y(b){localStorage.removeItem(b)}return y}(),C.clear=function(){function y(){localStorage.clear()}return y}(),I}(),m=function(){function I(){this.impl=i,this.dbPromise=new Promise(function(y,b){var T=window.indexedDB||window.msIndexedDB,P=T.open(s,d);P.onupgradeneeded=function(){try{P.result.createObjectStore(v)}catch(N){b(new Error("Failed to upgrade IDB: "+P.error))}},P.onsuccess=function(){return y(P.result)},P.onerror=function(){b(new Error("Failed to open IDB: "+P.error))}})}var C=I.prototype;return C.getStore=function(){function y(b){return this.dbPromise.then(function(T){return T.transaction(v,b).objectStore(v)})}return y}(),C.get=function(){var y=r(t().mark(function(){function T(P){var N;return t().wrap(function(){function w(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,this.getStore(f);case 2:return N=M.sent,M.abrupt("return",new Promise(function(L,K){var x=N.get(P);x.onsuccess=function(){return L(x.result)},x.onerror=function(){return K(x.error)}}));case 4:case"end":return M.stop()}}return w}(),T,this)}return T}()));function b(T){return y.apply(this,arguments)}return b}(),C.set=function(){var y=r(t().mark(function(){function T(P,N){var w;return t().wrap(function(){function M(L){for(;;)switch(L.prev=L.next){case 0:return N===null&&(N=void 0),L.next=3,this.getStore(c);case 3:w=L.sent,w.put(N,P);case 5:case"end":return L.stop()}}return M}(),T,this)}return T}()));function b(T,P){return y.apply(this,arguments)}return b}(),C.remove=function(){var y=r(t().mark(function(){function T(P){var N;return t().wrap(function(){function w(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,this.getStore(c);case 2:N=M.sent,N.delete(P);case 4:case"end":return M.stop()}}return w}(),T,this)}return T}()));function b(T){return y.apply(this,arguments)}return b}(),C.clear=function(){var y=r(t().mark(function(){function T(){var P;return t().wrap(function(){function N(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,this.getStore(c);case 2:P=w.sent,P.clear();case 4:case"end":return w.stop()}}return N}(),T,this)}return T}()));function b(){return y.apply(this,arguments)}return b}(),I}(),S=function(){function I(){this.backendPromise=r(t().mark(function(){function y(){var b;return t().wrap(function(){function T(P){for(;;)switch(P.prev=P.next){case 0:if(!p()){P.next=10;break}return P.prev=1,b=new m,P.next=5,b.dbPromise;case 5:return P.abrupt("return",b);case 8:P.prev=8,P.t0=P.catch(1);case 10:if(!u()){P.next=12;break}return P.abrupt("return",new g);case 12:return P.abrupt("return",new l);case 13:case"end":return P.stop()}}return T}(),y,null,[[1,8]])}return y}()))()}var C=I.prototype;return C.get=function(){var y=r(t().mark(function(){function T(P){var N;return t().wrap(function(){function w(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,this.backendPromise;case 2:return N=M.sent,M.abrupt("return",N.get(P));case 4:case"end":return M.stop()}}return w}(),T,this)}return T}()));function b(T){return y.apply(this,arguments)}return b}(),C.set=function(){var y=r(t().mark(function(){function T(P,N){var w;return t().wrap(function(){function M(L){for(;;)switch(L.prev=L.next){case 0:return L.next=2,this.backendPromise;case 2:return w=L.sent,L.abrupt("return",w.set(P,N));case 4:case"end":return L.stop()}}return M}(),T,this)}return T}()));function b(T,P){return y.apply(this,arguments)}return b}(),C.remove=function(){var y=r(t().mark(function(){function T(P){var N;return t().wrap(function(){function w(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,this.backendPromise;case 2:return N=M.sent,M.abrupt("return",N.remove(P));case 4:case"end":return M.stop()}}return w}(),T,this)}return T}()));function b(T){return y.apply(this,arguments)}return b}(),C.clear=function(){var y=r(t().mark(function(){function T(){var P;return t().wrap(function(){function N(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,this.backendPromise;case 2:return P=w.sent,w.abrupt("return",P.clear());case 4:case"end":return w.stop()}}return N}(),T,this)}return T}()));function b(){return y.apply(this,arguments)}return b}(),I}(),O=e.storage=new S},37843:function(E,e){"use strict";e.__esModule=!0,e.toTitleCase=e.multiline=e.decodeHtmlEntities=e.createSearch=e.createGlobPattern=e.capitalizeFirst=e.capitalizeAll=e.capitalize=e.buildQueryString=void 0;function t(u,p){var l=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(l)return(l=l.call(u)).next.bind(l);if(Array.isArray(u)||(l=n(u))||p&&u&&typeof u.length=="number"){l&&(u=l);var g=0;return function(){return g>=u.length?{done:!0}:{done:!1,value:u[g++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(u,p){if(u){if(typeof u=="string")return r(u,p);var l=Object.prototype.toString.call(u).slice(8,-1);if(l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set")return Array.from(u);if(l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l))return r(u,p)}}function r(u,p){(p==null||p>u.length)&&(p=u.length);for(var l=0,g=new Array(p);l=u.length?{done:!0}:{done:!1,value:u[g++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(u,p){if(u){if(typeof u=="string")return r(u,p);var l=Object.prototype.toString.call(u).slice(8,-1);if(l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set")return Array.from(u);if(l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l))return r(u,p)}}function r(u,p){(p==null||p>u.length)&&(p=u.length);for(var l=0,g=new Array(p);l
=y.length?{done:!0}:{done:!1,value:y[P++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(y,b){if(y){if(typeof y=="string")return p(y,b);var T=Object.prototype.toString.call(y).slice(8,-1);if(T==="Object"&&y.constructor&&(T=y.constructor.name),T==="Map"||T==="Set")return Array.from(y);if(T==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T))return p(y,b)}}function p(y,b){(b==null||b>y.length)&&(b=y.length);for(var T=0,P=new Array(b);T=0;--Et){var ut=this.tryEntries[Et],pt=ut.completion;if(ut.tryLoc==="root")return gt("end");if(ut.tryLoc<=this.prev){var rt=P.call(ut,"catchLoc"),q=P.call(ut,"finallyLoc");if(rt&&q){if(this.prev=0;--gt){var Et=this.tryEntries[gt];if(Et.tryLoc<=this.prev&&P.call(Et,"finallyLoc")&&this.prev=0;--ot){var gt=this.tryEntries[ot];if(gt.finallyLoc===Z)return this.complete(gt.completion,gt.afterLoc),Nt(gt),Y}}return J}(),catch:function(){function J(Z){for(var ot=this.tryEntries.length-1;ot>=0;--ot){var gt=this.tryEntries[ot];if(gt.tryLoc===Z){var Et=gt.completion;if(Et.type==="throw"){var ut=Et.arg;Nt(gt)}return ut}}throw new Error("illegal catch attempt")}return J}(),delegateYield:function(){function J(Z,ot,gt){return this.delegate={iterator:dt(Z),resultName:ot,nextLoc:gt},this.method==="next"&&(this.arg=y),Y}return J}()},b}function g(y,b,T,P,N,w,M){try{var L=y[w](M),K=L.value}catch(x){T(x);return}L.done?b(K):Promise.resolve(K).then(P,N)}function m(y){return function(){var b=this,T=arguments;return new Promise(function(P,N){var w=y.apply(b,T);function M(K){g(w,P,N,M,L,"next",K)}function L(K){g(w,P,N,M,L,"throw",K)}M(void 0)})}}/**
+ */var t=e.MAX_VISIBLE_MESSAGES=2500,n=e.MAX_PERSISTED_MESSAGES=1e3,r=e.MESSAGE_SAVE_INTERVAL=1e4,o=e.MESSAGE_PRUNE_INTERVAL=6e4,a=e.COMBINE_MAX_MESSAGES=5,i=e.COMBINE_MAX_TIME_WINDOW=5e3,d=e.IMAGE_RETRY_DELAY=250,s=e.IMAGE_RETRY_LIMIT=10,v=e.IMAGE_RETRY_MESSAGE_AGE=6e4,f=e.MESSAGE_TYPE_UNKNOWN="unknown",c=e.MESSAGE_TYPE_INTERNAL="internal",h=e.MESSAGE_TYPE_SYSTEM="system",u=e.MESSAGE_TYPE_LOCALCHAT="localchat",p=e.MESSAGE_TYPE_RADIO="radio",l=e.MESSAGE_TYPE_INFO="info",g=e.MESSAGE_TYPE_WARNING="warning",m=e.MESSAGE_TYPE_DEADCHAT="deadchat",S=e.MESSAGE_TYPE_OOC="ooc",O=e.MESSAGE_TYPE_ADMINPM="adminpm",I=e.MESSAGE_TYPE_COMBAT="combat",C=e.MESSAGE_TYPE_ADMINCHAT="adminchat",y=e.MESSAGE_TYPE_MENTORCHAT="mentorchat",b=e.MESSAGE_TYPE_EVENTCHAT="eventchat",T=e.MESSAGE_TYPE_ADMINLOG="adminlog",P=e.MESSAGE_TYPE_ATTACKLOG="attacklog",N=e.MESSAGE_TYPE_DEBUG="debug",M=e.MESSAGE_TYPES=[{type:h,name:"System Messages",description:"Messages from your client, always enabled",selector:".boldannounceooc",important:!0},{type:u,name:"Local",description:"In-character local messages (say, emote, etc)",selector:".say, .emote"},{type:p,name:"Radio",description:"All departments of radio messages",selector:".alert, .syndradio, .centradio, .airadio, .entradio, .comradio, .secradio, .engradio, .medradio, .sciradio, .supradio, .srvradio, .expradio, .radio, .deptradio, .newscaster"},{type:l,name:"Info",description:"Non-urgent messages from the game and items",selector:".notice:not(.pm), .adminnotice, .info, .sinister, .cult"},{type:g,name:"Warnings",description:"Urgent messages from the game and items",selector:".warning:not(.pm), .critical, .userdanger, .italics, .boldannounceic, .boldwarning"},{type:m,name:"Deadchat",description:"All of deadchat",selector:".deadsay"},{type:S,name:"OOC",description:"The bluewall of global OOC messages",selector:".ooc, .adminooc"},{type:O,name:"Admin PMs",description:"Messages to/from admins (adminhelp)",selector:".pm, .adminhelp"},{type:I,name:"Combat Log",description:"Urist McTraitor has stabbed you with a knife!",selector:".danger"},{type:f,name:"Unsorted",description:"Everything we could not sort, always enabled"},{type:C,name:"Admin Chat",description:"ASAY messages",selector:".admin_channel, .adminsay",admin:!0},{type:y,name:"Mentor Chat",description:"MSAY messages",selector:".mentor_channel",admin:!0},{type:T,name:"Admin Log",description:"ADMIN LOG: Urist McAdmin has jumped to coordinates X, Y, Z",selector:".log_message",admin:!0},{type:P,name:"Attack Log",description:"Urist McTraitor has shot John Doe",admin:!0},{type:N,name:"Debug Log",description:"DEBUG: SSPlanets subsystem Recover().",selector:".pr_announce, .debug",admin:!0}]},23360:function(E,e,t){"use strict";e.__esModule=!0,e.chatReducer=e.chatMiddleware=e.ChatTabs=e.ChatPanel=e.ChatPageSettings=void 0;var n=t(59216);e.ChatPageSettings=n.ChatPageSettings;var r=t(49084);e.ChatPanel=r.ChatPanel;var o=t(54213);e.ChatTabs=o.ChatTabs;var a=t(13172);e.chatMiddleware=a.chatMiddleware;var i=t(7912);e.chatReducer=i.chatReducer},13172:function(E,e,t){"use strict";e.__esModule=!0,e.chatMiddleware=void 0;var n=c(t(85966)),r=t(96417),o=t(91577),a=t(65910),i=t(3578),d=t(67392),s=t(92863),v=t(57218),f=t(87919);function c(y){return y&&y.__esModule?y:{default:y}}function h(y,b){var T=typeof Symbol!="undefined"&&y[Symbol.iterator]||y["@@iterator"];if(T)return(T=T.call(y)).next.bind(T);if(Array.isArray(y)||(T=u(y))||b&&y&&typeof y.length=="number"){T&&(y=T);var P=0;return function(){return P>=y.length?{done:!0}:{done:!1,value:y[P++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(y,b){if(y){if(typeof y=="string")return p(y,b);var T=Object.prototype.toString.call(y).slice(8,-1);if(T==="Object"&&y.constructor&&(T=y.constructor.name),T==="Map"||T==="Set")return Array.from(y);if(T==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(T))return p(y,b)}}function p(y,b){(b==null||b>y.length)&&(b=y.length);for(var T=0,P=new Array(b);T=0;--Et){var ut=this.tryEntries[Et],pt=ut.completion;if(ut.tryLoc==="root")return gt("end");if(ut.tryLoc<=this.prev){var rt=P.call(ut,"catchLoc"),q=P.call(ut,"finallyLoc");if(rt&&q){if(this.prev=0;--gt){var Et=this.tryEntries[gt];if(Et.tryLoc<=this.prev&&P.call(Et,"finallyLoc")&&this.prev=0;--ot){var gt=this.tryEntries[ot];if(gt.finallyLoc===Z)return this.complete(gt.completion,gt.afterLoc),Nt(gt),Y}}return J}(),catch:function(){function J(Z){for(var ot=this.tryEntries.length-1;ot>=0;--ot){var gt=this.tryEntries[ot];if(gt.tryLoc===Z){var Et=gt.completion;if(Et.type==="throw"){var ut=Et.arg;Nt(gt)}return ut}}throw new Error("illegal catch attempt")}return J}(),delegateYield:function(){function J(Z,ot,gt){return this.delegate={iterator:dt(Z),resultName:ot,nextLoc:gt},this.method==="next"&&(this.arg=y),Y}return J}()},b}function g(y,b,T,P,N,M,w){try{var L=y[M](w),K=L.value}catch(x){T(x);return}L.done?b(K):Promise.resolve(K).then(P,N)}function m(y){return function(){var b=this,T=arguments;return new Promise(function(P,N){var M=y.apply(b,T);function w(K){g(M,P,N,w,L,"next",K)}function L(K){g(M,P,N,w,L,"throw",K)}w(void 0)})}}/**
* @file
* @copyright 2020 Aleksej Komarov
* @license MIT
-*/var S=["a","iframe","link","video"],O=function(){var y=m(l().mark(function(){function b(T){var P,N,w;return l().wrap(function(){function M(L){for(;;)switch(L.prev=L.next){case 0:P=(0,f.selectChat)(T.getState()),N=Math.max(0,v.chatRenderer.messages.length-d.MAX_PERSISTED_MESSAGES),w=v.chatRenderer.messages.slice(N).map(function(K){return(0,s.serializeMessage)(K)}),r.storage.set("chat-state",P),r.storage.set("chat-messages",w);case 5:case"end":return L.stop()}}return M}(),b)}return b}()));return function(){function b(T){return y.apply(this,arguments)}return b}()}(),I=function(){var y=m(l().mark(function(){function b(T){var P,N,w,M,L,K,x;return l().wrap(function(){function U(G){for(;;)switch(G.prev=G.next){case 0:return G.next=2,Promise.all([r.storage.get("chat-state"),r.storage.get("chat-messages")]);case 2:if(P=G.sent,N=P[0],w=P[1],!(N&&N.version<=4)){G.next=8;break}return T.dispatch((0,i.loadChat)()),G.abrupt("return");case 8:if(w){for(M=h(w);!(L=M()).done;)K=L.value,K.html&&(K.html=n.default.sanitize(K.html,{FORBID_TAGS:S}));x=[].concat(w,[(0,s.createMessage)({type:"internal/reconnected"})]),v.chatRenderer.processBatch(x,{prepend:!0})}T.dispatch((0,i.loadChat)(N));case 10:case"end":return G.stop()}}return U}(),b)}return b}()));return function(){function b(T){return y.apply(this,arguments)}return b}()}(),C=e.chatMiddleware=function(){function y(b){var T=!1,P=!1,N=[],w=[];return v.chatRenderer.events.on("batchProcessed",function(M){P&&b.dispatch((0,i.updateMessageCount)(M))}),v.chatRenderer.events.on("scrollTrackingChanged",function(M){b.dispatch((0,i.changeScrollTracking)(M))}),setInterval(function(){return O(b)},d.MESSAGE_SAVE_INTERVAL),function(M){return function(L){var K=L.type,x=L.payload;if(T||(T=!0,I(b)),K==="chat/message"){var U;try{U=JSON.parse(x)}catch(et){return}var G=U.sequence;if(N.includes(G))return;var D=N.length;t:if(D>0){if(w.includes(G)){w.splice(w.indexOf(G),1);break t}var F=N[D-1]+1;if(G!==F)for(var V=F;V=u.length?{done:!0}:{done:!1,value:u[g++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(u,p){if(u){if(typeof u=="string")return i(u,p);var l=Object.prototype.toString.call(u).slice(8,-1);if(l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set")return Array.from(u);if(l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l))return i(u,p)}}function i(u,p){(p==null||p>u.length)&&(p=u.length);for(var l=0,g=new Array(p);l0){if(M.includes(G)){M.splice(M.indexOf(G),1);break t}var F=N[D-1]+1;if(G!==F)for(var V=F;V=u.length?{done:!0}:{done:!1,value:u[g++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(u,p){if(u){if(typeof u=="string")return i(u,p);var l=Object.prototype.toString.call(u).slice(8,-1);if(l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set")return Array.from(u);if(l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l))return i(u,p)}}function i(u,p){(p==null||p>u.length)&&(p=u.length);for(var l=0,g=new Array(p);l=0)&&(l[m]=u[m]);return l}function d(u,p){var l=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(l)return(l=l.call(u)).next.bind(l);if(Array.isArray(u)||(l=s(u))||p&&u&&typeof u.length=="number"){l&&(u=l);var g=0;return function(){return g>=u.length?{done:!0}:{done:!1,value:u[g++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(u,p){if(u){if(typeof u=="string")return v(u,p);var l=Object.prototype.toString.call(u).slice(8,-1);if(l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set")return Array.from(u);if(l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l))return v(u,p)}}function v(u,p){(p==null||p>u.length)&&(p=u.length);for(var l=0,g=new Array(p);l
0&&(z[ft.id]=Object.assign({},ft,{unreadCount:ft.unreadCount+W}))}return Object.assign({},p,{pageById:z})}if(g===n.addChatPage.type){var it;return Object.assign({},p,{currentPageId:m.id,pages:[].concat(p.pages,[m.id]),pageById:Object.assign({},p.pageById,(it={},it[m.id]=m,it))})}if(g===n.changeChatPage.type){var St,Pt=m.pageId,Mt=Object.assign({},p.pageById[Pt],{unreadCount:0});return Object.assign({},p,{currentPageId:Pt,pageById:Object.assign({},p.pageById,(St={},St[Pt]=Mt,St))})}if(g===n.updateChatPage.type){var Nt,ht=m.pageId,dt=i(m,o),J=Object.assign({},p.pageById[ht],dt);return Object.assign({},p,{pageById:Object.assign({},p.pageById,(Nt={},Nt[ht]=J,Nt))})}if(g===n.toggleAcceptedType.type){var Z,ot=m.pageId,gt=m.type,Et=Object.assign({},p.pageById[ot]);return Et.acceptedTypes=Object.assign({},Et.acceptedTypes),Et.acceptedTypes[gt]=!Et.acceptedTypes[gt],Object.assign({},p,{pageById:Object.assign({},p.pageById,(Z={},Z[ot]=Et,Z))})}if(g===n.removeChatPage.type){var ut=m.pageId,pt=Object.assign({},p,{pages:[].concat(p.pages),pageById:Object.assign({},p.pageById)});return delete pt.pageById[ut],pt.pages=pt.pages.filter(function(rt){return rt!==ut}),pt.pages.length===0&&(pt.pages.push(f.id),pt.pageById[f.id]=f,pt.currentPageId=f.id),(!pt.currentPageId||pt.currentPageId===ut)&&(pt.currentPageId=pt.pages[0]),pt}return p}return u}()},57218:function(E,e,t){"use strict";e.__esModule=!0,e.chatRenderer=void 0;var n=t(70654),r=t(66586),o=t(50175),a=t(67392),i=t(92863),d=t(97507);function s(C,y){var b=typeof Symbol!="undefined"&&C[Symbol.iterator]||C["@@iterator"];if(b)return(b=b.call(C)).next.bind(b);if(Array.isArray(C)||(b=v(C))||y&&C&&typeof C.length=="number"){b&&(C=b);var T=0;return function(){return T>=C.length?{done:!0}:{done:!1,value:C[T++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function v(C,y){if(C){if(typeof C=="string")return f(C,y);var b=Object.prototype.toString.call(C).slice(8,-1);if(b==="Object"&&C.constructor&&(b=C.constructor.name),b==="Map"||b==="Set")return Array.from(C);if(b==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return f(C,y)}}function f(C,y){(y==null||y>C.length)&&(y=C.length);for(var b=0,T=new Array(y);b=0)&&(l[m]=u[m]);return l}function d(u,p){var l=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(l)return(l=l.call(u)).next.bind(l);if(Array.isArray(u)||(l=s(u))||p&&u&&typeof u.length=="number"){l&&(u=l);var g=0;return function(){return g>=u.length?{done:!0}:{done:!1,value:u[g++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(u,p){if(u){if(typeof u=="string")return v(u,p);var l=Object.prototype.toString.call(u).slice(8,-1);if(l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set")return Array.from(u);if(l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l))return v(u,p)}}function v(u,p){(p==null||p>u.length)&&(p=u.length);for(var l=0,g=new Array(p);l0&&(z[ft.id]=Object.assign({},ft,{unreadCount:ft.unreadCount+k}))}return Object.assign({},p,{pageById:z})}if(g===n.addChatPage.type){var it;return Object.assign({},p,{currentPageId:m.id,pages:[].concat(p.pages,[m.id]),pageById:Object.assign({},p.pageById,(it={},it[m.id]=m,it))})}if(g===n.changeChatPage.type){var St,Pt=m.pageId,wt=Object.assign({},p.pageById[Pt],{unreadCount:0});return Object.assign({},p,{currentPageId:Pt,pageById:Object.assign({},p.pageById,(St={},St[Pt]=wt,St))})}if(g===n.updateChatPage.type){var Nt,ht=m.pageId,dt=i(m,o),J=Object.assign({},p.pageById[ht],dt);return Object.assign({},p,{pageById:Object.assign({},p.pageById,(Nt={},Nt[ht]=J,Nt))})}if(g===n.toggleAcceptedType.type){var Z,ot=m.pageId,gt=m.type,Et=Object.assign({},p.pageById[ot]);return Et.acceptedTypes=Object.assign({},Et.acceptedTypes),Et.acceptedTypes[gt]=!Et.acceptedTypes[gt],Object.assign({},p,{pageById:Object.assign({},p.pageById,(Z={},Z[ot]=Et,Z))})}if(g===n.removeChatPage.type){var ut=m.pageId,pt=Object.assign({},p,{pages:[].concat(p.pages),pageById:Object.assign({},p.pageById)});return delete pt.pageById[ut],pt.pages=pt.pages.filter(function(rt){return rt!==ut}),pt.pages.length===0&&(pt.pages.push(f.id),pt.pageById[f.id]=f,pt.currentPageId=f.id),(!pt.currentPageId||pt.currentPageId===ut)&&(pt.currentPageId=pt.pages[0]),pt}return p}return u}()},57218:function(E,e,t){"use strict";e.__esModule=!0,e.chatRenderer=void 0;var n=t(70654),r=t(66586),o=t(50175),a=t(67392),i=t(92863),d=t(97507);function s(C,y){var b=typeof Symbol!="undefined"&&C[Symbol.iterator]||C["@@iterator"];if(b)return(b=b.call(C)).next.bind(b);if(Array.isArray(C)||(b=v(C))||y&&C&&typeof C.length=="number"){b&&(C=b);var T=0;return function(){return T>=C.length?{done:!0}:{done:!1,value:C[T++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function v(C,y){if(C){if(typeof C=="string")return f(C,y);var b=Object.prototype.toString.call(C).slice(8,-1);if(b==="Object"&&C.constructor&&(b=C.constructor.name),b==="Map"||b==="Set")return Array.from(C);if(b==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(b))return f(C,y)}}function f(C,y){(y==null||y>C.length)&&(y=C.length);for(var b=0,T=new Array(y);b=a.IMAGE_RETRY_LIMIT){c.error("failed to load an image after "+T+" attempts");return}var P=b.src;b.src=null,b.src=P+"#"+T,b.setAttribute("data-reload-n",T+1)},a.IMAGE_RETRY_DELAY)},S=function(y){var b=y.node,T=y.times;if(!(!b||!T)){var P=b.querySelector(".Chat__badge"),N=P||document.createElement("div");N.textContent=T,N.className=(0,r.classes)(["Chat__badge","Chat__badge--animate"]),requestAnimationFrame(function(){N.className="Chat__badge"}),P||b.appendChild(N)}},O=function(){function C(){var b=this;this.loaded=!1,this.rootNode=null,this.queue=[],this.messages=[],this.visibleMessages=[],this.page=null,this.events=new n.EventEmitter,this.scrollNode=null,this.scrollTracking=!0,this.handleScroll=function(T){var P=b.scrollNode,N=P.scrollHeight,w=P.scrollTop+P.offsetHeight,M=Math.abs(N-w)0&&(this.processBatch(this.queue),this.queue=[])}return b}(),y.assignStyle=function(){function b(T){T===void 0&&(T={});for(var P=0,N=Object.keys(T);P{}[\]:;'"|~`_\-\\/]/g,V=String(L).split(/[,|]/).map(function(it){return it.trim()}).filter(function(it){return it&&it.length>1&&D.test(it)&&((D.lastIndex=0)||!0)}),$,Y;if(V.length!==0){for(var z=[],et=s(V),at;!(at=et()).done;){var ft=at.value;if(ft.charAt(0)==="/"&&ft.charAt(ft.length-1)==="/"){var W=ft.substring(1,ft.length-1);if(/^(\[.*\]|\\.|.)$/.test(W))continue;z.push(W)}else $||($=[]),ft=ft.replace(F,"\\$&"),$.push(ft)}var X=z.join("|"),nt="g"+(G?"":"i");try{if(X)Y=new RegExp("("+X+")",nt);else{var ct=(U?"\\b":"")+"("+$.join("|")+")"+(U?"\\b":"");Y=new RegExp(ct,nt)}}catch(it){Y=null}N.highlightParsers||(N.highlightParsers=[]),N.highlightParsers.push({highlightWords:$,highlightRegex:Y,highlightColor:K,highlightWholeMessage:x})}})}return b}(),y.scrollToBottom=function(){function b(){this.scrollNode.scrollTop=this.scrollNode.scrollHeight}return b}(),y.changePage=function(){function b(T){if(!this.isReady()){this.page=T,this.tryFlushQueue();return}this.page=T,this.rootNode.textContent="",this.visibleMessages=[];for(var P=document.createDocumentFragment(),N,w=s(this.messages),M;!(M=w()).done;){var L=M.value;(0,i.canPageAcceptType)(T,L.type)&&(N=L.node,P.appendChild(N),this.visibleMessages.push(L))}N&&(this.rootNode.appendChild(P),N.scrollIntoView())}return b}(),y.getCombinableMessage=function(){function b(T){for(var P=Date.now(),N=this.visibleMessages.length,w=N-1,M=Math.max(0,N-a.COMBINE_MAX_MESSAGES),L=w;L>=M;L--){var K=this.visibleMessages[L],x=!K.type.startsWith(a.MESSAGE_TYPE_INTERNAL)&&(0,i.isSameMessage)(K,T)&&P0){this.visibleMessages=T.slice(P);for(var N=0;N0&&(this.messages=this.messages.slice(M),c.log("pruned "+M+" stored messages"))}}}return b}(),y.rebuildChat=function(){function b(){if(this.isReady()){for(var T=Math.max(0,this.messages.length-a.MAX_PERSISTED_MESSAGES),P=this.messages.slice(T),N=s(P),w;!(w=N()).done;){var M=w.value;M.node=void 0}this.rootNode.textContent="",this.messages=[],this.visibleMessages=[],this.processBatch(P,{notifyListeners:!1})}}return b}(),y.clearChat=function(){function b(){var T=this.visibleMessages;this.visibleMessages=[];for(var P=0;P\n\n\n\n'+K+"
\n\n