l(s,n))e[r]=s,e[c]=n,r=c;else break}}return t}function l(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"===("undefined"==typeof performance?"undefined":n(performance))&&"function"==typeof performance.now){var a,u=performance;t.unstable_now=function(){return u.now()}}else{var c=Date,s=c.now();t.unstable_now=function(){return c.now()-s}}var f=[],d=[],p=1,h=null,m=3,y=!1,g=!1,v=!1,b=!1,w="function"==typeof setTimeout?setTimeout:null,S="function"==typeof clearTimeout?clearTimeout:null,O="undefined"!=typeof setImmediate?setImmediate:null;function k(e){for(var t=o(d);null!==t;){if(null===t.callback)i(d);else if(t.startTime<=e)i(d),t.sortIndex=t.expirationTime,r(f,t);else break;t=o(d)}}function x(e){if(v=!1,k(e),!g)if(null!==o(f))g=!0,j||(j=!0,a());else{var t=o(d);null!==t&&I(x,t.startTime-e)}}var j=!1,E=-1,P=5,C=-1;function T(){return!!b||!(t.unstable_now()-Ce&&T());){var l=h.callback;if("function"==typeof l){h.callback=null,m=h.priorityLevel;var u=l(h.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof u){h.callback=u,k(e),n=!0;break t}h===o(f)&&i(f),k(e)}else i(f);h=o(f)}if(null!==h)n=!0;else{var c=o(d);null!==c&&I(x,c.startTime-e),n=!1}}break e}finally{h=null,m=r,y=!1}}}finally{n?a():j=!1}}}if("function"==typeof O)a=function(){O(_)};else if("undefined"!=typeof MessageChannel){var A=new MessageChannel,N=A.port2;A.port1.onmessage=_,a=function(){N.postMessage(null)}}else a=function(){w(_,0)};function I(e,n){E=w(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125u?(e.sortIndex=l,r(d,e),null===o(f)&&e===o(d)&&(v?(S(E),E=-1):v=!0,I(x,l-u))):(e.sortIndex=c,r(f,e),g||y||(g=!0,j||(j=!0,a()))),e},t.unstable_shouldYield=T,t.unstable_wrapCallback=function(e){var t=m;return function(){var n=m;m=t;try{return e.apply(this,arguments)}finally{m=n}}}},1171:function(e,t,n){"use strict";e.exports=n(9210)},8839:function(e,t,n){"use strict";function r(e,t,n,r,o,i,l){try{var a=e[i](l),u=a.value}catch(e){n(e);return}a.done?t(u):Promise.resolve(u).then(r,o)}function o(e){return function(){var t=this,n=arguments;return new Promise(function(o,i){var l=e.apply(t,n);function a(e){r(l,o,i,a,u,"next",e)}function u(e){r(l,o,i,a,u,"throw",e)}a(void 0)})}}function i(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0&&o[o.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]h});var s,f=(s=function(){return window.hubStorage&&!!window.hubStorage.getItem},function(){try{return!!s()}catch(e){return!1}}),d=function(){function e(){i(this,e),u(this,"store",void 0),u(this,"impl",void 0),this.impl=0,this.store={}}return a(e,[{key:"get",value:function(e){var t=this;return o(function(){return c(this,function(n){return[2,t.store[e]]})})()}},{key:"set",value:function(e,t){var n=this;return o(function(){return c(this,function(r){return n.store[e]=t,[2]})})()}},{key:"remove",value:function(e){var t=this;return o(function(){return c(this,function(n){return t.store[e]=void 0,[2]})})()}},{key:"clear",value:function(){var e=this;return o(function(){return c(this,function(t){return e.store={},[2]})})()}}]),e}(),p=function(){function e(){i(this,e),u(this,"impl",void 0),this.impl=1}return a(e,[{key:"get",value:function(e){return o(function(){var t;return c(this,function(n){switch(n.label){case 0:return[4,window.hubStorage.getItem("paradise-"+e)];case 1:if("string"==typeof(t=n.sent()))return[2,JSON.parse(t)];return[2,void 0]}})})()}},{key:"set",value:function(e,t){return o(function(){return c(this,function(n){return window.hubStorage.setItem("paradise-"+e,JSON.stringify(t)),[2]})})()}},{key:"remove",value:function(e){return o(function(){return c(this,function(t){return window.hubStorage.removeItem("paradise-"+e),[2]})})()}},{key:"clear",value:function(){return o(function(){return c(this,function(e){return window.hubStorage.clear(),[2]})})()}}]),e}(),h=new(function(){function e(){i(this,e),u(this,"backendPromise",void 0),u(this,"impl",0),this.backendPromise=o(function(){return c(this,function(e){return f()?[2,new p]:(console.warn("No supported storage backend found. Using in-memory storage."),[2,new d])})})()}return a(e,[{key:"get",value:function(e){var t=this;return o(function(){return c(this,function(n){switch(n.label){case 0:return[4,t.backendPromise];case 1:return[2,n.sent().get(e)]}})})()}},{key:"set",value:function(e,t){var n=this;return o(function(){return c(this,function(r){switch(r.label){case 0:return[4,n.backendPromise];case 1:return[2,r.sent().set(e,t)]}})})()}},{key:"remove",value:function(e){var t=this;return o(function(){return c(this,function(n){switch(n.label){case 0:return[4,t.backendPromise];case 1:return[2,n.sent().remove(e)]}})})()}},{key:"clear",value:function(){var e=this;return o(function(){return c(this,function(t){switch(t.label){case 0:return[4,e.backendPromise];case 1:return[2,t.sent().clear()]}})})()}}]),e}())},9505:function(e,t,n){"use strict";n.d(t,{N:()=>r});var r=(0,n(2778).createContext)(["",function(e){}])},2508:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nl,k:()=>a});var i=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Generic",n=arguments.length,r=Array(n>2?n-2:0),i=2;i=2){var l=[t].concat(o(r)).map(function(e){var t;return"string"==typeof e?e:(null!=(t=Error)&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t)?e.stack||String(e):JSON.stringify(e)}).filter(function(e){return e}).join(" ")+"\nUser Agent: "+navigator.userAgent;Byond.sendMessage({type:"log",ns:t,message:l})}},l=function(e){return{debug:function(){for(var t=arguments.length,n=Array(t),r=0;ru});var r=n(1557),o=n(2778),i=n(9124),l=n(2508);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);na});var r=n(1557),o=n(8839),i=n(9124),l=n(9915),a={title:"Storage",render:function(){return(0,r.jsx)(u,{})}},u=function(e){return window.localStorage?(0,r.jsx)(i.$0,{title:"Local Storage",buttons:(0,r.jsx)(i.zx,{icon:"recycle",onClick:function(){localStorage.clear(),o.tO.clear()},children:"Clear"}),children:(0,r.jsxs)(i.H2,{children:[(0,r.jsx)(i.H2.Item,{label:"Keys in use",children:localStorage.length}),(0,r.jsx)(i.H2.Item,{label:"Remaining space",children:(0,l.l7)(localStorage.remainingSpace,0,"B")})]})}):(0,r.jsx)(i.f7,{children:"Local storage is not available."})}},6419:function(e,t,n){"use strict";n.r(t),n.d(t,{meta:()=>u});var r=n(1557),o=n(2778),i=n(9124),l=n(9505);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nl,sendMessage:()=>i,setupHotReloading:()=>a,subscribe:()=>o});let r=[];function o(e){r.push(e)}function i(e){}function l(e,t,...n){}function a(){}}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(r,o){if(1&o&&(r=this(r)),8&o||"object"==typeof r&&r&&(4&o&&r.__esModule||16&o&&"function"==typeof r.then))return r;var i=Object.create(null);n.r(i);var l={};e=e||[null,t({}),t([]),t(t)];for(var a=2&o&&r;"object"==typeof a&&!~e.indexOf(a);a=t(a))Object.getOwnPropertyNames(a).forEach(e=>{l[e]=()=>r[e]});return l.default=()=>r,n.d(i,l),i}})(),n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.rv=()=>"1.3.5",n.ruid="bundler=rspack@1.3.5",(()=>{"use strict";var e,t,r,o,i,l,a,u,c,s,f,d,p,h,m=n(1557);null==(t=window.performance)||t.now;var y={mark:function(e,t){}};function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1?i-1:0),a=1;a1?t-1:0),r=1;r1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,o=v({},n),i=!1,l=!0,a=!1,u=void 0;try{for(var c,s=t[Symbol.iterator]();!(l=(c=s.next()).done);l=!0){var f=c.value,d=e[f],p=n[f],h=d(p,r);p!==h&&(i=!0,o[f]=h)}}catch(e){a=!0,u=e}finally{try{l||null==s.return||s.return()}finally{if(a)throw u}}return i?o:n}},k=function(e,t){var n=function(){for(var n=arguments.length,r=Array(n),o=0;oe.length)&&(t=e.length);for(var n=0,r=Array(t);na)return 1}return 0},_=function(e,t,n){var r,o,i=e.length;for(void 0===n?(r=1,o=e[0]):(r=0,o=n);re.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&o[o.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]2&&void 0!==arguments[2]?arguments[2]:50,o=[t],i=0;iu&&(o[l]=u-t[l],i=!0)}return[i,o]},eu=function(e){K.log("drag end"),ec(e),document.removeEventListener("mousemove",ec),document.removeEventListener("mouseup",eu),Y=!1,ei()},ec=function(e){Y&&(e.preventDefault(),et(z([e.screenX*G,e.screenY*G],i)))},es=function(e){K.log("resize end",u),ef(e),document.removeEventListener("mousemove",ef),document.removeEventListener("mouseup",es),X=!1,ei()},ef=function(e){if(X){e.preventDefault();var t=z([e.screenX*G,e.screenY*G],J()),n=z(t,i);(u=M(a,B(l,n),[1,1]))[0]=Math.max(u[0],150*G),u[1]=Math.max(u[1],50*G),en(u)}},ed=function(){Byond.winset("paramapwindow.map",{focus:!0})},ep=n(1898);(0,U.h)("renderer");var eh=!0,em=!1;function ey(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ek(e){var t=function(e,t){if("object"!==ex(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==ex(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===ex(t)?t:String(t)}function ex(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}function ej(e,t){if(e){if("string"==typeof e)return ey(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ey(e,t)}}var eE=(0,U.h)("backend"),eP=function(e){s=e},eC=k("backend/update"),eT=(k("backend/setSharedState"),k("backend/suspendStart"),k("backend/createPayloadQueue")),e_=k("backend/dequeuePayloadQueue"),eA=k("backend/removePayloadQueue"),eN=k("nextPayloadChunk"),eI={config:{},data:{},shared:{},outgoingPayloadQueues:{},suspended:Date.now(),suspending:!1},eD=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eI,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;if("backend/update"===n){var o=ew({},e.config,r.config),i=ew({},e.data,r.static_data,r.data),l=ew({},e.shared);if(r.shared){var a=!0,u=!1,c=void 0;try{for(var s,f=Object.keys(r.shared)[Symbol.iterator]();!(a=(s=f.next()).done);a=!0){var d=s.value,p=r.shared[d];""===p?l[d]=void 0:l[d]=JSON.parse(p)}}catch(e){u=!0,c=e}finally{try{a||null==f.return||f.return()}finally{if(u)throw c}}}return eS(ew({},e),{config:o,data:i,shared:l,suspended:!1})}if("backend/setSharedState"===n){var h=r.key,m=r.nextState;return eS(ew({},e),{shared:eS(ew({},e.shared),ev({},h,m))})}if("backend/suspendStart"===n)return eS(ew({},e),{suspending:!0});if("backend/suspendSuccess"===n){var y=r.timestamp;return eS(ew({},e),{data:{},shared:{},config:eS(ew({},e.config),{title:"",status:1}),suspending:!1,suspended:y})}if("backend/createPayloadQueue"===n){var g=r.id,v=r.chunks,b=e.outgoingPayloadQueues;return eS(ew({},e),{outgoingPayloadQueues:eS(ew({},b),ev({},g,v))})}if("backend/dequeuePayloadQueue"===n){var w=r.id,S=e.outgoingPayloadQueues,O=S[w],k=eO(S,[w].map(ek)),x=eg(O)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(O)||ej(O)||eb(),j=(x[0],x.slice(1));return eS(ew({},e),{outgoingPayloadQueues:j.length?eS(ew({},k),ev({},w,j)):k})}if("backend/removePayloadQueue"===n){var E=r.id,P=e.outgoingPayloadQueues;P[E];var C=eO(P,[E].map(ek));return eS(ew({},e),{outgoingPayloadQueues:C})}return e},eL=function(e){var t,n;return function(r){return function(o){var i=eB(e.getState()),l=i.suspended,a=i.outgoingPayloadQueues,u=o.type,c=o.payload;if("update"===u)return void e.dispatch(eC(c));if("suspend"===u)return void e.dispatch({type:"backend/suspendSuccess",payload:{timestamp:Date.now()}});if("ping"===u)return void Byond.sendMessage("ping/reply");if("backend/suspendStart"===u&&!n){eE.log("suspending (".concat(Byond.windowId,")"));var s=function(){return Byond.sendMessage("suspend")};s(),n=setInterval(s,2e3)}if("backend/suspendSuccess"===u&&(em=!0,clearInterval(n),n=void 0,Byond.winset(Byond.windowId,{"is-visible":!1}),(0,x.Ob)(),(0,x._1)(),setTimeout(function(){return ed()})),"backend/update"===u){var f,d,p=null==(d=c.config)||null==(f=d.window)?void 0:f.fancy;void 0===t?t=p:t!==p&&(eE.log("changing fancy mode to",p),t=p,Byond.winset(Byond.windowId,{titlebar:!p,"can-resize":!p}))}if("backend/update"===u&&l&&(eE.log("backend/update",c),eh=eh||"resumed",em=!1,(0,x.gp)(),el(),setTimeout(function(){y.mark("resume/start"),eB(e.getState()).suspended||(Byond.winset(Byond.windowId,{"is-visible":!0}),Byond.sendMessage("visible"),y.mark("resume/finish"))})),"oversizePayloadResponse"===u&&(c.allow?e.dispatch(eN(c)):e.dispatch(eA(c))),"acknowlegePayloadChunk"===u&&(e.dispatch(e_(c)),e.dispatch(eN(c))),"nextPayloadChunk"===u){var h=c.id,m=a[h][0];Byond.sendMessage("payloadChunk",{id:h,chunk:m})}return r(o)}}},eR=function(e,t){for(var n=e.length-1,r=0,o=0;r1024){var u=o+eR(l,1024);r.push(t.slice(o,u1&&void 0!==arguments[1]?arguments[1]:{};if(!((void 0===t?"undefined":ex(t))==="object"&&null!==t&&!Array.isArray(t)))return void eE.error("Payload for act() must be an object, got this:",t);var n=JSON.stringify(t);if(Object.entries({type:"act/"+e,payload:n,tgui:1,windowId:Byond.windowId}).reduce(function(e,t,n){var r=eg(t)||function(e,t){var n,r,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],l=!0,a=!1;try{for(o=o.call(e);!(l=(n=o.next()).done)&&(i.push(n.value),i.length!==t);l=!0);}catch(e){a=!0,r=e}finally{try{l||null==o.return||o.return()}finally{if(a)throw r}}return i}}(t,2)||ej(t,2)||eb(),o=r[0],i=r[1];return e+"".concat(n>0?"&":"?").concat(encodeURIComponent(o),"=").concat(encodeURIComponent(i))},"").length>2048){var r=n.split(eM),o="".concat(Date.now());null==s||s.dispatch(eT({id:o,chunks:r})),Byond.sendMessage("oversizedPayloadRequest",{type:"act/"+e,id:o,chunkCount:r.length});return}Byond.sendMessage("act/"+e,t)},eB=function(e){return e.backend||{}},eF=function(){var e;return eS(ew({},null==s||null==(e=s.getState())?void 0:e.backend),{act:ez})},eU=function(){return s.dispatch},eH=function(e){return e(null==s?void 0:s.getState())},eW=function(){document.addEventListener("click",function(e){for(var t=e.target;;){if(!t||t===document.body)return;if("a"===String(t.tagName).toLowerCase())break;t=t.parentElement}var n=t.getAttribute("href")||"";if(!("?"===n.charAt(0)||n.startsWith("byond://"))){e.preventDefault();var r=n;r.toLowerCase().startsWith("www")&&(r="https://"+r),Byond.sendMessage({type:"openLink",url:r})}})};function e$(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1?n-1:0),o=1;o=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function e5(e){var t=e.className,n=e.theme,r=void 0===n?"nanotrasen":n,o=e.children,i=e8(e,["className","theme","children"]);return document.documentElement.className="theme-".concat(r),(0,m.jsx)("div",{className:"theme-"+r,children:(0,m.jsx)("div",e4(e3({className:(0,e1.Sh)(["Layout",t,(0,e2.wI)(i)])},(0,e2.i9)(i)),{children:o}))})}function e6(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function te(e){var t=e.theme,n=e.children,r=e.className,o=e7(e,["theme","children","className"]),i=eF().suspended,l=eH(eX).debugLayout;return(0,m.jsx)(e5,e9(e6({className:(0,e1.Sh)(["Window",r]),theme:t},o),{children:(0,m.jsx)(eJ.xu,{fillPositionedParent:!0,className:void 0!==l&&l&&"debug-layout",children:!i&&n})}))}e5.Content=function(e){var t=e.className,n=e.scrollable,r=e.children,o=e8(e,["className","scrollable","children"]),i=(0,eZ.useRef)(null);return(0,eZ.useEffect)(function(){var e=i.current;return e&&n&&(0,e0.o7)(e),function(){e&&n&&(0,e0.hf)(e)}},[]),(0,m.jsx)("div",e4(e3({className:(0,e1.Sh)(["Layout__content",n&&"Layout__content--scrollable",t,(0,e2.wI)(o)]),ref:i},(0,e2.i9)(o)),{children:r}))},te.Content=function(e){var t=e.className,n=e.fitted,r=e.children,o=e7(e,["className","fitted","children"]);return(0,m.jsx)(e5.Content,e9(e6({className:(0,e1.Sh)(["Window__content",t])},o),{children:n?r:(0,m.jsx)("div",{className:"Window__contentPadding",children:r})}))};var tt=n(385);function tn(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}var tr=["Id","Tv"],to=["A","An","And","As","At","But","By","For","For","From","In","Into","Near","Nor","Of","On","Onto","Or","The","To","With"];k("debug/toggleKitchenSink"),k("debug/toggleDebugLayout"),k("debug/openExternalBrowser");function ti(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=t.type;return"debug/toggleKitchenSink"===n?ta(tl({},e),{kitchenSink:!e.kitchenSink}):"debug/toggleDebugLayout"===n?ta(tl({},e),{debugLayout:!e.debugLayout}):e}function tc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:{};this.element&&this.stop(),this.options=n;var r=this.element=new Audio(e);r.volume=this.volume,r.playbackRate=this.options.pitch||1,tm.log("playing",e,n),r.addEventListener("ended",function(){tm.log("ended"),t.stop()}),r.addEventListener("error",function(e){tm.log("playback error",e)}),this.options.end&&r.addEventListener("timeupdate",function(){t.options.end&&t.options.end>0&&r.currentTime>=t.options.end&&t.stop()}),r.play(),this.onPlaySubscribers.forEach(function(e){return e()})}},{key:"stop",value:function(){this.element&&(tm.log("stopping"),this.element.pause(),this.element=null,this.onStopSubscribers.forEach(function(e){return e()}))}},{key:"setVolume",value:function(e){this.volume=e,this.element&&(this.element.volume=e)}},{key:"onPlay",value:function(e){this.onPlaySubscribers.push(e)}},{key:"onStop",value:function(e){this.onStopSubscribers.push(e)}}],function(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n1?n-1:0),o=1;o2&&void 0!==arguments[2]?arguments[2]:nj;nf&&nf(e,null);let r=t.length;for(;r--;){let o=t[r];if("string"==typeof o){let e=n(o);e!==o&&(nd(t)||(t[r]=e),o=e)}e[o]=!0}return e}function nR(e){let t=ng(null);for(let[n,r]of ns(e))nA(e,n)&&(Array.isArray(r)?t[n]=function(e){for(let t=0;t/gm),nX=ny(/\$\{[\w\W]*/gm),nZ=ny(/^data-[\-\w.\u00B7-\uFFFF]+$/),nJ=ny(/^aria-[\-\w]+$/),n0=ny(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),n1=ny(/^(?:\w+script|data):/i),n2=ny(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),n3=ny(/^html$/i);var n4=Object.freeze({__proto__:null,ARIA_ATTR:nJ,ATTR_WHITESPACE:n2,CUSTOM_ELEMENT:ny(/^[a-z][.\w]*(-[.\w]+)+$/i),DATA_ATTR:nZ,DOCTYPE_NAME:n3,ERB_EXPR:nY,IS_ALLOWED_URI:n0,IS_SCRIPT_OR_DATA:n1,MUSTACHE_EXPR:nQ,TMPLIT_EXPR:nX});let n8={element:1,text:3,progressingInstruction:7,comment:8,document:9},n5=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let o="dompurify"+(n?"#"+n:"");try{return e.createPolicy(o,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+o+" could not be created."),null}},n6=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};var n9=function e(){let t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"undefined"==typeof window?null:window,r=t=>e(t);if(r.version="3.2.5",r.removed=[],!n||!n.document||n.document.nodeType!==n8.document||!n.Element)return r.isSupported=!1,r;let{document:o}=n,i=o,l=i.currentScript,{DocumentFragment:a,HTMLTemplateElement:u,Node:c,Element:s,NodeFilter:f,NamedNodeMap:d=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:p,DOMParser:h,trustedTypes:m}=n,y=s.prototype,g=nM(y,"cloneNode"),v=nM(y,"remove"),b=nM(y,"nextSibling"),w=nM(y,"childNodes"),S=nM(y,"parentNode");if("function"==typeof u){let e=o.createElement("template");e.content&&e.content.ownerDocument&&(o=e.content.ownerDocument)}let O="",{implementation:k,createNodeIterator:x,createDocumentFragment:j,getElementsByTagName:E}=o,{importNode:P}=i,C=n6();r.isSupported="function"==typeof ns&&"function"==typeof S&&k&&void 0!==k.createHTMLDocument;let{MUSTACHE_EXPR:T,ERB_EXPR:_,TMPLIT_EXPR:A,DATA_ATTR:N,ARIA_ATTR:I,IS_SCRIPT_OR_DATA:D,ATTR_WHITESPACE:L,CUSTOM_ELEMENT:R}=n4,{IS_ALLOWED_URI:M}=n4,z=null,B=nL({},[...nz,...nB,...nF,...nH,...n$]),F=null,U=nL({},[...nV,...nq,...nK,...nG]),H=Object.seal(ng(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}})),W=null,$=null,V=!0,q=!0,K=!1,G=!0,Q=!1,Y=!0,X=!1,Z=!1,J=!1,ee=!1,et=!1,en=!1,er=!0,eo=!1,ei=!0,el=!1,ea={},eu=null,ec=nL({},["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"]),es=null,ef=nL({},["audio","video","img","source","image","track"]),ed=null,ep=nL({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),eh="http://www.w3.org/1998/Math/MathML",em="http://www.w3.org/2000/svg",ey="http://www.w3.org/1999/xhtml",eg=ey,ev=!1,eb=null,ew=nL({},[eh,em,ey],nE),eS=nL({},["mi","mo","mn","ms","mtext"]),eO=nL({},["annotation-xml"]),ek=nL({},["title","style","font","a","script"]),ex=null,ej=["application/xhtml+xml","text/html"],eE=null,eP=null,eC=o.createElement("form"),eT=function(e){return e instanceof RegExp||e instanceof Function},e_=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!eP||eP!==e){if(e&&"object"==typeof e||(e={}),e=nR(e),eE="application/xhtml+xml"===(ex=-1===ej.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE)?nE:nj,z=nA(e,"ALLOWED_TAGS")?nL({},e.ALLOWED_TAGS,eE):B,F=nA(e,"ALLOWED_ATTR")?nL({},e.ALLOWED_ATTR,eE):U,eb=nA(e,"ALLOWED_NAMESPACES")?nL({},e.ALLOWED_NAMESPACES,nE):ew,ed=nA(e,"ADD_URI_SAFE_ATTR")?nL(nR(ep),e.ADD_URI_SAFE_ATTR,eE):ep,es=nA(e,"ADD_DATA_URI_TAGS")?nL(nR(ef),e.ADD_DATA_URI_TAGS,eE):ef,eu=nA(e,"FORBID_CONTENTS")?nL({},e.FORBID_CONTENTS,eE):ec,W=nA(e,"FORBID_TAGS")?nL({},e.FORBID_TAGS,eE):{},$=nA(e,"FORBID_ATTR")?nL({},e.FORBID_ATTR,eE):{},ea=!!nA(e,"USE_PROFILES")&&e.USE_PROFILES,V=!1!==e.ALLOW_ARIA_ATTR,q=!1!==e.ALLOW_DATA_ATTR,K=e.ALLOW_UNKNOWN_PROTOCOLS||!1,G=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Q=e.SAFE_FOR_TEMPLATES||!1,Y=!1!==e.SAFE_FOR_XML,X=e.WHOLE_DOCUMENT||!1,ee=e.RETURN_DOM||!1,et=e.RETURN_DOM_FRAGMENT||!1,en=e.RETURN_TRUSTED_TYPE||!1,J=e.FORCE_BODY||!1,er=!1!==e.SANITIZE_DOM,eo=e.SANITIZE_NAMED_PROPS||!1,ei=!1!==e.KEEP_CONTENT,el=e.IN_PLACE||!1,M=e.ALLOWED_URI_REGEXP||n0,eg=e.NAMESPACE||ey,eS=e.MATHML_TEXT_INTEGRATION_POINTS||eS,eO=e.HTML_INTEGRATION_POINTS||eO,H=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&eT(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(H.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&eT(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(H.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(H.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Q&&(q=!1),et&&(ee=!0),ea&&(z=nL({},n$),F=[],!0===ea.html&&(nL(z,nz),nL(F,nV)),!0===ea.svg&&(nL(z,nB),nL(F,nq),nL(F,nG)),!0===ea.svgFilters&&(nL(z,nF),nL(F,nq),nL(F,nG)),!0===ea.mathMl&&(nL(z,nH),nL(F,nK),nL(F,nG))),e.ADD_TAGS&&(z===B&&(z=nR(z)),nL(z,e.ADD_TAGS,eE)),e.ADD_ATTR&&(F===U&&(F=nR(F)),nL(F,e.ADD_ATTR,eE)),e.ADD_URI_SAFE_ATTR&&nL(ed,e.ADD_URI_SAFE_ATTR,eE),e.FORBID_CONTENTS&&(eu===ec&&(eu=nR(eu)),nL(eu,e.FORBID_CONTENTS,eE)),ei&&(z["#text"]=!0),X&&nL(z,["html","head","body"]),z.table&&(nL(z,["tbody"]),delete W.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw nI('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw nI('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');O=(t=e.TRUSTED_TYPES_POLICY).createHTML("")}else void 0===t&&(t=n5(m,l)),null!==t&&"string"==typeof O&&(O=t.createHTML(""));nm&&nm(e),eP=e}},eA=nL({},[...nB,...nF,...nU]),eN=nL({},[...nH,...nW]),eI=function(e){let t=S(e);t&&t.tagName||(t={namespaceURI:eg,tagName:"template"});let n=nj(e.tagName),r=nj(t.tagName);return!!eb[e.namespaceURI]&&(e.namespaceURI===em?t.namespaceURI===ey?"svg"===n:t.namespaceURI===eh?"svg"===n&&("annotation-xml"===r||eS[r]):!!eA[n]:e.namespaceURI===eh?t.namespaceURI===ey?"math"===n:t.namespaceURI===em?"math"===n&&eO[r]:!!eN[n]:e.namespaceURI===ey?(t.namespaceURI!==em||!!eO[r])&&(t.namespaceURI!==eh||!!eS[r])&&!eN[n]&&(ek[n]||!eA[n]):"application/xhtml+xml"===ex&&!!eb[e.namespaceURI])},eD=function(e){nk(r.removed,{element:e});try{S(e).removeChild(e)}catch(t){v(e)}},eL=function(e,t){try{nk(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){nk(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(ee||et)try{eD(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},eR=function(e){let n=null,r=null;if(J)e=""+e;else{let t=nP(e,/^[\r\n\t ]+/);r=t&&t[0]}"application/xhtml+xml"===ex&&eg===ey&&(e=''+e+"");let i=t?t.createHTML(e):e;if(eg===ey)try{n=new h().parseFromString(i,ex)}catch(e){}if(!n||!n.documentElement){n=k.createDocument(eg,"template",null);try{n.documentElement.innerHTML=ev?O:i}catch(e){}}let l=n.body||n.documentElement;return(e&&r&&l.insertBefore(o.createTextNode(r),l.childNodes[0]||null),eg===ey)?E.call(n,X?"html":"body")[0]:X?n.documentElement:l},eM=function(e){return x.call(e.ownerDocument||e,e,f.SHOW_ELEMENT|f.SHOW_COMMENT|f.SHOW_TEXT|f.SHOW_PROCESSING_INSTRUCTION|f.SHOW_CDATA_SECTION,null)},ez=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof d)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},eB=function(e){return"function"==typeof c&&e instanceof c};function eF(e,t,n){nw(e,e=>{e.call(r,t,n,eP)})}let eU=function(e){let t=null;if(eF(C.beforeSanitizeElements,e,null),ez(e))return eD(e),!0;let n=eE(e.nodeName);if(eF(C.uponSanitizeElement,e,{tagName:n,allowedTags:z}),e.hasChildNodes()&&!eB(e.firstElementChild)&&nN(/<[/\w!]/g,e.innerHTML)&&nN(/<[/\w!]/g,e.textContent)||e.nodeType===n8.progressingInstruction||Y&&e.nodeType===n8.comment&&nN(/<[/\w]/g,e.data))return eD(e),!0;if(!z[n]||W[n]){if(!W[n]&&eW(n)&&(H.tagNameCheck instanceof RegExp&&nN(H.tagNameCheck,n)||H.tagNameCheck instanceof Function&&H.tagNameCheck(n)))return!1;if(ei&&!eu[n]){let t=S(e)||e.parentNode,n=w(e)||e.childNodes;if(n&&t){let r=n.length;for(let o=r-1;o>=0;--o){let r=g(n[o],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,b(e))}}}return eD(e),!0}return e instanceof s&&!eI(e)||("noscript"===n||"noembed"===n||"noframes"===n)&&nN(/<\/no(script|embed|frames)/i,e.innerHTML)?(eD(e),!0):(Q&&e.nodeType===n8.text&&(t=e.textContent,nw([T,_,A],e=>{t=nC(t,e," ")}),e.textContent!==t&&(nk(r.removed,{element:e.cloneNode()}),e.textContent=t)),eF(C.afterSanitizeElements,e,null),!1)},eH=function(e,t,n){if(er&&("id"===t||"name"===t)&&(n in o||n in eC))return!1;if(q&&!$[t]&&nN(N,t));else if(V&&nN(I,t));else if(!F[t]||$[t]){if(!(eW(e)&&(H.tagNameCheck instanceof RegExp&&nN(H.tagNameCheck,e)||H.tagNameCheck instanceof Function&&H.tagNameCheck(e))&&(H.attributeNameCheck instanceof RegExp&&nN(H.attributeNameCheck,t)||H.attributeNameCheck instanceof Function&&H.attributeNameCheck(t))||"is"===t&&H.allowCustomizedBuiltInElements&&(H.tagNameCheck instanceof RegExp&&nN(H.tagNameCheck,n)||H.tagNameCheck instanceof Function&&H.tagNameCheck(n))))return!1}else if(ed[t]);else if(nN(M,nC(n,L,"")));else if(("src"===t||"xlink:href"===t||"href"===t)&&"script"!==e&&0===nT(n,"data:")&&es[e]);else if(K&&!nN(D,nC(n,L,"")));else if(n)return!1;return!0},eW=function(e){return"annotation-xml"!==e&&nP(e,R)},e$=function(e){eF(C.beforeSanitizeAttributes,e,null);let{attributes:n}=e;if(!n||ez(e))return;let o={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:F,forceKeepAttr:void 0},i=n.length;for(;i--;){let{name:l,namespaceURI:a,value:u}=n[i],c=eE(l),s="value"===l?u:n_(u);if(o.attrName=c,o.attrValue=s,o.keepAttr=!0,o.forceKeepAttr=void 0,eF(C.uponSanitizeAttribute,e,o),s=o.attrValue,eo&&("id"===c||"name"===c)&&(eL(l,e),s="user-content-"+s),Y&&nN(/((--!?|])>)|<\/(style|title)/i,s)){eL(l,e);continue}if(o.forceKeepAttr||(eL(l,e),!o.keepAttr))continue;if(!G&&nN(/\/>/i,s)){eL(l,e);continue}Q&&nw([T,_,A],e=>{s=nC(s,e," ")});let f=eE(e.nodeName);if(eH(f,c,s)){if(t&&"object"==typeof m&&"function"==typeof m.getAttributeType)if(a);else switch(m.getAttributeType(f,c)){case"TrustedHTML":s=t.createHTML(s);break;case"TrustedScriptURL":s=t.createScriptURL(s)}try{a?e.setAttributeNS(a,l,s):e.setAttribute(l,s),ez(e)?eD(e):nO(r.removed)}catch(e){}}}eF(C.afterSanitizeAttributes,e,null)},eV=function e(t){let n=null,r=eM(t);for(eF(C.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)eF(C.uponSanitizeShadowNode,n,null),eU(n),e$(n),n.content instanceof a&&e(n.content);eF(C.afterSanitizeShadowDOM,t,null)};return r.sanitize=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null,l=null,u=null,s=null;if((ev=!e)&&(e="\x3c!--\x3e"),"string"!=typeof e&&!eB(e))if("function"==typeof e.toString){if("string"!=typeof(e=e.toString()))throw nI("dirty is not a string, aborting")}else throw nI("toString is not a function");if(!r.isSupported)return e;if(Z||e_(n),r.removed=[],"string"==typeof e&&(el=!1),el){if(e.nodeName){let t=eE(e.nodeName);if(!z[t]||W[t])throw nI("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof c)(l=(o=eR("\x3c!----\x3e")).ownerDocument.importNode(e,!0)).nodeType===n8.element&&"BODY"===l.nodeName||"HTML"===l.nodeName?o=l:o.appendChild(l);else{if(!ee&&!Q&&!X&&-1===e.indexOf("<"))return t&&en?t.createHTML(e):e;if(!(o=eR(e)))return ee?null:en?O:""}o&&J&&eD(o.firstChild);let f=eM(el?e:o);for(;u=f.nextNode();)eU(u),e$(u),u.content instanceof a&&eV(u.content);if(el)return e;if(ee){if(et)for(s=j.call(o.ownerDocument);o.firstChild;)s.appendChild(o.firstChild);else s=o;return(F.shadowroot||F.shadowrootmode)&&(s=P.call(i,s,!0)),s}let d=X?o.outerHTML:o.innerHTML;return X&&z["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&nN(n3,o.ownerDocument.doctype.name)&&(d="\n"+d),Q&&nw([T,_,A],e=>{d=nC(d,e," ")}),t&&en?t.createHTML(d):d},r.setConfig=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e_(e),Z=!0},r.clearConfig=function(){eP=null,Z=!1},r.isValidAttribute=function(e,t,n){return eP||e_({}),eH(eE(e),eE(t),n)},r.addHook=function(e,t){"function"==typeof t&&nk(C[e],t)},r.removeHook=function(e,t){if(void 0!==t){let n=nS(C[e],t);return -1===n?void 0:nx(C[e],n,1)[0]}return nO(C[e])},r.removeHooks=function(e){C[e]=[]},r.removeAllHooks=function(){C=n6()},r}(),n7=function(e){for(var t,n,r,o,i=e.node,l=e.regex,a=e.createNode,u=e.captureAdjust,c=i.textContent,s=c.length,f=0,d=0,p=0;r=l.exec(c);){if(d+=1,++p>9999)return{};o||(o=document.createDocumentFragment()),t||(t=[]);var h=u?u(r[0]):r[0],m=h.length,y=r.index+r[0].indexOf(h);f3&&void 0!==arguments[3]?arguments[3]:rt;r||(r=rt);for(var o=0,i=e.childNodes,l=0;le.length)&&(t=e.length);for(var n=0,r=Array(t);n=10)return void ra.error("failed to load an image after ".concat(n," attempts"));var r=t.src;t.src=null,t.src=r+"#"+n,t.setAttribute("data-reload-n",n+1)}},250)},rh=function(e){var t=e.node,n=e.times;if(t&&n){var r=t.querySelector(".Chat__badge"),o=r||document.createElement("div");o.textContent=n,o.className="Chat__badge",r||t.appendChild(o)}},rm=function(){var e;function t(){var e=this;if(!(this instanceof t))throw TypeError("Cannot call a class as a function");this.loaded=!1,this.rootNode=null,this.queue=[],this.messages=[],this.visibleMessages=[],this.page=null,this.events=new e0.vp,this.scrollNode=null,this.scrollTracking=!0,this.handleScroll=function(t){var n=e.scrollNode,r=24>Math.abs(n.scrollHeight-(n.scrollTop+n.offsetHeight));r!==e.scrollTracking&&(e.scrollTracking=r,e.events.emit("scrollTrackingChanged",r),ra.debug("tracking",e.scrollTracking))},this.ensureScrollTracking=function(){e.scrollTracking&&e.scrollToBottom()},setInterval(function(){return e.pruneMessages()},6e4)}return e=[{key:"isReady",value:function(){return this.loaded&&this.rootNode&&this.page}},{key:"mount",value:function(e){var t=this;this.rootNode?e.appendChild(this.rootNode):this.rootNode=e,this.scrollNode=rc(this.rootNode),this.scrollNode.addEventListener("scroll",this.handleScroll),setTimeout(function(){t.scrollToBottom()}),this.tryFlushQueue()}},{key:"onStateLoaded",value:function(){this.loaded=!0,this.tryFlushQueue()}},{key:"tryFlushQueue",value:function(){this.isReady()&&this.queue.length>0&&(this.processBatch(this.queue),this.queue=[])}},{key:"assignStyle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=!0,n=!1,r=void 0;try{for(var o,i=Object.keys(e)[Symbol.iterator]();!(t=(o=i.next()).done);t=!0){var l=o.value;this.rootNode.style.setProperty(l,e[l])}}catch(e){n=!0,r=e}finally{try{t||null==i.return||i.return()}finally{if(n)throw r}}}},{key:"setHighlight",value:function(e,t){var n=this;this.highlightParsers=null,e&&e.map(function(e){var r=t[e],o=r.highlightText,i=r.highlightColor,l=r.highlightWholeMessage,a=r.matchWord,u=r.matchCase,c=/^[a-zа-яё0-9_\-$/^[\s\]\\]+$/gi,s=/[!#$%^&*)(+=.<>{}[\]:;'"|~`_\-\\/]/g,f=String(o).split(/[,|]/).map(function(e){return e.trim()}).filter(function(e){return e&&e.length>1&&c.test(e)&&(c.lastIndex=0,!0)});if(0!==f.length){var d=[],p=!0,h=!1,m=void 0;try{for(var y,g,v,b=f[Symbol.iterator]();!(p=(v=b.next()).done);p=!0){var w=v.value;if("/"===w.charAt(0)&&"/"===w.charAt(w.length-1)){var S=w.substring(1,w.length-1);if(/^(\[.*\]|\\.|.)$/.test(S))continue;d.push(S)}else y||(y=[]),w=w.replace(s,"\\$&"),y.push(w)}}catch(e){h=!0,m=e}finally{try{p||null==b.return||b.return()}finally{if(h)throw m}}var O=d.join("|"),k="g"+(u?"":"i");try{if(O)g=RegExp("("+O+")",k);else{var x="".concat(a?"\\b":"","(").concat(y.join("|"),")").concat(a?"\\b":"");g=new RegExp(x,k)}}catch(e){g=null}n.highlightParsers||(n.highlightParsers=[]),n.highlightParsers.push({highlightWords:y,highlightRegex:g,highlightColor:i,highlightWholeMessage:l})}})}},{key:"scrollToBottom",value:function(){this.scrollNode.scrollTop=this.scrollNode.scrollHeight}},{key:"changePage",value:function(e){if(!this.isReady()){this.page=e,this.tryFlushQueue();return}this.page=e,this.rootNode.textContent="",this.visibleMessages=[];var t=document.createDocumentFragment(),n=!0,r=!1,o=void 0;try{for(var i,l,a=this.messages[Symbol.iterator]();!(n=(l=a.next()).done);n=!0){var u=l.value;t1(e,u.type)&&(i=u.node,t.appendChild(i),this.visibleMessages.push(u))}}catch(e){r=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw o}}i&&(this.rootNode.appendChild(t),i.scrollIntoView())}},{key:"getCombinableMessage",value:function(e,t,n,r){for(var o=n;o>=r;o--){var i=this.visibleMessages[o];if(!i.type.startsWith(tZ)&&("string"==typeof i.text&&i.text===e.text||"string"==typeof i.html&&i.html===e.html)&&t1&&void 0!==arguments[1]?arguments[1]:{},r=n.prepend,o=n.notifyListeners,i=Date.now();if(!this.isReady())return void(r?this.queue=rl(e).concat(rl(this.queue)):this.queue=rl(this.queue).concat(rl(e)));var l=document.createDocumentFragment(),a={},u=this.visibleMessages.length,c=u-1,s=Math.max(0,u-5),f=!0,d=!1,p=void 0;try{for(var h,m,y=e[Symbol.iterator]();!(f=(m=y.next()).done);f=!0){var g=m.value,v=t3(g),b=this.getCombinableMessage(v,i,c,s);if(b){b.times=(b.times||1)+1,rh(b);continue}if(v.node)h=v.node;else if("internal/reconnected"===v.type)h=rd();else{h=rf(),v.text?h.textContent=v.text:v.html?(h.innerHTML=v.html,h.innerHTML=n9.sanitize(h.innerHTML,{FORBID_TAGS:ru,ALLOW_UNKNOWN_PROTOCOLS:!0})):ra.error("Error: message is missing text payload",v),!v.avoidHighlighting&&this.highlightParsers&&this.highlightParsers.map(function(e){rn(h,e.highlightRegex,e.highlightWords,function(t){return rs(t,e.highlightColor)})&&e.highlightWholeMessage&&(h.className+=" ChatMessage--highlighted")});for(var w=h.querySelectorAll(".linkify"),S=0;S0){this.visibleMessages=e.slice(t);for(var n=0;n0&&(this.messages=this.messages.slice(o),ra.log("pruned ".concat(o," stored messages")))}}},{key:"rebuildChat",value:function(){if(this.isReady()){var e=Math.max(0,this.messages.length-2500),t=this.messages.slice(e),n=!0,r=!1,o=void 0;try{for(var i,l=t[Symbol.iterator]();!(n=(i=l.next()).done);n=!0)i.value.node=void 0}catch(e){r=!0,o=e}finally{try{n||null==l.return||l.return()}finally{if(r)throw o}}this.rootNode.textContent="",this.messages=[],this.visibleMessages=[],this.processBatch(t,{notifyListeners:!1})}}},{key:"clearChat",value:function(){var e=this.visibleMessages;this.visibleMessages=[];for(var t=0;t\n\n\nSS13 Chat Log\n\n\n\n\n'+l+"
\n\n\n"],{type:"text/plain"}),h=new Date().toISOString().substring(0,19).replace(/[-:]/g,"").replace("T","-");Byond.saveBlob(p,"ss13-paradise-chatlog-".concat(h,".html"),".html")}}],function(e,t){for(var n=0;n0&&(0,m.jsx)(rO,{value:e.unreadCount})]},e.id)})})}),(0,m.jsx)(eJ.kC.Item,{ml:1,children:(0,m.jsx)(eJ.zx,{color:"transparent",icon:"plus",onClick:function(){r(t9()),r(tj())}})})]})};function rx(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&o[o.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]e.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["id"]),i=eH(tN),l=eU(),a=i[r],u=a.highlightColor,c=a.highlightText,s=a.highlightWholeMessage,f=a.matchWord,d=a.matchCase;return(0,m.jsxs)(eJ.Kq.Item,(t=function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;if(!(this instanceof n))throw TypeError("Cannot call a class as a function");ot(this,"r",void 0),ot(this,"g",void 0),ot(this,"b",void 0),ot(this,"a",void 0),this.r=e,this.g=t,this.b=r,this.a=o}return e=[{key:"toString",value:function(){return"rgba(".concat(0|this.r,", ").concat(0|this.g,", ").concat(0|this.b,", ").concat(0|this.a,")")}}],t=[{key:"fromHex",value:function(e){return new n(parseInt(e.substr(1,2),16),parseInt(e.substr(3,2),16),parseInt(e.substr(5,2),16))}},{key:"lerp",value:function(e,t,r){return new n((t.r-e.r)*r+e.r,(t.g-e.g)*r+e.g,(t.b-e.b)*r+e.b,(t.a-e.a)*r+e.a)}},{key:"lookup",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=t.length;if(r<2)throw Error("Needs at least two colors!");var o=e*(r-1);if(e<1e-4)return t[0];if(e>=.9999)return t[r-1];var i=0|o;return n.lerp(t[i],t[i+1],o%1)}}],e&&oe(n.prototype,e),t&&oe(n,t),n}(),or=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Math.pow(10,t);return Math.round(n*e)/n},oo={grad:.9,turn:360,rad:360/(2*Math.PI)},oi=function(e){var t=e.toString(16);return t.length<2?"0"+t:t},ol=function(e){return e.ping},oa=function(e){var t=eH(ol),n=on.lookup(t.networkQuality,[new on(220,40,40),new on(220,200,40),new on(60,220,40)]).toString(),r=t.roundtrip?(0,tg.FH)(t.roundtrip):"--";return(0,m.jsxs)("div",{className:"Ping",children:[(0,m.jsx)(eJ.xu,{className:"Ping__indicator",backgroundColor:n}),r]})},ou=null;setInterval(function(){Byond.winget("","url").then(function(e){e&&!e.match(/:0$/)&&(ou=e)})},5e3);var oc=function(){return ou?(0,m.jsxs)(eJ.Kq,{children:[(0,m.jsx)(eJ.Kq.Item,{children:(0,m.jsx)(eJ.zx,{fluid:!0,icon:"history",color:"white",content:"Reconnect",onClick:function(){Byond.command(".reconnect")}})}),(0,m.jsx)(eJ.Kq.Item,{children:(0,m.jsx)(eJ.zx,{icon:"power-off",color:"white",tooltip:"Restart game",tooltipPosition:"bottom-end",onClick:function(){Byond.command(".quit")}})})]}):null},os=function(e){var t=tp(),n=tI(),r=eH(rQ);return(0,m.jsx)(te,{theme:n.theme,children:(0,m.jsxs)(eJ.Kq,{fill:!0,vertical:!0,children:[(0,m.jsx)(eJ.Kq.Item,{children:(0,m.jsx)(eJ.$0,{fitted:!0,children:(0,m.jsxs)(eJ.Kq,{mr:1,align:"center",children:[(0,m.jsx)(eJ.Kq.Item,{grow:!0,overflowX:"auto",children:(0,m.jsx)(rk,{})}),(0,m.jsx)(eJ.Kq.Item,{children:(0,m.jsx)(oa,{})}),(0,m.jsx)(eJ.Kq.Item,{children:(0,m.jsx)(eJ.zx,{color:"grey",selected:t.visible,icon:"music",tooltip:"Music player",tooltipPosition:"bottom-start",onClick:function(){return t.toggle()}})}),(0,m.jsx)(eJ.Kq.Item,{children:(0,m.jsx)(eJ.zx,{icon:n.visible?"times":"cog",selected:n.visible,tooltip:n.visible?"Close settings":"Open settings",tooltipPosition:"bottom-start",onClick:function(){return n.toggle()}})})]})})}),t.visible&&(0,m.jsx)(eJ.Kq.Item,{children:(0,m.jsx)(eJ.$0,{children:(0,m.jsx)(rV,{})})}),n.visible&&(0,m.jsx)(eJ.Kq.Item,{children:(0,m.jsx)(rU,{})}),(0,m.jsx)(eJ.Kq.Item,{grow:!0,children:(0,m.jsxs)(eJ.$0,{fill:!0,fitted:!0,position:"relative",children:[(0,m.jsx)(te.Content,{style:{overflowY:"scroll"},scrollable:!0,children:(0,m.jsx)(rS,{lineHeight:n.lineHeight})}),(0,m.jsxs)(r7,{children:[r.connectionLostAt&&(0,m.jsx)(r7.Item,{rightSlot:(0,m.jsx)(oc,{}),children:"You are either AFK, experiencing lag or the connection has closed."}),r.roundRestartedAt&&(0,m.jsxs)(r7.Item,{children:["The connection has been closed because the server is restarting.",(0,m.jsx)("br",{}),"Please wait while you automatically reconnect."]})]})]})})]})})},of=n(2625);function od(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=10&&(e=!0),(null==(r=document.activeElement)?void 0:r.className.includes("Button"))&&(e=!0)}e||og()}),e0.xd.on("keydown",function(e){e.isModifierKey()||og()})};function ob(e,t,n,r,o,i,l){try{var a=e[i](l),u=a.value}catch(e){n(e);return}a.done?t(u):Promise.resolve(u).then(r,o)}var ow=(0,U.h)("telemetry");y.mark("inception",null==(h=window.performance)?void 0:h.timeOrigin),y.mark("init");var oS=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.sideEffects,r=t.reducer,o=t.middleware,i=eK([O({debug:tu,backend:eD}),r]),l=void 0===n||n?ts((null==o?void 0:o.pre)||[]).concat([eY,eL],ts((null==o?void 0:o.post)||[])):[],a=w(i,S.apply(void 0,ts(l)));return window.__store__=a,window.__augmentStack__=(e=a,function(t,n){(n=n||Error(t.split("\n")[0])).stack=n.stack||t,tf.log("FatalError:",n);var r,o,i=e.getState(),l=null==i||null==(r=i.backend)?void 0:r.config;return t+"\nUser Agent: "+navigator.userAgent+"\nState: "+JSON.stringify({ckey:null==l||null==(o=l.client)?void 0:o.ckey,interface:null==l?void 0:l.interface,window:null==l?void 0:l.window})}),a}({reducer:O({audio:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rG,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;return"audio/playing"===n?rK(rq({},e),{visible:!0,playing:!0}):"audio/stopped"===n?rK(rq({},e),{visible:!1,playing:!1}):"audio/playMusic"===n?rK(rq({},e),{meta:r}):"audio/stopMusic"===n?rK(rq({},e),{visible:!1,playing:!1,meta:null}):"audio/toggle"===n?rK(rq({},e),{visible:!e.visible}):e},chat:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:rM,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;if(n===t4.type){if((null==r?void 0:r.version)!==e.version)return e;var o=!0,i=!1,l=void 0;try{for(var a,u=Object.keys(r.pageById)[Symbol.iterator]();!(o=(a=u.next()).done);o=!0){var c=a.value,s=r.pageById[c].acceptedTypes,f=rR.acceptedTypes,d=!0,p=!1,h=void 0;try{for(var m,y=Object.keys(f)[Symbol.iterator]();!(d=(m=y.next()).done);d=!0){var g=m.value;void 0===s[g]&&(s[g]=f[g])}}catch(e){p=!0,h=e}finally{try{d||null==y.return||y.return()}finally{if(p)throw h}}}}catch(e){i=!0,l=e}finally{try{o||null==u.return||u.return()}finally{if(i)throw l}}var v=!0,b=!1,w=void 0;try{for(var S,O=Object.keys(r.pageById)[Symbol.iterator]();!(v=(S=O.next()).done);v=!0){var k=S.value;r.pageById[k].unreadCount=0}}catch(e){b=!0,w=e}finally{try{v||null==O.return||O.return()}finally{if(b)throw w}}return rI({},e,r)}if(n===nr.type){var x=rD(rI({},e),{scrollTracking:r});if(r){var j=e.currentPageId,E=rD(rI({},e.pageById[j]),{unreadCount:0});x.pageById=rD(rI({},e.pageById),rN({},j,E))}return x}if(n===t6.type){var P=e.pages.map(function(t){return e.pageById[t]}),C=e.pageById[e.currentPageId],T=rI({},e.pageById),_=!0,A=!1,N=void 0;try{for(var I,D=P[Symbol.iterator]();!(_=(I=D.next()).done);_=!0){var L=I.value,R=0,M=!0,z=!1,B=void 0;try{for(var F,U=Object.keys(r)[Symbol.iterator]();!(M=(F=U.next()).done);M=!0){var H=F.value;t1(L,H)&&(L!==C||!e.scrollTracking)&&(L!==C&&t1(C,H)||(R+=r[H]))}}catch(e){z=!0,B=e}finally{try{M||null==U.return||U.return()}finally{if(z)throw B}}R>0&&(T[L.id]=rD(rI({},L),{unreadCount:L.unreadCount+R}))}}catch(e){A=!0,N=e}finally{try{_||null==D.return||D.return()}finally{if(A)throw N}}return rD(rI({},e),{pageById:T})}if(n===t9.type)return rD(rI({},e),{currentPageId:r.id,pages:rL(e.pages).concat([r.id]),pageById:rD(rI({},e.pageById),rN({},r.id,r))});if(n===t7.type){var W=r.pageId,$=rD(rI({},e.pageById[W]),{unreadCount:0});return rD(rI({},e),{currentPageId:W,pageById:rD(rI({},e.pageById),rN({},W,$))})}if(n===ne.type){var V=r.pageId,q=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(r,["pageId"]),K=rI({},e.pageById[V],q);return rD(rI({},e),{pageById:rD(rI({},e.pageById),rN({},V,K))})}if(n===nt.type){var G=r.pageId,Q=r.type,Y=rI({},e.pageById[G]);return Y.acceptedTypes=rI({},Y.acceptedTypes),Y.acceptedTypes[Q]=!Y.acceptedTypes[Q],rD(rI({},e),{pageById:rD(rI({},e.pageById),rN({},G,Y))})}if(n===nn.type){var X=r.pageId,Z=rD(rI({},e),{pages:rL(e.pages),pageById:rI({},e.pageById)});return delete Z.pageById[X],Z.pages=Z.pages.filter(function(e){return e!==X}),0===Z.pages.length&&(Z.pages.push(rR.id),Z.pageById[rR.id]=rR,Z.currentPageId=rR.id),Z.currentPageId&&Z.currentPageId!==X||(Z.currentPageId=Z.pages[0]),Z}if(n===ni.type){var J=r.pageId,ee=rD(rI({},e),{pages:rL(e.pages),pageById:rI({},e.pageById)}),et=ee.pageById[J],en=ee.pages.indexOf(et.id),er=en-1;if(en>0&&er>0){var eo=ee.pages[en];ee.pages[en]=ee.pages[er],ee.pages[er]=eo}return ee}if(n===nl.type){var ei=r.pageId,el=rD(rI({},e),{pages:rL(e.pages),pageById:rI({},e.pageById)}),ea=el.pageById[ei],eu=el.pages.indexOf(ea.id),ec=eu+1;if(eu>0&&ec0&&void 0!==arguments[0]?arguments[0]:r9,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=(t.payload,t.meta);return"roundrestart"===n?r6(r5({},e),{roundRestartedAt:r.now}):n===r1.type?r6(r5({},e),{connectionLostAt:r.now}):n===r2.type?r6(r5({},e),{connectionLostAt:null}):e},ping:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;if(n===rZ.type){var o=r.roundtrip,i=Math.round(.4*(e.roundtripAvg||o)+.6*o),l=1-(0,tg.bA)(i,50,200);return{roundtrip:o,roundtripAvg:i,failCount:0,networkQuality:l}}if(n===rJ.type){var a,u,c=e.failCount,s=void 0===c?0:c,f=(0,tg.V2)(e.networkQuality-s/3),d=(a=function(e){for(var t=1;t3&&(d.roundtrip=void 0,d.roundtripAvg=void 0),d}return e},settings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:tY,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;if(n===tS.type)return tq({},e,r);if(n===tO.type){if(!(null==r?void 0:r.version))return e;delete r.view;var o=tq({},e,r);o.highlightSettings?o.highlightSettingById[tQ.id]||(o.highlightSettings=[tQ.id].concat(tG(o.highlightSettings)),o.highlightSettingById[tQ.id]=tQ):(o.highlightSettings=[tQ.id],o.highlightSettingById[tQ.id]=tQ);var i=o.highlightSettingById[tQ.id];return i.highlightColor=o.highlightColor,i.highlightText=o.highlightText,o}if(n===tx.type)return tK(tq({},e),{view:tK(tq({},e.view),{visible:!e.view.visible})});if(n===tj.type)return tK(tq({},e),{view:tK(tq({},e.view),{visible:!0,activeTab:"chatPage"})});if(n===tk.type){var l=r.tabId;return tK(tq({},e),{view:tK(tq({},e.view),{activeTab:l})})}if(n===tE.type)return e.highlightSettings.length>=10?e:tK(tq({},e),{highlightSettings:tG(e.highlightSettings).concat([r.id]),highlightSettingById:tK(tq({},e.highlightSettingById),tV({},r.id,r))});if(n===tP.type){var a=r.id,u=tK(tq({},e),{highlightSettings:tG(e.highlightSettings),highlightSettingById:tq({},e.highlightSettingById)});return a===tQ.id?u.highlightSettings[tQ.id]=tQ:(delete u.highlightSettingById[a],u.highlightSettings=u.highlightSettings.filter(function(e){return e!==a}),u.highlightSettings.length||(u.highlightSettings.push(tQ.id),u.highlightSettingById[tQ.id]=tQ)),u}if(n===tC.type){var c=r.id,s=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(r,["id"]),f=tK(tq({},e),{highlightSettings:tG(e.highlightSettings),highlightSettingById:tq({},e.highlightSettingById)});return c===tQ.id&&(s.highlightText&&(f.highlightText=s.highlightText),s.highlightColor&&(f.highlightColor=s.highlightColor)),f.highlightSettingById[c]&&(f.highlightSettingById[c]=tq({},f.highlightSettingById[c],s)),f}return e}}),middleware:{pre:[function(e){var t=!1,n=!1,r=[],o=[];return ry.events.on("batchProcessed",function(t){n&&e.dispatch(t6(t))}),ry.events.on("scrollTrackingChanged",function(t){e.dispatch(nr(t))}),setInterval(function(){return rT(e)},6e4),function(i){return function(l){var a=l.type,u=l.payload;if(t||(t=!0,r_(e)),"chat/message"===a){try{c=JSON.parse(u)}catch(e){return}var c,s=c.sequence;if(r.includes(s))return;var f=r.length;r:if(f>0){if(o.includes(s)){o.splice(o.indexOf(s),1);break r}var d=r[f-1]+1;if(s!==d)for(var p=d;p2e3&&(r[t]=null,e.dispatch(rJ()))}var i={index:n,sentAt:Date.now()};r[n]=i,Byond.sendMessage("ping",{index:n}),n=(n+1)%8};return function(e){return function(n){var i=n.type,l=n.payload;if(t||(t=!0,o()),i===rX.type)return l.afk||o(),e(n);if(i===rY.type){var a=l.index,u=r[a];if(!u)return;return r[a]=null,e(rZ(u))}return e(n)}}},function(e){var t,n;return function(r){return function(o){var i,l=o.type,a=o.payload;if("telemetry/request"===l){if(!t){ow.debug("deferred"),n=a;return}ow.debug("sending");var u=(null==a?void 0:a.limits)||{},c=t.connections.slice(0,u.connections);Byond.sendMessage("telemetry",{connections:c});return}if("backend/update"===l){r(o),(i=function(){var r,o,i,l;return function(e,t){var n,r,o,i,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){var u=[i,a];if(n)throw TypeError("Generator is already executing.");for(;l;)try{if(n=1,r&&(o=2&u[0]?r.return:u[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,u[1])).done)return o;switch(r=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return l.label++,{value:u[1],done:!1};case 5:l.label++,r=u[1],u=[0];continue;case 7:u=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]10&&t.connections.pop()),i&&(ow.debug("saving telemetry to storage",t),j.tO.set("telemetry",t)),n&&(l=n,n=null,e.dispatch({type:"telemetry/request",payload:l})),[2]}})},function(){var e=this,t=arguments;return new Promise(function(n,r){var o=i.apply(e,t);function l(e){ob(o,n,r,l,a,"next",e)}function a(e){ob(o,n,r,l,a,"throw",e)}l(void 0)})})();return}return r(o)}}},function(e){var t=!1;return function(n){return function(r){var o=r.type,i=r.payload;if(t||(t=!0,j.tO.get("panel-settings").then(function(t){e.dispatch(tO(t))})),o===tS.type||o===tO.type||o===tE.type||o===tP.type||o===tC.type){var l=null==i?void 0:i.theme;l&&tM(l),n(r);var a=tT(e.getState());tW(a.statTabsStyle),tU(a.fontSize,a.statFontSize,a.statLinked),tH(a.fontFamily,a.statFontFamily,a.statLinked),j.tO.set("panel-settings",a);return}return n(r)}}},function(e){var t=new ty;return t.onPlay(function(){e.dispatch({type:"audio/playing"})}),t.onStop(function(){e.dispatch({type:"audio/stopped"})}),function(e){return function(n){var r=n.type,o=n.payload;if("audio/playMusic"===r){var i=o.url,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(o,["url"]);return t.play(i,l),e(n)}if("audio/stopMusic"===r)return t.stop(),e(n);if("settings/update"===r||"settings/load"===r){var a=null==o?void 0:o.adminMusicVolume;"number"==typeof a&&t.setVolume(a)}return e(n)}}},function(e){var t;return setInterval(function(){var n=e.getState();if(n){var r=rQ(n),o=t&&Date.now()>=t+2e4;!r.connectionLostAt&&o&&e.dispatch(r8(r1())),r.connectionLostAt&&!o&&e.dispatch(r8(r2()))}},1e3),function(e){return function(n){var r=n.type;return r===rZ.type||r===rX.type?(t=Date.now(),e(n)):r===r0.type?e(r8(n)):e(n)}}}]}});!function e(){if("loading"===document.readyState)return void document.addEventListener("DOMContentLoaded",e);eP(oS),(0,e0.uB)({ignoreWindowFocus:!0}),ov(),eW(),oS.subscribe(function(){var e=(0,m.jsx)(os,{});if(y.mark("render/start"),!c){var t=document.getElementById("react-root");c=(0,ep.createRoot)(t)}c.render(e),y.mark("render/finish"),!em&&eh&&(eh=!1)}),Byond.subscribe(function(e,t){return oS.dispatch({type:e,payload:t})}),Byond.winset("legacy_output_selector",{left:"output_browser"}),Byond.winget("output").then(function(e){Byond.winset("chat_panel",{size:e.size})})}()})()})();
\ No newline at end of file
+(()=>{var e={424:function(e,t,n){var r={"./ByondUi.stories.js":"6123","./Storage.stories.js":"2688","./Themes.stories.js":"6419"};function o(e){return n(i(e))}function i(e){if(!n.o(r,e)){var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id=424},3579:function(e,t,n){"use strict";function r(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}var o,i=n(1171),l=n(2778),a=n(9807);function u(e){var t="https://react.dev/errors/"+e;if(1M||(e.current=R[M],R[M]=null,M--)}function F(e,t){R[++M]=e.current,e.current=t}var U=z(null),H=z(null),W=z(null),$=z(null);function V(e,t){switch(F(W,t),F(H,e),F(U,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?cl(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=ca(t=cl(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}B(U),F(U,e)}function q(){B(U),B(H),B(W)}function K(e){null!==e.memoizedState&&F($,e);var t=U.current,n=ca(t,e.type);t!==n&&(F(H,e),F(U,n))}function G(e){H.current===e&&(B(U),B(H)),$.current===e&&(B($),cY._currentValue=L)}var Q=Object.prototype.hasOwnProperty,Y=i.unstable_scheduleCallback,X=i.unstable_cancelCallback,Z=i.unstable_shouldYield,J=i.unstable_requestPaint,ee=i.unstable_now,et=i.unstable_getCurrentPriorityLevel,en=i.unstable_ImmediatePriority,er=i.unstable_UserBlockingPriority,eo=i.unstable_NormalPriority,ei=i.unstable_LowPriority,el=i.unstable_IdlePriority,ea=i.log,eu=i.unstable_setDisableYieldValue,ec=null,es=null;function ef(e){if("function"==typeof ea&&eu(e),es&&"function"==typeof es.setStrictMode)try{es.setStrictMode(ec,e)}catch(e){}}var ed=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(ep(e)/eh|0)|0},ep=Math.log,eh=Math.LN2,em=256,ey=4194304;function eg(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194048&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:return 0x3c00000&e;case 0x4000000:return 0x4000000;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0;default:return e}}function ev(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var o=0,i=e.suspendedLanes,l=e.pingedLanes;e=e.warmLanes;var a=0x7ffffff&r;return 0!==a?0!=(r=a&~i)?o=eg(r):0!=(l&=a)?o=eg(l):n||0!=(n=a&~e)&&(o=eg(n)):0!=(a=r&~i)?o=eg(a):0!==l?o=eg(l):n||0!=(n=r&~e)&&(o=eg(n)),0===o?0:0!==t&&t!==o&&0==(t&i)&&((i=o&-o)>=(n=t&-t)||32===i&&0!=(4194048&n))?t:o}function eb(e,t){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function ew(){var e=em;return 0==(4194048&(em<<=1))&&(em=256),e}function eS(){var e=ey;return 0==(0x3c00000&(ey<<=1))&&(ey=4194304),e}function eO(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ek(e,t){e.pendingLanes|=t,0x10000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ex(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-ed(t);e.entangledLanes|=t,e.entanglements[r]=0x40000000|e.entanglements[r]|4194090&n}function ej(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-ed(n),o=1<)":-1i||c[o]!==s[i]){var f="\n"+c[o].replace(" at new "," at ");return e.displayName&&f.includes("")&&(f=f.replace("",e.displayName)),f}while(1<=o&&0<=i);break}}}finally{e1=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?e0(n):""}function e3(e){try{var t="";do t+=function(e){switch(e.tag){case 26:case 27:case 5:return e0(e.type);case 16:return e0("Lazy");case 13:return e0("Suspense");case 19:return e0("SuspenseList");case 0:case 15:return e2(e.type,!1);case 11:return e2(e.type.render,!1);case 1:return e2(e.type,!0);case 31:return e0("Activity");default:return""}}(e),e=e.return;while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}function e4(e){switch(void 0===e?"undefined":r(e)){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function e8(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function e5(e){e._valueTracker||(e._valueTracker=function(e){var t=e8(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function e6(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=e8(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function e9(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var e7=/[\n"\\]/g;function te(e){return e.replace(e7,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function tt(e,t,n,o,i,l,a,u){e.name="",null!=a&&"function"!=typeof a&&"symbol"!==(void 0===a?"undefined":r(a))&&"boolean"!=typeof a?e.type=a:e.removeAttribute("type"),null!=t?"number"===a?(0===t&&""===e.value||e.value!=t)&&(e.value=""+e4(t)):e.value!==""+e4(t)&&(e.value=""+e4(t)):"submit"!==a&&"reset"!==a||e.removeAttribute("value"),null!=t?tr(e,a,e4(t)):null!=n?tr(e,a,e4(n)):null!=o&&e.removeAttribute("value"),null==i&&null!=l&&(e.defaultChecked=!!l),null!=i&&(e.checked=i&&"function"!=typeof i&&"symbol"!==(void 0===i?"undefined":r(i))),null!=u&&"function"!=typeof u&&"symbol"!==(void 0===u?"undefined":r(u))&&"boolean"!=typeof u?e.name=""+e4(u):e.removeAttribute("name")}function tn(e,t,n,o,i,l,a,u){if(null!=l&&"function"!=typeof l&&"symbol"!==(void 0===l?"undefined":r(l))&&"boolean"!=typeof l&&(e.type=l),null!=t||null!=n){if(("submit"===l||"reset"===l)&&null==t)return;n=null!=n?""+e4(n):"",t=null!=t?""+e4(t):n,u||t===e.value||(e.value=t),e.defaultValue=t}o="function"!=typeof(o=null!=o?o:i)&&"symbol"!==(void 0===o?"undefined":r(o))&&!!o,e.checked=u?e.checked:!!o,e.defaultChecked=!!o,null!=a&&"function"!=typeof a&&"symbol"!==(void 0===a?"undefined":r(a))&&"boolean"!=typeof a&&(e.name=a)}function tr(e,t,n){"number"===t&&e9(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function to(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o=t7),nn=!1;function nr(e,t){switch(e){case"keyup":return -1!==t6.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function no(e){return"object"===(void 0===(e=e.detail)?"undefined":r(e))&&"data"in e?e.data:null}var ni=!1,nl={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function na(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!nl[e.type]:"textarea"===t}function nu(e,t,n,r){tg?tv?tv.push(r):tv=[r]:tg=r,0<(t=u2(t,"onChange")).length&&(n=new tF("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var nc=null,ns=null;function nf(e){uG(e,0)}function nd(e){if(e6(eU(e)))return e}function np(e,t){if("change"===e)return t}var nh=!1;if(tk){if(tk){var nm="oninput"in document;if(!nm){var ny=document.createElement("div");ny.setAttribute("oninput","return;"),nm="function"==typeof ny.oninput}o=nm}else o=!1;nh=o&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=nj(r)}}function nP(e){var t,n;e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window;for(var r=e9(e.document);t=r,null!=(n=e.HTMLIFrameElement)&&"undefined"!=typeof Symbol&&n[Symbol.hasInstance]?!!n[Symbol.hasInstance](t):t instanceof n;){try{var o="string"==typeof r.contentWindow.location.href}catch(e){o=!1}if(o)e=r.contentWindow;else break;r=e9(e.document)}return r}function nC(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var nT=tk&&"documentMode"in document&&11>=document.documentMode,n_=null,nA=null,nN=null,nI=!1;function nD(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;nI||null==n_||n_!==e9(r)||(r="selectionStart"in(r=n_)&&nC(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},nN&&nx(nN,r)||(nN=r,0<(r=u2(nA,"onSelect")).length&&(t=new tF("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=n_)))}function nL(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var nR={animationend:nL("Animation","AnimationEnd"),animationiteration:nL("Animation","AnimationIteration"),animationstart:nL("Animation","AnimationStart"),transitionrun:nL("Transition","TransitionRun"),transitionstart:nL("Transition","TransitionStart"),transitioncancel:nL("Transition","TransitionCancel"),transitionend:nL("Transition","TransitionEnd")},nM={},nz={};function nB(e){if(nM[e])return nM[e];if(!nR[e])return e;var t,n=nR[e];for(t in n)if(n.hasOwnProperty(t)&&t in nz)return nM[e]=n[t];return e}tk&&(nz=document.createElement("div").style,"AnimationEvent"in window||(delete nR.animationend.animation,delete nR.animationiteration.animation,delete nR.animationstart.animation),"TransitionEvent"in window||delete nR.transitionend.transition);var nF=nB("animationend"),nU=nB("animationiteration"),nH=nB("animationstart"),nW=nB("transitionrun"),n$=nB("transitionstart"),nV=nB("transitioncancel"),nq=nB("transitionend"),nK=new Map,nG="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function nQ(e,t){nK.set(e,t),eq(t,[e])}nG.push("scrollEnd");var nY=new WeakMap;function nX(e,t){if("object"===(void 0===e?"undefined":r(e))&&null!==e){var n=nY.get(e);return void 0!==n?n:(t={value:e,source:t,stack:e3(t)},nY.set(e,t),t)}return{value:e,source:t,stack:e3(t)}}var nZ=[],nJ=0,n0=0;function n1(){for(var e=nJ,t=n0=nJ=0;t>=l,o-=l,rh=1<<32-ed(t)+o|n<l?l:8;var a=I.T,u={};I.T=u,iU(e,!1,t,n);try{var c=i(),s=I.S;if(null!==s&&s(u,c),null!==c&&"object"===(void 0===c?"undefined":r(c))&&"function"==typeof c.then){var f,d,p=(f=[],d={status:"pending",value:null,reason:null,then:function(e){f.push(e)}},c.then(function(){d.status="fulfilled",d.value=o;for(var e=0;ed?(h=f,f=null):h=f.sibling;var m=g(r,f,a[d],u);if(null===m){null===f&&(f=h);break}e&&f&&null===m.alternate&&t(r,f),i=l(m,i,d),null===s?c=m:s.sibling=m,s=m,f=h}if(d===a.length)return n(r,f),rO&&ry(r,d),c;if(null===f){for(;dh?(m=d,d=null):m=d.sibling;var b=g(r,d,y.value,c);if(null===b){null===d&&(d=m);break}e&&d&&null===b.alternate&&t(r,d),i=l(b,i,h),null===f?s=b:f.sibling=b,f=b,d=m}if(y.done)return n(r,d),rO&&ry(r,h),s;if(null===d){for(;!y.done;h++,y=a.next())null!==(y=p(r,y.value,c))&&(i=l(y,i,h),null===f?s=y:f.sibling=y,f=y);return rO&&ry(r,h),s}for(d=o(d);!y.done;h++,y=a.next())null!==(y=v(d,r,h,y.value,c))&&(e&&null!==y.alternate&&d.delete(null===y.key?h:y.key),i=l(y,i,h),null===f?s=y:f.sibling=y,f=y);return e&&d.forEach(function(e){return t(r,e)}),rO&&ry(r,h),s}(s,f,d=w.call(d),b)}if("function"==typeof d.then)return c(s,f,iX(d),b);if(d.$$typeof===S)return c(s,f,r$(s,d),b);iJ(s,d)}return"string"==typeof d&&""!==d||"number"==typeof d||"bigint"===(void 0===d?"undefined":r(d))?(d=""+d,null!==f&&6===f.tag?(n(s,f.sibling),(b=i(f,d)).return=s):(n(s,f),(b=ri(d,s.mode,b)).return=s),a(s=b)):n(s,f)}(c,s,f,d);return iQ=null,b}catch(e){if(e===r9||e===oe)throw e;var w=n7(29,e,null,c.mode);return w.lanes=d,w.return=c,w}finally{}}}var i2=i1(!0),i3=i1(!1),i4=z(null),i8=null;function i5(e){var t=e.alternate;F(le,1&le.current),F(i4,e),null===i8&&(null===t||null!==ow.current?i8=e:null!==t.memoizedState&&(i8=e))}function i6(e){if(22===e.tag){if(F(le,le.current),F(i4,e),null===i8){var t=e.alternate;null!==t&&null!==t.memoizedState&&(i8=e)}}else i9(e)}function i9(){F(le,le.current),F(i4,i4.current)}function i7(e){B(i4),i8===e&&(i8=null),B(le)}var le=z(0);function lt(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||cv(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function ln(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:d({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var lr={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=a8(),o=of(r);o.payload=t,null!=n&&(o.callback=n),null!==(t=od(e,o,r))&&(a6(t,e,r),op(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=a8(),o=of(r);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=od(e,o,r))&&(a6(t,e,r),op(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=a8(),r=of(n);r.tag=2,null!=t&&(r.callback=t),null!==(t=od(e,r,n))&&(a6(t,e,n),op(t,e,n))}};function lo(e,t,n,r,o,i,l){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,l):!t.prototype||!t.prototype.isPureReactComponent||!nx(n,r)||!nx(o,i)}function li(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&lr.enqueueReplaceState(t,t.state,null)}function ll(e,t){var n=t;if("ref"in t)for(var r in n={},t)"ref"!==r&&(n[r]=t[r]);if(e=e.defaultProps)for(var o in n===t&&(n=d({},n)),e)void 0===n[o]&&(n[o]=e[o]);return n}var la="function"==typeof reportError?reportError:function(e){if("object"===("undefined"==typeof window?"undefined":r(window))&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"===(void 0===e?"undefined":r(e))&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"===("undefined"==typeof process?"undefined":r(process))&&"function"==typeof process.emit)return void process.emit("uncaughtException",e);console.error(e)};function lu(e){la(e)}function lc(e){console.error(e)}function ls(e){la(e)}function lf(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function ld(e,t,n){try{(0,e.onCaughtError)(n.value,{componentStack:n.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function lp(e,t,n){return(n=of(n)).tag=3,n.payload={element:null},n.callback=function(){lf(e,t)},n}function lh(e){return(e=of(e)).tag=3,e}function lm(e,t,n,r){var o=n.type.getDerivedStateFromError;if("function"==typeof o){var i=r.value;e.payload=function(){return o(i)},e.callback=function(){ld(t,n,r)}}var l=n.stateNode;null!==l&&"function"==typeof l.componentDidCatch&&(e.callback=function(){ld(t,n,r),"function"!=typeof o&&(null===aQ?aQ=new Set([this]):aQ.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:null!==e?e:""})})}var ly=Error(u(461)),lg=!1;function lv(e,t,n,r){t.child=null===e?i3(t,null,n,r):i2(t,e.child,n,r)}function lb(e,t,n,r,o){n=n.render;var i=t.ref;if("ref"in r){var l={};for(var a in r)"ref"!==a&&(l[a]=r[a])}else l=r;return(rH(t),r=oz(e,t,n,l,i,o),a=oH(),null===e||lg)?(rO&&a&&rv(t),t.flags|=1,lv(e,t,r,o),t.child):(oW(e,t,o),lB(e,t,o))}function lw(e,t,n,r,o){if(null===e){var i=n.type;return"function"!=typeof i||re(i)||void 0!==i.defaultProps||null!==n.compare?((e=rr(n.type,null,r,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,lS(e,t,i,r,o))}if(i=e.child,!lF(e,o)){var l=i.memoizedProps;if((n=null!==(n=n.compare)?n:nx)(l,r)&&e.ref===t.ref)return lB(e,t,o)}return t.flags|=1,(e=rt(i,r)).ref=t.ref,e.return=t,t.child=e}function lS(e,t,n,r,o){if(null!==e){var i=e.memoizedProps;if(nx(i,r)&&e.ref===t.ref)if(lg=!1,t.pendingProps=r=i,!lF(e,o))return t.lanes=e.lanes,lB(e,t,o);else 0!=(131072&e.flags)&&(lg=!0)}return lj(e,t,n,r,o)}function lO(e,t,n){var r=t.pendingProps,o=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0!=(128&t.flags)){if(r=null!==i?i.baseLanes|n:n,null!==e){for(i=0,o=t.child=e.child;null!==o;)i=i|o.lanes|o.childLanes,o=o.sibling;t.childLanes=i&~r}else t.childLanes=0,t.child=null;return lk(e,t,r,n)}if(0==(0x20000000&n))return t.lanes=t.childLanes=0x20000000,lk(e,t,null!==i?i.baseLanes|n:n,n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&r5(t,null!==i?i.cachePool:null),null!==i?oO(t,i):ok(),i6(t)}else null!==i?(r5(t,i.cachePool),oO(t,i),i9(t),t.memoizedState=null):(null!==e&&r5(t,null),ok(),i9(t));return lv(e,t,o,n),t.child}function lk(e,t,n,r){var o=r8();return t.memoizedState={baseLanes:n,cachePool:o=null===o?null:{parent:rQ._currentValue,pool:o}},null!==e&&r5(t,null),ok(),i6(t),null!==e&&rF(e,t,r,!0),null}function lx(e,t){var n=t.ref;if(null===n)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof n&&"object"!==(void 0===n?"undefined":r(n)))throw Error(u(284));(null===e||e.ref!==n)&&(t.flags|=4194816)}}function lj(e,t,n,r,o){return(rH(t),n=oz(e,t,n,r,void 0,o),r=oH(),null===e||lg)?(rO&&r&&rv(t),t.flags|=1,lv(e,t,n,o),t.child):(oW(e,t,o),lB(e,t,o))}function lE(e,t,n,r,o,i){return(rH(t),t.updateQueue=null,n=oF(t,r,n,o),oB(e),r=oH(),null===e||lg)?(rO&&r&&rv(t),t.flags|=1,lv(e,t,n,i),t.child):(oW(e,t,i),lB(e,t,i))}function lP(e,t,n,o,i){if(rH(t),null===t.stateNode){var l=n6,a=n.contextType;"object"===(void 0===a?"undefined":r(a))&&null!==a&&(l=rW(a)),t.memoizedState=null!==(l=new n(o,l)).state&&void 0!==l.state?l.state:null,l.updater=lr,t.stateNode=l,l._reactInternals=t,(l=t.stateNode).props=o,l.state=t.memoizedState,l.refs={},oc(t),a=n.contextType,l.context="object"===(void 0===a?"undefined":r(a))&&null!==a?rW(a):n6,l.state=t.memoizedState,"function"==typeof(a=n.getDerivedStateFromProps)&&(ln(t,n,a,o),l.state=t.memoizedState),"function"==typeof n.getDerivedStateFromProps||"function"==typeof l.getSnapshotBeforeUpdate||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||(a=l.state,"function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount(),a!==l.state&&lr.enqueueReplaceState(l,l.state,null),og(t,o,l,i),oy(),l.state=t.memoizedState),"function"==typeof l.componentDidMount&&(t.flags|=4194308),o=!0}else if(null===e){l=t.stateNode;var u=t.memoizedProps,c=ll(n,u);l.props=c;var s=l.context,f=n.contextType;a=n6,"object"===(void 0===f?"undefined":r(f))&&null!==f&&(a=rW(f));var d=n.getDerivedStateFromProps;f="function"==typeof d||"function"==typeof l.getSnapshotBeforeUpdate,u=t.pendingProps!==u,f||"function"!=typeof l.UNSAFE_componentWillReceiveProps&&"function"!=typeof l.componentWillReceiveProps||(u||s!==a)&&li(t,l,o,a),ou=!1;var p=t.memoizedState;l.state=p,og(t,o,l,i),oy(),s=t.memoizedState,u||p!==s||ou?("function"==typeof d&&(ln(t,n,d,o),s=t.memoizedState),(c=ou||lo(t,n,c,o,p,s,a))?(f||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||("function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount()),"function"==typeof l.componentDidMount&&(t.flags|=4194308)):("function"==typeof l.componentDidMount&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=s),l.props=o,l.state=s,l.context=a,o=c):("function"==typeof l.componentDidMount&&(t.flags|=4194308),o=!1)}else{l=t.stateNode,os(e,t),f=ll(n,a=t.memoizedProps),l.props=f,d=t.pendingProps,p=l.context,s=n.contextType,c=n6,"object"===(void 0===s?"undefined":r(s))&&null!==s&&(c=rW(s)),(s="function"==typeof(u=n.getDerivedStateFromProps)||"function"==typeof l.getSnapshotBeforeUpdate)||"function"!=typeof l.UNSAFE_componentWillReceiveProps&&"function"!=typeof l.componentWillReceiveProps||(a!==d||p!==c)&&li(t,l,o,c),ou=!1,p=t.memoizedState,l.state=p,og(t,o,l,i),oy();var h=t.memoizedState;a!==d||p!==h||ou||null!==e&&null!==e.dependencies&&rU(e.dependencies)?("function"==typeof u&&(ln(t,n,u,o),h=t.memoizedState),(f=ou||lo(t,n,f,o,p,h,c)||null!==e&&null!==e.dependencies&&rU(e.dependencies))?(s||"function"!=typeof l.UNSAFE_componentWillUpdate&&"function"!=typeof l.componentWillUpdate||("function"==typeof l.componentWillUpdate&&l.componentWillUpdate(o,h,c),"function"==typeof l.UNSAFE_componentWillUpdate&&l.UNSAFE_componentWillUpdate(o,h,c)),"function"==typeof l.componentDidUpdate&&(t.flags|=4),"function"==typeof l.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof l.componentDidUpdate||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof l.getSnapshotBeforeUpdate||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=h),l.props=o,l.state=h,l.context=c,o=f):("function"!=typeof l.componentDidUpdate||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof l.getSnapshotBeforeUpdate||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),o=!1)}return l=o,lx(e,t),o=0!=(128&t.flags),l||o?(l=t.stateNode,n=o&&"function"!=typeof n.getDerivedStateFromError?null:l.render(),t.flags|=1,null!==e&&o?(t.child=i2(t,e.child,null,i),t.child=i2(t,null,n,i)):lv(e,t,n,i),t.memoizedState=l.state,e=t.child):e=lB(e,t,i),e}function lC(e,t,n,r){return r_(),t.flags|=256,lv(e,t,n,r),t.child}var lT={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function l_(e){return{baseLanes:e,cachePool:r6()}}function lA(e,t,n){return e=null!==e?e.childLanes&~n:0,t&&(e|=aU),e}function lN(e,t,n){var r,o=t.pendingProps,i=!1,l=0!=(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!=(2&le.current)),r&&(i=!0,t.flags&=-129),r=0!=(32&t.flags),t.flags&=-33,null===e){if(rO){if(i?i5(t):i9(t),rO){var a,c=rS;if(a=c){n:{for(a=c,c=rx;8!==a.nodeType;)if(!c||null===(a=cb(a.nextSibling))){c=null;break n}c=a}null!==c?(t.memoizedState={dehydrated:c,treeContext:null!==rp?{id:rh,overflow:rm}:null,retryLane:0x20000000,hydrationErrors:null},(a=n7(18,null,null,0)).stateNode=c,a.return=t,t.child=a,rw=t,rS=null,a=!0):a=!1}a||rE(t)}if(null!==(c=t.memoizedState)&&null!==(c=c.dehydrated))return cv(c)?t.lanes=32:t.lanes=0x20000000,null;i7(t)}return(c=o.children,o=o.fallback,i)?(i9(t),c=lD({mode:"hidden",children:c},i=t.mode),o=ro(o,i,n,null),c.return=t,o.return=t,c.sibling=o,t.child=c,(i=t.child).memoizedState=l_(n),i.childLanes=lA(e,r,n),t.memoizedState=lT,o):(i5(t),lI(t,c))}if(null!==(a=e.memoizedState)&&null!==(c=a.dehydrated)){if(l)256&t.flags?(i5(t),t.flags&=-257,t=lL(e,t,n)):null!==t.memoizedState?(i9(t),t.child=e.child,t.flags|=128,t=null):(i9(t),i=o.fallback,c=t.mode,o=lD({mode:"visible",children:o.children},c),i=ro(i,c,n,null),i.flags|=2,o.return=t,i.return=t,o.sibling=i,t.child=o,i2(t,e.child,null,n),(o=t.child).memoizedState=l_(n),o.childLanes=lA(e,r,n),t.memoizedState=lT,t=i);else if(i5(t),cv(c)){if(r=c.nextSibling&&c.nextSibling.dataset)var s=r.dgst;r=s,(o=Error(u(419))).stack="",o.digest=r,rN({value:o,source:null,stack:null}),t=lL(e,t,n)}else if(lg||rF(e,t,n,!1),r=0!=(n&e.childLanes),lg||r){if(null!==(r=aC)&&0!==(o=0!=((o=0!=(42&(o=n&-n))?1:eE(o))&(r.suspendedLanes|n))?0:o)&&o!==a.retryLane)throw a.retryLane=o,n4(e,o),a6(r,e,o),ly;"$?"===c.data||ua(),t=lL(e,t,n)}else"$?"===c.data?(t.flags|=192,t.child=e.child,t=null):(e=a.treeContext,rS=cb(c.nextSibling),rw=t,rO=!0,rk=null,rx=!1,null!==e&&(rf[rd++]=rh,rf[rd++]=rm,rf[rd++]=rp,rh=e.id,rm=e.overflow,rp=t),t=lI(t,o.children),t.flags|=4096);return t}return i?(i9(t),i=o.fallback,c=t.mode,s=(a=e.child).sibling,(o=rt(a,{mode:"hidden",children:o.children})).subtreeFlags=0x3e00000&a.subtreeFlags,null!==s?i=rt(s,i):(i=ro(i,c,n,null),i.flags|=2),i.return=t,o.return=t,o.sibling=i,t.child=o,o=i,i=t.child,null===(c=e.child.memoizedState)?c=l_(n):(null!==(a=c.cachePool)?(s=rQ._currentValue,a=a.parent!==s?{parent:s,pool:s}:a):a=r6(),c={baseLanes:c.baseLanes|n,cachePool:a}),i.memoizedState=c,i.childLanes=lA(e,r,n),t.memoizedState=lT,o):(i5(t),e=(n=e.child).sibling,(n=rt(n,{mode:"visible",children:o.children})).return=t,n.sibling=null,null!==e&&(null===(r=t.deletions)?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function lI(e,t){return(t=lD({mode:"visible",children:t},e.mode)).return=e,e.child=t}function lD(e,t){return(e=n7(22,e,null,t)).lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function lL(e,t,n){return i2(t,e.child,null,n),e=lI(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function lR(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),rz(e.return,t,n)}function lM(e,t,n,r,o){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o)}function lz(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(lv(e,t,r.children,n),0!=(2&(r=le.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&lR(e,n,t);else if(19===e.tag)lR(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}switch(F(le,r),o){case"forwards":for(o=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===lt(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),lM(t,!1,o,n,i);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===lt(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}lM(t,!0,n,null,i);break;case"together":lM(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function lB(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),az|=t.lanes,0==(n&t.childLanes)){if(null===e)return null;else if(rF(e,t,n,!1),0==(n&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(u(153));if(null!==t.child){for(n=rt(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=rt(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function lF(e,t){return 0!=(e.lanes&t)||!!(null!==(e=e.dependencies)&&rU(e))}function lU(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps)lg=!0;else{if(!lF(e,n)&&0==(128&t.flags))return lg=!1,function(e,t,n){switch(t.tag){case 3:V(t,t.stateNode.containerInfo),rR(t,rQ,e.memoizedState.cache),r_();break;case 27:case 5:K(t);break;case 4:V(t,t.stateNode.containerInfo);break;case 10:rR(t,t.type,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(null!==r){if(null!==r.dehydrated)return i5(t),t.flags|=128,null;if(0!=(n&t.child.childLanes))return lN(e,t,n);return i5(t),null!==(e=lB(e,t,n))?e.sibling:null}i5(t);break;case 19:var o=0!=(128&e.flags);if((r=0!=(n&t.childLanes))||(rF(e,t,n,!1),r=0!=(n&t.childLanes)),o){if(r)return lz(e,t,n);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),F(le,le.current),!r)return null;break;case 22:case 23:return t.lanes=0,lO(e,t,n);case 24:rR(t,rQ,e.memoizedState.cache)}return lB(e,t,n)}(e,t,n);lg=0!=(131072&e.flags)}else lg=!1,rO&&0!=(1048576&t.flags)&&rg(t,rs,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var o=t.elementType,i=o._init;if(o=i(o._payload),t.type=o,"function"==typeof o)re(o)?(e=ll(o,e),t.tag=1,t=lP(null,t,o,e,n)):(t.tag=0,t=lj(null,t,o,e,n));else{if(null!=o){if((i=o.$$typeof)===O){t.tag=11,t=lb(null,t,o,e,n);break e}else if(i===j){t.tag=14,t=lw(null,t,o,e,n);break e}}throw Error(u(306,t=function e(t){if(null==t)return null;if("function"==typeof t)return t.$$typeof===A?null:t.displayName||t.name||null;if("string"==typeof t)return t;switch(t){case y:return"Fragment";case v:return"Profiler";case g:return"StrictMode";case k:return"Suspense";case x:return"SuspenseList";case P:return"Activity"}if("object"===(void 0===t?"undefined":r(t)))switch(t.$$typeof){case m:return"Portal";case S:return(t.displayName||"Context")+".Provider";case w:return(t._context.displayName||"Context")+".Consumer";case O:var n=t.render;return(t=t.displayName)||(t=""!==(t=n.displayName||n.name||"")?"ForwardRef("+t+")":"ForwardRef"),t;case j:return null!==(n=t.displayName||null)?n:e(t.type)||"Memo";case E:n=t._payload,t=t._init;try{return e(t(n))}catch(e){}}return null}(o)||o,""))}}return t;case 0:return lj(e,t,t.type,t.pendingProps,n);case 1:return i=ll(o=t.type,t.pendingProps),lP(e,t,o,i,n);case 3:e:{if(V(t,t.stateNode.containerInfo),null===e)throw Error(u(387));o=t.pendingProps;var l=t.memoizedState;i=l.element,os(e,t),og(t,o,null,n);var a=t.memoizedState;if(rR(t,rQ,o=a.cache),o!==l.cache&&rB(t,[rQ],n,!0),oy(),o=a.element,l.isDehydrated)if(l={element:o,isDehydrated:!1,cache:a.cache},t.updateQueue.baseState=l,t.memoizedState=l,256&t.flags){t=lC(e,t,o,n);break e}else if(o!==i){rN(i=nX(Error(u(424)),t)),t=lC(e,t,o,n);break e}else for(rS=cb((e=9===(e=t.stateNode.containerInfo).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e).firstChild),rw=t,rO=!0,rk=null,rx=!0,n=i3(t,null,o,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling;else{if(r_(),o===i){t=lB(e,t,n);break e}lv(e,t,o,n)}t=t.child}return t;case 26:return lx(e,t),null===e?(n=c_(t.type,null,t.pendingProps,null))?t.memoizedState=n:rO||(n=t.type,e=t.pendingProps,(o=ci(W.current).createElement(n))[e_]=t,o[eA]=e,cn(o,n,e),eW(o),t.stateNode=o):t.memoizedState=c_(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return K(t),null===e&&rO&&(o=t.stateNode=cO(t.type,t.pendingProps,W.current),rw=t,rx=!0,i=rS,cm(t.type)?(cw=i,rS=cb(o.firstChild)):rS=i),lv(e,t,t.pendingProps.children,n),lx(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&rO&&((i=o=rS)&&(null!==(o=function(e,t,n,r){for(;1===e.nodeType;){if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(r){if(!e[eM])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(o=e.getAttribute("rel"))&&e.hasAttribute("data-precedence")||o!==n.rel||e.getAttribute("href")!==(null==n.href||""===n.href?null:n.href)||e.getAttribute("crossorigin")!==(null==n.crossOrigin?null:n.crossOrigin)||e.getAttribute("title")!==(null==n.title?null:n.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((o=e.getAttribute("src"))!==(null==n.src?null:n.src)||e.getAttribute("type")!==(null==n.type?null:n.type)||e.getAttribute("crossorigin")!==(null==n.crossOrigin?null:n.crossOrigin))&&o&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var o=null==n.name?null:""+n.name;if("hidden"===n.type&&e.getAttribute("name")===o)return e}if(null===(e=cb(e.nextSibling)))break}return null}(o,t.type,t.pendingProps,rx))?(t.stateNode=o,rw=t,rS=cb(o.firstChild),rx=!1,i=!0):i=!1),i||rE(t)),K(t),i=t.type,l=t.pendingProps,a=null!==e?e.memoizedProps:null,o=l.children,cu(i,l)?o=null:null!==a&&cu(i,a)&&(t.flags|=32),null!==t.memoizedState&&(cY._currentValue=i=oz(e,t,oU,null,null,n)),lx(e,t),lv(e,t,o,n),t.child;case 6:return null===e&&rO&&((e=n=rS)&&(null!==(n=function(e,t,n){if(""===t)return null;for(;3!==e.nodeType;)if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!n||null===(e=cb(e.nextSibling)))return null;return e}(n,t.pendingProps,rx))?(t.stateNode=n,rw=t,rS=null,e=!0):e=!1),e||rE(t)),null;case 13:return lN(e,t,n);case 4:return V(t,t.stateNode.containerInfo),o=t.pendingProps,null===e?t.child=i2(t,null,o,n):lv(e,t,o,n),t.child;case 11:return lb(e,t,t.type,t.pendingProps,n);case 7:return lv(e,t,t.pendingProps,n),t.child;case 8:case 12:return lv(e,t,t.pendingProps.children,n),t.child;case 10:return o=t.pendingProps,rR(t,t.type,o.value),lv(e,t,o.children,n),t.child;case 9:return i=t.type._context,o=t.pendingProps.children,rH(t),o=o(i=rW(i)),t.flags|=1,lv(e,t,o,n),t.child;case 14:return lw(e,t,t.type,t.pendingProps,n);case 15:return lS(e,t,t.type,t.pendingProps,n);case 19:return lz(e,t,n);case 31:return o=t.pendingProps,n=t.mode,o={mode:o.mode,children:o.children},null===e?(n=lD(o,n)).ref=t.ref:(n=rt(e.child,o)).ref=t.ref,t.child=n,n.return=t,t=n;case 22:return lO(e,t,n);case 24:return rH(t),o=rW(rQ),null===e?(null===(i=r8())&&(i=aC,l=rY(),i.pooledCache=l,l.refCount++,null!==l&&(i.pooledCacheLanes|=n),i=l),t.memoizedState={parent:o,cache:i},oc(t),rR(t,rQ,i)):(0!=(e.lanes&n)&&(os(e,t),og(t,null,null,n),oy()),i=e.memoizedState,l=t.memoizedState,i.parent!==o?(i={parent:o,cache:o},t.memoizedState=i,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=i),rR(t,rQ,o)):(rR(t,rQ,o=l.cache),o!==i.cache&&rB(t,[rQ],n,!0))),lv(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(u(156,t.tag))}function lH(e){e.flags|=4}function lW(e,t){if("stylesheet"!==t.type||0!=(4&t.state.loading))e.flags&=-0x1000001;else if(e.flags|=0x1000000,!cW(t)){if(null!==(t=i4.current)&&((4194048&a_)===a_?null!==i8:(0x3c00000&a_)!==a_&&0==(0x20000000&a_)||t!==i8))throw oi=ot,r7;e.flags|=8192}}function l$(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?eS():0x20000000,e.lanes|=t,aH|=t)}function lV(e,t){if(!rO)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function lq(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=0x3e00000&o.subtreeFlags,r|=0x3e00000&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function lK(e,t){switch(rb(t),t.tag){case 3:rM(rQ),q();break;case 26:case 27:case 5:G(t);break;case 4:q();break;case 13:i7(t);break;case 19:B(le);break;case 10:rM(t.type);break;case 22:case 23:i7(t),ox(),null!==e&&B(r4);break;case 24:rM(rQ)}}function lG(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var o=r.next;n=o;do{if((n.tag&e)===e){r=void 0;var i=n.create;n.inst.destroy=r=i()}n=n.next}while(n!==o)}}catch(e){uO(t,t.return,e)}}function lQ(e,t,n){try{var r=t.updateQueue,o=null!==r?r.lastEffect:null;if(null!==o){var i=o.next;r=i;do{if((r.tag&e)===e){var l=r.inst,a=l.destroy;if(void 0!==a){l.destroy=void 0,o=t;try{a()}catch(e){uO(o,n,e)}}}r=r.next}while(r!==i)}}catch(e){uO(t,t.return,e)}}function lY(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{ob(t,n)}catch(t){uO(e,e.return,t)}}}function lX(e,t,n){n.props=ll(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){uO(e,t,n)}}function lZ(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"==typeof n?e.refCleanup=n(r):n.current=r}}catch(n){uO(e,t,n)}}function lJ(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"==typeof r)try{r()}catch(n){uO(e,t,n)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){uO(e,t,n)}else n.current=null}function l0(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){uO(e,e.return,t)}}function l1(e,t,n){try{var o=e.stateNode;(function(e,t,n,o){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var i=null,l=null,a=null,c=null,s=null,f=null,d=null;for(m in n){var p=n[m];if(n.hasOwnProperty(m)&&null!=p)switch(m){case"checked":case"value":break;case"defaultValue":s=p;default:o.hasOwnProperty(m)||ce(e,t,m,null,o,p)}}for(var h in o){var m=o[h];if(p=n[h],o.hasOwnProperty(h)&&(null!=m||null!=p))switch(h){case"type":l=m;break;case"name":i=m;break;case"checked":f=m;break;case"defaultChecked":d=m;break;case"value":a=m;break;case"defaultValue":c=m;break;case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(u(137,t));break;default:m!==p&&ce(e,t,h,m,o,p)}}tt(e,a,c,s,f,d,l,i);return;case"select":for(l in m=a=c=h=null,n)if(s=n[l],n.hasOwnProperty(l)&&null!=s)switch(l){case"value":break;case"multiple":m=s;default:o.hasOwnProperty(l)||ce(e,t,l,null,o,s)}for(i in o)if(l=o[i],s=n[i],o.hasOwnProperty(i)&&(null!=l||null!=s))switch(i){case"value":h=l;break;case"defaultValue":c=l;break;case"multiple":a=l;default:l!==s&&ce(e,t,i,l,o,s)}t=c,n=a,o=m,null!=h?to(e,!!n,h,!1):!!o!=!!n&&(null!=t?to(e,!!n,t,!0):to(e,!!n,n?[]:"",!1));return;case"textarea":for(c in m=h=null,n)if(i=n[c],n.hasOwnProperty(c)&&null!=i&&!o.hasOwnProperty(c))switch(c){case"value":case"children":break;default:ce(e,t,c,null,o,i)}for(a in o)if(i=o[a],l=n[a],o.hasOwnProperty(a)&&(null!=i||null!=l))switch(a){case"value":h=i;break;case"defaultValue":m=i;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=i)throw Error(u(91));break;default:i!==l&&ce(e,t,a,i,o,l)}ti(e,h,m);return;case"option":for(var y in n)h=n[y],n.hasOwnProperty(y)&&null!=h&&!o.hasOwnProperty(y)&&("selected"===y?e.selected=!1:ce(e,t,y,null,o,h));for(s in o)h=o[s],m=n[s],o.hasOwnProperty(s)&&h!==m&&(null!=h||null!=m)&&("selected"===s?e.selected=h&&"function"!=typeof h&&"symbol"!==(void 0===h?"undefined":r(h)):ce(e,t,s,h,o,m));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var g in n)h=n[g],n.hasOwnProperty(g)&&null!=h&&!o.hasOwnProperty(g)&&ce(e,t,g,null,o,h);for(f in o)if(h=o[f],m=n[f],o.hasOwnProperty(f)&&h!==m&&(null!=h||null!=m))switch(f){case"children":case"dangerouslySetInnerHTML":if(null!=h)throw Error(u(137,t));break;default:ce(e,t,f,h,o,m)}return;default:if(tf(t)){for(var v in n)h=n[v],n.hasOwnProperty(v)&&void 0!==h&&!o.hasOwnProperty(v)&&ct(e,t,v,void 0,o,h);for(d in o)h=o[d],m=n[d],o.hasOwnProperty(d)&&h!==m&&(void 0!==h||void 0!==m)&&ct(e,t,d,h,o,m);return}}for(var b in n)h=n[b],n.hasOwnProperty(b)&&null!=h&&!o.hasOwnProperty(b)&&ce(e,t,b,null,o,h);for(p in o)h=o[p],m=n[p],o.hasOwnProperty(p)&&h!==m&&(null!=h||null!=m)&&ce(e,t,p,h,o,m)})(o,e.type,n,t),o[eA]=t}catch(t){uO(e,e.return,t)}}function l2(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&cm(e.type)||4===e.tag}function l3(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||l2(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&cm(e.type)||2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function l4(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&(27===r&&cm(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(l4(e,t,n),e=e.sibling;null!==e;)l4(e,t,n),e=e.sibling}function l8(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,o=t.attributes;o.length;)t.removeAttributeNode(o[0]);cn(t,r,n),t[e_]=e,t[eA]=n}catch(t){uO(e,e.return,t)}}var l5=!1,l6=!1,l9=!1,l7="function"==typeof WeakSet?WeakSet:Set,ae=null;function at(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:ad(e,n),4&r&&lG(5,n);break;case 1:if(ad(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(e){uO(n,n.return,e)}else{var o=ll(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(o,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){uO(n,n.return,e)}}64&r&&lY(n),512&r&&lZ(n,n.return);break;case 3:if(ad(e,n),64&r&&null!==(e=n.updateQueue)){if(t=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:t=n.child.stateNode}try{ob(e,t)}catch(e){uO(n,n.return,e)}}break;case 27:null===t&&4&r&&l8(n);case 26:case 5:ad(e,n),null===t&&4&r&&l0(n),512&r&&lZ(n,n.return);break;case 12:default:ad(e,n);break;case 13:ad(e,n),4&r&&al(e,n),64&r&&null!==(e=n.memoizedState)&&null!==(e=e.dehydrated)&&function(e,t){var n=e.ownerDocument;if("$?"!==e.data||"complete"===n.readyState)t();else{var r=function(){t(),n.removeEventListener("DOMContentLoaded",r)};n.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(e,n=uE.bind(null,n));break;case 22:if(!(r=null!==n.memoizedState||l5)){t=null!==t&&null!==t.memoizedState||l6,o=l5;var i=l6;l5=r,(l6=t)&&!i?function e(t,n,r){for(r=r&&0!=(8772&n.subtreeFlags),n=n.child;null!==n;){var o=n.alternate,i=t,l=n,a=l.flags;switch(l.tag){case 0:case 11:case 15:e(i,l,r),lG(4,l);break;case 1:if(e(i,l,r),"function"==typeof(i=(o=l).stateNode).componentDidMount)try{i.componentDidMount()}catch(e){uO(o,o.return,e)}if(null!==(i=(o=l).updateQueue)){var u=o.stateNode;try{var c=i.shared.hiddenCallbacks;if(null!==c)for(i.shared.hiddenCallbacks=null,i=0;i title"))),cn(i,r,n),i[e_]=e,eW(i),r=i;break e;case"link":var l=cU("link","href",o).get(r+(n.href||""));if(l){for(var a=0;a<\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof r.is?o.createElement("select",{is:r.is}):o.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e="string"==typeof r.is?o.createElement(n,{is:r.is}):o.createElement(n)}}e[e_]=t,e[eA]=r;e:for(o=t.child;null!==o;){if(5===o.tag||6===o.tag)e.appendChild(o.stateNode);else if(4!==o.tag&&27!==o.tag&&null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}switch(t.stateNode=e,cn(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break;case"img":e=!0;break;default:e=!1}e&&lH(t)}}return lq(t),t.flags&=-0x1000001,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&lH(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(u(166));if(e=W.current,rT(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(o=rw))switch(o.tag){case 27:case 5:r=o.memoizedProps}e[e_]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||u9(e.nodeValue,n)))||rE(t)}else(e=ci(e).createTextNode(r))[e_]=t,t.stateNode=e}return lq(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(o=rT(t),null!==r&&null!==r.dehydrated){if(null===e){if(!o)throw Error(u(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(u(317));o[e_]=t}else r_(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;lq(t),o=!1}else o=rA(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=o),o=!0;if(!o){if(256&t.flags)return i7(t),t;return i7(t),null}}if(i7(t),0!=(128&t.flags))return t.lanes=n,t;if(n=null!==r,e=null!==e&&null!==e.memoizedState,n){r=t.child,o=null,null!==r.alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(o=r.alternate.memoizedState.cachePool.pool);var i=null;null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(i=r.memoizedState.cachePool.pool),i!==o&&(r.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),l$(t,t.updateQueue),lq(t),null;case 4:return q(),null===e&&uZ(t.stateNode.containerInfo),lq(t),null;case 10:return rM(t.type),lq(t),null;case 19:if(B(le),null===(o=t.memoizedState))return lq(t),null;if(r=0!=(128&t.flags),null===(i=o.rendering))if(r)lV(o,!1);else{if(0!==aM||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(i=lt(e))){for(t.flags|=128,lV(o,!1),e=i.updateQueue,t.updateQueue=e,l$(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)rn(n,e),n=n.sibling;return F(le,1&le.current|2),t.child}e=e.sibling}null!==o.tail&&ee()>aK&&(t.flags|=128,r=!0,lV(o,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=lt(i))){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,l$(t,e),lV(o,!0),null===o.tail&&"hidden"===o.tailMode&&!i.alternate&&!rO)return lq(t),null}else 2*ee()-o.renderingStartTime>aK&&0x20000000!==n&&(t.flags|=128,r=!0,lV(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(null!==(e=o.last)?e.sibling=i:t.child=i,o.last=i)}if(null!==o.tail)return t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ee(),t.sibling=null,e=le.current,F(le,r?1&e|2:1&e),t;return lq(t),null;case 22:case 23:return i7(t),ox(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!=(0x20000000&n)&&0==(128&t.flags)&&(lq(t),6&t.subtreeFlags&&(t.flags|=8192)):lq(t),null!==(n=t.updateQueue)&&l$(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&B(r4),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),rM(rQ),lq(t),null;case 25:case 30:return null}throw Error(u(156,t.tag))}(t.alternate,t,aR);if(null!==n){aT=n;return}if(null!==(t=t.sibling)){aT=t;return}aT=t=e}while(null!==t);0===aM&&(aM=5)}function up(e,t){do{var n=function(e,t){switch(rb(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return rM(rQ),q(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return G(t),null;case 13:if(i7(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(u(340));r_()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return B(le),null;case 4:return q(),null;case 10:return rM(t.type),null;case 22:case 23:return i7(t),ox(),null!==e&&B(r4),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return rM(rQ),null;default:return null}}(e.alternate,e);if(null!==n){n.flags&=32767,aT=n;return}if(null!==(n=e.return)&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&null!==(e=e.sibling)){aT=e;return}aT=e=n}while(null!==e);aM=6,aT=null}function uh(e,t,n,r,o,i,l,a,c){e.cancelPendingCommit=null;do ub();while(0!==aY);if(0!=(6&aP))throw Error(u(327));if(null!==t){if(t===e.current)throw Error(u(177));if(!function(e,t,n,r,o,i){var l=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var a=e.entanglements,u=e.expirationTimes,c=e.hiddenUpdates;for(n=l&~n;0y&&(l=y,y=m,m=l);var g=nE(a,m),v=nE(a,y);if(g&&v&&(1!==p.rangeCount||p.anchorNode!==g.node||p.anchorOffset!==g.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var b=f.createRange();b.setStart(g.node,g.offset),p.removeAllRanges(),m>y?(p.addRange(b),p.extend(v.node,v.offset)):(b.setEnd(v.node,v.offset),p.addRange(b))}}}}for(f=[],p=a;p=p.parentNode;)1===p.nodeType&&f.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof a.focus&&a.focus(),a=0;an?32:n,I.T=null,n=a1,a1=null;var i=aX,l=aJ;if(aY=0,aZ=aX=null,aJ=0,0!=(6&aP))throw Error(u(331));var a=aP;if(aP|=4,ak(i.current),ay(i,i.current,l,n),aP=a,uL(0,!1),es&&"function"==typeof es.onPostCommitFiberRoot)try{es.onPostCommitFiberRoot(ec,i)}catch(e){}return!0}finally{D.p=o,I.T=r,uv(e,t)}}function uS(e,t,n){t=nX(n,t),t=lp(e.stateNode,t,2),null!==(e=od(e,t,2))&&(ek(e,2),uD(e))}function uO(e,t,n){if(3===e.tag)uS(e,e,n);else for(;null!==t;){if(3===t.tag){uS(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===aQ||!aQ.has(r))){e=nX(n,e),null!==(r=od(t,n=lh(2),2))&&(lm(n,r,t,e),ek(r,2),uD(r));break}}t=t.return}}function uk(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new aE;var o=new Set;r.set(t,o)}else void 0===(o=r.get(t))&&(o=new Set,r.set(t,o));o.has(n)||(aL=!0,o.add(n),e=ux.bind(null,e,t,n),t.then(e,e))}function ux(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,aC===e&&(a_&n)===n&&(4===aM||3===aM&&(0x3c00000&a_)===a_&&300>ee()-aq?0==(2&aP)&&ur(e,0):aF|=n,aH===a_&&(aH=0)),uD(e)}function uj(e,t){0===t&&(t=eS()),null!==(e=n4(e,t))&&(ek(e,t),uD(e))}function uE(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),uj(e,n)}function uP(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;null!==o&&(n=o.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(u(314))}null!==r&&r.delete(t),uj(e,n)}var uC=null,uT=null,u_=!1,uA=!1,uN=!1,uI=0;function uD(e){e!==uT&&null===e.next&&(null===uT?uC=uT=e:uT=uT.next=e),uA=!0,u_||(u_=!0,cp(function(){0!=(6&aP)?Y(en,uR):uM()}))}function uL(e,t){if(!uN&&uA){uN=!0;do for(var n=!1,r=uC;null!==r;){if(!t)if(0!==e){var o=r.pendingLanes;if(0===o)var i=0;else{var l=r.suspendedLanes,a=r.pingedLanes;i=0xc000095&(i=(1<<31-ed(42|e)+1)-1&(o&~(l&~a)))?0xc000095&i|1:i?2|i:0}0!==i&&(n=!0,uF(r,i))}else i=a_,0==(3&(i=ev(r,r===aC?i:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||eb(r,i)||(n=!0,uF(r,i));r=r.next}while(n);uN=!1}}function uR(){uM()}function uM(){uA=u_=!1;var e,t=0;0!==uI&&(((e=window.event)&&"popstate"===e.type?e===cc||(cc=e,0):(cc=null,1))||(t=uI),uI=0);for(var n=ee(),r=null,o=uC;null!==o;){var i=o.next,l=uz(o,n);0===l?(o.next=null,null===r?uC=i:r.next=i,null===i&&(uT=r)):(r=o,(0!==t||0!=(3&l))&&(uA=!0)),o=i}uL(t,!1)}function uz(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,i=-0x3c00001&e.pendingLanes;0r){n=r;var l=e.ownerDocument;if(1&n&&ck(l.documentElement),2&n&&ck(l.body),4&n)for(ck(n=l.head),l=n.firstChild;l;){var a=l.nextSibling,u=l.nodeName;l[eM]||"SCRIPT"===u||"STYLE"===u||"LINK"===u&&"stylesheet"===l.rel.toLowerCase()||n.removeChild(l),l=a}}if(0===o){e.removeChild(i),sg(t);return}o--}else"$"===n||"$?"===n||"$!"===n?o++:r=n.charCodeAt(0)-48;else r=0;n=i}while(n);sg(t)}function cg(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":cg(n),ez(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===n.rel.toLowerCase())continue}e.removeChild(n)}}function cv(e){return"$!"===e.data||"$?"===e.data&&"complete"===e.ownerDocument.readyState}function cb(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t||"F!"===t||"F"===t)break;if("/$"===t)return null}}return e}var cw=null;function cS(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}function cO(e,t,n){switch(t=ci(n),e){case"html":if(!(e=t.documentElement))throw Error(u(452));return e;case"head":if(!(e=t.head))throw Error(u(453));return e;case"body":if(!(e=t.body))throw Error(u(454));return e;default:throw Error(u(451))}}function ck(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);ez(e)}var cx=new Map,cj=new Set;function cE(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var cP=D.d;D.d={f:function(){var e=cP.f(),t=ut();return e||t},r:function(e){var t=eF(e);null!==t&&5===t.tag&&"form"===t.type?iI(t):cP.r(e)},D:function(e){cP.D(e),cT("dns-prefetch",e,null)},C:function(e,t){cP.C(e,t),cT("preconnect",e,t)},L:function(e,t,n){if(cP.L(e,t,n),cC&&e&&t){var r='link[rel="preload"][as="'+te(t)+'"]';"image"===t&&n&&n.imageSrcSet?(r+='[imagesrcset="'+te(n.imageSrcSet)+'"]',"string"==typeof n.imageSizes&&(r+='[imagesizes="'+te(n.imageSizes)+'"]')):r+='[href="'+te(e)+'"]';var o=r;switch(t){case"style":o=cA(e);break;case"script":o=cD(e)}cx.has(o)||(e=d({rel:"preload",href:"image"===t&&n&&n.imageSrcSet?void 0:e,as:t},n),cx.set(o,e),null!==cC.querySelector(r)||"style"===t&&cC.querySelector(cN(o))||"script"===t&&cC.querySelector(cL(o))||(cn(t=cC.createElement("link"),"link",e),eW(t),cC.head.appendChild(t)))}},m:function(e,t){if(cP.m(e,t),cC&&e){var n=t&&"string"==typeof t.as?t.as:"script",r='link[rel="modulepreload"][as="'+te(n)+'"][href="'+te(e)+'"]',o=r;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":o=cD(e)}if(!cx.has(o)&&(e=d({rel:"modulepreload",href:e},t),cx.set(o,e),null===cC.querySelector(r))){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(cC.querySelector(cL(o)))return}cn(n=cC.createElement("link"),"link",e),eW(n),cC.head.appendChild(n)}}},X:function(e,t){if(cP.X(e,t),cC&&e){var n=eH(cC).hoistableScripts,r=cD(e),o=n.get(r);o||((o=cC.querySelector(cL(r)))||(e=d({src:e,async:!0},t),(t=cx.get(r))&&cB(e,t),eW(o=cC.createElement("script")),cn(o,"link",e),cC.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},n.set(r,o))}},S:function(e,t,n){if(cP.S(e,t,n),cC&&e){var r=eH(cC).hoistableStyles,o=cA(e);t=t||"default";var i=r.get(o);if(!i){var l={loading:0,preload:null};if(i=cC.querySelector(cN(o)))l.loading=5;else{e=d({rel:"stylesheet",href:e,"data-precedence":t},n),(n=cx.get(o))&&cz(e,n);var a=i=cC.createElement("link");eW(a),cn(a,"link",e),a._p=new Promise(function(e,t){a.onload=e,a.onerror=t}),a.addEventListener("load",function(){l.loading|=1}),a.addEventListener("error",function(){l.loading|=2}),l.loading|=4,cM(i,t,cC)}i={type:"stylesheet",instance:i,count:1,state:l},r.set(o,i)}}},M:function(e,t){if(cP.M(e,t),cC&&e){var n=eH(cC).hoistableScripts,r=cD(e),o=n.get(r);o||((o=cC.querySelector(cL(r)))||(e=d({src:e,async:!0,type:"module"},t),(t=cx.get(r))&&cB(e,t),eW(o=cC.createElement("script")),cn(o,"link",e),cC.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},n.set(r,o))}}};var cC="undefined"==typeof document?null:document;function cT(e,t,n){if(cC&&"string"==typeof t&&t){var r=te(t);r='link[rel="'+e+'"][href="'+r+'"]',"string"==typeof n&&(r+='[crossorigin="'+n+'"]'),cj.has(r)||(cj.add(r),e={rel:e,crossOrigin:n,href:t},null===cC.querySelector(r)&&(cn(t=cC.createElement("link"),"link",e),eW(t),cC.head.appendChild(t)))}}function c_(e,t,n,o){var i=(i=W.current)?cE(i):null;if(!i)throw Error(u(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof n.precedence&&"string"==typeof n.href?(t=cA(n.href),(o=(n=eH(i).hoistableStyles).get(t))||(o={type:"style",instance:null,count:0,state:null},n.set(t,o)),o):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===n.rel&&"string"==typeof n.href&&"string"==typeof n.precedence){e=cA(n.href);var l,a,c,s,f=eH(i).hoistableStyles,d=f.get(e);if(d||(i=i.ownerDocument||i,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},f.set(e,d),(f=i.querySelector(cN(e)))&&!f._p&&(d.instance=f,d.state.loading=5),cx.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},cx.set(e,n),f||(l=i,a=e,c=n,s=d.state,l.querySelector('link[rel="preload"][as="style"]['+a+"]")?s.loading=1:(s.preload=a=l.createElement("link"),a.addEventListener("load",function(){return s.loading|=1}),a.addEventListener("error",function(){return s.loading|=2}),cn(a,"link",c),eW(a),l.head.appendChild(a))))),t&&null===o)throw Error(u(528,""));return d}if(t&&null!==o)throw Error(u(529,""));return null;case"script":return t=n.async,"string"==typeof(n=n.src)&&t&&"function"!=typeof t&&"symbol"!==(void 0===t?"undefined":r(t))?(t=cD(n),(o=(n=eH(i).hoistableScripts).get(t))||(o={type:"script",instance:null,count:0,state:null},n.set(t,o)),o):{type:"void",instance:null,count:0,state:null};default:throw Error(u(444,e))}}function cA(e){return'href="'+te(e)+'"'}function cN(e){return'link[rel="stylesheet"]['+e+"]"}function cI(e){return d({},e,{"data-precedence":e.precedence,precedence:null})}function cD(e){return'[src="'+te(e)+'"]'}function cL(e){return"script[async]"+e}function cR(e,t,n){if(t.count++,null===t.instance)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+te(n.href)+'"]');if(r)return t.instance=r,eW(r),r;var o=d({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return eW(r=(e.ownerDocument||e).createElement("style")),cn(r,"style",o),cM(r,n.precedence,e),t.instance=r;case"stylesheet":o=cA(n.href);var i=e.querySelector(cN(o));if(i)return t.state.loading|=4,t.instance=i,eW(i),i;r=cI(n),(o=cx.get(o))&&cz(r,o),eW(i=(e.ownerDocument||e).createElement("link"));var l=i;return l._p=new Promise(function(e,t){l.onload=e,l.onerror=t}),cn(i,"link",r),t.state.loading|=4,cM(i,n.precedence,e),t.instance=i;case"script":if(i=cD(n.src),o=e.querySelector(cL(i)))return t.instance=o,eW(o),o;return r=n,(o=cx.get(i))&&cB(r=d({},n),o),eW(o=(e=e.ownerDocument||e).createElement("script")),cn(o,"link",r),e.head.appendChild(o),t.instance=o;case"void":return null;default:throw Error(u(443,t.type))}return"stylesheet"===t.type&&0==(4&t.state.loading)&&(r=t.instance,t.state.loading|=4,cM(r,n.precedence,e)),t.instance}function cM(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),o=r.length?r[r.length-1]:null,i=o,l=0;l title"):null)}function cW(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var c$=null;function cV(){}function cq(){if(this.count--,0===this.count){if(this.stylesheets)cG(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var cK=null;function cG(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,cK=new Map,t.forEach(cQ,e),cK=null,cq.call(e))}function cQ(e,t){if(!(4&t.state.loading)){var n=cK.get(e);if(n)var r=n.get(null);else{n=new Map,cK.set(e,n);for(var o=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;ie.length)&&(t=e.length);for(var n=0,r=Array(t);no})},8055:function(e,t,n){"use strict";n.d(t,{HP:()=>o,UW:()=>l,jV:()=>r,pv:()=>i});var r=2,o=1,i=0,l=["average","bad","black","blue","brown","good","green","grey","label","olive","orange","pink","purple","red","teal","transparent","violet","white","yellow"]},8202:function(e,t,n){"use strict";n.d(t,{O2:()=>g,hf:()=>k,o7:()=>O,uB:()=>p,vp:()=>s,xd:()=>f});var r,o=n(3959);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{};d=!!e.ignoreWindowFocus},h=!0;function m(e,t){if(d){h=!0;return}if(r&&(clearTimeout(r),r=null),t){r=setTimeout(function(){return m(e)});return}h!==e&&(h=e,f.emit(e?"window-focus":"window-blur"),f.emit("window-focus-change",e))}var y=null;function g(e){var t=String(e.tagName).toLowerCase();return"input"===t||"textarea"===t}function v(){y&&(y.removeEventListener("blur",v),y=null,f.emit("input-blur"))}var b=null,w=null,S=[];function O(e){S.push(e)}function k(e){var t=S.indexOf(e);t>=0&&S.splice(t,1)}window.addEventListener("mousemove",function(e){var t=e.target;t!==w&&(w=t,function(e){if(!y&&h)for(var t=document.body;e&&e!==t;){if(S.includes(e)){if(e.contains(b))return;b=e,e.focus();return}e=e.parentElement}}(t))}),document.addEventListener("focus",function(e){var t,n,r;if(n=e.target,null!=(r=Element)&&"undefined"!=typeof Symbol&&r[Symbol.hasInstance]?!r[Symbol.hasInstance](n):!(n instanceof r)){w=null,b=null;return}w=null,b=e.target,g(e.target)&&(t=e.target,v(),(y=t).addEventListener("blur",v),f.emit("input-focus"))},!0),document.addEventListener("blur",function(){w=null},!0),window.addEventListener("focus",function(){m(!0)}),window.addEventListener("blur",function(){w=null,m(!1,!0)}),window.addEventListener("close",function(){m(!1)});var x={},j=function(){function e(t,n,r){l(this,e),c(this,"event",void 0),c(this,"type",void 0),c(this,"code",void 0),c(this,"ctrl",void 0),c(this,"shift",void 0),c(this,"alt",void 0),c(this,"repeat",void 0),c(this,"_str",void 0),this.event=t,this.type=n,this.code=t.keyCode,this.ctrl=t.ctrlKey,this.shift=t.shiftKey,this.alt=t.altKey,this.repeat=!!r}return u(e,[{key:"hasModifierKeys",value:function(){return this.ctrl||this.alt||this.shift}},{key:"isModifierKey",value:function(){return this.code===o.GW||this.code===o.pN||this.code===o.cm}},{key:"isDown",value:function(){return"keydown"===this.type}},{key:"isUp",value:function(){return"keyup"===this.type}},{key:"toString",value:function(){return this._str||(this._str="",this.ctrl&&(this._str+="Ctrl+"),this.alt&&(this._str+="Alt+"),this.shift&&(this._str+="Shift+"),this.code>=48&&this.code<=90?this._str+=String.fromCharCode(this.code):this.code>=o.Bo&&this.code<=o._m?this._str+="F".concat(this.code-111):this._str+="[".concat(this.code,"]")),this._str}}]),e}();document.addEventListener("keydown",function(e){if(!g(e.target)){var t=e.keyCode,n=new j(e,"keydown",x[t]);f.emit("keydown",n),f.emit("key",n),x[t]=!0}}),document.addEventListener("keyup",function(e){if(!g(e.target)){var t=e.keyCode,n=new j(e,"keyup");f.emit("keyup",n),f.emit("key",n),x[t]=!1}})},8681:function(e,t,n){"use strict";n.d(t,{l7:()=>i});var r=["f","p","n","μ","m"," ","k","M","G","T","P","E","Z","Y","R","Q","F","N","H"],o=r.indexOf(" ");function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-o,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(!Number.isFinite(e))return e.toString();var i=Math.floor(Math.max(3*t,Math.floor(Math.log10(Math.abs(e))))/3),l=r[Math.min(i+o,r.length-1)],a=(e/Math.pow(1e3,i)).toFixed(2);return a.endsWith(".00")?a=a.slice(0,-3):a.endsWith(".0")&&(a=a.slice(0,-2)),"".concat(a," ").concat(l.trim()).concat(n).trim()}},8920:function(e,t,n){"use strict";n.d(t,{Ob:()=>d,_1:()=>c,gp:()=>f});var r=n(8202),o=n(3959),i={},l=[o.KW,o.tt,o.PC,o.HF,o.GW,o.pN,o.R4,o.Hb,o.ob,o.iB,o.mY],a={},u=[];function c(){for(var e in a)a[e]&&(a[e]=!1,Byond.command(s.verbParamsFn(s.keyUpVerb,e)))}var s={keyDownVerb:"KeyDown",keyUpVerb:"KeyUp",verbParamsFn:function(e,t){return"".concat(e,' "').concat(t,'"')}};function f(){r.xd.on("key",p)}function d(){r.xd.off("key",p)}function p(e){var t=!0,n=!1,r=void 0;try{for(var o,c=u[Symbol.iterator]();!(t=(o=c.next()).done);t=!0)(0,o.value)(e)}catch(e){n=!0,r=e}finally{try{t||null==c.return||c.return()}finally{if(n)throw r}}!function(e){var t,n=String(e);if("Ctrl+F5"===n||"Ctrl+R"===n)return location.reload();if(!("Ctrl+F"===n||e.event.defaultPrevented||e.isModifierKey()||l.includes(e.code))){var r=16===(t=e.code)?"Shift":17===t?"Ctrl":18===t?"Alt":33===t?"Northeast":34===t?"Southeast":35===t?"Southwest":36===t?"Northwest":37===t?"West":38===t?"North":39===t?"East":40===t?"South":45===t?"Insert":46===t?"Delete":t>=48&&t<=57||t>=65&&t<=90?String.fromCharCode(t):t>=96&&t<=105?"Numpad".concat(t-96):t>=112&&t<=123?"F".concat(t-111):188===t?",":189===t?"-":190===t?".":void 0;if(r){var o=i[r];if(o)return Byond.command(o);if(e.isDown()&&!a[r]){a[r]=!0;var u=s.verbParamsFn(s.keyDownVerb,r);return Byond.command(u)}if(e.isUp()&&a[r]){a[r]=!1;var c=s.verbParamsFn(s.keyUpVerb,r);Byond.command(c)}}}}(e)}},3959:function(e,t,n){"use strict";n.d(t,{Bo:()=>h,GW:()=>l,HF:()=>r,Hb:()=>p,KW:()=>u,PC:()=>c,R4:()=>f,_m:()=>y,cm:()=>a,iB:()=>d,mY:()=>m,ob:()=>s,pN:()=>i,tt:()=>o});var r=9,o=13,i=16,l=17,a=18,u=27,c=32,s=37,f=38,d=39,p=40,h=112,m=116,y=123},3056:function(e,t,n){"use strict";n.d(t,{Fn:()=>o,VW:()=>i});var r,o=((r={}).A="a",r.Alt="Alt",r.Backspace="Backspace",r.Control="Control",r.D="d",r.Delete="Delete",r.Down="ArrowDown",r.E="e",r.End="End",r.Enter="Enter",r.Esc="Esc",r.Escape="Escape",r.Home="Home",r.Insert="Insert",r.Left="ArrowLeft",r.Minus="-",r.N="n",r.PageDown="PageDown",r.PageUp="PageUp",r.Plus="+",r.Right="ArrowRight",r.S="s",r.Shift="Shift",r.Space=" ",r.Tab="Tab",r.Up="ArrowUp",r.W="w",r.Z="z",r);function i(e){return"Esc"===e||"Escape"===e}},3942:function(e,t,n){"use strict";function r(e,t,n){return en?n:e}function o(e){return e<0?0:e>1?1:e}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return(e-t)/(n-t)}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Number(e).toFixed(Math.max(t,0))}function a(e,t){var n=!0,r=!1,o=void 0;try{for(var i,l=Object.keys(t)[Symbol.iterator]();!(n=(i=l.next()).done);n=!0){var a,u=i.value;if((a=t[u])&&e>=a[0]&&e<=a[1])return u}}catch(e){r=!0,o=e}finally{try{n||null==l.return||l.return()}finally{if(r)throw o}}}function u(e){return"number"==typeof e&&Number.isFinite(e)&&!Number.isNaN(e)}n.d(t,{FH:()=>l,RH:()=>u,V2:()=>o,bA:()=>i,k0:()=>a,uZ:()=>r})},5942:function(e,t,n){"use strict";function r(e){for(var t="",n=0;ni,Sh:()=>r,qE:()=>o})},963:function(e,t,n){"use strict";n.d(t,{Iz:()=>v,bf:()=>l,i9:()=>y,wI:()=>g});var r=n(8055),o=n(5942);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nnF,k4:()=>ny,zx:()=>t7,$0:()=>nH,SW:()=>nl,lH:()=>nR,II:()=>nD,kC:()=>nP,JO:()=>O,iz:()=>ng,zF:()=>nm,mQ:()=>nY,Kx:()=>nJ,iR:()=>nW,H2:()=>nM,xu:()=>y,Kq:()=>nA});var r,o,i,l,a=n(1557),u=n(3942),c=n(2778),s=n.t(c,2);function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["as","className","children","tw"]),u=o?"".concat(o," ").concat((0,h.wI)(a)):(0,h.wI)(a);return(0,c.createElement)(void 0===r?"div":r,(t=m({},(0,h.i9)(m({},a,(0,h.Iz)(l)))),n=n={className:u},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n})(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t),i)}var g=n(3056),v=n(5942);function b(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var S=/-o$/;function O(e){var t=e.name,n=void 0===t?"":t,r=e.size,o=e.spin,i=e.className,l=e.rotation,u=w(e,["name","size","spin","className","rotation"]),c=u.style||{};r&&(c.fontSize="".concat(100*r,"%")),l&&(c.transform="rotate(".concat(l,"deg)")),u.style=c;var s=(0,h.i9)(u),f="";if(n.startsWith("tg-"))f=n;else{var d=S.test(n),p=n.replace(S,""),m=!p.startsWith("fa-");f=d?"far ":"fas ",m&&(f+="fa-"),f+=p,o&&(f+=" fa-spin")}return(0,a.jsx)("i",b({className:(0,v.Sh)(["Icon",f,i,(0,h.wI)(u)])},s))}function k(){return"undefined"!=typeof window}function x(e){return P(e)?(e.nodeName||"").toLowerCase():"#document"}function j(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function E(e){var t;return null==(t=(P(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function P(e){return!!k()&&(e instanceof Node||e instanceof j(e).Node)}function C(e){return!!k()&&(e instanceof Element||e instanceof j(e).Element)}function T(e){return!!k()&&(e instanceof HTMLElement||e instanceof j(e).HTMLElement)}function _(e){return!!k()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof j(e).ShadowRoot)}(O||(O={})).Stack=function(e){var t,n,r=e.className,o=e.children,i=e.size,l=w(e,["className","children","size"]),u=l.style||{};return i&&(u.fontSize="".concat(100*i,"%")),l.style=u,(0,a.jsx)("span",(t=b({className:(0,v.Sh)(["IconStack",r,(0,h.wI)(l)])},(0,h.i9)(l)),n=n={children:o},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n})(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t))};let A=new Set(["inline","contents"]);function N(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=W(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!A.has(o)}let I=new Set(["table","td","th"]),D=[":popover-open",":modal"];function L(e){return D.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let R=["transform","translate","scale","rotate","perspective"],M=["transform","translate","scale","rotate","perspective","filter"],z=["paint","layout","strict","content"];function B(e){let t=F(),n=C(e)?W(e):e;return R.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||M.some(e=>(n.willChange||"").includes(e))||z.some(e=>(n.contain||"").includes(e))}function F(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let U=new Set(["html","body","#document"]);function H(e){return U.has(x(e))}function W(e){return j(e).getComputedStyle(e)}function $(e){return C(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function V(e){if("html"===x(e))return e;let t=e.assignedSlot||e.parentNode||_(e)&&e.host||E(e);return _(t)?t.host:t}function q(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=V(t);return H(n)?t.ownerDocument?t.ownerDocument.body:t.body:T(n)&&N(n)?n:e(n)}(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),l=j(o);if(i){let e=K(l);return t.concat(l,l.visualViewport||[],N(o)?o:[],e&&n?q(e):[])}return t.concat(o,q(o,[],n))}function K(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var G='input:not([inert]),select:not([inert]),textarea:not([inert]),a[href]:not([inert]),button:not([inert]),[tabindex]:not(slot):not([inert]),audio[controls]:not([inert]),video[controls]:not([inert]),[contenteditable]:not([contenteditable="false"]):not([inert]),details>summary:first-of-type:not([inert]),details:not([inert])',Q="undefined"==typeof Element,Y=Q?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,X=!Q&&Element.prototype.getRootNode?function(e){var t;return null==e||null==(t=e.getRootNode)?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},Z=function e(t,n){void 0===n&&(n=!0);var r,o=null==t||null==(r=t.getAttribute)?void 0:r.call(t,"inert");return""===o||"true"===o||n&&t&&e(t.parentNode)},J=function(e){var t,n=null==e||null==(t=e.getAttribute)?void 0:t.call(e,"contenteditable");return""===n||"true"===n},ee=function(e,t,n){if(Z(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(G));return t&&Y.call(e,G)&&r.unshift(e),r=r.filter(n)},et=function e(t,n,r){for(var o=[],i=Array.from(t);i.length;){var l=i.shift();if(!Z(l,!1))if("SLOT"===l.tagName){var a=l.assignedElements(),u=e(a.length?a:l.children,!0,r);r.flatten?o.push.apply(o,u):o.push({scopeParent:l,candidates:u})}else{Y.call(l,G)&&r.filter(l)&&(n||!t.includes(l))&&o.push(l);var c=l.shadowRoot||"function"==typeof r.getShadowRoot&&r.getShadowRoot(l),s=!Z(c,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(l));if(c&&s){var f=e(!0===c?l.children:c.children,!0,r);r.flatten?o.push.apply(o,f):o.push({scopeParent:l,candidates:f})}else i.unshift.apply(i,l.children)}}return o},en=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},er=function(e){if(!e)throw Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||J(e))&&!en(e)?0:e.tabIndex},eo=function(e,t){var n=er(e);return n<0&&t&&!en(e)?0:n},ei=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},el=function(e){return"INPUT"===e.tagName},ea=function(e,t){for(var n=0;nsummary:first-of-type")?e.parentElement:e;if(Y.call(o,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return ef(e)}else{if("function"==typeof r){for(var i=e;e;){var l=e.parentElement,a=X(e);if(l&&!l.shadowRoot&&!0===r(l))return ef(e);e=e.assignedSlot?e.assignedSlot:l||a===e.ownerDocument?l:a.host}e=i}if(es(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1},ep=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;ner(t))&&!!eh(e,t)},ey=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!isNaN(t)||!!(t>=0)},eg=function e(t){var n=[],r=[];return t.forEach(function(t,o){var i=!!t.scopeParent,l=i?t.scopeParent:t,a=eo(l,i),u=i?e(t.candidates):l;0===a?i?n.push.apply(n,u):n.push(l):r.push({documentOrder:o,tabIndex:a,item:t,isScope:i,content:u})}),r.sort(ei).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(n)},ev=function(e,t){var n;return eg((t=t||{}).getShadowRoot?et([e],t.includeContainer,{filter:em.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:ey}):ee(e,t.includeContainer,em.bind(null,t)))};function eb(e,t){if(!e||!t)return!1;let n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&_(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function ew(e){return"composedPath"in e?e.composedPath()[0]:e.target}function eS(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function eO(e){return(null==e?void 0:e.ownerDocument)||document}function ek(e,t,n){return void 0===n&&(n=!0),e.filter(e=>{var r;return e.parentId===t&&(!n||(null==(r=e.context)?void 0:r.open))}).flatMap(t=>[t,...ek(e,t.id,n)])}function ex(e,t){let n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}var ej="undefined"!=typeof document?c.useLayoutEffect:function(){};function eE(e){let t=c.useRef(e);return ej(()=>{t.current=e}),t}let eP={...s}.useInsertionEffect||(e=>e());function eC(e){let t=c.useRef(()=>{});return eP(()=>{t.current=e}),c.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function e_(e,t){let n=ev(e,eT()),r=n.length;if(0===r)return;let o=function(e){let t=e.activeElement;for(;(null==(n=t)||null==(n=n.shadowRoot)?void 0:n.activeElement)!=null;){var n;t=t.shadowRoot.activeElement}return t}(eO(e)),i=n.indexOf(o);return n[-1===i?1===t?0:r-1:i+t]}function eA(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!eb(n,r)}function eN(e){e.querySelectorAll("[data-tabindex]").forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}var eI=n(9807);let eD=Math.min,eL=Math.max,eR=Math.round,eM=Math.floor,ez=e=>({x:e,y:e}),eB={left:"right",right:"left",bottom:"top",top:"bottom"},eF={start:"end",end:"start"};function eU(e,t){return"function"==typeof e?e(t):e}function eH(e){return e.split("-")[0]}function eW(e){return e.split("-")[1]}function e$(e){return"x"===e?"y":"x"}function eV(e){return"y"===e?"height":"width"}let eq=new Set(["top","bottom"]);function eK(e){return eq.has(eH(e))?"y":"x"}function eG(e){return e.replace(/start|end/g,e=>eF[e])}let eQ=["left","right"],eY=["right","left"],eX=["top","bottom"],eZ=["bottom","top"];function eJ(e){return e.replace(/left|right|bottom|top/g,e=>eB[e])}function e0(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function e1(e,t,n){let r,{reference:o,floating:i}=e,l=eK(t),a=e$(eK(t)),u=eV(a),c=eH(t),s="y"===l,f=o.x+o.width/2-i.width/2,d=o.y+o.height/2-i.height/2,p=o[u]/2-i[u]/2;switch(c){case"top":r={x:f,y:o.y-i.height};break;case"bottom":r={x:f,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:d};break;case"left":r={x:o.x-i.width,y:d};break;default:r={x:o.x,y:o.y}}switch(eW(t)){case"start":r[a]-=p*(n&&s?-1:1);break;case"end":r[a]+=p*(n&&s?-1:1)}return r}let e2=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:l}=n,a=i.filter(Boolean),u=await (null==l.isRTL?void 0:l.isRTL(t)),c=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:s,y:f}=e1(c,r,u),d=r,p={},h=0;for(let n=0;nC(e)&&"body"!==x(e)),o=null,i="fixed"===W(e).position,l=i?V(e):e;for(;C(l)&&!H(l);){let t=W(l),n=B(l);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&!!o&&to.has(o.position)||N(l)&&!n&&function e(t,n){let r=V(t);return!(r===n||!C(r)||H(r))&&("fixed"===W(r).position||e(r,n))}(e,l))?r=r.filter(e=>e!==l):o=t,l=V(l)}return t.set(e,r),r}(t,this._c):[].concat(n),r],l=i[0],a=i.reduce((e,n)=>{let r=ti(t,n,o);return e.top=eL(r.top,e.top),e.right=eD(r.right,e.right),e.bottom=eD(r.bottom,e.bottom),e.left=eL(r.left,e.left),e},ti(t,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},getOffsetParent:tu,getElementRects:tc,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=e5(e);return{width:t,height:n}},getScale:e9,isElement:C,isRTL:function(e){return"rtl"===W(e).direction}};function tf(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let td=(e,t,n)=>{let r=new Map,o={platform:ts,...n},i={...o.platform,_c:r};return e2(e,t,{...o,platform:i})};var tp="undefined"!=typeof document?c.useLayoutEffect:function(){};function th(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!th(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!th(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function tm(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ty(e,t){let n=tm(e);return Math.round(t*n)/n}function tg(e){let t=c.useRef(e);return tp(()=>{t.current=e}),t}let tv=(e,t)=>{var n;return{...(void 0===(n=e)&&(n=0),{name:"offset",options:n,async fn(e){var t,r;let{x:o,y:i,placement:l,middlewareData:a}=e,u=await e8(e,n);return l===(null==(t=a.offset)?void 0:t.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:o+u.x,y:i+u.y,data:{...u,placement:l}}}}),options:[e,t]}},tb=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"shift",options:n,async fn(e){let{x:t,y:r,placement:o}=e,{mainAxis:i=!0,crossAxis:l=!1,limiter:a={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...u}=eU(n,e),c={x:t,y:r},s=await e3(e,u),f=eK(eH(o)),d=e$(f),p=c[d],h=c[f];if(i){let e="y"===d?"top":"left",t="y"===d?"bottom":"right",n=p+s[e],r=p-s[t];p=eL(n,eD(p,r))}if(l){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",n=h+s[e],r=h-s[t];h=eL(n,eD(h,r))}let m=a.fn({...e,[d]:p,[f]:h});return{...m,data:{x:m.x-t,y:m.y-r,enabled:{[d]:i,[f]:l}}}}}),options:[e,t]}},tw=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"flip",options:n,async fn(e){var t,r,o,i,l;let{placement:a,middlewareData:u,rects:c,initialPlacement:s,platform:f,elements:d}=e,{mainAxis:p=!0,crossAxis:h=!0,fallbackPlacements:m,fallbackStrategy:y="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:v=!0,...b}=eU(n,e);if(null!=(t=u.arrow)&&t.alignmentOffset)return{};let w=eH(a),S=eK(s),O=eH(s)===s,k=await (null==f.isRTL?void 0:f.isRTL(d.floating)),x=m||(O||!v?[eJ(s)]:function(e){let t=eJ(e);return[eG(e),t,eG(t)]}(s)),j="none"!==g;!m&&j&&x.push(...function(e,t,n,r){let o=eW(e),i=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?eY:eQ;return t?eQ:eY;case"left":case"right":return t?eX:eZ;default:return[]}}(eH(e),"start"===n,r);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(eG)))),i}(s,v,g,k));let E=[s,...x],P=await e3(e,b),C=[],T=(null==(r=u.flip)?void 0:r.overflows)||[];if(p&&C.push(P[w]),h){let e=function(e,t,n){void 0===n&&(n=!1);let r=eW(e),o=e$(eK(e)),i=eV(o),l="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(l=eJ(l)),[l,eJ(l)]}(a,c,k);C.push(P[e[0]],P[e[1]])}if(T=[...T,{placement:a,overflows:C}],!C.every(e=>e<=0)){let e=((null==(o=u.flip)?void 0:o.index)||0)+1,t=E[e];if(t&&("alignment"!==h||S===eK(t)||T.every(e=>eK(e.placement)!==S||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=null==(i=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:i.placement;if(!n)switch(y){case"bestFit":{let e=null==(l=T.filter(e=>{if(j){let t=eK(e.placement);return t===S||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:l[0];e&&(n=e);break}case"initialPlacement":n=s}if(a!==n)return{reset:{placement:n}}}return{}}}),options:[e,t]}},tS=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"size",options:n,async fn(e){var t,r;let o,i,{placement:l,rects:a,platform:u,elements:c}=e,{apply:s=()=>{},...f}=eU(n,e),d=await e3(e,f),p=eH(l),h=eW(l),m="y"===eK(l),{width:y,height:g}=a.floating;"top"===p||"bottom"===p?(o=p,i=h===(await (null==u.isRTL?void 0:u.isRTL(c.floating))?"start":"end")?"left":"right"):(i=p,o="end"===h?"top":"bottom");let v=g-d.top-d.bottom,b=y-d.left-d.right,w=eD(g-d[o],v),S=eD(y-d[i],b),O=!e.middlewareData.shift,k=w,x=S;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(x=b),null!=(r=e.middlewareData.shift)&&r.enabled.y&&(k=v),O&&!h){let e=eL(d.left,0),t=eL(d.right,0),n=eL(d.top,0),r=eL(d.bottom,0);m?x=y-2*(0!==e||0!==t?e+t:eL(d.left,d.right)):k=g-2*(0!==n||0!==r?n+r:eL(d.top,d.bottom))}await s({...e,availableWidth:x,availableHeight:k});let j=await u.getDimensions(c.floating);return y!==j.width||g!==j.height?{reset:{rects:!0}}:{}}}),options:[e,t]}},tO="active",tk="selected",tx={...s},tj=!1,tE=0,tP=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+tE++,tC=tx.useId||function(){let[e,t]=c.useState(()=>tj?tP():void 0);return ej(()=>{null==e&&t(tP())},[]),c.useEffect(()=>{tj=!0},[]),e},tT=c.createContext(null),t_=c.createContext(null),tA=()=>{var e;return(null==(e=c.useContext(tT))?void 0:e.id)||null},tN=()=>c.useContext(t_);function tI(e){return"data-floating-ui-"+e}function tD(e){-1!==e.current&&(clearTimeout(e.current),e.current=-1)}let tL=tI("safe-polygon");function tR(e,t,n){if(n&&!ex(n))return 0;if("number"==typeof e)return e;if("function"==typeof e){let n=e();return"number"==typeof n?n:null==n?void 0:n[t]}return null==e?void 0:e[t]}function tM(e){return"function"==typeof e?e():e}let tz={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0},tB=c.forwardRef(function(e,t){let[n,r]=c.useState();ej(()=>{/apple/i.test(navigator.vendor)&&r("button")},[]);let o={ref:t,tabIndex:0,role:n,"aria-hidden":!n||void 0,[tI("focus-guard")]:"",style:tz};return(0,a.jsx)("span",{...e,...o})}),tF=c.createContext(null),tU=tI("portal");function tH(e){let{children:t,id:n,root:r,preserveTabOrder:o=!0}=e,i=function(e){void 0===e&&(e={});let{id:t,root:n}=e,r=tC(),o=tW(),[i,l]=c.useState(null),a=c.useRef(null);return ej(()=>()=>{null==i||i.remove(),queueMicrotask(()=>{a.current=null})},[i]),ej(()=>{if(!r||a.current)return;let e=t?document.getElementById(t):null;if(!e)return;let n=document.createElement("div");n.id=r,n.setAttribute(tU,""),e.appendChild(n),a.current=n,l(n)},[t,r]),ej(()=>{if(null===n||!r||a.current)return;let e=n||(null==o?void 0:o.portalNode);e&&!P(e)&&(e=e.current),e=e||document.body;let i=null;t&&((i=document.createElement("div")).id=t,e.appendChild(i));let u=document.createElement("div");u.id=r,u.setAttribute(tU,""),(e=i||e).appendChild(u),a.current=u,l(u)},[t,n,r,o]),i}({id:n,root:r}),[l,u]=c.useState(null),s=c.useRef(null),f=c.useRef(null),d=c.useRef(null),p=c.useRef(null),h=null==l?void 0:l.modal,m=null==l?void 0:l.open,y=!!l&&!l.modal&&l.open&&o&&!!(r||i);return c.useEffect(()=>{if(i&&o&&!h)return i.addEventListener("focusin",e,!0),i.addEventListener("focusout",e,!0),()=>{i.removeEventListener("focusin",e,!0),i.removeEventListener("focusout",e,!0)};function e(e){i&&eA(e)&&("focusin"===e.type?eN:function(e){ev(e,eT()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})})(i)}},[i,o,h]),c.useEffect(()=>{i&&(m||eN(i))},[m,i]),(0,a.jsxs)(tF.Provider,{value:c.useMemo(()=>({preserveTabOrder:o,beforeOutsideRef:s,afterOutsideRef:f,beforeInsideRef:d,afterInsideRef:p,portalNode:i,setFocusManagerState:u}),[o,i]),children:[y&&i&&(0,a.jsx)(tB,{"data-type":"outside",ref:s,onFocus:e=>{var t,n;if(eA(e,i))null==(t=d.current)||t.focus();else{let e=e_(eO(n=l?l.domReference:null).body,-1)||n;null==e||e.focus()}}}),y&&i&&(0,a.jsx)("span",{"aria-owns":i.id,style:tz}),i&&eI.createPortal(t,i),y&&i&&(0,a.jsx)(tB,{"data-type":"outside",ref:f,onFocus:e=>{var t,n;if(eA(e,i))null==(t=p.current)||t.focus();else{let t=e_(eO(n=l?l.domReference:null).body,1)||n;null==t||t.focus(),(null==l?void 0:l.closeOnFocusOut)&&(null==l||l.onOpenChange(!1,e.nativeEvent,"focus-out"))}}})]})}let tW=()=>c.useContext(tF);function t$(e){return T(e.target)&&"BUTTON"===e.target.tagName}function tV(e){return T(e)&&e.matches("input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])")}let tq={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},tK={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},tG=e=>{var t,n;return{escapeKey:"boolean"==typeof e?e:null!=(t=null==e?void 0:e.escapeKey)&&t,outsidePress:"boolean"==typeof e?e:null==(n=null==e?void 0:e.outsidePress)||n}};function tQ(e,t,n){let r=new Map,o="item"===n,i=e;if(o&&e){let{[tO]:t,[tk]:n,...r}=e;i=r}return{..."floating"===n&&{tabIndex:-1,"data-floating-ui-focusable":""},...i,...t.map(t=>{let r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>(t&&Object.entries(t).forEach(t=>{let[n,i]=t;if(!(o&&[tO,tk].includes(n)))if(0===n.indexOf("on")){if(r.has(n)||r.set(n,[]),"function"==typeof i){var l;null==(l=r.get(n))||l.push(i),e[n]=function(){for(var e,t=arguments.length,o=Array(t),i=0;ie(...o)).find(e=>void 0!==e)}}}else e[n]=i}),e),{})}}function tY(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n(function(){let e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){var r;null==(r=e.get(t))||r.delete(n)}}})()),a=null!=tA(),[u,s]=c.useState(r.reference),f=eC((e,t,r)=>{i.current.openEvent=e?t:void 0,l.emit("openchange",{open:e,event:t,reason:r,nested:a}),null==n||n(e,t,r)}),d=c.useMemo(()=>({setPositionReference:s}),[]),p=c.useMemo(()=>({reference:u||r.reference||null,floating:r.floating||null,domReference:r.reference}),[u,r.reference,r.floating]);return c.useMemo(()=>({dataRef:i,open:t,onOpenChange:f,elements:p,events:l,floatingId:o,refs:d}),[t,f,p,l,o,d])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[i,l]=c.useState(null),[a,u]=c.useState(null),s=(null==o?void 0:o.domReference)||i,f=c.useRef(null),d=tN();ej(()=>{s&&(f.current=s)},[s]);let p=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:l}={},transform:a=!0,whileElementsMounted:u,open:s}=e,[f,d]=c.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=c.useState(r);th(p,r)||h(r);let[m,y]=c.useState(null),[g,v]=c.useState(null),b=c.useCallback(e=>{e!==k.current&&(k.current=e,y(e))},[]),w=c.useCallback(e=>{e!==x.current&&(x.current=e,v(e))},[]),S=i||m,O=l||g,k=c.useRef(null),x=c.useRef(null),j=c.useRef(f),E=null!=u,P=tg(u),C=tg(o),T=tg(s),_=c.useCallback(()=>{if(!k.current||!x.current)return;let e={placement:t,strategy:n,middleware:p};C.current&&(e.platform=C.current),td(k.current,x.current,e).then(e=>{let t={...e,isPositioned:!1!==T.current};A.current&&!th(j.current,t)&&(j.current=t,eI.flushSync(()=>{d(t)}))})},[p,t,n,C,T]);tp(()=>{!1===s&&j.current.isPositioned&&(j.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[s]);let A=c.useRef(!1);tp(()=>(A.current=!0,()=>{A.current=!1}),[]),tp(()=>{if(S&&(k.current=S),O&&(x.current=O),S&&O){if(P.current)return P.current(S,O,_);_()}},[S,O,_,P,E]);let N=c.useMemo(()=>({reference:k,floating:x,setReference:b,setFloating:w}),[b,w]),I=c.useMemo(()=>({reference:S,floating:O}),[S,O]),D=c.useMemo(()=>{let e={position:n,left:0,top:0};if(!I.floating)return e;let t=ty(I.floating,f.x),r=ty(I.floating,f.y);return a?{...e,transform:"translate("+t+"px, "+r+"px)",...tm(I.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,a,I.floating,f.x,f.y]);return c.useMemo(()=>({...f,update:_,refs:N,elements:I,floatingStyles:D}),[f,_,N,I,D])}({...e,elements:{...o,...a&&{reference:a}}}),h=c.useCallback(e=>{let t=C(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;u(t),p.refs.setReference(t)},[p.refs]),m=c.useCallback(e=>{(C(e)||null===e)&&(f.current=e,l(e)),(C(p.refs.reference.current)||null===p.refs.reference.current||null!==e&&!C(e))&&p.refs.setReference(e)},[p.refs]),y=c.useMemo(()=>({...p.refs,setReference:m,setPositionReference:h,domReference:f}),[p.refs,m,h]),g=c.useMemo(()=>({...p.elements,domReference:s}),[p.elements,s]),v=c.useMemo(()=>({...p,...r,refs:y,elements:g,nodeId:t}),[p,y,g,t,r]);return ej(()=>{r.dataRef.current.floatingContext=v;let e=null==d?void 0:d.nodesRef.current.find(e=>e.id===t);e&&(e.context=v)}),c.useMemo(()=>({...p,context:v,refs:y,elements:g}),[p,y,g,v])}({middleware:[tv(void 0===d?6:d),tw({padding:6}),tb(),s&&tS({apply:function(e){var t=e.rects;e.elements.floating.style.width="".concat(t.reference.width,"px")}})],onOpenChange:function(e){P(e),null==k||k(e)},open:j,placement:w||"bottom",transform:!1,whileElementsMounted:function(e,t,n){return void 0!==b&&b(),function(e,t,n,r){let o;void 0===r&&(r={});let{ancestorScroll:i=!0,ancestorResize:l=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:u="function"==typeof IntersectionObserver,animationFrame:c=!1}=r,s=e6(e),f=i||l?[...s?q(s):[],...q(t)]:[];f.forEach(e=>{i&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)});let d=s&&u?function(e,t){let n,r=null,o=E(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function l(a,u){void 0===a&&(a=!1),void 0===u&&(u=1),i();let c=e.getBoundingClientRect(),{left:s,top:f,width:d,height:p}=c;if(a||t(),!d||!p)return;let h=eM(f),m=eM(o.clientWidth-(s+d)),y={rootMargin:-h+"px "+-m+"px "+-eM(o.clientHeight-(f+p))+"px "+-eM(s)+"px",threshold:eL(0,eD(1,u))||1},g=!0;function v(t){let r=t[0].intersectionRatio;if(r!==u){if(!g)return l();r?l(!1,r):n=setTimeout(()=>{l(!1,1e-7)},1e3)}1!==r||tf(c,e.getBoundingClientRect())||l(),g=!1}try{r=new IntersectionObserver(v,{...y,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(v,y)}r.observe(e)}(!0),i}(s,n):null,p=-1,h=null;a&&(h=new ResizeObserver(e=>{let[r]=e;r&&r.target===s&&h&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=h)||e.observe(t)})),n()}),s&&!c&&h.observe(s),h.observe(t));let m=c?tt(e):null;return c&&function t(){let r=tt(e);m&&!tf(m,r)&&n(),m=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;f.forEach(e=>{i&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)}),null==d||d(),null==(e=h)||e.disconnect(),h=null,c&&cancelAnimationFrame(o)}}(e,t,n,{ancestorResize:!1,ancestorScroll:!1,elementResize:!1})}}),A=_.refs,N=_.floatingStyles,I=_.context,D=function(e,t){void 0===t&&(t={});let{open:n,elements:{floating:r}}=e,{duration:o=250}=t,i=("number"==typeof o?o:o.close)||0,[l,a]=c.useState("unmounted"),u=function(e,t){let[n,r]=c.useState(e);return e&&!n&&r(!0),c.useEffect(()=>{if(!e&&n){let e=setTimeout(()=>r(!1),t);return()=>clearTimeout(e)}},[e,n,t]),n}(n,i);return u||"close"!==l||a("unmounted"),ej(()=>{if(r){if(n){a("initial");let e=requestAnimationFrame(()=>{eI.flushSync(()=>{a("open")})});return()=>{cancelAnimationFrame(e)}}a("close")}},[n,r]),{isMounted:u,status:l}}(I,{duration:o||200}),L=D.isMounted,R=D.status,M=function(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,elements:o,dataRef:i}=e,{enabled:l=!0,escapeKey:a=!0,outsidePress:u=!0,outsidePressEvent:s="pointerdown",referencePress:f=!1,referencePressEvent:d="pointerdown",ancestorScroll:p=!1,bubbles:h,capture:m}=t,y=tN(),g=eC("function"==typeof u?u:()=>!1),v="function"==typeof u?g:u,b=c.useRef(!1),{escapeKey:w,outsidePress:S}=tG(h),{escapeKey:O,outsidePress:k}=tG(m),x=c.useRef(!1),j=eC(e=>{var t;if(!n||!l||!a||"Escape"!==e.key||x.current)return;let o=null==(t=i.current.floatingContext)?void 0:t.nodeId,u=y?ek(y.nodesRef.current,o):[];if(!w&&(e.stopPropagation(),u.length>0)){let e=!0;if(u.forEach(t=>{var n;if(null!=(n=t.context)&&n.open&&!t.context.dataRef.current.__escapeKeyBubbles){e=!1;return}}),!e)return}r(!1,"nativeEvent"in e?e.nativeEvent:e,"escape-key")}),E=eC(e=>{var t;let n=()=>{var t;j(e),null==(t=ew(e))||t.removeEventListener("keydown",n)};null==(t=ew(e))||t.addEventListener("keydown",n)}),P=eC(e=>{var t;let n=i.current.insideReactTree;i.current.insideReactTree=!1;let l=b.current;if(b.current=!1,"click"===s&&l||n||"function"==typeof v&&!v(e))return;let a=ew(e),u="["+tI("inert")+"]",c=eO(o.floating).querySelectorAll(u),f=C(a)?a:null;for(;f&&!H(f);){let e=V(f);if(H(e)||!C(e))break;f=e}if(c.length&&C(a)&&!a.matches("html,body")&&!eb(a,o.floating)&&Array.from(c).every(e=>!eb(f,e)))return;if(T(a)&&N){let t=H(a),n=W(a),r=/auto|scroll/,o=t||r.test(n.overflowX),i=t||r.test(n.overflowY),l=o&&a.clientWidth>0&&a.scrollWidth>a.clientWidth,u=i&&a.clientHeight>0&&a.scrollHeight>a.clientHeight,c="rtl"===n.direction,s=u&&(c?e.offsetX<=a.offsetWidth-a.clientWidth:e.offsetX>a.clientWidth),f=l&&e.offsetY>a.clientHeight;if(s||f)return}let d=null==(t=i.current.floatingContext)?void 0:t.nodeId,p=y&&ek(y.nodesRef.current,d).some(t=>{var n;return eS(e,null==(n=t.context)?void 0:n.elements.floating)});if(eS(e,o.floating)||eS(e,o.domReference)||p)return;let h=y?ek(y.nodesRef.current,d):[];if(h.length>0){let e=!0;if(h.forEach(t=>{var n;if(null!=(n=t.context)&&n.open&&!t.context.dataRef.current.__outsidePressBubbles){e=!1;return}}),!e)return}r(!1,e,"outside-press")}),_=eC(e=>{var t;let n=()=>{var t;P(e),null==(t=ew(e))||t.removeEventListener(s,n)};null==(t=ew(e))||t.addEventListener(s,n)});c.useEffect(()=>{if(!n||!l)return;i.current.__escapeKeyBubbles=w,i.current.__outsidePressBubbles=S;let e=-1;function t(e){r(!1,e,"ancestor-scroll")}function u(){window.clearTimeout(e),x.current=!0}function c(){e=window.setTimeout(()=>{x.current=!1},5*!!F())}let f=eO(o.floating);a&&(f.addEventListener("keydown",O?E:j,O),f.addEventListener("compositionstart",u),f.addEventListener("compositionend",c)),v&&f.addEventListener(s,k?_:P,k);let d=[];return p&&(C(o.domReference)&&(d=q(o.domReference)),C(o.floating)&&(d=d.concat(q(o.floating))),!C(o.reference)&&o.reference&&o.reference.contextElement&&(d=d.concat(q(o.reference.contextElement)))),(d=d.filter(e=>{var t;return e!==(null==(t=f.defaultView)?void 0:t.visualViewport)})).forEach(e=>{e.addEventListener("scroll",t,{passive:!0})}),()=>{a&&(f.removeEventListener("keydown",O?E:j,O),f.removeEventListener("compositionstart",u),f.removeEventListener("compositionend",c)),v&&f.removeEventListener(s,k?_:P,k),d.forEach(e=>{e.removeEventListener("scroll",t)}),window.clearTimeout(e)}},[i,o,a,v,s,n,r,p,l,w,S,j,O,E,P,k,_]),c.useEffect(()=>{i.current.insideReactTree=!1},[i,v,s]);let A=c.useMemo(()=>({onKeyDown:j,...f&&{[tq[d]]:e=>{r(!1,e.nativeEvent,"reference-press")},..."click"!==d&&{onClick(e){r(!1,e.nativeEvent,"reference-press")}}}}),[j,r,f,d]),N=c.useMemo(()=>({onKeyDown:j,onMouseDown(){b.current=!0},onMouseUp(){b.current=!0},[tK[s]]:()=>{i.current.insideReactTree=!0}}),[j,s,i]);return c.useMemo(()=>l?{reference:A,floating:N}:{},[l,A,N])}(I,{ancestorScroll:!0,outsidePress:function(e){var t,n;return!r||(t=e.target,(null!=(n=Element)&&"undefined"!=typeof Symbol&&n[Symbol.hasInstance]?!!n[Symbol.hasInstance](t):t instanceof n)&&!e.target.closest(r))}}),z=function(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,dataRef:o,elements:{domReference:i}}=e,{enabled:l=!0,event:a="click",toggle:u=!0,ignoreMouse:s=!1,keyboardHandlers:f=!0,stickIfOpen:d=!0}=t,p=c.useRef(),h=c.useRef(!1),m=c.useMemo(()=>({onPointerDown(e){p.current=e.pointerType},onMouseDown(e){let t=p.current;0===e.button&&"click"!==a&&(ex(t,!0)&&s||(n&&u&&(!o.current.openEvent||!d||"mousedown"===o.current.openEvent.type)?r(!1,e.nativeEvent,"click"):(e.preventDefault(),r(!0,e.nativeEvent,"click"))))},onClick(e){let t=p.current;if("mousedown"===a&&p.current){p.current=void 0;return}ex(t,!0)&&s||(n&&u&&(!o.current.openEvent||!d||"click"===o.current.openEvent.type)?r(!1,e.nativeEvent,"click"):r(!0,e.nativeEvent,"click"))},onKeyDown(e){p.current=void 0,!(e.defaultPrevented||!f||t$(e))&&(" "!==e.key||tV(i)||(e.preventDefault(),h.current=!0),T(e.target)&&"A"===e.target.tagName||"Enter"!==e.key||(n&&u?r(!1,e.nativeEvent,"click"):r(!0,e.nativeEvent,"click")))},onKeyUp(e){!(e.defaultPrevented||!f||t$(e)||tV(i))&&" "===e.key&&h.current&&(h.current=!1,n&&u?r(!1,e.nativeEvent,"click"):r(!0,e.nativeEvent,"click"))}}),[o,i,a,s,f,r,n,d,u]);return c.useMemo(()=>l?{reference:m}:{},[l,m])}(I,{enabled:!h}),B=function(e,t){void 0===t&&(t={});let{open:n,onOpenChange:r,dataRef:o,events:i,elements:l}=e,{enabled:a=!0,delay:u=0,handleClose:s=null,mouseOnly:f=!1,restMs:d=0,move:p=!0}=t,h=tN(),m=tA(),y=eE(s),g=eE(u),v=eE(n),b=eE(d),w=c.useRef(),S=c.useRef(-1),O=c.useRef(),k=c.useRef(-1),x=c.useRef(!0),j=c.useRef(!1),E=c.useRef(()=>{}),P=c.useRef(!1),T=eC(()=>{var e;let t=null==(e=o.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t});c.useEffect(()=>{if(a)return i.on("openchange",e),()=>{i.off("openchange",e)};function e(e){let{open:t}=e;t||(tD(S),tD(k),x.current=!0,P.current=!1)}},[a,i]),c.useEffect(()=>{if(!a||!y.current||!n)return;function e(e){T()&&r(!1,e,"hover")}let t=eO(l.floating).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}},[l.floating,n,r,a,y,T]);let _=c.useCallback(function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n="hover");let o=tR(g.current,"close",w.current);o&&!O.current?(tD(S),S.current=window.setTimeout(()=>r(!1,e,n),o)):t&&(tD(S),r(!1,e,n))},[g,r]),A=eC(()=>{E.current(),O.current=void 0}),N=eC(()=>{if(j.current){let e=eO(l.floating).body;e.style.pointerEvents="",e.removeAttribute(tL),j.current=!1}}),I=eC(()=>!!o.current.openEvent&&["click","mousedown"].includes(o.current.openEvent.type));c.useEffect(()=>{if(a&&C(l.domReference)){let r=l.domReference,o=l.floating;return n&&r.addEventListener("mouseleave",i),p&&r.addEventListener("mousemove",e,{once:!0}),r.addEventListener("mouseenter",e),r.addEventListener("mouseleave",t),o&&(o.addEventListener("mouseleave",i),o.addEventListener("mouseenter",u),o.addEventListener("mouseleave",c)),()=>{n&&r.removeEventListener("mouseleave",i),p&&r.removeEventListener("mousemove",e),r.removeEventListener("mouseenter",e),r.removeEventListener("mouseleave",t),o&&(o.removeEventListener("mouseleave",i),o.removeEventListener("mouseenter",u),o.removeEventListener("mouseleave",c))}}function e(e){if(tD(S),x.current=!1,f&&!ex(w.current)||tM(b.current)>0&&!tR(g.current,"open"))return;let t=tR(g.current,"open",w.current);t?S.current=window.setTimeout(()=>{v.current||r(!0,e,"hover")},t):n||r(!0,e,"hover")}function t(e){if(I())return void N();E.current();let t=eO(l.floating);if(tD(k),P.current=!1,y.current&&o.current.floatingContext){n||tD(S),O.current=y.current({...o.current.floatingContext,tree:h,x:e.clientX,y:e.clientY,onClose(){N(),A(),I()||_(e,!0,"safe-polygon")}});let r=O.current;t.addEventListener("mousemove",r),E.current=()=>{t.removeEventListener("mousemove",r)};return}"touch"===w.current&&eb(l.floating,e.relatedTarget)||_(e)}function i(e){!I()&&o.current.floatingContext&&(null==y.current||y.current({...o.current.floatingContext,tree:h,x:e.clientX,y:e.clientY,onClose(){N(),A(),I()||_(e)}})(e))}function u(){tD(S)}function c(e){I()||_(e,!1)}},[l,a,e,f,p,_,A,N,r,n,v,h,g,y,o,I,b]),ej(()=>{var e,t;if(a&&n&&null!=(e=y.current)&&null!=(e=e.__options)&&e.blockPointerEvents&&T()){j.current=!0;let e=l.floating;if(C(l.domReference)&&e){let n=eO(l.floating).body;n.setAttribute(tL,"");let r=l.domReference,o=null==h||null==(t=h.nodesRef.current.find(e=>e.id===m))||null==(t=t.context)?void 0:t.elements.floating;return o&&(o.style.pointerEvents=""),n.style.pointerEvents="none",r.style.pointerEvents="auto",e.style.pointerEvents="auto",()=>{n.style.pointerEvents="",r.style.pointerEvents="",e.style.pointerEvents=""}}}},[a,n,m,l,h,y,T]),ej(()=>{n||(w.current=void 0,P.current=!1,A(),N())},[n,A,N]),c.useEffect(()=>()=>{A(),tD(S),tD(k),N()},[a,l.domReference,A,N]);let D=c.useMemo(()=>{function e(e){w.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e;function o(){x.current||v.current||r(!0,t,"hover")}(!f||ex(w.current))&&!n&&0!==tM(b.current)&&(P.current&&e.movementX**2+e.movementY**2<2||(tD(k),"touch"===w.current?o():(P.current=!0,k.current=window.setTimeout(o,tM(b.current)))))}}},[f,r,n,v,b]);return c.useMemo(()=>a?{reference:D}:{},[a,D])}(I,{enabled:!h,restMs:m||200}),U=void 0!==g,$=function(e){void 0===e&&(e=[]);let t=e.map(e=>null==e?void 0:e.reference),n=e.map(e=>null==e?void 0:e.floating),r=e.map(e=>null==e?void 0:e.item),o=c.useCallback(t=>tQ(t,e,"reference"),t),i=c.useCallback(t=>tQ(t,e,"floating"),n),l=c.useCallback(t=>tQ(t,e,"item"),r);return c.useMemo(()=>({getReferenceProps:o,getFloatingProps:i,getItemProps:l}),[o,i,l])}(U?[]:[M,y?B:z]),K=$.getReferenceProps,G=$.getFloatingProps,Q=K(tX({ref:A.setReference},O&&{onClick:function(e){return e.stopPropagation()}})),Y=G({onClick:function(){l&&I.onOpenChange(!1)},ref:A.setFloating});(0,c.useEffect)(function(){U&&I.onOpenChange(g)},[g]),n=(0,c.isValidElement)(i)?(0,c.cloneElement)(i,Q):(0,a.jsx)("div",tZ(tX({},Q),{children:i}));var X=(0,a.jsx)("div",tZ(tX({className:(0,v.Sh)(["Floating",!o&&"Floating--animated",f]),"data-position":I.placement,"data-transition":R,style:tX({},N,p)},Y),{children:u}));return(0,a.jsxs)(a.Fragment,{children:[n,L&&!!u&&(S?X:(0,a.jsx)(tH,{id:"tgui-root",children:X}))]})}function t0(e){var t=e.content,n=e.children,r=e.position;return(0,a.jsx)(tJ,{content:t,contentClasses:"Tooltip",hoverOpen:!0,placement:r,children:n})}function t1(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function t6(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n,r,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],l=!0,a=!1;try{for(o=o.call(e);!(l=(n=o.next()).done)&&(i.push(n.value),!t||i.length!==t);l=!0);}catch(e){a=!0,r=e}finally{try{l||null==o.return||o.return()}finally{if(a)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return t1(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return t1(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t9(e,t){var n,r,o,i,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){var u=[i,a];if(n)throw TypeError("Generator is already executing.");for(;l;)try{if(n=1,r&&(o=2&u[0]?r.return:u[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,u[1])).done)return o;switch(r=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return l.label++,{value:u[1],done:!1};case 5:l.label++,r=u[1],u=[0];continue;case 7:u=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]e.length)&&(t=e.length);for(var n=0,r=Array(t);n2&&void 0!==arguments[2]&&arguments[2];return function(){for(var o=arguments.length,i=Array(o),l=0;l=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["params","phonehome"]),o=(0,c.useRef)(null),i=(0,c.useRef)(function(e){var t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=ni.length;ni.push(null);var r=e||"byondui_".concat(n);return{render:function(e){t&&Byond.sendMessage("renderByondUi",{renderByondUi:r}),ni[n]=r,Byond.winset(r,e)},unmount:function(){t&&Byond.sendMessage("unmountByondUi",{renderByondUi:r}),ni[n]=null,Byond.winset(r,{parent:""})}}}(null==t?void 0:t.id,n));function l(){var e=o.current;if(e){var n,r,l,a=(r=null!=(n=window.devicePixelRatio)?n:1,{pos:[(l=e.getBoundingClientRect()).left*r,l.top*r],size:[(l.right-l.left)*r,(l.bottom-l.top)*r]});i.current.render(no(nr({parent:Byond.windowId},t),{pos:"".concat(a.pos[0],",").concat(a.pos[1]),size:"".concat(a.size[0],"x").concat(a.size[1])}))}}var u=nn(function(){l()},100);return(0,c.useEffect)(function(){return window.addEventListener("resize",u),l(),function(){window.removeEventListener("resize",u),i.current.unmount()}},[]),(0,a.jsx)("div",no(nr({ref:o},(0,h.i9)(r)),{children:(0,a.jsx)("div",{style:{minHeight:"22px"}})}))}window.addEventListener("beforeunload",function(){for(var e=0;ee.length)&&(t=e.length);for(var n=0,r=Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth"]),p=(0,c.useRef)(null),h=nc((0,c.useState)([600,200]),2),m=h[0],g=h[1],v=function(e,t,n,r){if(0===e.length)return[];var o,i,l=na.$.apply(void 0,ns(e)),a=l.map(function(e){return(o=Math).min.apply(o,ns(e))}),u=l.map(function(e){return(i=Math).max.apply(i,ns(e))});return void 0!==n&&(a[0]=n[0],u[0]=n[1]),void 0!==r&&(a[1]=r[0],u[1]=r[1]),e.map(function(e){return(0,na.$)(e,a,u,t).map(function(e){var t=nc(e,4),n=t[0],r=t[1];return(n-r)/(t[2]-r)*t[3]})})}(void 0===r?[]:r,m,o,i);if(v.length>0){var b=v[0],w=v[v.length-1];v.push([m[0]+f,w[1]]),v.push([m[0]+f,-f]),v.push([-f,-f]),v.push([-f,b[1]])}var S=function(e){for(var t="",n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["children","child_mt","childStyles","color","title","buttons","icon"]),h=(t=(0,c.useState)(e.open),function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n,r,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],l=!0,a=!1;try{for(o=o.call(e);!(l=(n=o.next()).done)&&(i.push(n.value),i.length!==t);l=!0);}catch(e){a=!0,r=e}finally{try{l||null==o.return||o.return()}finally{if(a)throw r}}return i}}(t,2)||function(e,t){if(e){if("string"==typeof e)return nh(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nh(e,t)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),m=h[0],g=h[1];return(0,a.jsxs)(y,{mb:1,children:[(0,a.jsxs)("div",{className:"Table",children:[(0,a.jsx)("div",{className:"Table__cell",children:(0,a.jsx)(t7,(n=function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["content","children","className"]);return i.color=r?null:"default",i.backgroundColor=e.color||"default",(0,a.jsx)("div",(t=function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function nj(e){return(0,v.Sh)(["Flex",e.inlineFlex&&"Flex--inline",(0,h.wI)(e)])}function nE(e){var t=e.direction,n=e.wrap,r=e.align,o=e.justify,i=nx(e,["direction","wrap","align","justify"]);return(0,h.i9)(nO({style:nk(nO({},i.style),{alignItems:r,flexDirection:t,flexWrap:!0===n?"wrap":n,justifyContent:o})},i))}function nP(e){var t=e.className,n=nx(e,["className"]);return(0,a.jsx)("div",nO({className:(0,v.Sh)([t,nj(n)])},nE(n)))}function nC(e){var t,n=e.style,r=e.grow,o=e.order,i=e.shrink,l=e.basis,a=e.align,u=nx(e,["style","grow","order","shrink","basis","align"]),c=null!=(t=null!=l?l:e.width)?t:void 0!==r?0:void 0;return(0,h.i9)(nO({style:nk(nO({},n),{alignSelf:a,flexBasis:(0,h.bf)(c),flexGrow:void 0!==r&&Number(r),flexShrink:void 0!==i&&Number(i),order:o})},u))}function nT(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function nA(e){var t=e.className,n=e.vertical,r=e.fill,o=e.reverse,i=e.zebra,l=n_(e,["className","vertical","fill","reverse","zebra"]);return(0,a.jsx)("div",nT({className:(0,v.Sh)(["Stack",r&&"Stack--fill",n?"Stack--vertical":"Stack--horizontal",i&&"Stack--zebra",o&&"Stack--reverse".concat(n?"--vertical":""),t,nj(e)])},nE(nT({direction:"".concat(n?"column":"row").concat(o?"-reverse":"")},l))))}function nN(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["autoFocus","autoSelect","className","disabled","expensive","fluid","maxLength","monospace","onBlur","onChange","onEnter","onEscape","onKeyDown","placeholder","ref","selfClear","spellcheck","value"]),C=(0,c.useRef)(null),T=null!=k?k:C,_=(t=(0,c.useState)(null!=E?E:""),function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n,r,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],l=!0,a=!1;try{for(o=o.call(e);!(l=(n=o.next()).done)&&(i.push(n.value),i.length!==t);l=!0);}catch(e){a=!0,r=e}finally{try{l||null==o.return||o.return()}finally{if(a)throw r}}return i}}(t,2)||function(e,t){if(e){if("string"==typeof e)return nN(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nN(e,t)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),A=_[0],N=_[1];(0,c.useEffect)(function(){var e;return(o||i)&&(e=setTimeout(function(){var e,t;null==(e=T.current)||e.focus(),i&&(null==(t=T.current)||t.select())},1)),function(){return clearTimeout(e)}},[]),(0,c.useEffect)(function(){T.current&&document.activeElement!==T.current&&E!==A&&N(null!=E?E:"")},[E]);var I=(0,h.i9)(P),D=(0,v.Sh)(["Input",u&&"Input--disabled",f&&"Input--fluid",p&&"Input--monospace",(0,h.wI)(P),l]);return(0,a.jsx)("input",(n=function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["animated","tickWhileDragging","format","maxValue","minValue","onChange","step","stepPixelSize","unclamped","unit","value","bipolar","popupPosition","className","color","fillValue","ranges","size","style"]);return(0,a.jsx)(nS,{dragMatrix:[0,-1],animated:t,tickWhileDragging:n,format:r,maxValue:o,minValue:i,onChange:l,step:c,stepPixelSize:s,unclamped:f,unit:d,value:p,children:function(e){var t,n,r=e.displayElement,l=e.displayValue,c=e.dragging,s=e.handleDragStart,f=e.inputElement,d=(0,u.bA)(null!=w?w:l,i,o),S=(0,u.bA)(l,i,o),k=b||(0,u.k0)(null!=w?w:p,O)||"default",P=Math.min((S-.5)*270,225);return(0,a.jsx)(tJ,{content:r,contentClasses:"Knob__popupValue",handleOpen:c,placement:y||"top",preventPortal:!0,children:(0,a.jsxs)("div",(t=nL({className:(0,v.Sh)(["Knob","Knob--color--".concat(k),m&&"Knob--bipolar",g,(0,h.wI)(E)])},(0,h.i9)(nL({style:nL({fontSize:"".concat(x,"em")},j)},E))),n=n={onMouseDown:s,children:[(0,a.jsx)("div",{className:"Knob__circle",children:(0,a.jsx)("div",{className:"Knob__cursorBox",style:{transform:"rotate(".concat(P,"deg)")},children:(0,a.jsx)("div",{className:"Knob__cursor"})})}),(0,a.jsxs)("svg",{className:"Knob__ring Knob__ringTrackPivot",viewBox:"0 0 100 100",children:[(0,a.jsx)("circle",{className:"Knob__ringTrack",cx:"50",cy:"50",r:"50"}),(0,a.jsx)("title",{children:"track"})]}),(0,a.jsxs)("svg",{className:"Knob__ring Knob__ringFillPivot",viewBox:"0 0 100 100",children:[(0,a.jsx)("title",{children:"fill"}),(0,a.jsx)("circle",{className:"Knob__ringFill",cx:"50",cy:"50",r:"50",style:{strokeDashoffset:Math.max(((m?2.75:2)-1.5*d)*Math.PI*50,0)}})]}),f]},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n})(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t))})}})}n(8920);function nM(e){var t=e.children;return(0,a.jsx)("table",{className:"LabeledList",children:(0,a.jsx)("tbody",{children:t})})}function nz(e){var t,n,r=e.children,o=e.className,i=e.disabled,l=e.display,u=e.onClick,s=e.onMouseOver,f=(e.open,e.openWidth),d=(e.onOutsideClick,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["children","className","disabled","display","onClick","onMouseOver","open","openWidth","onOutsideClick"])),p=(0,c.useRef)(null);return(0,a.jsx)(tJ,{allowedOutsideClasses:".Menubar_inner",content:(0,a.jsx)("div",{className:"MenuBar__menu",style:{width:f},children:r}),children:(0,a.jsx)("div",{className:"Menubar_inner",ref:p,children:(0,a.jsx)(y,(t=function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["className","color","info","success","danger"]);return(0,a.jsx)(y,function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["buttons","children","className","container_id","fill","fitted","flexGrow","noTopPadding","onScroll","ref","scrollable","scrollableHorizontal","stretchContents","title"]),O=(0,v.Gt)(w)||(0,v.Gt)(r),k=(0,c.useRef)(null),x=null!=m?m:k;return(0,c.useEffect)(function(){return x.current&&(y||g)&&(0,nU.o7)(x.current),function(){x.current&&(0,nU.hf)(x.current)}},[]),(0,a.jsxs)("div",(t=function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["animated","tickWhileDragging","format","maxValue","minValue","onChange","step","stepPixelSize","unit","value","className","fillValue","color","ranges","children"]),O=void 0!==w;return(0,a.jsx)(nS,{dragMatrix:[1,0],animated:t,tickWhileDragging:n,format:r,maxValue:o,minValue:i,onChange:l,step:c,stepPixelSize:s,unit:f,value:d,children:function(e){var t,n,r=e.displayElement,l=e.displayValue,c=e.dragging,s=e.editing,f=e.handleDragStart,g=e.inputElement,k=(0,u.V2)((0,u.bA)(null!=m?m:l,i,o)),x=(0,u.V2)((0,u.bA)(l,i,o)),j=y||(0,u.k0)(null!=m?m:d,b)||"default";return(0,a.jsxs)("div",(t=function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function nq(e){var t,n,r=e.className,o=e.collapsing,i=e.children,l=nV(e,["className","collapsing","children"]);return(0,a.jsx)("table",(t=n$({className:(0,v.Sh)(["Table",o&&"Table--collapsing",r,(0,h.wI)(l)])},(0,h.i9)(l)),n=n={children:(0,a.jsx)("tbody",{children:i})},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):(function(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n.push.apply(n,r)}return n})(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}),t))}function nK(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function nY(e){var t=e.className,n=e.vertical,r=e.fill,o=e.fluid,i=e.children,l=nQ(e,["className","vertical","fill","fluid","children"]);return(0,a.jsx)("div",nG(nK({className:(0,v.Sh)(["Tabs",n?"Tabs--vertical":"Tabs--horizontal",r&&"Tabs--fill",o&&"Tabs--fluid",t,(0,h.wI)(l)])},(0,h.i9)(l)),{children:i}))}function nX(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,["autoFocus","autoSelect","className","disabled","dontUseTabForIndent","expensive","fluid","maxLength","monospace","onBlur","onChange","onEnter","onEscape","onKeyDown","placeholder","ref","selfClear","spellcheck","userMarkup","value"]),_=(0,c.useRef)(null),A=null!=x?x:_,N=(t=(0,c.useState)(null!=C?C:""),function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n,r,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],l=!0,a=!1;try{for(o=o.call(e);!(l=(n=o.next()).done)&&(i.push(n.value),i.length!==t);l=!0);}catch(e){a=!0,r=e}finally{try{l||null==o.return||o.return()}finally{if(a)throw r}}return i}}(t,2)||function(e,t){if(e){if("string"==typeof e)return nX(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nX(e,t)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),I=N[0],D=N[1];(0,c.useEffect)(function(){(o||i)&&setTimeout(function(){var e,t;null==(e=A.current)||e.focus(),i&&(null==(t=A.current)||t.select())},1)},[]),(0,c.useEffect)(function(){A.current&&document.activeElement!==A.current&&C!==I&&D(null!=C?C:"")},[C]);var L=(0,h.i9)(T),R=(0,v.Sh)(["Input","TextArea",d&&"Input--fluid",m&&"Input--monospace",u&&"Input--disabled",(0,h.wI)(T),l]);return(0,a.jsx)("textarea",(n=function(e){for(var t=1;t>>1,o=e[r];if(0>>1;rl(u,n))cl(s,u)?(e[r]=s,e[c]=n,r=c):(e[r]=u,e[a]=n,r=a);else if(cl(s,n))e[r]=s,e[c]=n,r=c;else break}}return t}function l(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"===("undefined"==typeof performance?"undefined":n(performance))&&"function"==typeof performance.now){var a,u=performance;t.unstable_now=function(){return u.now()}}else{var c=Date,s=c.now();t.unstable_now=function(){return c.now()-s}}var f=[],d=[],p=1,h=null,m=3,y=!1,g=!1,v=!1,b=!1,w="function"==typeof setTimeout?setTimeout:null,S="function"==typeof clearTimeout?clearTimeout:null,O="undefined"!=typeof setImmediate?setImmediate:null;function k(e){for(var t=o(d);null!==t;){if(null===t.callback)i(d);else if(t.startTime<=e)i(d),t.sortIndex=t.expirationTime,r(f,t);else break;t=o(d)}}function x(e){if(v=!1,k(e),!g)if(null!==o(f))g=!0,j||(j=!0,a());else{var t=o(d);null!==t&&I(x,t.startTime-e)}}var j=!1,E=-1,P=5,C=-1;function T(){return!!b||!(t.unstable_now()-Ce&&T());){var l=h.callback;if("function"==typeof l){h.callback=null,m=h.priorityLevel;var u=l(h.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof u){h.callback=u,k(e),n=!0;break t}h===o(f)&&i(f),k(e)}else i(f);h=o(f)}if(null!==h)n=!0;else{var c=o(d);null!==c&&I(x,c.startTime-e),n=!1}}break e}finally{h=null,m=r,y=!1}}}finally{n?a():j=!1}}}if("function"==typeof O)a=function(){O(_)};else if("undefined"!=typeof MessageChannel){var A=new MessageChannel,N=A.port2;A.port1.onmessage=_,a=function(){N.postMessage(null)}}else a=function(){w(_,0)};function I(e,n){E=w(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125u?(e.sortIndex=l,r(d,e),null===o(f)&&e===o(d)&&(v?(S(E),E=-1):v=!0,I(x,l-u))):(e.sortIndex=c,r(f,e),g||y||(g=!0,j||(j=!0,a()))),e},t.unstable_shouldYield=T,t.unstable_wrapCallback=function(e){var t=m;return function(){var n=m;m=t;try{return e.apply(this,arguments)}finally{m=n}}}},1171:function(e,t,n){"use strict";e.exports=n(9210)},8839:function(e,t,n){"use strict";function r(e,t,n,r,o,i,l){try{var a=e[i](l),u=a.value}catch(e){n(e);return}a.done?t(u):Promise.resolve(u).then(r,o)}function o(e){return function(){var t=this,n=arguments;return new Promise(function(o,i){var l=e.apply(t,n);function a(e){r(l,o,i,a,u,"next",e)}function u(e){r(l,o,i,a,u,"throw",e)}a(void 0)})}}function i(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0&&o[o.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]h});var s,f=(s=function(){return window.hubStorage&&!!window.hubStorage.getItem},function(){try{return!!s()}catch(e){return!1}}),d=function(){function e(){i(this,e),u(this,"store",void 0),u(this,"impl",void 0),this.impl=0,this.store={}}return a(e,[{key:"get",value:function(e){var t=this;return o(function(){return c(this,function(n){return[2,t.store[e]]})})()}},{key:"set",value:function(e,t){var n=this;return o(function(){return c(this,function(r){return n.store[e]=t,[2]})})()}},{key:"remove",value:function(e){var t=this;return o(function(){return c(this,function(n){return t.store[e]=void 0,[2]})})()}},{key:"clear",value:function(){var e=this;return o(function(){return c(this,function(t){return e.store={},[2]})})()}}]),e}(),p=function(){function e(){i(this,e),u(this,"impl",void 0),this.impl=1}return a(e,[{key:"get",value:function(e){return o(function(){var t;return c(this,function(n){switch(n.label){case 0:return[4,window.hubStorage.getItem("paradise-"+e)];case 1:if("string"==typeof(t=n.sent()))return[2,JSON.parse(t)];return[2,void 0]}})})()}},{key:"set",value:function(e,t){return o(function(){return c(this,function(n){return window.hubStorage.setItem("paradise-"+e,JSON.stringify(t)),[2]})})()}},{key:"remove",value:function(e){return o(function(){return c(this,function(t){return window.hubStorage.removeItem("paradise-"+e),[2]})})()}},{key:"clear",value:function(){return o(function(){return c(this,function(e){return window.hubStorage.clear(),[2]})})()}}]),e}(),h=new(function(){function e(){i(this,e),u(this,"backendPromise",void 0),u(this,"impl",0),this.backendPromise=o(function(){return c(this,function(e){return f()?[2,new p]:(console.warn("No supported storage backend found. Using in-memory storage."),[2,new d])})})()}return a(e,[{key:"get",value:function(e){var t=this;return o(function(){return c(this,function(n){switch(n.label){case 0:return[4,t.backendPromise];case 1:return[2,n.sent().get(e)]}})})()}},{key:"set",value:function(e,t){var n=this;return o(function(){return c(this,function(r){switch(r.label){case 0:return[4,n.backendPromise];case 1:return[2,r.sent().set(e,t)]}})})()}},{key:"remove",value:function(e){var t=this;return o(function(){return c(this,function(n){switch(n.label){case 0:return[4,t.backendPromise];case 1:return[2,n.sent().remove(e)]}})})()}},{key:"clear",value:function(){var e=this;return o(function(){return c(this,function(t){switch(t.label){case 0:return[4,e.backendPromise];case 1:return[2,t.sent().clear()]}})})()}}]),e}())},9505:function(e,t,n){"use strict";n.d(t,{N:()=>r});var r=(0,n(2778).createContext)(["",function(e){}])},2508:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nl,k:()=>a});var i=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Generic",n=arguments.length,r=Array(n>2?n-2:0),i=2;i=2){var l=[t].concat(o(r)).map(function(e){var t;return"string"==typeof e?e:(null!=(t=Error)&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t)?e.stack||String(e):JSON.stringify(e)}).filter(function(e){return e}).join(" ")+"\nUser Agent: "+navigator.userAgent;Byond.sendMessage({type:"log",ns:t,message:l})}},l=function(e){return{debug:function(){for(var t=arguments.length,n=Array(t),r=0;ru});var r=n(1557),o=n(2778),i=n(6768),l=n(2508);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);na});var r=n(1557),o=n(8839),i=n(6768),l=n(8681),a={title:"Storage",render:function(){return(0,r.jsx)(u,{})}},u=function(e){return window.localStorage?(0,r.jsx)(i.$0,{title:"Local Storage",buttons:(0,r.jsx)(i.zx,{icon:"recycle",onClick:function(){localStorage.clear(),o.tO.clear()},children:"Clear"}),children:(0,r.jsxs)(i.H2,{children:[(0,r.jsx)(i.H2.Item,{label:"Keys in use",children:localStorage.length}),(0,r.jsx)(i.H2.Item,{label:"Remaining space",children:(0,l.l7)(localStorage.remainingSpace,0,"B")})]})}):(0,r.jsx)(i.f7,{children:"Local storage is not available."})}},6419:function(e,t,n){"use strict";n.r(t),n.d(t,{meta:()=>u});var r=n(1557),o=n(2778),i=n(6768),l=n(9505);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);nl,sendMessage:()=>i,setupHotReloading:()=>a,subscribe:()=>o});let r=[];function o(e){r.push(e)}function i(e){}function l(e,t,...n){}function a(){}}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(r,o){if(1&o&&(r=this(r)),8&o||"object"==typeof r&&r&&(4&o&&r.__esModule||16&o&&"function"==typeof r.then))return r;var i=Object.create(null);n.r(i);var l={};e=e||[null,t({}),t([]),t(t)];for(var a=2&o&&r;"object"==typeof a&&!~e.indexOf(a);a=t(a))Object.getOwnPropertyNames(a).forEach(e=>{l[e]=()=>r[e]});return l.default=()=>r,n.d(i,l),i}})(),n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.rv=()=>"1.3.5",n.ruid="bundler=rspack@1.3.5",(()=>{"use strict";var e,t,r,o,i,l,a,u,c,s,f,d,p,h,m=n(1557);null==(t=window.performance)||t.now;var y={mark:function(e,t){}};function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1?i-1:0),a=1;a1?t-1:0),r=1;r1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,o=v({},n),i=!1,l=!0,a=!1,u=void 0;try{for(var c,s=t[Symbol.iterator]();!(l=(c=s.next()).done);l=!0){var f=c.value,d=e[f],p=n[f],h=d(p,r);p!==h&&(i=!0,o[f]=h)}}catch(e){a=!0,u=e}finally{try{l||null==s.return||s.return()}finally{if(a)throw u}}return i?o:n}},k=function(e,t){var n=function(){for(var n=arguments.length,r=Array(n),o=0;oe.length)&&(t=e.length);for(var n=0,r=Array(t);na)return 1}return 0},_=function(e,t,n){var r,o,i=e.length;for(void 0===n?(r=1,o=e[0]):(r=0,o=n);re.length)&&(t=e.length);for(var n=0,r=Array(t);ne.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&o[o.length-1])&&(6===u[0]||2===u[0])){l=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]2&&void 0!==arguments[2]?arguments[2]:50,o=[t],i=0;iu&&(o[l]=u-t[l],i=!0)}return[i,o]},eu=function(e){K.log("drag end"),ec(e),document.removeEventListener("mousemove",ec),document.removeEventListener("mouseup",eu),Y=!1,ei()},ec=function(e){Y&&(e.preventDefault(),et(z([e.screenX*G,e.screenY*G],i)))},es=function(e){K.log("resize end",u),ef(e),document.removeEventListener("mousemove",ef),document.removeEventListener("mouseup",es),X=!1,ei()},ef=function(e){if(X){e.preventDefault();var t=z([e.screenX*G,e.screenY*G],J()),n=z(t,i);(u=M(a,B(l,n),[1,1]))[0]=Math.max(u[0],150*G),u[1]=Math.max(u[1],50*G),en(u)}},ed=function(){Byond.winset("paramapwindow.map",{focus:!0})},ep=n(1898);(0,U.h)("renderer");var eh=!0,em=!1;function ey(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ek(e){var t=function(e,t){if("object"!==ex(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==ex(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===ex(t)?t:String(t)}function ex(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}function ej(e,t){if(e){if("string"==typeof e)return ey(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ey(e,t)}}var eE=(0,U.h)("backend"),eP=function(e){s=e},eC=k("backend/update"),eT=(k("backend/setSharedState"),k("backend/suspendStart"),k("backend/createPayloadQueue")),e_=k("backend/dequeuePayloadQueue"),eA=k("backend/removePayloadQueue"),eN=k("nextPayloadChunk"),eI={config:{},data:{},shared:{},outgoingPayloadQueues:{},suspended:Date.now(),suspending:!1},eD=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:eI,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;if("backend/update"===n){var o=ew({},e.config,r.config),i=ew({},e.data,r.static_data,r.data),l=ew({},e.shared);if(r.shared){var a=!0,u=!1,c=void 0;try{for(var s,f=Object.keys(r.shared)[Symbol.iterator]();!(a=(s=f.next()).done);a=!0){var d=s.value,p=r.shared[d];""===p?l[d]=void 0:l[d]=JSON.parse(p)}}catch(e){u=!0,c=e}finally{try{a||null==f.return||f.return()}finally{if(u)throw c}}}return eS(ew({},e),{config:o,data:i,shared:l,suspended:!1})}if("backend/setSharedState"===n){var h=r.key,m=r.nextState;return eS(ew({},e),{shared:eS(ew({},e.shared),ev({},h,m))})}if("backend/suspendStart"===n)return eS(ew({},e),{suspending:!0});if("backend/suspendSuccess"===n){var y=r.timestamp;return eS(ew({},e),{data:{},shared:{},config:eS(ew({},e.config),{title:"",status:1}),suspending:!1,suspended:y})}if("backend/createPayloadQueue"===n){var g=r.id,v=r.chunks,b=e.outgoingPayloadQueues;return eS(ew({},e),{outgoingPayloadQueues:eS(ew({},b),ev({},g,v))})}if("backend/dequeuePayloadQueue"===n){var w=r.id,S=e.outgoingPayloadQueues,O=S[w],k=eO(S,[w].map(ek)),x=eg(O)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(O)||ej(O)||eb(),j=(x[0],x.slice(1));return eS(ew({},e),{outgoingPayloadQueues:j.length?eS(ew({},k),ev({},w,j)):k})}if("backend/removePayloadQueue"===n){var E=r.id,P=e.outgoingPayloadQueues;P[E];var C=eO(P,[E].map(ek));return eS(ew({},e),{outgoingPayloadQueues:C})}return e},eL=function(e){var t,n;return function(r){return function(o){var i=eB(e.getState()),l=i.suspended,a=i.outgoingPayloadQueues,u=o.type,c=o.payload;if("update"===u)return void e.dispatch(eC(c));if("suspend"===u)return void e.dispatch({type:"backend/suspendSuccess",payload:{timestamp:Date.now()}});if("ping"===u)return void Byond.sendMessage("ping/reply");if("backend/suspendStart"===u&&!n){eE.log("suspending (".concat(Byond.windowId,")"));var s=function(){return Byond.sendMessage("suspend")};s(),n=setInterval(s,2e3)}if("backend/suspendSuccess"===u&&(em=!0,clearInterval(n),n=void 0,Byond.winset(Byond.windowId,{"is-visible":!1}),(0,x.Ob)(),(0,x._1)(),setTimeout(function(){return ed()})),"backend/update"===u){var f,d,p=null==(d=c.config)||null==(f=d.window)?void 0:f.fancy;void 0===t?t=p:t!==p&&(eE.log("changing fancy mode to",p),t=p,Byond.winset(Byond.windowId,{titlebar:!p,"can-resize":!p}))}if("backend/update"===u&&l&&(eE.log("backend/update",c),eh=eh||"resumed",em=!1,(0,x.gp)(),el(),setTimeout(function(){y.mark("resume/start"),eB(e.getState()).suspended||(Byond.winset(Byond.windowId,{"is-visible":!0}),Byond.sendMessage("visible"),y.mark("resume/finish"))})),"oversizePayloadResponse"===u&&(c.allow?e.dispatch(eN(c)):e.dispatch(eA(c))),"acknowlegePayloadChunk"===u&&(e.dispatch(e_(c)),e.dispatch(eN(c))),"nextPayloadChunk"===u){var h=c.id,m=a[h][0];Byond.sendMessage("payloadChunk",{id:h,chunk:m})}return r(o)}}},eR=function(e,t){for(var n=e.length-1,r=0,o=0;r1024){var u=o+eR(l,1024);r.push(t.slice(o,u1&&void 0!==arguments[1]?arguments[1]:{};if(!((void 0===t?"undefined":ex(t))==="object"&&null!==t&&!Array.isArray(t)))return void eE.error("Payload for act() must be an object, got this:",t);var n=JSON.stringify(t);if(Object.entries({type:"act/"+e,payload:n,tgui:1,windowId:Byond.windowId}).reduce(function(e,t,n){var r=eg(t)||function(e,t){var n,r,o=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=o){var i=[],l=!0,a=!1;try{for(o=o.call(e);!(l=(n=o.next()).done)&&(i.push(n.value),i.length!==t);l=!0);}catch(e){a=!0,r=e}finally{try{l||null==o.return||o.return()}finally{if(a)throw r}}return i}}(t,2)||ej(t,2)||eb(),o=r[0],i=r[1];return e+"".concat(n>0?"&":"?").concat(encodeURIComponent(o),"=").concat(encodeURIComponent(i))},"").length>2048){var r=n.split(eM),o="".concat(Date.now());null==s||s.dispatch(eT({id:o,chunks:r})),Byond.sendMessage("oversizedPayloadRequest",{type:"act/"+e,id:o,chunkCount:r.length});return}Byond.sendMessage("act/"+e,t)},eB=function(e){return e.backend||{}},eF=function(){var e;return eS(ew({},null==s||null==(e=s.getState())?void 0:e.backend),{act:ez})},eU=function(){return s.dispatch},eH=function(e){return e(null==s?void 0:s.getState())},eW=function(){document.addEventListener("click",function(e){for(var t=e.target;;){if(!t||t===document.body)return;if("a"===String(t.tagName).toLowerCase())break;t=t.parentElement}var n=t.getAttribute("href")||"";if(!("?"===n.charAt(0)||n.startsWith("byond://"))){e.preventDefault();var r=n;r.toLowerCase().startsWith("www")&&(r="https://"+r),Byond.sendMessage({type:"openLink",url:r})}})};function e$(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1?n-1:0),o=1;o=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function e5(e){var t=e.className,n=e.theme,r=void 0===n?"nanotrasen":n,o=e.children,i=e8(e,["className","theme","children"]);return document.documentElement.className="theme-".concat(r),(0,m.jsx)("div",{className:"theme-"+r,children:(0,m.jsx)("div",e4(e3({className:(0,e1.Sh)(["Layout",t,(0,e2.wI)(i)])},(0,e2.i9)(i)),{children:o}))})}function e6(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function te(e){var t=e.theme,n=e.children,r=e.className,o=e7(e,["theme","children","className"]),i=eF().suspended,l=eH(eX).debugLayout;return(0,m.jsx)(e5,e9(e6({className:(0,e1.Sh)(["Window",r]),theme:t},o),{children:(0,m.jsx)(eJ.xu,{fillPositionedParent:!0,className:void 0!==l&&l&&"debug-layout",children:!i&&n})}))}e5.Content=function(e){var t=e.className,n=e.scrollable,r=e.children,o=e8(e,["className","scrollable","children"]),i=(0,eZ.useRef)(null);return(0,eZ.useEffect)(function(){var e=i.current;return e&&n&&(0,e0.o7)(e),function(){e&&n&&(0,e0.hf)(e)}},[]),(0,m.jsx)("div",e4(e3({className:(0,e1.Sh)(["Layout__content",n&&"Layout__content--scrollable",t,(0,e2.wI)(o)]),ref:i},(0,e2.i9)(o)),{children:r}))},te.Content=function(e){var t=e.className,n=e.fitted,r=e.children,o=e7(e,["className","fitted","children"]);return(0,m.jsx)(e5.Content,e9(e6({className:(0,e1.Sh)(["Window__content",t])},o),{children:n?r:(0,m.jsx)("div",{className:"Window__contentPadding",children:r})}))};var tt=n(8055);function tn(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}var tr=["Id","Tv"],to=["A","An","And","As","At","But","By","For","For","From","In","Into","Near","Nor","Of","On","Onto","Or","The","To","With"];k("debug/toggleKitchenSink"),k("debug/toggleDebugLayout"),k("debug/openExternalBrowser");function ti(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=t.type;return"debug/toggleKitchenSink"===n?ta(tl({},e),{kitchenSink:!e.kitchenSink}):"debug/toggleDebugLayout"===n?ta(tl({},e),{debugLayout:!e.debugLayout}):e}function tc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n1&&void 0!==arguments[1]?arguments[1]:{};this.element&&this.stop(),this.options=n;var r=this.element=new Audio(e);r.volume=this.volume,r.playbackRate=this.options.pitch||1,tm.log("playing",e,n),r.addEventListener("ended",function(){tm.log("ended"),t.stop()}),r.addEventListener("error",function(e){tm.log("playback error",e)}),this.options.end&&r.addEventListener("timeupdate",function(){t.options.end&&t.options.end>0&&r.currentTime>=t.options.end&&t.stop()}),r.play(),this.onPlaySubscribers.forEach(function(e){return e()})}},{key:"stop",value:function(){this.element&&(tm.log("stopping"),this.element.pause(),this.element=null,this.onStopSubscribers.forEach(function(e){return e()}))}},{key:"setVolume",value:function(e){this.volume=e,this.element&&(this.element.volume=e)}},{key:"onPlay",value:function(e){this.onPlaySubscribers.push(e)}},{key:"onStop",value:function(e){this.onStopSubscribers.push(e)}}],function(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n1?n-1:0),o=1;o2&&void 0!==arguments[2]?arguments[2]:nj;nf&&nf(e,null);let r=t.length;for(;r--;){let o=t[r];if("string"==typeof o){let e=n(o);e!==o&&(nd(t)||(t[r]=e),o=e)}e[o]=!0}return e}function nR(e){let t=ng(null);for(let[n,r]of ns(e))nA(e,n)&&(Array.isArray(r)?t[n]=function(e){for(let t=0;t/gm),nX=ny(/\$\{[\w\W]*/gm),nZ=ny(/^data-[\-\w.\u00B7-\uFFFF]+$/),nJ=ny(/^aria-[\-\w]+$/),n0=ny(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),n1=ny(/^(?:\w+script|data):/i),n2=ny(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),n3=ny(/^html$/i);var n4=Object.freeze({__proto__:null,ARIA_ATTR:nJ,ATTR_WHITESPACE:n2,CUSTOM_ELEMENT:ny(/^[a-z][.\w]*(-[.\w]+)+$/i),DATA_ATTR:nZ,DOCTYPE_NAME:n3,ERB_EXPR:nY,IS_ALLOWED_URI:n0,IS_SCRIPT_OR_DATA:n1,MUSTACHE_EXPR:nQ,TMPLIT_EXPR:nX});let n8={element:1,text:3,progressingInstruction:7,comment:8,document:9},n5=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let o="dompurify"+(n?"#"+n:"");try{return e.createPolicy(o,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+o+" could not be created."),null}},n6=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};var n9=function e(){let t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"undefined"==typeof window?null:window,r=t=>e(t);if(r.version="3.2.5",r.removed=[],!n||!n.document||n.document.nodeType!==n8.document||!n.Element)return r.isSupported=!1,r;let{document:o}=n,i=o,l=i.currentScript,{DocumentFragment:a,HTMLTemplateElement:u,Node:c,Element:s,NodeFilter:f,NamedNodeMap:d=n.NamedNodeMap||n.MozNamedAttrMap,HTMLFormElement:p,DOMParser:h,trustedTypes:m}=n,y=s.prototype,g=nM(y,"cloneNode"),v=nM(y,"remove"),b=nM(y,"nextSibling"),w=nM(y,"childNodes"),S=nM(y,"parentNode");if("function"==typeof u){let e=o.createElement("template");e.content&&e.content.ownerDocument&&(o=e.content.ownerDocument)}let O="",{implementation:k,createNodeIterator:x,createDocumentFragment:j,getElementsByTagName:E}=o,{importNode:P}=i,C=n6();r.isSupported="function"==typeof ns&&"function"==typeof S&&k&&void 0!==k.createHTMLDocument;let{MUSTACHE_EXPR:T,ERB_EXPR:_,TMPLIT_EXPR:A,DATA_ATTR:N,ARIA_ATTR:I,IS_SCRIPT_OR_DATA:D,ATTR_WHITESPACE:L,CUSTOM_ELEMENT:R}=n4,{IS_ALLOWED_URI:M}=n4,z=null,B=nL({},[...nz,...nB,...nF,...nH,...n$]),F=null,U=nL({},[...nV,...nq,...nK,...nG]),H=Object.seal(ng(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}})),W=null,$=null,V=!0,q=!0,K=!1,G=!0,Q=!1,Y=!0,X=!1,Z=!1,J=!1,ee=!1,et=!1,en=!1,er=!0,eo=!1,ei=!0,el=!1,ea={},eu=null,ec=nL({},["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"]),es=null,ef=nL({},["audio","video","img","source","image","track"]),ed=null,ep=nL({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),eh="http://www.w3.org/1998/Math/MathML",em="http://www.w3.org/2000/svg",ey="http://www.w3.org/1999/xhtml",eg=ey,ev=!1,eb=null,ew=nL({},[eh,em,ey],nE),eS=nL({},["mi","mo","mn","ms","mtext"]),eO=nL({},["annotation-xml"]),ek=nL({},["title","style","font","a","script"]),ex=null,ej=["application/xhtml+xml","text/html"],eE=null,eP=null,eC=o.createElement("form"),eT=function(e){return e instanceof RegExp||e instanceof Function},e_=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!eP||eP!==e){if(e&&"object"==typeof e||(e={}),e=nR(e),eE="application/xhtml+xml"===(ex=-1===ej.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE)?nE:nj,z=nA(e,"ALLOWED_TAGS")?nL({},e.ALLOWED_TAGS,eE):B,F=nA(e,"ALLOWED_ATTR")?nL({},e.ALLOWED_ATTR,eE):U,eb=nA(e,"ALLOWED_NAMESPACES")?nL({},e.ALLOWED_NAMESPACES,nE):ew,ed=nA(e,"ADD_URI_SAFE_ATTR")?nL(nR(ep),e.ADD_URI_SAFE_ATTR,eE):ep,es=nA(e,"ADD_DATA_URI_TAGS")?nL(nR(ef),e.ADD_DATA_URI_TAGS,eE):ef,eu=nA(e,"FORBID_CONTENTS")?nL({},e.FORBID_CONTENTS,eE):ec,W=nA(e,"FORBID_TAGS")?nL({},e.FORBID_TAGS,eE):{},$=nA(e,"FORBID_ATTR")?nL({},e.FORBID_ATTR,eE):{},ea=!!nA(e,"USE_PROFILES")&&e.USE_PROFILES,V=!1!==e.ALLOW_ARIA_ATTR,q=!1!==e.ALLOW_DATA_ATTR,K=e.ALLOW_UNKNOWN_PROTOCOLS||!1,G=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,Q=e.SAFE_FOR_TEMPLATES||!1,Y=!1!==e.SAFE_FOR_XML,X=e.WHOLE_DOCUMENT||!1,ee=e.RETURN_DOM||!1,et=e.RETURN_DOM_FRAGMENT||!1,en=e.RETURN_TRUSTED_TYPE||!1,J=e.FORCE_BODY||!1,er=!1!==e.SANITIZE_DOM,eo=e.SANITIZE_NAMED_PROPS||!1,ei=!1!==e.KEEP_CONTENT,el=e.IN_PLACE||!1,M=e.ALLOWED_URI_REGEXP||n0,eg=e.NAMESPACE||ey,eS=e.MATHML_TEXT_INTEGRATION_POINTS||eS,eO=e.HTML_INTEGRATION_POINTS||eO,H=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&eT(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(H.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&eT(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(H.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(H.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Q&&(q=!1),et&&(ee=!0),ea&&(z=nL({},n$),F=[],!0===ea.html&&(nL(z,nz),nL(F,nV)),!0===ea.svg&&(nL(z,nB),nL(F,nq),nL(F,nG)),!0===ea.svgFilters&&(nL(z,nF),nL(F,nq),nL(F,nG)),!0===ea.mathMl&&(nL(z,nH),nL(F,nK),nL(F,nG))),e.ADD_TAGS&&(z===B&&(z=nR(z)),nL(z,e.ADD_TAGS,eE)),e.ADD_ATTR&&(F===U&&(F=nR(F)),nL(F,e.ADD_ATTR,eE)),e.ADD_URI_SAFE_ATTR&&nL(ed,e.ADD_URI_SAFE_ATTR,eE),e.FORBID_CONTENTS&&(eu===ec&&(eu=nR(eu)),nL(eu,e.FORBID_CONTENTS,eE)),ei&&(z["#text"]=!0),X&&nL(z,["html","head","body"]),z.table&&(nL(z,["tbody"]),delete W.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw nI('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw nI('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');O=(t=e.TRUSTED_TYPES_POLICY).createHTML("")}else void 0===t&&(t=n5(m,l)),null!==t&&"string"==typeof O&&(O=t.createHTML(""));nm&&nm(e),eP=e}},eA=nL({},[...nB,...nF,...nU]),eN=nL({},[...nH,...nW]),eI=function(e){let t=S(e);t&&t.tagName||(t={namespaceURI:eg,tagName:"template"});let n=nj(e.tagName),r=nj(t.tagName);return!!eb[e.namespaceURI]&&(e.namespaceURI===em?t.namespaceURI===ey?"svg"===n:t.namespaceURI===eh?"svg"===n&&("annotation-xml"===r||eS[r]):!!eA[n]:e.namespaceURI===eh?t.namespaceURI===ey?"math"===n:t.namespaceURI===em?"math"===n&&eO[r]:!!eN[n]:e.namespaceURI===ey?(t.namespaceURI!==em||!!eO[r])&&(t.namespaceURI!==eh||!!eS[r])&&!eN[n]&&(ek[n]||!eA[n]):"application/xhtml+xml"===ex&&!!eb[e.namespaceURI])},eD=function(e){nk(r.removed,{element:e});try{S(e).removeChild(e)}catch(t){v(e)}},eL=function(e,t){try{nk(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){nk(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e)if(ee||et)try{eD(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},eR=function(e){let n=null,r=null;if(J)e=""+e;else{let t=nP(e,/^[\r\n\t ]+/);r=t&&t[0]}"application/xhtml+xml"===ex&&eg===ey&&(e=''+e+"");let i=t?t.createHTML(e):e;if(eg===ey)try{n=new h().parseFromString(i,ex)}catch(e){}if(!n||!n.documentElement){n=k.createDocument(eg,"template",null);try{n.documentElement.innerHTML=ev?O:i}catch(e){}}let l=n.body||n.documentElement;return(e&&r&&l.insertBefore(o.createTextNode(r),l.childNodes[0]||null),eg===ey)?E.call(n,X?"html":"body")[0]:X?n.documentElement:l},eM=function(e){return x.call(e.ownerDocument||e,e,f.SHOW_ELEMENT|f.SHOW_COMMENT|f.SHOW_TEXT|f.SHOW_PROCESSING_INSTRUCTION|f.SHOW_CDATA_SECTION,null)},ez=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof d)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},eB=function(e){return"function"==typeof c&&e instanceof c};function eF(e,t,n){nw(e,e=>{e.call(r,t,n,eP)})}let eU=function(e){let t=null;if(eF(C.beforeSanitizeElements,e,null),ez(e))return eD(e),!0;let n=eE(e.nodeName);if(eF(C.uponSanitizeElement,e,{tagName:n,allowedTags:z}),e.hasChildNodes()&&!eB(e.firstElementChild)&&nN(/<[/\w!]/g,e.innerHTML)&&nN(/<[/\w!]/g,e.textContent)||e.nodeType===n8.progressingInstruction||Y&&e.nodeType===n8.comment&&nN(/<[/\w]/g,e.data))return eD(e),!0;if(!z[n]||W[n]){if(!W[n]&&eW(n)&&(H.tagNameCheck instanceof RegExp&&nN(H.tagNameCheck,n)||H.tagNameCheck instanceof Function&&H.tagNameCheck(n)))return!1;if(ei&&!eu[n]){let t=S(e)||e.parentNode,n=w(e)||e.childNodes;if(n&&t){let r=n.length;for(let o=r-1;o>=0;--o){let r=g(n[o],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,b(e))}}}return eD(e),!0}return e instanceof s&&!eI(e)||("noscript"===n||"noembed"===n||"noframes"===n)&&nN(/<\/no(script|embed|frames)/i,e.innerHTML)?(eD(e),!0):(Q&&e.nodeType===n8.text&&(t=e.textContent,nw([T,_,A],e=>{t=nC(t,e," ")}),e.textContent!==t&&(nk(r.removed,{element:e.cloneNode()}),e.textContent=t)),eF(C.afterSanitizeElements,e,null),!1)},eH=function(e,t,n){if(er&&("id"===t||"name"===t)&&(n in o||n in eC))return!1;if(q&&!$[t]&&nN(N,t));else if(V&&nN(I,t));else if(!F[t]||$[t]){if(!(eW(e)&&(H.tagNameCheck instanceof RegExp&&nN(H.tagNameCheck,e)||H.tagNameCheck instanceof Function&&H.tagNameCheck(e))&&(H.attributeNameCheck instanceof RegExp&&nN(H.attributeNameCheck,t)||H.attributeNameCheck instanceof Function&&H.attributeNameCheck(t))||"is"===t&&H.allowCustomizedBuiltInElements&&(H.tagNameCheck instanceof RegExp&&nN(H.tagNameCheck,n)||H.tagNameCheck instanceof Function&&H.tagNameCheck(n))))return!1}else if(ed[t]);else if(nN(M,nC(n,L,"")));else if(("src"===t||"xlink:href"===t||"href"===t)&&"script"!==e&&0===nT(n,"data:")&&es[e]);else if(K&&!nN(D,nC(n,L,"")));else if(n)return!1;return!0},eW=function(e){return"annotation-xml"!==e&&nP(e,R)},e$=function(e){eF(C.beforeSanitizeAttributes,e,null);let{attributes:n}=e;if(!n||ez(e))return;let o={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:F,forceKeepAttr:void 0},i=n.length;for(;i--;){let{name:l,namespaceURI:a,value:u}=n[i],c=eE(l),s="value"===l?u:n_(u);if(o.attrName=c,o.attrValue=s,o.keepAttr=!0,o.forceKeepAttr=void 0,eF(C.uponSanitizeAttribute,e,o),s=o.attrValue,eo&&("id"===c||"name"===c)&&(eL(l,e),s="user-content-"+s),Y&&nN(/((--!?|])>)|<\/(style|title)/i,s)){eL(l,e);continue}if(o.forceKeepAttr||(eL(l,e),!o.keepAttr))continue;if(!G&&nN(/\/>/i,s)){eL(l,e);continue}Q&&nw([T,_,A],e=>{s=nC(s,e," ")});let f=eE(e.nodeName);if(eH(f,c,s)){if(t&&"object"==typeof m&&"function"==typeof m.getAttributeType)if(a);else switch(m.getAttributeType(f,c)){case"TrustedHTML":s=t.createHTML(s);break;case"TrustedScriptURL":s=t.createScriptURL(s)}try{a?e.setAttributeNS(a,l,s):e.setAttribute(l,s),ez(e)?eD(e):nO(r.removed)}catch(e){}}}eF(C.afterSanitizeAttributes,e,null)},eV=function e(t){let n=null,r=eM(t);for(eF(C.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)eF(C.uponSanitizeShadowNode,n,null),eU(n),e$(n),n.content instanceof a&&e(n.content);eF(C.afterSanitizeShadowDOM,t,null)};return r.sanitize=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null,l=null,u=null,s=null;if((ev=!e)&&(e="\x3c!--\x3e"),"string"!=typeof e&&!eB(e))if("function"==typeof e.toString){if("string"!=typeof(e=e.toString()))throw nI("dirty is not a string, aborting")}else throw nI("toString is not a function");if(!r.isSupported)return e;if(Z||e_(n),r.removed=[],"string"==typeof e&&(el=!1),el){if(e.nodeName){let t=eE(e.nodeName);if(!z[t]||W[t])throw nI("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof c)(l=(o=eR("\x3c!----\x3e")).ownerDocument.importNode(e,!0)).nodeType===n8.element&&"BODY"===l.nodeName||"HTML"===l.nodeName?o=l:o.appendChild(l);else{if(!ee&&!Q&&!X&&-1===e.indexOf("<"))return t&&en?t.createHTML(e):e;if(!(o=eR(e)))return ee?null:en?O:""}o&&J&&eD(o.firstChild);let f=eM(el?e:o);for(;u=f.nextNode();)eU(u),e$(u),u.content instanceof a&&eV(u.content);if(el)return e;if(ee){if(et)for(s=j.call(o.ownerDocument);o.firstChild;)s.appendChild(o.firstChild);else s=o;return(F.shadowroot||F.shadowrootmode)&&(s=P.call(i,s,!0)),s}let d=X?o.outerHTML:o.innerHTML;return X&&z["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&nN(n3,o.ownerDocument.doctype.name)&&(d="\n"+d),Q&&nw([T,_,A],e=>{d=nC(d,e," ")}),t&&en?t.createHTML(d):d},r.setConfig=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e_(e),Z=!0},r.clearConfig=function(){eP=null,Z=!1},r.isValidAttribute=function(e,t,n){return eP||e_({}),eH(eE(e),eE(t),n)},r.addHook=function(e,t){"function"==typeof t&&nk(C[e],t)},r.removeHook=function(e,t){if(void 0!==t){let n=nS(C[e],t);return -1===n?void 0:nx(C[e],n,1)[0]}return nO(C[e])},r.removeHooks=function(e){C[e]=[]},r.removeAllHooks=function(){C=n6()},r}(),n7=function(e){for(var t,n,r,o,i=e.node,l=e.regex,a=e.createNode,u=e.captureAdjust,c=i.textContent,s=c.length,f=0,d=0,p=0;r=l.exec(c);){if(d+=1,++p>9999)return{};o||(o=document.createDocumentFragment()),t||(t=[]);var h=u?u(r[0]):r[0],m=h.length,y=r.index+r[0].indexOf(h);f3&&void 0!==arguments[3]?arguments[3]:rt;r||(r=rt);for(var o=0,i=e.childNodes,l=0;le.length)&&(t=e.length);for(var n=0,r=Array(t);n