diff --git a/.yarn/plugins/@yarnpkg/plugin-interractive-filter.cjs b/.yarn/plugins/@yarnpkg/plugin-interractive-filter.cjs new file mode 100644 index 0000000000..ca50e116d9 --- /dev/null +++ b/.yarn/plugins/@yarnpkg/plugin-interractive-filter.cjs @@ -0,0 +1,373 @@ +/* eslint-disable */ +//prettier-ignore +module.exports = { +name: "@yarnpkg/plugin-interractive-filter", +factory: function (require) { +var plugin=(()=>{var hN=Object.create,Hy=Object.defineProperty,vN=Object.defineProperties,mN=Object.getOwnPropertyDescriptor,yN=Object.getOwnPropertyDescriptors,gN=Object.getOwnPropertyNames,j8=Object.getOwnPropertySymbols,_N=Object.getPrototypeOf,z8=Object.prototype.hasOwnProperty,EN=Object.prototype.propertyIsEnumerable;var H8=(u,o,f)=>o in u?Hy(u,o,{enumerable:!0,configurable:!0,writable:!0,value:f}):u[o]=f,zo=(u,o)=>{for(var f in o||(o={}))z8.call(o,f)&&H8(u,f,o[f]);if(j8)for(var f of j8(o))EN.call(o,f)&&H8(u,f,o[f]);return u},Pf=(u,o)=>vN(u,yN(o)),DN=u=>Hy(u,"__esModule",{value:!0});var Bi=u=>{if(typeof require!="undefined")return require(u);throw new Error('Dynamic require of "'+u+'" is not supported')};var l1=(u,o)=>()=>(u&&(o=u(u=0)),o),Ht=(u,o)=>()=>(o||u((o={exports:{}}).exports,o),o.exports),em=(u,o)=>{for(var f in o)Hy(u,f,{get:o[f],enumerable:!0})},SN=(u,o,f)=>{if(o&&typeof o=="object"||typeof o=="function")for(let p of gN(o))!z8.call(u,p)&&p!=="default"&&Hy(u,p,{get:()=>o[p],enumerable:!(f=mN(o,p))||f.enumerable});return u},E0=u=>SN(DN(Hy(u!=null?hN(_N(u)):{},"default",u&&u.__esModule&&"default"in u?{get:()=>u.default,enumerable:!0}:{value:u,enumerable:!0})),u);var rC=Ht(Zi=>{"use strict";var Vy=Symbol.for("react.element"),xN=Symbol.for("react.portal"),LN=Symbol.for("react.fragment"),MN=Symbol.for("react.strict_mode"),NN=Symbol.for("react.profiler"),IN=Symbol.for("react.provider"),FN=Symbol.for("react.context"),PN=Symbol.for("react.forward_ref"),kN=Symbol.for("react.suspense"),BN=Symbol.for("react.memo"),bN=Symbol.for("react.lazy"),Y8=Symbol.iterator;function UN(u){return u===null||typeof u!="object"?null:(u=Y8&&u[Y8]||u["@@iterator"],typeof u=="function"?u:null)}var K8={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},X8=Object.assign,Q8={};function tm(u,o,f){this.props=u,this.context=o,this.refs=Q8,this.updater=f||K8}tm.prototype.isReactComponent={};tm.prototype.setState=function(u,o){if(typeof u!="object"&&typeof u!="function"&&u!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,u,o,"setState")};tm.prototype.forceUpdate=function(u){this.updater.enqueueForceUpdate(this,u,"forceUpdate")};function J8(){}J8.prototype=tm.prototype;function wD(u,o,f){this.props=u,this.context=o,this.refs=Q8,this.updater=f||K8}var RD=wD.prototype=new J8;RD.constructor=wD;X8(RD,tm.prototype);RD.isPureReactComponent=!0;var Z8=Array.isArray,$8=Object.prototype.hasOwnProperty,OD={current:null},eC={key:!0,ref:!0,__self:!0,__source:!0};function tC(u,o,f){var p,E={},t=null,x=null;if(o!=null)for(p in o.ref!==void 0&&(x=o.ref),o.key!==void 0&&(t=""+o.key),o)$8.call(o,p)&&!eC.hasOwnProperty(p)&&(E[p]=o[p]);var I=arguments.length-2;if(I===1)E.children=f;else if(1{"use strict";process.env.NODE_ENV!=="production"&&function(){"use strict";typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!="undefined"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var u="18.1.0",o=!1,f=!1,p=!1,E=!1,t=!1,x=Symbol.for("react.element"),I=Symbol.for("react.portal"),N=Symbol.for("react.fragment"),R=Symbol.for("react.strict_mode"),P=Symbol.for("react.profiler"),b=Symbol.for("react.provider"),K=Symbol.for("react.context"),fe=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),ae=Symbol.for("react.suspense_list"),ge=Symbol.for("react.memo"),Q=Symbol.for("react.lazy"),Ae=Symbol.for("react.offscreen"),Se=Symbol.iterator,Ce="@@iterator";function he(H){if(H===null||typeof H!="object")return null;var de=Se&&H[Se]||H[Ce];return typeof de=="function"?de:null}var $e={current:null},be={transition:null},oe={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},Pe={current:null},Oe={},ie=null;function Le(H){ie=H}Oe.setExtraStackFrame=function(H){ie=H},Oe.getCurrentStack=null,Oe.getStackAddendum=function(){var H="";ie&&(H+=ie);var de=Oe.getCurrentStack;return de&&(H+=de()||""),H};var Me={ReactCurrentDispatcher:$e,ReactCurrentBatchConfig:be,ReactCurrentOwner:Pe};Me.ReactDebugCurrentFrame=Oe,Me.ReactCurrentActQueue=oe;function Ue(H){{for(var de=arguments.length,Qe=new Array(de>1?de-1:0),Ze=1;Ze1?de-1:0),Ze=1;Ze1){for(var Xt=Array(Ut),nn=0;nn1){for(var rr=Array(nn),Un=0;Un is not supported and will be removed in a future major release. Did you mean to render instead?")),de.Provider},set:function(qt){de.Provider=qt}},_currentValue:{get:function(){return de._currentValue},set:function(qt){de._currentValue=qt}},_currentValue2:{get:function(){return de._currentValue2},set:function(qt){de._currentValue2=qt}},_threadCount:{get:function(){return de._threadCount},set:function(qt){de._threadCount=qt}},Consumer:{get:function(){return Qe||(Qe=!0,me("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),de.Consumer}},displayName:{get:function(){return de.displayName},set:function(qt){It||(Ue("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",qt),It=!0)}}}),de.Consumer=pn}return de._currentRenderer=null,de._currentRenderer2=null,de}var Er=-1,Gi=0,Eu=1,Uu=2;function F0(H){if(H._status===Er){var de=H._result,Qe=de();if(Qe.then(function(pn){if(H._status===Gi||H._status===Er){var qt=H;qt._status=Eu,qt._result=pn}},function(pn){if(H._status===Gi||H._status===Er){var qt=H;qt._status=Uu,qt._result=pn}}),H._status===Er){var Ze=H;Ze._status=Gi,Ze._result=Qe}}if(H._status===Eu){var It=H._result;return It===void 0&&me(`lazy: Expected the result of a dynamic import() call. Instead received: %s + +Your code should look like: + const MyComponent = lazy(() => import('./MyComponent')) + +Did you accidentally put curly braces around the import?`,It),"default"in It||me(`lazy: Expected the result of a dynamic import() call. Instead received: %s + +Your code should look like: + const MyComponent = lazy(() => import('./MyComponent'))`,It),It.default}else throw H._result}function ul(H){var de={_status:Er,_result:H},Qe={$$typeof:Q,_payload:de,_init:F0};{var Ze,It;Object.defineProperties(Qe,{defaultProps:{configurable:!0,get:function(){return Ze},set:function(pn){me("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),Ze=pn,Object.defineProperty(Qe,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return It},set:function(pn){me("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),It=pn,Object.defineProperty(Qe,"propTypes",{enumerable:!0})}}})}return Qe}function On(H){H!=null&&H.$$typeof===ge?me("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof H!="function"?me("forwardRef requires a render function but was given %s.",H===null?"null":typeof H):H.length!==0&&H.length!==2&&me("forwardRef render functions accept exactly two parameters: props and ref. %s",H.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),H!=null&&(H.defaultProps!=null||H.propTypes!=null)&&me("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?");var de={$$typeof:fe,render:H};{var Qe;Object.defineProperty(de,"displayName",{enumerable:!1,configurable:!0,get:function(){return Qe},set:function(Ze){Qe=Ze,!H.name&&!H.displayName&&(H.displayName=Ze)}})}return de}var t0;t0=Symbol.for("react.module.reference");function Wo(H){return!!(typeof H=="string"||typeof H=="function"||H===N||H===P||t||H===R||H===g||H===ae||E||H===Ae||o||f||p||typeof H=="object"&&H!==null&&(H.$$typeof===Q||H.$$typeof===ge||H.$$typeof===b||H.$$typeof===K||H.$$typeof===fe||H.$$typeof===t0||H.getModuleId!==void 0))}function P0(H,de){Wo(H)||me("memo: The first argument must be a component. Instead received: %s",H===null?"null":typeof H);var Qe={$$typeof:ge,type:H,compare:de===void 0?null:de};{var Ze;Object.defineProperty(Qe,"displayName",{enumerable:!1,configurable:!0,get:function(){return Ze},set:function(It){Ze=It,!H.name&&!H.displayName&&(H.displayName=It)}})}return Qe}function fu(){var H=$e.current;return H===null&&me(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: +1. You might have mismatching versions of React and the renderer (such as React DOM) +2. You might be breaking the Rules of Hooks +3. You might have more than one copy of React in the same app +See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`),H}function Zn(H){var de=fu();if(H._context!==void 0){var Qe=H._context;Qe.Consumer===H?me("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):Qe.Provider===H&&me("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return de.useContext(H)}function D0(H){var de=fu();return de.useState(H)}function Di(H,de,Qe){var Ze=fu();return Ze.useReducer(H,de,Qe)}function Bn(H){var de=fu();return de.useRef(H)}function Nu(H,de){var Qe=fu();return Qe.useEffect(H,de)}function fo(H,de){var Qe=fu();return Qe.useInsertionEffect(H,de)}function cu(H,de){var Qe=fu();return Qe.useLayoutEffect(H,de)}function tr(H,de){var Qe=fu();return Qe.useCallback(H,de)}function n0(H,de){var Qe=fu();return Qe.useMemo(H,de)}function Vo(H,de,Qe){var Ze=fu();return Ze.useImperativeHandle(H,de,Qe)}function co(H,de){{var Qe=fu();return Qe.useDebugValue(H,de)}}function wi(){var H=fu();return H.useTransition()}function Ri(H){var de=fu();return de.useDeferredValue(H)}function S0(){var H=fu();return H.useId()}function Du(H,de,Qe){var Ze=fu();return Ze.useSyncExternalStore(H,de,Qe)}var Ur=0,hi,r0,zi,Go,qi,fn,vn;function ri(){}ri.__reactDisabledLog=!0;function gt(){{if(Ur===0){hi=console.log,r0=console.info,zi=console.warn,Go=console.error,qi=console.group,fn=console.groupCollapsed,vn=console.groupEnd;var H={configurable:!0,enumerable:!0,value:ri,writable:!0};Object.defineProperties(console,{info:H,log:H,warn:H,error:H,group:H,groupCollapsed:H,groupEnd:H})}Ur++}}function vi(){{if(Ur--,Ur===0){var H={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:Kt({},H,{value:hi}),info:Kt({},H,{value:r0}),warn:Kt({},H,{value:zi}),error:Kt({},H,{value:Go}),group:Kt({},H,{value:qi}),groupCollapsed:Kt({},H,{value:fn}),groupEnd:Kt({},H,{value:vn})})}Ur<0&&me("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var Pr=Me.ReactCurrentDispatcher,iu;function kr(H,de,Qe){{if(iu===void 0)try{throw Error()}catch(It){var Ze=It.stack.trim().match(/\n( *(at )?)/);iu=Ze&&Ze[1]||""}return` +`+iu+H}}var Mi=!1,Iu;{var To=typeof WeakMap=="function"?WeakMap:Map;Iu=new To}function uu(H,de){if(!H||Mi)return"";{var Qe=Iu.get(H);if(Qe!==void 0)return Qe}var Ze;Mi=!0;var It=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var pn;pn=Pr.current,Pr.current=null,gt();try{if(de){var qt=function(){throw Error()};if(Object.defineProperty(qt.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(qt,[])}catch(Dr){Ze=Dr}Reflect.construct(H,[],qt)}else{try{qt.call()}catch(Dr){Ze=Dr}H.call(qt.prototype)}}else{try{throw Error()}catch(Dr){Ze=Dr}H()}}catch(Dr){if(Dr&&Ze&&typeof Dr.stack=="string"){for(var Hn=Dr.stack.split(` +`),nr=Ze.stack.split(` +`),Ut=Hn.length-1,Xt=nr.length-1;Ut>=1&&Xt>=0&&Hn[Ut]!==nr[Xt];)Xt--;for(;Ut>=1&&Xt>=0;Ut--,Xt--)if(Hn[Ut]!==nr[Xt]){if(Ut!==1||Xt!==1)do if(Ut--,Xt--,Xt<0||Hn[Ut]!==nr[Xt]){var nn=` +`+Hn[Ut].replace(" at new "," at ");return H.displayName&&nn.includes("")&&(nn=nn.replace("",H.displayName)),typeof H=="function"&&Iu.set(H,nn),nn}while(Ut>=1&&Xt>=0);break}}}finally{Mi=!1,Pr.current=pn,vi(),Error.prepareStackTrace=It}var rr=H?H.displayName||H.name:"",Un=rr?kr(rr):"";return typeof H=="function"&&Iu.set(H,Un),Un}function k0(H,de,Qe){return uu(H,!1)}function on(H){var de=H.prototype;return!!(de&&de.isReactComponent)}function mi(H,de,Qe){if(H==null)return"";if(typeof H=="function")return uu(H,on(H));if(typeof H=="string")return kr(H);switch(H){case g:return kr("Suspense");case ae:return kr("SuspenseList")}if(typeof H=="object")switch(H.$$typeof){case fe:return k0(H.render);case ge:return mi(H.type,de,Qe);case Q:{var Ze=H,It=Ze._payload,pn=Ze._init;try{return mi(pn(It),de,Qe)}catch(qt){}}}return""}var du={},po=Me.ReactDebugCurrentFrame;function ho(H){if(H){var de=H._owner,Qe=mi(H.type,H._source,de?de.type:null);po.setExtraStackFrame(Qe)}else po.setExtraStackFrame(null)}function ra(H,de,Qe,Ze,It){{var pn=Function.call.bind(Xn);for(var qt in H)if(pn(H,qt)){var Hn=void 0;try{if(typeof H[qt]!="function"){var nr=Error((Ze||"React class")+": "+Qe+" type `"+qt+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof H[qt]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw nr.name="Invariant Violation",nr}Hn=H[qt](de,qt,Ze,Qe,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Ut){Hn=Ut}Hn&&!(Hn instanceof Error)&&(ho(It),me("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",Ze||"React class",Qe,qt,typeof Hn),ho(null)),Hn instanceof Error&&!(Hn.message in du)&&(du[Hn.message]=!0,ho(It),me("Failed %s type: %s",Qe,Hn.message),ho(null))}}}function i0(H){if(H){var de=H._owner,Qe=mi(H.type,H._source,de?de.type:null);Le(Qe)}else Le(null)}var uo;uo=!1;function Pl(){if(Pe.current){var H=Vn(Pe.current.type);if(H)return` + +Check the render method of \``+H+"`."}return""}function Zu(H){if(H!==void 0){var de=H.fileName.replace(/^.*[\\\/]/,""),Qe=H.lineNumber;return` + +Check your code at `+de+":"+Qe+"."}return""}function wo(H){return H!=null?Zu(H.__source):""}var Y={};function ee(H){var de=Pl();if(!de){var Qe=typeof H=="string"?H:H.displayName||H.name;Qe&&(de=` + +Check the top-level render call using <`+Qe+">.")}return de}function re(H,de){if(!(!H._store||H._store.validated||H.key!=null)){H._store.validated=!0;var Qe=ee(de);if(!Y[Qe]){Y[Qe]=!0;var Ze="";H&&H._owner&&H._owner!==Pe.current&&(Ze=" It was passed a child from "+Vn(H._owner.type)+"."),i0(H),me('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',Qe,Ze),i0(null)}}}function se(H,de){if(typeof H=="object"){if(Ne(H))for(var Qe=0;Qe",It=" Did you accidentally export a JSX literal instead of a component?"):qt=typeof H,me("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",qt,It)}var Hn=Zt.apply(this,arguments);if(Hn==null)return Hn;if(Ze)for(var nr=2;nr10&&Ue("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),Ze._updatedFibers.clear()}}}var Bt=!1,ft=null;function Qn(H){if(ft===null)try{var de=("require"+Math.random()).slice(0,7),Qe=X_&&X_[de];ft=Qe.call(X_,"timers").setImmediate}catch(Ze){ft=function(It){Bt===!1&&(Bt=!0,typeof MessageChannel=="undefined"&&me("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var pn=new MessageChannel;pn.port1.onmessage=It,pn.port2.postMessage(void 0)}}return ft(H)}var Mt=0,Yt=!1;function Zr(H){{var de=Mt;Mt++,oe.current===null&&(oe.current=[]);var Qe=oe.isBatchingLegacy,Ze;try{if(oe.isBatchingLegacy=!0,Ze=H(),!Qe&&oe.didScheduleLegacyUpdate){var It=oe.current;It!==null&&(oe.didScheduleLegacyUpdate=!1,Gr(It))}}catch(rr){throw li(de),rr}finally{oe.isBatchingLegacy=Qe}if(Ze!==null&&typeof Ze=="object"&&typeof Ze.then=="function"){var pn=Ze,qt=!1,Hn={then:function(rr,Un){qt=!0,pn.then(function(Dr){li(de),Mt===0?Rr(Dr,rr,Un):rr(Dr)},function(Dr){li(de),Un(Dr)})}};return!Yt&&typeof Promise!="undefined"&&Promise.resolve().then(function(){}).then(function(){qt||(Yt=!0,me("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),Hn}else{var nr=Ze;if(li(de),Mt===0){var Ut=oe.current;Ut!==null&&(Gr(Ut),oe.current=null);var Xt={then:function(rr,Un){oe.current===null?(oe.current=[],Rr(nr,rr,Un)):rr(nr)}};return Xt}else{var nn={then:function(rr,Un){rr(nr)}};return nn}}}}function li(H){H!==Mt-1&&me("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),Mt=H}function Rr(H,de,Qe){{var Ze=oe.current;if(Ze!==null)try{Gr(Ze),Qn(function(){Ze.length===0?(oe.current=null,de(H)):Rr(H,de,Qe)})}catch(It){Qe(It)}else de(H)}}var ai=!1;function Gr(H){if(!ai){ai=!0;var de=0;try{for(;de{"use strict";process.env.NODE_ENV==="production"?LD.exports=rC():LD.exports=iC()});var uC=Ht((nm,Gy)=>{(function(){var u,o="4.17.21",f=200,p="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",E="Expected a function",t="Invalid `variable` option passed into `_.template`",x="__lodash_hash_undefined__",I=500,N="__lodash_placeholder__",R=1,P=2,b=4,K=1,fe=2,g=1,ae=2,ge=4,Q=8,Ae=16,Se=32,Ce=64,he=128,$e=256,be=512,oe=30,Pe="...",Oe=800,ie=16,Le=1,Me=2,Ue=3,me=1/0,at=9007199254740991,Ke=17976931348623157e292,rt=0/0,xt=4294967295,Kt=xt-1,Tt=xt>>>1,Lt=[["ary",he],["bind",g],["bindKey",ae],["curry",Q],["curryRight",Ae],["flip",be],["partial",Se],["partialRight",Ce],["rearg",$e]],$t="[object Arguments]",Nn="[object Array]",or="[object AsyncFunction]",In="[object Boolean]",Qt="[object Date]",_n="[object DOMException]",Tn="[object Error]",Ln="[object Function]",Ne="[object GeneratorFunction]",S="[object Map]",it="[object Number]",ln="[object Null]",Cn="[object Object]",_r="[object Promise]",Lr="[object Proxy]",Vn="[object RegExp]",Xn="[object Set]",Te="[object String]",Jt="[object Symbol]",Nt="[object Undefined]",hn="[object WeakMap]",un="[object WeakSet]",oi="[object ArrayBuffer]",fi="[object DataView]",Ui="[object Float32Array]",jt="[object Float64Array]",ar="[object Int8Array]",Zt="[object Int16Array]",_e="[object Int32Array]",Ye="[object Uint8Array]",Je="[object Uint8ClampedArray]",q="[object Uint16Array]",ue="[object Uint32Array]",ve=/\b__p \+= '';/g,De=/\b(__p \+=) '' \+/g,ot=/(__e\(.*?\)|\b__t\)) \+\n'';/g,yt=/&(?:amp|lt|gt|quot|#39);/g,nt=/[&<>"']/g,Fn=RegExp(yt.source),rn=RegExp(nt.source),su=/<%-([\s\S]+?)%>/g,Ti=/<%([\s\S]+?)%>/g,ji=/<%=([\s\S]+?)%>/g,ci=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Vi=/^\w*$/,Er=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Gi=/[\\^$.*+?()[\]{}|]/g,Eu=RegExp(Gi.source),Uu=/^\s+/,F0=/\s/,ul=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,On=/\{\n\/\* \[wrapped with (.+)\] \*/,t0=/,? & /,Wo=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,P0=/[()=,{}\[\]\/\s]/,fu=/\\(\\)?/g,Zn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,D0=/\w*$/,Di=/^[-+]0x[0-9a-f]+$/i,Bn=/^0b[01]+$/i,Nu=/^\[object .+?Constructor\]$/,fo=/^0o[0-7]+$/i,cu=/^(?:0|[1-9]\d*)$/,tr=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,n0=/($^)/,Vo=/['\n\r\u2028\u2029\\]/g,co="\\ud800-\\udfff",wi="\\u0300-\\u036f",Ri="\\ufe20-\\ufe2f",S0="\\u20d0-\\u20ff",Du=wi+Ri+S0,Ur="\\u2700-\\u27bf",hi="a-z\\xdf-\\xf6\\xf8-\\xff",r0="\\xac\\xb1\\xd7\\xf7",zi="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Go="\\u2000-\\u206f",qi=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",fn="A-Z\\xc0-\\xd6\\xd8-\\xde",vn="\\ufe0e\\ufe0f",ri=r0+zi+Go+qi,gt="['\u2019]",vi="["+co+"]",Pr="["+ri+"]",iu="["+Du+"]",kr="\\d+",Mi="["+Ur+"]",Iu="["+hi+"]",To="[^"+co+ri+kr+Ur+hi+fn+"]",uu="\\ud83c[\\udffb-\\udfff]",k0="(?:"+iu+"|"+uu+")",on="[^"+co+"]",mi="(?:\\ud83c[\\udde6-\\uddff]){2}",du="[\\ud800-\\udbff][\\udc00-\\udfff]",po="["+fn+"]",ho="\\u200d",ra="(?:"+Iu+"|"+To+")",i0="(?:"+po+"|"+To+")",uo="(?:"+gt+"(?:d|ll|m|re|s|t|ve))?",Pl="(?:"+gt+"(?:D|LL|M|RE|S|T|VE))?",Zu=k0+"?",wo="["+vn+"]?",Y="(?:"+ho+"(?:"+[on,mi,du].join("|")+")"+wo+Zu+")*",ee="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",re="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",se=wo+Zu+Y,ne="(?:"+[Mi,mi,du].join("|")+")"+se,st="(?:"+[on+iu+"?",iu,mi,du,vi].join("|")+")",Pt=RegExp(gt,"g"),kt=RegExp(iu,"g"),xe=RegExp(uu+"(?="+uu+")|"+st+se,"g"),ht=RegExp([po+"?"+Iu+"+"+uo+"(?="+[Pr,po,"$"].join("|")+")",i0+"+"+Pl+"(?="+[Pr,po+ra,"$"].join("|")+")",po+"?"+ra+"+"+uo,po+"+"+Pl,re,ee,kr,ne].join("|"),"g"),Dt=RegExp("["+ho+co+Du+vn+"]"),Bt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ft=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Qn=-1,Mt={};Mt[Ui]=Mt[jt]=Mt[ar]=Mt[Zt]=Mt[_e]=Mt[Ye]=Mt[Je]=Mt[q]=Mt[ue]=!0,Mt[$t]=Mt[Nn]=Mt[oi]=Mt[In]=Mt[fi]=Mt[Qt]=Mt[Tn]=Mt[Ln]=Mt[S]=Mt[it]=Mt[Cn]=Mt[Vn]=Mt[Xn]=Mt[Te]=Mt[hn]=!1;var Yt={};Yt[$t]=Yt[Nn]=Yt[oi]=Yt[fi]=Yt[In]=Yt[Qt]=Yt[Ui]=Yt[jt]=Yt[ar]=Yt[Zt]=Yt[_e]=Yt[S]=Yt[it]=Yt[Cn]=Yt[Vn]=Yt[Xn]=Yt[Te]=Yt[Jt]=Yt[Ye]=Yt[Je]=Yt[q]=Yt[ue]=!0,Yt[Tn]=Yt[Ln]=Yt[hn]=!1;var Zr={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},li={"&":"&","<":"<",">":">",'"':""","'":"'"},Rr={"&":"&","<":"<",">":">",""":'"',"'":"'"},ai={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Gr=parseFloat,Su=parseInt,Ni=typeof global=="object"&&global&&global.Object===Object&&global,Ro=typeof self=="object"&&self&&self.Object===Object&&self,Nr=Ni||Ro||Function("return this")(),H=typeof nm=="object"&&nm&&!nm.nodeType&&nm,de=H&&typeof Gy=="object"&&Gy&&!Gy.nodeType&&Gy,Qe=de&&de.exports===H,Ze=Qe&&Ni.process,It=function(){try{var Be=de&&de.require&&de.require("util").types;return Be||Ze&&Ze.binding&&Ze.binding("util")}catch(_t){}}(),pn=It&&It.isArrayBuffer,qt=It&&It.isDate,Hn=It&&It.isMap,nr=It&&It.isRegExp,Ut=It&&It.isSet,Xt=It&&It.isTypedArray;function nn(Be,_t,lt){switch(lt.length){case 0:return Be.call(_t);case 1:return Be.call(_t,lt[0]);case 2:return Be.call(_t,lt[0],lt[1]);case 3:return Be.call(_t,lt[0],lt[1],lt[2])}return Be.apply(_t,lt)}function rr(Be,_t,lt,an){for(var cn=-1,Sr=Be==null?0:Be.length;++cn-1}function pu(Be,_t,lt){for(var an=-1,cn=Be==null?0:Be.length;++an-1;);return lt}function Oi(Be,_t){for(var lt=Be.length;lt--&&C0(_t,Be[lt],0)>-1;);return lt}function Ki(Be,_t){for(var lt=Be.length,an=0;lt--;)Be[lt]===_t&&++an;return an}var hu=qo(Zr),Ao=qo(li);function ju(Be){return"\\"+ai[Be]}function qu(Be,_t){return Be==null?u:Be[_t]}function T0(Be){return Dt.test(Be)}function Dl(Be){return Bt.test(Be)}function w0(Be){for(var _t,lt=[];!(_t=Be.next()).done;)lt.push(_t.value);return lt}function Y0(Be){var _t=-1,lt=Array(Be.size);return Be.forEach(function(an,cn){lt[++_t]=[cn,an]}),lt}function Cu(Be,_t){return function(lt){return Be(_t(lt))}}function Xi(Be,_t){for(var lt=-1,an=Be.length,cn=0,Sr=[];++lt-1}function Ku(d,y){var O=this.__data__,k=xs(O,d);return k<0?(++this.size,O.push([d,y])):O[k][1]=y,this}Tl.prototype.clear=Hf,Tl.prototype.delete=Qo,Tl.prototype.get=Hl,Tl.prototype.has=Ac,Tl.prototype.set=Ku;function $u(d){var y=-1,O=d==null?0:d.length;for(this.clear();++y=y?d:y)),d}function eo(d,y,O,k,V,te){var Ee,we=y&R,qe=y&P,Ft=y&b;if(O&&(Ee=V?O(d,k,V,te):O(d)),Ee!==u)return Ee;if(!lo(d))return d;var Ot=Wr(d);if(Ot){if(Ee=tc(d),!we)return Hr(d,Ee)}else{var Wt=Uo(d),Rn=Wt==Ln||Wt==Ne;if(Qa(d))return yu(d,we);if(Wt==Cn||Wt==$t||Rn&&!V){if(Ee=qe||Rn?{}:Ep(d),!we)return qe?Wl(d,oa(Ee,d)):Ou(d,Gf(Ee,d))}else{if(!Yt[Wt])return V?d:{};Ee=Vd(d,Wt,we)}}te||(te=new er);var ir=te.get(d);if(ir)return ir;te.set(d,Ee),eh(d)?d.forEach(function(wr){Ee.add(eo(wr,y,O,wr,d,te))}):yv(d)&&d.forEach(function(wr,_i){Ee.set(_i,eo(wr,y,O,_i,d,te))});var Or=Ft?qe?Tr:Zf:qe?xl:y0,ui=Ot?u:Or(d);return Un(ui||d,function(wr,_i){ui&&(_i=wr,wr=d[_i]),Pa(Ee,_i,eo(wr,y,O,_i,d,te))}),Ee}function Ba(d){var y=y0(d);return function(O){return Ls(O,d,y)}}function Ls(d,y,O){var k=O.length;if(d==null)return!k;for(d=xr(d);k--;){var V=O[k],te=y[V],Ee=d[V];if(Ee===u&&!(V in d)||!te(Ee))return!1}return!0}function Ms(d,y,O){if(typeof d!="function")throw new yo(E);return uc(function(){d.apply(u,O)},y)}function Po(d,y,O,k){var V=-1,te=vr,Ee=!0,we=d.length,qe=[],Ft=y.length;if(!we)return qe;O&&(y=si(y,zt(O))),k?(te=pu,Ee=!1):y.length>=f&&(te=yr,Ee=!1,y=new fl(y));e:for(;++VV?0:V+O),k=k===u||k>V?V:ti(k),k<0&&(k+=V),k=O>k?0:_v(k);O0&&O(we)?y>1?go(we,y-1,O,k,V):Fu(V,we):k||(V[V.length]=we)}return V}var j0=Qf(),ba=Qf(!0);function ku(d,y){return d&&j0(d,y,y0)}function _o(d,y){return d&&ba(d,y,y0)}function Ji(d,y){return Si(y,function(O){return ys(d[O])})}function z0(d,y){y=Jn(y,d);for(var O=0,k=y.length;d!=null&&Oy}function y1(d,y){return d!=null&&jr.call(d,y)}function Pd(d,y){return d!=null&&y in xr(d)}function cl(d,y,O){return d>=mt(y,O)&&d=120&&Ot.length>=120)?new fl(Ee&&Ot):u}Ot=d[0];var Wt=-1,Rn=we[0];e:for(;++Wt-1;)we!==d&&zu.call(we,qe,1),zu.call(d,qe,1);return d}function za(d,y){for(var O=d?y.length:0,k=O-1;O--;){var V=y[O];if(O==k||V!==te){var te=V;Ga(V)?zu.call(d,V,1):C(d,V)}}return d}function Is(d,y){return d+os(An()*(y-d+1))}function L0(d,y,O,k){for(var V=-1,te=pt(Xo((y-d)/(O||1)),0),Ee=lt(te);te--;)Ee[k?te:++V]=d,d+=O;return Ee}function Ha(d,y){var O="";if(!d||y<1||y>at)return O;do y%2&&(O+=d),y=os(y/2),y&&(d+=d);while(y);return O}function zr(d,y){return qd(jc(d,y,Lu),d+"")}function V0(d){return Wf(Gs(d))}function cs(d,y){var O=Gs(d);return Kd(O,la(y,0,O.length))}function dl(d,y,O,k){if(!lo(d))return d;y=Jn(y,d);for(var V=-1,te=y.length,Ee=te-1,we=d;we!=null&&++VV?0:V+y),O=O>V?V:O,O<0&&(O+=V),V=y>O?0:O-y>>>0,y>>>=0;for(var te=lt(V);++k>>1,Ee=d[te];Ee!==null&&!Al(Ee)&&(O?Ee<=y:Ee=f){var Ft=y?null:mp(d);if(Ft)return K0(Ft);Ee=!1,V=yr,qe=new fl}else qe=y?[]:we;e:for(;++k=k?d:M0(d,y,O)}var Hi=of||function(d){return Nr.clearTimeout(d)};function yu(d,y){if(y)return d.slice();var O=d.length,k=tu?tu(O):new d.constructor(O);return d.copy(k),k}function h0(d){var y=new d.constructor(d.byteLength);return new Lo(y).set(new Lo(d)),y}function et(d,y){var O=y?h0(d.buffer):d.buffer;return new d.constructor(O,d.byteOffset,d.byteLength)}function He(d){var y=new d.constructor(d.source,D0.exec(d));return y.lastIndex=d.lastIndex,y}function Et(d){return No?xr(No.call(d)):{}}function yn(d,y){var O=y?h0(d.buffer):d.buffer;return new d.constructor(O,d.byteOffset,d.length)}function sr(d,y){if(d!==y){var O=d!==u,k=d===null,V=d===d,te=Al(d),Ee=y!==u,we=y===null,qe=y===y,Ft=Al(y);if(!we&&!Ft&&!te&&d>y||te&&Ee&&qe&&!we&&!Ft||k&&Ee&&qe||!O&&qe||!V)return 1;if(!k&&!te&&!Ft&&d=we)return qe;var Ft=O[k];return qe*(Ft=="desc"?-1:1)}}return d.index-y.index}function dr(d,y,O,k){for(var V=-1,te=d.length,Ee=O.length,we=-1,qe=y.length,Ft=pt(te-Ee,0),Ot=lt(qe+Ft),Wt=!k;++we1?O[V-1]:u,Ee=V>2?O[2]:u;for(te=d.length>3&&typeof te=="function"?(V--,te):u,Ee&&v0(O[0],O[1],Ee)&&(te=V<3?u:te,V=1),y=xr(y);++k-1?V[te?y[Ee]:Ee]:u}}function Ud(d){return Gl(function(y){var O=y.length,k=O,V=O0.prototype.thru;for(d&&y.reverse();k--;){var te=y[k];if(typeof te!="function")throw new yo(E);if(V&&!Ee&&T1(te)=="wrapper")var Ee=new O0([],!0)}for(k=Ee?k:O;++k1&&Ai.reverse(),Ot&&qe<_i&&(Ai.length=qe),this&&this!==Nr&&this instanceof wr&&(ml=ui||kc(ml)),ml.apply(Jl,Ai)}return wr}function pp(d,y){return function(O,k){return mu(O,d,y(k),{})}}function Jf(d,y){return function(O,k){var V;if(O===u&&k===u)return y;if(O!==u&&(V=O),k!==u){if(V===u)return k;typeof O=="string"||typeof k=="string"?(O=v(O),k=v(k)):(O=Xf(O),k=Xf(k)),V=d(O,k)}return V}}function gi(d){return Gl(function(y){return y=si(y,zt(gr())),zr(function(O){var k=this;return d(y,function(V){return nn(V,k,O)})})})}function D1(d,y){y=y===u?" ":v(y);var O=y.length;if(O<2)return O?Ha(y,d):y;var k=Ha(y,Xo(d/eu(y)));return T0(y)?mn(Ci(k),0,d).join(""):k.slice(0,d)}function hp(d,y,O,k){var V=y&g,te=kc(d);function Ee(){for(var we=-1,qe=arguments.length,Ft=-1,Ot=k.length,Wt=lt(Ot+qe),Rn=this&&this!==Nr&&this instanceof Ee?te:d;++Ftwe))return!1;var Ft=te.get(d),Ot=te.get(y);if(Ft&&Ot)return Ft==y&&Ot==d;var Wt=-1,Rn=!0,ir=O&fe?new fl:u;for(te.set(d,y),te.set(y,d);++Wt1?"& ":"")+y[k],y=y.join(O>2?", ":" "),d.replace(ul,`{ +/* [wrapped with `+y+`] */ +`)}function Qh(d){return Wr(d)||_f(d)||!!(o0&&d&&d[o0])}function Ga(d,y){var O=typeof d;return y=y==null?at:y,!!y&&(O=="number"||O!="symbol"&&cu.test(d))&&d>-1&&d%1==0&&d0){if(++y>=Oe)return arguments[0]}else y=0;return d.apply(u,arguments)}}function Kd(d,y){var O=-1,k=d.length,V=k-1;for(y=y===u?k:y;++O1?d[y-1]:u;return O=typeof O=="function"?(d.pop(),O):u,Mp(d,O)});function a2(d){var y=$(d);return y.__chain__=!0,y}function Fp(d,y){return y(d),d}function B1(d,y){return y(d)}var Tm=Gl(function(d){var y=d.length,O=y?d[0]:0,k=this.__wrapped__,V=function(te){return ka(te,d)};return y>1||this.__actions__.length||!(k instanceof Kr)||!Ga(O)?this.thru(V):(k=k.slice(O,+O+(y?1:0)),k.__actions__.push({func:B1,args:[V],thisArg:u}),new O0(k,this.__chain__).thru(function(te){return y&&!te.length&&te.push(u),te}))});function Pp(){return a2(this)}function rv(){return new O0(this.value(),this.__chain__)}function iv(){this.__values__===u&&(this.__values__=ih(this.value()));var d=this.__index__>=this.__values__.length,y=d?u:this.__values__[this.__index__++];return{done:d,value:y}}function s2(){return this}function wm(d){for(var y,O=this;O instanceof zl;){var k=Qd(O);k.__index__=0,k.__values__=u,y?V.__wrapped__=k:y=k;var V=k;O=O.__wrapped__}return V.__wrapped__=d,y}function yf(){var d=this.__wrapped__;if(d instanceof Kr){var y=d;return this.__actions__.length&&(y=new Kr(this)),y=y.reverse(),y.__actions__.push({func:B1,args:[bs],thisArg:u}),new O0(y,this.__chain__)}return this.thru(bs)}function Us(){return G(this.__wrapped__,this.__actions__)}var b1=Pc(function(d,y,O){jr.call(d,O)?++d[O]:wn(d,O,1)});function uv(d,y,O){var k=Wr(d)?Yi:ff;return O&&v0(d,y,O)&&(y=u),k(d,gr(y,3))}function kp(d,y){var O=Wr(d)?Si:aa;return O(d,gr(y,3))}var f2=bd(Jd),c2=bd(mf);function ov(d,y){return go(j1(d,y),1)}function lv(d,y){return go(j1(d,y),me)}function Bp(d,y,O){return O=O===u?1:ti(O),go(j1(d,y),O)}function Xa(d,y){var O=Wr(d)?Un:A0;return O(d,gr(y,3))}function va(d,y){var O=Wr(d)?Dr:ko;return O(d,gr(y,3))}var d2=Pc(function(d,y,O){jr.call(d,O)?d[O].push(y):wn(d,O,[y])});function bp(d,y,O,k){d=pl(d)?d:Gs(d),O=O&&!k?ti(O):0;var V=d.length;return O<0&&(O=pt(V+O,0)),Ef(d)?O<=V&&d.indexOf(y,O)>-1:!!V&&C0(d,y,O)>-1}var Qr=zr(function(d,y,O){var k=-1,V=typeof y=="function",te=pl(d)?lt(d.length):[];return A0(d,function(Ee){te[++k]=V?nn(y,Ee,O):lu(Ee,y,O)}),te}),U1=Pc(function(d,y,O){wn(d,O,y)});function j1(d,y){var O=Wr(d)?si:fs;return O(d,gr(y,3))}function z1(d,y,O,k){return d==null?[]:(Wr(y)||(y=y==null?[]:[y]),O=k?u:O,Wr(O)||(O=O==null?[]:[O]),d0(d,y,O))}var Rm=Pc(function(d,y,O){d[O?0:1].push(y)},function(){return[[],[]]});function Up(d,y,O){var k=Wr(d)?u0:oo,V=arguments.length<3;return k(d,gr(y,4),O,V,A0)}function jp(d,y,O){var k=Wr(d)?ts:oo,V=arguments.length<3;return k(d,gr(y,4),O,V,ko)}function av(d,y){var O=Wr(d)?Si:aa;return O(d,m2(gr(y,3)))}function p2(d){var y=Wr(d)?Wf:V0;return y(d)}function zp(d,y,O){(O?v0(d,y,O):y===u)?y=1:y=ti(y);var k=Wr(d)?sf:cs;return k(d,y)}function H1(d){var y=Wr(d)?Vf:p0;return y(d)}function ma(d){if(d==null)return 0;if(pl(d))return Ef(d)?eu(d):d.length;var y=Uo(d);return y==S||y==Xn?d.size:Ic(d).length}function Hp(d,y,O){var k=Wr(d)?ia:Yf;return O&&v0(d,y,O)&&(y=u),k(d,gr(y,3))}var W1=zr(function(d,y){if(d==null)return[];var O=y.length;return O>1&&v0(d,y[0],y[1])?y=[]:O>2&&v0(y[0],y[1],y[2])&&(y=[y[0]]),d0(d,go(y,1),[])}),ac=us||function(){return Nr.Date.now()};function Wp(d,y){if(typeof y!="function")throw new yo(E);return d=ti(d),function(){if(--d<1)return y.apply(this,arguments)}}function h2(d,y,O){return y=O?u:y,y=d&&y==null?d.length:y,Wn(d,he,u,u,u,u,y)}function gf(d,y){var O;if(typeof y!="function")throw new yo(E);return d=ti(d),function(){return--d>0&&(O=y.apply(this,arguments)),d<=1&&(y=u),O}}var V1=zr(function(d,y,O){var k=g;if(O.length){var V=Xi(O,Mr(V1));k|=Se}return Wn(d,k,y,O,V)}),G1=zr(function(d,y,O){var k=g|ae;if(O.length){var V=Xi(O,Mr(G1));k|=Se}return Wn(y,k,d,O,V)});function nl(d,y,O){y=O?u:y;var k=Wn(d,Q,u,u,u,u,u,y);return k.placeholder=nl.placeholder,k}function sv(d,y,O){y=O?u:y;var k=Wn(d,Ae,u,u,u,u,u,y);return k.placeholder=sv.placeholder,k}function Vp(d,y,O){var k,V,te,Ee,we,qe,Ft=0,Ot=!1,Wt=!1,Rn=!0;if(typeof d!="function")throw new yo(E);y=Xl(y)||0,lo(O)&&(Ot=!!O.leading,Wt="maxWait"in O,te=Wt?pt(Xl(O.maxWait)||0,y):te,Rn="trailing"in O?!!O.trailing:Rn);function ir(no){var Jl=k,ml=V;return k=V=u,Ft=no,Ee=d.apply(ml,Jl),Ee}function Or(no){return Ft=no,we=uc(_i,y),Ot?ir(no):Ee}function ui(no){var Jl=no-qe,ml=no-Ft,Ah=y-Jl;return Wt?mt(Ah,te-ml):Ah}function wr(no){var Jl=no-qe,ml=no-Ft;return qe===u||Jl>=y||Jl<0||Wt&&ml>=te}function _i(){var no=ac();if(wr(no))return Ai(no);we=uc(_i,ui(no))}function Ai(no){return we=u,Rn&&k?ir(no):(k=V=u,Ee)}function Ql(){we!==u&&Hi(we),Ft=0,k=qe=V=we=u}function N0(){return we===u?Ee:Ai(ac())}function vl(){var no=ac(),Jl=wr(no);if(k=arguments,V=this,qe=no,Jl){if(we===u)return Or(qe);if(Wt)return Hi(we),we=uc(_i,y),ir(qe)}return we===u&&(we=uc(_i,y)),Ee}return vl.cancel=Ql,vl.flush=N0,vl}var fv=zr(function(d,y){return Ms(d,1,y)}),Gp=zr(function(d,y,O){return Ms(d,Xl(y)||0,O)});function qp(d){return Wn(d,be)}function v2(d,y){if(typeof d!="function"||y!=null&&typeof y!="function")throw new yo(E);var O=function(){var k=arguments,V=y?y.apply(this,k):k[0],te=O.cache;if(te.has(V))return te.get(V);var Ee=d.apply(this,k);return O.cache=te.set(V,Ee)||te,Ee};return O.cache=new(v2.Cache||$u),O}v2.Cache=$u;function m2(d){if(typeof d!="function")throw new yo(E);return function(){var y=arguments;switch(y.length){case 0:return!d.call(this);case 1:return!d.call(this,y[0]);case 2:return!d.call(this,y[0],y[1]);case 3:return!d.call(this,y[0],y[1],y[2])}return!d.apply(this,y)}}function y2(d){return gf(2,d)}var Om=Cr(function(d,y){y=y.length==1&&Wr(y[0])?si(y[0],zt(gr())):si(go(y,1),zt(gr()));var O=y.length;return zr(function(k){for(var V=-1,te=mt(k.length,O);++V=y}),_f=Eo(function(){return arguments}())?Eo:function(d){return ao(d)&&jr.call(d,"callee")&&!Sl.call(d,"callee")},Wr=lt.isArray,D2=pn?zt(pn):ss;function pl(d){return d!=null&&q1(d.length)&&!ys(d)}function Do(d){return ao(d)&&pl(d)}function hv(d){return d===!0||d===!1||ao(d)&&Hu(d)==In}var Qa=X||jn,Fm=qt?zt(qt):Z0;function Pm(d){return ao(d)&&d.nodeType===1&&!zs(d)}function vv(d){if(d==null)return!0;if(pl(d)&&(Wr(d)||typeof d=="string"||typeof d.splice=="function"||Qa(d)||Yc(d)||_f(d)))return!d.length;var y=Uo(d);if(y==S||y==Xn)return!d.size;if(qa(d))return!Ic(d).length;for(var O in d)if(jr.call(d,O))return!1;return!0}function km(d,y){return Ua(d,y)}function mv(d,y,O){O=typeof O=="function"?O:u;var k=O?O(d,y):u;return k===u?Ua(d,y,u,O):!!k}function Qp(d){if(!ao(d))return!1;var y=Hu(d);return y==Tn||y==_n||typeof d.message=="string"&&typeof d.name=="string"&&!zs(d)}function Jp(d){return typeof d=="number"&&ce(d)}function ys(d){if(!lo(d))return!1;var y=Hu(d);return y==Ln||y==Ne||y==or||y==Lr}function Zp(d){return typeof d=="number"&&d==ti(d)}function q1(d){return typeof d=="number"&&d>-1&&d%1==0&&d<=at}function lo(d){var y=typeof d;return d!=null&&(y=="object"||y=="function")}function ao(d){return d!=null&&typeof d=="object"}var yv=Hn?zt(Hn):fp;function $p(d,y){return d===y||Mc(d,y,Xr(y))}function js(d,y,O){return O=typeof O=="function"?O:u,Mc(d,y,Xr(y),O)}function Bm(d){return qc(d)&&d!=+d}function gv(d){if(_m(d))throw new cn(p);return g1(d)}function gs(d){return d===null}function S2(d){return d==null}function qc(d){return typeof d=="number"||ao(d)&&Hu(d)==it}function zs(d){if(!ao(d)||Hu(d)!=Cn)return!1;var y=Mo(d);if(y===null)return!0;var O=jr.call(y,"constructor")&&y.constructor;return typeof O=="function"&&O instanceof O&&Ma.call(O)==Na}var sc=nr?zt(nr):Jo;function C2(d){return Zp(d)&&d>=-at&&d<=at}var eh=Ut?zt(Ut):cp;function Ef(d){return typeof d=="string"||!Wr(d)&&ao(d)&&Hu(d)==Te}function Al(d){return typeof d=="symbol"||ao(d)&&Hu(d)==Jt}var Yc=Xt?zt(Xt):Nc;function th(d){return d===u}function nh(d){return ao(d)&&Uo(d)==hn}function bm(d){return ao(d)&&Hu(d)==un}var rh=S1(x0),Um=S1(function(d,y){return d<=y});function ih(d){if(!d)return[];if(pl(d))return Ef(d)?Ci(d):Hr(d);if(l0&&d[l0])return w0(d[l0]());var y=Uo(d),O=y==S?Y0:y==Xn?K0:Gs;return O(d)}function _s(d){if(!d)return d===0?d:0;if(d=Xl(d),d===me||d===-me){var y=d<0?-1:1;return y*Ke}return d===d?d:0}function ti(d){var y=_s(d),O=y%1;return y===y?O?y-O:y:0}function _v(d){return d?la(ti(d),0,xt):0}function Xl(d){if(typeof d=="number")return d;if(Al(d))return rt;if(lo(d)){var y=typeof d.valueOf=="function"?d.valueOf():d;d=lo(y)?y+"":y}if(typeof d!="string")return d===0?d:+d;d=Gt(d);var O=Bn.test(d);return O||fo.test(d)?Su(d.slice(2),O?2:8):Di.test(d)?rt:+d}function Y1(d){return hr(d,xl(d))}function uh(d){return d?la(ti(d),-at,at):d===0?d:0}function au(d){return d==null?"":v(d)}var Kc=Vl(function(d,y){if(qa(y)||pl(y)){hr(y,y0(y),d);return}for(var O in y)jr.call(y,O)&&Pa(d,O,y[O])}),K1=Vl(function(d,y){hr(y,xl(y),d)}),T2=Vl(function(d,y,O,k){hr(y,xl(y),d,k)}),Hs=Vl(function(d,y,O,k){hr(y,y0(y),d,k)}),Ws=Gl(ka);function Vs(d,y){var O=jl(d);return y==null?O:Gf(O,y)}var oh=zr(function(d,y){d=xr(d);var O=-1,k=y.length,V=k>2?y[2]:u;for(V&&v0(y[0],y[1],V)&&(k=1);++O1),te}),hr(d,Tr(d),O),k&&(O=eo(O,R|P|b,gp));for(var V=y.length;V--;)C(O,y[V]);return O});function ah(d,y){return fh(d,m2(gr(y)))}var sh=Gl(function(d,y){return d==null?{}:wl(d,y)});function fh(d,y){if(d==null)return{};var O=si(Tr(d),function(k){return[k]});return y=gr(y),Fc(d,O,function(k,V){return y(k,V[0])})}function Km(d,y,O){y=Jn(y,d);var k=-1,V=y.length;for(V||(V=1,d=u);++ky){var k=d;d=y,y=k}if(O||d%1||y%1){var V=An();return mt(d+V*(y-d+Gr("1e-"+((V+"").length-1))),y)}return Is(d,y)}var Jm=pf(function(d,y,O){return y=y.toLowerCase(),d+(O?Mv(y):y)});function Mv(d){return rl(au(d).toLowerCase())}function Nv(d){return d=au(d),d&&d.replace(tr,hu).replace(kt,"")}function Zm(d,y,O){d=au(d),y=v(y);var k=d.length;O=O===u?k:la(ti(O),0,k);var V=O;return O-=y.length,O>=0&&d.slice(O,V)==y}function Z1(d){return d=au(d),d&&rn.test(d)?d.replace(nt,Ao):d}function ph(d){return d=au(d),d&&Eu.test(d)?d.replace(Gi,"\\$&"):d}var hh=pf(function(d,y,O){return d+(O?"-":"")+y.toLowerCase()}),vh=pf(function(d,y,O){return d+(O?" ":"")+y.toLowerCase()}),$m=kd("toLowerCase");function L2(d,y,O){d=au(d),y=ti(y);var k=y?eu(d):0;if(!y||k>=y)return d;var V=(y-k)/2;return D1(os(V),O)+d+D1(Xo(V),O)}function ey(d,y,O){d=au(d),y=ti(y);var k=y?eu(d):0;return y&&k>>0,O?(d=au(d),d&&(typeof y=="string"||y!=null&&!sc(y))&&(y=v(y),!y&&T0(d))?mn(Ci(d),0,O):d.split(y,O)):[]}var M2=pf(function(d,y,O){return d+(O?" ":"")+rl(y)});function uy(d,y,O){return d=au(d),O=O==null?0:la(ti(O),0,d.length),y=v(y),d.slice(O,O+y.length)==y}function oy(d,y,O){var k=$.templateSettings;O&&v0(d,y,O)&&(y=u),d=au(d),y=T2({},y,k,C1);var V=T2({},y.imports,k.imports,C1),te=y0(V),Ee=kn(V,te),we,qe,Ft=0,Ot=y.interpolate||n0,Wt="__p += '",Rn=vu((y.escape||n0).source+"|"+Ot.source+"|"+(Ot===ji?Zn:n0).source+"|"+(y.evaluate||n0).source+"|$","g"),ir="//# sourceURL="+(jr.call(y,"sourceURL")?(y.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Qn+"]")+` +`;d.replace(Rn,function(wr,_i,Ai,Ql,N0,vl){return Ai||(Ai=Ql),Wt+=d.slice(Ft,vl).replace(Vo,ju),_i&&(we=!0,Wt+=`' + +__e(`+_i+`) + +'`),N0&&(qe=!0,Wt+=`'; +`+N0+`; +__p += '`),Ai&&(Wt+=`' + +((__t = (`+Ai+`)) == null ? '' : __t) + +'`),Ft=vl+wr.length,wr}),Wt+=`'; +`;var Or=jr.call(y,"variable")&&y.variable;if(!Or)Wt=`with (obj) { +`+Wt+` +} +`;else if(P0.test(Or))throw new cn(t);Wt=(qe?Wt.replace(ve,""):Wt).replace(De,"$1").replace(ot,"$1;"),Wt="function("+(Or||"obj")+`) { +`+(Or?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(we?", __e = _.escape":"")+(qe?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+Wt+`return __p +}`;var ui=_h(function(){return Sr(te,ir+"return "+Wt).apply(u,Ee)});if(ui.source=Wt,Qp(ui))throw ui;return ui}function mh(d){return au(d).toLowerCase()}function yh(d){return au(d).toUpperCase()}function Xc(d,y,O){if(d=au(d),d&&(O||y===u))return Gt(d);if(!d||!(y=v(y)))return d;var k=Ci(d),V=Ci(y),te=qn(k,V),Ee=Oi(k,V)+1;return mn(k,te,Ee).join("")}function Wu(d,y,O){if(d=au(d),d&&(O||y===u))return d.slice(0,ns(d)+1);if(!d||!(y=v(y)))return d;var k=Ci(d),V=Oi(k,Ci(y))+1;return mn(k,0,V).join("")}function ed(d,y,O){if(d=au(d),d&&(O||y===u))return d.replace(Uu,"");if(!d||!(y=v(y)))return d;var k=Ci(d),V=qn(k,Ci(y));return mn(k,V).join("")}function ly(d,y){var O=oe,k=Pe;if(lo(y)){var V="separator"in y?y.separator:V;O="length"in y?ti(y.length):O,k="omission"in y?v(y.omission):k}d=au(d);var te=d.length;if(T0(d)){var Ee=Ci(d);te=Ee.length}if(O>=te)return d;var we=O-eu(k);if(we<1)return k;var qe=Ee?mn(Ee,0,we).join(""):d.slice(0,we);if(V===u)return qe+k;if(Ee&&(we+=qe.length-we),sc(V)){if(d.slice(we).search(V)){var Ft,Ot=qe;for(V.global||(V=vu(V.source,au(D0.exec(V))+"g")),V.lastIndex=0;Ft=V.exec(Ot);)var Wt=Ft.index;qe=qe.slice(0,Wt===u?we:Wt)}}else if(d.indexOf(v(V),we)!=we){var Rn=qe.lastIndexOf(V);Rn>-1&&(qe=qe.slice(0,Rn))}return qe+k}function N2(d){return d=au(d),d&&Fn.test(d)?d.replace(yt,R0):d}var gh=pf(function(d,y,O){return d+(O?" ":"")+y.toUpperCase()}),rl=kd("toUpperCase");function ya(d,y,O){return d=au(d),y=O?u:y,y===u?Dl(d)?rs(d):ol(d):d.match(y)||[]}var _h=zr(function(d,y){try{return nn(d,u,y)}catch(O){return Qp(O)?O:new cn(O)}}),qs=Gl(function(d,y){return Un(y,function(O){O=Ya(O),wn(d,O,V1(d[O],d))}),d});function td(d){var y=d==null?0:d.length,O=gr();return d=y?si(d,function(k){if(typeof k[1]!="function")throw new yo(E);return[O(k[0]),k[1]]}):[],zr(function(k){for(var V=-1;++Vat)return[];var O=xt,k=mt(d,xt);y=gr(y),d-=xt;for(var V=wt(k,y);++O0||y<0)?new Kr(O):(d<0?O=O.takeRight(-d):d&&(O=O.drop(d)),y!==u&&(y=ti(y),O=y<0?O.dropRight(-y):O.take(y-d)),O)},Kr.prototype.takeRightWhile=function(d){return this.reverse().takeWhile(d).reverse()},Kr.prototype.toArray=function(){return this.take(xt)},ku(Kr.prototype,function(d,y){var O=/^(?:filter|find|map|reject)|While$/.test(y),k=/^(?:head|last)$/.test(y),V=$[k?"take"+(y=="last"?"Right":""):y],te=k||/^find/.test(y);!V||($.prototype[y]=function(){var Ee=this.__wrapped__,we=k?[1]:arguments,qe=Ee instanceof Kr,Ft=we[0],Ot=qe||Wr(Ee),Wt=function(_i){var Ai=V.apply($,Fu([_i],we));return k&&Rn?Ai[0]:Ai};Ot&&O&&typeof Ft=="function"&&Ft.length!=1&&(qe=Ot=!1);var Rn=this.__chain__,ir=!!this.__actions__.length,Or=te&&!Rn,ui=qe&&!ir;if(!te&&Ot){Ee=ui?Ee:new Kr(this);var wr=d.apply(Ee,we);return wr.__actions__.push({func:B1,args:[Wt],thisArg:u}),new O0(wr,Rn)}return Or&&ui?d.apply(this,we):(wr=this.thru(Wt),Or?k?wr.value()[0]:wr.value():wr)})}),Un(["pop","push","shift","sort","splice","unshift"],function(d){var y=al[d],O=/^(?:push|sort|unshift)$/.test(d)?"tap":"thru",k=/^(?:pop|shift)$/.test(d);$.prototype[d]=function(){var V=arguments;if(k&&!this.__chain__){var te=this.value();return y.apply(Wr(te)?te:[],V)}return this[O](function(Ee){return y.apply(Wr(Ee)?Ee:[],V)})}}),ku(Kr.prototype,function(d,y){var O=$[y];if(O){var k=O.name+"";jr.call(ou,k)||(ou[k]=[]),ou[k].push({name:y,func:O})}}),ou[Bc(u,ae).name]=[{name:"wrapper",func:u}],Kr.prototype.clone=Fa,Kr.prototype.reverse=Os,Kr.prototype.value=jf,$.prototype.at=Tm,$.prototype.chain=Pp,$.prototype.commit=rv,$.prototype.next=iv,$.prototype.plant=wm,$.prototype.reverse=yf,$.prototype.toJSON=$.prototype.valueOf=$.prototype.value=Us,$.prototype.first=$.prototype.head,l0&&($.prototype[l0]=s2),$},Ko=mo();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(Nr._=Ko,define(function(){return Ko})):de?((de.exports=Ko)._=Ko,H._=Ko):Nr._=Ko}).call(nm)});var ND=Ht((VB,MD)=>{"use strict";var ru=MD.exports;MD.exports.default=ru;var Qu="[",qy="]",rm="\x07",Q_=";",oC=process.env.TERM_PROGRAM==="Apple_Terminal";ru.cursorTo=(u,o)=>{if(typeof u!="number")throw new TypeError("The `x` argument is required");return typeof o!="number"?Qu+(u+1)+"G":Qu+(o+1)+";"+(u+1)+"H"};ru.cursorMove=(u,o)=>{if(typeof u!="number")throw new TypeError("The `x` argument is required");let f="";return u<0?f+=Qu+-u+"D":u>0&&(f+=Qu+u+"C"),o<0?f+=Qu+-o+"A":o>0&&(f+=Qu+o+"B"),f};ru.cursorUp=(u=1)=>Qu+u+"A";ru.cursorDown=(u=1)=>Qu+u+"B";ru.cursorForward=(u=1)=>Qu+u+"C";ru.cursorBackward=(u=1)=>Qu+u+"D";ru.cursorLeft=Qu+"G";ru.cursorSavePosition=oC?"7":Qu+"s";ru.cursorRestorePosition=oC?"8":Qu+"u";ru.cursorGetPosition=Qu+"6n";ru.cursorNextLine=Qu+"E";ru.cursorPrevLine=Qu+"F";ru.cursorHide=Qu+"?25l";ru.cursorShow=Qu+"?25h";ru.eraseLines=u=>{let o="";for(let f=0;f[qy,"8",Q_,Q_,o,rm,u,qy,"8",Q_,Q_,rm].join("");ru.image=(u,o={})=>{let f=`${qy}1337;File=inline=1`;return o.width&&(f+=`;width=${o.width}`),o.height&&(f+=`;height=${o.height}`),o.preserveAspectRatio===!1&&(f+=";preserveAspectRatio=0"),f+":"+u.toString("base64")+rm};ru.iTerm={setCwd:(u=process.cwd())=>`${qy}50;CurrentDir=${u}${rm}`,annotation:(u,o={})=>{let f=`${qy}1337;`,p=typeof o.x!="undefined",E=typeof o.y!="undefined";if((p||E)&&!(p&&E&&typeof o.length!="undefined"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return u=u.replace(/\|/g,""),f+=o.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",o.length>0?f+=(p?[u,o.length,o.x,o.y]:[o.length,u]).join("|"):f+=u,f+rm}}});var aC=Ht((GB,ID)=>{"use strict";var lC=(u,o)=>{for(let f of Reflect.ownKeys(o))Object.defineProperty(u,f,Object.getOwnPropertyDescriptor(o,f));return u};ID.exports=lC;ID.exports.default=lC});var fC=Ht((qB,Z_)=>{"use strict";var VN=aC(),J_=new WeakMap,sC=(u,o={})=>{if(typeof u!="function")throw new TypeError("Expected a function");let f,p=0,E=u.displayName||u.name||"",t=function(...x){if(J_.set(t,++p),p===1)f=u.apply(this,x),u=null;else if(o.throw===!0)throw new Error(`Function \`${E}\` can only be called once`);return f};return VN(t,u),J_.set(t,p),t};Z_.exports=sC;Z_.exports.default=sC;Z_.exports.callCount=u=>{if(!J_.has(u))throw new Error(`The given function \`${u.name}\` is not wrapped by the \`onetime\` package`);return J_.get(u)}});var cC=Ht((YB,$_)=>{$_.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&$_.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&$_.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var kD=Ht((KB,om)=>{var e0=global.process,bh=function(u){return u&&typeof u=="object"&&typeof u.removeListener=="function"&&typeof u.emit=="function"&&typeof u.reallyExit=="function"&&typeof u.listeners=="function"&&typeof u.kill=="function"&&typeof u.pid=="number"&&typeof u.on=="function"};bh(e0)?(dC=Bi("assert"),im=cC(),pC=/^win/i.test(e0.platform),Yy=Bi("events"),typeof Yy!="function"&&(Yy=Yy.EventEmitter),e0.__signal_exit_emitter__?Il=e0.__signal_exit_emitter__:(Il=e0.__signal_exit_emitter__=new Yy,Il.count=0,Il.emitted={}),Il.infinite||(Il.setMaxListeners(Infinity),Il.infinite=!0),om.exports=function(u,o){if(!bh(global.process))return function(){};dC.equal(typeof u,"function","a callback must be provided for exit handler"),um===!1&&FD();var f="exit";o&&o.alwaysLast&&(f="afterexit");var p=function(){Il.removeListener(f,u),Il.listeners("exit").length===0&&Il.listeners("afterexit").length===0&&e4()};return Il.on(f,u),p},e4=function(){!um||!bh(global.process)||(um=!1,im.forEach(function(o){try{e0.removeListener(o,t4[o])}catch(f){}}),e0.emit=n4,e0.reallyExit=PD,Il.count-=1)},om.exports.unload=e4,Uh=function(o,f,p){Il.emitted[o]||(Il.emitted[o]=!0,Il.emit(o,f,p))},t4={},im.forEach(function(u){t4[u]=function(){if(!!bh(global.process)){var f=e0.listeners(u);f.length===Il.count&&(e4(),Uh("exit",null,u),Uh("afterexit",null,u),pC&&u==="SIGHUP"&&(u="SIGINT"),e0.kill(e0.pid,u))}}}),om.exports.signals=function(){return im},um=!1,FD=function(){um||!bh(global.process)||(um=!0,Il.count+=1,im=im.filter(function(o){try{return e0.on(o,t4[o]),!0}catch(f){return!1}}),e0.emit=vC,e0.reallyExit=hC)},om.exports.load=FD,PD=e0.reallyExit,hC=function(o){!bh(global.process)||(e0.exitCode=o||0,Uh("exit",e0.exitCode,null),Uh("afterexit",e0.exitCode,null),PD.call(e0,e0.exitCode))},n4=e0.emit,vC=function(o,f){if(o==="exit"&&bh(global.process)){f!==void 0&&(e0.exitCode=f);var p=n4.apply(this,arguments);return Uh("exit",e0.exitCode,null),Uh("afterexit",e0.exitCode,null),p}else return n4.apply(this,arguments)}):om.exports=function(){return function(){}};var dC,im,pC,Yy,Il,e4,Uh,t4,um,FD,PD,hC,n4,vC});var yC=Ht((XB,mC)=>{"use strict";var GN=fC(),qN=kD();mC.exports=GN(()=>{qN(()=>{process.stderr.write("[?25h")},{alwaysLast:!0})})});var BD=Ht(lm=>{"use strict";var YN=yC(),r4=!1;lm.show=(u=process.stderr)=>{!u.isTTY||(r4=!1,u.write("[?25h"))};lm.hide=(u=process.stderr)=>{!u.isTTY||(YN(),r4=!0,u.write("[?25l"))};lm.toggle=(u,o)=>{u!==void 0&&(r4=u),r4?lm.show(o):lm.hide(o)}});var DC=Ht(Ky=>{"use strict";var gC=Ky&&Ky.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Ky,"__esModule",{value:!0});var _C=gC(ND()),EC=gC(BD()),KN=(u,{showCursor:o=!1}={})=>{let f=0,p="",E=!1,t=x=>{!o&&!E&&(EC.default.hide(),E=!0);let I=x+` +`;I!==p&&(p=I,u.write(_C.default.eraseLines(f)+I),f=I.split(` +`).length)};return t.clear=()=>{u.write(_C.default.eraseLines(f)),p="",f=0},t.done=()=>{p="",f=0,o||(EC.default.show(),E=!1)},t};Ky.default={create:KN}});var SC=Ht((ZB,XN)=>{XN.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var wC=Ht(nf=>{"use strict";var CC=SC(),a1=process.env;Object.defineProperty(nf,"_vendors",{value:CC.map(function(u){return u.constant})});nf.name=null;nf.isPR=null;CC.forEach(function(u){var o=Array.isArray(u.env)?u.env:[u.env],f=o.every(function(p){return TC(p)});if(nf[u.constant]=f,f)switch(nf.name=u.name,typeof u.pr){case"string":nf.isPR=!!a1[u.pr];break;case"object":"env"in u.pr?nf.isPR=u.pr.env in a1&&a1[u.pr.env]!==u.pr.ne:"any"in u.pr?nf.isPR=u.pr.any.some(function(p){return!!a1[p]}):nf.isPR=TC(u.pr);break;default:nf.isPR=null}});nf.isCI=!!(a1.CI||a1.CONTINUOUS_INTEGRATION||a1.BUILD_NUMBER||a1.RUN_ID||nf.name);function TC(u){return typeof u=="string"?!!a1[u]:Object.keys(u).every(function(o){return a1[o]===u[o]})}});var OC=Ht((eb,RC)=>{"use strict";RC.exports=wC().isCI});var xC=Ht((tb,AC)=>{"use strict";var QN=u=>{let o=new Set;do for(let f of Reflect.ownKeys(u))o.add([u,f]);while((u=Reflect.getPrototypeOf(u))&&u!==Object.prototype);return o};AC.exports=(u,{include:o,exclude:f}={})=>{let p=E=>{let t=x=>typeof x=="string"?E===x:x.test(E);return o?o.some(t):f?!f.some(t):!0};for(let[E,t]of QN(u.constructor.prototype)){if(t==="constructor"||!p(t))continue;let x=Reflect.getOwnPropertyDescriptor(E,t);x&&typeof x.value=="function"&&(u[t]=u[t].bind(u))}return u}});var PC=Ht(Gu=>{"use strict";var am,Xy,i4,bD;typeof performance=="object"&&typeof performance.now=="function"?(LC=performance,Gu.unstable_now=function(){return LC.now()}):(UD=Date,MC=UD.now(),Gu.unstable_now=function(){return UD.now()-MC});var LC,UD,MC;typeof window=="undefined"||typeof MessageChannel!="function"?(sm=null,jD=null,zD=function(){if(sm!==null)try{var u=Gu.unstable_now();sm(!0,u),sm=null}catch(o){throw setTimeout(zD,0),o}},am=function(u){sm!==null?setTimeout(am,0,u):(sm=u,setTimeout(zD,0))},Xy=function(u,o){jD=setTimeout(u,o)},i4=function(){clearTimeout(jD)},Gu.unstable_shouldYield=function(){return!1},bD=Gu.unstable_forceFrameRate=function(){}):(NC=window.setTimeout,IC=window.clearTimeout,typeof console!="undefined"&&(FC=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof FC!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),Qy=!1,Jy=null,u4=-1,HD=5,WD=0,Gu.unstable_shouldYield=function(){return Gu.unstable_now()>=WD},bD=function(){},Gu.unstable_forceFrameRate=function(u){0>u||125>>1,E=u[p];if(E!==void 0&&0a4(x,f))N!==void 0&&0>a4(N,x)?(u[p]=N,u[I]=f,p=I):(u[p]=x,u[t]=f,p=t);else if(N!==void 0&&0>a4(N,f))u[p]=N,u[I]=f,p=I;else break e}}return o}return null}function a4(u,o){var f=u.sortIndex-o.sortIndex;return f!==0?f:u.id-o.id}var s1=[],tp=[],JN=1,kf=null,wa=3,s4=!1,jh=!1,Zy=!1;function qD(u){for(var o=_c(tp);o!==null;){if(o.callback===null)l4(tp);else if(o.startTime<=u)l4(tp),o.sortIndex=o.expirationTime,GD(s1,o);else break;o=_c(tp)}}function YD(u){if(Zy=!1,qD(u),!jh)if(_c(s1)!==null)jh=!0,am(KD);else{var o=_c(tp);o!==null&&Xy(YD,o.startTime-u)}}function KD(u,o){jh=!1,Zy&&(Zy=!1,i4()),s4=!0;var f=wa;try{for(qD(o),kf=_c(s1);kf!==null&&(!(kf.expirationTime>o)||u&&!Gu.unstable_shouldYield());){var p=kf.callback;if(typeof p=="function"){kf.callback=null,wa=kf.priorityLevel;var E=p(kf.expirationTime<=o);o=Gu.unstable_now(),typeof E=="function"?kf.callback=E:kf===_c(s1)&&l4(s1),qD(o)}else l4(s1);kf=_c(s1)}if(kf!==null)var t=!0;else{var x=_c(tp);x!==null&&Xy(YD,x.startTime-o),t=!1}return t}finally{kf=null,wa=f,s4=!1}}var ZN=bD;Gu.unstable_IdlePriority=5;Gu.unstable_ImmediatePriority=1;Gu.unstable_LowPriority=4;Gu.unstable_NormalPriority=3;Gu.unstable_Profiling=null;Gu.unstable_UserBlockingPriority=2;Gu.unstable_cancelCallback=function(u){u.callback=null};Gu.unstable_continueExecution=function(){jh||s4||(jh=!0,am(KD))};Gu.unstable_getCurrentPriorityLevel=function(){return wa};Gu.unstable_getFirstCallbackNode=function(){return _c(s1)};Gu.unstable_next=function(u){switch(wa){case 1:case 2:case 3:var o=3;break;default:o=wa}var f=wa;wa=o;try{return u()}finally{wa=f}};Gu.unstable_pauseExecution=function(){};Gu.unstable_requestPaint=ZN;Gu.unstable_runWithPriority=function(u,o){switch(u){case 1:case 2:case 3:case 4:case 5:break;default:u=3}var f=wa;wa=u;try{return o()}finally{wa=f}};Gu.unstable_scheduleCallback=function(u,o,f){var p=Gu.unstable_now();switch(typeof f=="object"&&f!==null?(f=f.delay,f=typeof f=="number"&&0p?(u.sortIndex=f,GD(tp,u),_c(s1)===null&&u===_c(tp)&&(Zy?i4():Zy=!0,Xy(YD,f-p))):(u.sortIndex=E,GD(s1,u),jh||s4||(jh=!0,am(KD))),u};Gu.unstable_wrapCallback=function(u){var o=wa;return function(){var f=wa;wa=o;try{return u.apply(this,arguments)}finally{wa=f}}}});var kC=Ht(bu=>{"use strict";process.env.NODE_ENV!=="production"&&function(){"use strict";var u=!1,o=!1,f,p,E,t,x=typeof performance=="object"&&typeof performance.now=="function";if(x){var I=performance;bu.unstable_now=function(){return I.now()}}else{var N=Date,R=N.now();bu.unstable_now=function(){return N.now()-R}}if(typeof window=="undefined"||typeof MessageChannel!="function"){var P=null,b=null,K=function(){if(P!==null)try{var Zt=bu.unstable_now(),_e=!0;P(_e,Zt),P=null}catch(Ye){throw setTimeout(K,0),Ye}};f=function(Zt){P!==null?setTimeout(f,0,Zt):(P=Zt,setTimeout(K,0))},p=function(Zt,_e){b=setTimeout(Zt,_e)},E=function(){clearTimeout(b)},bu.unstable_shouldYield=function(){return!1},t=bu.unstable_forceFrameRate=function(){}}else{var fe=window.setTimeout,g=window.clearTimeout;if(typeof console!="undefined"){var ae=window.requestAnimationFrame,ge=window.cancelAnimationFrame;typeof ae!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof ge!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var Q=!1,Ae=null,Se=-1,Ce=5,he=0;bu.unstable_shouldYield=function(){return bu.unstable_now()>=he},t=function(){},bu.unstable_forceFrameRate=function(Zt){if(Zt<0||Zt>125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported");return}Zt>0?Ce=Math.floor(1e3/Zt):Ce=5};var $e=function(){if(Ae!==null){var Zt=bu.unstable_now();he=Zt+Ce;var _e=!0;try{var Ye=Ae(_e,Zt);Ye?oe.postMessage(null):(Q=!1,Ae=null)}catch(Je){throw oe.postMessage(null),Je}}else Q=!1},be=new MessageChannel,oe=be.port2;be.port1.onmessage=$e,f=function(Zt){Ae=Zt,Q||(Q=!0,oe.postMessage(null))},p=function(Zt,_e){Se=fe(function(){Zt(bu.unstable_now())},_e)},E=function(){g(Se),Se=-1}}function Pe(Zt,_e){var Ye=Zt.length;Zt.push(_e),Le(Zt,_e,Ye)}function Oe(Zt){var _e=Zt[0];return _e===void 0?null:_e}function ie(Zt){var _e=Zt[0];if(_e!==void 0){var Ye=Zt.pop();return Ye!==_e&&(Zt[0]=Ye,Me(Zt,Ye,0)),_e}else return null}function Le(Zt,_e,Ye){for(var Je=Ye;;){var q=Je-1>>>1,ue=Zt[q];if(ue!==void 0&&Ue(ue,_e)>0)Zt[q]=_e,Zt[Je]=ue,Je=q;else return}}function Me(Zt,_e,Ye){for(var Je=Ye,q=Zt.length;JeYe&&(!Zt||bu.unstable_shouldYield()));){var Je=Ln.callback;if(typeof Je=="function"){Ln.callback=null,Ne=Ln.priorityLevel;var q=Ln.expirationTime<=Ye,ue=Je(q);Ye=bu.unstable_now(),typeof ue=="function"?Ln.callback=ue:Ln===Oe(Qt)&&ie(Qt),Cn(Ye)}else ie(Qt);Ln=Oe(Qt)}if(Ln!==null)return!0;var ve=Oe(_n);return ve!==null&&p(_r,ve.startTime-Ye),!1}function Xn(Zt,_e){switch(Zt){case me:case at:case Ke:case rt:case xt:break;default:Zt=Ke}var Ye=Ne;Ne=Zt;try{return _e()}finally{Ne=Ye}}function Te(Zt){var _e;switch(Ne){case me:case at:case Ke:_e=Ke;break;default:_e=Ne;break}var Ye=Ne;Ne=_e;try{return Zt()}finally{Ne=Ye}}function Jt(Zt){var _e=Ne;return function(){var Ye=Ne;Ne=_e;try{return Zt.apply(this,arguments)}finally{Ne=Ye}}}function Nt(Zt,_e,Ye){var Je=bu.unstable_now(),q;if(typeof Ye=="object"&&Ye!==null){var ue=Ye.delay;typeof ue=="number"&&ue>0?q=Je+ue:q=Je}else q=Je;var ve;switch(Zt){case me:ve=Lt;break;case at:ve=$t;break;case xt:ve=In;break;case rt:ve=or;break;case Ke:default:ve=Nn;break}var De=q+ve,ot={id:Tn++,callback:_e,priorityLevel:Zt,startTime:q,expirationTime:De,sortIndex:-1};return q>Je?(ot.sortIndex=q,Pe(_n,ot),Oe(Qt)===null&&ot===Oe(_n)&&(ln?E():ln=!0,p(_r,q-Je))):(ot.sortIndex=De,Pe(Qt,ot),!it&&!S&&(it=!0,f(Lr))),ot}function hn(){}function un(){!it&&!S&&(it=!0,f(Lr))}function oi(){return Oe(Qt)}function fi(Zt){Zt.callback=null}function Ui(){return Ne}var jt=t,ar=null;bu.unstable_IdlePriority=xt,bu.unstable_ImmediatePriority=me,bu.unstable_LowPriority=rt,bu.unstable_NormalPriority=Ke,bu.unstable_Profiling=ar,bu.unstable_UserBlockingPriority=at,bu.unstable_cancelCallback=fi,bu.unstable_continueExecution=un,bu.unstable_getCurrentPriorityLevel=Ui,bu.unstable_getFirstCallbackNode=oi,bu.unstable_next=Te,bu.unstable_pauseExecution=hn,bu.unstable_requestPaint=jt,bu.unstable_runWithPriority=Xn,bu.unstable_scheduleCallback=Nt,bu.unstable_wrapCallback=Jt}()});var f4=Ht((ib,XD)=>{"use strict";process.env.NODE_ENV==="production"?XD.exports=PC():XD.exports=kC()});var QD=Ht((ub,bC)=>{"use strict";var BC=Object.getOwnPropertySymbols,$N=Object.prototype.hasOwnProperty,eI=Object.prototype.propertyIsEnumerable;function tI(u){if(u==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(u)}function nI(){try{if(!Object.assign)return!1;var u=new String("abc");if(u[5]="de",Object.getOwnPropertyNames(u)[0]==="5")return!1;for(var o={},f=0;f<10;f++)o["_"+String.fromCharCode(f)]=f;var p=Object.getOwnPropertyNames(o).map(function(t){return o[t]});if(p.join("")!=="0123456789")return!1;var E={};return"abcdefghijklmnopqrst".split("").forEach(function(t){E[t]=t}),Object.keys(Object.assign({},E)).join("")==="abcdefghijklmnopqrst"}catch(t){return!1}}bC.exports=nI()?Object.assign:function(u,o){for(var f,p=tI(u),E,t=1;t{$y.exports=function(o){var f={},p=QD(),E=gu(),t=f4();function x(v){for(var m="https://reactjs.org/docs/error-decoder.html?invariant="+v,C=1;CFe||j[pe]!==G[Fe])return` +`+j[pe].replace(" at new "," at ");while(1<=pe&&0<=Fe);break}}}finally{cu=!1,Error.prepareStackTrace=C}return(v=v?v.displayName||v.name:"")?fo(v):""}var n0=[],Vo=-1;function co(v){return{current:v}}function wi(v){0>Vo||(v.current=n0[Vo],n0[Vo]=null,Vo--)}function Ri(v,m){Vo++,n0[Vo]=v.current,v.current=m}var S0={},Du=co(S0),Ur=co(!1),hi=S0;function r0(v,m){var C=v.type.contextTypes;if(!C)return S0;var F=v.stateNode;if(F&&F.__reactInternalMemoizedUnmaskedChildContext===m)return F.__reactInternalMemoizedMaskedChildContext;var j={},G;for(G in C)j[G]=m[G];return F&&(v=v.stateNode,v.__reactInternalMemoizedUnmaskedChildContext=m,v.__reactInternalMemoizedMaskedChildContext=j),j}function zi(v){return v=v.childContextTypes,v!=null}function Go(){wi(Ur),wi(Du)}function qi(v,m,C){if(Du.current!==S0)throw Error(x(168));Ri(Du,m),Ri(Ur,C)}function fn(v,m,C){var F=v.stateNode;if(v=m.childContextTypes,typeof F.getChildContext!="function")return C;F=F.getChildContext();for(var j in F)if(!(j in v))throw Error(x(108,ie(m)||"Unknown",j));return p({},C,F)}function vn(v){return v=(v=v.stateNode)&&v.__reactInternalMemoizedMergedChildContext||S0,hi=Du.current,Ri(Du,v),Ri(Ur,Ur.current),!0}function ri(v,m,C){var F=v.stateNode;if(!F)throw Error(x(169));C?(v=fn(v,m,hi),F.__reactInternalMemoizedMergedChildContext=v,wi(Ur),wi(Du),Ri(Du,v)):wi(Ur),Ri(Ur,C)}var gt=null,vi=null,Pr=t.unstable_now;Pr();var iu=0,kr=8;function Mi(v){if((1&v)!=0)return kr=15,1;if((2&v)!=0)return kr=14,2;if((4&v)!=0)return kr=13,4;var m=24&v;return m!==0?(kr=12,m):(v&32)!=0?(kr=11,32):(m=192&v,m!==0?(kr=10,m):(v&256)!=0?(kr=9,256):(m=3584&v,m!==0?(kr=8,m):(v&4096)!=0?(kr=7,4096):(m=4186112&v,m!==0?(kr=6,m):(m=62914560&v,m!==0?(kr=5,m):v&67108864?(kr=4,67108864):(v&134217728)!=0?(kr=3,134217728):(m=805306368&v,m!==0?(kr=2,m):(1073741824&v)!=0?(kr=1,1073741824):(kr=8,v))))))}function Iu(v){switch(v){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function To(v){switch(v){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(x(358,v))}}function uu(v,m){var C=v.pendingLanes;if(C===0)return kr=0;var F=0,j=0,G=v.expiredLanes,pe=v.suspendedLanes,Fe=v.pingedLanes;if(G!==0)F=G,j=kr=15;else if(G=C&134217727,G!==0){var ut=G&~pe;ut!==0?(F=Mi(ut),j=kr):(Fe&=G,Fe!==0&&(F=Mi(Fe),j=kr))}else G=C&~pe,G!==0?(F=Mi(G),j=kr):Fe!==0&&(F=Mi(Fe),j=kr);if(F===0)return 0;if(F=31-ho(F),F=C&((0>F?0:1<C;C++)m.push(v);return m}function po(v,m,C){v.pendingLanes|=m;var F=m-1;v.suspendedLanes&=F,v.pingedLanes&=F,v=v.eventTimes,m=31-ho(m),v[m]=C}var ho=Math.clz32?Math.clz32:uo,ra=Math.log,i0=Math.LN2;function uo(v){return v===0?32:31-(ra(v)/i0|0)|0}var Pl=t.unstable_runWithPriority,Zu=t.unstable_scheduleCallback,wo=t.unstable_cancelCallback,Y=t.unstable_shouldYield,ee=t.unstable_requestPaint,re=t.unstable_now,se=t.unstable_getCurrentPriorityLevel,ne=t.unstable_ImmediatePriority,st=t.unstable_UserBlockingPriority,Pt=t.unstable_NormalPriority,kt=t.unstable_LowPriority,xe=t.unstable_IdlePriority,ht={},Dt=ee!==void 0?ee:function(){},Bt=null,ft=null,Qn=!1,Mt=re(),Yt=1e4>Mt?re:function(){return re()-Mt};function Zr(){switch(se()){case ne:return 99;case st:return 98;case Pt:return 97;case kt:return 96;case xe:return 95;default:throw Error(x(332))}}function li(v){switch(v){case 99:return ne;case 98:return st;case 97:return Pt;case 96:return kt;case 95:return xe;default:throw Error(x(332))}}function Rr(v,m){return v=li(v),Pl(v,m)}function ai(v,m,C){return v=li(v),Zu(v,m,C)}function Gr(){if(ft!==null){var v=ft;ft=null,wo(v)}Su()}function Su(){if(!Qn&&Bt!==null){Qn=!0;var v=0;try{var m=Bt;Rr(99,function(){for(;vWi?(Hr=dr,dr=null):Hr=dr.sibling;var hr=mn(et,dr,Et[Wi],yn);if(hr===null){dr===null&&(dr=Hr);break}v&&dr&&hr.alternate===null&&m(et,dr),He=G(hr,He,Wi),Ru===null?sr=hr:Ru.sibling=hr,Ru=hr,dr=Hr}if(Wi===Et.length)return C(et,dr),sr;if(dr===null){for(;WiWi?(Hr=dr,dr=null):Hr=dr.sibling;var Ou=mn(et,dr,hr.value,yn);if(Ou===null){dr===null&&(dr=Hr);break}v&&dr&&Ou.alternate===null&&m(et,dr),He=G(Ou,He,Wi),Ru===null?sr=Ou:Ru.sibling=Ou,Ru=Ou,dr=Hr}if(hr.done)return C(et,dr),sr;if(dr===null){for(;!hr.done;Wi++,hr=Et.next())hr=Cr(et,hr.value,yn),hr!==null&&(He=G(hr,He,Wi),Ru===null?sr=hr:Ru.sibling=hr,Ru=hr);return sr}for(dr=F(et,dr);!hr.done;Wi++,hr=Et.next())hr=Hi(dr,et,Wi,hr.value,yn),hr!==null&&(v&&hr.alternate!==null&&dr.delete(hr.key===null?Wi:hr.key),He=G(hr,He,Wi),Ru===null?sr=hr:Ru.sibling=hr,Ru=hr);return v&&dr.forEach(function(Wl){return m(et,Wl)}),sr}return function(et,He,Et,yn){var sr=typeof Et=="object"&&Et!==null&&Et.type===P&&Et.key===null;sr&&(Et=Et.props.children);var Ru=typeof Et=="object"&&Et!==null;if(Ru)switch(Et.$$typeof){case N:e:{for(Ru=Et.key,sr=He;sr!==null;){if(sr.key===Ru){switch(sr.tag){case 7:if(Et.type===P){C(et,sr.sibling),He=j(sr,Et.props.children),He.return=et,et=He;break e}break;default:if(sr.elementType===Et.type){C(et,sr.sibling),He=j(sr,Et.props),He.ref=Oo(et,sr,Et),He.return=et,et=He;break e}}C(et,sr);break}else m(et,sr);sr=sr.sibling}Et.type===P?(He=dl(Et.props.children,et.mode,yn,Et.key),He.return=et,et=He):(yn=cs(Et.type,Et.key,Et.props,null,et.mode,yn),yn.ref=Oo(et,He,Et),yn.return=et,et=yn)}return pe(et);case R:e:{for(sr=Et.key;He!==null;){if(He.key===sr)if(He.tag===4&&He.stateNode.containerInfo===Et.containerInfo&&He.stateNode.implementation===Et.implementation){C(et,He.sibling),He=j(He,Et.children||[]),He.return=et,et=He;break e}else{C(et,He);break}else m(et,He);He=He.sibling}He=p0(Et,et.mode,yn),He.return=et,et=He}return pe(et)}if(typeof Et=="string"||typeof Et=="number")return Et=""+Et,He!==null&&He.tag===6?(C(et,He.sibling),He=j(He,Et),He.return=et,et=He):(C(et,He),He=df(Et,et.mode,yn),He.return=et,et=He),pe(et);if(C0(Et))return yu(et,He,Et,yn);if(Oe(Et))return h0(et,He,Et,yn);if(Ru&&Bl(et,Et),typeof Et=="undefined"&&!sr)switch(et.tag){case 1:case 22:case 0:case 11:case 15:throw Error(x(152,ie(et.type)||"Component"))}return C(et,He)}}var bl=La(!0),qo=La(!1),oo={},Yo=co(oo),B0=co(oo),wt=co(oo);function Rt(v){if(v===oo)throw Error(x(174));return v}function Gt(v,m){Ri(wt,m),Ri(B0,v),Ri(Yo,oo),v=xt(m),wi(Yo),Ri(Yo,v)}function zt(){wi(Yo),wi(B0),wi(wt)}function kn(v){var m=Rt(wt.current),C=Rt(Yo.current);m=Kt(C,v.type,m),C!==m&&(Ri(B0,v),Ri(Yo,m))}function yr(v){B0.current===v&&(wi(Yo),wi(B0))}var qn=co(0);function Oi(v){for(var m=v;m!==null;){if(m.tag===13){var C=m.memoizedState;if(C!==null&&(C=C.dehydrated,C===null||On(C)||t0(C)))return m}else if(m.tag===19&&m.memoizedProps.revealOrder!==void 0){if((m.flags&64)!=0)return m}else if(m.child!==null){m.child.return=m,m=m.child;continue}if(m===v)break;for(;m.sibling===null;){if(m.return===null||m.return===v)return null;m=m.return}m.sibling.return=m.return,m=m.sibling}return null}var Ki=null,hu=null,Ao=!1;function ju(v,m){var C=L0(5,null,null,0);C.elementType="DELETED",C.type="DELETED",C.stateNode=m,C.return=v,C.flags=8,v.lastEffect!==null?(v.lastEffect.nextEffect=C,v.lastEffect=C):v.firstEffect=v.lastEffect=C}function qu(v,m){switch(v.tag){case 5:return m=F0(m,v.type,v.pendingProps),m!==null?(v.stateNode=m,!0):!1;case 6:return m=ul(m,v.pendingProps),m!==null?(v.stateNode=m,!0):!1;case 13:return!1;default:return!1}}function T0(v){if(Ao){var m=hu;if(m){var C=m;if(!qu(v,m)){if(m=Wo(C),!m||!qu(v,m)){v.flags=v.flags&-1025|2,Ao=!1,Ki=v;return}ju(Ki,C)}Ki=v,hu=P0(m)}else v.flags=v.flags&-1025|2,Ao=!1,Ki=v}}function Dl(v){for(v=v.return;v!==null&&v.tag!==5&&v.tag!==3&&v.tag!==13;)v=v.return;Ki=v}function w0(v){if(!Cn||v!==Ki)return!1;if(!Ao)return Dl(v),Ao=!0,!1;var m=v.type;if(v.tag!==5||m!=="head"&&m!=="body"&&!Qt(m,v.memoizedProps))for(m=hu;m;)ju(v,m),m=Wo(m);if(Dl(v),v.tag===13){if(!Cn)throw Error(x(316));if(v=v.memoizedState,v=v!==null?v.dehydrated:null,!v)throw Error(x(317));hu=D0(v)}else hu=Ki?Wo(v.stateNode):null;return!0}function Y0(){Cn&&(hu=Ki=null,Ao=!1)}var Cu=[];function Xi(){for(var v=0;vG))throw Error(x(301));G+=1,Ci=eu=null,m.updateQueue=null,K0.current=Lo,v=C(F,j)}while(R0)}if(K0.current=Uf,m=eu!==null&&eu.next!==null,vo=0,Ci=eu=di=null,ns=!1,m)throw Error(x(300));return v}function mo(){var v={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ci===null?di.memoizedState=Ci=v:Ci=Ci.next=v,Ci}function Ko(){if(eu===null){var v=di.alternate;v=v!==null?v.memoizedState:null}else v=eu.next;var m=Ci===null?di.memoizedState:Ci.next;if(m!==null)Ci=m,eu=v;else{if(v===null)throw Error(x(310));eu=v,v={memoizedState:eu.memoizedState,baseState:eu.baseState,baseQueue:eu.baseQueue,queue:eu.queue,next:null},Ci===null?di.memoizedState=Ci=v:Ci=Ci.next=v}return Ci}function Be(v,m){return typeof m=="function"?m(v):m}function _t(v){var m=Ko(),C=m.queue;if(C===null)throw Error(x(311));C.lastRenderedReducer=v;var F=eu,j=F.baseQueue,G=C.pending;if(G!==null){if(j!==null){var pe=j.next;j.next=G.next,G.next=pe}F.baseQueue=j=G,C.pending=null}if(j!==null){j=j.next,F=F.baseState;var Fe=pe=G=null,ut=j;do{var dn=ut.lane;if((vo&dn)===dn)Fe!==null&&(Fe=Fe.next={lane:0,action:ut.action,eagerReducer:ut.eagerReducer,eagerState:ut.eagerState,next:null}),F=ut.eagerReducer===v?ut.eagerState:v(F,ut.action);else{var Jn={lane:dn,action:ut.action,eagerReducer:ut.eagerReducer,eagerState:ut.eagerState,next:null};Fe===null?(pe=Fe=Jn,G=F):Fe=Fe.next=Jn,di.lanes|=dn,Vf|=dn}ut=ut.next}while(ut!==null&&ut!==j);Fe===null?G=F:Fe.next=pe,Nr(F,m.memoizedState)||(Mo=!0),m.memoizedState=F,m.baseState=G,m.baseQueue=Fe,C.lastRenderedState=F}return[m.memoizedState,C.dispatch]}function lt(v){var m=Ko(),C=m.queue;if(C===null)throw Error(x(311));C.lastRenderedReducer=v;var F=C.dispatch,j=C.pending,G=m.memoizedState;if(j!==null){C.pending=null;var pe=j=j.next;do G=v(G,pe.action),pe=pe.next;while(pe!==j);Nr(G,m.memoizedState)||(Mo=!0),m.memoizedState=G,m.baseQueue===null&&(m.baseState=G),C.lastRenderedState=G}return[G,F]}function an(v,m,C){var F=m._getVersion;F=F(m._source);var j=S?m._workInProgressVersionPrimary:m._workInProgressVersionSecondary;if(j!==null?v=j===F:(v=v.mutableReadLanes,(v=(vo&v)===v)&&(S?m._workInProgressVersionPrimary=F:m._workInProgressVersionSecondary=F,Cu.push(m))),v)return C(m._source);throw Cu.push(m),Error(x(350))}function cn(v,m,C,F){var j=U0;if(j===null)throw Error(x(349));var G=m._getVersion,pe=G(m._source),Fe=K0.current,ut=Fe.useState(function(){return an(j,m,C)}),dn=ut[1],Jn=ut[0];ut=Ci;var Cr=v.memoizedState,mn=Cr.refs,Hi=mn.getSnapshot,yu=Cr.source;Cr=Cr.subscribe;var h0=di;return v.memoizedState={refs:mn,source:m,subscribe:F},Fe.useEffect(function(){mn.getSnapshot=C,mn.setSnapshot=dn;var et=G(m._source);if(!Nr(pe,et)){et=C(m._source),Nr(Jn,et)||(dn(et),et=_o(h0),j.mutableReadLanes|=et&j.pendingLanes),et=j.mutableReadLanes,j.entangledLanes|=et;for(var He=j.entanglements,Et=et;0C?98:C,function(){v(!0)}),Rr(97Gf&&(m.flags|=64,j=!0,$r(F,!1),m.lanes=33554432)}else{if(!j)if(v=Oi(G),v!==null){if(m.flags|=64,j=!0,v=v.updateQueue,v!==null&&(m.updateQueue=v,m.flags|=4),$r(F,!0),F.tail===null&&F.tailMode==="hidden"&&!G.alternate&&!Ao)return m=m.lastEffect=F.lastEffect,m!==null&&(m.nextEffect=null),null}else 2*Yt()-F.renderingStartTime>Gf&&C!==1073741824&&(m.flags|=64,j=!0,$r(F,!1),m.lanes=33554432);F.isBackwards?(G.sibling=m.child,m.child=G):(v=F.last,v!==null?v.sibling=G:m.child=G,F.last=G)}return F.tail!==null?(v=F.tail,F.rendering=v,F.tail=v.sibling,F.lastEffect=m.lastEffect,F.renderingStartTime=Yt(),v.sibling=null,m=qn.current,Ri(qn,j?m&1|2:m&1),v):null;case 23:case 24:return lu(),v!==null&&v.memoizedState!==null!=(m.memoizedState!==null)&&F.mode!=="unstable-defer-without-hiding"&&(m.flags|=4),null}throw Error(x(156,m.tag))}function a0(v){switch(v.tag){case 1:zi(v.type)&&Go();var m=v.flags;return m&4096?(v.flags=m&-4097|64,v):null;case 3:if(zt(),wi(Ur),wi(Du),Xi(),m=v.flags,(m&64)!=0)throw Error(x(285));return v.flags=m&-4097|64,v;case 5:return yr(v),null;case 13:return wi(qn),m=v.flags,m&4096?(v.flags=m&-4097|64,v):null;case 19:return wi(qn),null;case 4:return zt(),null;case 10:return Xt(v),null;case 23:case 24:return lu(),null;default:return null}}function wu(v,m){try{var C="",F=m;do C+=Qe(F),F=F.return;while(F);var j=C}catch(G){j=` +Error generating stack: `+G.message+` +`+G.stack}return{value:v,source:m,stack:j}}function s0(v,m){try{console.error(m.value)}catch(C){setTimeout(function(){throw C})}}var ou=typeof WeakMap=="function"?WeakMap:Map;function ii(v,m,C){C=vr(-1,C),C.tag=3,C.payload={element:null};var F=m.value;return C.callback=function(){ka||(ka=!0,la=F),s0(v,m)},C}function b0(v,m,C){C=vr(-1,C),C.tag=3;var F=v.type.getDerivedStateFromError;if(typeof F=="function"){var j=m.value;C.payload=function(){return s0(v,m),F(j)}}var G=v.stateNode;return G!==null&&typeof G.componentDidCatch=="function"&&(C.callback=function(){typeof F!="function"&&(eo===null?eo=new Set([this]):eo.add(this),s0(v,m));var pe=m.stack;this.componentDidCatch(m.value,{componentStack:pe!==null?pe:""})}),C}var Ia=typeof WeakSet=="function"?WeakSet:Set;function ua(v){var m=v.ref;if(m!==null)if(typeof m=="function")try{m(null)}catch(C){ja(v,C)}else m.current=null}function ei(v,m){switch(m.tag){case 0:case 11:case 15:case 22:return;case 1:if(m.flags&256&&v!==null){var C=v.memoizedProps,F=v.memoizedState;v=m.stateNode,m=v.getSnapshotBeforeUpdate(m.elementType===m.type?C:Ze(m.type,C),F),v.__reactInternalSnapshotBeforeUpdate=m}return;case 3:it&&m.flags&256&&Ti(m.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(x(163))}function Pu(v,m){if(m=m.updateQueue,m=m!==null?m.lastEffect:null,m!==null){var C=m=m.next;do{if((C.tag&v)===v){var F=C.destroy;C.destroy=void 0,F!==void 0&&F()}C=C.next}while(C!==m)}}function No(v,m,C){switch(C.tag){case 0:case 11:case 15:case 22:if(m=C.updateQueue,m=m!==null?m.lastEffect:null,m!==null){v=m=m.next;do{if((v.tag&3)==3){var F=v.create;v.destroy=F()}v=v.next}while(v!==m)}if(m=C.updateQueue,m=m!==null?m.lastEffect:null,m!==null){v=m=m.next;do{var j=v;F=j.next,j=j.tag,(j&4)!=0&&(j&1)!=0&&(_1(C,v),Ic(C,v)),v=F}while(v!==m)}return;case 1:v=C.stateNode,C.flags&4&&(m===null?v.componentDidMount():(F=C.elementType===C.type?m.memoizedProps:Ze(C.type,m.memoizedProps),v.componentDidUpdate(F,m.memoizedState,v.__reactInternalSnapshotBeforeUpdate))),m=C.updateQueue,m!==null&&u0(C,m,v);return;case 3:if(m=C.updateQueue,m!==null){if(v=null,C.child!==null)switch(C.child.tag){case 5:v=rt(C.child.stateNode);break;case 1:v=C.child.stateNode}u0(C,m,v)}return;case 5:v=C.stateNode,m===null&&C.flags&4&&Je(v,C.type,C.memoizedProps,C);return;case 6:return;case 4:return;case 12:return;case 13:Cn&&C.memoizedState===null&&(C=C.alternate,C!==null&&(C=C.memoizedState,C!==null&&(C=C.dehydrated,C!==null&&Bn(C))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(x(163))}function ls(v,m){if(it)for(var C=v;;){if(C.tag===5){var F=C.stateNode;m?nt(F):rn(C.stateNode,C.memoizedProps)}else if(C.tag===6)F=C.stateNode,m?Fn(F):su(F,C.memoizedProps);else if((C.tag!==23&&C.tag!==24||C.memoizedState===null||C===v)&&C.child!==null){C.child.return=C,C=C.child;continue}if(C===v)break;for(;C.sibling===null;){if(C.return===null||C.return===v)return;C=C.return}C.sibling.return=C.return,C=C.sibling}}function $(v,m){if(vi&&typeof vi.onCommitFiberUnmount=="function")try{vi.onCommitFiberUnmount(gt,m)}catch(G){}switch(m.tag){case 0:case 11:case 14:case 15:case 22:if(v=m.updateQueue,v!==null&&(v=v.lastEffect,v!==null)){var C=v=v.next;do{var F=C,j=F.destroy;if(F=F.tag,j!==void 0)if((F&4)!=0)_1(m,C);else{F=m;try{j()}catch(G){ja(F,G)}}C=C.next}while(C!==v)}break;case 1:if(ua(m),v=m.stateNode,typeof v.componentWillUnmount=="function")try{v.props=m.memoizedProps,v.state=m.memoizedState,v.componentWillUnmount()}catch(G){ja(m,G)}break;case 5:ua(m);break;case 4:it?jf(v,m):ln&&ln&&(m=m.stateNode.containerInfo,v=ci(m),Gi(m,v))}}function jl(v,m){for(var C=m;;)if($(v,C),C.child===null||it&&C.tag===4){if(C===m)break;for(;C.sibling===null;){if(C.return===null||C.return===m)return;C=C.return}C.sibling.return=C.return,C=C.sibling}else C.child.return=C,C=C.child}function zl(v){v.alternate=null,v.child=null,v.dependencies=null,v.firstEffect=null,v.lastEffect=null,v.memoizedProps=null,v.memoizedState=null,v.pendingProps=null,v.return=null,v.updateQueue=null}function O0(v){return v.tag===5||v.tag===3||v.tag===4}function Kr(v){if(it){e:{for(var m=v.return;m!==null;){if(O0(m))break e;m=m.return}throw Error(x(160))}var C=m;switch(m=C.stateNode,C.tag){case 5:var F=!1;break;case 3:m=m.containerInfo,F=!0;break;case 4:m=m.containerInfo,F=!0;break;default:throw Error(x(161))}C.flags&16&&(yt(m),C.flags&=-17);e:t:for(C=v;;){for(;C.sibling===null;){if(C.return===null||O0(C.return)){C=null;break e}C=C.return}for(C.sibling.return=C.return,C=C.sibling;C.tag!==5&&C.tag!==6&&C.tag!==18;){if(C.flags&2||C.child===null||C.tag===4)continue t;C.child.return=C,C=C.child}if(!(C.flags&2)){C=C.stateNode;break e}}F?Fa(v,C,m):Os(v,C,m)}}function Fa(v,m,C){var F=v.tag,j=F===5||F===6;if(j)v=j?v.stateNode:v.stateNode.instance,m?ve(C,v,m):_e(C,v);else if(F!==4&&(v=v.child,v!==null))for(Fa(v,m,C),v=v.sibling;v!==null;)Fa(v,m,C),v=v.sibling}function Os(v,m,C){var F=v.tag,j=F===5||F===6;if(j)v=j?v.stateNode:v.stateNode.instance,m?ue(C,v,m):Zt(C,v);else if(F!==4&&(v=v.child,v!==null))for(Os(v,m,C),v=v.sibling;v!==null;)Os(v,m,C),v=v.sibling}function jf(v,m){for(var C=m,F=!1,j,G;;){if(!F){F=C.return;e:for(;;){if(F===null)throw Error(x(160));switch(j=F.stateNode,F.tag){case 5:G=!1;break e;case 3:j=j.containerInfo,G=!0;break e;case 4:j=j.containerInfo,G=!0;break e}F=F.return}F=!0}if(C.tag===5||C.tag===6)jl(v,C),G?ot(j,C.stateNode):De(j,C.stateNode);else if(C.tag===4){if(C.child!==null){j=C.stateNode.containerInfo,G=!0,C.child.return=C,C=C.child;continue}}else if($(v,C),C.child!==null){C.child.return=C,C=C.child;continue}if(C===m)break;for(;C.sibling===null;){if(C.return===null||C.return===m)return;C=C.return,C.tag===4&&(F=!1)}C.sibling.return=C.return,C=C.sibling}}function Cl(v,m){if(it){switch(m.tag){case 0:case 11:case 14:case 15:case 22:Pu(3,m);return;case 1:return;case 5:var C=m.stateNode;if(C!=null){var F=m.memoizedProps;v=v!==null?v.memoizedProps:F;var j=m.type,G=m.updateQueue;m.updateQueue=null,G!==null&&q(C,G,j,v,F,m)}return;case 6:if(m.stateNode===null)throw Error(x(162));C=m.memoizedProps,Ye(m.stateNode,v!==null?v.memoizedProps:C,C);return;case 3:Cn&&(m=m.stateNode,m.hydrate&&(m.hydrate=!1,Di(m.containerInfo)));return;case 12:return;case 13:zf(m),sl(m);return;case 19:sl(m);return;case 17:return;case 23:case 24:ls(m,m.memoizedState!==null);return}throw Error(x(163))}switch(m.tag){case 0:case 11:case 14:case 15:case 22:Pu(3,m);return;case 12:return;case 13:zf(m),sl(m);return;case 19:sl(m);return;case 3:Cn&&(C=m.stateNode,C.hydrate&&(C.hydrate=!1,Di(C.containerInfo)));break;case 23:case 24:return}e:if(ln){switch(m.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:m=m.stateNode,Gi(m.containerInfo,m.pendingChildren);break e}throw Error(x(163))}}function zf(v){v.memoizedState!==null&&(m1=Yt(),it&&ls(v.child,!0))}function sl(v){var m=v.updateQueue;if(m!==null){v.updateQueue=null;var C=v.stateNode;C===null&&(C=v.stateNode=new Ia),m.forEach(function(F){var j=c0.bind(null,v,F);C.has(F)||(C.add(F),F.then(j,j))})}}function Rc(v,m){return v!==null&&(v=v.memoizedState,v===null||v.dehydrated!==null)?(m=m.memoizedState,m!==null&&m.dehydrated===null):!1}var lf=0,Oc=1,Tl=2,Hf=3,Qo=4;if(typeof Symbol=="function"&&Symbol.for){var Hl=Symbol.for;lf=Hl("selector.component"),Oc=Hl("selector.has_pseudo_class"),Tl=Hl("selector.role"),Hf=Hl("selector.test_id"),Qo=Hl("selector.text")}function Ac(v){var m=_r(v);if(m!=null){if(typeof m.memoizedProps["data-testname"]!="string")throw Error(x(364));return m}if(v=hn(v),v===null)throw Error(x(362));return v.stateNode.current}function Ku(v,m){switch(m.$$typeof){case lf:if(v.type===m.value)return!0;break;case Oc:e:{m=m.value,v=[v,0];for(var C=0;C";case Oc:return":has("+($u(v)||"")+")";case Tl:return'[role="'+v.value+'"]';case Qo:return'"'+v.value+'"';case Hf:return'[data-testname="'+v.value+'"]';default:throw Error(x(365,v))}}function Fi(v,m){var C=[];v=[v,0];for(var F=0;Fj&&(j=pe),C&=~G}if(C=j,C=Yt()-C,C=(120>C?120:480>C?480:1080>C?1080:1920>C?1920:3e3>C?3e3:4320>C?4320:1960*p1(C/1960))-C,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}Fo!==5&&(Fo=2),ut=wu(ut,Fe),mn=pe;do{switch(mn.tag){case 3:G=ut,mn.flags|=4096,m&=-m,mn.lanes|=m;var Ru=ii(mn,G,m);si(mn,Ru);break e;case 1:G=ut;var dr=mn.type,Wi=mn.stateNode;if((mn.flags&64)==0&&(typeof dr.getDerivedStateFromError=="function"||Wi!==null&&typeof Wi.componentDidCatch=="function"&&(eo===null||!eo.has(Wi)))){mn.flags|=4096,m&=-m,mn.lanes|=m;var Hr=b0(mn,G,m);si(mn,Hr);break e}}mn=mn.return}while(mn!==null)}g1(C)}catch(hr){m=hr,Io===C&&C!==null&&(Io=C=C.return);continue}break}while(1)}function Z0(){var v=fl.current;return fl.current=Uf,v===null?Uf:v}function Ua(v,m){var C=er;er|=16;var F=Z0();U0===v&&f0===m||Eo(v,m);do try{sp();break}catch(j){ss(v,j)}while(1);if(nr(),er=C,fl.current=F,Io!==null)throw Error(x(261));return U0=null,f0=0,Fo}function sp(){for(;Io!==null;)Mc(Io)}function fp(){for(;Io!==null&&!Y();)Mc(Io)}function Mc(v){var m=Bo(v.alternate,v,As);v.memoizedProps=v.pendingProps,m===null?g1(v):Io=m,h1.current=null}function g1(v){var m=v;do{var C=m.alternate;if(v=m.return,(m.flags&2048)==0){if(C=Tu(C,m,As),C!==null){Io=C;return}if(C=m,C.tag!==24&&C.tag!==23||C.memoizedState===null||(As&1073741824)!=0||(C.mode&4)==0){for(var F=0,j=C.child;j!==null;)F|=j.lanes|j.childLanes,j=j.sibling;C.childLanes=F}v!==null&&(v.flags&2048)==0&&(v.firstEffect===null&&(v.firstEffect=m.firstEffect),m.lastEffect!==null&&(v.lastEffect!==null&&(v.lastEffect.nextEffect=m.firstEffect),v.lastEffect=m.lastEffect),1Yt()-m1?Eo(v,0):Pa|=C),H0(v,m)}function c0(v,m){var C=v.stateNode;C!==null&&C.delete(m),m=0,m===0&&(m=v.mode,(m&2)==0?m=1:(m&4)==0?m=Zr()===99?1:2:(aa===0&&(aa=sf),m=mi(62914560&~aa),m===0&&(m=4194304))),C=ku(),v=z0(v,m),v!==null&&(po(v,m,C),H0(v,C))}var Bo;Bo=function(v,m,C){var F=m.lanes;if(v!==null)if(v.memoizedProps!==m.pendingProps||Ur.current)Mo=!0;else if((C&F)!=0)Mo=(v.flags&16384)!=0;else{switch(Mo=!1,m.tag){case 3:Rs(m),Y0();break;case 5:kn(m);break;case 1:zi(m.type)&&vn(m);break;case 4:Gt(m,m.stateNode.containerInfo);break;case 10:Ut(m,m.memoizedProps.value);break;case 13:if(m.memoizedState!==null)return(C&m.child.childLanes)!=0?os(v,m,C):(Ri(qn,qn.current&1),m=mt(v,m,C),m!==null?m.sibling:null);Ri(qn,qn.current&1);break;case 19:if(F=(C&m.childLanes)!=0,(v.flags&64)!=0){if(F)return pt(v,m,C);m.flags|=64}var j=m.memoizedState;if(j!==null&&(j.rendering=null,j.tail=null,j.lastEffect=null),Ri(qn,qn.current),F)break;return null;case 23:case 24:return m.lanes=0,l0(v,m,C)}return mt(v,m,C)}else Mo=!1;switch(m.lanes=0,m.tag){case 2:if(F=m.type,v!==null&&(v.alternate=null,m.alternate=null,m.flags|=2),v=m.pendingProps,j=r0(m,Du.current),rr(m,C),j=rs(null,m,F,v,j,C),m.flags|=1,typeof j=="object"&&j!==null&&typeof j.render=="function"&&j.$$typeof===void 0){if(m.tag=1,m.memoizedState=null,m.updateQueue=null,zi(F)){var G=!0;vn(m)}else G=!1;m.memoizedState=j.state!==null&&j.state!==void 0?j.state:null,Yi(m);var pe=F.getDerivedStateFromProps;typeof pe=="function"&&ia(m,F,pe,v),j.updater=Aa,m.stateNode=j,j._reactInternals=m,kl(m,F,v,C),m=us(null,m,F,!0,G,C)}else m.tag=0,Yu(null,m,j,C),m=m.child;return m;case 16:j=m.elementType;e:{switch(v!==null&&(v.alternate=null,m.alternate=null,m.flags|=2),v=m.pendingProps,G=j._init,j=G(j._payload),m.type=j,G=m.tag=zr(j),v=Ze(j,v),G){case 0:m=Ul(null,m,j,v,C);break e;case 1:m=of(null,m,j,v,C);break e;case 11:m=Sl(null,m,j,v,C);break e;case 14:m=zu(null,m,j,Ze(j.type,v),F,C);break e}throw Error(x(306,j,""))}return m;case 0:return F=m.type,j=m.pendingProps,j=m.elementType===F?j:Ze(F,j),Ul(v,m,F,j,C);case 1:return F=m.type,j=m.pendingProps,j=m.elementType===F?j:Ze(F,j),of(v,m,F,j,C);case 3:if(Rs(m),F=m.updateQueue,v===null||F===null)throw Error(x(282));if(F=m.pendingProps,j=m.memoizedState,j=j!==null?j.element:null,Si(v,m),Fu(m,F,null,C),F=m.memoizedState.element,F===j)Y0(),m=mt(v,m,C);else{if(j=m.stateNode,(G=j.hydrate)&&(Cn?(hu=P0(m.stateNode.containerInfo),Ki=m,G=Ao=!0):G=!1),G){if(Cn&&(v=j.mutableSourceEagerHydrationData,v!=null))for(j=0;j=dn&&G>=Cr&&j<=Jn&&pe<=mn){v.splice(m,1);break}else if(F!==dn||C.width!==ut.width||mnpe){if(!(G!==Cr||C.height!==ut.height||Jnj)){dn>F&&(ut.width+=dn-F,ut.x=F),JnG&&(ut.height+=Cr-G,ut.y=G),mnC&&(C=pe)),pe ")+` + +No matching component was found for: + `)+v.join(" > ")}return null},f.getPublicRootInstance=function(v){if(v=v.current,!v.child)return null;switch(v.child.tag){case 5:return rt(v.child.stateNode);default:return v.child.stateNode}},f.injectIntoDevTools=function(v){if(v={bundleType:v.bundleType,version:v.version,rendererPackageName:v.rendererPackageName,rendererConfig:v.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:I.ReactCurrentDispatcher,findHostInstanceByFiber:Kf,findFiberByHostInstance:v.findFiberByHostInstance||Xf,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined")v=!1;else{var m=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!m.isDisabled&&m.supportsFiber)try{gt=m.inject(v),vi=m}catch(C){}v=!0}return v},f.observeVisibleRects=function(v,m,C,F){if(!Nt)throw Error(x(363));v=af(v,m);var j=ar(v,C,F).disconnect;return{disconnect:function(){j()}}},f.registerMutableSourceForHydration=function(v,m){var C=m._getVersion;C=C(m._source),v.mutableSourceEagerHydrationData==null?v.mutableSourceEagerHydrationData=[m,C]:v.mutableSourceEagerHydrationData.push(m,C)},f.runWithPriority=function(v,m){var C=iu;try{return iu=v,m()}finally{iu=C}},f.shouldSuspend=function(){return!1},f.unbatchedUpdates=function(v,m){var C=er;er&=-2,er|=8;try{return v(m)}finally{er=C,er===0&&(oa(),Gr())}},f.updateContainer=function(v,m,C,F){var j=m.current,G=ku(),pe=_o(j);e:if(C){C=C._reactInternals;t:{if(Le(C)!==C||C.tag!==1)throw Error(x(170));var Fe=C;do{switch(Fe.tag){case 3:Fe=Fe.stateNode.context;break t;case 1:if(zi(Fe.type)){Fe=Fe.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Fe=Fe.return}while(Fe!==null);throw Error(x(171))}if(C.tag===1){var ut=C.type;if(zi(ut)){C=fn(C,ut,Fe);break e}}C=Fe}else C=S0;return m.context===null?m.context=C:m.pendingContext=C,m=vr(G,pe),m.payload={element:v},F=F===void 0?null:F,F!==null&&(m.callback=F),pu(j,m),Ji(j,pe,G),pe},f}});var jC=Ht(f1=>{"use strict";var rI=0;f1.__interactionsRef=null;f1.__subscriberRef=null;f1.unstable_clear=function(u){return u()};f1.unstable_getCurrent=function(){return null};f1.unstable_getThreadID=function(){return++rI};f1.unstable_subscribe=function(){};f1.unstable_trace=function(u,o,f){return f()};f1.unstable_unsubscribe=function(){};f1.unstable_wrap=function(u){return u}});var zC=Ht(Ju=>{"use strict";process.env.NODE_ENV!=="production"&&function(){"use strict";var u=0,o=0,f=0;Ju.__interactionsRef=null,Ju.__subscriberRef=null,Ju.__interactionsRef={current:new Set},Ju.__subscriberRef={current:null};function p(Q){var Ae=Ju.__interactionsRef.current;Ju.__interactionsRef.current=new Set;try{return Q()}finally{Ju.__interactionsRef.current=Ae}}function E(){return Ju.__interactionsRef.current}function t(){return++f}function x(Q,Ae,Se){var Ce=arguments.length>3&&arguments[3]!==void 0?arguments[3]:u,he={__count:1,id:o++,name:Q,timestamp:Ae},$e=Ju.__interactionsRef.current,be=new Set($e);be.add(he),Ju.__interactionsRef.current=be;var oe=Ju.__subscriberRef.current,Pe;try{oe!==null&&oe.onInteractionTraced(he)}finally{try{oe!==null&&oe.onWorkStarted(be,Ce)}finally{try{Pe=Se()}finally{Ju.__interactionsRef.current=$e;try{oe!==null&&oe.onWorkStopped(be,Ce)}finally{he.__count--,oe!==null&&he.__count===0&&oe.onInteractionScheduledWorkCompleted(he)}}}}return Pe}function I(Q){var Ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:u,Se=Ju.__interactionsRef.current,Ce=Ju.__subscriberRef.current;Ce!==null&&Ce.onWorkScheduled(Se,Ae),Se.forEach(function(be){be.__count++});var he=!1;function $e(){var be=Ju.__interactionsRef.current;Ju.__interactionsRef.current=Se,Ce=Ju.__subscriberRef.current;try{var oe;try{Ce!==null&&Ce.onWorkStarted(Se,Ae)}finally{try{oe=Q.apply(void 0,arguments)}finally{Ju.__interactionsRef.current=be,Ce!==null&&Ce.onWorkStopped(Se,Ae)}}return oe}finally{he||(he=!0,Se.forEach(function(Pe){Pe.__count--,Ce!==null&&Pe.__count===0&&Ce.onInteractionScheduledWorkCompleted(Pe)}))}}return $e.cancel=function(){Ce=Ju.__subscriberRef.current;try{Ce!==null&&Ce.onWorkCanceled(Se,Ae)}finally{Se.forEach(function(oe){oe.__count--,Ce&&oe.__count===0&&Ce.onInteractionScheduledWorkCompleted(oe)})}},$e}var N=null;N=new Set;function R(Q){N.add(Q),N.size===1&&(Ju.__subscriberRef.current={onInteractionScheduledWorkCompleted:K,onInteractionTraced:b,onWorkCanceled:ge,onWorkScheduled:fe,onWorkStarted:g,onWorkStopped:ae})}function P(Q){N.delete(Q),N.size===0&&(Ju.__subscriberRef.current=null)}function b(Q){var Ae=!1,Se=null;if(N.forEach(function(Ce){try{Ce.onInteractionTraced(Q)}catch(he){Ae||(Ae=!0,Se=he)}}),Ae)throw Se}function K(Q){var Ae=!1,Se=null;if(N.forEach(function(Ce){try{Ce.onInteractionScheduledWorkCompleted(Q)}catch(he){Ae||(Ae=!0,Se=he)}}),Ae)throw Se}function fe(Q,Ae){var Se=!1,Ce=null;if(N.forEach(function(he){try{he.onWorkScheduled(Q,Ae)}catch($e){Se||(Se=!0,Ce=$e)}}),Se)throw Ce}function g(Q,Ae){var Se=!1,Ce=null;if(N.forEach(function(he){try{he.onWorkStarted(Q,Ae)}catch($e){Se||(Se=!0,Ce=$e)}}),Se)throw Ce}function ae(Q,Ae){var Se=!1,Ce=null;if(N.forEach(function(he){try{he.onWorkStopped(Q,Ae)}catch($e){Se||(Se=!0,Ce=$e)}}),Se)throw Ce}function ge(Q,Ae){var Se=!1,Ce=null;if(N.forEach(function(he){try{he.onWorkCanceled(Q,Ae)}catch($e){Se||(Se=!0,Ce=$e)}}),Se)throw Ce}Ju.unstable_clear=p,Ju.unstable_getCurrent=E,Ju.unstable_getThreadID=t,Ju.unstable_subscribe=R,Ju.unstable_trace=x,Ju.unstable_unsubscribe=P,Ju.unstable_wrap=I}()});var HC=Ht((sb,JD)=>{"use strict";process.env.NODE_ENV==="production"?JD.exports=jC():JD.exports=zC()});var WC=Ht((fb,eg)=>{"use strict";process.env.NODE_ENV!=="production"&&(eg.exports=function(o){var f={},p=gu(),E=QD(),t=f4(),x=HC(),I=p.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function N(s){{for(var c=arguments.length,_=new Array(c>1?c-1:0),w=1;w1?c-1:0),w=1;w=1&&ze>=0&&J[Ie]!==le[ze];)ze--;for(;Ie>=1&&ze>=0;Ie--,ze--)if(J[Ie]!==le[ze]){if(Ie!==1||ze!==1)do if(Ie--,ze--,ze<0||J[Ie]!==le[ze]){var ct=` +`+J[Ie].replace(" at new "," at ");return typeof s=="function"&&Gt.set(s,ct),ct}while(Ie>=1&&ze>=0);break}}}finally{Rt=!1,Yo.current=B,oo(),Error.prepareStackTrace=A}var St=s?s.displayName||s.name:"",en=St?wt(St):"";return typeof s=="function"&&Gt.set(s,en),en}function yr(s,c,_){return kn(s,!0)}function qn(s,c,_){return kn(s,!1)}function Oi(s){var c=s.prototype;return!!(c&&c.isReactComponent)}function Ki(s,c,_){if(s==null)return"";if(typeof s=="function")return kn(s,Oi(s));if(typeof s=="string")return wt(s);switch(s){case Ln:return wt("Suspense");case Ne:return wt("SuspenseList")}if(typeof s=="object")switch(s.$$typeof){case Tn:return qn(s.render);case S:return Ki(s.type,c,_);case ln:return qn(s._render);case it:{var w=s,A=w._payload,B=w._init;try{return Ki(B(A),c,_)}catch(W){}}}return""}var hu={},Ao=I.ReactDebugCurrentFrame;function ju(s){if(s){var c=s._owner,_=Ki(s.type,s._source,c?c.type:null);Ao.setExtraStackFrame(_)}else Ao.setExtraStackFrame(null)}function qu(s,c,_,w,A){{var B=Function.call.bind(Object.prototype.hasOwnProperty);for(var W in s)if(B(s,W)){var J=void 0;try{if(typeof s[W]!="function"){var le=Error((w||"React class")+": "+_+" type `"+W+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof s[W]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw le.name="Invariant Violation",le}J=s[W](c,W,w,_,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Ie){J=Ie}J&&!(J instanceof Error)&&(ju(A),R("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",w||"React class",_,W,typeof J),ju(null)),J instanceof Error&&!(J.message in hu)&&(hu[J.message]=!0,ju(A),R("Failed %s type: %s",_,J.message),ju(null))}}}var T0=[],Dl;Dl=[];var w0=-1;function Y0(s){return{current:s}}function Cu(s,c){if(w0<0){R("Unexpected pop.");return}c!==Dl[w0]&&R("Unexpected Fiber popped."),s.current=T0[w0],T0[w0]=null,Dl[w0]=null,w0--}function Xi(s,c,_){w0++,T0[w0]=s.current,Dl[w0]=_,s.current=c}var K0;K0={};var qr={};Object.freeze(qr);var vo=Y0(qr),di=Y0(!1),eu=qr;function Ci(s,c,_){return _&&X0(c)?eu:vo.current}function ns(s,c,_){{var w=s.stateNode;w.__reactInternalMemoizedUnmaskedChildContext=c,w.__reactInternalMemoizedMaskedChildContext=_}}function R0(s,c){{var _=s.type,w=_.contextTypes;if(!w)return qr;var A=s.stateNode;if(A&&A.__reactInternalMemoizedUnmaskedChildContext===c)return A.__reactInternalMemoizedMaskedChildContext;var B={};for(var W in w)B[W]=c[W];{var J=jt(_)||"Unknown";qu(w,B,"context",J)}return A&&ns(s,c,B),B}}function pi(){return di.current}function X0(s){{var c=s.childContextTypes;return c!=null}}function rs(s){Cu(di,s),Cu(vo,s)}function mo(s){Cu(di,s),Cu(vo,s)}function Ko(s,c,_){{if(vo.current!==qr)throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");Xi(vo,c,s),Xi(di,_,s)}}function Be(s,c,_){{var w=s.stateNode,A=c.childContextTypes;if(typeof w.getChildContext!="function"){{var B=jt(c)||"Unknown";K0[B]||(K0[B]=!0,R("%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",B,B))}return _}var W=w.getChildContext();for(var J in W)if(!(J in A))throw Error((jt(c)||"Unknown")+'.getChildContext(): key "'+J+'" is not defined in childContextTypes.');{var le=jt(c)||"Unknown";qu(A,W,"child context",le)}return E({},_,W)}}function _t(s){{var c=s.stateNode,_=c&&c.__reactInternalMemoizedMergedChildContext||qr;return eu=vo.current,Xi(vo,_,s),Xi(di,di.current,s),!0}}function lt(s,c,_){{var w=s.stateNode;if(!w)throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");if(_){var A=Be(s,c,eu);w.__reactInternalMemoizedMergedChildContext=A,Cu(di,s),Cu(vo,s),Xi(vo,A,s),Xi(di,_,s)}else Cu(di,s),Xi(di,_,s)}}function an(s){{if(!(t0(s)&&s.tag===K))throw Error("Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");var c=s;do{switch(c.tag){case g:return c.stateNode.context;case K:{var _=c.type;if(X0(_))return c.stateNode.__reactInternalMemoizedMergedChildContext;break}}c=c.return}while(c!==null);throw Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}}var cn=0,Sr=1,yi=2,xr=null,vu=null,ll=!1,yo=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!="undefined";function al(s){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined")return!1;var c=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(c.isDisabled)return!0;if(!c.supportsFiber)return R("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://reactjs.org/link/react-devtools"),!0;try{xr=c.inject(s),vu=c}catch(_){R("React instrumentation encountered an error: %s.",_)}return!0}function Q0(s,c){if(vu&&typeof vu.onScheduleFiberRoot=="function")try{vu.onScheduleFiberRoot(xr,s,c)}catch(_){ll||(ll=!0,R("React instrumentation encountered an error: %s",_))}}function Br(s,c){if(vu&&typeof vu.onCommitFiberRoot=="function")try{var _=(s.current.flags&De)===De;Gi?vu.onCommitFiberRoot(xr,s,c,_):vu.onCommitFiberRoot(xr,s,void 0,_)}catch(w){ll||(ll=!0,R("React instrumentation encountered an error: %s",w))}}function is(s){if(vu&&typeof vu.onCommitFiberUnmount=="function")try{vu.onCommitFiberUnmount(xr,s)}catch(c){ll||(ll=!0,R("React instrumentation encountered an error: %s",c))}}var Ma=t.unstable_now;if(!(x.__interactionsRef!=null&&x.__interactionsRef.current!=null))throw Error("It is not supported to run the profiling version of a renderer (for example, `react-dom/profiling`) without also replacing the `scheduler/tracing` module with `scheduler/tracing-profiling`. Your bundler might have a setting for aliasing both modules. Learn more at https://reactjs.org/link/profiling");var jr=99,uf=98,Ts=97,ws=96,Na=95,bf=90,Uf=Ma(),xo=15,Ii=14,Lo=13,tu=12,Mo=11,Yu=10,Sl=9,zu=8,o0=7,l0=6,J0=5,Ul=4,of=3,us=2,Rs=1,Xo=0,os=31,z=0,X=0,ce=1,ye=2,We=4,pt=24,mt=32,Dn=192,Yn=256,An=3584,Gn=4096,$n=4186112,Qi=62914560,$r=33554432,Tu=67108864,a0=134217727,wu=134217728,s0=805306368,ou=1073741824,ii=-1,b0=Xo;function Ia(){return b0}function ua(s){b0=s}var ei=zu;function Pu(s){if((ce&s)!==z)return ei=xo,ce;if((ye&s)!==z)return ei=Ii,ye;if((We&s)!==z)return ei=Lo,We;var c=pt&s;if(c!==z)return ei=tu,c;if((s&mt)!==z)return ei=Mo,mt;var _=Dn&s;if(_!==z)return ei=Yu,_;if((s&Yn)!==z)return ei=Sl,Yn;var w=An&s;if(w!==z)return ei=zu,w;if((s&Gn)!==z)return ei=o0,Gn;var A=$n&s;if(A!==z)return ei=l0,A;var B=Qi&s;if(B!==z)return ei=J0,B;if(s&Tu)return ei=Ul,Tu;if((s&wu)!==z)return ei=of,wu;var W=s0&s;return W!==z?(ei=us,W):(ou&s)!==z?(ei=Rs,ou):(R("Should have found matching lanes. This is a bug in React."),ei=zu,s)}function No(s){switch(s){case jr:return xo;case uf:return Yu;case Ts:case ws:return zu;case Na:return us;default:return Xo}}function ls(s){switch(s){case xo:case Ii:return jr;case Lo:case tu:case Mo:case Yu:return uf;case Sl:case zu:case o0:case l0:case Ul:case J0:return Ts;case of:case us:case Rs:return Na;case Xo:return bf;default:throw Error("Invalid update priority: "+s+". This is a bug in React.")}}function $(s,c){var _=s.pendingLanes;if(_===z)return ei=Xo,z;var w=z,A=Xo,B=s.expiredLanes,W=s.suspendedLanes,J=s.pingedLanes;if(B!==z)w=B,A=ei=xo;else{var le=_&a0;if(le!==z){var Ie=le&~W;if(Ie!==z)w=Pu(Ie),A=ei;else{var ze=le&J;ze!==z&&(w=Pu(ze),A=ei)}}else{var ct=_&~W;ct!==z?(w=Pu(ct),A=ei):J!==z&&(w=Pu(J),A=ei)}}if(w===z)return z;if(w=_&Hf(w),c!==z&&c!==w&&(c&W)===z){Pu(c);var St=ei;if(A<=St)return c;ei=A}var en=s.entangledLanes;if(en!==z)for(var sn=s.entanglements,Sn=w&en;Sn>0;){var Ar=Hl(Sn),Ei=1<0;){var A=Hl(c),B=1<w&&(w=W),c&=~B}return w}function zl(s,c){Pu(s);var _=ei;return _>=Yu?c+250:_>=l0?c+5e3:ii}function O0(s,c){for(var _=s.pendingLanes,w=s.suspendedLanes,A=s.pingedLanes,B=s.expirationTimes,W=_;W>0;){var J=Hl(W),le=1<0;){var A=Hl(w),B=1<0;){var J=Hl(W),le=1<0;){var A=Hl(w),B=1<0&&(Zo.forEach(function(St){s.add(jt(St.type)||"Component"),V0.add(St.type)}),Zo=[]);var c=new Set;za.length>0&&(za.forEach(function(St){c.add(jt(St.type)||"Component"),V0.add(St.type)}),za=[]);var _=new Set;Is.length>0&&(Is.forEach(function(St){_.add(jt(St.type)||"Component"),V0.add(St.type)}),Is=[]);var w=new Set;L0.length>0&&(L0.forEach(function(St){w.add(jt(St.type)||"Component"),V0.add(St.type)}),L0=[]);var A=new Set;Ha.length>0&&(Ha.forEach(function(St){A.add(jt(St.type)||"Component"),V0.add(St.type)}),Ha=[]);var B=new Set;if(zr.length>0&&(zr.forEach(function(St){B.add(jt(St.type)||"Component"),V0.add(St.type)}),zr=[]),c.size>0){var W=bo(c);R(`Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details. + +* Move code with side effects to componentDidMount, and set initial state in the constructor. + +Please update the following components: %s`,W)}if(w.size>0){var J=bo(w);R(`Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details. + +* Move data fetching code or side effects to componentDidUpdate. +* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state + +Please update the following components: %s`,J)}if(B.size>0){var le=bo(B);R(`Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details. + +* Move data fetching code or side effects to componentDidUpdate. + +Please update the following components: %s`,le)}if(s.size>0){var Ie=bo(s);N(`componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details. + +* Move code with side effects to componentDidMount, and set initial state in the constructor. +* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder. + +Please update the following components: %s`,Ie)}if(_.size>0){var ze=bo(_);N(`componentWillReceiveProps has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details. + +* Move data fetching code or side effects to componentDidUpdate. +* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state +* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder. + +Please update the following components: %s`,ze)}if(A.size>0){var ct=bo(A);N(`componentWillUpdate has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details. + +* Move data fetching code or side effects to componentDidUpdate. +* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder. + +Please update the following components: %s`,ct)}};var cs=new Map,dl=new Set;wl.recordLegacyContextWarning=function(s,c){var _=Fc(s);if(_===null){R("Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.");return}if(!dl.has(s.type)){var w=cs.get(_);(s.type.contextTypes!=null||s.type.childContextTypes!=null||c!==null&&typeof c.getChildContext=="function")&&(w===void 0&&(w=[],cs.set(_,w)),w.push(s))}},wl.flushLegacyContextWarning=function(){cs.forEach(function(s,c){if(s.length!==0){var _=s[0],w=new Set;s.forEach(function(B){w.add(jt(B.type)||"Component"),dl.add(B.type)});var A=bo(w);try{Bo(_),R(`Legacy context API has been detected within a strict-mode tree. + +The old API will be supported in all 16.x releases, but applications using it should migrate to the new version. + +Please update the following components: %s + +Learn more about this warning here: https://reactjs.org/link/legacy-context`,A)}finally{c0()}}})},wl.discardPendingWarnings=function(){Zo=[],za=[],Is=[],L0=[],Ha=[],zr=[],cs=new Map}}function el(s,c){if(s&&s.defaultProps){var _=E({},c),w=s.defaultProps;for(var A in w)_[A]===void 0&&(_[A]=w[A]);return _}return c}var df=1073741823,p0=Y0(null),M0;M0={};var Yf=null,fa=null,Wa=null,Kf=!1;function Xf(){Yf=null,fa=null,Wa=null,Kf=!1}function v(){Kf=!0}function m(){Kf=!1}function C(s,c){var _=s.type._context;zi?(Xi(p0,_._currentValue,s),_._currentValue=c,_._currentRenderer!==void 0&&_._currentRenderer!==null&&_._currentRenderer!==M0&&R("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),_._currentRenderer=M0):(Xi(p0,_._currentValue2,s),_._currentValue2=c,_._currentRenderer2!==void 0&&_._currentRenderer2!==null&&_._currentRenderer2!==M0&&R("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),_._currentRenderer2=M0)}function F(s){var c=p0.current;Cu(p0,s);var _=s.type._context;zi?_._currentValue=c:_._currentValue2=c}function j(s,c,_){if(Jo(_,c))return 0;var w=typeof s._calculateChangedBits=="function"?s._calculateChangedBits(_,c):df;return(w&df)!==w&&R("calculateChangedBits: Expected the return value to be a 31-bit integer. Instead received: %s",w),w|0}function G(s,c){for(var _=s;_!==null;){var w=_.alternate;if(!$u(_.childLanes,c))_.childLanes=Fi(_.childLanes,c),w!==null&&(w.childLanes=Fi(w.childLanes,c));else if(w!==null&&!$u(w.childLanes,c))w.childLanes=Fi(w.childLanes,c);else break;_=_.return}}function pe(s,c,_,w){var A=s.child;for(A!==null&&(A.return=s);A!==null;){var B=void 0,W=A.dependencies;if(W!==null){B=A.child;for(var J=W.firstContext;J!==null;){if(J.context===c&&(J.observedBits&_)!=0){if(A.tag===K){var le=Et(ii,Qo(w));le.tag=Cr,yn(A,le)}A.lanes=Fi(A.lanes,w);var Ie=A.alternate;Ie!==null&&(Ie.lanes=Fi(Ie.lanes,w)),G(A.return,w),W.lanes=Fi(W.lanes,w);break}J=J.next}}else A.tag===he?B=A.type===s.type?null:A.child:B=A.child;if(B!==null)B.return=A;else for(B=A;B!==null;){if(B===s){B=null;break}var ze=B.sibling;if(ze!==null){ze.return=B.return,B=ze;break}B=B.return}A=B}}function Fe(s,c){Yf=s,fa=null,Wa=null;var _=s.dependencies;if(_!==null){var w=_.firstContext;w!==null&&(Ku(_.lanes,c)&&$p(),_.firstContext=null)}}function ut(s,c){if(Kf&&R("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."),Wa!==s){if(!(c===!1||c===0)){var _;typeof c!="number"||c===df?(Wa=s,_=df):_=c;var w={context:s,observedBits:_,next:null};if(fa===null){if(Yf===null)throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");fa=w,Yf.dependencies={lanes:z,firstContext:w,responders:null}}else fa=fa.next=w}}return zi?s._currentValue:s._currentValue2}var dn=0,Jn=1,Cr=2,mn=3,Hi=!1,yu,h0;yu=!1,h0=null;function et(s){var c={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null};s.updateQueue=c}function He(s,c){var _=c.updateQueue,w=s.updateQueue;if(_===w){var A={baseState:w.baseState,firstBaseUpdate:w.firstBaseUpdate,lastBaseUpdate:w.lastBaseUpdate,shared:w.shared,effects:w.effects};c.updateQueue=A}}function Et(s,c){var _={eventTime:s,lane:c,tag:dn,payload:null,callback:null,next:null};return _}function yn(s,c){var _=s.updateQueue;if(_!==null){var w=_.shared,A=w.pending;A===null?c.next=c:(c.next=A.next,A.next=c),w.pending=c,h0===w&&!yu&&(R("An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."),yu=!0)}}function sr(s,c){var _=s.updateQueue,w=s.alternate;if(w!==null){var A=w.updateQueue;if(_===A){var B=null,W=null,J=_.firstBaseUpdate;if(J!==null){var le=J;do{var Ie={eventTime:le.eventTime,lane:le.lane,tag:le.tag,payload:le.payload,callback:le.callback,next:null};W===null?B=W=Ie:(W.next=Ie,W=Ie),le=le.next}while(le!==null);W===null?B=W=c:(W.next=c,W=c)}else B=W=c;_={baseState:A.baseState,firstBaseUpdate:B,lastBaseUpdate:W,shared:A.shared,effects:A.effects},s.updateQueue=_;return}}var ze=_.lastBaseUpdate;ze===null?_.firstBaseUpdate=c:ze.next=c,_.lastBaseUpdate=c}function Ru(s,c,_,w,A,B){switch(_.tag){case Jn:{var W=_.payload;if(typeof W=="function"){v();var J=W.call(B,w,A);{if(s.mode&lu){qo();try{W.call(B,w,A)}finally{oo()}}m()}return J}return W}case mn:s.flags=s.flags&~Vi|De;case dn:{var le=_.payload,Ie;if(typeof le=="function"){v(),Ie=le.call(B,w,A);{if(s.mode&lu){qo();try{le.call(B,w,A)}finally{oo()}}m()}}else Ie=le;return Ie==null?w:E({},w,Ie)}case Cr:return Hi=!0,w}return w}function dr(s,c,_,w){var A=s.updateQueue;Hi=!1,h0=A.shared;var B=A.firstBaseUpdate,W=A.lastBaseUpdate,J=A.shared.pending;if(J!==null){A.shared.pending=null;var le=J,Ie=le.next;le.next=null,W===null?B=Ie:W.next=Ie,W=le;var ze=s.alternate;if(ze!==null){var ct=ze.updateQueue,St=ct.lastBaseUpdate;St!==W&&(St===null?ct.firstBaseUpdate=Ie:St.next=Ie,ct.lastBaseUpdate=le)}}if(B!==null){var en=A.baseState,sn=z,Sn=null,Ar=null,Ei=null,Yr=B;do{var Xu=Yr.lane,$o=Yr.eventTime;if($u(w,Xu)){if(Ei!==null){var bt={eventTime:$o,lane:X,tag:Yr.tag,payload:Yr.payload,callback:Yr.callback,next:null};Ei=Ei.next=bt}en=Ru(s,A,Yr,en,c,_);var Xe=Yr.callback;if(Xe!==null){s.flags|=ve;var tn=A.effects;tn===null?A.effects=[Yr]:tn.push(Yr)}}else{var vt={eventTime:$o,lane:Xu,tag:Yr.tag,payload:Yr.payload,callback:Yr.callback,next:null};Ei===null?(Ar=Ei=vt,Sn=en):Ei=Ei.next=vt,sn=Fi(sn,Xu)}if(Yr=Yr.next,Yr===null){if(J=A.shared.pending,J===null)break;var bn=J,Kn=bn.next;bn.next=null,Yr=Kn,A.lastBaseUpdate=bn,A.shared.pending=null}}while(!0);Ei===null&&(Sn=en),A.baseState=Sn,A.firstBaseUpdate=Ar,A.lastBaseUpdate=Ei,fy(sn),s.lanes=sn,s.memoizedState=en}h0=null}function Wi(s,c){if(typeof s!="function")throw Error("Invalid argument passed as callback. Expected a function. Instead received: "+s);s.call(c)}function Hr(){Hi=!1}function hr(){return Hi}function Ou(s,c,_){var w=c.effects;if(c.effects=null,w!==null)for(var A=0;A from render. Or maybe you meant to call this function rather than return it.")}}function T1(s){function c(vt,bt){if(!!s){var Xe=vt.lastEffect;Xe!==null?(Xe.nextEffect=bt,vt.lastEffect=bt):vt.firstEffect=vt.lastEffect=bt,bt.nextEffect=null,bt.flags=q}}function _(vt,bt){if(!s)return null;for(var Xe=bt;Xe!==null;)c(vt,Xe),Xe=Xe.sibling;return null}function w(vt,bt){for(var Xe=new Map,tn=bt;tn!==null;)tn.key!==null?Xe.set(tn.key,tn):Xe.set(tn.index,tn),tn=tn.sibling;return Xe}function A(vt,bt){var Xe=fd(vt,bt);return Xe.index=0,Xe.sibling=null,Xe}function B(vt,bt,Xe){if(vt.index=Xe,!s)return bt;var tn=vt.alternate;if(tn!==null){var bn=tn.index;return bnnu?(Co=Mu,Mu=null):Co=Mu.sibling;var il=St(vt,Mu,Xe[nu],tn);if(il===null){Mu===null&&(Mu=Co);break}s&&Mu&&il.alternate===null&&c(vt,Mu),I0=B(il,I0,nu),So===null?ro=il:So.sibling=il,So=il,Mu=Co}if(nu===Xe.length)return _(vt,Mu),ro;if(Mu===null){for(;nug0?(Rf=Co,Co=null):Rf=Co.sibling;var Of=St(vt,Co,_0.value,tn);if(Of===null){Co===null&&(Co=Rf);break}s&&Co&&Of.alternate===null&&c(vt,Co),il=B(Of,il,g0),nu===null?I0=Of:nu.sibling=Of,nu=Of,Co=Rf}if(_0.done)return _(vt,Co),I0;if(Co===null){for(;!_0.done;g0++,_0=Mu.next()){var cd=ct(vt,_0.value,tn);cd!==null&&(il=B(cd,il,g0),nu===null?I0=cd:nu.sibling=cd,nu=cd)}return I0}for(var Fy=w(vt,Co);!_0.done;g0++,_0=Mu.next()){var Af=en(Fy,vt,g0,_0.value,tn);Af!==null&&(s&&Af.alternate!==null&&Fy.delete(Af.key===null?g0:Af.key),il=B(Af,il,g0),nu===null?I0=Af:nu.sibling=Af,nu=Af)}return s&&Fy.forEach(function(XE){return c(vt,XE)}),I0}function Ei(vt,bt,Xe,tn){if(bt!==null&&bt.tag===Q){_(vt,bt.sibling);var bn=A(bt,Xe);return bn.return=vt,bn}_(vt,bt);var Kn=Oy(Xe,vt.mode,tn);return Kn.return=vt,Kn}function Yr(vt,bt,Xe,tn){for(var bn=Xe.key,Kn=bt;Kn!==null;){if(Kn.key===bn){switch(Kn.tag){case Ae:{if(Xe.type===Nn){_(vt,Kn.sibling);var ki=A(Kn,Xe.props.children);return ki.return=vt,ki._debugSource=Xe._source,ki._debugOwner=Xe._owner,ki}break}case Ke:default:{if(Kn.elementType===Xe.type||d_(Kn,Xe)){_(vt,Kn.sibling);var ro=A(Kn,Xe.props);return ro.ref=Zf(vt,Kn,Xe),ro.return=vt,ro._debugSource=Xe._source,ro._debugOwner=Xe._owner,ro}break}}_(vt,Kn);break}else c(vt,Kn);Kn=Kn.sibling}if(Xe.type===Nn){var So=wf(Xe.props.children,vt.mode,tn,Xe.key);return So.return=vt,So}else{var Mu=wy(Xe,vt.mode,tn);return Mu.ref=Zf(vt,bt,Xe),Mu.return=vt,Mu}}function Xu(vt,bt,Xe,tn){for(var bn=Xe.key,Kn=bt;Kn!==null;){if(Kn.key===bn)if(Kn.tag===ae&&Kn.stateNode.containerInfo===Xe.containerInfo&&Kn.stateNode.implementation===Xe.implementation){_(vt,Kn.sibling);var ki=A(Kn,Xe.children||[]);return ki.return=vt,ki}else{_(vt,Kn);break}else c(vt,Kn);Kn=Kn.sibling}var ro=Ay(Xe,vt.mode,tn);return ro.return=vt,ro}function $o(vt,bt,Xe,tn){var bn=typeof Xe=="object"&&Xe!==null&&Xe.type===Nn&&Xe.key===null;bn&&(Xe=Xe.props.children);var Kn=typeof Xe=="object"&&Xe!==null;if(Kn)switch(Xe.$$typeof){case Lt:return W(Yr(vt,bt,Xe,tn));case $t:return W(Xu(vt,bt,Xe,tn))}if(typeof Xe=="string"||typeof Xe=="number")return W(Ei(vt,bt,""+Xe,tn));if(Gl(Xe))return Sn(vt,bt,Xe,tn);if(oi(Xe))return Ar(vt,bt,Xe,tn);if(Kn&&Tr(vt,Xe),typeof Xe=="function"&&bc(vt),typeof Xe=="undefined"&&!bn)switch(vt.tag){case K:{var ki=vt.stateNode;if(ki.render._isMockFunction)break}case Ke:case b:case $e:case Oe:throw Error((jt(vt.type)||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}return _(vt,bt)}return $o}var Mr=T1(!0),gr=T1(!1);function Wd(s,c){if(!(s===null||c.child===s.child))throw Error("Resuming work not yet implemented.");if(c.child!==null){var _=c.child,w=fd(_,_.pendingProps);for(c.child=w,w.return=c;_.sibling!==null;)_=_.sibling,w=w.sibling=fd(_,_.pendingProps),w.return=c;w.sibling=null}}function Xr(s,c){for(var _=s.child;_!==null;)wE(_,c),_=_.sibling}var Va={},hf=Y0(Va),$f=Y0(Va),Uc=Y0(Va);function Uo(s){if(s===Va)throw Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return s}function w1(){var s=Uo(Uc.current);return s}function R1(s,c){Xi(Uc,c,s),Xi($f,s,s),Xi(hf,Va,s);var _=Nu(c);Cu(hf,s),Xi(hf,_,s)}function ec(s){Cu(hf,s),Cu($f,s),Cu(Uc,s)}function tc(){var s=Uo(hf.current);return s}function Ep(s){var c=Uo(Uc.current),_=Uo(hf.current),w=fo(_,s.type,c);_!==w&&(Xi($f,s,s),Xi(hf,w,s))}function Vd(s){$f.current===s&&(Cu(hf,s),Cu($f,s))}var gm=0,Qh=1,Ga=1,v0=2,ql=Y0(gm);function Gd(s,c){return(s&c)!=0}function nc(s){return s&Qh}function Dp(s,c){return s&Qh|c}function _m(s,c){return s|c}function qa(s,c){Xi(ql,c,s)}function rc(s){Cu(ql,s)}function Sp(s,c){var _=s.memoizedState;if(_!==null)return _.dehydrated!==null;var w=s.memoizedProps;return w.fallback===void 0?!1:w.unstable_avoidThisFallback!==!0?!0:!c}function O1(s){for(var c=s;c!==null;){if(c.tag===oe){var _=c.memoizedState;if(_!==null){var w=_.dehydrated;if(w===null||Qe(w)||Ze(w))return c}}else if(c.tag===Ue&&c.memoizedProps.revealOrder!==void 0){var A=(c.flags&De)!==ar;if(A)return c}else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===s)return null;for(;c.sibling===null;){if(c.return===null||c.return===s)return null;c=c.return}c.sibling.return=c.return,c=c.sibling}return null}var Cp=0,ic=1,Rl=2,jc=4,Yl=null,Fs=null,ds=!1;function Jh(s){if(!vn)return!1;var c=s.stateNode.containerInfo;return Fs=qt(c),Yl=s,ds=!0,!0}function uc(s,c){switch(s.tag){case g:vr(s.stateNode.containerInfo,c);break;case ge:pu(s.type,s.memoizedProps,s.stateNode,c);break}var _=ME();_.stateNode=c,_.return=s,_.flags=q,s.lastEffect!==null?(s.lastEffect.nextEffect=_,s.lastEffect=_):s.firstEffect=s.lastEffect=_}function qd(s,c){switch(c.flags=c.flags&~rn|_e,s.tag){case g:{var _=s.stateNode.containerInfo;switch(c.tag){case ge:var w=c.type,A=c.pendingProps;si(_,w,A);break;case Q:var B=c.pendingProps;Fu(_,B);break;case oe:u0(_);break}break}case ge:{var W=s.type,J=s.memoizedProps,le=s.stateNode;switch(c.tag){case ge:var Ie=c.type,ze=c.pendingProps;ts(W,J,le,Ie,ze);break;case Q:var ct=c.pendingProps;ia(W,J,le,ct);break;case oe:Aa(W,J,le);break}break}default:return}}function Tp(s,c){switch(s.tag){case ge:{var _=s.type,w=s.pendingProps,A=Nr(c,_,w);return A!==null?(s.stateNode=A,!0):!1}case Q:{var B=s.pendingProps,W=H(c,B);return W!==null?(s.stateNode=W,!0):!1}case oe:return!1;default:return!1}}function Yd(s){if(!!ds){var c=Fs;if(!c){qd(Yl,s),ds=!1,Yl=s;return}var _=c;if(!Tp(s,c)){if(c=pn(_),!c||!Tp(s,c)){qd(Yl,s),ds=!1,Yl=s;return}uc(Yl,_)}Yl=s,Fs=qt(c)}}function Kd(s,c,_){if(!vn)throw Error("Expected prepareToHydrateHostInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var w=s.stateNode,A=Hn(w,s.type,s.memoizedProps,c,_,s);return s.updateQueue=A,A!==null}function Zh(s){if(!vn)throw Error("Expected prepareToHydrateHostTextInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var c=s.stateNode,_=s.memoizedProps,w=nr(c,_,s);if(w){var A=Yl;if(A!==null)switch(A.tag){case g:{var B=A.stateNode.containerInfo;Yi(B,c,_);break}case ge:{var W=A.type,J=A.memoizedProps,le=A.stateNode;Si(W,J,le,c,_);break}}}return w}function Ya(s){if(!vn)throw Error("Expected skipPastDehydratedSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var c=s.memoizedState,_=c!==null?c.dehydrated:null;if(!_)throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");return Xt(_)}function vf(s){for(var c=s.return;c!==null&&c.tag!==ge&&c.tag!==g&&c.tag!==oe;)c=c.return;Yl=c}function Xd(s){if(!vn||s!==Yl)return!1;if(!ds)return vf(s),ds=!0,!1;var c=s.type;if(s.tag!==ge||c!=="head"&&c!=="body"&&!Ri(c,s.memoizedProps))for(var _=Fs;_;)uc(s,_),_=pn(_);return vf(s),s.tag===oe?Fs=Ya(s):Fs=Yl?pn(s.stateNode):null,!0}function Qd(){!vn||(Yl=null,Fs=null,ds=!1)}function wp(){return ds}var A1=[],x1;x1={};function Em(s){A1.push(s)}function da(){for(var s=0;sko?ko:_,function(){var w=pa.transition;pa.transition=1;try{s(!1),c()}finally{pa.transition=w}})}function Pp(){var s=lc(!1),c=s[0],_=s[1],w=Tm.bind(null,_);return r2(w),[w,c]}function rv(){var s=N1(),c=s[0],_=Hc(),w=_.current;return[w,c]}function iv(){var s=I1(),c=s[0],_=Hc(),w=_.current;return[w,c]}var s2=!1;function wm(){return s2}function yf(s){{var c=jt(s.type)||"Unknown";d0()&&!Jd[c]&&(R("The object passed back from useOpaqueIdentifier is meant to be passed through to attributes only. Do not read the value directly."),Jd[c]=!0)}}function Us(){var s=Iu.bind(null,yf.bind(null,Au));if(wp()){var c=!1,_=Au,w=function(){throw c||(c=!0,s2=!0,B(s()),s2=!1,yf(_)),Error("The object passed back from useOpaqueIdentifier is meant to be passed through to attributes only. Do not read the value directly.")},A=kr(w),B=lc(A)[1];return(Au.mode&Eo)===mu&&(Au.flags|=Ye|nt,n2(ic|jc,function(){B(s())},void 0,null)),A}else{var W=s();return lc(W),W}}function b1(){var s=N1()[0];return s}function uv(){var s=I1()[0];return s}function kp(s,c,_){typeof arguments[3]=="function"&&R("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().");var w=O(),A=k(s),B={lane:A,action:_,eagerReducer:null,eagerState:null,next:null},W=c.pending;W===null?B.next=B:(B.next=W.next,W.next=B),c.pending=B;var J=s.alternate;if(s===Au||J!==null&&J===Au)zc=Zd=!0;else{if(s.lanes===z&&(J===null||J.lanes===z)){var le=c.lastRenderedReducer;if(le!==null){var Ie;Ie=xn.current,xn.current=va;try{var ze=c.lastRenderedState,ct=le(ze,_);if(B.eagerReducer=le,B.eagerState=ct,Jo(ct,ze))return}catch(St){}finally{xn.current=Ie}}}typeof jest!="undefined"&&(r_(s),vy(s)),te(s,A,w)}}var f2={readContext:ut,useCallback:Ol,useContext:Ol,useEffect:Ol,useImperativeHandle:Ol,useLayoutEffect:Ol,useMemo:Ol,useReducer:Ol,useRef:Ol,useState:Ol,useDebugValue:Ol,useDeferredValue:Ol,useTransition:Ol,useMutableSource:Ol,useOpaqueIdentifier:Ol,unstable_isNewReconciler:Uu},c2=null,ov=null,lv=null,Bp=null,Xa=null,va=null,d2=null;{var bp=function(){R("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().")},Qr=function(){R("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://reactjs.org/link/rules-of-hooks")};c2={readContext:function(s,c){return ut(s,c)},useCallback:function(s,c){return Vt="useCallback",xu(),L1(c),Np(s,c)},useContext:function(s,c){return Vt="useContext",xu(),ut(s,c)},useEffect:function(s,c){return Vt="useEffect",xu(),L1(c),Ka(s,c)},useImperativeHandle:function(s,c,_){return Vt="useImperativeHandle",xu(),L1(_),P1(s,c,_)},useLayoutEffect:function(s,c){return Vt="useLayoutEffect",xu(),L1(c),F1(s,c)},useMemo:function(s,c){Vt="useMemo",xu(),L1(c);var _=xn.current;xn.current=Xa;try{return Ip(s,c)}finally{xn.current=_}},useReducer:function(s,c,_){Vt="useReducer",xu();var w=xn.current;xn.current=Xa;try{return Ap(s,c,_)}finally{xn.current=w}},useRef:function(s){return Vt="useRef",xu(),r2(s)},useState:function(s){Vt="useState",xu();var c=xn.current;xn.current=Xa;try{return lc(s)}finally{xn.current=c}},useDebugValue:function(s,c){return Vt="useDebugValue",xu(),u2()},useDeferredValue:function(s){return Vt="useDeferredValue",xu(),a2(s)},useTransition:function(){return Vt="useTransition",xu(),Pp()},useMutableSource:function(s,c,_){return Vt="useMutableSource",xu(),e2(s,c,_)},useOpaqueIdentifier:function(){return Vt="useOpaqueIdentifier",xu(),Us()},unstable_isNewReconciler:Uu},ov={readContext:function(s,c){return ut(s,c)},useCallback:function(s,c){return Vt="useCallback",gn(),Np(s,c)},useContext:function(s,c){return Vt="useContext",gn(),ut(s,c)},useEffect:function(s,c){return Vt="useEffect",gn(),Ka(s,c)},useImperativeHandle:function(s,c,_){return Vt="useImperativeHandle",gn(),P1(s,c,_)},useLayoutEffect:function(s,c){return Vt="useLayoutEffect",gn(),F1(s,c)},useMemo:function(s,c){Vt="useMemo",gn();var _=xn.current;xn.current=Xa;try{return Ip(s,c)}finally{xn.current=_}},useReducer:function(s,c,_){Vt="useReducer",gn();var w=xn.current;xn.current=Xa;try{return Ap(s,c,_)}finally{xn.current=w}},useRef:function(s){return Vt="useRef",gn(),r2(s)},useState:function(s){Vt="useState",gn();var c=xn.current;xn.current=Xa;try{return lc(s)}finally{xn.current=c}},useDebugValue:function(s,c){return Vt="useDebugValue",gn(),u2()},useDeferredValue:function(s){return Vt="useDeferredValue",gn(),a2(s)},useTransition:function(){return Vt="useTransition",gn(),Pp()},useMutableSource:function(s,c,_){return Vt="useMutableSource",gn(),e2(s,c,_)},useOpaqueIdentifier:function(){return Vt="useOpaqueIdentifier",gn(),Us()},unstable_isNewReconciler:Uu},lv={readContext:function(s,c){return ut(s,c)},useCallback:function(s,c){return Vt="useCallback",gn(),o2(s,c)},useContext:function(s,c){return Vt="useContext",gn(),ut(s,c)},useEffect:function(s,c){return Vt="useEffect",gn(),Wc(s,c)},useImperativeHandle:function(s,c,_){return Vt="useImperativeHandle",gn(),i2(s,c,_)},useLayoutEffect:function(s,c){return Vt="useLayoutEffect",gn(),Vc(s,c)},useMemo:function(s,c){Vt="useMemo",gn();var _=xn.current;xn.current=va;try{return l2(s,c)}finally{xn.current=_}},useReducer:function(s,c,_){Vt="useReducer",gn();var w=xn.current;xn.current=va;try{return xp(s,c,_)}finally{xn.current=w}},useRef:function(s){return Vt="useRef",gn(),Hc()},useState:function(s){Vt="useState",gn();var c=xn.current;xn.current=va;try{return N1(s)}finally{xn.current=c}},useDebugValue:function(s,c){return Vt="useDebugValue",gn(),k1()},useDeferredValue:function(s){return Vt="useDeferredValue",gn(),Fp(s)},useTransition:function(){return Vt="useTransition",gn(),rv()},useMutableSource:function(s,c,_){return Vt="useMutableSource",gn(),t2(s,c,_)},useOpaqueIdentifier:function(){return Vt="useOpaqueIdentifier",gn(),b1()},unstable_isNewReconciler:Uu},Bp={readContext:function(s,c){return ut(s,c)},useCallback:function(s,c){return Vt="useCallback",gn(),o2(s,c)},useContext:function(s,c){return Vt="useContext",gn(),ut(s,c)},useEffect:function(s,c){return Vt="useEffect",gn(),Wc(s,c)},useImperativeHandle:function(s,c,_){return Vt="useImperativeHandle",gn(),i2(s,c,_)},useLayoutEffect:function(s,c){return Vt="useLayoutEffect",gn(),Vc(s,c)},useMemo:function(s,c){Vt="useMemo",gn();var _=xn.current;xn.current=d2;try{return l2(s,c)}finally{xn.current=_}},useReducer:function(s,c,_){Vt="useReducer",gn();var w=xn.current;xn.current=d2;try{return Lp(s,c,_)}finally{xn.current=w}},useRef:function(s){return Vt="useRef",gn(),Hc()},useState:function(s){Vt="useState",gn();var c=xn.current;xn.current=d2;try{return I1(s)}finally{xn.current=c}},useDebugValue:function(s,c){return Vt="useDebugValue",gn(),k1()},useDeferredValue:function(s){return Vt="useDeferredValue",gn(),B1(s)},useTransition:function(){return Vt="useTransition",gn(),iv()},useMutableSource:function(s,c,_){return Vt="useMutableSource",gn(),t2(s,c,_)},useOpaqueIdentifier:function(){return Vt="useOpaqueIdentifier",gn(),uv()},unstable_isNewReconciler:Uu},Xa={readContext:function(s,c){return bp(),ut(s,c)},useCallback:function(s,c){return Vt="useCallback",Qr(),xu(),Np(s,c)},useContext:function(s,c){return Vt="useContext",Qr(),xu(),ut(s,c)},useEffect:function(s,c){return Vt="useEffect",Qr(),xu(),Ka(s,c)},useImperativeHandle:function(s,c,_){return Vt="useImperativeHandle",Qr(),xu(),P1(s,c,_)},useLayoutEffect:function(s,c){return Vt="useLayoutEffect",Qr(),xu(),F1(s,c)},useMemo:function(s,c){Vt="useMemo",Qr(),xu();var _=xn.current;xn.current=Xa;try{return Ip(s,c)}finally{xn.current=_}},useReducer:function(s,c,_){Vt="useReducer",Qr(),xu();var w=xn.current;xn.current=Xa;try{return Ap(s,c,_)}finally{xn.current=w}},useRef:function(s){return Vt="useRef",Qr(),xu(),r2(s)},useState:function(s){Vt="useState",Qr(),xu();var c=xn.current;xn.current=Xa;try{return lc(s)}finally{xn.current=c}},useDebugValue:function(s,c){return Vt="useDebugValue",Qr(),xu(),u2()},useDeferredValue:function(s){return Vt="useDeferredValue",Qr(),xu(),a2(s)},useTransition:function(){return Vt="useTransition",Qr(),xu(),Pp()},useMutableSource:function(s,c,_){return Vt="useMutableSource",Qr(),xu(),e2(s,c,_)},useOpaqueIdentifier:function(){return Vt="useOpaqueIdentifier",Qr(),xu(),Us()},unstable_isNewReconciler:Uu},va={readContext:function(s,c){return bp(),ut(s,c)},useCallback:function(s,c){return Vt="useCallback",Qr(),gn(),o2(s,c)},useContext:function(s,c){return Vt="useContext",Qr(),gn(),ut(s,c)},useEffect:function(s,c){return Vt="useEffect",Qr(),gn(),Wc(s,c)},useImperativeHandle:function(s,c,_){return Vt="useImperativeHandle",Qr(),gn(),i2(s,c,_)},useLayoutEffect:function(s,c){return Vt="useLayoutEffect",Qr(),gn(),Vc(s,c)},useMemo:function(s,c){Vt="useMemo",Qr(),gn();var _=xn.current;xn.current=va;try{return l2(s,c)}finally{xn.current=_}},useReducer:function(s,c,_){Vt="useReducer",Qr(),gn();var w=xn.current;xn.current=va;try{return xp(s,c,_)}finally{xn.current=w}},useRef:function(s){return Vt="useRef",Qr(),gn(),Hc()},useState:function(s){Vt="useState",Qr(),gn();var c=xn.current;xn.current=va;try{return N1(s)}finally{xn.current=c}},useDebugValue:function(s,c){return Vt="useDebugValue",Qr(),gn(),k1()},useDeferredValue:function(s){return Vt="useDeferredValue",Qr(),gn(),Fp(s)},useTransition:function(){return Vt="useTransition",Qr(),gn(),rv()},useMutableSource:function(s,c,_){return Vt="useMutableSource",Qr(),gn(),t2(s,c,_)},useOpaqueIdentifier:function(){return Vt="useOpaqueIdentifier",Qr(),gn(),b1()},unstable_isNewReconciler:Uu},d2={readContext:function(s,c){return bp(),ut(s,c)},useCallback:function(s,c){return Vt="useCallback",Qr(),gn(),o2(s,c)},useContext:function(s,c){return Vt="useContext",Qr(),gn(),ut(s,c)},useEffect:function(s,c){return Vt="useEffect",Qr(),gn(),Wc(s,c)},useImperativeHandle:function(s,c,_){return Vt="useImperativeHandle",Qr(),gn(),i2(s,c,_)},useLayoutEffect:function(s,c){return Vt="useLayoutEffect",Qr(),gn(),Vc(s,c)},useMemo:function(s,c){Vt="useMemo",Qr(),gn();var _=xn.current;xn.current=va;try{return l2(s,c)}finally{xn.current=_}},useReducer:function(s,c,_){Vt="useReducer",Qr(),gn();var w=xn.current;xn.current=va;try{return Lp(s,c,_)}finally{xn.current=w}},useRef:function(s){return Vt="useRef",Qr(),gn(),Hc()},useState:function(s){Vt="useState",Qr(),gn();var c=xn.current;xn.current=va;try{return I1(s)}finally{xn.current=c}},useDebugValue:function(s,c){return Vt="useDebugValue",Qr(),gn(),k1()},useDeferredValue:function(s){return Vt="useDeferredValue",Qr(),gn(),B1(s)},useTransition:function(){return Vt="useTransition",Qr(),gn(),iv()},useMutableSource:function(s,c,_){return Vt="useMutableSource",Qr(),gn(),t2(s,c,_)},useOpaqueIdentifier:function(){return Vt="useOpaqueIdentifier",Qr(),gn(),uv()},unstable_isNewReconciler:Uu}}var U1=t.unstable_now,j1=0,z1=-1;function Rm(){return j1}function Up(){j1=U1()}function jp(s){z1=U1(),s.actualStartTime<0&&(s.actualStartTime=U1())}function av(s){z1=-1}function p2(s,c){if(z1>=0){var _=U1()-z1;s.actualDuration+=_,c&&(s.selfBaseDuration=_),z1=-1}}function zp(s){for(var c=s.child;c;)s.actualDuration+=c.actualDuration,c=c.sibling}var H1=I.ReactCurrentOwner,ma=!1,Hp,W1,ac,Wp,h2,gf,V1,G1;Hp={},W1={},ac={},Wp={},h2={},gf=!1,V1={},G1={};function nl(s,c,_,w){s===null?c.child=gr(c,null,_,w):c.child=Mr(c,s.child,_,w)}function sv(s,c,_,w){c.child=Mr(c,s.child,null,w),c.child=Mr(c,null,_,w)}function Vp(s,c,_,w,A){if(c.type!==c.elementType){var B=_.propTypes;B&&qu(B,w,"prop",jt(_))}var W=_.render,J=c.ref,le;Fe(c,A);{if(H1.current=c,$0(!0),le=oc(s,c,W,w,J,A),c.mode&lu){qo();try{le=oc(s,c,W,w,J,A)}finally{oo()}}$0(!1)}return s!==null&&!ma?($h(s,c,A),js(s,c,A)):(c.flags|=Zt,nl(s,c,le,A),c.child)}function fv(s,c,_,w,A,B){if(s===null){var W=_.type;if(CE(W)&&_.compare===null&&_.defaultProps===void 0){var J=W;return J=H2(W),c.tag=Oe,c.type=J,Xp(c,W),Gp(s,c,J,w,A,B)}{var le=W.propTypes;le&&qu(le,w,"prop",jt(W))}var Ie=Tf(_.type,null,w,c,c.mode,B);return Ie.ref=c.ref,Ie.return=c,c.child=Ie,Ie}{var ze=_.type,ct=ze.propTypes;ct&&qu(ct,w,"prop",jt(ze))}var St=s.child;if(!Ku(A,B)){var en=St.memoizedProps,sn=_.compare;if(sn=sn!==null?sn:Nc,sn(en,w)&&s.ref===c.ref)return js(s,c,B)}c.flags|=Zt;var Sn=fd(St,w);return Sn.ref=c.ref,Sn.return=c,c.child=Sn,Sn}function Gp(s,c,_,w,A,B){if(c.type!==c.elementType){var W=c.elementType;if(W.$$typeof===it){var J=W,le=J._payload,Ie=J._init;try{W=Ie(le)}catch(St){W=null}var ze=W&&W.propTypes;ze&&qu(ze,w,"prop",jt(W))}}if(s!==null){var ct=s.memoizedProps;if(Nc(ct,w)&&s.ref===c.ref&&c.type===s.type)if(ma=!1,Ku(B,A))(s.flags&Er)!==ar&&(ma=!0);else return c.lanes=s.lanes,js(s,c,B)}return Gc(s,c,_,w,B)}function qp(s,c,_){var w=c.pendingProps,A=w.children,B=s!==null?s.memoizedState:null;if(w.mode==="hidden"||w.mode==="unstable-defer-without-hiding")if((c.mode&ss)===mu){var W={baseLanes:z};c.memoizedState=W,no(c,_)}else if(Ku(_,ou)){var ze={baseLanes:z};c.memoizedState=ze;var ct=B!==null?B.baseLanes:_;no(c,ct)}else{var J;if(B!==null){var le=B.baseLanes;J=Fi(le,_)}else J=_;zv(ou),c.lanes=c.childLanes=xc(ou);var Ie={baseLanes:J};return c.memoizedState=Ie,no(c,J),null}else{var St;B!==null?(St=Fi(B.baseLanes,_),c.memoizedState=null):St=_,no(c,St)}return nl(s,c,A,_),c.child}var v2=qp;function m2(s,c,_){var w=c.pendingProps;return nl(s,c,w,_),c.child}function y2(s,c,_){var w=c.pendingProps.children;return nl(s,c,w,_),c.child}function Om(s,c,_){{c.flags|=Ye;var w=c.stateNode;w.effectDuration=0,w.passiveEffectDuration=0}var A=c.pendingProps,B=A.children;return nl(s,c,B,_),c.child}function g2(s,c){var _=c.ref;(s===null&&_!==null||s!==null&&s.ref!==_)&&(c.flags|=ot)}function Gc(s,c,_,w,A){if(c.type!==c.elementType){var B=_.propTypes;B&&qu(B,w,"prop",jt(_))}var W;{var J=Ci(c,_,!0);W=R0(c,J)}var le;Fe(c,A);{if(H1.current=c,$0(!0),le=oc(s,c,_,w,W,A),c.mode&lu){qo();try{le=oc(s,c,_,w,W,A)}finally{oo()}}$0(!1)}return s!==null&&!ma?($h(s,c,A),js(s,c,A)):(c.flags|=Zt,nl(s,c,le,A),c.child)}function cv(s,c,_,w,A){if(c.type!==c.elementType){var B=_.propTypes;B&&qu(B,w,"prop",jt(_))}var W;X0(_)?(W=!0,_t(c)):W=!1,Fe(c,A);var J=c.stateNode,le;J===null?(s!==null&&(s.alternate=null,c.alternate=null,c.flags|=_e),S1(c,_,w),mp(c,_,w,A),le=!0):s===null?le=yp(c,_,w,A):le=Wn(s,c,_,w,A);var Ie=Yp(s,c,_,le,W,A);{var ze=c.stateNode;le&&ze.props!==w&&(gf||R("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",jt(c.type)||"a component"),gf=!0)}return Ie}function Yp(s,c,_,w,A,B){g2(s,c);var W=(c.flags&De)!==ar;if(!w&&!W)return A&<(c,_,!1),js(s,c,B);var J=c.stateNode;H1.current=c;var le;if(W&&typeof _.getDerivedStateFromError!="function")le=null,av();else{if($0(!0),le=J.render(),c.mode&lu){qo();try{J.render()}finally{oo()}}$0(!1)}return c.flags|=Zt,s!==null&&W?sv(s,c,le,B):nl(s,c,le,B),c.memoizedState=J.state,A&<(c,_,!0),c.child}function Kp(s){var c=s.stateNode;c.pendingContext?Ko(s,c.pendingContext,c.pendingContext!==c.context):c.context&&Ko(s,c.context,!1),R1(s,c.containerInfo)}function Am(s,c,_){Kp(c);var w=c.updateQueue;if(!(s!==null&&w!==null))throw Error("If the root does not have an updateQueue, we should have already bailed out. This error is likely caused by a bug in React. Please file an issue.");var A=c.pendingProps,B=c.memoizedState,W=B!==null?B.element:null;He(s,c),dr(c,A,null,_);var J=c.memoizedState,le=J.element;if(le===W)return Qd(),js(s,c,_);var Ie=c.stateNode;if(Ie.hydrate&&Jh(c)){if(vn){var ze=Ie.mutableSourceEagerHydrationData;if(ze!=null)for(var ct=0;ct component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",le,le),Hp[le]=!0)}c.mode&lu&&wl.recordLegacyContextWarning(c,null),$0(!0),H1.current=c,J=oc(null,c,_,A,B,w),$0(!1)}if(c.flags|=Zt,typeof J=="object"&&J!==null&&typeof J.render=="function"&&J.$$typeof===void 0){var Ie=jt(_)||"Unknown";W1[Ie]||(R("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",Ie,Ie,Ie),W1[Ie]=!0)}if(typeof J=="object"&&J!==null&&typeof J.render=="function"&&J.$$typeof===void 0){{var ze=jt(_)||"Unknown";W1[ze]||(R("The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",ze,ze,ze),W1[ze]=!0)}c.tag=K,c.memoizedState=null,c.updateQueue=null;var ct=!1;X0(_)?(ct=!0,_t(c)):ct=!1,c.memoizedState=J.state!==null&&J.state!==void 0?J.state:null,et(c);var St=_.getDerivedStateFromProps;return typeof St=="function"&&Jf(c,_,St,A),vp(c,J),mp(c,_,A,w),Yp(null,c,_,!0,ct,w)}else{if(c.tag=b,c.mode&lu){qo();try{J=oc(null,c,_,A,B,w)}finally{oo()}}return nl(null,c,J,w),Xp(c,_),c.child}}function Xp(s,c){{if(c&&c.childContextTypes&&R("%s(...): childContextTypes cannot be defined on a function component.",c.displayName||c.name||"Component"),s.ref!==null){var _="",w=ja();w&&(_+=` + +Check the render method of \``+w+"`.");var A=w||s._debugID||"",B=s._debugSource;B&&(A=B.fileName+":"+B.lineNumber),h2[A]||(h2[A]=!0,R("Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s",_))}if(typeof c.getDerivedStateFromProps=="function"){var W=jt(c)||"Unknown";Wp[W]||(R("%s: Function components do not support getDerivedStateFromProps.",W),Wp[W]=!0)}if(typeof c.contextType=="object"&&c.contextType!==null){var J=jt(c)||"Unknown";ac[J]||(R("%s: Function components do not support contextType.",J),ac[J]=!0)}}}var _2={dehydrated:null,retryLane:X};function E2(s){return{baseLanes:s}}function Kl(s,c){return{baseLanes:Fi(s.baseLanes,c)}}function Im(s,c,_,w){if(c!==null){var A=c.memoizedState;if(A===null)return!1}return Gd(s,v0)}function pv(s,c){return af(s.childLanes,c)}function _f(s,c,_){var w=c.pendingProps;Vv(c)&&(c.flags|=De);var A=ql.current,B=!1,W=(c.flags&De)!==ar;if(W||Im(A,s)?(B=!0,c.flags&=~De):(s===null||s.memoizedState!==null)&&w.fallback!==void 0&&w.unstable_avoidThisFallback!==!0&&(A=_m(A,Ga)),A=nc(A),qa(c,A),s===null){w.fallback!==void 0&&Yd(c);var J=w.children,le=w.fallback;if(B){var Ie=D2(c,J,le,_),ze=c.child;return ze.memoizedState=E2(_),c.memoizedState=_2,Ie}else if(typeof w.unstable_expectedLoadTime=="number"){var ct=D2(c,J,le,_),St=c.child;return St.memoizedState=E2(_),c.memoizedState=_2,c.lanes=$r,zv($r),ct}else return Wr(c,J,_)}else{var en=s.memoizedState;if(en!==null)if(B){var sn=w.fallback,Sn=w.children,Ar=hv(s,c,Sn,sn,_),Ei=c.child,Yr=s.child.memoizedState;return Ei.memoizedState=Yr===null?E2(_):Kl(Yr,_),Ei.childLanes=pv(s,_),c.memoizedState=_2,Ar}else{var Xu=w.children,$o=Do(s,c,Xu,_);return c.memoizedState=null,$o}else if(B){var vt=w.fallback,bt=w.children,Xe=hv(s,c,bt,vt,_),tn=c.child,bn=s.child.memoizedState;return tn.memoizedState=bn===null?E2(_):Kl(bn,_),tn.childLanes=pv(s,_),c.memoizedState=_2,Xe}else{var Kn=w.children,ki=Do(s,c,Kn,_);return c.memoizedState=null,ki}}}function Wr(s,c,_){var w=s.mode,A={mode:"visible",children:c},B=Ry(A,w,_,null);return B.return=s,s.child=B,B}function D2(s,c,_,w){var A=s.mode,B=s.child,W={mode:"hidden",children:c},J,le;return(A&Eo)===mu&&B!==null?(J=B,J.childLanes=z,J.pendingProps=W,s.mode&Z0&&(J.actualDuration=0,J.actualStartTime=-1,J.selfBaseDuration=0,J.treeBaseDuration=0),le=wf(_,A,w,null)):(J=Ry(W,A,z,null),le=wf(_,A,w,null)),J.return=s,le.return=s,J.sibling=le,s.child=J,le}function pl(s,c){return fd(s,c)}function Do(s,c,_,w){var A=s.child,B=A.sibling,W=pl(A,{mode:"visible",children:_});return(c.mode&Eo)===mu&&(W.lanes=w),W.return=c,W.sibling=null,B!==null&&(B.nextEffect=null,B.flags=q,c.firstEffect=c.lastEffect=B),c.child=W,W}function hv(s,c,_,w,A){var B=c.mode,W=s.child,J=W.sibling,le={mode:"hidden",children:_},Ie;if((B&Eo)===mu&&c.child!==W){var ze=c.child;Ie=ze,Ie.childLanes=z,Ie.pendingProps=le,c.mode&Z0&&(Ie.actualDuration=0,Ie.actualStartTime=-1,Ie.selfBaseDuration=W.selfBaseDuration,Ie.treeBaseDuration=W.treeBaseDuration);var ct=Ie.lastEffect;ct!==null?(c.firstEffect=Ie.firstEffect,c.lastEffect=ct,ct.nextEffect=null):c.firstEffect=c.lastEffect=null}else Ie=pl(W,le);var St;return J!==null?St=fd(J,w):(St=wf(w,B,A,null),St.flags|=_e),St.return=c,Ie.return=c,Ie.sibling=St,c.child=Ie,St}function Qa(s,c){s.lanes=Fi(s.lanes,c);var _=s.alternate;_!==null&&(_.lanes=Fi(_.lanes,c)),G(s.return,c)}function Fm(s,c,_){for(var w=c;w!==null;){if(w.tag===oe){var A=w.memoizedState;A!==null&&Qa(w,_)}else if(w.tag===Ue)Qa(w,_);else if(w.child!==null){w.child.return=w,w=w.child;continue}if(w===s)return;for(;w.sibling===null;){if(w.return===null||w.return===s)return;w=w.return}w.sibling.return=w.return,w=w.sibling}}function Pm(s){for(var c=s,_=null;c!==null;){var w=c.alternate;w!==null&&O1(w)===null&&(_=c),c=c.sibling}return _}function vv(s){if(s!==void 0&&s!=="forwards"&&s!=="backwards"&&s!=="together"&&!V1[s])if(V1[s]=!0,typeof s=="string")switch(s.toLowerCase()){case"together":case"forwards":case"backwards":{R('"%s" is not a valid value for revealOrder on . Use lowercase "%s" instead.',s,s.toLowerCase());break}case"forward":case"backward":{R('"%s" is not a valid value for revealOrder on . React uses the -s suffix in the spelling. Use "%ss" instead.',s,s.toLowerCase());break}default:R('"%s" is not a supported revealOrder on . Did you mean "together", "forwards" or "backwards"?',s);break}else R('%s is not a supported value for revealOrder on . Did you mean "together", "forwards" or "backwards"?',s)}function km(s,c){s!==void 0&&!G1[s]&&(s!=="collapsed"&&s!=="hidden"?(G1[s]=!0,R('"%s" is not a supported value for tail on . Did you mean "collapsed" or "hidden"?',s)):c!=="forwards"&&c!=="backwards"&&(G1[s]=!0,R(' is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',s)))}function mv(s,c){{var _=Array.isArray(s),w=!_&&typeof oi(s)=="function";if(_||w){var A=_?"array":"iterable";return R("A nested %s was passed to row #%s in . Wrap it in an additional SuspenseList to configure its revealOrder: ... {%s} ... ",A,c,A),!1}}return!0}function Qp(s,c){if((c==="forwards"||c==="backwards")&&s!==void 0&&s!==null&&s!==!1)if(Array.isArray(s)){for(var _=0;_. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',c)}}function Jp(s,c,_,w,A,B){var W=s.memoizedState;W===null?s.memoizedState={isBackwards:c,rendering:null,renderingStartTime:0,last:w,tail:_,tailMode:A,lastEffect:B}:(W.isBackwards=c,W.rendering=null,W.renderingStartTime=0,W.last=w,W.tail=_,W.tailMode=A,W.lastEffect=B)}function ys(s,c,_){var w=c.pendingProps,A=w.revealOrder,B=w.tail,W=w.children;vv(A),km(B,A),Qp(W,A),nl(s,c,W,_);var J=ql.current,le=Gd(J,v0);if(le)J=Dp(J,v0),c.flags|=De;else{var Ie=s!==null&&(s.flags&De)!==ar;Ie&&Fm(c,c.child,_),J=nc(J)}if(qa(c,J),(c.mode&Eo)===mu)c.memoizedState=null;else switch(A){case"forwards":{var ze=Pm(c.child),ct;ze===null?(ct=c.child,c.child=null):(ct=ze.sibling,ze.sibling=null),Jp(c,!1,ct,ze,B,c.lastEffect);break}case"backwards":{var St=null,en=c.child;for(c.child=null;en!==null;){var sn=en.alternate;if(sn!==null&&O1(sn)===null){c.child=en;break}var Sn=en.sibling;en.sibling=St,St=en,en=Sn}Jp(c,!0,St,null,B,c.lastEffect);break}case"together":{Jp(c,!1,null,null,void 0,c.lastEffect);break}default:c.memoizedState=null}return c.child}function Zp(s,c,_){R1(c,c.stateNode.containerInfo);var w=c.pendingProps;return s===null?c.child=Mr(c,null,w,_):nl(s,c,w,_),c.child}var q1=!1;function lo(s,c,_){var w=c.type,A=w._context,B=c.pendingProps,W=c.memoizedProps,J=B.value;{"value"in B||q1||(q1=!0,R("The `value` prop is required for the ``. Did you misspell it or forget to pass it?"));var le=c.type.propTypes;le&&qu(le,B,"prop","Context.Provider")}if(C(c,J),W!==null){var Ie=W.value,ze=j(A,J,Ie);if(ze===0){if(W.children===B.children&&!pi())return js(s,c,_)}else pe(c,A,ze,_)}var ct=B.children;return nl(s,c,ct,_),c.child}var ao=!1;function yv(s,c,_){var w=c.type;w._context===void 0?w!==w.Consumer&&(ao||(ao=!0,R("Rendering directly is not supported and will be removed in a future major release. Did you mean to render instead?"))):w=w._context;var A=c.pendingProps,B=A.children;typeof B!="function"&&R("A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."),Fe(c,_);var W=ut(w,A.unstable_observedBits),J;return H1.current=c,$0(!0),J=B(W),$0(!1),c.flags|=Zt,nl(s,c,J,_),c.child}function $p(){ma=!0}function js(s,c,_){return s!==null&&(c.dependencies=s.dependencies),av(),fy(c.lanes),Ku(_,c.childLanes)?(Wd(s,c),c.child):null}function Bm(s,c,_){{var w=c.return;if(w===null)throw new Error("Cannot swap the root fiber.");if(s.alternate=null,c.alternate=null,_.index=c.index,_.sibling=c.sibling,_.return=c.return,_.ref=c.ref,c===w.child)w.child=_;else{var A=w.child;if(A===null)throw new Error("Expected parent to have a child.");for(;A.sibling!==c;)if(A=A.sibling,A===null)throw new Error("Expected to find the previous sibling.");A.sibling=_}var B=w.lastEffect;return B!==null?(B.nextEffect=s,w.lastEffect=s):w.firstEffect=w.lastEffect=s,s.nextEffect=null,s.flags=q,_.flags|=_e,_}}function gv(s,c,_){var w=c.lanes;if(c._debugNeedsRemount&&s!==null)return Bm(s,c,Tf(c.type,c.key,c.pendingProps,c._debugOwner||null,c.mode,c.lanes));if(s!==null){var A=s.memoizedProps,B=c.pendingProps;if(A!==B||pi()||c.type!==s.type)ma=!0;else if(Ku(_,w))(s.flags&Er)!==ar?ma=!0:ma=!1;else{switch(ma=!1,c.tag){case g:Kp(c),Qd();break;case ge:Ep(c);break;case K:{var W=c.type;X0(W)&&_t(c);break}case ae:R1(c,c.stateNode.containerInfo);break;case he:{var J=c.memoizedProps.value;C(c,J);break}case be:{var le=Ku(_,c.childLanes);le&&(c.flags|=Ye);var Ie=c.stateNode;Ie.effectDuration=0,Ie.passiveEffectDuration=0}break;case oe:{var ze=c.memoizedState;if(ze!==null){var ct=c.child,St=ct.childLanes;if(Ku(_,St))return _f(s,c,_);qa(c,nc(ql.current));var en=js(s,c,_);return en!==null?en.sibling:null}else qa(c,nc(ql.current));break}case Ue:{var sn=(s.flags&De)!==ar,Sn=Ku(_,c.childLanes);if(sn){if(Sn)return ys(s,c,_);c.flags|=De}var Ar=c.memoizedState;if(Ar!==null&&(Ar.rendering=null,Ar.tail=null,Ar.lastEffect=null),qa(c,ql.current),Sn)break;return null}case rt:case xt:return c.lanes=z,qp(s,c,_)}return js(s,c,_)}}else ma=!1;switch(c.lanes=z,c.tag){case fe:return dv(s,c,c.type,_);case ie:{var Ei=c.elementType;return Mm(s,c,Ei,w,_)}case b:{var Yr=c.type,Xu=c.pendingProps,$o=c.elementType===Yr?Xu:el(Yr,Xu);return Gc(s,c,Yr,$o,_)}case K:{var vt=c.type,bt=c.pendingProps,Xe=c.elementType===vt?bt:el(vt,bt);return cv(s,c,vt,Xe,_)}case g:return Am(s,c,_);case ge:return xm(s,c,_);case Q:return Lm(s,c);case oe:return _f(s,c,_);case ae:return Zp(s,c,_);case $e:{var tn=c.type,bn=c.pendingProps,Kn=c.elementType===tn?bn:el(tn,bn);return Vp(s,c,tn,Kn,_)}case Ae:return m2(s,c,_);case Se:return y2(s,c,_);case be:return Om(s,c,_);case he:return lo(s,c,_);case Ce:return yv(s,c,_);case Pe:{var ki=c.type,ro=c.pendingProps,So=el(ki,ro);if(c.type!==c.elementType){var Mu=ki.propTypes;Mu&&qu(Mu,So,"prop",jt(ki))}return So=el(ki.type,So),fv(s,c,ki,So,w,_)}case Oe:return Gp(s,c,c.type,c.pendingProps,w,_);case Le:{var I0=c.type,nu=c.pendingProps,Co=c.elementType===I0?nu:el(I0,nu);return Nm(s,c,I0,Co,_)}case Ue:return ys(s,c,_);case me:break;case at:break;case Ke:break;case rt:return qp(s,c,_);case xt:return v2(s,c,_)}throw Error("Unknown unit of work tag ("+c.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function gs(s){s.flags|=Ye}function S2(s){s.flags|=ot}var qc,zs,sc,C2;if(qi)qc=function(s,c,_,w){for(var A=c.child;A!==null;){if(A.tag===ge||A.tag===Q)Vo(s,A.stateNode);else if(A.tag!==ae){if(A.child!==null){A.child.return=A,A=A.child;continue}}if(A===c)return;for(;A.sibling===null;){if(A.return===null||A.return===c)return;A=A.return}A.sibling.return=A.return,A=A.sibling}},zs=function(s){},sc=function(s,c,_,w,A){var B=s.memoizedProps;if(B!==w){var W=c.stateNode,J=tc(),le=wi(W,_,B,w,A,J);c.updateQueue=le,le&&gs(c)}},C2=function(s,c,_,w){_!==w&&gs(c)};else if(fn){qc=function(s,c,_,w){for(var A=c.child;A!==null;){if(A.tag===ge){var B=A.stateNode;if(_&&w){var W=A.memoizedProps,J=A.type;B=Su(B,J,W,A)}Vo(s,B)}else if(A.tag===Q){var le=A.stateNode;if(_&&w){var Ie=A.memoizedProps;le=Ni(le,Ie,A)}Vo(s,le)}else if(A.tag!==ae){if(A.tag===oe){if((A.flags&Ye)!==ar){var ze=A.memoizedState!==null;if(ze){var ct=A.child;if(ct!==null){ct.child!==null&&(ct.child.return=ct,qc(s,ct,!0,ze));var St=ct.sibling;if(St!==null){St.return=A,A=St;continue}}}}if(A.child!==null){A.child.return=A,A=A.child;continue}}else if(A.child!==null){A.child.return=A,A=A.child;continue}}if(A=A,A===c)return;for(;A.sibling===null;){if(A.return===null||A.return===c)return;A=A.return}A.sibling.return=A.return,A=A.sibling}};var eh=function(s,c,_,w){for(var A=c.child;A!==null;){if(A.tag===ge){var B=A.stateNode;if(_&&w){var W=A.memoizedProps,J=A.type;B=Su(B,J,W,A)}Rr(s,B)}else if(A.tag===Q){var le=A.stateNode;if(_&&w){var Ie=A.memoizedProps;le=Ni(le,Ie,A)}Rr(s,le)}else if(A.tag!==ae){if(A.tag===oe){if((A.flags&Ye)!==ar){var ze=A.memoizedState!==null;if(ze){var ct=A.child;if(ct!==null){ct.child!==null&&(ct.child.return=ct,eh(s,ct,!0,ze));var St=ct.sibling;if(St!==null){St.return=A,A=St;continue}}}}if(A.child!==null){A.child.return=A,A=A.child;continue}}else if(A.child!==null){A.child.return=A,A=A.child;continue}}if(A=A,A===c)return;for(;A.sibling===null;){if(A.return===null||A.return===c)return;A=A.return}A.sibling.return=A.return,A=A.sibling}};zs=function(s){var c=s.stateNode,_=s.firstEffect===null;if(!_){var w=c.containerInfo,A=li(w);eh(A,s,!1,!1),c.pendingChildren=A,gs(s),ai(w,A)}},sc=function(s,c,_,w,A){var B=s.stateNode,W=s.memoizedProps,J=c.firstEffect===null;if(J&&W===w){c.stateNode=B;return}var le=c.stateNode,Ie=tc(),ze=null;if(W!==w&&(ze=wi(le,_,W,w,A,Ie)),J&&ze===null){c.stateNode=B;return}var ct=Zr(B,ze,_,W,w,c,J,le);co(ct,_,w,A,Ie)&&gs(c),c.stateNode=ct,J?gs(c):qc(ct,c,!1,!1)},C2=function(s,c,_,w){if(_!==w){var A=w1(),B=tc();c.stateNode=S0(w,A,B,c),gs(c)}else c.stateNode=s.stateNode}}else zs=function(s){},sc=function(s,c,_,w,A){},C2=function(s,c,_,w){};function Ef(s,c){if(!wp())switch(s.tailMode){case"hidden":{for(var _=s.tail,w=null;_!==null;)_.alternate!==null&&(w=_),_=_.sibling;w===null?s.tail=null:w.sibling=null;break}case"collapsed":{for(var A=s.tail,B=null;A!==null;)A.alternate!==null&&(B=A),A=A.sibling;B===null?!c&&s.tail!==null?s.tail.sibling=null:s.tail=null:B.sibling=null;break}}}function Al(s,c,_){var w=c.pendingProps;switch(c.tag){case fe:case ie:case Oe:case b:case $e:case Ae:case Se:case be:case Ce:case Pe:return null;case K:{var A=c.type;return X0(A)&&rs(c),null}case g:{ec(c),mo(c),da();var B=c.stateNode;if(B.pendingContext&&(B.context=B.pendingContext,B.pendingContext=null),s===null||s.child===null){var W=Xd(c);W?gs(c):B.hydrate||(c.flags|=yt)}return zs(c),null}case ge:{Vd(c);var J=w1(),le=c.type;if(s!==null&&c.stateNode!=null)sc(s,c,le,w,J),s.ref!==c.ref&&S2(c);else{if(!w){if(c.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return null}var Ie=tc(),ze=Xd(c);if(ze)Kd(c,J,Ie)&&gs(c);else{var ct=n0(le,w,J,Ie,c);qc(ct,c,!1,!1),c.stateNode=ct,co(ct,le,w,J,Ie)&&gs(c)}c.ref!==null&&S2(c)}return null}case Q:{var St=w;if(s&&c.stateNode!=null){var en=s.memoizedProps;C2(s,c,en,St)}else{if(typeof St!="string"&&c.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");var sn=w1(),Sn=tc(),Ar=Xd(c);Ar?Zh(c)&&gs(c):c.stateNode=S0(St,sn,Sn,c)}return null}case oe:{rc(c);var Ei=c.memoizedState;if((c.flags&De)!==ar)return c.lanes=_,(c.mode&Z0)!==mu&&zp(c),c;var Yr=Ei!==null,Xu=!1;if(s===null)c.memoizedProps.fallback!==void 0&&Xd(c);else{var $o=s.memoizedState;Xu=$o!==null}if(Yr&&!Xu&&(c.mode&Eo)!==mu){var vt=s===null&&c.memoizedProps.unstable_avoidThisFallback!==!0;vt||Gd(ql.current,Ga)?G4():q4()}return fn&&Yr&&(c.flags|=Ye),qi&&(Yr||Xu)&&(c.flags|=Ye),null}case ae:return ec(c),zs(c),s===null&&k0(c.stateNode.containerInfo),null;case he:return F(c),null;case Le:{var bt=c.type;return X0(bt)&&rs(c),null}case Ue:{rc(c);var Xe=c.memoizedState;if(Xe===null)return null;var tn=(c.flags&De)!==ar,bn=Xe.rendering;if(bn===null)if(tn)Ef(Xe,!1);else{var Kn=K4()&&(s===null||(s.flags&De)===ar);if(!Kn)for(var ki=c.child;ki!==null;){var ro=O1(ki);if(ro!==null){tn=!0,c.flags|=De,Ef(Xe,!1);var So=ro.updateQueue;return So!==null&&(c.updateQueue=So,c.flags|=Ye),Xe.lastEffect===null&&(c.firstEffect=null),c.lastEffect=Xe.lastEffect,Xr(c,_),qa(c,Dp(ql.current,v0)),c.child}ki=ki.sibling}Xe.tail!==null&&Ji()>B2()&&(c.flags|=De,tn=!0,Ef(Xe,!1),c.lanes=$r,zv($r))}else{if(!tn){var Mu=O1(bn);if(Mu!==null){c.flags|=De,tn=!0;var I0=Mu.updateQueue;if(I0!==null&&(c.updateQueue=I0,c.flags|=Ye),Ef(Xe,!0),Xe.tail===null&&Xe.tailMode==="hidden"&&!bn.alternate&&!wp()){var nu=c.lastEffect=Xe.lastEffect;return nu!==null&&(nu.nextEffect=null),null}}else Ji()*2-Xe.renderingStartTime>B2()&&_!==ou&&(c.flags|=De,tn=!0,Ef(Xe,!1),c.lanes=$r,zv($r))}if(Xe.isBackwards)bn.sibling=c.child,c.child=bn;else{var Co=Xe.last;Co!==null?Co.sibling=bn:c.child=bn,Xe.last=bn}}if(Xe.tail!==null){var il=Xe.tail;Xe.rendering=il,Xe.tail=il.sibling,Xe.lastEffect=c.lastEffect,Xe.renderingStartTime=Ji(),il.sibling=null;var g0=ql.current;return tn?g0=Dp(g0,v0):g0=nc(g0),qa(c,g0),il}return null}case me:break;case at:break;case Ke:break;case rt:case xt:{if(Jl(c),s!==null){var Rf=c.memoizedState,_0=s.memoizedState,Of=_0!==null,cd=Rf!==null;Of!==cd&&w.mode!=="unstable-defer-without-hiding"&&(c.flags|=Ye)}return null}}throw Error("Unknown unit of work tag ("+c.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function Yc(s,c){switch(s.tag){case K:{var _=s.type;X0(_)&&rs(s);var w=s.flags;return w&Vi?(s.flags=w&~Vi|De,(s.mode&Z0)!==mu&&zp(s),s):null}case g:{ec(s),mo(s),da();var A=s.flags;if((A&De)!==ar)throw Error("The root failed to unmount after an error. This is likely a bug in React. Please file an issue.");return s.flags=A&~Vi|De,s}case ge:return Vd(s),null;case oe:{rc(s);var B=s.flags;return B&Vi?(s.flags=B&~Vi|De,(s.mode&Z0)!==mu&&zp(s),s):null}case Ue:return rc(s),null;case ae:return ec(s),null;case he:return F(s),null;case rt:case xt:return Jl(s),null;default:return null}}function th(s){switch(s.tag){case K:{var c=s.type.childContextTypes;c!=null&&rs(s);break}case g:{ec(s),mo(s),da();break}case ge:{Vd(s);break}case ae:ec(s);break;case oe:rc(s);break;case Ue:rc(s);break;case he:F(s);break;case rt:case xt:Jl(s);break}}function nh(s,c){return{value:s,source:c,stack:Ic(c)}}function bm(s,c){return!0}function rh(s,c){try{var _=bm(s,c);if(_===!1)return;var w=c.value,A=c.source,B=c.stack,W=B!==null?B:"";if(w!=null&&w._suppressLogging){if(s.tag===K)return;console.error(w)}var J=A?jt(A.type):null,le=J?"The above error occurred in the <"+J+"> component:":"The above error occurred in one of your React components:",Ie,ze=jt(s.type);ze?Ie="React will try to recreate this component tree from scratch "+("using the error boundary you provided, "+ze+"."):Ie=`Consider adding an error boundary to your tree to customize error handling behavior. +Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.`;var ct=le+` +`+W+` + +`+(""+Ie);console.error(ct)}catch(St){setTimeout(function(){throw St})}}var Um=typeof WeakMap=="function"?WeakMap:Map;function ih(s,c,_){var w=Et(ii,_);w.tag=mn,w.payload={element:null};var A=c.value;return w.callback=function(){oE(A),rh(s,c)},w}function _s(s,c,_){var w=Et(ii,_);w.tag=mn;var A=s.type.getDerivedStateFromError;if(typeof A=="function"){var B=c.value;w.payload=function(){return rh(s,c),A(B)}}var W=s.stateNode;return W!==null&&typeof W.componentDidCatch=="function"?w.callback=function(){Ey(s),typeof A!="function"&&(iE(this),rh(s,c));var le=c.value,Ie=c.stack;this.componentDidCatch(le,{componentStack:Ie!==null?Ie:""}),typeof A!="function"&&(Ku(s.lanes,ce)||R("%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.",jt(s.type)||"Unknown"))}:w.callback=function(){Ey(s)},w}function ti(s,c,_){var w=s.pingCache,A;if(w===null?(w=s.pingCache=new Um,A=new Set,w.set(c,A)):(A=w.get(c),A===void 0&&(A=new Set,w.set(c,A))),!A.has(_)){A.add(_);var B=lE.bind(null,s,c,_);c.then(B,B)}}function _v(s,c,_,w,A){if(_.flags|=ci,_.firstEffect=_.lastEffect=null,w!==null&&typeof w=="object"&&typeof w.then=="function"){var B=w;if((_.mode&Eo)===mu){var W=_.alternate;W?(_.updateQueue=W.updateQueue,_.memoizedState=W.memoizedState,_.lanes=W.lanes):(_.updateQueue=null,_.memoizedState=null)}var J=Gd(ql.current,Ga),le=c;do{if(le.tag===oe&&Sp(le,J)){var Ie=le.updateQueue;if(Ie===null){var ze=new Set;ze.add(B),le.updateQueue=ze}else Ie.add(B);if((le.mode&Eo)===mu){if(le.flags|=De,_.flags|=Er,_.flags&=~(Ti|ci),_.tag===K){var ct=_.alternate;if(ct===null)_.tag=Le;else{var St=Et(ii,ce);St.tag=Cr,yn(_,St)}}_.lanes=Fi(_.lanes,ce);return}ti(s,B,A),le.flags|=Vi,le.lanes=A;return}le=le.return}while(le!==null);w=new Error((jt(_.type)||"A React component")+` suspended while rendering, but no fallback UI was specified. + +Add a component higher in the tree to provide a loading indicator or placeholder to display.`)}Y4(),w=nh(w,_);var en=c;do{switch(en.tag){case g:{var sn=w;en.flags|=Vi;var Sn=Qo(A);en.lanes=Fi(en.lanes,Sn);var Ar=ih(en,sn,Sn);sr(en,Ar);return}case K:var Ei=w,Yr=en.type,Xu=en.stateNode;if((en.flags&De)===ar&&(typeof Yr.getDerivedStateFromError=="function"||Xu!==null&&typeof Xu.componentDidCatch=="function"&&!cy(Xu))){en.flags|=Vi;var $o=Qo(A);en.lanes=Fi(en.lanes,$o);var vt=_s(en,Ei,$o);sr(en,vt);return}break}en=en.return}while(en!==null)}function Xl(s,c,_,w,A,B,W,J,le){var Ie=Array.prototype.slice.call(arguments,3);try{c.apply(_,Ie)}catch(ze){this.onError(ze)}}var Y1=Xl;if(typeof window!="undefined"&&typeof window.dispatchEvent=="function"&&typeof document!="undefined"&&typeof document.createEvent=="function"){var uh=document.createElement("react");Y1=function(c,_,w,A,B,W,J,le,Ie){if(typeof document=="undefined")throw Error("The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.");var ze=document.createEvent("Event"),ct=!1,St=!0,en=window.event,sn=Object.getOwnPropertyDescriptor(window,"event");function Sn(){uh.removeEventListener(bt,Ei,!1),typeof window.event!="undefined"&&window.hasOwnProperty("event")&&(window.event=en)}var Ar=Array.prototype.slice.call(arguments,3);function Ei(){ct=!0,Sn(),_.apply(w,Ar),St=!1}var Yr,Xu=!1,$o=!1;function vt(Xe){if(Yr=Xe.error,Xu=!0,Yr===null&&Xe.colno===0&&Xe.lineno===0&&($o=!0),Xe.defaultPrevented&&Yr!=null&&typeof Yr=="object")try{Yr._suppressLogging=!0}catch(tn){}}var bt="react-"+(c||"invokeguardedcallback");if(window.addEventListener("error",vt),uh.addEventListener(bt,Ei,!1),ze.initEvent(bt,!1,!1),uh.dispatchEvent(ze),sn&&Object.defineProperty(window,"event",sn),ct&&St&&(Xu?$o&&(Yr=new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://reactjs.org/link/crossorigin-error for more information.")):Yr=new Error(`An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the "Pause on exceptions" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue.`),this.onError(Yr)),window.removeEventListener("error",vt),!ct)return Sn(),Xl.apply(this,arguments)}}var au=Y1,Kc=!1,K1=null,T2={onError:function(s){Kc=!0,K1=s}};function Hs(s,c,_,w,A,B,W,J,le){Kc=!1,K1=null,au.apply(T2,arguments)}function Ws(){return Kc}function Vs(){if(Kc){var s=K1;return Kc=!1,K1=null,s}else throw Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.")}var oh=null;oh=new Set;var jm=typeof WeakSet=="function"?WeakSet:Set,zm=function(s,c){c.props=s.memoizedProps,c.state=s.memoizedState,c.componentWillUnmount()};function Hm(s,c){if(Hs(null,zm,null,s,c),Ws()){var _=Vs();e1(s,_)}}function Ev(s){var c=s.ref;if(c!==null)if(typeof c=="function"){if(Hs(null,c,null,null),Ws()){var _=Vs();e1(s,_)}}else c.current=null}function Wm(s,c){if(Hs(null,c,null),Ws()){var _=Vs();e1(s,_)}}function Vm(s,c){switch(c.tag){case b:case $e:case Oe:case Ke:return;case K:{if(c.flags&yt&&s!==null){var _=s.memoizedProps,w=s.memoizedState,A=c.stateNode;c.type===c.elementType&&!gf&&(A.props!==c.memoizedProps&&R("Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",jt(c.type)||"instance"),A.state!==c.memoizedState&&R("Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",jt(c.type)||"instance"));var B=A.getSnapshotBeforeUpdate(c.elementType===c.type?_:el(c.type,_),w);{var W=oh;B===void 0&&!W.has(c.type)&&(W.add(c.type),R("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",jt(c.type)))}A.__reactInternalSnapshotBeforeUpdate=B}return}case g:{if(qi&&c.flags&yt){var J=c.stateNode;Yt(J.containerInfo)}return}case ge:case Q:case ae:case Le:return}throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}function Dv(s,c){var _=c.updateQueue,w=_!==null?_.lastEffect:null;if(w!==null){var A=w.next,B=A;do{if((B.tag&s)===s){var W=B.destroy;B.destroy=void 0,W!==void 0&&W()}B=B.next}while(B!==A)}}function Gm(s,c){var _=c.updateQueue,w=_!==null?_.lastEffect:null;if(w!==null){var A=w.next,B=A;do{if((B.tag&s)===s){var W=B.create;B.destroy=W();{var J=B.destroy;if(J!==void 0&&typeof J!="function"){var le=void 0;J===null?le=" You returned null. If your effect does not require clean up, return undefined (or nothing).":typeof J.then=="function"?le=` + +It looks like you wrote useEffect(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately: + +useEffect(() => { + async function fetchData() { + // You can await here + const response = await MyAPI.getData(someId); + // ... + } + fetchData(); +}, [someId]); // Or [] if effect doesn't need props or state + +Learn more about data fetching with Hooks: https://reactjs.org/link/hooks-data-fetching`:le=" You returned: "+J,R("An effect function must not return anything besides a function, which is used for clean-up.%s",le)}}}B=B.next}while(B!==A)}}function qm(s){var c=s.updateQueue,_=c!==null?c.lastEffect:null;if(_!==null){var w=_.next,A=w;do{var B=A,W=B.next,J=B.tag;(J&jc)!==Cp&&(J&ic)!==Cp&&(Qg(s,A),nE(s,A)),A=W}while(A!==w)}}function X1(s,c,_,w){switch(_.tag){case b:case $e:case Oe:case Ke:{Gm(Rl|ic,_),qm(_);return}case K:{var A=_.stateNode;if(_.flags&Ye)if(c===null)_.type===_.elementType&&!gf&&(A.props!==_.memoizedProps&&R("Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",jt(_.type)||"instance"),A.state!==_.memoizedState&&R("Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",jt(_.type)||"instance")),A.componentDidMount();else{var B=_.elementType===_.type?c.memoizedProps:el(_.type,c.memoizedProps),W=c.memoizedState;_.type===_.elementType&&!gf&&(A.props!==_.memoizedProps&&R("Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",jt(_.type)||"instance"),A.state!==_.memoizedState&&R("Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",jt(_.type)||"instance")),A.componentDidUpdate(B,W,A.__reactInternalSnapshotBeforeUpdate)}var J=_.updateQueue;J!==null&&(_.type===_.elementType&&!gf&&(A.props!==_.memoizedProps&&R("Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",jt(_.type)||"instance"),A.state!==_.memoizedState&&R("Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.",jt(_.type)||"instance")),Ou(_,J,A));return}case g:{var le=_.updateQueue;if(le!==null){var Ie=null;if(_.child!==null)switch(_.child.tag){case ge:Ie=Bn(_.child.stateNode);break;case K:Ie=_.child.stateNode;break}Ou(_,le,Ie)}return}case ge:{var ze=_.stateNode;if(c===null&&_.flags&Ye){var ct=_.type,St=_.memoizedProps;re(ze,ct,St,_)}return}case Q:return;case ae:return;case be:{{var en=_.memoizedProps,sn=en.onCommit,Sn=en.onRender,Ar=_.stateNode.effectDuration,Ei=Rm();typeof Sn=="function"&&Sn(_.memoizedProps.id,c===null?"mount":"update",_.actualDuration,_.treeBaseDuration,_.actualStartTime,Ei,s.memoizedInteractions)}return}case oe:{Lv(s,_);return}case Ue:case Le:case me:case at:case rt:case xt:return}throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}function Sv(s,c){if(qi)for(var _=s;;){if(_.tag===ge){var w=_.stateNode;c?ht(w):Bt(_.stateNode,_.memoizedProps)}else if(_.tag===Q){var A=_.stateNode;c?Dt(A):ft(A,_.memoizedProps)}else if(!((_.tag===rt||_.tag===xt)&&_.memoizedState!==null&&_!==s)){if(_.child!==null){_.child.return=_,_=_.child;continue}}if(_===s)return;for(;_.sibling===null;){if(_.return===null||_.return===s)return;_=_.return}_.sibling.return=_.return,_=_.sibling}}function lh(s){var c=s.ref;if(c!==null){var _=s.stateNode,w;switch(s.tag){case ge:w=Bn(_);break;default:w=_}typeof c=="function"?c(w):(c.hasOwnProperty("current")||R("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().",jt(s.type)),c.current=w)}}function Cv(s){var c=s.ref;c!==null&&(typeof c=="function"?c(null):c.current=null)}function Tv(s,c,_){switch(is(c),c.tag){case b:case $e:case Pe:case Oe:case Ke:{var w=c.updateQueue;if(w!==null){var A=w.lastEffect;if(A!==null){var B=A.next,W=B;do{var J=W,le=J.destroy,Ie=J.tag;le!==void 0&&((Ie&jc)!==Cp?Qg(c,W):Wm(c,le)),W=W.next}while(W!==B)}}return}case K:{Ev(c);var ze=c.stateNode;typeof ze.componentWillUnmount=="function"&&Hm(c,ze);return}case ge:{Ev(c);return}case ae:{qi?fh(s,c):fn&&xl(c);return}case me:return;case Me:return;case at:return}}function wv(s,c,_){for(var w=c;;){if(Tv(s,w),w.child!==null&&(!qi||w.tag!==ae)){w.child.return=w,w=w.child;continue}if(w===c)return;for(;w.sibling===null;){if(w.return===null||w.return===c)return;w=w.return}w.sibling.return=w.return,w=w.sibling}}function y0(s){s.alternate=null,s.child=null,s.dependencies=null,s.firstEffect=null,s.lastEffect=null,s.memoizedProps=null,s.memoizedState=null,s.pendingProps=null,s.return=null,s.updateQueue=null,s._debugOwner=null}function xl(s){if(!!fn){var c=s.stateNode,_=c.containerInfo,w=li(_);Gr(_,w)}}function Ym(s){if(!!fn){switch(s.tag){case K:case ge:case Q:case me:return;case g:case ae:{var c=s.stateNode,_=c.containerInfo,w=c.pendingChildren;Gr(_,w);return}}throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function Rv(s){for(var c=s.return;c!==null;){if(Ov(c))return c;c=c.return}throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.")}function Ov(s){return s.tag===ge||s.tag===g||s.tag===ae}function Av(s){var c=s;e:for(;;){for(;c.sibling===null;){if(c.return===null||Ov(c.return))return null;c=c.return}for(c.sibling.return=c.return,c=c.sibling;c.tag!==ge&&c.tag!==Q&&c.tag!==Me;){if(c.flags&_e||c.child===null||c.tag===ae)continue e;c.child.return=c,c=c.child}if(!(c.flags&_e))return c.stateNode}}function xv(s){if(!!qi){var c=Rv(s),_,w,A=c.stateNode;switch(c.tag){case ge:_=A,w=!1;break;case g:_=A.containerInfo,w=!0;break;case ae:_=A.containerInfo,w=!0;break;case me:default:throw Error("Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.")}c.flags&ue&&(xe(_),c.flags&=~ue);var B=Av(s);w?ah(s,B,_):sh(s,B,_)}}function ah(s,c,_){var w=s.tag,A=w===ge||w===Q;if(A||Eu){var B=A?s.stateNode:s.stateNode.instance;c?st(_,B,c):Y(_,B)}else if(w!==ae){var W=s.child;if(W!==null){ah(W,c,_);for(var J=W.sibling;J!==null;)ah(J,c,_),J=J.sibling}}}function sh(s,c,_){var w=s.tag,A=w===ge||w===Q;if(A||Eu){var B=A?s.stateNode:s.stateNode.instance;c?ne(_,B,c):wo(_,B)}else if(w!==ae){var W=s.child;if(W!==null){sh(W,c,_);for(var J=W.sibling;J!==null;)sh(J,c,_),J=J.sibling}}}function fh(s,c,_){for(var w=c,A=!1,B,W;;){if(!A){var J=w.return;e:for(;;){if(J===null)throw Error("Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.");var le=J.stateNode;switch(J.tag){case ge:B=le,W=!1;break e;case g:B=le.containerInfo,W=!0;break e;case ae:B=le.containerInfo,W=!0;break e}J=J.return}A=!0}if(w.tag===ge||w.tag===Q)wv(s,w),W?kt(B,w.stateNode):Pt(B,w.stateNode);else if(w.tag===ae){if(w.child!==null){B=w.stateNode.containerInfo,W=!0,w.child.return=w,w=w.child;continue}}else if(Tv(s,w),w.child!==null){w.child.return=w,w=w.child;continue}if(w===c)return;for(;w.sibling===null;){if(w.return===null||w.return===c)return;w=w.return,w.tag===ae&&(A=!1)}w.sibling.return=w.return,w=w.sibling}}function Km(s,c,_){qi?fh(s,c):wv(s,c);var w=c.alternate;y0(c),w!==null&&y0(w)}function w2(s,c){if(!qi){switch(c.tag){case b:case $e:case Pe:case Oe:case Ke:{Dv(Rl|ic,c);return}case be:return;case oe:{ch(c),Q1(c);return}case Ue:{Q1(c);return}case g:{if(vn){var _=c.stateNode;_.hydrate&&(_.hydrate=!1,nn(_.containerInfo))}break}case rt:case xt:return}Ym(c);return}switch(c.tag){case b:case $e:case Pe:case Oe:case Ke:{Dv(Rl|ic,c);return}case K:return;case ge:{var w=c.stateNode;if(w!=null){var A=c.memoizedProps,B=s!==null?s.memoizedProps:A,W=c.type,J=c.updateQueue;c.updateQueue=null,J!==null&&se(w,J,W,B,A,c)}return}case Q:{if(c.stateNode===null)throw Error("This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.");var le=c.stateNode,Ie=c.memoizedProps,ze=s!==null?s.memoizedProps:Ie;ee(le,ze,Ie);return}case g:{if(vn){var ct=c.stateNode;ct.hydrate&&(ct.hydrate=!1,nn(ct.containerInfo))}return}case be:return;case oe:{ch(c),Q1(c);return}case Ue:{Q1(c);return}case Le:return;case me:break;case at:break;case rt:case xt:{var St=c.memoizedState,en=St!==null;Sv(c,en);return}}throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}function ch(s){var c=s.memoizedState;if(c!==null&&(qg(),qi)){var _=s.child;Sv(_,!0)}}function Lv(s,c){if(!!vn){var _=c.memoizedState;if(_===null){var w=c.alternate;if(w!==null){var A=w.memoizedState;if(A!==null){var B=A.dehydrated;B!==null&&rr(B)}}}}}function Q1(s){var c=s.updateQueue;if(c!==null){s.updateQueue=null;var _=s.stateNode;_===null&&(_=s.stateNode=new jm),c.forEach(function(w){var A=dy.bind(null,s,w);_.has(w)||(w.__reactDoNotTraceInteractions!==!0&&(A=x.unstable_wrap(A)),_.add(w),w.then(A,A))})}}function dh(s,c){if(s!==null){var _=s.memoizedState;if(_===null||_.dehydrated!==null){var w=c.memoizedState;return w!==null&&w.dehydrated===null}}return!1}function Xm(s){!qi||xe(s.stateNode)}var R2=0,O2=1,Gs=2,A2=3,x2=4;if(typeof Symbol=="function"&&Symbol.for){var J1=Symbol.for;R2=J1("selector.component"),O2=J1("selector.has_pseudo_class"),Gs=J1("selector.role"),A2=J1("selector.test_id"),x2=J1("selector.text")}function Qm(s){return{$$typeof:R2,value:s}}function Jm(s){return{$$typeof:O2,value:s}}function Mv(s){return{$$typeof:Gs,value:s}}function Nv(s){return{$$typeof:x2,value:s}}function Zm(s){return{$$typeof:A2,value:s}}function Z1(s){var c=Pr(s);if(c!=null){if(typeof c.memoizedProps["data-testname"]!="string")throw Error("Invalid host root specified. Should be either a React container or a node with a testname attribute.");return c}else{var _=po(s);if(_===null)throw Error("Could not find React container within specified host subtree.");return _.stateNode.current}}function ph(s,c){switch(c.$$typeof){case R2:if(s.type===c.value)return!0;break;case O2:return $m(s,c.value);case Gs:if(s.tag===ge){var _=s.stateNode;if(uo(_,c.value))return!0}break;case x2:if(s.tag===ge||s.tag===Q){var w=ra(s);if(w!==null&&w.indexOf(c.value)>=0)return!0}break;case A2:if(s.tag===ge){var A=s.memoizedProps["data-testname"];if(typeof A=="string"&&A.toLowerCase()===c.value.toLowerCase())return!0}break;default:throw Error("Invalid selector type "+c+" specified.")}return!1}function hh(s){switch(s.$$typeof){case R2:var c=jt(s.value)||"Unknown";return"<"+c+">";case O2:return":has("+(hh(s)||"")+")";case Gs:return'[role="'+s.value+'"]';case x2:return'"'+s.value+'"';case A2:return'[data-testname="'+s.value+'"]';default:throw Error("Invalid selector type "+s+" specified.")}}function vh(s,c){for(var _=[],w=[s,0],A=0;Aw&&(w=le)),le ")+` + +`)+`No matching component was found for: +`+(" "+ct.join(" > "))}return null}function ty(s,c){if(!du)throw Error("Test selector API is not supported by this renderer.");for(var _=L2(s,c),w=[],A=0;A<_.length;A++)w.push(ho(_[A]));for(var B=w.length-1;B>0;B--)for(var W=w[B],J=W.x,le=J+W.width,Ie=W.y,ze=Ie+W.height,ct=B-1;ct>=0;ct--)if(B!==ct){var St=w[ct],en=St.x,sn=en+St.width,Sn=St.y,Ar=Sn+St.height;if(J>=en&&Ie>=Sn&&le<=sn&&ze<=Ar){w.splice(B,1);break}else if(J===en&&W.width===St.width&&!(Arze)){Sn>Ie&&(St.height+=Sn-Ie,St.y=Ie),Arle)){en>J&&(St.width+=en-J,St.x=J),sn=0&&$1.splice(ze,1),W()}}}var Iv=!1,M2=null;function uy(s){if(M2===null)try{var c=("require"+Math.random()).slice(0,7),_=eg&&eg[c];M2=_.call(eg,"timers").setImmediate}catch(w){M2=function(A){Iv===!1&&(Iv=!0,typeof MessageChannel=="undefined"&&R("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var B=new MessageChannel;B.port1.onmessage=A,B.port2.postMessage(void 0)}}return M2(s)}var oy=Math.ceil,mh=I.ReactCurrentDispatcher,yh=I.ReactCurrentOwner,Xc=I.IsSomeRendererActing,Wu=0,ed=1,ly=2,N2=4,gh=8,rl=16,ya=32,_h=64,qs=0,td=1,I2=2,Qc=3,F2=4,Eh=5,pr=Wu,Lu=null,to=null,hl=z,Es=z,nd=Y0(z),G0=qs,Jc=null,Df=z,Zc=z,fc=z,P2=z,Dh=null,Sh=0,k2=500,Fv=Infinity,ay=500;function Sf(){Fv=Ji()+ay}function B2(){return Fv}var jn=null,b2=!1,Ch=null,$c=null,Ys=!1,Cf=null,rd=cf,Th=z,U2=[],wh=[],Ks=null,sy=50,id=0,Rh=null,Pv=50,j2=0,cc=null,ud=ii,Xs=z,z2=z,Oh=!1,od=null,d=!1;function y(){return Lu}function O(){return(pr&(rl|ya))!==Wu?Ji():(ud!==ii||(ud=Ji()),ud)}function k(s){var c=s.mode;if((c&Eo)===mu)return ce;if((c&ss)===mu)return z0()===Po?ce:ye;Xs===z&&(Xs=Df);var _=Mc()!==fp;if(_)return z2!==z&&(z2=Dh!==null?Dh.pendingLanes:z),Rc(Xs,z2);var w=z0(),A;if((pr&N2)!==Wu&&w===A0)A=sl(tu,Xs);else{var B=No(w);A=sl(B,Xs)}return A}function V(s){var c=s.mode;return(c&Eo)===mu?ce:(c&ss)===mu?z0()===Po?ce:ye:(Xs===z&&(Xs=Df),lf(Xs))}function te(s,c,_){fE(),dE(s);var w=Ee(s,c);if(w===null)return cE(s),null;fl(w,c,_),w===Lu&&(fc=Fi(fc,c),G0===F2&&Ot(w,hl));var A=z0();c===ce?(pr&gh)!==Wu&&(pr&(rl|ya))===Wu?(t1(w,c),Wt(w)):(we(w,_),t1(w,c),pr===Wu&&(Sf(),cl())):((pr&N2)!==Wu&&(A===A0||A===Po)&&(Ks===null?Ks=new Set([w]):Ks.add(w)),we(w,_),t1(w,c)),Dh=w}function Ee(s,c){s.lanes=Fi(s.lanes,c);var _=s.alternate;_!==null&&(_.lanes=Fi(_.lanes,c)),_===null&&(s.flags&(_e|rn))!==ar&&e_(s);for(var w=s,A=s.return;A!==null;)A.childLanes=Fi(A.childLanes,c),_=A.alternate,_!==null?_.childLanes=Fi(_.childLanes,c):(A.flags&(_e|rn))!==ar&&e_(s),w=A,A=A.return;if(w.tag===g){var B=w.stateNode;return B}else return null}function we(s,c){var _=s.callbackNode;O0(s,c);var w=$(s,s===Lu?hl:z),A=Os();if(w===z){_!==null&&(Pd(_),s.callbackNode=null,s.callbackPriority=Xo);return}if(_!==null){var B=s.callbackPriority;if(B===A)return;Pd(_)}var W;if(A===xo)W=y1(Wt.bind(null,s));else if(A===Ii)W=W0(Po,Wt.bind(null,s));else{var J=ls(A);W=W0(J,qe.bind(null,s))}s.callbackPriority=A,s.callbackNode=W}function qe(s){if(ud=ii,Xs=z,z2=z,(pr&(rl|ya))!==Wu)throw Error("Should not already be working.");var c=s.callbackNode,_=Qs();if(_&&s.callbackNode!==c)return null;var w=$(s,s===Lu?hl:z);if(w===z)return null;var A=Q4(s,w);if(Ku(Df,fc))ml(s,z);else if(A!==qs){if(A===I2&&(pr|=_h,s.hydrate&&(s.hydrate=!1,Yt(s.containerInfo)),w=Fa(s),w!==z&&(A=xh(s,w))),A===td){var B=Jc;throw ml(s,z),Ot(s,w),we(s,Ji()),B}var W=s.current.alternate;s.finishedWork=W,s.finishedLanes=w,Ft(s,A,w)}return we(s,Ji()),s.callbackNode===c?qe.bind(null,s):null}function Ft(s,c,_){switch(c){case qs:case td:throw Error("Root did not complete. This is a bug in React.");case I2:{dc(s);break}case Qc:{if(Ot(s,_),Cl(_)&&!my()){var w=Sh+k2-Ji();if(w>10){var A=$(s,z);if(A!==z)break;var B=s.suspendedLanes;if(!$u(B,_)){var W=O();Lc(s,B);break}s.timeoutHandle=Du(dc.bind(null,s),w);break}}dc(s);break}case F2:{if(Ot(s,_),zf(_))break;if(!my()){var J=jl(s,_),le=J,Ie=Ji()-le,ze=sE(Ie)-Ie;if(ze>10){s.timeoutHandle=Du(dc.bind(null,s),ze);break}}dc(s);break}case Eh:{dc(s);break}default:throw Error("Unknown root exit status.")}}function Ot(s,c){c=af(c,P2),c=af(c,fc),h1(s,c)}function Wt(s){if((pr&(rl|ya))!==Wu)throw Error("Should not already be working.");Qs();var c,_;if(s===Lu&&Ku(s.expiredLanes,hl)?(c=hl,_=xh(s,c),Ku(Df,fc)&&(c=$(s,c),_=xh(s,c))):(c=$(s,z),_=xh(s,c)),s.tag!==cn&&_===I2&&(pr|=_h,s.hydrate&&(s.hydrate=!1,Yt(s.containerInfo)),c=Fa(s),c!==z&&(_=xh(s,c))),_===td){var w=Jc;throw ml(s,z),Ot(s,c),we(s,Ji()),w}var A=s.current.alternate;return s.finishedWork=A,s.finishedLanes=c,dc(s),we(s,Ji()),null}function Rn(s,c){er(s,c),we(s,Ji()),(pr&(rl|ya))===Wu&&(Sf(),cl())}function ir(){if((pr&(ed|rl|ya))!==Wu){(pr&rl)!==Wu&&R("unstable_flushDiscreteUpdates: Cannot flush updates when React is already rendering.");return}ui(),Qs()}function Or(s){return Hu(ko,s)}function ui(){if(Ks!==null){var s=Ks;Ks=null,s.forEach(function(c){U0(c),we(c,Ji())})}cl()}function wr(s,c){var _=pr;pr|=ed;try{return s(c)}finally{pr=_,pr===Wu&&(Sf(),cl())}}function _i(s,c){var _=pr;pr|=ly;try{return s(c)}finally{pr=_,pr===Wu&&(Sf(),cl())}}function Ai(s,c,_,w,A){var B=pr;pr|=N2;try{return Hu(A0,s.bind(null,c,_,w,A))}finally{pr=B,pr===Wu&&(Sf(),cl())}}function Ql(s,c){var _=pr;pr&=~ed,pr|=gh;try{return s(c)}finally{pr=_,pr===Wu&&(Sf(),cl())}}function N0(s,c){var _=pr;if((_&(rl|ya))!==Wu)return R("flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task."),s(c);pr|=ed;try{return s?Hu(Po,s.bind(null,c)):void 0}finally{pr=_,cl()}}function vl(s){var c=pr;pr|=ed;try{Hu(Po,s)}finally{pr=c,pr===Wu&&(Sf(),cl())}}function no(s,c){Xi(nd,Es,s),Es=Fi(Es,c),Df=Fi(Df,c)}function Jl(s){Es=nd.current,Cu(nd,s)}function ml(s,c){s.finishedWork=null,s.finishedLanes=z;var _=s.timeoutHandle;if(_!==hi&&(s.timeoutHandle=hi,Ur(_)),to!==null)for(var w=to.return;w!==null;)th(w),w=w.return;Lu=s,to=fd(s.current,null),hl=Es=Df=c,G0=qs,Jc=null,Zc=z,fc=z,P2=z,cc=null,wl.discardPendingWarnings()}function Ah(s,c){do{var _=to;try{if(Xf(),ev(),c0(),yh.current=null,_===null||_.return===null){G0=td,Jc=c,to=null;return}Gi&&_.mode&Z0&&p2(_,!0),_v(s,_.return,_,c,hl),Kg(_)}catch(w){c=w,to===_&&_!==null?(_=_.return,to=_):_=to;continue}return}while(!0)}function Vg(){var s=mh.current;return mh.current=f2,s===null?f2:s}function Gg(s){mh.current=s}function kv(s){{var c=x.__interactionsRef.current;return x.__interactionsRef.current=s.memoizedInteractions,c}}function Bv(s){x.__interactionsRef.current=s}function qg(){Sh=Ji()}function fy(s){Zc=Fi(s,Zc)}function G4(){G0===qs&&(G0=Qc)}function q4(){(G0===qs||G0===Qc)&&(G0=F2),Lu!==null&&(jf(Zc)||jf(fc))&&Ot(Lu,hl)}function Y4(){G0!==Eh&&(G0=I2)}function K4(){return G0===qs}function xh(s,c){var _=pr;pr|=rl;var w=Vg();(Lu!==s||hl!==c)&&(ml(s,c),l_(s,c));var A=kv(s);do try{X4();break}catch(B){Ah(s,B)}while(!0);if(Xf(),Bv(A),pr=_,Gg(w),to!==null)throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");return Lu=null,hl=z,G0}function X4(){for(;to!==null;)Yg(to)}function Q4(s,c){var _=pr;pr|=rl;var w=Vg();(Lu!==s||hl!==c)&&(Sf(),ml(s,c),l_(s,c));var A=kv(s);do try{J4();break}catch(B){Ah(s,B)}while(!0);return Xf(),Bv(A),Gg(w),pr=_,to!==null?qs:(Lu=null,hl=z,G0)}function J4(){for(;to!==null&&!aa();)Yg(to)}function Yg(s){var c=s.alternate;Bo(s);var _;(s.mode&Z0)!==mu?(jp(s),_=py(c,s,Es),p2(s,!0)):_=py(c,s,Es),c0(),s.memoizedProps=s.pendingProps,_===null?Kg(s):to=_,yh.current=null}function Kg(s){var c=s;do{var _=c.alternate,w=c.return;if((c.flags&ci)===ar){Bo(c);var A=void 0;if((c.mode&Z0)===mu?A=Al(_,c,Es):(jp(c),A=Al(_,c,Es),p2(c,!1)),c0(),A!==null){to=A;return}if(Z4(c),w!==null&&(w.flags&ci)===ar){w.firstEffect===null&&(w.firstEffect=c.firstEffect),c.lastEffect!==null&&(w.lastEffect!==null&&(w.lastEffect.nextEffect=c.firstEffect),w.lastEffect=c.lastEffect);var B=c.flags;B>Zt&&(w.lastEffect!==null?w.lastEffect.nextEffect=c:w.firstEffect=c,w.lastEffect=c)}}else{var W=Yc(c);if(W!==null){W.flags&=ji,to=W;return}if((c.mode&Z0)!==mu){p2(c,!1);for(var J=c.actualDuration,le=c.child;le!==null;)J+=le.actualDuration,le=le.sibling;c.actualDuration=J}w!==null&&(w.firstEffect=w.lastEffect=null,w.flags|=ci)}var Ie=c.sibling;if(Ie!==null){to=Ie;return}c=w,to=c}while(c!==null);G0===qs&&(G0=Eh)}function Z4(s){if(!((s.tag===xt||s.tag===rt)&&s.memoizedState!==null&&!Ku(Es,ou)&&(s.mode&ss)!==z)){var c=z;if((s.mode&Z0)!==mu){for(var _=s.actualDuration,w=s.selfBaseDuration,A=s.alternate===null||s.child!==s.alternate.child,B=s.child;B!==null;)c=Fi(c,Fi(B.lanes,B.childLanes)),A&&(_+=B.actualDuration),w+=B.treeBaseDuration,B=B.sibling;var W=s.tag===oe&&s.memoizedState!==null;if(W){var J=s.child;J!==null&&(w-=J.treeBaseDuration)}s.actualDuration=_,s.treeBaseDuration=w}else for(var le=s.child;le!==null;)c=Fi(c,Fi(le.lanes,le.childLanes)),le=le.sibling;s.childLanes=c}}function dc(s){var c=z0();return Hu(Po,$4.bind(null,s,c)),null}function $4(s,c){do Qs();while(Cf!==null);if($g(),(pr&(rl|ya))!==Wu)throw Error("Should not already be working.");var _=s.finishedWork,w=s.finishedLanes;if(_===null)return null;if(s.finishedWork=null,s.finishedLanes=z,_===s.current)throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");s.callbackNode=null;var A=Fi(_.lanes,_.childLanes);As(s,A),Ks!==null&&!Io(A)&&Ks.has(s)&&Ks.delete(s),s===Lu&&(Lu=null,to=null,hl=z);var B;if(_.flags>Zt?_.lastEffect!==null?(_.lastEffect.nextEffect=_,B=_.firstEffect):B=_:B=_.firstEffect,B!==null){var W=pr;pr|=ya;var J=kv(s);yh.current=null,od=cu(s.containerInfo),d=!1,jn=B;do if(Hs(null,eE,null),Ws()){if(jn===null)throw Error("Should be working on an effect.");var le=Vs();e1(jn,le),jn=jn.nextEffect}while(jn!==null);od=null,Up(),jn=B;do if(Hs(null,Xg,null,s,c),Ws()){if(jn===null)throw Error("Should be working on an effect.");var Ie=Vs();e1(jn,Ie),jn=jn.nextEffect}while(jn!==null);d&&uu(),tr(s.containerInfo),s.current=_,jn=B;do if(Hs(null,tE,null,s,w),Ws()){if(jn===null)throw Error("Should be working on an effect.");var ze=Vs();e1(jn,ze),jn=jn.nextEffect}while(jn!==null);jn=null,go(),Bv(J),pr=W}else s.current=_,Up();var ct=Ys;if(Ys)Ys=!1,Cf=s,Th=w,rd=c;else for(jn=B;jn!==null;){var St=jn.nextEffect;jn.nextEffect=null,jn.flags&q&&c_(jn),jn=St}if(A=s.pendingLanes,A!==z){if(cc!==null){var en=cc;cc=null;for(var sn=0;snko?ko:rd;return rd=cf,Hu(s,Jg)}return!1}function nE(s,c){U2.push(c,s),Ys||(Ys=!0,W0(ko,function(){return Qs(),null}))}function Qg(s,c){wh.push(c,s);{s.flags|=Fn;var _=s.alternate;_!==null&&(_.flags|=Fn)}Ys||(Ys=!0,W0(ko,function(){return Qs(),null}))}function rE(s){var c=s.create;s.destroy=c()}function Jg(){if(Cf===null)return!1;var s=Cf,c=Th;if(Cf=null,Th=z,(pr&(rl|ya))!==Wu)throw Error("Cannot flush passive effects while already rendering.");Oh=!0;var _=pr;pr|=ya;var w=kv(s),A=wh;wh=[];for(var B=0;Bsy)throw id=0,Rh=null,Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");j2>Pv&&(j2=0,R("Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render."))}function $g(){wl.flushLegacyContextWarning(),wl.flushPendingUnsafeLifecycleWarnings()}var bv=null;function e_(s){{if((pr&rl)!==Wu||!(s.mode&(Eo|ss)))return;var c=s.tag;if(c!==fe&&c!==g&&c!==K&&c!==b&&c!==$e&&c!==Pe&&c!==Oe&&c!==Ke)return;var _=jt(s.type)||"ReactComponent";if(bv!==null){if(bv.has(_))return;bv.add(_)}else bv=new Set([_]);var w=x0;try{Bo(s),R("Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously later calls tries to update the component. Move this work to useEffect instead.")}finally{w?Bo(s):c0()}}}var Uv=null;function cE(s){{var c=s.tag;if(c!==g&&c!==K&&c!==b&&c!==$e&&c!==Pe&&c!==Oe&&c!==Ke||(s.flags&Fn)!==ar)return;var _=jt(s.type)||"ReactComponent";if(Uv!==null){if(Uv.has(_))return;Uv.add(_)}else Uv=new Set([_]);if(!Oh){var w=x0;try{Bo(s),R("Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in %s.",c===K?"the componentWillUnmount method":"a useEffect cleanup function")}finally{w?Bo(s):c0()}}}}var py;{var t_=null;py=function(s,c,_){var w=v_(t_,c);try{return gv(s,c,_)}catch(B){if(B!==null&&typeof B=="object"&&typeof B.then=="function")throw B;if(Xf(),ev(),th(c),v_(c,w),c.mode&Z0&&jp(c),Hs(null,gv,null,s,c,_),Ws()){var A=Vs();throw A}else throw B}}}var n_=!1,hy;hy=new Set;function dE(s){if(fs&&(pr&rl)!==Wu&&!wm())switch(s.tag){case b:case $e:case Oe:{var c=to&&jt(to.type)||"Unknown",_=c;if(!hy.has(_)){hy.add(_);var w=jt(s.type)||"Unknown";R("Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://reactjs.org/link/setstate-in-render",w,c,c)}break}case K:{n_||(R("Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),n_=!0);break}}}var ld={current:!1};function r_(s){if(Go===!0&&Xc.current===!0&&ld.current!==!0){var c=x0;try{Bo(s),R(`It looks like you're using the wrong act() around your test interactions. +Be sure to use the matching version of act() corresponding to your renderer: + +// for react-dom: +import {act} from 'react-dom/test-utils'; +// ... +act(() => ...); + +// for react-test-renderer: +import TestRenderer from react-test-renderer'; +const {act} = TestRenderer; +// ... +act(() => ...);`)}finally{c?Bo(s):c0()}}}function i_(s){Go===!0&&(s.mode&lu)!==mu&&Xc.current===!1&&ld.current===!1&&R(`An update to %s ran an effect, but was not wrapped in act(...). + +When testing, code that causes React state updates should be wrapped into act(...): + +act(() => { + /* fire events that update state */ +}); +/* assert on the output */ + +This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act`,jt(s.type))}function pE(s){if(Go===!0&&pr===Wu&&Xc.current===!1&&ld.current===!1){var c=x0;try{Bo(s),R(`An update to %s inside a test was not wrapped in act(...). + +When testing, code that causes React state updates should be wrapped into act(...): + +act(() => { + /* fire events that update state */ +}); +/* assert on the output */ + +This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act`,jt(s.type))}finally{c?Bo(s):c0()}}}var vy=pE,u_=!1;function hE(s){u_===!1&&t.unstable_flushAllWithoutAsserting===void 0&&(s.mode&Eo||s.mode&ss)&&(u_=!0,R(`In Concurrent or Sync modes, the "scheduler" module needs to be mocked to guarantee consistent behaviour across tests and browsers. For example, with jest: +jest.mock('scheduler', () => require('scheduler/unstable_mock')); + +For more info, visit https://reactjs.org/link/mock-scheduler`))}function jv(s,c){return c*1e3+s.interactionThreadID}function zv(s){cc===null?cc=[s]:cc.push(s)}function o_(s,c,_){if(_.size>0){var w=s.pendingInteractionMap,A=w.get(c);A!=null?_.forEach(function(J){A.has(J)||J.__count++,A.add(J)}):(w.set(c,new Set(_)),_.forEach(function(J){J.__count++}));var B=x.__subscriberRef.current;if(B!==null){var W=jv(s,c);B.onWorkScheduled(_,W)}}}function t1(s,c){o_(s,c,x.__interactionsRef.current)}function l_(s,c){var _=new Set;if(s.pendingInteractionMap.forEach(function(B,W){Ku(c,W)&&B.forEach(function(J){return _.add(J)})}),s.memoizedInteractions=_,_.size>0){var w=x.__subscriberRef.current;if(w!==null){var A=jv(s,c);try{w.onWorkStarted(_,A)}catch(B){W0(Po,function(){throw B})}}}}function a_(s,c){var _=s.pendingLanes,w;try{if(w=x.__subscriberRef.current,w!==null&&s.memoizedInteractions.size>0){var A=jv(s,c);w.onWorkStopped(s.memoizedInteractions,A)}}catch(W){W0(Po,function(){throw W})}finally{var B=s.pendingInteractionMap;B.forEach(function(W,J){Ku(_,J)||(B.delete(J),W.forEach(function(le){if(le.__count--,w!==null&&le.__count===0)try{w.onInteractionScheduledWorkCompleted(le)}catch(Ie){W0(Po,function(){throw Ie})}}))})}}function my(){return ad>0}var yy=t.unstable_flushAllWithoutAsserting,s_=typeof yy=="function";function gy(){if(yy!==void 0)try{return yy()}finally{}else try{for(var s=!1;Qs();)s=!0;return s}finally{}}function f_(s){try{gy(),uy(function(){gy()?f_(s):s()})}catch(c){s(c)}}var ad=0;function vE(s){var c=ad;ad++;var _=Xc.current,w=ld.current;Xc.current=!0,ld.current=!0;function A(){ad--,Xc.current=_,ld.current=w,ad>c&&R("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. ")}var B;try{B=wr(s)}catch(J){throw A(),J}if(B!==null&&typeof B=="object"&&typeof B.then=="function"){var W=!1;return typeof Promise!="undefined"&&Promise.resolve().then(function(){}).then(function(){W===!1&&R("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);")}),{then:function(J,le){W=!0,B.then(function(){if(ad>1||s_===!0&&_===!0){A(),J();return}f_(function(Ie){A(),Ie?le(Ie):J()})},function(Ie){A(),le(Ie)})}}}else{B!==void 0&&R("The callback passed to act(...) function must return undefined, or a Promise. You returned %s",B);try{ad===1&&(s_===!1||_===!1)&&gy(),A()}catch(J){throw A(),J}return{then:function(J){R("Do not await the result of calling act(...) with sync logic, it is not a Promise."),J()}}}}function c_(s){s.sibling=null,s.stateNode=null}var Ja=null,sd=null,mE=function(s){Ja=s};function H2(s){{if(Ja===null)return s;var c=Ja(s);return c===void 0?s:c.current}}function Lh(s){return H2(s)}function _y(s){{if(Ja===null)return s;var c=Ja(s);if(c===void 0){if(s!=null&&typeof s.render=="function"){var _=H2(s.render);if(s.render!==_){var w={$$typeof:Tn,render:_};return s.displayName!==void 0&&(w.displayName=s.displayName),w}}return s}return c.current}}function d_(s,c){{if(Ja===null)return!1;var _=s.elementType,w=c.type,A=!1,B=typeof w=="object"&&w!==null?w.$$typeof:null;switch(s.tag){case K:{typeof w=="function"&&(A=!0);break}case b:{(typeof w=="function"||B===it)&&(A=!0);break}case $e:{(B===Tn||B===it)&&(A=!0);break}case Pe:case Oe:{(B===S||B===it)&&(A=!0);break}default:return!1}if(A){var W=Ja(_);if(W!==void 0&&W===Ja(w))return!0}return!1}}function Ey(s){{if(Ja===null||typeof WeakSet!="function")return;sd===null&&(sd=new WeakSet),sd.add(s)}}var yE=function(s,c){{if(Ja===null)return;var _=c.staleFamilies,w=c.updatedFamilies;Qs(),N0(function(){Dy(s.current,w,_)})}},gE=function(s,c){{if(s.context!==qr)return;Qs(),N0(function(){m_(c,s,null,null)})}};function Dy(s,c,_){{var w=s.alternate,A=s.child,B=s.sibling,W=s.tag,J=s.type,le=null;switch(W){case b:case Oe:case K:le=J;break;case $e:le=J.render;break}if(Ja===null)throw new Error("Expected resolveFamily to be set during hot reload.");var Ie=!1,ze=!1;if(le!==null){var ct=Ja(le);ct!==void 0&&(_.has(ct)?ze=!0:c.has(ct)&&(W===K?ze=!0:Ie=!0))}sd!==null&&(sd.has(s)||w!==null&&sd.has(w))&&(ze=!0),ze&&(s._debugNeedsRemount=!0),(ze||Ie)&&te(s,ce,ii),A!==null&&!ze&&Dy(A,c,_),B!==null&&Dy(B,c,_)}}var _E=function(s,c){{var _=new Set,w=new Set(c.map(function(A){return A.current}));return Sy(s.current,w,_),_}};function Sy(s,c,_){{var w=s.child,A=s.sibling,B=s.tag,W=s.type,J=null;switch(B){case b:case Oe:case K:J=W;break;case $e:J=W.render;break}var le=!1;J!==null&&c.has(J)&&(le=!0),le?p_(s,_):w!==null&&Sy(w,c,_),A!==null&&Sy(A,c,_)}}function p_(s,c){{var _=EE(s,c);if(_)return;for(var w=s;;){switch(w.tag){case ge:c.add(w.stateNode);return;case ae:c.add(w.stateNode.containerInfo);return;case g:c.add(w.stateNode.containerInfo);return}if(w.return===null)throw new Error("Expected to reach root first.");w=w.return}}}function EE(s,c){for(var _=s,w=!1;;){if(_.tag===ge)w=!0,c.add(_.stateNode);else if(_.child!==null){_.child.return=_,_=_.child;continue}if(_===s)return w;for(;_.sibling===null;){if(_.return===null||_.return===s)return w;_=_.return}_.sibling.return=_.return,_=_.sibling}return!1}var Cy;{Cy=!1;try{var h_=Object.preventExtensions({});new Map([[h_,null]]),new Set([h_])}catch(s){Cy=!0}}var DE=1;function SE(s,c,_,w){this.tag=s,this.key=_,this.elementType=null,this.type=null,this.stateNode=null,this.return=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=c,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.dependencies=null,this.mode=w,this.flags=ar,this.nextEffect=null,this.firstEffect=null,this.lastEffect=null,this.lanes=z,this.childLanes=z,this.alternate=null,this.actualDuration=Number.NaN,this.actualStartTime=Number.NaN,this.selfBaseDuration=Number.NaN,this.treeBaseDuration=Number.NaN,this.actualDuration=0,this.actualStartTime=-1,this.selfBaseDuration=0,this.treeBaseDuration=0,this._debugID=DE++,this._debugSource=null,this._debugOwner=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,!Cy&&typeof Object.preventExtensions=="function"&&Object.preventExtensions(this)}var Za=function(s,c,_,w){return new SE(s,c,_,w)};function Ty(s){var c=s.prototype;return!!(c&&c.isReactComponent)}function CE(s){return typeof s=="function"&&!Ty(s)&&s.defaultProps===void 0}function TE(s){if(typeof s=="function")return Ty(s)?K:b;if(s!=null){var c=s.$$typeof;if(c===Tn)return $e;if(c===S)return Pe}return fe}function fd(s,c){var _=s.alternate;_===null?(_=Za(s.tag,c,s.key,s.mode),_.elementType=s.elementType,_.type=s.type,_.stateNode=s.stateNode,_._debugID=s._debugID,_._debugSource=s._debugSource,_._debugOwner=s._debugOwner,_._debugHookTypes=s._debugHookTypes,_.alternate=s,s.alternate=_):(_.pendingProps=c,_.type=s.type,_.flags=ar,_.nextEffect=null,_.firstEffect=null,_.lastEffect=null,_.actualDuration=0,_.actualStartTime=-1),_.childLanes=s.childLanes,_.lanes=s.lanes,_.child=s.child,_.memoizedProps=s.memoizedProps,_.memoizedState=s.memoizedState,_.updateQueue=s.updateQueue;var w=s.dependencies;switch(_.dependencies=w===null?null:{lanes:w.lanes,firstContext:w.firstContext},_.sibling=s.sibling,_.index=s.index,_.ref=s.ref,_.selfBaseDuration=s.selfBaseDuration,_.treeBaseDuration=s.treeBaseDuration,_._debugNeedsRemount=s._debugNeedsRemount,_.tag){case fe:case b:case Oe:_.type=H2(s.type);break;case K:_.type=Lh(s.type);break;case $e:_.type=_y(s.type);break}return _}function wE(s,c){s.flags&=_e,s.nextEffect=null,s.firstEffect=null,s.lastEffect=null;var _=s.alternate;if(_===null)s.childLanes=z,s.lanes=c,s.child=null,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null,s.selfBaseDuration=0,s.treeBaseDuration=0;else{s.childLanes=_.childLanes,s.lanes=_.lanes,s.child=_.child,s.memoizedProps=_.memoizedProps,s.memoizedState=_.memoizedState,s.updateQueue=_.updateQueue,s.type=_.type;var w=_.dependencies;s.dependencies=w===null?null:{lanes:w.lanes,firstContext:w.firstContext},s.selfBaseDuration=_.selfBaseDuration,s.treeBaseDuration=_.treeBaseDuration}return s}function RE(s){var c;return s===yi?c=ss|Eo|lu:s===Sr?c=Eo|lu:c=mu,yo&&(c|=Z0),Za(g,null,null,c)}function Tf(s,c,_,w,A,B){var W=fe,J=s;if(typeof s=="function")Ty(s)?(W=K,J=Lh(J)):J=H2(J);else if(typeof s=="string")W=ge;else{e:switch(s){case Nn:return wf(_.children,A,B,c);case Xn:W=Se,A|=Ua;break;case or:W=Se,A|=lu;break;case In:return OE(_,A,B,c);case Ln:return AE(_,A,B,c);case Ne:return xE(_,A,B,c);case Te:return Ry(_,A,B,c);case Jt:return LE(_,A,B,c);case Lr:default:{if(typeof s=="object"&&s!==null)switch(s.$$typeof){case Qt:W=he;break e;case _n:W=Ce;break e;case Tn:W=$e,J=_y(J);break e;case S:W=Pe;break e;case it:W=ie,J=null;break e;case ln:W=Ke;break e}var le="";{(s===void 0||typeof s=="object"&&s!==null&&Object.keys(s).length===0)&&(le+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var Ie=w?jt(w.type):null;Ie&&(le+=` + +Check the render method of \``+Ie+"`.")}throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(s==null?s:typeof s)+"."+le)}}}var ze=Za(W,_,c,A);return ze.elementType=s,ze.type=J,ze.lanes=B,ze._debugOwner=w,ze}function wy(s,c,_){var w=null;w=s._owner;var A=s.type,B=s.key,W=s.props,J=Tf(A,B,W,w,c,_);return J._debugSource=s._source,J._debugOwner=s._owner,J}function wf(s,c,_,w){var A=Za(Ae,s,w,c);return A.lanes=_,A}function OE(s,c,_,w){typeof s.id!="string"&&R('Profiler must specify an "id" as a prop');var A=Za(be,s,w,c|Z0);return A.elementType=In,A.type=In,A.lanes=_,A.stateNode={effectDuration:0,passiveEffectDuration:0},A}function AE(s,c,_,w){var A=Za(oe,s,w,c);return A.type=Ln,A.elementType=Ln,A.lanes=_,A}function xE(s,c,_,w){var A=Za(Ue,s,w,c);return A.type=Ne,A.elementType=Ne,A.lanes=_,A}function Ry(s,c,_,w){var A=Za(rt,s,w,c);return A.type=Te,A.elementType=Te,A.lanes=_,A}function LE(s,c,_,w){var A=Za(xt,s,w,c);return A.type=Jt,A.elementType=Jt,A.lanes=_,A}function Oy(s,c,_){var w=Za(Q,s,null,c);return w.lanes=_,w}function ME(){var s=Za(ge,null,null,mu);return s.elementType="DELETED",s.type="DELETED",s}function Ay(s,c,_){var w=s.children!==null?s.children:[],A=Za(ae,w,s.key,c);return A.lanes=_,A.stateNode={containerInfo:s.containerInfo,pendingChildren:null,implementation:s.implementation},A}function v_(s,c){return s===null&&(s=Za(fe,null,null,mu)),s.tag=c.tag,s.key=c.key,s.elementType=c.elementType,s.type=c.type,s.stateNode=c.stateNode,s.return=c.return,s.child=c.child,s.sibling=c.sibling,s.index=c.index,s.ref=c.ref,s.pendingProps=c.pendingProps,s.memoizedProps=c.memoizedProps,s.updateQueue=c.updateQueue,s.memoizedState=c.memoizedState,s.dependencies=c.dependencies,s.mode=c.mode,s.flags=c.flags,s.nextEffect=c.nextEffect,s.firstEffect=c.firstEffect,s.lastEffect=c.lastEffect,s.lanes=c.lanes,s.childLanes=c.childLanes,s.alternate=c.alternate,s.actualDuration=c.actualDuration,s.actualStartTime=c.actualStartTime,s.selfBaseDuration=c.selfBaseDuration,s.treeBaseDuration=c.treeBaseDuration,s._debugID=c._debugID,s._debugSource=c._debugSource,s._debugOwner=c._debugOwner,s._debugNeedsRemount=c._debugNeedsRemount,s._debugHookTypes=c._debugHookTypes,s}function NE(s,c,_){switch(this.tag=c,this.containerInfo=s,this.pendingChildren=null,this.current=null,this.pingCache=null,this.finishedWork=null,this.timeoutHandle=hi,this.context=null,this.pendingContext=null,this.hydrate=_,this.callbackNode=null,this.callbackPriority=Xo,this.eventTimes=p1(z),this.expirationTimes=p1(ii),this.pendingLanes=z,this.suspendedLanes=z,this.pingedLanes=z,this.expiredLanes=z,this.mutableReadLanes=z,this.finishedLanes=z,this.entangledLanes=z,this.entanglements=p1(z),vn&&(this.mutableSourceEagerHydrationData=null),this.interactionThreadID=x.unstable_getThreadID(),this.memoizedInteractions=new Set,this.pendingInteractionMap=new Map,c){case Sr:this._debugRootType="createBlockingRoot()";break;case yi:this._debugRootType="createRoot()";break;case cn:this._debugRootType="createLegacyRoot()";break}}function IE(s,c,_,w){var A=new NE(s,c,_),B=RE(c);return A.current=B,B.stateNode=A,et(B),A}function xy(s,c){var _=c._getVersion,w=_(c._source);s.mutableSourceEagerHydrationData==null?s.mutableSourceEagerHydrationData=[c,w]:s.mutableSourceEagerHydrationData.push(c,w)}function FE(s,c,_){var w=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:$t,key:w==null?null:""+w,children:s,containerInfo:c,implementation:_}}var Ly,Hv;Ly=!1,Hv={};function PE(s){if(!s)return qr;var c=Kt(s),_=an(c);if(c.tag===K){var w=c.type;if(X0(w))return Be(c,w,_)}return _}function kE(s){var c=Kt(s);if(c===void 0)throw typeof s.render=="function"?Error("Unable to find node on an unmounted component."):Error("Argument appears to not be a ReactComponent. Keys: "+Object.keys(s));var _=Zn(c);return _===null?null:_.stateNode}function BE(s,c){{var _=Kt(s);if(_===void 0)throw typeof s.render=="function"?Error("Unable to find node on an unmounted component."):Error("Argument appears to not be a ReactComponent. Keys: "+Object.keys(s));var w=Zn(_);if(w===null)return null;if(w.mode&lu){var A=jt(_.type)||"Component";if(!Hv[A]){Hv[A]=!0;var B=x0;try{Bo(w),_.mode&lu?R("%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node",c,c,A):R("%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node",c,c,A)}finally{B?Bo(B):c0()}}}return w.stateNode}}function bE(s,c,_,w){return IE(s,c,_)}function m_(s,c,_,w){Q0(c,s);var A=c.current,B=O();typeof jest!="undefined"&&(hE(A),r_(A));var W=k(A),J=PE(_);c.context===null?c.context=J:c.pendingContext=J,fs&&x0!==null&&!Ly&&(Ly=!0,R(`Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate. + +Check the render method of %s.`,jt(x0.type)||"Unknown"));var le=Et(B,W);return le.payload={element:s},w=w===void 0?null:w,w!==null&&(typeof w!="function"&&R("render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",w),le.callback=w),yn(A,le),te(A,W,B),W}function y_(s){var c=s.current;if(!c.child)return null;switch(c.child.tag){case ge:return Bn(c.child.stateNode);default:return c.child.stateNode}}function UE(s){switch(s.tag){case g:var c=s.stateNode;if(c.hydrate){var _=Kr(c);Rn(c,_)}break;case oe:var w=O();N0(function(){return te(s,ce,w)});var A=We;Wv(s,A);break}}function g_(s,c){var _=s.memoizedState;_!==null&&_.dehydrated!==null&&(_.retryLane=ap(_.retryLane,c))}function Wv(s,c){g_(s,c);var _=s.alternate;_&&g_(_,c)}function jE(s){if(s.tag===oe){var c=O(),_=We;te(s,_,c),Wv(s,_)}}function zE(s){if(s.tag===oe){var c=O(),_=Tu;te(s,_,c),Wv(s,_)}}function HE(s){if(s.tag===oe){var c=O(),_=k(s);te(s,_,c),Wv(s,_)}}function WE(s,c){var _=Ia();try{return ua(s),c()}finally{ua(_)}}function VE(s){var c=D0(s);return c===null?null:c.tag===me?c.stateNode.instance:c.stateNode}var __=function(s){return!1};function Vv(s){return __(s)}var E_=null,D_=null,My=null,S_=null,C_=null,T_=null,w_=null,R_=null;{var Ny=function(s,c,_){var w=c[_],A=Array.isArray(s)?s.slice():E({},s);return _+1===c.length?(Array.isArray(A)?A.splice(w,1):delete A[w],A):(A[w]=Ny(s[w],c,_+1),A)},O_=function(s,c){return Ny(s,c,0)},A_=function(s,c,_,w){var A=c[w],B=Array.isArray(s)?s.slice():E({},s);if(w+1===c.length){var W=_[w];B[W]=B[A],Array.isArray(B)?B.splice(A,1):delete B[A]}else B[A]=A_(s[A],c,_,w+1);return B},x_=function(s,c,_){if(c.length!==_.length){N("copyWithRename() expects paths of the same length");return}else for(var w=0;w<_.length-1;w++)if(c[w]!==_[w]){N("copyWithRename() expects paths to be the same except for the deepest key");return}return A_(s,c,_,0)},L_=function(s,c,_,w){if(_>=c.length)return w;var A=c[_],B=Array.isArray(s)?s.slice():E({},s);return B[A]=L_(s[A],c,_+1,w),B},M_=function(s,c,_){return L_(s,c,0,_)},Iy=function(s,c){for(var _=s.memoizedState;_!==null&&c>0;)_=_.next,c--;return _};E_=function(s,c,_,w){var A=Iy(s,c);if(A!==null){var B=M_(A.memoizedState,_,w);A.memoizedState=B,A.baseState=B,s.memoizedProps=E({},s.memoizedProps),te(s,ce,ii)}},D_=function(s,c,_){var w=Iy(s,c);if(w!==null){var A=O_(w.memoizedState,_);w.memoizedState=A,w.baseState=A,s.memoizedProps=E({},s.memoizedProps),te(s,ce,ii)}},My=function(s,c,_,w){var A=Iy(s,c);if(A!==null){var B=x_(A.memoizedState,_,w);A.memoizedState=B,A.baseState=B,s.memoizedProps=E({},s.memoizedProps),te(s,ce,ii)}},S_=function(s,c,_){s.pendingProps=M_(s.memoizedProps,c,_),s.alternate&&(s.alternate.pendingProps=s.pendingProps),te(s,ce,ii)},C_=function(s,c){s.pendingProps=O_(s.memoizedProps,c),s.alternate&&(s.alternate.pendingProps=s.pendingProps),te(s,ce,ii)},T_=function(s,c,_){s.pendingProps=x_(s.memoizedProps,c,_),s.alternate&&(s.alternate.pendingProps=s.pendingProps),te(s,ce,ii)},w_=function(s){te(s,ce,ii)},R_=function(s){__=s}}function GE(s){var c=Zn(s);return c===null?null:c.stateNode}function qE(s){return null}function YE(){return x0}function KE(s){var c=s.findFiberByHostInstance,_=I.ReactCurrentDispatcher;return al({bundleType:s.bundleType,version:s.version,rendererPackageName:s.rendererPackageName,rendererConfig:s.rendererConfig,overrideHookState:E_,overrideHookStateDeletePath:D_,overrideHookStateRenamePath:My,overrideProps:S_,overridePropsDeletePath:C_,overridePropsRenamePath:T_,setSuspenseHandler:R_,scheduleUpdate:w_,currentDispatcherRef:_,findHostInstanceByFiber:GE,findFiberByHostInstance:c||qE,findHostInstancesForRefresh:_E,scheduleRefresh:yE,scheduleRoot:gE,setRefreshHandler:mE,getCurrentFiber:YE})}return f.IsThisRendererActing=ld,f.act=vE,f.attemptContinuousHydration=zE,f.attemptHydrationAtCurrentPriority=HE,f.attemptSynchronousHydration=UE,f.attemptUserBlockingHydration=jE,f.batchedEventUpdates=_i,f.batchedUpdates=wr,f.createComponentSelector=Qm,f.createContainer=bE,f.createHasPsuedoClassSelector=Jm,f.createPortal=FE,f.createRoleSelector=Mv,f.createTestNameSelector=Zm,f.createTextSelector=Nv,f.deferredUpdates=Or,f.discreteUpdates=Ai,f.findAllNodes=L2,f.findBoundingRects=ty,f.findHostInstance=kE,f.findHostInstanceWithNoPortals=VE,f.findHostInstanceWithWarning=BE,f.flushControlled=vl,f.flushDiscreteUpdates=ir,f.flushPassiveEffects=Qs,f.flushSync=N0,f.focusWithin=ny,f.getCurrentUpdateLanePriority=Ia,f.getFindAllNodesFailureDescription=ey,f.getPublicRootInstance=y_,f.injectIntoDevTools=KE,f.observeVisibleRects=iy,f.registerMutableSourceForHydration=xy,f.runWithPriority=WE,f.shouldSuspend=Vv,f.unbatchedUpdates=Ql,f.updateContainer=m_,f})});var VC=Ht((cb,ZD)=>{"use strict";process.env.NODE_ENV==="production"?ZD.exports=UC():ZD.exports=WC()});var qC=Ht((db,GC)=>{"use strict";var iI={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};GC.exports=iI});var QC=Ht((pb,XC)=>{"use strict";var uI=Object.assign||function(u){for(var o=1;o"}}]),u}(),YC=function(){c4(u,null,[{key:"fromJS",value:function(f){var p=f.width,E=f.height;return new u(p,E)}}]);function u(o,f){eS(this,u),this.width=o,this.height=f}return c4(u,[{key:"fromJS",value:function(f){f(this.width,this.height)}},{key:"toString",value:function(){return""}}]),u}(),KC=function(){function u(o,f){eS(this,u),this.unit=o,this.value=f}return c4(u,[{key:"fromJS",value:function(f){f(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case Ec.UNIT_POINT:return String(this.value);case Ec.UNIT_PERCENT:return this.value+"%";case Ec.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),u}();XC.exports=function(u,o){function f(x,I,N){var R=x[I];x[I]=function(){for(var P=arguments.length,b=Array(P),K=0;K1?b-1:0),fe=1;fe1&&arguments[1]!==void 0?arguments[1]:NaN,N=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,R=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Ec.DIRECTION_LTR;return x.call(this,I,N,R)}),uI({Config:o.Config,Node:o.Node,Layout:u("Layout",oI),Size:u("Size",YC),Value:u("Value",KC),getInstanceCount:function(){return o.getInstanceCount.apply(o,arguments)}},Ec)}});var JC=Ht((exports,module)=>{(function(u,o){typeof define=="function"&&define.amd?define([],function(){return o}):typeof module=="object"&&module.exports?module.exports=o:(u.nbind=u.nbind||{}).init=o})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(u,o){return function(){u&&u.apply(this,arguments);try{Module.ccall("nbind_init")}catch(f){o(f);return}o(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module!="undefined"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof Bi=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(o,f){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),o=nodePath.normalize(o);var p=nodeFS.readFileSync(o);return f?p:p.toString()},Module.readBinary=function(o){var f=Module.read(o,!0);return f.buffer||(f=new Uint8Array(f)),assert(f.buffer),f},Module.load=function(o){globalEval(read(o))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module!="undefined"&&(module.exports=Module),process.on("uncaughtException",function(u){if(!(u instanceof ExitStatus))throw u}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr!="undefined"&&(Module.printErr=printErr),typeof read!="undefined"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(o){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(o));var f=read(o,"binary");return assert(typeof f=="object"),f},typeof scriptArgs!="undefined"?Module.arguments=scriptArgs:typeof arguments!="undefined"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(u,o){quit(u)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(o){var f=new XMLHttpRequest;return f.open("GET",o,!1),f.send(null),f.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(o){var f=new XMLHttpRequest;return f.open("GET",o,!1),f.responseType="arraybuffer",f.send(null),new Uint8Array(f.response)}),Module.readAsync=function(o,f,p){var E=new XMLHttpRequest;E.open("GET",o,!0),E.responseType="arraybuffer",E.onload=function(){E.status==200||E.status==0&&E.response?f(E.response):p()},E.onerror=p,E.send(null)},typeof arguments!="undefined"&&(Module.arguments=arguments),typeof console!="undefined")Module.print||(Module.print=function(o){console.log(o)}),Module.printErr||(Module.printErr=function(o){console.warn(o)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump!="undefined"?function(u){dump(u)}:function(u){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle=="undefined"&&(Module.setWindowTitle=function(u){document.title=u})}else throw"Unknown runtime environment. Where are we?";function globalEval(u){eval.call(null,u)}!Module.load&&Module.read&&(Module.load=function(o){globalEval(Module.read(o))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(u,o){throw o}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(u){return tempRet0=u,u},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(u){STACKTOP=u},getNativeTypeSize:function(u){switch(u){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(u[u.length-1]==="*")return Runtime.QUANTUM_SIZE;if(u[0]==="i"){var o=parseInt(u.substr(1));return assert(o%8==0),o/8}else return 0}}},getNativeFieldSize:function(u){return Math.max(Runtime.getNativeTypeSize(u),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(u,o){return o==="double"||o==="i64"?u&7&&(assert((u&7)==4),u+=4):assert((u&3)==0),u},getAlignSize:function(u,o,f){return!f&&(u=="i64"||u=="double")?8:u?Math.min(o||(u?Runtime.getNativeFieldSize(u):0),Runtime.QUANTUM_SIZE):Math.min(o,8)},dynCall:function(u,o,f){return f&&f.length?Module["dynCall_"+u].apply(null,[o].concat(f)):Module["dynCall_"+u].call(null,o)},functionPointers:[],addFunction:function(u){for(var o=0;o>2],f=(o+u+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=f,f>=TOTAL_MEMORY){var p=enlargeMemory();if(!p)return HEAP32[DYNAMICTOP_PTR>>2]=o,0}return o},alignMemory:function(u,o){var f=u=Math.ceil(u/(o||16))*(o||16);return f},makeBigInt:function(u,o,f){var p=f?+(u>>>0)+ +(o>>>0)*4294967296:+(u>>>0)+ +(o|0)*4294967296;return p},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(u,o){u||abort("Assertion failed: "+o)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(u){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(u){var o=Runtime.stackAlloc(u.length);return writeArrayToMemory(u,o),o},stringToC:function(u){var o=0;if(u!=null&&u!==0){var f=(u.length<<2)+1;o=Runtime.stackAlloc(f),stringToUTF8(u,o,f)}return o}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(o,f,p,E,t){var x=getCFunc(o),I=[],N=0;if(E)for(var R=0;R>0]=o;break;case"i8":HEAP8[u>>0]=o;break;case"i16":HEAP16[u>>1]=o;break;case"i32":HEAP32[u>>2]=o;break;case"i64":tempI64=[o>>>0,(tempDouble=o,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[u>>2]=tempI64[0],HEAP32[u+4>>2]=tempI64[1];break;case"float":HEAPF32[u>>2]=o;break;case"double":HEAPF64[u>>3]=o;break;default:abort("invalid type for setValue: "+f)}}Module.setValue=setValue;function getValue(u,o,f){switch(o=o||"i8",o.charAt(o.length-1)==="*"&&(o="i32"),o){case"i1":return HEAP8[u>>0];case"i8":return HEAP8[u>>0];case"i16":return HEAP16[u>>1];case"i32":return HEAP32[u>>2];case"i64":return HEAP32[u>>2];case"float":return HEAPF32[u>>2];case"double":return HEAPF64[u>>3];default:abort("invalid type for setValue: "+o)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(u,o,f,p){var E,t;typeof u=="number"?(E=!0,t=u):(E=!1,t=u.length);var x=typeof o=="string"?o:null,I;if(f==ALLOC_NONE?I=p:I=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][f===void 0?ALLOC_STATIC:f](Math.max(t,x?1:o.length)),E){var p=I,N;for(assert((I&3)==0),N=I+(t&~3);p>2]=0;for(N=I+t;p>0]=0;return I}if(x==="i8")return u.subarray||u.slice?HEAPU8.set(u,I):HEAPU8.set(new Uint8Array(u),I),I;for(var R=0,P,b,K;R>0],f|=p,!(p==0&&!o||(E++,o&&E==o)););o||(o=E);var t="";if(f<128){for(var x=1024,I;o>0;)I=String.fromCharCode.apply(String,HEAPU8.subarray(u,u+Math.min(o,x))),t=t?t+I:I,u+=x,o-=x;return t}return Module.UTF8ToString(u)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(u){for(var o="";;){var f=HEAP8[u++>>0];if(!f)return o;o+=String.fromCharCode(f)}}Module.AsciiToString=AsciiToString;function stringToAscii(u,o){return writeAsciiToMemory(u,o,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(u,o){for(var f=o;u[f];)++f;if(f-o>16&&u.subarray&&UTF8Decoder)return UTF8Decoder.decode(u.subarray(o,f));for(var p,E,t,x,I,N,R="";;){if(p=u[o++],!p)return R;if(!(p&128)){R+=String.fromCharCode(p);continue}if(E=u[o++]&63,(p&224)==192){R+=String.fromCharCode((p&31)<<6|E);continue}if(t=u[o++]&63,(p&240)==224?p=(p&15)<<12|E<<6|t:(x=u[o++]&63,(p&248)==240?p=(p&7)<<18|E<<12|t<<6|x:(I=u[o++]&63,(p&252)==248?p=(p&3)<<24|E<<18|t<<12|x<<6|I:(N=u[o++]&63,p=(p&1)<<30|E<<24|t<<18|x<<12|I<<6|N))),p<65536)R+=String.fromCharCode(p);else{var P=p-65536;R+=String.fromCharCode(55296|P>>10,56320|P&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(u){return UTF8ArrayToString(HEAPU8,u)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(u,o,f,p){if(!(p>0))return 0;for(var E=f,t=f+p-1,x=0;x=55296&&I<=57343&&(I=65536+((I&1023)<<10)|u.charCodeAt(++x)&1023),I<=127){if(f>=t)break;o[f++]=I}else if(I<=2047){if(f+1>=t)break;o[f++]=192|I>>6,o[f++]=128|I&63}else if(I<=65535){if(f+2>=t)break;o[f++]=224|I>>12,o[f++]=128|I>>6&63,o[f++]=128|I&63}else if(I<=2097151){if(f+3>=t)break;o[f++]=240|I>>18,o[f++]=128|I>>12&63,o[f++]=128|I>>6&63,o[f++]=128|I&63}else if(I<=67108863){if(f+4>=t)break;o[f++]=248|I>>24,o[f++]=128|I>>18&63,o[f++]=128|I>>12&63,o[f++]=128|I>>6&63,o[f++]=128|I&63}else{if(f+5>=t)break;o[f++]=252|I>>30,o[f++]=128|I>>24&63,o[f++]=128|I>>18&63,o[f++]=128|I>>12&63,o[f++]=128|I>>6&63,o[f++]=128|I&63}}return o[f]=0,f-E}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(u,o,f){return stringToUTF8Array(u,HEAPU8,o,f)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(u){for(var o=0,f=0;f=55296&&p<=57343&&(p=65536+((p&1023)<<10)|u.charCodeAt(++f)&1023),p<=127?++o:p<=2047?o+=2:p<=65535?o+=3:p<=2097151?o+=4:p<=67108863?o+=5:o+=6}return o}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):void 0;function demangle(u){var o=Module.___cxa_demangle||Module.__cxa_demangle;if(o){try{var f=u.substr(1),p=lengthBytesUTF8(f)+1,E=_malloc(p);stringToUTF8(f,E,p);var t=_malloc(4),x=o(E,0,0,t);if(getValue(t,"i32")===0&&x)return Pointer_stringify(x)}catch(I){}finally{E&&_free(E),t&&_free(t),x&&_free(x)}return u}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),u}function demangleAll(u){var o=/__Z[\w\d_]+/g;return u.replace(o,function(f){var p=demangle(f);return f===p?f:f+" ["+p+"]"})}function jsStackTrace(){var u=new Error;if(!u.stack){try{throw new Error(0)}catch(o){u=o}if(!u.stack)return"(no stack trace available)"}return u.stack.toString()}function stackTrace(){var u=jsStackTrace();return Module.extraStackTrace&&(u+=` +`+Module.extraStackTrace()),demangleAll(u)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var o=u.shift();if(typeof o=="function"){o();continue}var f=o.func;typeof f=="number"?o.arg===void 0?Module.dynCall_v(f):Module.dynCall_vi(f,o.arg):f(o.arg===void 0?null:o.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(u){__ATPRERUN__.unshift(u)}Module.addOnPreRun=addOnPreRun;function addOnInit(u){__ATINIT__.unshift(u)}Module.addOnInit=addOnInit;function addOnPreMain(u){__ATMAIN__.unshift(u)}Module.addOnPreMain=addOnPreMain;function addOnExit(u){__ATEXIT__.unshift(u)}Module.addOnExit=addOnExit;function addOnPostRun(u){__ATPOSTRUN__.unshift(u)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(u,o,f){var p=f>0?f:lengthBytesUTF8(u)+1,E=new Array(p),t=stringToUTF8Array(u,E,0,E.length);return o&&(E.length=t),E}Module.intArrayFromString=intArrayFromString;function intArrayToString(u){for(var o=[],f=0;f255&&(p&=255),o.push(String.fromCharCode(p))}return o.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(u,o,f){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var p,E;f&&(E=o+lengthBytesUTF8(u),p=HEAP8[E]),stringToUTF8(u,o,Infinity),f&&(HEAP8[E]=p)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(u,o){HEAP8.set(u,o)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(u,o,f){for(var p=0;p>0]=u.charCodeAt(p);f||(HEAP8[o>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function(o,f){var p=o>>>16,E=o&65535,t=f>>>16,x=f&65535;return E*x+(p*x+E*t<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(u){return froundBuffer[0]=u,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(u){u=u>>>0;for(var o=0;o<32;o++)if(u&1<<31-o)return o;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(u){return u<0?Math.ceil(u):Math.floor(u)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(u){return u}function addRunDependency(u){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(u){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var o=dependenciesFulfilled;dependenciesFulfilled=null,o()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(u,o,f,p,E,t,x,I){return _nbind.callbackSignatureList[u].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(u,o,f,p,E,t,x,I){return ASM_CONSTS[u](o,f,p,E,t,x,I)}function _emscripten_asm_const_iiiii(u,o,f,p,E){return ASM_CONSTS[u](o,f,p,E)}function _emscripten_asm_const_iiidddddd(u,o,f,p,E,t,x,I,N){return ASM_CONSTS[u](o,f,p,E,t,x,I,N)}function _emscripten_asm_const_iiididi(u,o,f,p,E,t,x){return ASM_CONSTS[u](o,f,p,E,t,x)}function _emscripten_asm_const_iiii(u,o,f,p){return ASM_CONSTS[u](o,f,p)}function _emscripten_asm_const_iiiid(u,o,f,p,E){return ASM_CONSTS[u](o,f,p,E)}function _emscripten_asm_const_iiiiii(u,o,f,p,E,t){return ASM_CONSTS[u](o,f,p,E,t)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(u,o){__ATEXIT__.unshift({func:u,arg:o})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(u,o,f,p){var E=arguments.length,t=E<3?o:p===null?p=Object.getOwnPropertyDescriptor(o,f):p,x;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(u,o,f,p);else for(var I=u.length-1;I>=0;I--)(x=u[I])&&(t=(E<3?x(t):E>3?x(o,f,t):x(o,f))||t);return E>3&&t&&Object.defineProperty(o,f,t),t}function _defineHidden(u){return function(o,f){Object.defineProperty(o,f,{configurable:!1,enumerable:!1,value:u,writable:!0})}}var _nbind={};function __nbind_free_external(u){_nbind.externalList[u].dereference(u)}function __nbind_reference_external(u){_nbind.externalList[u].reference()}function _llvm_stackrestore(u){var o=_llvm_stacksave,f=o.LLVM_SAVEDSTACKS[u];o.LLVM_SAVEDSTACKS.splice(u,1),Runtime.stackRestore(f)}function __nbind_register_pool(u,o,f,p){_nbind.Pool.pageSize=u,_nbind.Pool.usedPtr=o/4,_nbind.Pool.rootPtr=f,_nbind.Pool.pagePtr=p/4,HEAP32[o/4]=16909060,HEAP8[o]==1&&(_nbind.bigEndian=!0),HEAP32[o/4]=0,_nbind.makeTypeKindTbl=(t={},t[1024]=_nbind.PrimitiveType,t[64]=_nbind.Int64Type,t[2048]=_nbind.BindClass,t[3072]=_nbind.BindClassPtr,t[4096]=_nbind.SharedClassPtr,t[5120]=_nbind.ArrayType,t[6144]=_nbind.ArrayType,t[7168]=_nbind.CStringType,t[9216]=_nbind.CallbackType,t[10240]=_nbind.BindType,t),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var E=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});E.proto=Module,_nbind.BindClass.list.push(E);var t}function _emscripten_set_main_loop_timing(u,o){if(Browser.mainLoop.timingMode=u,Browser.mainLoop.timingValue=o,!Browser.mainLoop.func)return 1;if(u==0)Browser.mainLoop.scheduler=function(){var x=Math.max(0,Browser.mainLoop.tickStartTime+o-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,x)},Browser.mainLoop.method="timeout";else if(u==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(u==2){if(!window.setImmediate){let t=function(x){x.source===window&&x.data===p&&(x.stopPropagation(),f.shift()())};var E=t,f=[],p="setimmediate";window.addEventListener("message",t,!0),window.setImmediate=function(I){f.push(I),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(I),window.postMessage({target:p})):window.postMessage(p,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(u,o,f,p,E){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=u,Browser.mainLoop.arg=p;var t;typeof p!="undefined"?t=function(){Module.dynCall_vi(u,p)}:t=function(){Module.dynCall_v(u)};var x=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var N=Date.now(),R=Browser.mainLoop.queue.shift();if(R.func(R.arg),Browser.mainLoop.remainingBlockers){var P=Browser.mainLoop.remainingBlockers,b=P%1==0?P-1:Math.floor(P);R.counted?Browser.mainLoop.remainingBlockers=b:(b=b+.5,Browser.mainLoop.remainingBlockers=(8*P+b)/9)}if(console.log('main loop blocker "'+R.name+'" took '+(Date.now()-N)+" ms"),Browser.mainLoop.updateStatus(),x1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(t),!(x0?_emscripten_set_main_loop_timing(0,1e3/o):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),f)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var u=Browser.mainLoop.timingMode,o=Browser.mainLoop.timingValue,f=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(f,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(u,o),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var u=Module.statusMessage||"Please wait...",o=Browser.mainLoop.remainingBlockers,f=Browser.mainLoop.expectedBlockers;o?o=6;){var Pe=$e>>be-6&63;be-=6,he+=Se[Pe]}return be==2?(he+=Se[($e&3)<<4],he+=Ce+Ce):be==4&&(he+=Se[($e&15)<<2],he+=Ce),he}g.src="data:audio/x-"+x.substr(-3)+";base64,"+Q(t),P(g)},g.src=fe,Browser.safeSetTimeout(function(){P(g)},1e4)}else return b()},Module.preloadPlugins.push(o);function f(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var p=Module.canvas;p&&(p.requestPointerLock=p.requestPointerLock||p.mozRequestPointerLock||p.webkitRequestPointerLock||p.msRequestPointerLock||function(){},p.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},p.exitPointerLock=p.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",f,!1),document.addEventListener("mozpointerlockchange",f,!1),document.addEventListener("webkitpointerlockchange",f,!1),document.addEventListener("mspointerlockchange",f,!1),Module.elementPointerLock&&p.addEventListener("click",function(E){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),E.preventDefault())},!1))},createContext:function(u,o,f,p){if(o&&Module.ctx&&u==Module.canvas)return Module.ctx;var E,t;if(o){var x={antialias:!1,alpha:!1};if(p)for(var I in p)x[I]=p[I];t=GL.createContext(u,x),t&&(E=GL.getContext(t).GLctx)}else E=u.getContext("2d");return E?(f&&(o||assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=E,o&&GL.makeContextCurrent(t),Module.useWebGL=o,Browser.moduleContextCreatedCallbacks.forEach(function(N){N()}),Browser.init()),E):null},destroyContext:function(u,o,f){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(u,o,f){Browser.lockPointer=u,Browser.resizeCanvas=o,Browser.vrDevice=f,typeof Browser.lockPointer=="undefined"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas=="undefined"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice=="undefined"&&(Browser.vrDevice=null);var p=Module.canvas;function E(){Browser.isFullscreen=!1;var x=p.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===x?(p.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},p.exitFullscreen=p.exitFullscreen.bind(document),Browser.lockPointer&&p.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(x.parentNode.insertBefore(p,x),x.parentNode.removeChild(x),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(p)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",E,!1),document.addEventListener("mozfullscreenchange",E,!1),document.addEventListener("webkitfullscreenchange",E,!1),document.addEventListener("MSFullscreenChange",E,!1));var t=document.createElement("div");p.parentNode.insertBefore(t,p),t.appendChild(p),t.requestFullscreen=t.requestFullscreen||t.mozRequestFullScreen||t.msRequestFullscreen||(t.webkitRequestFullscreen?function(){t.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(t.webkitRequestFullScreen?function(){t.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),f?t.requestFullscreen({vrDisplay:f}):t.requestFullscreen()},requestFullScreen:function(u,o,f){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(p,E,t){return Browser.requestFullscreen(p,E,t)},Browser.requestFullscreen(u,o,f)},nextRAF:0,fakeRequestAnimationFrame:function(u){var o=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=o+1e3/60;else for(;o+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var f=Math.max(Browser.nextRAF-o,0);setTimeout(u,f)},requestAnimationFrame:function(o){typeof window=="undefined"?Browser.fakeRequestAnimationFrame(o):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(o))},safeCallback:function(u){return function(){if(!ABORT)return u.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var u=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],u.forEach(function(o){o()})}},safeRequestAnimationFrame:function(u){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?u():Browser.queuedAsyncCallbacks.push(u))})},safeSetTimeout:function(u,o){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?u():Browser.queuedAsyncCallbacks.push(u))},o)},safeSetInterval:function(u,o){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&u()},o)},getMimetype:function(u){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[u.substr(u.lastIndexOf(".")+1)]},getUserMedia:function(u){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(u)},getMovementX:function(u){return u.movementX||u.mozMovementX||u.webkitMovementX||0},getMovementY:function(u){return u.movementY||u.mozMovementY||u.webkitMovementY||0},getMouseWheelDelta:function(u){var o=0;switch(u.type){case"DOMMouseScroll":o=u.detail;break;case"mousewheel":o=u.wheelDelta;break;case"wheel":o=u.deltaY;break;default:throw"unrecognized mouse wheel event: "+u.type}return o},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(u){if(Browser.pointerLock)u.type!="mousemove"&&"mozMovementX"in u?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(u),Browser.mouseMovementY=Browser.getMovementY(u)),typeof SDL!="undefined"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var o=Module.canvas.getBoundingClientRect(),f=Module.canvas.width,p=Module.canvas.height,E=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset,t=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(u.type==="touchstart"||u.type==="touchend"||u.type==="touchmove"){var x=u.touch;if(x===void 0)return;var I=x.pageX-(E+o.left),N=x.pageY-(t+o.top);I=I*(f/o.width),N=N*(p/o.height);var R={x:I,y:N};if(u.type==="touchstart")Browser.lastTouches[x.identifier]=R,Browser.touches[x.identifier]=R;else if(u.type==="touchend"||u.type==="touchmove"){var P=Browser.touches[x.identifier];P||(P=R),Browser.lastTouches[x.identifier]=P,Browser.touches[x.identifier]=R}return}var b=u.pageX-(E+o.left),K=u.pageY-(t+o.top);b=b*(f/o.width),K=K*(p/o.height),Browser.mouseMovementX=b-Browser.mouseX,Browser.mouseMovementY=K-Browser.mouseY,Browser.mouseX=b,Browser.mouseY=K}},asyncLoad:function(u,o,f,p){var E=p?"":getUniqueRunDependency("al "+u);Module.readAsync(u,function(t){assert(t,'Loading data file "'+u+'" failed (no arrayBuffer).'),o(new Uint8Array(t)),E&&removeRunDependency(E)},function(t){if(f)f();else throw'Loading data file "'+u+'" failed.'}),E&&addRunDependency(E)},resizeListeners:[],updateResizeListeners:function(){var u=Module.canvas;Browser.resizeListeners.forEach(function(o){o(u.width,u.height)})},setCanvasSize:function(u,o,f){var p=Module.canvas;Browser.updateCanvasDimensions(p,u,o),f||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var u=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];u=u|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=u}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var u=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];u=u&~8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=u}Browser.updateResizeListeners()},updateCanvasDimensions:function(u,o,f){o&&f?(u.widthNative=o,u.heightNative=f):(o=u.widthNative,f=u.heightNative);var p=o,E=f;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(p/E>2];return o},getStr:function(){var u=Pointer_stringify(SYSCALLS.get());return u},get64:function(){var u=SYSCALLS.get(),o=SYSCALLS.get();return u>=0?assert(o===0):assert(o===-1),u},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(u,o){SYSCALLS.varargs=o;try{var f=SYSCALLS.getStreamFromFD();return FS.close(f),0}catch(p){return(typeof FS=="undefined"||!(p instanceof FS.ErrnoError))&&abort(p),-p.errno}}function ___syscall54(u,o){SYSCALLS.varargs=o;try{return 0}catch(f){return(typeof FS=="undefined"||!(f instanceof FS.ErrnoError))&&abort(f),-f.errno}}function _typeModule(u){var o=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function f(N,R,P,b,K,fe){if(R==1){var g=b&896;(g==128||g==256||g==384)&&(N="X const")}var ae;return fe?ae=P.replace("X",N).replace("Y",K):ae=N.replace("X",P).replace("Y",K),ae.replace(/([*&]) (?=[*&])/g,"$1")}function p(N,R,P,b,K){throw new Error(N+" type "+P.replace("X",R+"?")+(b?" with flag "+b:"")+" in "+K)}function E(N,R,P,b,K,fe,g,ae){fe===void 0&&(fe="X"),ae===void 0&&(ae=1);var ge=P(N);if(ge)return ge;var Q=b(N),Ae=Q.placeholderFlag,Se=o[Ae];g&&Se&&(fe=f(g[2],g[0],fe,Se[0],"?",!0));var Ce;Ae==0&&(Ce="Unbound"),Ae>=10&&(Ce="Corrupt"),ae>20&&(Ce="Deeply nested"),Ce&&p(Ce,N,fe,Ae,K||"?");var he=Q.paramList[0],$e=E(he,R,P,b,K,fe,Se,ae+1),be,oe={flags:Se[0],id:N,name:"",paramList:[$e]},Pe=[],Oe="?";switch(Q.placeholderFlag){case 1:be=$e.spec;break;case 2:if(($e.flags&15360)==1024&&$e.spec.ptrSize==1){oe.flags=7168;break}case 3:case 6:case 5:be=$e.spec,($e.flags&15360)!=2048;break;case 8:Oe=""+Q.paramList[1],oe.paramList.push(Q.paramList[1]);break;case 9:for(var ie=0,Le=Q.paramList[1];ie>2]=u),u}function _llvm_stacksave(){var u=_llvm_stacksave;return u.LLVM_SAVEDSTACKS||(u.LLVM_SAVEDSTACKS=[]),u.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),u.LLVM_SAVEDSTACKS.length-1}function ___syscall140(u,o){SYSCALLS.varargs=o;try{var f=SYSCALLS.getStreamFromFD(),p=SYSCALLS.get(),E=SYSCALLS.get(),t=SYSCALLS.get(),x=SYSCALLS.get(),I=E;return FS.llseek(f,I,x),HEAP32[t>>2]=f.position,f.getdents&&I===0&&x===0&&(f.getdents=null),0}catch(N){return(typeof FS=="undefined"||!(N instanceof FS.ErrnoError))&&abort(N),-N.errno}}function ___syscall146(u,o){SYSCALLS.varargs=o;try{var f=SYSCALLS.get(),p=SYSCALLS.get(),E=SYSCALLS.get(),t=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(P,b){var K=___syscall146.buffers[P];assert(K),b===0||b===10?((P===1?Module.print:Module.printErr)(UTF8ArrayToString(K,0)),K.length=0):K.push(b)});for(var x=0;x>2],N=HEAP32[p+(x*8+4)>>2],R=0;Ru.pageSize/2||o>u.pageSize-f){var p=_nbind.typeNameTbl.NBind.proto;return p.lalloc(o)}else return HEAPU32[u.usedPtr]=f+o,u.rootPtr+f},u.lreset=function(o,f){var p=HEAPU32[u.pagePtr];if(p){var E=_nbind.typeNameTbl.NBind.proto;E.lreset(o,f)}else HEAPU32[u.usedPtr]=o},u}();_nbind.Pool=Pool;function constructType(u,o){var f=u==10240?_nbind.makeTypeNameTbl[o.name]||_nbind.BindType:_nbind.makeTypeKindTbl[u],p=new f(o);return typeIdTbl[o.id]=p,_nbind.typeNameTbl[o.name]=p,p}_nbind.constructType=constructType;function getType(u){return typeIdTbl[u]}_nbind.getType=getType;function queryType(u){var o=HEAPU8[u],f=_nbind.structureList[o][1];u/=4,f<0&&(++u,f=HEAPU32[u]+1);var p=Array.prototype.slice.call(HEAPU32.subarray(u+1,u+1+f));return o==9&&(p=[p[0],p.slice(1)]),{paramList:p,placeholderFlag:o}}_nbind.queryType=queryType;function getTypes(u,o){return u.map(function(f){return typeof f=="number"?_nbind.getComplexType(f,constructType,getType,queryType,o):_nbind.typeNameTbl[f]})}_nbind.getTypes=getTypes;function readTypeIdList(u,o){return Array.prototype.slice.call(HEAPU32,u/4,u/4+o)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(u){for(var o=u;HEAPU8[o++];);return String.fromCharCode.apply("",HEAPU8.subarray(u,o-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(u){var o={};if(u)for(;;){var f=HEAPU32[u/4];if(!f)break;o[readAsciiString(f)]=!0,u+=4}return o}_nbind.readPolicyList=readPolicyList;function getDynCall(u,o){var f={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},p=u.map(function(t){return f[t.name]||"i"}).join(""),E=Module["dynCall_"+p];if(!E)throw new Error("dynCall_"+p+" not found for "+o+"("+u.map(function(t){return t.name}).join(", ")+")");return E}_nbind.getDynCall=getDynCall;function addMethod(u,o,f,p){var E=u[o];u.hasOwnProperty(o)&&E?((E.arity||E.arity===0)&&(E=_nbind.makeOverloader(E,E.arity),u[o]=E),E.addMethod(f,p)):(f.arity=p,u[o]=f)}_nbind.addMethod=addMethod;function throwError(u){throw new Error(u)}_nbind.throwError=throwError,_nbind.bigEndian=!1,_a=_typeModule(_typeModule),_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(u){__extends(o,u);function o(){var f=u!==null&&u.apply(this,arguments)||this;return f.heap=HEAPU32,f.ptrSize=4,f}return o.prototype.needsWireRead=function(f){return!!this.wireRead||!!this.makeWireRead},o.prototype.needsWireWrite=function(f){return!!this.wireWrite||!!this.makeWireWrite},o}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(u){__extends(o,u);function o(f){var p=u.call(this,f)||this,E=f.flags&32?{32:HEAPF32,64:HEAPF64}:f.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return p.heap=E[f.ptrSize*8],p.ptrSize=f.ptrSize,p}return o.prototype.needsWireWrite=function(f){return!!f&&!!f.Strict},o.prototype.makeWireWrite=function(f,p){return p&&p.Strict&&function(E){if(typeof E=="number")return E;throw new Error("Type mismatch")}},o}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(u,o){if(u==null){if(o&&o.Nullable)return 0;throw new Error("Type mismatch")}if(o&&o.Strict){if(typeof u!="string")throw new Error("Type mismatch")}else u=u.toString();var f=Module.lengthBytesUTF8(u)+1,p=_nbind.Pool.lalloc(f);return Module.stringToUTF8Array(u,HEAPU8,p,f),p}_nbind.pushCString=pushCString;function popCString(u){return u===0?null:Module.Pointer_stringify(u)}_nbind.popCString=popCString;var CStringType=function(u){__extends(o,u);function o(){var f=u!==null&&u.apply(this,arguments)||this;return f.wireRead=popCString,f.wireWrite=pushCString,f.readResources=[_nbind.resources.pool],f.writeResources=[_nbind.resources.pool],f}return o.prototype.makeWireWrite=function(f,p){return function(E){return pushCString(E,p)}},o}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(u){__extends(o,u);function o(){var f=u!==null&&u.apply(this,arguments)||this;return f.wireRead=function(p){return!!p},f}return o.prototype.needsWireWrite=function(f){return!!f&&!!f.Strict},o.prototype.makeWireRead=function(f){return"!!("+f+")"},o.prototype.makeWireWrite=function(f,p){return p&&p.Strict&&function(E){if(typeof E=="boolean")return E;throw new Error("Type mismatch")}||f},o}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function u(){}return u.prototype.persist=function(){this.__nbindState|=1},u}();_nbind.Wrapper=Wrapper;function makeBound(u,o){var f=function(p){__extends(E,p);function E(t,x,I,N){var R=p.call(this)||this;if(!(R instanceof E))return new(Function.prototype.bind.apply(E,Array.prototype.concat.apply([null],arguments)));var P=x,b=I,K=N;if(t!==_nbind.ptrMarker){var fe=R.__nbindConstructor.apply(R,arguments);P=4096|512,K=HEAPU32[fe/4],b=HEAPU32[fe/4+1]}var g={configurable:!0,enumerable:!1,value:null,writable:!1},ae={__nbindFlags:P,__nbindPtr:b};K&&(ae.__nbindShared=K,_nbind.mark(R));for(var ge=0,Q=Object.keys(ae);ge>=1;var f=_nbind.valueList[u];return _nbind.valueList[u]=firstFreeValue,firstFreeValue=u,f}else{if(o)return _nbind.popShared(u,o);throw new Error("Invalid value slot "+u)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(u){return typeof u=="number"?u:pushValue(u)*4096+valueBase}function pop64(u){return u=3?x=Buffer.from(t):x=new Buffer(t),x.copy(p)}else getBuffer(p).set(t)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var u=0,o=dirtyList;u>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(u,o,f,p,E,t){try{Module.dynCall_viiiii(u,o,f,p,E,t)}catch(x){if(typeof x!="number"&&x!=="longjmp")throw x;Module.setThrew(1,0)}}function invoke_vif(u,o,f){try{Module.dynCall_vif(u,o,f)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_vid(u,o,f){try{Module.dynCall_vid(u,o,f)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_fiff(u,o,f,p){try{return Module.dynCall_fiff(u,o,f,p)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_vi(u,o){try{Module.dynCall_vi(u,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_vii(u,o,f){try{Module.dynCall_vii(u,o,f)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_ii(u,o){try{return Module.dynCall_ii(u,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viddi(u,o,f,p,E){try{Module.dynCall_viddi(u,o,f,p,E)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_vidd(u,o,f,p){try{Module.dynCall_vidd(u,o,f,p)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_iiii(u,o,f,p){try{return Module.dynCall_iiii(u,o,f,p)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_diii(u,o,f,p){try{return Module.dynCall_diii(u,o,f,p)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_di(u,o){try{return Module.dynCall_di(u,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_iid(u,o,f){try{return Module.dynCall_iid(u,o,f)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_iii(u,o,f){try{return Module.dynCall_iii(u,o,f)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_viiddi(u,o,f,p,E,t){try{Module.dynCall_viiddi(u,o,f,p,E,t)}catch(x){if(typeof x!="number"&&x!=="longjmp")throw x;Module.setThrew(1,0)}}function invoke_viiiiii(u,o,f,p,E,t,x){try{Module.dynCall_viiiiii(u,o,f,p,E,t,x)}catch(I){if(typeof I!="number"&&I!=="longjmp")throw I;Module.setThrew(1,0)}}function invoke_dii(u,o,f){try{return Module.dynCall_dii(u,o,f)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_i(u){try{return Module.dynCall_i(u)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_iiiiii(u,o,f,p,E,t){try{return Module.dynCall_iiiiii(u,o,f,p,E,t)}catch(x){if(typeof x!="number"&&x!=="longjmp")throw x;Module.setThrew(1,0)}}function invoke_viiid(u,o,f,p,E){try{Module.dynCall_viiid(u,o,f,p,E)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viififi(u,o,f,p,E,t,x){try{Module.dynCall_viififi(u,o,f,p,E,t,x)}catch(I){if(typeof I!="number"&&I!=="longjmp")throw I;Module.setThrew(1,0)}}function invoke_viii(u,o,f,p){try{Module.dynCall_viii(u,o,f,p)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_v(u){try{Module.dynCall_v(u)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viid(u,o,f,p){try{Module.dynCall_viid(u,o,f,p)}catch(E){if(typeof E!="number"&&E!=="longjmp")throw E;Module.setThrew(1,0)}}function invoke_idd(u,o,f){try{return Module.dynCall_idd(u,o,f)}catch(p){if(typeof p!="number"&&p!=="longjmp")throw p;Module.setThrew(1,0)}}function invoke_viiii(u,o,f,p,E){try{Module.dynCall_viiii(u,o,f,p,E)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:Infinity},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(u,o,f){var p=new u.Int8Array(f),E=new u.Int16Array(f),t=new u.Int32Array(f),x=new u.Uint8Array(f),I=new u.Uint16Array(f),N=new u.Uint32Array(f),R=new u.Float32Array(f),P=new u.Float64Array(f),b=o.DYNAMICTOP_PTR|0,K=o.tempDoublePtr|0,fe=o.ABORT|0,g=o.STACKTOP|0,ae=o.STACK_MAX|0,ge=o.cttz_i8|0,Q=o.___dso_handle|0,Ae=0,Se=0,Ce=0,he=0,$e=u.NaN,be=u.Infinity,oe=0,Pe=0,Oe=0,ie=0,Le=0,Me=0,Ue=u.Math.floor,me=u.Math.abs,at=u.Math.sqrt,Ke=u.Math.pow,rt=u.Math.cos,xt=u.Math.sin,Kt=u.Math.tan,Tt=u.Math.acos,Lt=u.Math.asin,$t=u.Math.atan,Nn=u.Math.atan2,or=u.Math.exp,In=u.Math.log,Qt=u.Math.ceil,_n=u.Math.imul,Tn=u.Math.min,Ln=u.Math.max,Ne=u.Math.clz32,S=u.Math.fround,it=o.abort,ln=o.assert,Cn=o.enlargeMemory,_r=o.getTotalMemory,Lr=o.abortOnCannotGrowMemory,Vn=o.invoke_viiiii,Xn=o.invoke_vif,Te=o.invoke_vid,Jt=o.invoke_fiff,Nt=o.invoke_vi,hn=o.invoke_vii,un=o.invoke_ii,oi=o.invoke_viddi,fi=o.invoke_vidd,Ui=o.invoke_iiii,jt=o.invoke_diii,ar=o.invoke_di,Zt=o.invoke_iid,_e=o.invoke_iii,Ye=o.invoke_viiddi,Je=o.invoke_viiiiii,q=o.invoke_dii,ue=o.invoke_i,ve=o.invoke_iiiiii,De=o.invoke_viiid,ot=o.invoke_viififi,yt=o.invoke_viii,nt=o.invoke_v,Fn=o.invoke_viid,rn=o.invoke_idd,su=o.invoke_viiii,Ti=o._emscripten_asm_const_iiiii,ji=o._emscripten_asm_const_iiidddddd,ci=o._emscripten_asm_const_iiiid,Vi=o.__nbind_reference_external,Er=o._emscripten_asm_const_iiiiiiii,Gi=o._removeAccessorPrefix,Eu=o._typeModule,Uu=o.__nbind_register_pool,F0=o.__decorate,ul=o._llvm_stackrestore,On=o.___cxa_atexit,t0=o.__extends,Wo=o.__nbind_get_value_object,P0=o.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,fu=o._emscripten_set_main_loop_timing,Zn=o.__nbind_register_primitive,D0=o.__nbind_register_type,Di=o._emscripten_memcpy_big,Bn=o.__nbind_register_function,Nu=o.___setErrNo,fo=o.__nbind_register_class,cu=o.__nbind_finish,tr=o._abort,n0=o._nbind_value,Vo=o._llvm_stacksave,co=o.___syscall54,wi=o._defineHidden,Ri=o._emscripten_set_main_loop,S0=o._emscripten_get_now,Du=o.__nbind_register_callback_signature,Ur=o._emscripten_asm_const_iiiiii,hi=o.__nbind_free_external,r0=o._emscripten_asm_const_iiii,zi=o._emscripten_asm_const_iiididi,Go=o.___syscall6,qi=o._atexit,fn=o.___syscall140,vn=o.___syscall146,ri=S(0);let gt=S(0);function vi(e){e=e|0;var n=0;return n=g,g=g+e|0,g=g+15&-16,n|0}function Pr(){return g|0}function iu(e){e=e|0,g=e}function kr(e,n){e=e|0,n=n|0,g=e,ae=n}function Mi(e,n){e=e|0,n=n|0,Ae||(Ae=e,Se=n)}function Iu(e){e=e|0,Me=e}function To(){return Me|0}function uu(){var e=0,n=0;Ir(8104,8,400)|0,Ir(8504,408,540)|0,e=9044,n=e+44|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));p[9088]=0,p[9089]=1,t[2273]=0,t[2274]=948,t[2275]=948,On(17,8104,Q|0)|0}function k0(e){e=e|0,Qn(e+948|0)}function on(e){return e=S(e),((ls(e)|0)&2147483647)>>>0>2139095040|0}function mi(e,n,r){e=e|0,n=n|0,r=r|0;e:do if(t[e+(n<<3)+4>>2]|0)e=e+(n<<3)|0;else{if((n|2|0)==3?t[e+60>>2]|0:0){e=e+56|0;break}switch(n|0){case 0:case 2:case 4:case 5:{if(t[e+52>>2]|0){e=e+48|0;break e}break}default:}if(t[e+68>>2]|0){e=e+64|0;break}else{e=(n|1|0)==5?948:r;break}}while(0);return e|0}function du(e){e=e|0;var n=0;return n=B_(1e3)|0,po(e,(n|0)!=0,2456),t[2276]=(t[2276]|0)+1,Ir(n|0,8104,1e3)|0,p[e+2>>0]|0&&(t[n+4>>2]=2,t[n+12>>2]=4),t[n+976>>2]=e,n|0}function po(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0;l=g,g=g+16|0,i=l,n||(t[i>>2]=r,uf(e,5,3197,i)),g=l}function ho(){return du(956)|0}function ra(e){e=e|0;var n=0;return n=Mn(1e3)|0,i0(n,e),po(t[e+976>>2]|0,1,2456),t[2276]=(t[2276]|0)+1,t[n+944>>2]=0,n|0}function i0(e,n){e=e|0,n=n|0;var r=0;Ir(e|0,n|0,948)|0,Na(e+948|0,n+948|0),r=e+960|0,e=n+960|0,n=r+40|0;do t[r>>2]=t[e>>2],r=r+4|0,e=e+4|0;while((r|0)<(n|0))}function uo(e){e=e|0;var n=0,r=0,i=0,l=0;if(n=e+944|0,r=t[n>>2]|0,r|0&&(Pl(r+948|0,e)|0,t[n>>2]=0),r=Zu(e)|0,r|0){n=0;do t[(wo(e,n)|0)+944>>2]=0,n=n+1|0;while((n|0)!=(r|0))}r=e+948|0,i=t[r>>2]|0,l=e+952|0,n=t[l>>2]|0,(n|0)!=(i|0)&&(t[l>>2]=n+(~((n+-4-i|0)>>>2)<<2)),Y(r),b_(e),t[2276]=(t[2276]|0)+-1}function Pl(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0;i=t[e>>2]|0,D=e+4|0,r=t[D>>2]|0,a=r;e:do if((i|0)==(r|0))l=i,h=4;else for(e=i;;){if((t[e>>2]|0)==(n|0)){l=e,h=4;break e}if(e=e+4|0,(e|0)==(r|0)){e=0;break}}while(0);return(h|0)==4&&((l|0)!=(r|0)?(i=l+4|0,e=a-i|0,n=e>>2,n&&(by(l|0,i|0,e|0)|0,r=t[D>>2]|0),e=l+(n<<2)|0,(r|0)==(e|0)||(t[D>>2]=r+(~((r+-4-e|0)>>>2)<<2)),e=1):e=0),e|0}function Zu(e){return e=e|0,(t[e+952>>2]|0)-(t[e+948>>2]|0)>>2|0}function wo(e,n){e=e|0,n=n|0;var r=0;return r=t[e+948>>2]|0,(t[e+952>>2]|0)-r>>2>>>0>n>>>0?e=t[r+(n<<2)>>2]|0:e=0,e|0}function Y(e){e=e|0;var n=0,r=0,i=0,l=0;i=g,g=g+32|0,n=i,l=t[e>>2]|0,r=(t[e+4>>2]|0)-l|0,((t[e+8>>2]|0)-l|0)>>>0>r>>>0&&(l=r>>2,$(n,l,l,e+8|0),jl(e,n),zl(n)),g=i}function ee(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0;M=Zu(e)|0;do if(M|0){if((t[(wo(e,0)|0)+944>>2]|0)==(e|0)){if(!(Pl(e+948|0,n)|0))break;Ir(n+400|0,8504,540)|0,t[n+944>>2]=0,ft(e);break}h=t[(t[e+976>>2]|0)+12>>2]|0,D=e+948|0,T=(h|0)==0,r=0,a=0;do i=t[(t[D>>2]|0)+(a<<2)>>2]|0,(i|0)==(n|0)?ft(e):(l=ra(i)|0,t[(t[D>>2]|0)+(r<<2)>>2]=l,t[l+944>>2]=e,T||DD[h&15](i,l,e,r),r=r+1|0),a=a+1|0;while((a|0)!=(M|0));if(r>>>0>>0){T=e+948|0,D=e+952|0,h=r,r=t[D>>2]|0;do a=(t[T>>2]|0)+(h<<2)|0,i=a+4|0,l=r-i|0,n=l>>2,n&&(by(a|0,i|0,l|0)|0,r=t[D>>2]|0),l=r,i=a+(n<<2)|0,(l|0)!=(i|0)&&(r=l+(~((l+-4-i|0)>>>2)<<2)|0,t[D>>2]=r),h=h+1|0;while((h|0)!=(M|0))}}while(0)}function re(e){e=e|0;var n=0,r=0,i=0,l=0;se(e,(Zu(e)|0)==0,2491),se(e,(t[e+944>>2]|0)==0,2545),n=e+948|0,r=t[n>>2]|0,i=e+952|0,l=t[i>>2]|0,(l|0)!=(r|0)&&(t[i>>2]=l+(~((l+-4-r|0)>>>2)<<2)),Y(n),n=e+976|0,r=t[n>>2]|0,Ir(e|0,8104,1e3)|0,p[r+2>>0]|0&&(t[e+4>>2]=2,t[e+12>>2]=4),t[n>>2]=r}function se(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0;l=g,g=g+16|0,i=l,n||(t[i>>2]=r,Sr(e,5,3197,i)),g=l}function ne(){return t[2276]|0}function st(){var e=0;return e=B_(20)|0,Pt((e|0)!=0,2592),t[2277]=(t[2277]|0)+1,t[e>>2]=t[239],t[e+4>>2]=t[240],t[e+8>>2]=t[241],t[e+12>>2]=t[242],t[e+16>>2]=t[243],e|0}function Pt(e,n){e=e|0,n=n|0;var r=0,i=0;i=g,g=g+16|0,r=i,e||(t[r>>2]=n,Sr(0,5,3197,r)),g=i}function kt(e){e=e|0,b_(e),t[2277]=(t[2277]|0)+-1}function xe(e,n){e=e|0,n=n|0;var r=0;n?(se(e,(Zu(e)|0)==0,2629),r=1):(r=0,n=0),t[e+964>>2]=n,t[e+988>>2]=r}function ht(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;i=g,g=g+16|0,a=i+8|0,l=i+4|0,h=i,t[l>>2]=n,se(e,(t[n+944>>2]|0)==0,2709),se(e,(t[e+964>>2]|0)==0,2763),Dt(e),n=e+948|0,t[h>>2]=(t[n>>2]|0)+(r<<2),t[a>>2]=t[h>>2],Bt(n,a,l)|0,t[(t[l>>2]|0)+944>>2]=e,ft(e),g=i}function Dt(e){e=e|0;var n=0,r=0,i=0,l=0,a=0,h=0,D=0;if(r=Zu(e)|0,r|0?(t[(wo(e,0)|0)+944>>2]|0)!=(e|0):0){i=t[(t[e+976>>2]|0)+12>>2]|0,l=e+948|0,a=(i|0)==0,n=0;do h=t[(t[l>>2]|0)+(n<<2)>>2]|0,D=ra(h)|0,t[(t[l>>2]|0)+(n<<2)>>2]=D,t[D+944>>2]=e,a||DD[i&15](h,D,e,n),n=n+1|0;while((n|0)!=(r|0))}}function Bt(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0,Ge=0,ke=0,Re=0,dt=0,tt=0;dt=g,g=g+64|0,U=dt+52|0,D=dt+48|0,Z=dt+28|0,Ge=dt+24|0,ke=dt+20|0,Re=dt,i=t[e>>2]|0,a=i,n=i+((t[n>>2]|0)-a>>2<<2)|0,i=e+4|0,l=t[i>>2]|0,h=e+8|0;do if(l>>>0<(t[h>>2]|0)>>>0){if((n|0)==(l|0)){t[n>>2]=t[r>>2],t[i>>2]=(t[i>>2]|0)+4;break}O0(e,n,l,n+4|0),n>>>0<=r>>>0&&(r=(t[i>>2]|0)>>>0>r>>>0?r+4|0:r),t[n>>2]=t[r>>2]}else{i=(l-a>>2)+1|0,l=xo(e)|0,l>>>0>>0&&xi(e),L=t[e>>2]|0,M=(t[h>>2]|0)-L|0,a=M>>1,$(Re,M>>2>>>0>>1>>>0?a>>>0>>0?i:a:l,n-L>>2,e+8|0),L=Re+8|0,i=t[L>>2]|0,a=Re+12|0,M=t[a>>2]|0,h=M,T=i;do if((i|0)==(M|0)){if(M=Re+4|0,i=t[M>>2]|0,tt=t[Re>>2]|0,l=tt,i>>>0<=tt>>>0){i=h-l>>1,i=(i|0)==0?1:i,$(Z,i,i>>>2,t[Re+16>>2]|0),t[Ge>>2]=t[M>>2],t[ke>>2]=t[L>>2],t[D>>2]=t[Ge>>2],t[U>>2]=t[ke>>2],Fa(Z,D,U),i=t[Re>>2]|0,t[Re>>2]=t[Z>>2],t[Z>>2]=i,i=Z+4|0,tt=t[M>>2]|0,t[M>>2]=t[i>>2],t[i>>2]=tt,i=Z+8|0,tt=t[L>>2]|0,t[L>>2]=t[i>>2],t[i>>2]=tt,i=Z+12|0,tt=t[a>>2]|0,t[a>>2]=t[i>>2],t[i>>2]=tt,zl(Z),i=t[L>>2]|0;break}a=i,h=((a-l>>2)+1|0)/-2|0,D=i+(h<<2)|0,l=T-a|0,a=l>>2,a&&(by(D|0,i|0,l|0)|0,i=t[M>>2]|0),tt=D+(a<<2)|0,t[L>>2]=tt,t[M>>2]=i+(h<<2),i=tt}while(0);t[i>>2]=t[r>>2],t[L>>2]=(t[L>>2]|0)+4,n=Kr(e,Re,n)|0,zl(Re)}while(0);return g=dt,n|0}function ft(e){e=e|0;var n=0;do{if(n=e+984|0,p[n>>0]|0)break;p[n>>0]=1,R[e+504>>2]=S($e),e=t[e+944>>2]|0}while((e|0)!=0)}function Qn(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-i|0)>>>2)<<2)),At(r))}function Mt(e){return e=e|0,t[e+944>>2]|0}function Yt(e){e=e|0,se(e,(t[e+964>>2]|0)!=0,2832),ft(e)}function Zr(e){return e=e|0,(p[e+984>>0]|0)!=0|0}function li(e,n){e=e|0,n=n|0,Y7(e,n,400)|0&&(Ir(e|0,n|0,400)|0,ft(e))}function Rr(e){e=e|0;var n=gt;return n=S(R[e+44>>2]),e=on(n)|0,S(e?S(0):n)}function ai(e){e=e|0;var n=gt;return n=S(R[e+48>>2]),on(n)|0&&(n=p[(t[e+976>>2]|0)+2>>0]|0?S(1):S(0)),S(n)}function Gr(e,n){e=e|0,n=n|0,t[e+980>>2]=n}function Su(e){return e=e|0,t[e+980>>2]|0}function Ni(e,n){e=e|0,n=n|0;var r=0;r=e+4|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ft(e))}function Ro(e){return e=e|0,t[e+4>>2]|0}function Nr(e,n){e=e|0,n=n|0;var r=0;r=e+8|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ft(e))}function H(e){return e=e|0,t[e+8>>2]|0}function de(e,n){e=e|0,n=n|0;var r=0;r=e+12|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ft(e))}function Qe(e){return e=e|0,t[e+12>>2]|0}function Ze(e,n){e=e|0,n=n|0;var r=0;r=e+16|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ft(e))}function It(e){return e=e|0,t[e+16>>2]|0}function pn(e,n){e=e|0,n=n|0;var r=0;r=e+20|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ft(e))}function qt(e){return e=e|0,t[e+20>>2]|0}function Hn(e,n){e=e|0,n=n|0;var r=0;r=e+24|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ft(e))}function nr(e){return e=e|0,t[e+24>>2]|0}function Ut(e,n){e=e|0,n=n|0;var r=0;r=e+28|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ft(e))}function Xt(e){return e=e|0,t[e+28>>2]|0}function nn(e,n){e=e|0,n=n|0;var r=0;r=e+32|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ft(e))}function rr(e){return e=e|0,t[e+32>>2]|0}function Un(e,n){e=e|0,n=n|0;var r=0;r=e+36|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,ft(e))}function Dr(e){return e=e|0,t[e+36>>2]|0}function Yi(e,n){e=e|0,n=S(n);var r=0;r=e+40|0,S(R[r>>2])!=n&&(R[r>>2]=n,ft(e))}function Si(e,n){e=e|0,n=S(n);var r=0;r=e+44|0,S(R[r>>2])!=n&&(R[r>>2]=n,ft(e))}function vr(e,n){e=e|0,n=S(n);var r=0;r=e+48|0,S(R[r>>2])!=n&&(R[r>>2]=n,ft(e))}function pu(e,n){e=e|0,n=S(n);var r=0,i=0,l=0,a=0;a=on(n)|0,r=(a^1)&1,i=e+52|0,l=e+56|0,(a|S(R[i>>2])==n?(t[l>>2]|0)==(r|0):0)||(R[i>>2]=n,t[l>>2]=r,ft(e))}function si(e,n){e=e|0,n=S(n);var r=0,i=0;i=e+52|0,r=e+56|0,(S(R[i>>2])==n?(t[r>>2]|0)==2:0)||(R[i>>2]=n,i=on(n)|0,t[r>>2]=i?3:2,ft(e))}function Fu(e,n){e=e|0,n=n|0;var r=0,i=0;i=n+52|0,r=t[i+4>>2]|0,n=e,t[n>>2]=t[i>>2],t[n+4>>2]=r}function u0(e,n,r){e=e|0,n=n|0,r=S(r);var i=0,l=0,a=0;a=on(r)|0,i=(a^1)&1,l=e+132+(n<<3)|0,n=e+132+(n<<3)+4|0,(a|S(R[l>>2])==r?(t[n>>2]|0)==(i|0):0)||(R[l>>2]=r,t[n>>2]=i,ft(e))}function ts(e,n,r){e=e|0,n=n|0,r=S(r);var i=0,l=0,a=0;a=on(r)|0,i=a?0:2,l=e+132+(n<<3)|0,n=e+132+(n<<3)+4|0,(a|S(R[l>>2])==r?(t[n>>2]|0)==(i|0):0)||(R[l>>2]=r,t[n>>2]=i,ft(e))}function ia(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=n+132+(r<<3)|0,n=t[i+4>>2]|0,r=e,t[r>>2]=t[i>>2],t[r+4>>2]=n}function Aa(e,n,r){e=e|0,n=n|0,r=S(r);var i=0,l=0,a=0;a=on(r)|0,i=(a^1)&1,l=e+60+(n<<3)|0,n=e+60+(n<<3)+4|0,(a|S(R[l>>2])==r?(t[n>>2]|0)==(i|0):0)||(R[l>>2]=r,t[n>>2]=i,ft(e))}function El(e,n,r){e=e|0,n=n|0,r=S(r);var i=0,l=0,a=0;a=on(r)|0,i=a?0:2,l=e+60+(n<<3)|0,n=e+60+(n<<3)+4|0,(a|S(R[l>>2])==r?(t[n>>2]|0)==(i|0):0)||(R[l>>2]=r,t[n>>2]=i,ft(e))}function ol(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=n+60+(r<<3)|0,n=t[i+4>>2]|0,r=e,t[r>>2]=t[i>>2],t[r+4>>2]=n}function xa(e,n){e=e|0,n=n|0;var r=0;r=e+60+(n<<3)+4|0,(t[r>>2]|0)!=3&&(R[e+60+(n<<3)>>2]=S($e),t[r>>2]=3,ft(e))}function kl(e,n,r){e=e|0,n=n|0,r=S(r);var i=0,l=0,a=0;a=on(r)|0,i=(a^1)&1,l=e+204+(n<<3)|0,n=e+204+(n<<3)+4|0,(a|S(R[l>>2])==r?(t[n>>2]|0)==(i|0):0)||(R[l>>2]=r,t[n>>2]=i,ft(e))}function C0(e,n,r){e=e|0,n=n|0,r=S(r);var i=0,l=0,a=0;a=on(r)|0,i=a?0:2,l=e+204+(n<<3)|0,n=e+204+(n<<3)+4|0,(a|S(R[l>>2])==r?(t[n>>2]|0)==(i|0):0)||(R[l>>2]=r,t[n>>2]=i,ft(e))}function Oo(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=n+204+(r<<3)|0,n=t[i+4>>2]|0,r=e,t[r>>2]=t[i>>2],t[r+4>>2]=n}function Bl(e,n,r){e=e|0,n=n|0,r=S(r);var i=0,l=0,a=0;a=on(r)|0,i=(a^1)&1,l=e+276+(n<<3)|0,n=e+276+(n<<3)+4|0,(a|S(R[l>>2])==r?(t[n>>2]|0)==(i|0):0)||(R[l>>2]=r,t[n>>2]=i,ft(e))}function La(e,n){return e=e|0,n=n|0,S(R[e+276+(n<<3)>>2])}function bl(e,n){e=e|0,n=S(n);var r=0,i=0,l=0,a=0;a=on(n)|0,r=(a^1)&1,i=e+348|0,l=e+352|0,(a|S(R[i>>2])==n?(t[l>>2]|0)==(r|0):0)||(R[i>>2]=n,t[l>>2]=r,ft(e))}function qo(e,n){e=e|0,n=S(n);var r=0,i=0;i=e+348|0,r=e+352|0,(S(R[i>>2])==n?(t[r>>2]|0)==2:0)||(R[i>>2]=n,i=on(n)|0,t[r>>2]=i?3:2,ft(e))}function oo(e){e=e|0;var n=0;n=e+352|0,(t[n>>2]|0)!=3&&(R[e+348>>2]=S($e),t[n>>2]=3,ft(e))}function Yo(e,n){e=e|0,n=n|0;var r=0,i=0;i=n+348|0,r=t[i+4>>2]|0,n=e,t[n>>2]=t[i>>2],t[n+4>>2]=r}function B0(e,n){e=e|0,n=S(n);var r=0,i=0,l=0,a=0;a=on(n)|0,r=(a^1)&1,i=e+356|0,l=e+360|0,(a|S(R[i>>2])==n?(t[l>>2]|0)==(r|0):0)||(R[i>>2]=n,t[l>>2]=r,ft(e))}function wt(e,n){e=e|0,n=S(n);var r=0,i=0;i=e+356|0,r=e+360|0,(S(R[i>>2])==n?(t[r>>2]|0)==2:0)||(R[i>>2]=n,i=on(n)|0,t[r>>2]=i?3:2,ft(e))}function Rt(e){e=e|0;var n=0;n=e+360|0,(t[n>>2]|0)!=3&&(R[e+356>>2]=S($e),t[n>>2]=3,ft(e))}function Gt(e,n){e=e|0,n=n|0;var r=0,i=0;i=n+356|0,r=t[i+4>>2]|0,n=e,t[n>>2]=t[i>>2],t[n+4>>2]=r}function zt(e,n){e=e|0,n=S(n);var r=0,i=0,l=0,a=0;a=on(n)|0,r=(a^1)&1,i=e+364|0,l=e+368|0,(a|S(R[i>>2])==n?(t[l>>2]|0)==(r|0):0)||(R[i>>2]=n,t[l>>2]=r,ft(e))}function kn(e,n){e=e|0,n=S(n);var r=0,i=0,l=0,a=0;a=on(n)|0,r=a?0:2,i=e+364|0,l=e+368|0,(a|S(R[i>>2])==n?(t[l>>2]|0)==(r|0):0)||(R[i>>2]=n,t[l>>2]=r,ft(e))}function yr(e,n){e=e|0,n=n|0;var r=0,i=0;i=n+364|0,r=t[i+4>>2]|0,n=e,t[n>>2]=t[i>>2],t[n+4>>2]=r}function qn(e,n){e=e|0,n=S(n);var r=0,i=0,l=0,a=0;a=on(n)|0,r=(a^1)&1,i=e+372|0,l=e+376|0,(a|S(R[i>>2])==n?(t[l>>2]|0)==(r|0):0)||(R[i>>2]=n,t[l>>2]=r,ft(e))}function Oi(e,n){e=e|0,n=S(n);var r=0,i=0,l=0,a=0;a=on(n)|0,r=a?0:2,i=e+372|0,l=e+376|0,(a|S(R[i>>2])==n?(t[l>>2]|0)==(r|0):0)||(R[i>>2]=n,t[l>>2]=r,ft(e))}function Ki(e,n){e=e|0,n=n|0;var r=0,i=0;i=n+372|0,r=t[i+4>>2]|0,n=e,t[n>>2]=t[i>>2],t[n+4>>2]=r}function hu(e,n){e=e|0,n=S(n);var r=0,i=0,l=0,a=0;a=on(n)|0,r=(a^1)&1,i=e+380|0,l=e+384|0,(a|S(R[i>>2])==n?(t[l>>2]|0)==(r|0):0)||(R[i>>2]=n,t[l>>2]=r,ft(e))}function Ao(e,n){e=e|0,n=S(n);var r=0,i=0,l=0,a=0;a=on(n)|0,r=a?0:2,i=e+380|0,l=e+384|0,(a|S(R[i>>2])==n?(t[l>>2]|0)==(r|0):0)||(R[i>>2]=n,t[l>>2]=r,ft(e))}function ju(e,n){e=e|0,n=n|0;var r=0,i=0;i=n+380|0,r=t[i+4>>2]|0,n=e,t[n>>2]=t[i>>2],t[n+4>>2]=r}function qu(e,n){e=e|0,n=S(n);var r=0,i=0,l=0,a=0;a=on(n)|0,r=(a^1)&1,i=e+388|0,l=e+392|0,(a|S(R[i>>2])==n?(t[l>>2]|0)==(r|0):0)||(R[i>>2]=n,t[l>>2]=r,ft(e))}function T0(e,n){e=e|0,n=S(n);var r=0,i=0,l=0,a=0;a=on(n)|0,r=a?0:2,i=e+388|0,l=e+392|0,(a|S(R[i>>2])==n?(t[l>>2]|0)==(r|0):0)||(R[i>>2]=n,t[l>>2]=r,ft(e))}function Dl(e,n){e=e|0,n=n|0;var r=0,i=0;i=n+388|0,r=t[i+4>>2]|0,n=e,t[n>>2]=t[i>>2],t[n+4>>2]=r}function w0(e,n){e=e|0,n=S(n);var r=0;r=e+396|0,S(R[r>>2])!=n&&(R[r>>2]=n,ft(e))}function Y0(e){return e=e|0,S(R[e+396>>2])}function Cu(e){return e=e|0,S(R[e+400>>2])}function Xi(e){return e=e|0,S(R[e+404>>2])}function K0(e){return e=e|0,S(R[e+408>>2])}function qr(e){return e=e|0,S(R[e+412>>2])}function vo(e){return e=e|0,S(R[e+416>>2])}function di(e){return e=e|0,S(R[e+420>>2])}function eu(e,n){switch(e=e|0,n=n|0,se(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return S(R[e+424+(n<<2)>>2])}function Ci(e,n){switch(e=e|0,n=n|0,se(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return S(R[e+448+(n<<2)>>2])}function ns(e,n){switch(e=e|0,n=n|0,se(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return S(R[e+472+(n<<2)>>2])}function R0(e,n){e=e|0,n=n|0;var r=0,i=gt;return r=t[e+4>>2]|0,(r|0)==(t[n+4>>2]|0)?r?(i=S(R[e>>2]),e=S(me(S(i-S(R[n>>2]))))>2]=0,t[i+4>>2]=0,t[i+8>>2]=0,P0(i|0,e|0,n|0,0),Sr(e,3,(p[i+11>>0]|0)<0?t[i>>2]|0:i,r),mM(i),g=r}function mo(e,n,r,i){e=S(e),n=S(n),r=r|0,i=i|0;var l=gt;e=S(e*n),l=S(vD(e,S(1)));do if(pi(l,S(0))|0)e=S(e-l);else{if(e=S(e-l),pi(l,S(1))|0){e=S(e+S(1));break}if(r){e=S(e+S(1));break}i||(l>S(.5)?l=S(1):(i=pi(l,S(.5))|0,l=S(i?1:0)),e=S(e+l))}while(0);return S(e/n)}function Ko(e,n,r,i,l,a,h,D,T,M,L,U,Z){e=e|0,n=S(n),r=r|0,i=S(i),l=l|0,a=S(a),h=h|0,D=S(D),T=S(T),M=S(M),L=S(L),U=S(U),Z=Z|0;var Ge=0,ke=gt,Re=gt,dt=gt,tt=gt,Ct=gt,je=gt;return T>2]),ke!=S(0)):0)?(dt=S(mo(n,ke,0,0)),tt=S(mo(i,ke,0,0)),Re=S(mo(a,ke,0,0)),ke=S(mo(D,ke,0,0))):(Re=a,dt=n,ke=D,tt=i),(l|0)==(e|0)?Ge=pi(Re,dt)|0:Ge=0,(h|0)==(r|0)?Z=pi(ke,tt)|0:Z=0,((Ge?0:(Ct=S(n-L),!(Be(e,Ct,T)|0)))?!(_t(e,Ct,l,T)|0):0)?Ge=lt(e,Ct,l,a,T)|0:Ge=1,((Z?0:(je=S(i-U),!(Be(r,je,M)|0)))?!(_t(r,je,h,M)|0):0)?Z=lt(r,je,h,D,M)|0:Z=1,Z=Ge&Z),Z|0}function Be(e,n,r){return e=e|0,n=S(n),r=S(r),(e|0)==1?e=pi(n,r)|0:e=0,e|0}function _t(e,n,r,i){return e=e|0,n=S(n),r=r|0,i=S(i),(e|0)==2&(r|0)==0?n>=i?e=1:e=pi(n,i)|0:e=0,e|0}function lt(e,n,r,i,l){return e=e|0,n=S(n),r=r|0,i=S(i),l=S(l),(e|0)==2&(r|0)==2&i>n?l<=n?e=1:e=pi(n,l)|0:e=0,e|0}function an(e,n,r,i,l,a,h,D,T,M,L){e=e|0,n=S(n),r=S(r),i=i|0,l=l|0,a=a|0,h=S(h),D=S(D),T=T|0,M=M|0,L=L|0;var U=0,Z=0,Ge=0,ke=0,Re=gt,dt=gt,tt=0,Ct=0,je=0,Ve=0,En=0,ni=0,lr=0,zn=0,Fr=0,Jr=0,ur=0,Bu=gt,ga=gt,Ea=gt,Da=0,Ss=0;ur=g,g=g+160|0,zn=ur+152|0,lr=ur+120|0,ni=ur+104|0,je=ur+72|0,ke=ur+56|0,En=ur+8|0,Ct=ur,Ve=(t[2279]|0)+1|0,t[2279]=Ve,Fr=e+984|0,((p[Fr>>0]|0)!=0?(t[e+512>>2]|0)!=(t[2278]|0):0)?tt=4:(t[e+516>>2]|0)==(i|0)?Jr=0:tt=4,(tt|0)==4&&(t[e+520>>2]=0,t[e+924>>2]=-1,t[e+928>>2]=-1,R[e+932>>2]=S(-1),R[e+936>>2]=S(-1),Jr=1);e:do if(t[e+964>>2]|0)if(Re=S(cn(e,2,h)),dt=S(cn(e,0,h)),U=e+916|0,Ea=S(R[U>>2]),ga=S(R[e+920>>2]),Bu=S(R[e+932>>2]),Ko(l,n,a,r,t[e+924>>2]|0,Ea,t[e+928>>2]|0,ga,Bu,S(R[e+936>>2]),Re,dt,L)|0)tt=22;else if(Ge=t[e+520>>2]|0,!Ge)tt=21;else for(Z=0;;){if(U=e+524+(Z*24|0)|0,Bu=S(R[U>>2]),ga=S(R[e+524+(Z*24|0)+4>>2]),Ea=S(R[e+524+(Z*24|0)+16>>2]),Ko(l,n,a,r,t[e+524+(Z*24|0)+8>>2]|0,Bu,t[e+524+(Z*24|0)+12>>2]|0,ga,Ea,S(R[e+524+(Z*24|0)+20>>2]),Re,dt,L)|0){tt=22;break e}if(Z=Z+1|0,Z>>>0>=Ge>>>0){tt=21;break}}else{if(T){if(U=e+916|0,!(pi(S(R[U>>2]),n)|0)){tt=21;break}if(!(pi(S(R[e+920>>2]),r)|0)){tt=21;break}if((t[e+924>>2]|0)!=(l|0)){tt=21;break}U=(t[e+928>>2]|0)==(a|0)?U:0,tt=22;break}if(Ge=t[e+520>>2]|0,!Ge)tt=21;else for(Z=0;;){if(U=e+524+(Z*24|0)|0,((pi(S(R[U>>2]),n)|0?pi(S(R[e+524+(Z*24|0)+4>>2]),r)|0:0)?(t[e+524+(Z*24|0)+8>>2]|0)==(l|0):0)?(t[e+524+(Z*24|0)+12>>2]|0)==(a|0):0){tt=22;break e}if(Z=Z+1|0,Z>>>0>=Ge>>>0){tt=21;break}}}while(0);do if((tt|0)==21)p[11697]|0?(U=0,tt=28):(U=0,tt=31);else if((tt|0)==22){if(Z=(p[11697]|0)!=0,!((U|0)!=0&(Jr^1)))if(Z){tt=28;break}else{tt=31;break}ke=U+16|0,t[e+908>>2]=t[ke>>2],Ge=U+20|0,t[e+912>>2]=t[Ge>>2],(p[11698]|0)==0|Z^1||(t[Ct>>2]=yi(Ve)|0,t[Ct+4>>2]=Ve,Sr(e,4,2972,Ct),Z=t[e+972>>2]|0,Z|0&&pd[Z&127](e),l=xr(l,T)|0,a=xr(a,T)|0,Ss=+S(R[ke>>2]),Da=+S(R[Ge>>2]),t[En>>2]=l,t[En+4>>2]=a,P[En+8>>3]=+n,P[En+16>>3]=+r,P[En+24>>3]=Ss,P[En+32>>3]=Da,t[En+40>>2]=M,Sr(e,4,2989,En))}while(0);return(tt|0)==28&&(Z=yi(Ve)|0,t[ke>>2]=Z,t[ke+4>>2]=Ve,t[ke+8>>2]=Jr?3047:11699,Sr(e,4,3038,ke),Z=t[e+972>>2]|0,Z|0&&pd[Z&127](e),En=xr(l,T)|0,tt=xr(a,T)|0,t[je>>2]=En,t[je+4>>2]=tt,P[je+8>>3]=+n,P[je+16>>3]=+r,t[je+24>>2]=M,Sr(e,4,3049,je),tt=31),(tt|0)==31&&(vu(e,n,r,i,l,a,h,D,T,L),p[11697]|0&&(Z=t[2279]|0,En=yi(Z)|0,t[ni>>2]=En,t[ni+4>>2]=Z,t[ni+8>>2]=Jr?3047:11699,Sr(e,4,3083,ni),Z=t[e+972>>2]|0,Z|0&&pd[Z&127](e),En=xr(l,T)|0,ni=xr(a,T)|0,Da=+S(R[e+908>>2]),Ss=+S(R[e+912>>2]),t[lr>>2]=En,t[lr+4>>2]=ni,P[lr+8>>3]=Da,P[lr+16>>3]=Ss,t[lr+24>>2]=M,Sr(e,4,3092,lr)),t[e+516>>2]=i,U||(Z=e+520|0,U=t[Z>>2]|0,(U|0)==16&&(p[11697]|0&&Sr(e,4,3124,zn),t[Z>>2]=0,U=0),T?U=e+916|0:(t[Z>>2]=U+1,U=e+524+(U*24|0)|0),R[U>>2]=n,R[U+4>>2]=r,t[U+8>>2]=l,t[U+12>>2]=a,t[U+16>>2]=t[e+908>>2],t[U+20>>2]=t[e+912>>2],U=0)),T&&(t[e+416>>2]=t[e+908>>2],t[e+420>>2]=t[e+912>>2],p[e+985>>0]=1,p[Fr>>0]=0),t[2279]=(t[2279]|0)+-1,t[e+512>>2]=t[2278],g=ur,Jr|(U|0)==0|0}function cn(e,n,r){e=e|0,n=n|0,r=S(r);var i=gt;return i=S(Ii(e,n,r)),S(i+S(Lo(e,n,r)))}function Sr(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0;a=g,g=g+16|0,l=a,t[l>>2]=i,e?i=t[e+976>>2]|0:i=0,Ts(i,e,n,r,l),g=a}function yi(e){return e=e|0,(e>>>0>60?3201:3201+(60-e)|0)|0}function xr(e,n){e=e|0,n=n|0;var r=0,i=0,l=0;return l=g,g=g+32|0,r=l+12|0,i=l,t[r>>2]=t[254],t[r+4>>2]=t[255],t[r+8>>2]=t[256],t[i>>2]=t[257],t[i+4>>2]=t[258],t[i+8>>2]=t[259],(e|0)>2?e=11699:e=t[(n?i:r)+(e<<2)>>2]|0,g=l,e|0}function vu(e,n,r,i,l,a,h,D,T,M){e=e|0,n=S(n),r=S(r),i=i|0,l=l|0,a=a|0,h=S(h),D=S(D),T=T|0,M=M|0;var L=0,U=0,Z=0,Ge=0,ke=gt,Re=gt,dt=gt,tt=gt,Ct=gt,je=gt,Ve=gt,En=0,ni=0,lr=0,zn=gt,Fr=gt,Jr=0,ur=gt,Bu=0,ga=0,Ea=0,Da=0,Ss=0,q2=0,Y2=0,xf=0,K2=0,n1=0,r1=0,X2=0,Q2=0,J2=0,Li=0,Lf=0,Z2=0,hc=0,$2=gt,ep=gt,i1=gt,u1=gt,vc=gt,Zl=0,tf=0,$a=0,Mf=0,vd=0,md=gt,o1=gt,yd=gt,gd=gt,$l=gt,Ml=gt,Nf=0,Vu=gt,_d=gt,Sa=gt,mc=gt,Ca=gt,yc=gt,Ed=0,Dd=0,gc=gt,ea=gt,If=0,Sd=0,Cd=0,Td=0,br=gt,so=0,Nl=0,Ta=0,ta=0,Vr=0,fr=0,Ff=0,Pn=gt,wd=0,jo=0;Ff=g,g=g+16|0,Zl=Ff+12|0,tf=Ff+8|0,$a=Ff+4|0,Mf=Ff,se(e,(l|0)==0|(on(n)|0)^1,3326),se(e,(a|0)==0|(on(r)|0)^1,3406),Nl=Yu(e,i)|0,t[e+496>>2]=Nl,Vr=Sl(2,Nl)|0,fr=Sl(0,Nl)|0,R[e+440>>2]=S(Ii(e,Vr,h)),R[e+444>>2]=S(Lo(e,Vr,h)),R[e+428>>2]=S(Ii(e,fr,h)),R[e+436>>2]=S(Lo(e,fr,h)),R[e+464>>2]=S(zu(e,Vr)),R[e+468>>2]=S(o0(e,Vr)),R[e+452>>2]=S(zu(e,fr)),R[e+460>>2]=S(o0(e,fr)),R[e+488>>2]=S(l0(e,Vr,h)),R[e+492>>2]=S(J0(e,Vr,h)),R[e+476>>2]=S(l0(e,fr,h)),R[e+484>>2]=S(J0(e,fr,h));do if(t[e+964>>2]|0)Ul(e,n,r,l,a,h,D);else{if(Ta=e+948|0,ta=(t[e+952>>2]|0)-(t[Ta>>2]|0)>>2,!ta){of(e,n,r,l,a,h,D);break}if(T?0:us(e,n,r,l,a,h,D)|0)break;Dt(e),Lf=e+508|0,p[Lf>>0]=0,Vr=Sl(t[e+4>>2]|0,Nl)|0,fr=Rs(Vr,Nl)|0,so=tu(Vr)|0,Z2=t[e+8>>2]|0,Sd=e+28|0,hc=(t[Sd>>2]|0)!=0,Ca=so?h:D,gc=so?D:h,$2=S(Xo(e,Vr,h)),ep=S(os(e,Vr,h)),ke=S(Xo(e,fr,h)),yc=S(z(e,Vr,h)),ea=S(z(e,fr,h)),lr=so?l:a,If=so?a:l,br=so?yc:ea,Ct=so?ea:yc,mc=S(cn(e,2,h)),tt=S(cn(e,0,h)),Re=S(S(Br(e+364|0,h))-br),dt=S(S(Br(e+380|0,h))-br),je=S(S(Br(e+372|0,D))-Ct),Ve=S(S(Br(e+388|0,D))-Ct),i1=so?Re:je,u1=so?dt:Ve,mc=S(n-mc),n=S(mc-br),on(n)|0?br=n:br=S(io(S(Ph(n,dt)),Re)),_d=S(r-tt),n=S(_d-Ct),on(n)|0?Sa=n:Sa=S(io(S(Ph(n,Ve)),je)),Re=so?br:Sa,Vu=so?Sa:br;e:do if((lr|0)==1)for(i=0,U=0;;){if(L=wo(e,U)|0,!i)(S(ce(L))>S(0)?S(ye(L))>S(0):0)?i=L:i=0;else if(X(L)|0){Ge=0;break e}if(U=U+1|0,U>>>0>=ta>>>0){Ge=i;break}}else Ge=0;while(0);En=Ge+500|0,ni=Ge+504|0,i=0,L=0,n=S(0),Z=0;do{if(U=t[(t[Ta>>2]|0)+(Z<<2)>>2]|0,(t[U+36>>2]|0)==1)We(U),p[U+985>>0]=1,p[U+984>>0]=0;else{al(U),T&&is(U,Yu(U,Nl)|0,Re,Vu,br);do if((t[U+24>>2]|0)!=1)if((U|0)==(Ge|0)){t[En>>2]=t[2278],R[ni>>2]=S(0);break}else{pt(e,U,br,l,Sa,br,Sa,a,Nl,M);break}else L|0&&(t[L+960>>2]=U),t[U+960>>2]=0,L=U,i=(i|0)==0?U:i;while(0);Ml=S(R[U+504>>2]),n=S(n+S(Ml+S(cn(U,Vr,br))))}Z=Z+1|0}while((Z|0)!=(ta|0));for(Ea=n>Re,Nf=hc&((lr|0)==2&Ea)?1:lr,Bu=(If|0)==1,Ss=Bu&(T^1),q2=(Nf|0)==1,Y2=(Nf|0)==2,xf=976+(Vr<<2)|0,K2=(If|2|0)==2,J2=Bu&(hc^1),n1=1040+(fr<<2)|0,r1=1040+(Vr<<2)|0,X2=976+(fr<<2)|0,Q2=(If|0)!=1,Ea=hc&((lr|0)!=0&Ea),ga=e+976|0,Bu=Bu^1,n=Re,Jr=0,Da=0,Ml=S(0),vc=S(0);;){e:do if(Jr>>>0>>0)for(ni=t[Ta>>2]|0,Z=0,Ve=S(0),je=S(0),dt=S(0),Re=S(0),U=0,L=0,Ge=Jr;;){if(En=t[ni+(Ge<<2)>>2]|0,(t[En+36>>2]|0)!=1?(t[En+940>>2]=Da,(t[En+24>>2]|0)!=1):0){if(tt=S(cn(En,Vr,br)),Li=t[xf>>2]|0,r=S(Br(En+380+(Li<<3)|0,Ca)),Ct=S(R[En+504>>2]),r=S(Ph(r,Ct)),r=S(io(S(Br(En+364+(Li<<3)|0,Ca)),r)),hc&(Z|0)!=0&S(tt+S(je+r))>n){a=Z,tt=Ve,lr=Ge;break e}tt=S(tt+r),r=S(je+tt),tt=S(Ve+tt),X(En)|0&&(dt=S(dt+S(ce(En))),Re=S(Re-S(Ct*S(ye(En))))),L|0&&(t[L+960>>2]=En),t[En+960>>2]=0,Z=Z+1|0,L=En,U=(U|0)==0?En:U}else tt=Ve,r=je;if(Ge=Ge+1|0,Ge>>>0>>0)Ve=tt,je=r;else{a=Z,lr=Ge;break}}else a=0,tt=S(0),dt=S(0),Re=S(0),U=0,lr=Jr;while(0);Li=dt>S(0)&dtS(0)&Reu1&((on(u1)|0)^1))n=u1,Li=51;else if(p[(t[ga>>2]|0)+3>>0]|0)Li=51;else{if(zn!=S(0)?S(ce(e))!=S(0):0){Li=53;break}n=tt,Li=53}while(0);if((Li|0)==51&&(Li=0,on(n)|0?Li=53:(Fr=S(n-tt),ur=n)),(Li|0)==53&&(Li=0,tt>2]|0,Ge=FrS(0),je=S(Fr/zn),dt=S(0),tt=S(0),n=S(0),L=U;do r=S(Br(L+380+(Z<<3)|0,Ca)),Re=S(Br(L+364+(Z<<3)|0,Ca)),Re=S(Ph(r,S(io(Re,S(R[L+504>>2]))))),Ge?(r=S(Re*S(ye(L))),(r!=S(-0)?(Pn=S(Re-S(Ct*r)),md=S(mt(L,Vr,Pn,ur,br)),Pn!=md):0)&&(dt=S(dt-S(md-Re)),n=S(n+r))):((En?(o1=S(ce(L)),o1!=S(0)):0)?(Pn=S(Re+S(je*o1)),yd=S(mt(L,Vr,Pn,ur,br)),Pn!=yd):0)&&(dt=S(dt-S(yd-Re)),tt=S(tt-o1)),L=t[L+960>>2]|0;while((L|0)!=0);if(n=S(Ve+n),Re=S(Fr+dt),vd)n=S(0);else{Ct=S(zn+tt),Ge=t[xf>>2]|0,En=ReS(0),Ct=S(Re/Ct),n=S(0);do{Pn=S(Br(U+380+(Ge<<3)|0,Ca)),dt=S(Br(U+364+(Ge<<3)|0,Ca)),dt=S(Ph(Pn,S(io(dt,S(R[U+504>>2]))))),En?(Pn=S(dt*S(ye(U))),Re=S(-Pn),Pn!=S(-0)?(Pn=S(je*Re),Re=S(mt(U,Vr,S(dt+(ni?Re:Pn)),ur,br))):Re=dt):(Z?(gd=S(ce(U)),gd!=S(0)):0)?Re=S(mt(U,Vr,S(dt+S(Ct*gd)),ur,br)):Re=dt,n=S(n-S(Re-dt)),tt=S(cn(U,Vr,br)),r=S(cn(U,fr,br)),Re=S(Re+tt),R[tf>>2]=Re,t[Mf>>2]=1,dt=S(R[U+396>>2]);e:do if(on(dt)|0){L=on(Vu)|0;do if(!L){if(Ea|(Q0(U,fr,Vu)|0|Bu)||(Dn(e,U)|0)!=4||(t[(Yn(U,fr)|0)+4>>2]|0)==3||(t[(An(U,fr)|0)+4>>2]|0)==3)break;R[Zl>>2]=Vu,t[$a>>2]=1;break e}while(0);if(Q0(U,fr,Vu)|0){L=t[U+992+(t[X2>>2]<<2)>>2]|0,Pn=S(r+S(Br(L,Vu))),R[Zl>>2]=Pn,L=Q2&(t[L+4>>2]|0)==2,t[$a>>2]=((on(Pn)|0|L)^1)&1;break}else{R[Zl>>2]=Vu,t[$a>>2]=L?0:2;break}}else Pn=S(Re-tt),zn=S(Pn/dt),Pn=S(dt*Pn),t[$a>>2]=1,R[Zl>>2]=S(r+(so?zn:Pn));while(0);Gn(U,Vr,ur,br,Mf,tf),Gn(U,fr,Vu,br,$a,Zl);do if(Q0(U,fr,Vu)|0?0:(Dn(e,U)|0)==4){if((t[(Yn(U,fr)|0)+4>>2]|0)==3){L=0;break}L=(t[(An(U,fr)|0)+4>>2]|0)!=3}else L=0;while(0);Pn=S(R[tf>>2]),zn=S(R[Zl>>2]),wd=t[Mf>>2]|0,jo=t[$a>>2]|0,an(U,so?Pn:zn,so?zn:Pn,Nl,so?wd:jo,so?jo:wd,br,Sa,T&(L^1),3488,M)|0,p[Lf>>0]=p[Lf>>0]|p[U+508>>0],U=t[U+960>>2]|0}while((U|0)!=0)}}else n=S(0);if(n=S(Fr+n),jo=n>0]=jo|x[Lf>>0],Y2&n>S(0)?(L=t[xf>>2]|0,((t[e+364+(L<<3)+4>>2]|0)!=0?($l=S(Br(e+364+(L<<3)|0,Ca)),$l>=S(0)):0)?Re=S(io(S(0),S($l-S(ur-n)))):Re=S(0)):Re=n,En=Jr>>>0>>0,En){Ge=t[Ta>>2]|0,Z=Jr,L=0;do U=t[Ge+(Z<<2)>>2]|0,t[U+24>>2]|0||(L=((t[(Yn(U,Vr)|0)+4>>2]|0)==3&1)+L|0,L=L+((t[(An(U,Vr)|0)+4>>2]|0)==3&1)|0),Z=Z+1|0;while((Z|0)!=(lr|0));L?(tt=S(0),r=S(0)):Li=101}else Li=101;e:do if((Li|0)==101)switch(Li=0,Z2|0){case 1:{L=0,tt=S(Re*S(.5)),r=S(0);break e}case 2:{L=0,tt=Re,r=S(0);break e}case 3:{if(a>>>0<=1){L=0,tt=S(0),r=S(0);break e}r=S((a+-1|0)>>>0),L=0,tt=S(0),r=S(S(io(Re,S(0)))/r);break e}case 5:{r=S(Re/S((a+1|0)>>>0)),L=0,tt=r;break e}case 4:{r=S(Re/S(a>>>0)),L=0,tt=S(r*S(.5));break e}default:{L=0,tt=S(0),r=S(0);break e}}while(0);if(n=S($2+tt),En){dt=S(Re/S(L|0)),Z=t[Ta>>2]|0,U=Jr,Re=S(0);do{L=t[Z+(U<<2)>>2]|0;e:do if((t[L+36>>2]|0)!=1){switch(t[L+24>>2]|0){case 1:{if($n(L,Vr)|0){if(!T)break e;Pn=S(Qi(L,Vr,ur)),Pn=S(Pn+S(zu(e,Vr))),Pn=S(Pn+S(Ii(L,Vr,br))),R[L+400+(t[r1>>2]<<2)>>2]=Pn;break e}break}case 0:if(jo=(t[(Yn(L,Vr)|0)+4>>2]|0)==3,Pn=S(dt+n),n=jo?Pn:n,T&&(jo=L+400+(t[r1>>2]<<2)|0,R[jo>>2]=S(n+S(R[jo>>2]))),jo=(t[(An(L,Vr)|0)+4>>2]|0)==3,Pn=S(dt+n),n=jo?Pn:n,Ss){Pn=S(r+S(cn(L,Vr,br))),Re=Vu,n=S(n+S(Pn+S(R[L+504>>2])));break e}else{n=S(n+S(r+S($r(L,Vr,br)))),Re=S(io(Re,S($r(L,fr,br))));break e}default:}T&&(Pn=S(tt+S(zu(e,Vr))),jo=L+400+(t[r1>>2]<<2)|0,R[jo>>2]=S(Pn+S(R[jo>>2])))}while(0);U=U+1|0}while((U|0)!=(lr|0))}else Re=S(0);if(r=S(ep+n),K2?tt=S(S(mt(e,fr,S(ea+Re),gc,h))-ea):tt=Vu,dt=S(S(mt(e,fr,S(ea+(J2?Vu:Re)),gc,h))-ea),En&T){U=Jr;do{Z=t[(t[Ta>>2]|0)+(U<<2)>>2]|0;do if((t[Z+36>>2]|0)!=1){if((t[Z+24>>2]|0)==1){if($n(Z,fr)|0){if(Pn=S(Qi(Z,fr,Vu)),Pn=S(Pn+S(zu(e,fr))),Pn=S(Pn+S(Ii(Z,fr,br))),L=t[n1>>2]|0,R[Z+400+(L<<2)>>2]=Pn,!(on(Pn)|0))break}else L=t[n1>>2]|0;Pn=S(zu(e,fr)),R[Z+400+(L<<2)>>2]=S(Pn+S(Ii(Z,fr,br)));break}L=Dn(e,Z)|0;do if((L|0)==4){if((t[(Yn(Z,fr)|0)+4>>2]|0)==3){Li=139;break}if((t[(An(Z,fr)|0)+4>>2]|0)==3){Li=139;break}if(Q0(Z,fr,Vu)|0){n=ke;break}wd=t[Z+908+(t[xf>>2]<<2)>>2]|0,t[Zl>>2]=wd,n=S(R[Z+396>>2]),jo=on(n)|0,Re=(t[K>>2]=wd,S(R[K>>2])),jo?n=dt:(Fr=S(cn(Z,fr,br)),Pn=S(Re/n),n=S(n*Re),n=S(Fr+(so?Pn:n))),R[tf>>2]=n,R[Zl>>2]=S(S(cn(Z,Vr,br))+Re),t[$a>>2]=1,t[Mf>>2]=1,Gn(Z,Vr,ur,br,$a,Zl),Gn(Z,fr,Vu,br,Mf,tf),n=S(R[Zl>>2]),Fr=S(R[tf>>2]),Pn=so?n:Fr,n=so?Fr:n,jo=((on(Pn)|0)^1)&1,an(Z,Pn,n,Nl,jo,((on(n)|0)^1)&1,br,Sa,1,3493,M)|0,n=ke}else Li=139;while(0);e:do if((Li|0)==139){Li=0,n=S(tt-S($r(Z,fr,br)));do if((t[(Yn(Z,fr)|0)+4>>2]|0)==3){if((t[(An(Z,fr)|0)+4>>2]|0)!=3)break;n=S(ke+S(io(S(0),S(n*S(.5)))));break e}while(0);if((t[(An(Z,fr)|0)+4>>2]|0)==3){n=ke;break}if((t[(Yn(Z,fr)|0)+4>>2]|0)==3){n=S(ke+S(io(S(0),n)));break}switch(L|0){case 1:{n=ke;break e}case 2:{n=S(ke+S(n*S(.5)));break e}default:{n=S(ke+n);break e}}}while(0);Pn=S(Ml+n),jo=Z+400+(t[n1>>2]<<2)|0,R[jo>>2]=S(Pn+S(R[jo>>2]))}while(0);U=U+1|0}while((U|0)!=(lr|0))}if(Ml=S(Ml+dt),vc=S(io(vc,r)),a=Da+1|0,lr>>>0>=ta>>>0)break;n=ur,Jr=lr,Da=a}do if(T){if(L=a>>>0>1,L?0:!(Tu(e)|0))break;if(!(on(Vu)|0)){n=S(Vu-Ml);e:do switch(t[e+12>>2]|0){case 3:{ke=S(ke+n),je=S(0);break}case 2:{ke=S(ke+S(n*S(.5))),je=S(0);break}case 4:{Vu>Ml?je=S(n/S(a>>>0)):je=S(0);break}case 7:if(Vu>Ml){ke=S(ke+S(n/S(a<<1>>>0))),je=S(n/S(a>>>0)),je=L?je:S(0);break e}else{ke=S(ke+S(n*S(.5))),je=S(0);break e}case 6:{je=S(n/S(Da>>>0)),je=Vu>Ml&L?je:S(0);break}default:je=S(0)}while(0);if(a|0)for(En=1040+(fr<<2)|0,ni=976+(fr<<2)|0,Ge=0,U=0;;){e:do if(U>>>0>>0)for(Re=S(0),dt=S(0),n=S(0),Z=U;;){L=t[(t[Ta>>2]|0)+(Z<<2)>>2]|0;do if((t[L+36>>2]|0)!=1?(t[L+24>>2]|0)==0:0){if((t[L+940>>2]|0)!=(Ge|0))break e;if(a0(L,fr)|0&&(Pn=S(R[L+908+(t[ni>>2]<<2)>>2]),n=S(io(n,S(Pn+S(cn(L,fr,br)))))),(Dn(e,L)|0)!=5)break;$l=S(wu(L)),$l=S($l+S(Ii(L,0,br))),Pn=S(R[L+912>>2]),Pn=S(S(Pn+S(cn(L,0,br)))-$l),$l=S(io(dt,$l)),Pn=S(io(Re,Pn)),Re=Pn,dt=$l,n=S(io(n,S($l+Pn)))}while(0);if(L=Z+1|0,L>>>0>>0)Z=L;else{Z=L;break}}else dt=S(0),n=S(0),Z=U;while(0);if(Ct=S(je+n),r=ke,ke=S(ke+Ct),U>>>0>>0){tt=S(r+dt),L=U;do{U=t[(t[Ta>>2]|0)+(L<<2)>>2]|0;e:do if((t[U+36>>2]|0)!=1?(t[U+24>>2]|0)==0:0)switch(Dn(e,U)|0){case 1:{Pn=S(r+S(Ii(U,fr,br))),R[U+400+(t[En>>2]<<2)>>2]=Pn;break e}case 3:{Pn=S(S(ke-S(Lo(U,fr,br)))-S(R[U+908+(t[ni>>2]<<2)>>2])),R[U+400+(t[En>>2]<<2)>>2]=Pn;break e}case 2:{Pn=S(r+S(S(Ct-S(R[U+908+(t[ni>>2]<<2)>>2]))*S(.5))),R[U+400+(t[En>>2]<<2)>>2]=Pn;break e}case 4:{if(Pn=S(r+S(Ii(U,fr,br))),R[U+400+(t[En>>2]<<2)>>2]=Pn,Q0(U,fr,Vu)|0||(so?(Re=S(R[U+908>>2]),n=S(Re+S(cn(U,Vr,br))),dt=Ct):(dt=S(R[U+912>>2]),dt=S(dt+S(cn(U,fr,br))),n=Ct,Re=S(R[U+908>>2])),pi(n,Re)|0?pi(dt,S(R[U+912>>2]))|0:0))break e;an(U,n,dt,Nl,1,1,br,Sa,1,3501,M)|0;break e}case 5:{R[U+404>>2]=S(S(tt-S(wu(U)))+S(Qi(U,0,Vu)));break e}default:break e}while(0);L=L+1|0}while((L|0)!=(Z|0))}if(Ge=Ge+1|0,(Ge|0)==(a|0))break;U=Z}}}while(0);if(R[e+908>>2]=S(mt(e,2,mc,h,h)),R[e+912>>2]=S(mt(e,0,_d,D,h)),((Nf|0)!=0?(Ed=t[e+32>>2]|0,Dd=(Nf|0)==2,!(Dd&(Ed|0)!=2)):0)?Dd&(Ed|0)==2&&(n=S(yc+ur),n=S(io(S(Ph(n,S(s0(e,Vr,vc,Ca)))),yc)),Li=198):(n=S(mt(e,Vr,vc,Ca,h)),Li=198),(Li|0)==198&&(R[e+908+(t[976+(Vr<<2)>>2]<<2)>>2]=n),((If|0)!=0?(Cd=t[e+32>>2]|0,Td=(If|0)==2,!(Td&(Cd|0)!=2)):0)?Td&(Cd|0)==2&&(n=S(ea+Vu),n=S(io(S(Ph(n,S(s0(e,fr,S(ea+Ml),gc)))),ea)),Li=204):(n=S(mt(e,fr,S(ea+Ml),gc,h)),Li=204),(Li|0)==204&&(R[e+908+(t[976+(fr<<2)>>2]<<2)>>2]=n),T){if((t[Sd>>2]|0)==2){U=976+(fr<<2)|0,Z=1040+(fr<<2)|0,L=0;do Ge=wo(e,L)|0,t[Ge+24>>2]|0||(wd=t[U>>2]|0,Pn=S(R[e+908+(wd<<2)>>2]),jo=Ge+400+(t[Z>>2]<<2)|0,Pn=S(Pn-S(R[jo>>2])),R[jo>>2]=S(Pn-S(R[Ge+908+(wd<<2)>>2]))),L=L+1|0;while((L|0)!=(ta|0))}if(i|0){L=so?Nf:l;do ou(e,i,br,L,Sa,Nl,M),i=t[i+960>>2]|0;while((i|0)!=0)}if(L=(Vr|2|0)==3,U=(fr|2|0)==3,L|U){i=0;do Z=t[(t[Ta>>2]|0)+(i<<2)>>2]|0,(t[Z+36>>2]|0)!=1&&(L&&ii(e,Z,Vr),U&&ii(e,Z,fr)),i=i+1|0;while((i|0)!=(ta|0))}}}while(0);g=Ff}function ll(e,n){e=e|0,n=S(n);var r=0;po(e,n>=S(0),3147),r=n==S(0),R[e+4>>2]=r?S(0):n}function yo(e,n,r,i){e=e|0,n=S(n),r=S(r),i=i|0;var l=gt,a=gt,h=0,D=0,T=0;t[2278]=(t[2278]|0)+1,al(e),Q0(e,2,n)|0?(l=S(Br(t[e+992>>2]|0,n)),T=1,l=S(l+S(cn(e,2,n)))):(l=S(Br(e+380|0,n)),l>=S(0)?T=2:(T=((on(n)|0)^1)&1,l=n)),Q0(e,0,r)|0?(a=S(Br(t[e+996>>2]|0,r)),D=1,a=S(a+S(cn(e,0,n)))):(a=S(Br(e+388|0,r)),a>=S(0)?D=2:(D=((on(r)|0)^1)&1,a=r)),h=e+976|0,(an(e,l,a,i,T,D,n,r,1,3189,t[h>>2]|0)|0?(is(e,t[e+496>>2]|0,n,r,n),Ma(e,S(R[(t[h>>2]|0)+4>>2]),S(0),S(0)),p[11696]|0):0)&&X0(e,7)}function al(e){e=e|0;var n=0,r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0;D=g,g=g+32|0,h=D+24|0,a=D+16|0,i=D+8|0,l=D,r=0;do n=e+380+(r<<3)|0,((t[e+380+(r<<3)+4>>2]|0)!=0?(T=n,M=t[T+4>>2]|0,L=i,t[L>>2]=t[T>>2],t[L+4>>2]=M,L=e+364+(r<<3)|0,M=t[L+4>>2]|0,T=l,t[T>>2]=t[L>>2],t[T+4>>2]=M,t[a>>2]=t[i>>2],t[a+4>>2]=t[i+4>>2],t[h>>2]=t[l>>2],t[h+4>>2]=t[l+4>>2],R0(a,h)|0):0)||(n=e+348+(r<<3)|0),t[e+992+(r<<2)>>2]=n,r=r+1|0;while((r|0)!=2);g=D}function Q0(e,n,r){e=e|0,n=n|0,r=S(r);var i=0;switch(e=t[e+992+(t[976+(n<<2)>>2]<<2)>>2]|0,t[e+4>>2]|0){case 0:case 3:{e=0;break}case 1:{S(R[e>>2])>2])>2]|0){case 2:{n=S(S(S(R[e>>2])*n)/S(100));break}case 1:{n=S(R[e>>2]);break}default:n=S($e)}return S(n)}function is(e,n,r,i,l){e=e|0,n=n|0,r=S(r),i=S(i),l=S(l);var a=0,h=gt;n=t[e+944>>2]|0?n:1,a=Sl(t[e+4>>2]|0,n)|0,n=Rs(a,n)|0,r=S(No(e,a,r)),i=S(No(e,n,i)),h=S(r+S(Ii(e,a,l))),R[e+400+(t[1040+(a<<2)>>2]<<2)>>2]=h,r=S(r+S(Lo(e,a,l))),R[e+400+(t[1e3+(a<<2)>>2]<<2)>>2]=r,r=S(i+S(Ii(e,n,l))),R[e+400+(t[1040+(n<<2)>>2]<<2)>>2]=r,l=S(i+S(Lo(e,n,l))),R[e+400+(t[1e3+(n<<2)>>2]<<2)>>2]=l}function Ma(e,n,r,i){e=e|0,n=S(n),r=S(r),i=S(i);var l=0,a=0,h=gt,D=gt,T=0,M=0,L=gt,U=0,Z=gt,Ge=gt,ke=gt,Re=gt;if(n!=S(0)&&(l=e+400|0,Re=S(R[l>>2]),a=e+404|0,ke=S(R[a>>2]),U=e+416|0,Ge=S(R[U>>2]),M=e+420|0,h=S(R[M>>2]),Z=S(Re+r),L=S(ke+i),i=S(Z+Ge),D=S(L+h),T=(t[e+988>>2]|0)==1,R[l>>2]=S(mo(Re,n,0,T)),R[a>>2]=S(mo(ke,n,0,T)),r=S(vD(S(Ge*n),S(1))),pi(r,S(0))|0?a=0:a=(pi(r,S(1))|0)^1,r=S(vD(S(h*n),S(1))),pi(r,S(0))|0?l=0:l=(pi(r,S(1))|0)^1,Re=S(mo(i,n,T&a,T&(a^1))),R[U>>2]=S(Re-S(mo(Z,n,0,T))),Re=S(mo(D,n,T&l,T&(l^1))),R[M>>2]=S(Re-S(mo(L,n,0,T))),a=(t[e+952>>2]|0)-(t[e+948>>2]|0)>>2,a|0)){l=0;do Ma(wo(e,l)|0,n,Z,L),l=l+1|0;while((l|0)!=(a|0))}}function jr(e,n,r,i,l){switch(e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,r|0){case 5:case 0:{e=v8(t[489]|0,i,l)|0;break}default:e=dM(i,l)|0}return e|0}function uf(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0;l=g,g=g+16|0,a=l,t[a>>2]=i,Ts(e,0,n,r,a),g=l}function Ts(e,n,r,i,l){if(e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,e=e|0?e:956,k8[t[e+8>>2]&1](e,n,r,i,l)|0,(r|0)==5)tr();else return}function ws(e,n,r){e=e|0,n=n|0,r=r|0,p[e+n>>0]=r&1}function Na(e,n){e=e|0,n=n|0;var r=0,i=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,i=(t[r>>2]|0)-(t[n>>2]|0)>>2,i|0&&(bf(e,i),Uf(e,t[n>>2]|0,t[r>>2]|0,i))}function bf(e,n){e=e|0,n=n|0;var r=0;if((xo(e)|0)>>>0>>0&&xi(e),n>>>0>1073741823)tr();else{r=Mn(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function Uf(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,i=e+4|0,e=r-n|0,(e|0)>0&&(Ir(t[i>>2]|0,n|0,e|0)|0,t[i>>2]=(t[i>>2]|0)+(e>>>2<<2))}function xo(e){return e=e|0,1073741823}function Ii(e,n,r){return e=e|0,n=n|0,r=S(r),(tu(n)|0?(t[e+96>>2]|0)!=0:0)?e=e+92|0:e=mi(e+60|0,t[1040+(n<<2)>>2]|0,992)|0,S(Mo(e,r))}function Lo(e,n,r){return e=e|0,n=n|0,r=S(r),(tu(n)|0?(t[e+104>>2]|0)!=0:0)?e=e+100|0:e=mi(e+60|0,t[1e3+(n<<2)>>2]|0,992)|0,S(Mo(e,r))}function tu(e){return e=e|0,(e|1|0)==3|0}function Mo(e,n){return e=e|0,n=S(n),(t[e+4>>2]|0)==3?n=S(0):n=S(Br(e,n)),S(n)}function Yu(e,n){return e=e|0,n=n|0,e=t[e>>2]|0,((e|0)==0?(n|0)>1?n:1:e)|0}function Sl(e,n){e=e|0,n=n|0;var r=0;e:do if((n|0)==2){switch(e|0){case 2:{e=3;break e}case 3:break;default:{r=4;break e}}e=2}else r=4;while(0);return e|0}function zu(e,n){e=e|0,n=n|0;var r=gt;return((tu(n)|0?(t[e+312>>2]|0)!=0:0)?(r=S(R[e+308>>2]),r>=S(0)):0)||(r=S(io(S(R[(mi(e+276|0,t[1040+(n<<2)>>2]|0,992)|0)>>2]),S(0)))),S(r)}function o0(e,n){e=e|0,n=n|0;var r=gt;return((tu(n)|0?(t[e+320>>2]|0)!=0:0)?(r=S(R[e+316>>2]),r>=S(0)):0)||(r=S(io(S(R[(mi(e+276|0,t[1e3+(n<<2)>>2]|0,992)|0)>>2]),S(0)))),S(r)}function l0(e,n,r){e=e|0,n=n|0,r=S(r);var i=gt;return((tu(n)|0?(t[e+240>>2]|0)!=0:0)?(i=S(Br(e+236|0,r)),i>=S(0)):0)||(i=S(io(S(Br(mi(e+204|0,t[1040+(n<<2)>>2]|0,992)|0,r)),S(0)))),S(i)}function J0(e,n,r){e=e|0,n=n|0,r=S(r);var i=gt;return((tu(n)|0?(t[e+248>>2]|0)!=0:0)?(i=S(Br(e+244|0,r)),i>=S(0)):0)||(i=S(io(S(Br(mi(e+204|0,t[1e3+(n<<2)>>2]|0,992)|0,r)),S(0)))),S(i)}function Ul(e,n,r,i,l,a,h){e=e|0,n=S(n),r=S(r),i=i|0,l=l|0,a=S(a),h=S(h);var D=gt,T=gt,M=gt,L=gt,U=gt,Z=gt,Ge=0,ke=0,Re=0;Re=g,g=g+16|0,Ge=Re,ke=e+964|0,se(e,(t[ke>>2]|0)!=0,3519),D=S(z(e,2,n)),T=S(z(e,0,n)),M=S(cn(e,2,n)),L=S(cn(e,0,n)),on(n)|0?U=n:U=S(io(S(0),S(S(n-M)-D))),on(r)|0?Z=r:Z=S(io(S(0),S(S(r-L)-T))),(i|0)==1&(l|0)==1?(R[e+908>>2]=S(mt(e,2,S(n-M),a,a)),n=S(mt(e,0,S(r-L),h,a))):(B8[t[ke>>2]&1](Ge,e,U,i,Z,l),U=S(D+S(R[Ge>>2])),Z=S(n-M),R[e+908>>2]=S(mt(e,2,(i|2|0)==2?U:Z,a,a)),Z=S(T+S(R[Ge+4>>2])),n=S(r-L),n=S(mt(e,0,(l|2|0)==2?Z:n,h,a))),R[e+912>>2]=n,g=Re}function of(e,n,r,i,l,a,h){e=e|0,n=S(n),r=S(r),i=i|0,l=l|0,a=S(a),h=S(h);var D=gt,T=gt,M=gt,L=gt;M=S(z(e,2,a)),D=S(z(e,0,a)),L=S(cn(e,2,a)),T=S(cn(e,0,a)),n=S(n-L),R[e+908>>2]=S(mt(e,2,(i|2|0)==2?M:n,a,a)),r=S(r-T),R[e+912>>2]=S(mt(e,0,(l|2|0)==2?D:r,h,a))}function us(e,n,r,i,l,a,h){e=e|0,n=S(n),r=S(r),i=i|0,l=l|0,a=S(a),h=S(h);var D=0,T=gt,M=gt;return D=(i|0)==2,((n<=S(0)&D?0:!(r<=S(0)&(l|0)==2))?!((i|0)==1&(l|0)==1):0)?e=0:(T=S(cn(e,0,a)),M=S(cn(e,2,a)),D=n>2]=S(mt(e,2,D?S(0):n,a,a)),n=S(r-T),D=r>2]=S(mt(e,0,D?S(0):n,h,a)),e=1),e|0}function Rs(e,n){return e=e|0,n=n|0,b0(e)|0?e=Sl(2,n)|0:e=0,e|0}function Xo(e,n,r){return e=e|0,n=n|0,r=S(r),r=S(l0(e,n,r)),S(r+S(zu(e,n)))}function os(e,n,r){return e=e|0,n=n|0,r=S(r),r=S(J0(e,n,r)),S(r+S(o0(e,n)))}function z(e,n,r){e=e|0,n=n|0,r=S(r);var i=gt;return i=S(Xo(e,n,r)),S(i+S(os(e,n,r)))}function X(e){return e=e|0,t[e+24>>2]|0?e=0:S(ce(e))!=S(0)?e=1:e=S(ye(e))!=S(0),e|0}function ce(e){e=e|0;var n=gt;if(t[e+944>>2]|0){if(n=S(R[e+44>>2]),on(n)|0)return n=S(R[e+40>>2]),e=n>S(0)&((on(n)|0)^1),S(e?n:S(0))}else n=S(0);return S(n)}function ye(e){e=e|0;var n=gt,r=0,i=gt;do if(t[e+944>>2]|0){if(n=S(R[e+48>>2]),on(n)|0){if(r=p[(t[e+976>>2]|0)+2>>0]|0,r<<24>>24==0?(i=S(R[e+40>>2]),i>24?S(1):S(0)}}else n=S(0);while(0);return S(n)}function We(e){e=e|0;var n=0,r=0;if(Jv(e+400|0,0,540)|0,p[e+985>>0]=1,Dt(e),r=Zu(e)|0,r|0){n=e+948|0,e=0;do We(t[(t[n>>2]|0)+(e<<2)>>2]|0),e=e+1|0;while((e|0)!=(r|0))}}function pt(e,n,r,i,l,a,h,D,T,M){e=e|0,n=n|0,r=S(r),i=i|0,l=S(l),a=S(a),h=S(h),D=D|0,T=T|0,M=M|0;var L=0,U=gt,Z=0,Ge=0,ke=gt,Re=gt,dt=0,tt=gt,Ct=0,je=gt,Ve=0,En=0,ni=0,lr=0,zn=0,Fr=0,Jr=0,ur=0,Bu=0,ga=0;Bu=g,g=g+16|0,ni=Bu+12|0,lr=Bu+8|0,zn=Bu+4|0,Fr=Bu,ur=Sl(t[e+4>>2]|0,T)|0,Ve=tu(ur)|0,U=S(Br(Ia(n)|0,Ve?a:h)),En=Q0(n,2,a)|0,Jr=Q0(n,0,h)|0;do if(on(U)|0?0:!(on(Ve?r:l)|0)){if(L=n+504|0,!(on(S(R[L>>2]))|0)&&(!(ua(t[n+976>>2]|0,0)|0)||(t[n+500>>2]|0)==(t[2278]|0)))break;R[L>>2]=S(io(U,S(z(n,ur,a))))}else Z=7;while(0);do if((Z|0)==7){if(Ct=Ve^1,!(Ct|En^1)){h=S(Br(t[n+992>>2]|0,a)),R[n+504>>2]=S(io(h,S(z(n,2,a))));break}if(!(Ve|Jr^1)){h=S(Br(t[n+996>>2]|0,h)),R[n+504>>2]=S(io(h,S(z(n,0,a))));break}R[ni>>2]=S($e),R[lr>>2]=S($e),t[zn>>2]=0,t[Fr>>2]=0,tt=S(cn(n,2,a)),je=S(cn(n,0,a)),En?(ke=S(tt+S(Br(t[n+992>>2]|0,a))),R[ni>>2]=ke,t[zn>>2]=1,Ge=1):(Ge=0,ke=S($e)),Jr?(U=S(je+S(Br(t[n+996>>2]|0,h))),R[lr>>2]=U,t[Fr>>2]=1,L=1):(L=0,U=S($e)),Z=t[e+32>>2]|0,Ve&(Z|0)==2?Z=2:(on(ke)|0?!(on(r)|0):0)&&(R[ni>>2]=r,t[zn>>2]=2,Ge=2,ke=r),(((Z|0)==2&Ct?0:on(U)|0)?!(on(l)|0):0)&&(R[lr>>2]=l,t[Fr>>2]=2,L=2,U=l),Re=S(R[n+396>>2]),dt=on(Re)|0;do if(dt)Z=Ge;else{if((Ge|0)==1&Ct){R[lr>>2]=S(S(ke-tt)/Re),t[Fr>>2]=1,L=1,Z=1;break}Ve&(L|0)==1?(R[ni>>2]=S(Re*S(U-je)),t[zn>>2]=1,L=1,Z=1):Z=Ge}while(0);ga=on(r)|0,Ge=(Dn(e,n)|0)!=4,(Ve|En|((i|0)!=1|ga)|(Ge|(Z|0)==1)?0:(R[ni>>2]=r,t[zn>>2]=1,!dt))&&(R[lr>>2]=S(S(r-tt)/Re),t[Fr>>2]=1,L=1),(Jr|Ct|((D|0)!=1|(on(l)|0))|(Ge|(L|0)==1)?0:(R[lr>>2]=l,t[Fr>>2]=1,!dt))&&(R[ni>>2]=S(Re*S(l-je)),t[zn>>2]=1),Gn(n,2,a,a,zn,ni),Gn(n,0,h,a,Fr,lr),r=S(R[ni>>2]),l=S(R[lr>>2]),an(n,r,l,T,t[zn>>2]|0,t[Fr>>2]|0,a,h,0,3565,M)|0,h=S(R[n+908+(t[976+(ur<<2)>>2]<<2)>>2]),R[n+504>>2]=S(io(h,S(z(n,ur,a))))}while(0);t[n+500>>2]=t[2278],g=Bu}function mt(e,n,r,i,l){return e=e|0,n=n|0,r=S(r),i=S(i),l=S(l),i=S(s0(e,n,r,i)),S(io(i,S(z(e,n,l))))}function Dn(e,n){return e=e|0,n=n|0,n=n+20|0,n=t[((t[n>>2]|0)==0?e+16|0:n)>>2]|0,((n|0)==5?b0(t[e+4>>2]|0)|0:0)&&(n=1),n|0}function Yn(e,n){return e=e|0,n=n|0,(tu(n)|0?(t[e+96>>2]|0)!=0:0)?n=4:n=t[1040+(n<<2)>>2]|0,e+60+(n<<3)|0}function An(e,n){return e=e|0,n=n|0,(tu(n)|0?(t[e+104>>2]|0)!=0:0)?n=5:n=t[1e3+(n<<2)>>2]|0,e+60+(n<<3)|0}function Gn(e,n,r,i,l,a){switch(e=e|0,n=n|0,r=S(r),i=S(i),l=l|0,a=a|0,r=S(Br(e+380+(t[976+(n<<2)>>2]<<3)|0,r)),r=S(r+S(cn(e,n,i))),t[l>>2]|0){case 2:case 1:{l=on(r)|0,i=S(R[a>>2]),R[a>>2]=l|i>2]=2,R[a>>2]=r);break}default:}}function $n(e,n){return e=e|0,n=n|0,e=e+132|0,(tu(n)|0?(t[(mi(e,4,948)|0)+4>>2]|0)!=0:0)?e=1:e=(t[(mi(e,t[1040+(n<<2)>>2]|0,948)|0)+4>>2]|0)!=0,e|0}function Qi(e,n,r){e=e|0,n=n|0,r=S(r);var i=0,l=0;return e=e+132|0,(tu(n)|0?(i=mi(e,4,948)|0,(t[i+4>>2]|0)!=0):0)?l=4:(i=mi(e,t[1040+(n<<2)>>2]|0,948)|0,t[i+4>>2]|0?l=4:r=S(0)),(l|0)==4&&(r=S(Br(i,r))),S(r)}function $r(e,n,r){e=e|0,n=n|0,r=S(r);var i=gt;return i=S(R[e+908+(t[976+(n<<2)>>2]<<2)>>2]),i=S(i+S(Ii(e,n,r))),S(i+S(Lo(e,n,r)))}function Tu(e){e=e|0;var n=0,r=0,i=0;e:do if(b0(t[e+4>>2]|0)|0)n=0;else if((t[e+16>>2]|0)!=5)if(r=Zu(e)|0,!r)n=0;else for(n=0;;){if(i=wo(e,n)|0,(t[i+24>>2]|0)==0?(t[i+20>>2]|0)==5:0){n=1;break e}if(n=n+1|0,n>>>0>=r>>>0){n=0;break}}else n=1;while(0);return n|0}function a0(e,n){e=e|0,n=n|0;var r=gt;return r=S(R[e+908+(t[976+(n<<2)>>2]<<2)>>2]),r>=S(0)&((on(r)|0)^1)|0}function wu(e){e=e|0;var n=gt,r=0,i=0,l=0,a=0,h=0,D=0,T=gt;if(r=t[e+968>>2]|0,r)T=S(R[e+908>>2]),n=S(R[e+912>>2]),n=S(N8[r&0](e,T,n)),se(e,(on(n)|0)^1,3573);else{a=Zu(e)|0;do if(a|0){for(r=0,l=0;;){if(i=wo(e,l)|0,t[i+940>>2]|0){h=8;break}if((t[i+24>>2]|0)!=1)if(D=(Dn(e,i)|0)==5,D){r=i;break}else r=(r|0)==0?i:r;if(l=l+1|0,l>>>0>=a>>>0){h=8;break}}if((h|0)==8&&!r)break;return n=S(wu(r)),S(n+S(R[r+404>>2]))}while(0);n=S(R[e+912>>2])}return S(n)}function s0(e,n,r,i){e=e|0,n=n|0,r=S(r),i=S(i);var l=gt,a=0;return b0(n)|0?(n=1,a=3):tu(n)|0?(n=0,a=3):(i=S($e),l=S($e)),(a|0)==3&&(l=S(Br(e+364+(n<<3)|0,i)),i=S(Br(e+380+(n<<3)|0,i))),a=i=S(0)&((on(i)|0)^1)),r=a?i:r,a=l>=S(0)&((on(l)|0)^1)&r>2]|0,a)|0,ke=Rs(dt,a)|0,Re=tu(dt)|0,U=S(cn(n,2,r)),Z=S(cn(n,0,r)),Q0(n,2,r)|0?D=S(U+S(Br(t[n+992>>2]|0,r))):($n(n,2)|0?ei(n,2)|0:0)?(D=S(R[e+908>>2]),T=S(zu(e,2)),T=S(D-S(T+S(o0(e,2)))),D=S(Qi(n,2,r)),D=S(mt(n,2,S(T-S(D+S(Pu(n,2,r)))),r,r))):D=S($e),Q0(n,0,l)|0?T=S(Z+S(Br(t[n+996>>2]|0,l))):($n(n,0)|0?ei(n,0)|0:0)?(T=S(R[e+912>>2]),Ct=S(zu(e,0)),Ct=S(T-S(Ct+S(o0(e,0)))),T=S(Qi(n,0,l)),T=S(mt(n,0,S(Ct-S(T+S(Pu(n,0,l)))),l,r))):T=S($e),M=on(D)|0,L=on(T)|0;do if(M^L?(Ge=S(R[n+396>>2]),!(on(Ge)|0)):0)if(M){D=S(U+S(S(T-Z)*Ge));break}else{Ct=S(Z+S(S(D-U)/Ge)),T=L?Ct:T;break}while(0);L=on(D)|0,M=on(T)|0,L|M&&(je=(L^1)&1,i=r>S(0)&((i|0)!=0&L),D=Re?D:i?r:D,an(n,D,T,a,Re?je:i?2:je,L&(M^1)&1,D,T,0,3623,h)|0,D=S(R[n+908>>2]),D=S(D+S(cn(n,2,r))),T=S(R[n+912>>2]),T=S(T+S(cn(n,0,r)))),an(n,D,T,a,1,1,D,T,1,3635,h)|0,(ei(n,dt)|0?!($n(n,dt)|0):0)?(je=t[976+(dt<<2)>>2]|0,Ct=S(R[e+908+(je<<2)>>2]),Ct=S(Ct-S(R[n+908+(je<<2)>>2])),Ct=S(Ct-S(o0(e,dt))),Ct=S(Ct-S(Lo(n,dt,r))),Ct=S(Ct-S(Pu(n,dt,Re?r:l))),R[n+400+(t[1040+(dt<<2)>>2]<<2)>>2]=Ct):tt=21;do if((tt|0)==21){if($n(n,dt)|0?0:(t[e+8>>2]|0)==1){je=t[976+(dt<<2)>>2]|0,Ct=S(R[e+908+(je<<2)>>2]),Ct=S(S(Ct-S(R[n+908+(je<<2)>>2]))*S(.5)),R[n+400+(t[1040+(dt<<2)>>2]<<2)>>2]=Ct;break}($n(n,dt)|0?0:(t[e+8>>2]|0)==2)&&(je=t[976+(dt<<2)>>2]|0,Ct=S(R[e+908+(je<<2)>>2]),Ct=S(Ct-S(R[n+908+(je<<2)>>2])),R[n+400+(t[1040+(dt<<2)>>2]<<2)>>2]=Ct)}while(0);(ei(n,ke)|0?!($n(n,ke)|0):0)?(je=t[976+(ke<<2)>>2]|0,Ct=S(R[e+908+(je<<2)>>2]),Ct=S(Ct-S(R[n+908+(je<<2)>>2])),Ct=S(Ct-S(o0(e,ke))),Ct=S(Ct-S(Lo(n,ke,r))),Ct=S(Ct-S(Pu(n,ke,Re?l:r))),R[n+400+(t[1040+(ke<<2)>>2]<<2)>>2]=Ct):tt=30;do if((tt|0)==30?!($n(n,ke)|0):0){if((Dn(e,n)|0)==2){je=t[976+(ke<<2)>>2]|0,Ct=S(R[e+908+(je<<2)>>2]),Ct=S(S(Ct-S(R[n+908+(je<<2)>>2]))*S(.5)),R[n+400+(t[1040+(ke<<2)>>2]<<2)>>2]=Ct;break}je=(Dn(e,n)|0)==3,je^(t[e+28>>2]|0)==2&&(je=t[976+(ke<<2)>>2]|0,Ct=S(R[e+908+(je<<2)>>2]),Ct=S(Ct-S(R[n+908+(je<<2)>>2])),R[n+400+(t[1040+(ke<<2)>>2]<<2)>>2]=Ct)}while(0)}function ii(e,n,r){e=e|0,n=n|0,r=r|0;var i=gt,l=0;l=t[976+(r<<2)>>2]|0,i=S(R[n+908+(l<<2)>>2]),i=S(S(R[e+908+(l<<2)>>2])-i),i=S(i-S(R[n+400+(t[1040+(r<<2)>>2]<<2)>>2])),R[n+400+(t[1e3+(r<<2)>>2]<<2)>>2]=i}function b0(e){return e=e|0,(e|1|0)==1|0}function Ia(e){e=e|0;var n=gt;switch(t[e+56>>2]|0){case 0:case 3:{n=S(R[e+40>>2]),n>S(0)&((on(n)|0)^1)?e=p[(t[e+976>>2]|0)+2>>0]|0?1056:992:e=1056;break}default:e=e+52|0}return e|0}function ua(e,n){return e=e|0,n=n|0,(p[e+n>>0]|0)!=0|0}function ei(e,n){return e=e|0,n=n|0,e=e+132|0,(tu(n)|0?(t[(mi(e,5,948)|0)+4>>2]|0)!=0:0)?e=1:e=(t[(mi(e,t[1e3+(n<<2)>>2]|0,948)|0)+4>>2]|0)!=0,e|0}function Pu(e,n,r){e=e|0,n=n|0,r=S(r);var i=0,l=0;return e=e+132|0,(tu(n)|0?(i=mi(e,5,948)|0,(t[i+4>>2]|0)!=0):0)?l=4:(i=mi(e,t[1e3+(n<<2)>>2]|0,948)|0,t[i+4>>2]|0?l=4:r=S(0)),(l|0)==4&&(r=S(Br(i,r))),S(r)}function No(e,n,r){return e=e|0,n=n|0,r=S(r),$n(e,n)|0?r=S(Qi(e,n,r)):r=S(-S(Pu(e,n,r))),S(r)}function ls(e){return e=S(e),R[K>>2]=e,t[K>>2]|0|0}function $(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>1073741823)tr();else{l=Mn(n<<2)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r<<2)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n<<2)}function jl(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(0-(l>>2)<<2)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function zl(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&At(e)}function O0(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0;if(h=e+4|0,D=t[h>>2]|0,l=D-i|0,a=l>>2,e=n+(a<<2)|0,e>>>0>>0){i=D;do t[i>>2]=t[e>>2],e=e+4|0,i=(t[h>>2]|0)+4|0,t[h>>2]=i;while(e>>>0>>0)}a|0&&by(D+(0-a<<2)|0,n|0,l|0)|0}function Kr(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0;return D=n+4|0,T=t[D>>2]|0,l=t[e>>2]|0,h=r,a=h-l|0,i=T+(0-(a>>2)<<2)|0,t[D>>2]=i,(a|0)>0&&Ir(i|0,l|0,a|0)|0,l=e+4|0,a=n+8|0,i=(t[l>>2]|0)-h|0,(i|0)>0&&(Ir(t[a>>2]|0,r|0,i|0)|0,t[a>>2]=(t[a>>2]|0)+(i>>>2<<2)),h=t[e>>2]|0,t[e>>2]=t[D>>2],t[D>>2]=h,h=t[l>>2]|0,t[l>>2]=t[a>>2],t[a>>2]=h,h=e+8|0,r=n+12|0,e=t[h>>2]|0,t[h>>2]=t[r>>2],t[r>>2]=e,t[n>>2]=t[D>>2],T|0}function Fa(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;if(h=t[n>>2]|0,a=t[r>>2]|0,(h|0)!=(a|0)){l=e+8|0,r=((a+-4-h|0)>>>2)+1|0,e=h,i=t[l>>2]|0;do t[i>>2]=t[e>>2],i=(t[l>>2]|0)+4|0,t[l>>2]=i,e=e+4|0;while((e|0)!=(a|0));t[n>>2]=h+(r<<2)}}function Os(){uu()}function jf(){var e=0;return e=Mn(4)|0,Cl(e),e|0}function Cl(e){e=e|0,t[e>>2]=st()|0}function zf(e){e=e|0,e|0&&(sl(e),At(e))}function sl(e){e=e|0,kt(t[e>>2]|0)}function Rc(e,n,r){e=e|0,n=n|0,r=r|0,ws(t[e>>2]|0,n,r)}function lf(e,n){e=e|0,n=S(n),ll(t[e>>2]|0,n)}function Oc(e,n){return e=e|0,n=n|0,ua(t[e>>2]|0,n)|0}function Tl(){var e=0;return e=Mn(8)|0,Hf(e,0),e|0}function Hf(e,n){e=e|0,n=n|0,n?n=du(t[n>>2]|0)|0:n=ho()|0,t[e>>2]=n,t[e+4>>2]=0,Gr(n,e)}function Qo(e){e=e|0;var n=0;return n=Mn(8)|0,Hf(n,e),n|0}function Hl(e){e=e|0,e|0&&(Ac(e),At(e))}function Ac(e){e=e|0;var n=0;uo(t[e>>2]|0),n=e+4|0,e=t[n>>2]|0,t[n>>2]=0,e|0&&(Ku(e),At(e))}function Ku(e){e=e|0,$u(e)}function $u(e){e=e|0,e=t[e>>2]|0,e|0&&hi(e|0)}function Fi(e){return e=e|0,Su(e)|0}function af(e){e=e|0;var n=0,r=0;r=e+4|0,n=t[r>>2]|0,t[r>>2]=0,n|0&&(Ku(n),At(n)),re(t[e>>2]|0)}function xc(e,n){e=e|0,n=n|0,li(t[e>>2]|0,t[n>>2]|0)}function ap(e,n){e=e|0,n=n|0,Hn(t[e>>2]|0,n)}function p1(e,n,r){e=e|0,n=n|0,r=+r,u0(t[e>>2]|0,n,S(r))}function fl(e,n,r){e=e|0,n=n|0,r=+r,ts(t[e>>2]|0,n,S(r))}function h1(e,n){e=e|0,n=n|0,de(t[e>>2]|0,n)}function Lc(e,n){e=e|0,n=n|0,Ze(t[e>>2]|0,n)}function er(e,n){e=e|0,n=n|0,pn(t[e>>2]|0,n)}function U0(e,n){e=e|0,n=n|0,Ni(t[e>>2]|0,n)}function Io(e,n){e=e|0,n=n|0,Ut(t[e>>2]|0,n)}function f0(e,n){e=e|0,n=n|0,Nr(t[e>>2]|0,n)}function As(e,n,r){e=e|0,n=n|0,r=+r,Aa(t[e>>2]|0,n,S(r))}function v1(e,n,r){e=e|0,n=n|0,r=+r,El(t[e>>2]|0,n,S(r))}function Fo(e,n){e=e|0,n=n|0,xa(t[e>>2]|0,n)}function Wf(e,n){e=e|0,n=n|0,nn(t[e>>2]|0,n)}function sf(e,n){e=e|0,n=n|0,Un(t[e>>2]|0,n)}function Vf(e,n){e=e|0,n=+n,Yi(t[e>>2]|0,S(n))}function as(e,n){e=e|0,n=+n,pu(t[e>>2]|0,S(n))}function Pa(e,n){e=e|0,n=+n,si(t[e>>2]|0,S(n))}function xs(e,n){e=e|0,n=+n,Si(t[e>>2]|0,S(n))}function m1(e,n){e=e|0,n=+n,vr(t[e>>2]|0,S(n))}function Gf(e,n){e=e|0,n=+n,bl(t[e>>2]|0,S(n))}function oa(e,n){e=e|0,n=+n,qo(t[e>>2]|0,S(n))}function wn(e){e=e|0,oo(t[e>>2]|0)}function ka(e,n){e=e|0,n=+n,B0(t[e>>2]|0,S(n))}function la(e,n){e=e|0,n=+n,wt(t[e>>2]|0,S(n))}function eo(e){e=e|0,Rt(t[e>>2]|0)}function Ba(e,n){e=e|0,n=+n,zt(t[e>>2]|0,S(n))}function Ls(e,n){e=e|0,n=+n,kn(t[e>>2]|0,S(n))}function Ms(e,n){e=e|0,n=+n,qn(t[e>>2]|0,S(n))}function Po(e,n){e=e|0,n=+n,Oi(t[e>>2]|0,S(n))}function A0(e,n){e=e|0,n=+n,hu(t[e>>2]|0,S(n))}function ko(e,n){e=e|0,n=+n,Ao(t[e>>2]|0,S(n))}function ff(e,n){e=e|0,n=+n,qu(t[e>>2]|0,S(n))}function Ns(e,n){e=e|0,n=+n,T0(t[e>>2]|0,S(n))}function cf(e,n){e=e|0,n=+n,w0(t[e>>2]|0,S(n))}function aa(e,n,r){e=e|0,n=n|0,r=+r,Bl(t[e>>2]|0,n,S(r))}function go(e,n,r){e=e|0,n=n|0,r=+r,kl(t[e>>2]|0,n,S(r))}function j0(e,n,r){e=e|0,n=n|0,r=+r,C0(t[e>>2]|0,n,S(r))}function ba(e){return e=e|0,nr(t[e>>2]|0)|0}function ku(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0;i=g,g=g+16|0,l=i,ia(l,t[n>>2]|0,r),_o(e,l),g=i}function _o(e,n){e=e|0,n=n|0,Ji(e,t[n+4>>2]|0,+S(R[n>>2]))}function Ji(e,n,r){e=e|0,n=n|0,r=+r,t[e>>2]=n,P[e+8>>3]=r}function z0(e){return e=e|0,Qe(t[e>>2]|0)|0}function H0(e){return e=e|0,It(t[e>>2]|0)|0}function Hu(e){return e=e|0,qt(t[e>>2]|0)|0}function W0(e){return e=e|0,Ro(t[e>>2]|0)|0}function y1(e){return e=e|0,Xt(t[e>>2]|0)|0}function Pd(e){return e=e|0,H(t[e>>2]|0)|0}function cl(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0;i=g,g=g+16|0,l=i,ol(l,t[n>>2]|0,r),_o(e,l),g=i}function qf(e){return e=e|0,rr(t[e>>2]|0)|0}function mu(e){return e=e|0,Dr(t[e>>2]|0)|0}function lu(e,n){e=e|0,n=n|0;var r=0,i=0;r=g,g=g+16|0,i=r,Fu(i,t[n>>2]|0),_o(e,i),g=r}function Eo(e){return e=e|0,+ +S(Rr(t[e>>2]|0))}function ss(e){return e=e|0,+ +S(ai(t[e>>2]|0))}function Z0(e,n){e=e|0,n=n|0;var r=0,i=0;r=g,g=g+16|0,i=r,Yo(i,t[n>>2]|0),_o(e,i),g=r}function Ua(e,n){e=e|0,n=n|0;var r=0,i=0;r=g,g=g+16|0,i=r,Gt(i,t[n>>2]|0),_o(e,i),g=r}function sp(e,n){e=e|0,n=n|0;var r=0,i=0;r=g,g=g+16|0,i=r,yr(i,t[n>>2]|0),_o(e,i),g=r}function fp(e,n){e=e|0,n=n|0;var r=0,i=0;r=g,g=g+16|0,i=r,Ki(i,t[n>>2]|0),_o(e,i),g=r}function Mc(e,n){e=e|0,n=n|0;var r=0,i=0;r=g,g=g+16|0,i=r,ju(i,t[n>>2]|0),_o(e,i),g=r}function g1(e,n){e=e|0,n=n|0;var r=0,i=0;r=g,g=g+16|0,i=r,Dl(i,t[n>>2]|0),_o(e,i),g=r}function Jo(e){return e=e|0,+ +S(Y0(t[e>>2]|0))}function cp(e,n){return e=e|0,n=n|0,+ +S(La(t[e>>2]|0,n))}function Nc(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0;i=g,g=g+16|0,l=i,Oo(l,t[n>>2]|0,r),_o(e,l),g=i}function sa(e,n,r){e=e|0,n=n|0,r=r|0,ht(t[e>>2]|0,t[n>>2]|0,r)}function Ic(e,n){e=e|0,n=n|0,ee(t[e>>2]|0,t[n>>2]|0)}function _1(e){return e=e|0,Zu(t[e>>2]|0)|0}function x0(e){return e=e|0,e=Mt(t[e>>2]|0)|0,e?e=Fi(e)|0:e=0,e|0}function fs(e,n){return e=e|0,n=n|0,e=wo(t[e>>2]|0,n)|0,e?e=Fi(e)|0:e=0,e|0}function ja(e,n){e=e|0,n=n|0;var r=0,i=0;i=Mn(4)|0,E1(i,n),r=e+4|0,n=t[r>>2]|0,t[r>>2]=i,n|0&&(Ku(n),At(n)),xe(t[e>>2]|0,1)}function E1(e,n){e=e|0,n=n|0,M0(e,n)}function c0(e,n,r,i,l,a){e=e|0,n=n|0,r=S(r),i=i|0,l=S(l),a=a|0;var h=0,D=0;h=g,g=g+16|0,D=h,Bo(D,Su(n)|0,+r,i,+l,a),R[e>>2]=S(+P[D>>3]),R[e+4>>2]=S(+P[D+8>>3]),g=h}function Bo(e,n,r,i,l,a){e=e|0,n=n|0,r=+r,i=i|0,l=+l,a=a|0;var h=0,D=0,T=0,M=0,L=0;h=g,g=g+32|0,L=h+8|0,M=h+20|0,T=h,D=h+16|0,P[L>>3]=r,t[M>>2]=i,P[T>>3]=l,t[D>>2]=a,$0(e,t[n+4>>2]|0,L,M,T,D),g=h}function $0(e,n,r,i,l,a){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0;var h=0,D=0;h=g,g=g+16|0,D=h,Zs(D),n=d0(n)|0,wl(e,n,+P[r>>3],t[i>>2]|0,+P[l>>3],t[a>>2]|0),$s(D),g=h}function d0(e){return e=e|0,t[e>>2]|0}function wl(e,n,r,i,l,a){e=e|0,n=n|0,r=+r,i=i|0,l=+l,a=a|0;var h=0;h=bo(Fc()|0)|0,r=+Zo(r),i=za(i)|0,l=+Zo(l),Is(e,zi(0,h|0,n|0,+r,i|0,+l,za(a)|0)|0)}function Fc(){var e=0;return p[7608]|0||(el(9120),e=7608,t[e>>2]=1,t[e+4>>2]=0),9120}function bo(e){return e=e|0,t[e+8>>2]|0}function Zo(e){return e=+e,+ +dl(e)}function za(e){return e=e|0,cs(e)|0}function Is(e,n){e=e|0,n=n|0;var r=0,i=0,l=0;l=g,g=g+32|0,r=l,i=n,i&1?(L0(r,0),Wo(i|0,r|0)|0,Ha(e,r),zr(r)):(t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2]),g=l}function L0(e,n){e=e|0,n=n|0,V0(e,n),t[e+8>>2]=0,p[e+24>>0]=0}function Ha(e,n){e=e|0,n=n|0,n=n+8|0,t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2]}function zr(e){e=e|0,p[e+24>>0]=0}function V0(e,n){e=e|0,n=n|0,t[e>>2]=n}function cs(e){return e=e|0,e|0}function dl(e){return e=+e,+e}function el(e){e=e|0,p0(e,df()|0,4)}function df(){return 1064}function p0(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=Du(n|0,r+1|0)|0}function M0(e,n){e=e|0,n=n|0,n=t[n>>2]|0,t[e>>2]=n,Vi(n|0)}function Yf(e){e=e|0;var n=0,r=0;r=e+4|0,n=t[r>>2]|0,t[r>>2]=0,n|0&&(Ku(n),At(n)),xe(t[e>>2]|0,0)}function fa(e){e=e|0,Yt(t[e>>2]|0)}function Wa(e){return e=e|0,Zr(t[e>>2]|0)|0}function Kf(e,n,r,i){e=e|0,n=+n,r=+r,i=i|0,yo(t[e>>2]|0,S(n),S(r),i)}function Xf(e){return e=e|0,+ +S(Cu(t[e>>2]|0))}function v(e){return e=e|0,+ +S(K0(t[e>>2]|0))}function m(e){return e=e|0,+ +S(Xi(t[e>>2]|0))}function C(e){return e=e|0,+ +S(qr(t[e>>2]|0))}function F(e){return e=e|0,+ +S(vo(t[e>>2]|0))}function j(e){return e=e|0,+ +S(di(t[e>>2]|0))}function G(e,n){e=e|0,n=n|0,P[e>>3]=+S(Cu(t[n>>2]|0)),P[e+8>>3]=+S(K0(t[n>>2]|0)),P[e+16>>3]=+S(Xi(t[n>>2]|0)),P[e+24>>3]=+S(qr(t[n>>2]|0)),P[e+32>>3]=+S(vo(t[n>>2]|0)),P[e+40>>3]=+S(di(t[n>>2]|0))}function pe(e,n){return e=e|0,n=n|0,+ +S(eu(t[e>>2]|0,n))}function Fe(e,n){return e=e|0,n=n|0,+ +S(Ci(t[e>>2]|0,n))}function ut(e,n){return e=e|0,n=n|0,+ +S(ns(t[e>>2]|0,n))}function dn(){return ne()|0}function Jn(){Cr(),mn(),Hi(),yu(),h0(),et()}function Cr(){J5(11713,4938,1)}function mn(){m5(10448)}function Hi(){JO(10408)}function yu(){EO(10324)}function h0(){xE(10096)}function et(){He(9132)}function He(e){e=e|0;var n=0,r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0,Ge=0,ke=0,Re=0,dt=0,tt=0,Ct=0,je=0,Ve=0,En=0,ni=0,lr=0,zn=0,Fr=0,Jr=0,ur=0,Bu=0,ga=0,Ea=0,Da=0,Ss=0,q2=0,Y2=0,xf=0,K2=0,n1=0,r1=0,X2=0,Q2=0,J2=0,Li=0,Lf=0,Z2=0,hc=0,$2=0,ep=0,i1=0,u1=0,vc=0,Zl=0,tf=0,$a=0,Mf=0,vd=0,md=0,o1=0,yd=0,gd=0,$l=0,Ml=0,Nf=0,Vu=0,_d=0,Sa=0,mc=0,Ca=0,yc=0,Ed=0,Dd=0,gc=0,ea=0,If=0,Sd=0,Cd=0,Td=0,br=0,so=0,Nl=0,Ta=0,ta=0,Vr=0,fr=0,Ff=0;n=g,g=g+672|0,r=n+656|0,Ff=n+648|0,fr=n+640|0,Vr=n+632|0,ta=n+624|0,Ta=n+616|0,Nl=n+608|0,so=n+600|0,br=n+592|0,Td=n+584|0,Cd=n+576|0,Sd=n+568|0,If=n+560|0,ea=n+552|0,gc=n+544|0,Dd=n+536|0,Ed=n+528|0,yc=n+520|0,Ca=n+512|0,mc=n+504|0,Sa=n+496|0,_d=n+488|0,Vu=n+480|0,Nf=n+472|0,Ml=n+464|0,$l=n+456|0,gd=n+448|0,yd=n+440|0,o1=n+432|0,md=n+424|0,vd=n+416|0,Mf=n+408|0,$a=n+400|0,tf=n+392|0,Zl=n+384|0,vc=n+376|0,u1=n+368|0,i1=n+360|0,ep=n+352|0,$2=n+344|0,hc=n+336|0,Z2=n+328|0,Lf=n+320|0,Li=n+312|0,J2=n+304|0,Q2=n+296|0,X2=n+288|0,r1=n+280|0,n1=n+272|0,K2=n+264|0,xf=n+256|0,Y2=n+248|0,q2=n+240|0,Ss=n+232|0,Da=n+224|0,Ea=n+216|0,ga=n+208|0,Bu=n+200|0,ur=n+192|0,Jr=n+184|0,Fr=n+176|0,zn=n+168|0,lr=n+160|0,ni=n+152|0,En=n+144|0,Ve=n+136|0,je=n+128|0,Ct=n+120|0,tt=n+112|0,dt=n+104|0,Re=n+96|0,ke=n+88|0,Ge=n+80|0,Z=n+72|0,U=n+64|0,L=n+56|0,M=n+48|0,T=n+40|0,D=n+32|0,h=n+24|0,a=n+16|0,l=n+8|0,i=n,Et(e,3646),yn(e,3651,2)|0,sr(e,3665,2)|0,Ru(e,3682,18)|0,t[Ff>>2]=19,t[Ff+4>>2]=0,t[r>>2]=t[Ff>>2],t[r+4>>2]=t[Ff+4>>2],dr(e,3690,r)|0,t[fr>>2]=1,t[fr+4>>2]=0,t[r>>2]=t[fr>>2],t[r+4>>2]=t[fr+4>>2],Wi(e,3696,r)|0,t[Vr>>2]=2,t[Vr+4>>2]=0,t[r>>2]=t[Vr>>2],t[r+4>>2]=t[Vr+4>>2],Hr(e,3706,r)|0,t[ta>>2]=1,t[ta+4>>2]=0,t[r>>2]=t[ta>>2],t[r+4>>2]=t[ta+4>>2],hr(e,3722,r)|0,t[Ta>>2]=2,t[Ta+4>>2]=0,t[r>>2]=t[Ta>>2],t[r+4>>2]=t[Ta+4>>2],hr(e,3734,r)|0,t[Nl>>2]=3,t[Nl+4>>2]=0,t[r>>2]=t[Nl>>2],t[r+4>>2]=t[Nl+4>>2],Hr(e,3753,r)|0,t[so>>2]=4,t[so+4>>2]=0,t[r>>2]=t[so>>2],t[r+4>>2]=t[so+4>>2],Hr(e,3769,r)|0,t[br>>2]=5,t[br+4>>2]=0,t[r>>2]=t[br>>2],t[r+4>>2]=t[br+4>>2],Hr(e,3783,r)|0,t[Td>>2]=6,t[Td+4>>2]=0,t[r>>2]=t[Td>>2],t[r+4>>2]=t[Td+4>>2],Hr(e,3796,r)|0,t[Cd>>2]=7,t[Cd+4>>2]=0,t[r>>2]=t[Cd>>2],t[r+4>>2]=t[Cd+4>>2],Hr(e,3813,r)|0,t[Sd>>2]=8,t[Sd+4>>2]=0,t[r>>2]=t[Sd>>2],t[r+4>>2]=t[Sd+4>>2],Hr(e,3825,r)|0,t[If>>2]=3,t[If+4>>2]=0,t[r>>2]=t[If>>2],t[r+4>>2]=t[If+4>>2],hr(e,3843,r)|0,t[ea>>2]=4,t[ea+4>>2]=0,t[r>>2]=t[ea>>2],t[r+4>>2]=t[ea+4>>2],hr(e,3853,r)|0,t[gc>>2]=9,t[gc+4>>2]=0,t[r>>2]=t[gc>>2],t[r+4>>2]=t[gc+4>>2],Hr(e,3870,r)|0,t[Dd>>2]=10,t[Dd+4>>2]=0,t[r>>2]=t[Dd>>2],t[r+4>>2]=t[Dd+4>>2],Hr(e,3884,r)|0,t[Ed>>2]=11,t[Ed+4>>2]=0,t[r>>2]=t[Ed>>2],t[r+4>>2]=t[Ed+4>>2],Hr(e,3896,r)|0,t[yc>>2]=1,t[yc+4>>2]=0,t[r>>2]=t[yc>>2],t[r+4>>2]=t[yc+4>>2],Ou(e,3907,r)|0,t[Ca>>2]=2,t[Ca+4>>2]=0,t[r>>2]=t[Ca>>2],t[r+4>>2]=t[Ca+4>>2],Ou(e,3915,r)|0,t[mc>>2]=3,t[mc+4>>2]=0,t[r>>2]=t[mc>>2],t[r+4>>2]=t[mc+4>>2],Ou(e,3928,r)|0,t[Sa>>2]=4,t[Sa+4>>2]=0,t[r>>2]=t[Sa>>2],t[r+4>>2]=t[Sa+4>>2],Ou(e,3948,r)|0,t[_d>>2]=5,t[_d+4>>2]=0,t[r>>2]=t[_d>>2],t[r+4>>2]=t[_d+4>>2],Ou(e,3960,r)|0,t[Vu>>2]=6,t[Vu+4>>2]=0,t[r>>2]=t[Vu>>2],t[r+4>>2]=t[Vu+4>>2],Ou(e,3974,r)|0,t[Nf>>2]=7,t[Nf+4>>2]=0,t[r>>2]=t[Nf>>2],t[r+4>>2]=t[Nf+4>>2],Ou(e,3983,r)|0,t[Ml>>2]=20,t[Ml+4>>2]=0,t[r>>2]=t[Ml>>2],t[r+4>>2]=t[Ml+4>>2],dr(e,3999,r)|0,t[$l>>2]=8,t[$l+4>>2]=0,t[r>>2]=t[$l>>2],t[r+4>>2]=t[$l+4>>2],Ou(e,4012,r)|0,t[gd>>2]=9,t[gd+4>>2]=0,t[r>>2]=t[gd>>2],t[r+4>>2]=t[gd+4>>2],Ou(e,4022,r)|0,t[yd>>2]=21,t[yd+4>>2]=0,t[r>>2]=t[yd>>2],t[r+4>>2]=t[yd+4>>2],dr(e,4039,r)|0,t[o1>>2]=10,t[o1+4>>2]=0,t[r>>2]=t[o1>>2],t[r+4>>2]=t[o1+4>>2],Ou(e,4053,r)|0,t[md>>2]=11,t[md+4>>2]=0,t[r>>2]=t[md>>2],t[r+4>>2]=t[md+4>>2],Ou(e,4065,r)|0,t[vd>>2]=12,t[vd+4>>2]=0,t[r>>2]=t[vd>>2],t[r+4>>2]=t[vd+4>>2],Ou(e,4084,r)|0,t[Mf>>2]=13,t[Mf+4>>2]=0,t[r>>2]=t[Mf>>2],t[r+4>>2]=t[Mf+4>>2],Ou(e,4097,r)|0,t[$a>>2]=14,t[$a+4>>2]=0,t[r>>2]=t[$a>>2],t[r+4>>2]=t[$a+4>>2],Ou(e,4117,r)|0,t[tf>>2]=15,t[tf+4>>2]=0,t[r>>2]=t[tf>>2],t[r+4>>2]=t[tf+4>>2],Ou(e,4129,r)|0,t[Zl>>2]=16,t[Zl+4>>2]=0,t[r>>2]=t[Zl>>2],t[r+4>>2]=t[Zl+4>>2],Ou(e,4148,r)|0,t[vc>>2]=17,t[vc+4>>2]=0,t[r>>2]=t[vc>>2],t[r+4>>2]=t[vc+4>>2],Ou(e,4161,r)|0,t[u1>>2]=18,t[u1+4>>2]=0,t[r>>2]=t[u1>>2],t[r+4>>2]=t[u1+4>>2],Ou(e,4181,r)|0,t[i1>>2]=5,t[i1+4>>2]=0,t[r>>2]=t[i1>>2],t[r+4>>2]=t[i1+4>>2],hr(e,4196,r)|0,t[ep>>2]=6,t[ep+4>>2]=0,t[r>>2]=t[ep>>2],t[r+4>>2]=t[ep+4>>2],hr(e,4206,r)|0,t[$2>>2]=7,t[$2+4>>2]=0,t[r>>2]=t[$2>>2],t[r+4>>2]=t[$2+4>>2],hr(e,4217,r)|0,t[hc>>2]=3,t[hc+4>>2]=0,t[r>>2]=t[hc>>2],t[r+4>>2]=t[hc+4>>2],Wl(e,4235,r)|0,t[Z2>>2]=1,t[Z2+4>>2]=0,t[r>>2]=t[Z2>>2],t[r+4>>2]=t[Z2+4>>2],Pc(e,4251,r)|0,t[Lf>>2]=4,t[Lf+4>>2]=0,t[r>>2]=t[Lf>>2],t[r+4>>2]=t[Lf+4>>2],Wl(e,4263,r)|0,t[Li>>2]=5,t[Li+4>>2]=0,t[r>>2]=t[Li>>2],t[r+4>>2]=t[Li+4>>2],Wl(e,4279,r)|0,t[J2>>2]=6,t[J2+4>>2]=0,t[r>>2]=t[J2>>2],t[r+4>>2]=t[J2+4>>2],Wl(e,4293,r)|0,t[Q2>>2]=7,t[Q2+4>>2]=0,t[r>>2]=t[Q2>>2],t[r+4>>2]=t[Q2+4>>2],Wl(e,4306,r)|0,t[X2>>2]=8,t[X2+4>>2]=0,t[r>>2]=t[X2>>2],t[r+4>>2]=t[X2+4>>2],Wl(e,4323,r)|0,t[r1>>2]=9,t[r1+4>>2]=0,t[r>>2]=t[r1>>2],t[r+4>>2]=t[r1+4>>2],Wl(e,4335,r)|0,t[n1>>2]=2,t[n1+4>>2]=0,t[r>>2]=t[n1>>2],t[r+4>>2]=t[n1+4>>2],Pc(e,4353,r)|0,t[K2>>2]=12,t[K2+4>>2]=0,t[r>>2]=t[K2>>2],t[r+4>>2]=t[K2+4>>2],Vl(e,4363,r)|0,t[xf>>2]=1,t[xf+4>>2]=0,t[r>>2]=t[xf>>2],t[r+4>>2]=t[xf+4>>2],ca(e,4376,r)|0,t[Y2>>2]=2,t[Y2+4>>2]=0,t[r>>2]=t[Y2>>2],t[r+4>>2]=t[Y2+4>>2],ca(e,4388,r)|0,t[q2>>2]=13,t[q2+4>>2]=0,t[r>>2]=t[q2>>2],t[r+4>>2]=t[q2+4>>2],Vl(e,4402,r)|0,t[Ss>>2]=14,t[Ss+4>>2]=0,t[r>>2]=t[Ss>>2],t[r+4>>2]=t[Ss+4>>2],Vl(e,4411,r)|0,t[Da>>2]=15,t[Da+4>>2]=0,t[r>>2]=t[Da>>2],t[r+4>>2]=t[Da+4>>2],Vl(e,4421,r)|0,t[Ea>>2]=16,t[Ea+4>>2]=0,t[r>>2]=t[Ea>>2],t[r+4>>2]=t[Ea+4>>2],Vl(e,4433,r)|0,t[ga>>2]=17,t[ga+4>>2]=0,t[r>>2]=t[ga>>2],t[r+4>>2]=t[ga+4>>2],Vl(e,4446,r)|0,t[Bu>>2]=18,t[Bu+4>>2]=0,t[r>>2]=t[Bu>>2],t[r+4>>2]=t[Bu+4>>2],Vl(e,4458,r)|0,t[ur>>2]=3,t[ur+4>>2]=0,t[r>>2]=t[ur>>2],t[r+4>>2]=t[ur+4>>2],ca(e,4471,r)|0,t[Jr>>2]=1,t[Jr+4>>2]=0,t[r>>2]=t[Jr>>2],t[r+4>>2]=t[Jr+4>>2],Qf(e,4486,r)|0,t[Fr>>2]=10,t[Fr+4>>2]=0,t[r>>2]=t[Fr>>2],t[r+4>>2]=t[Fr+4>>2],Wl(e,4496,r)|0,t[zn>>2]=11,t[zn+4>>2]=0,t[r>>2]=t[zn>>2],t[r+4>>2]=t[zn+4>>2],Wl(e,4508,r)|0,t[lr>>2]=3,t[lr+4>>2]=0,t[r>>2]=t[lr>>2],t[r+4>>2]=t[lr+4>>2],Pc(e,4519,r)|0,t[ni>>2]=4,t[ni+4>>2]=0,t[r>>2]=t[ni>>2],t[r+4>>2]=t[ni+4>>2],dp(e,4530,r)|0,t[En>>2]=19,t[En+4>>2]=0,t[r>>2]=t[En>>2],t[r+4>>2]=t[En+4>>2],kd(e,4542,r)|0,t[Ve>>2]=12,t[Ve+4>>2]=0,t[r>>2]=t[Ve>>2],t[r+4>>2]=t[Ve+4>>2],pf(e,4554,r)|0,t[je>>2]=13,t[je+4>>2]=0,t[r>>2]=t[je>>2],t[r+4>>2]=t[je+4>>2],kc(e,4568,r)|0,t[Ct>>2]=2,t[Ct+4>>2]=0,t[r>>2]=t[Ct>>2],t[r+4>>2]=t[Ct+4>>2],Bd(e,4578,r)|0,t[tt>>2]=20,t[tt+4>>2]=0,t[r>>2]=t[tt>>2],t[r+4>>2]=t[tt+4>>2],bd(e,4587,r)|0,t[dt>>2]=22,t[dt+4>>2]=0,t[r>>2]=t[dt>>2],t[r+4>>2]=t[dt+4>>2],dr(e,4602,r)|0,t[Re>>2]=23,t[Re+4>>2]=0,t[r>>2]=t[Re>>2],t[r+4>>2]=t[Re+4>>2],dr(e,4619,r)|0,t[ke>>2]=14,t[ke+4>>2]=0,t[r>>2]=t[ke>>2],t[r+4>>2]=t[ke+4>>2],Ud(e,4629,r)|0,t[Ge>>2]=1,t[Ge+4>>2]=0,t[r>>2]=t[Ge>>2],t[r+4>>2]=t[Ge+4>>2],Bc(e,4637,r)|0,t[Z>>2]=4,t[Z+4>>2]=0,t[r>>2]=t[Z>>2],t[r+4>>2]=t[Z+4>>2],ca(e,4653,r)|0,t[U>>2]=5,t[U+4>>2]=0,t[r>>2]=t[U>>2],t[r+4>>2]=t[U+4>>2],ca(e,4669,r)|0,t[L>>2]=6,t[L+4>>2]=0,t[r>>2]=t[L>>2],t[r+4>>2]=t[L+4>>2],ca(e,4686,r)|0,t[M>>2]=7,t[M+4>>2]=0,t[r>>2]=t[M>>2],t[r+4>>2]=t[M+4>>2],ca(e,4701,r)|0,t[T>>2]=8,t[T+4>>2]=0,t[r>>2]=t[T>>2],t[r+4>>2]=t[T+4>>2],ca(e,4719,r)|0,t[D>>2]=9,t[D+4>>2]=0,t[r>>2]=t[D>>2],t[r+4>>2]=t[D+4>>2],ca(e,4736,r)|0,t[h>>2]=21,t[h+4>>2]=0,t[r>>2]=t[h>>2],t[r+4>>2]=t[h+4>>2],pp(e,4754,r)|0,t[a>>2]=2,t[a+4>>2]=0,t[r>>2]=t[a>>2],t[r+4>>2]=t[a+4>>2],Qf(e,4772,r)|0,t[l>>2]=3,t[l+4>>2]=0,t[r>>2]=t[l>>2],t[r+4>>2]=t[l+4>>2],Qf(e,4790,r)|0,t[i>>2]=4,t[i+4>>2]=0,t[r>>2]=t[i>>2],t[r+4>>2]=t[i+4>>2],Qf(e,4808,r)|0,g=n}function Et(e,n){e=e|0,n=n|0;var r=0;r=Ty()|0,t[e>>2]=r,CE(r,n),W2(t[e>>2]|0)}function yn(e,n,r){return e=e|0,n=n|0,r=r|0,H2(e,gi(n)|0,r,0),e|0}function sr(e,n,r){return e=e|0,n=n|0,r=r|0,pE(e,gi(n)|0,r,0),e|0}function Ru(e,n,r){return e=e|0,n=n|0,r=r|0,aE(e,gi(n)|0,r,0),e|0}function dr(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Kg(e,n,l),g=i,e|0}function Wi(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Ql(e,n,l),g=i,e|0}function Hr(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],d(e,n,l),g=i,e|0}function hr(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],$c(e,n,l),g=i,e|0}function Ou(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],hl(e,n,l),g=i,e|0}function Wl(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],yh(e,n,l),g=i,e|0}function Pc(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Nv(e,n,l),g=i,e|0}function Vl(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Gm(e,n,l),g=i,e|0}function ca(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],_v(e,n,l),g=i,e|0}function Qf(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],gv(e,n,l),g=i,e|0}function dp(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Do(e,n,l),g=i,e|0}function kd(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Om(e,n,l),g=i,e|0}function pf(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],zp(e,n,l),g=i,e|0}function kc(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],kp(e,n,l),g=i,e|0}function Bd(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Vc(e,n,l),g=i,e|0}function bd(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],$h(e,n,l),g=i,e|0}function Ud(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Rp(e,n,l),g=i,e|0}function Bc(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],jc(e,n,l),g=i,e|0}function pp(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Jf(e,n,l),g=i,e|0}function Jf(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],D1(e,r,l,1),g=i}function gi(e){return e=e|0,e|0}function D1(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=hp()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=vp(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,S1(a,i)|0,i),g=l}function hp(){var e=0,n=0;if(p[7616]|0||(Gl(9136),On(24,9136,Q|0)|0,n=7616,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9136)|0)){e=9136,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Gl(9136)}return 9136}function vp(e){return e=e|0,0}function S1(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=hp()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],C1(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(zd(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function Pi(e,n,r,i,l,a){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0;var h=0,D=0,T=0,M=0,L=0,U=0,Z=0,Ge=0;h=g,g=g+32|0,Z=h+24|0,U=h+20|0,T=h+16|0,L=h+12|0,M=h+8|0,D=h+4|0,Ge=h,t[U>>2]=n,t[T>>2]=r,t[L>>2]=i,t[M>>2]=l,t[D>>2]=a,a=e+28|0,t[Ge>>2]=t[a>>2],t[Z>>2]=t[Ge>>2],jd(e+24|0,Z,U,L,M,T,D)|0,t[a>>2]=t[t[a>>2]>>2],g=h}function jd(e,n,r,i,l,a,h){return e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0,h=h|0,e=mp(n)|0,n=Mn(24)|0,yp(n+4|0,t[r>>2]|0,t[i>>2]|0,t[l>>2]|0,t[a>>2]|0,t[h>>2]|0),t[n>>2]=t[e>>2],t[e>>2]=n,n|0}function mp(e){return e=e|0,t[e>>2]|0}function yp(e,n,r,i,l,a){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=i,t[e+12>>2]=l,t[e+16>>2]=a}function Wn(e,n){return e=e|0,n=n|0,n|e|0}function C1(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function zd(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=gp(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,Hd(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],C1(a,i,r),t[T>>2]=(t[T>>2]|0)+12,_p(e,D),Xh(D),g=M;return}}function gp(e){return e=e|0,357913941}function Hd(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function _p(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function Xh(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function Gl(e){e=e|0,T1(e)}function Zf(e){e=e|0,bc(e+24|0)}function Tr(e){return e=e|0,t[e>>2]|0}function bc(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function T1(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,3,n,gr()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Mr(){return 9228}function gr(){return 1140}function Wd(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0;return r=g,g=g+16|0,i=r+8|0,l=r,a=Va(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[i>>2]=t[l>>2],t[i+4>>2]=t[l+4>>2],n=hf(n,i)|0,g=r,n|0}function Xr(e,n,r,i,l,a){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=i,t[e+12>>2]=l,t[e+16>>2]=a}function Va(e){return e=e|0,(t[(hp()|0)+24>>2]|0)+(e*12|0)|0}function hf(e,n){e=e|0,n=n|0;var r=0,i=0,l=0;return l=g,g=g+48|0,i=l,r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),hd[r&31](i,e),i=$f(i)|0,g=l,i|0}function $f(e){e=e|0;var n=0,r=0,i=0,l=0;return l=g,g=g+32|0,n=l+12|0,r=l,i=Uo(Uc()|0)|0,i?(w1(n,i),R1(r,n),ec(e,r),e=tc(n)|0):e=Ep(e)|0,g=l,e|0}function Uc(){var e=0;return p[7632]|0||(qa(9184),On(25,9184,Q|0)|0,e=7632,t[e>>2]=1,t[e+4>>2]=0),9184}function Uo(e){return e=e|0,t[e+36>>2]|0}function w1(e,n){e=e|0,n=n|0,t[e>>2]=n,t[e+4>>2]=e,t[e+8>>2]=0}function R1(e,n){e=e|0,n=n|0,t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=0}function ec(e,n){e=e|0,n=n|0,v0(n,e,e+8|0,e+16|0,e+24|0,e+32|0,e+40|0)|0}function tc(e){return e=e|0,t[(t[e+4>>2]|0)+8>>2]|0}function Ep(e){e=e|0;var n=0,r=0,i=0,l=0,a=0,h=0,D=0,T=0;T=g,g=g+16|0,r=T+4|0,i=T,l=Js(8)|0,a=l,h=Mn(48)|0,D=h,n=D+48|0;do t[D>>2]=t[e>>2],D=D+4|0,e=e+4|0;while((D|0)<(n|0));return n=a+4|0,t[n>>2]=h,D=Mn(8)|0,h=t[n>>2]|0,t[i>>2]=0,t[r>>2]=t[i>>2],Vd(D,h,r),t[l>>2]=D,g=T,a|0}function Vd(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Mn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1092,t[r+12>>2]=n,t[e+4>>2]=r}function gm(e){e=e|0,Qv(e),At(e)}function Qh(e){e=e|0,e=t[e+12>>2]|0,e|0&&At(e)}function Ga(e){e=e|0,At(e)}function v0(e,n,r,i,l,a,h){return e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0,h=h|0,a=ql(t[e>>2]|0,n,r,i,l,a,h)|0,h=e+4|0,t[(t[h>>2]|0)+8>>2]=a,t[(t[h>>2]|0)+8>>2]|0}function ql(e,n,r,i,l,a,h){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0,h=h|0;var D=0,T=0;return D=g,g=g+16|0,T=D,Zs(T),e=d0(e)|0,h=Gd(e,+P[n>>3],+P[r>>3],+P[i>>3],+P[l>>3],+P[a>>3],+P[h>>3])|0,$s(T),g=D,h|0}function Gd(e,n,r,i,l,a,h){e=e|0,n=+n,r=+r,i=+i,l=+l,a=+a,h=+h;var D=0;return D=bo(nc()|0)|0,n=+Zo(n),r=+Zo(r),i=+Zo(i),l=+Zo(l),a=+Zo(a),ji(0,D|0,e|0,+n,+r,+i,+l,+a,+ +Zo(h))|0}function nc(){var e=0;return p[7624]|0||(Dp(9172),e=7624,t[e>>2]=1,t[e+4>>2]=0),9172}function Dp(e){e=e|0,p0(e,_m()|0,6)}function _m(){return 1112}function qa(e){e=e|0,Rl(e)}function rc(e){e=e|0,Sp(e+24|0),O1(e+16|0)}function Sp(e){e=e|0,ic(e)}function O1(e){e=e|0,Cp(e)}function Cp(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,At(r);while((n|0)!=0);t[e>>2]=0}function ic(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,At(r);while((n|0)!=0);t[e>>2]=0}function Rl(e){e=e|0;var n=0;t[e+16>>2]=0,t[e+20>>2]=0,n=e+24|0,t[n>>2]=0,t[e+28>>2]=n,t[e+36>>2]=0,p[e+40>>0]=0,p[e+41>>0]=0}function jc(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Yl(e,r,l,0),g=i}function Yl(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=Fs()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=ds(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,Jh(a,i)|0,i),g=l}function Fs(){var e=0,n=0;if(p[7640]|0||(Ya(9232),On(26,9232,Q|0)|0,n=7640,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9232)|0)){e=9232,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Ya(9232)}return 9232}function ds(e){return e=e|0,0}function Jh(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=Fs()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],uc(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(qd(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function uc(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function qd(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=Tp(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,Yd(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],uc(a,i,r),t[T>>2]=(t[T>>2]|0)+12,Kd(e,D),Zh(D),g=M;return}}function Tp(e){return e=e|0,357913941}function Yd(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function Kd(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function Zh(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function Ya(e){e=e|0,Qd(e)}function vf(e){e=e|0,Xd(e+24|0)}function Xd(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function Qd(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,1,n,wp()|0,3),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function wp(){return 1144}function A1(e,n,r,i,l){e=e|0,n=n|0,r=+r,i=+i,l=l|0;var a=0,h=0,D=0,T=0;a=g,g=g+16|0,h=a+8|0,D=a,T=x1(e)|0,e=t[T+4>>2]|0,t[D>>2]=t[T>>2],t[D+4>>2]=e,t[h>>2]=t[D>>2],t[h+4>>2]=t[D+4>>2],Em(n,h,r,i,l),g=a}function x1(e){return e=e|0,(t[(Fs()|0)+24>>2]|0)+(e*12|0)|0}function Em(e,n,r,i,l){e=e|0,n=n|0,r=+r,i=+i,l=l|0;var a=0,h=0,D=0,T=0,M=0;M=g,g=g+16|0,h=M+2|0,D=M+1|0,T=M,a=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(a=t[(t[e>>2]|0)+a>>2]|0),da(h,r),r=+ps(h,r),da(D,i),i=+ps(D,i),hs(T,l),T=Ps(T,l)|0,I8[a&1](e,r,i,T),g=M}function da(e,n){e=e|0,n=+n}function ps(e,n){return e=e|0,n=+n,+ +pa(n)}function hs(e,n){e=e|0,n=n|0}function Ps(e,n){return e=e|0,n=n|0,xn(n)|0}function xn(e){return e=e|0,e|0}function pa(e){return e=+e,+e}function Rp(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Jd(e,r,l,1),g=i}function Jd(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=mf()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=Au(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,tl(a,i)|0,i),g=l}function mf(){var e=0,n=0;if(p[7648]|0||(ks(9268),On(27,9268,Q|0)|0,n=7648,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9268)|0)){e=9268,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));ks(9268)}return 9268}function Au(e){return e=e|0,0}function tl(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=mf()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],m0(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Zd(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function m0(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Zd(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=zc(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,Dm(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],m0(a,i,r),t[T>>2]=(t[T>>2]|0)+12,Vt(e,D),ha(D),g=M;return}}function zc(e){return e=e|0,357913941}function Dm(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function Vt(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function ha(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function ks(e){e=e|0,gn(e)}function Op(e){e=e|0,xu(e+24|0)}function xu(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function gn(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,4,n,L1()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function L1(){return 1160}function Sm(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0;return r=g,g=g+16|0,i=r+8|0,l=r,a=Ol(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[i>>2]=t[l>>2],t[i+4>>2]=t[l+4>>2],n=$d(n,i)|0,g=r,n|0}function Ol(e){return e=e|0,(t[(mf()|0)+24>>2]|0)+(e*12|0)|0}function $d(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),oc(Bh[r&31](e)|0)|0}function oc(e){return e=e|0,e&1|0}function $h(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],ev(e,r,l,0),g=i}function ev(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=Bs()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=bs(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,Cm(a,i)|0,i),g=l}function Bs(){var e=0,n=0;if(p[7656]|0||(e2(9304),On(28,9304,Q|0)|0,n=7656,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9304)|0)){e=9304,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));e2(9304)}return 9304}function bs(e){return e=e|0,0}function Cm(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=Bs()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],M1(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Ap(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function M1(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Ap(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=xp(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,Lp(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],M1(a,i,r),t[T>>2]=(t[T>>2]|0)+12,tv(e,D),nv(D),g=M;return}}function xp(e){return e=e|0,357913941}function Lp(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function tv(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function nv(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function e2(e){e=e|0,N1(e)}function t2(e){e=e|0,lc(e+24|0)}function lc(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function N1(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,5,n,I1()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function I1(){return 1164}function n2(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;i=g,g=g+16|0,l=i+8|0,a=i,h=r2(e)|0,e=t[h+4>>2]|0,t[a>>2]=t[h>>2],t[a+4>>2]=e,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Hc(n,l,r),g=i}function r2(e){return e=e|0,(t[(Bs()|0)+24>>2]|0)+(e*12|0)|0}function Hc(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0;a=g,g=g+16|0,l=a,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),vs(l,r),r=ms(l,r)|0,hd[i&31](e,r),Ka(l),g=a}function vs(e,n){e=e|0,n=n|0,Wc(e,n)}function ms(e,n){return e=e|0,n=n|0,e|0}function Ka(e){e=e|0,Ku(e)}function Wc(e,n){e=e|0,n=n|0,F1(e,n)}function F1(e,n){e=e|0,n=n|0,t[e>>2]=n}function Vc(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Mp(e,r,l,0),g=i}function Mp(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=P1()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=i2(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,u2(a,i)|0,i),g=l}function P1(){var e=0,n=0;if(p[7664]|0||(Fp(9340),On(29,9340,Q|0)|0,n=7664,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9340)|0)){e=9340,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Fp(9340)}return 9340}function i2(e){return e=e|0,0}function u2(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=P1()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],k1(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Np(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function k1(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Np(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=o2(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,Ip(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],k1(a,i,r),t[T>>2]=(t[T>>2]|0)+12,l2(e,D),a2(D),g=M;return}}function o2(e){return e=e|0,357913941}function Ip(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function l2(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function a2(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function Fp(e){e=e|0,Pp(e)}function B1(e){e=e|0,Tm(e+24|0)}function Tm(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function Pp(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,4,n,rv()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function rv(){return 1180}function iv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=s2(e)|0,e=t[h+4>>2]|0,t[a>>2]=t[h>>2],t[a+4>>2]=e,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],r=wm(n,l,r)|0,g=i,r|0}function s2(e){return e=e|0,(t[(P1()|0)+24>>2]|0)+(e*12|0)|0}function wm(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0;return a=g,g=g+16|0,l=a,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),yf(l,r),l=Us(l,r)|0,l=b1(ED[i&15](e,l)|0)|0,g=a,l|0}function yf(e,n){e=e|0,n=n|0}function Us(e,n){return e=e|0,n=n|0,uv(n)|0}function b1(e){return e=e|0,e|0}function uv(e){return e=e|0,e|0}function kp(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],f2(e,r,l,0),g=i}function f2(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=c2()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=ov(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,lv(a,i)|0,i),g=l}function c2(){var e=0,n=0;if(p[7672]|0||(U1(9376),On(30,9376,Q|0)|0,n=7672,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9376)|0)){e=9376,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));U1(9376)}return 9376}function ov(e){return e=e|0,0}function lv(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=c2()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Bp(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Xa(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function Bp(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Xa(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=va(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,d2(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],Bp(a,i,r),t[T>>2]=(t[T>>2]|0)+12,bp(e,D),Qr(D),g=M;return}}function va(e){return e=e|0,357913941}function d2(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function bp(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function Qr(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function U1(e){e=e|0,Rm(e)}function j1(e){e=e|0,z1(e+24|0)}function z1(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function Rm(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,5,n,Up()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Up(){return 1196}function jp(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0;return r=g,g=g+16|0,i=r+8|0,l=r,a=av(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[i>>2]=t[l>>2],t[i+4>>2]=t[l+4>>2],n=p2(n,i)|0,g=r,n|0}function av(e){return e=e|0,(t[(c2()|0)+24>>2]|0)+(e*12|0)|0}function p2(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),b1(Bh[r&31](e)|0)|0}function zp(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],H1(e,r,l,1),g=i}function H1(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=ma()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=Hp(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,W1(a,i)|0,i),g=l}function ma(){var e=0,n=0;if(p[7680]|0||(nl(9412),On(31,9412,Q|0)|0,n=7680,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9412)|0)){e=9412,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));nl(9412)}return 9412}function Hp(e){return e=e|0,0}function W1(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=ma()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],ac(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Wp(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function ac(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Wp(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=h2(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,gf(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],ac(a,i,r),t[T>>2]=(t[T>>2]|0)+12,V1(e,D),G1(D),g=M;return}}function h2(e){return e=e|0,357913941}function gf(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function V1(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function G1(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function nl(e){e=e|0,fv(e)}function sv(e){e=e|0,Vp(e+24|0)}function Vp(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function fv(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,6,n,Gp()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Gp(){return 1200}function qp(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0;return r=g,g=g+16|0,i=r+8|0,l=r,a=v2(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[i>>2]=t[l>>2],t[i+4>>2]=t[l+4>>2],n=m2(n,i)|0,g=r,n|0}function v2(e){return e=e|0,(t[(ma()|0)+24>>2]|0)+(e*12|0)|0}function m2(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),y2(Bh[r&31](e)|0)|0}function y2(e){return e=e|0,e|0}function Om(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],g2(e,r,l,0),g=i}function g2(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=Gc()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=cv(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,Yp(a,i)|0,i),g=l}function Gc(){var e=0,n=0;if(p[7688]|0||(dv(9448),On(32,9448,Q|0)|0,n=7688,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9448)|0)){e=9448,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));dv(9448)}return 9448}function cv(e){return e=e|0,0}function Yp(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=Gc()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Kp(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Am(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function Kp(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Am(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=xm(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,Lm(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],Kp(a,i,r),t[T>>2]=(t[T>>2]|0)+12,Mm(e,D),Nm(D),g=M;return}}function xm(e){return e=e|0,357913941}function Lm(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function Mm(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function Nm(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function dv(e){e=e|0,E2(e)}function Xp(e){e=e|0,_2(e+24|0)}function _2(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function E2(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,6,n,Kl()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Kl(){return 1204}function Im(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;i=g,g=g+16|0,l=i+8|0,a=i,h=pv(e)|0,e=t[h+4>>2]|0,t[a>>2]=t[h>>2],t[a+4>>2]=e,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],_f(n,l,r),g=i}function pv(e){return e=e|0,(t[(Gc()|0)+24>>2]|0)+(e*12|0)|0}function _f(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0;a=g,g=g+16|0,l=a,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),Wr(l,r),l=D2(l,r)|0,hd[i&31](e,l),g=a}function Wr(e,n){e=e|0,n=n|0}function D2(e,n){return e=e|0,n=n|0,pl(n)|0}function pl(e){return e=e|0,e|0}function Do(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],hv(e,r,l,0),g=i}function hv(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=Qa()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=Fm(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,Pm(a,i)|0,i),g=l}function Qa(){var e=0,n=0;if(p[7696]|0||(Zp(9484),On(33,9484,Q|0)|0,n=7696,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9484)|0)){e=9484,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Zp(9484)}return 9484}function Fm(e){return e=e|0,0}function Pm(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=Qa()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],vv(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(km(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function vv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function km(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=mv(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,Qp(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],vv(a,i,r),t[T>>2]=(t[T>>2]|0)+12,Jp(e,D),ys(D),g=M;return}}function mv(e){return e=e|0,357913941}function Qp(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function Jp(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function ys(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function Zp(e){e=e|0,ao(e)}function q1(e){e=e|0,lo(e+24|0)}function lo(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function ao(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,1,n,yv()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function yv(){return 1212}function $p(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0;l=g,g=g+16|0,a=l+8|0,h=l,D=js(e)|0,e=t[D+4>>2]|0,t[h>>2]=t[D>>2],t[h+4>>2]=e,t[a>>2]=t[h>>2],t[a+4>>2]=t[h+4>>2],Bm(n,a,r,i),g=l}function js(e){return e=e|0,(t[(Qa()|0)+24>>2]|0)+(e*12|0)|0}function Bm(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0;D=g,g=g+16|0,a=D+1|0,h=D,l=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(l=t[(t[e>>2]|0)+l>>2]|0),Wr(a,r),a=D2(a,r)|0,yf(h,i),h=Us(h,i)|0,zy[l&15](e,a,h),g=D}function gv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],gs(e,r,l,1),g=i}function gs(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=S2()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=qc(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,zs(a,i)|0,i),g=l}function S2(){var e=0,n=0;if(p[7704]|0||(th(9520),On(34,9520,Q|0)|0,n=7704,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9520)|0)){e=9520,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));th(9520)}return 9520}function qc(e){return e=e|0,0}function zs(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=S2()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],sc(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(C2(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function sc(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function C2(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=eh(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,Ef(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],sc(a,i,r),t[T>>2]=(t[T>>2]|0)+12,Al(e,D),Yc(D),g=M;return}}function eh(e){return e=e|0,357913941}function Ef(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function Al(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function Yc(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function th(e){e=e|0,rh(e)}function nh(e){e=e|0,bm(e+24|0)}function bm(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function rh(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,1,n,Um()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Um(){return 1224}function ih(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;return l=g,g=g+16|0,a=l+8|0,h=l,D=_s(e)|0,e=t[D+4>>2]|0,t[h>>2]=t[D>>2],t[h+4>>2]=e,t[a>>2]=t[h>>2],t[a+4>>2]=t[h+4>>2],i=+ti(n,a,r),g=l,+i}function _s(e){return e=e|0,(t[(S2()|0)+24>>2]|0)+(e*12|0)|0}function ti(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return a=g,g=g+16|0,l=a,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),hs(l,r),l=Ps(l,r)|0,h=+dl(+P8[i&7](e,l)),g=a,+h}function _v(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Xl(e,r,l,1),g=i}function Xl(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=Y1()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=uh(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,au(a,i)|0,i),g=l}function Y1(){var e=0,n=0;if(p[7712]|0||(oh(9556),On(35,9556,Q|0)|0,n=7712,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9556)|0)){e=9556,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));oh(9556)}return 9556}function uh(e){return e=e|0,0}function au(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=Y1()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Kc(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(K1(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function Kc(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function K1(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=T2(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,Hs(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],Kc(a,i,r),t[T>>2]=(t[T>>2]|0)+12,Ws(e,D),Vs(D),g=M;return}}function T2(e){return e=e|0,357913941}function Hs(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function Ws(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function Vs(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function oh(e){e=e|0,Hm(e)}function jm(e){e=e|0,zm(e+24|0)}function zm(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function Hm(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,5,n,Ev()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Ev(){return 1232}function Wm(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=Vm(e)|0,e=t[h+4>>2]|0,t[a>>2]=t[h>>2],t[a+4>>2]=e,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],r=+Dv(n,l),g=i,+r}function Vm(e){return e=e|0,(t[(Y1()|0)+24>>2]|0)+(e*12|0)|0}function Dv(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),+ +dl(+F8[r&15](e))}function Gm(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],qm(e,r,l,1),g=i}function qm(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=X1()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=Sv(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,lh(a,i)|0,i),g=l}function X1(){var e=0,n=0;if(p[7720]|0||(Rv(9592),On(36,9592,Q|0)|0,n=7720,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9592)|0)){e=9592,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Rv(9592)}return 9592}function Sv(e){return e=e|0,0}function lh(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=X1()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Cv(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Tv(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function Cv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Tv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=wv(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,y0(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],Cv(a,i,r),t[T>>2]=(t[T>>2]|0)+12,xl(e,D),Ym(D),g=M;return}}function wv(e){return e=e|0,357913941}function y0(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function xl(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function Ym(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function Rv(e){e=e|0,xv(e)}function Ov(e){e=e|0,Av(e+24|0)}function Av(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function xv(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,7,n,ah()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function ah(){return 1276}function sh(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0;return r=g,g=g+16|0,i=r+8|0,l=r,a=fh(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[i>>2]=t[l>>2],t[i+4>>2]=t[l+4>>2],n=Km(n,i)|0,g=r,n|0}function fh(e){return e=e|0,(t[(X1()|0)+24>>2]|0)+(e*12|0)|0}function Km(e,n){e=e|0,n=n|0;var r=0,i=0,l=0;return l=g,g=g+16|0,i=l,r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),hd[r&31](i,e),i=w2(i)|0,g=l,i|0}function w2(e){e=e|0;var n=0,r=0,i=0,l=0;return l=g,g=g+32|0,n=l+12|0,r=l,i=Uo(ch()|0)|0,i?(w1(n,i),R1(r,n),Lv(e,r),e=tc(n)|0):e=Q1(e)|0,g=l,e|0}function ch(){var e=0;return p[7736]|0||(Mv(9640),On(25,9640,Q|0)|0,e=7736,t[e>>2]=1,t[e+4>>2]=0),9640}function Lv(e,n){e=e|0,n=n|0,Gs(n,e,e+8|0)|0}function Q1(e){e=e|0;var n=0,r=0,i=0,l=0,a=0,h=0,D=0;return r=g,g=g+16|0,l=r+4|0,h=r,i=Js(8)|0,n=i,D=Mn(16)|0,t[D>>2]=t[e>>2],t[D+4>>2]=t[e+4>>2],t[D+8>>2]=t[e+8>>2],t[D+12>>2]=t[e+12>>2],a=n+4|0,t[a>>2]=D,e=Mn(8)|0,a=t[a>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],dh(e,a,l),t[i>>2]=e,g=r,n|0}function dh(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Mn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1244,t[r+12>>2]=n,t[e+4>>2]=r}function Xm(e){e=e|0,Qv(e),At(e)}function R2(e){e=e|0,e=t[e+12>>2]|0,e|0&&At(e)}function O2(e){e=e|0,At(e)}function Gs(e,n,r){return e=e|0,n=n|0,r=r|0,n=A2(t[e>>2]|0,n,r)|0,r=e+4|0,t[(t[r>>2]|0)+8>>2]=n,t[(t[r>>2]|0)+8>>2]|0}function A2(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0;return i=g,g=g+16|0,l=i,Zs(l),e=d0(e)|0,r=x2(e,t[n>>2]|0,+P[r>>3])|0,$s(l),g=i,r|0}function x2(e,n,r){e=e|0,n=n|0,r=+r;var i=0;return i=bo(J1()|0)|0,n=za(n)|0,ci(0,i|0,e|0,n|0,+ +Zo(r))|0}function J1(){var e=0;return p[7728]|0||(Qm(9628),e=7728,t[e>>2]=1,t[e+4>>2]=0),9628}function Qm(e){e=e|0,p0(e,Jm()|0,2)}function Jm(){return 1264}function Mv(e){e=e|0,Rl(e)}function Nv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Zm(e,r,l,1),g=i}function Zm(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=Z1()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=ph(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,hh(a,i)|0,i),g=l}function Z1(){var e=0,n=0;if(p[7744]|0||($1(9684),On(37,9684,Q|0)|0,n=7744,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9684)|0)){e=9684,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));$1(9684)}return 9684}function ph(e){return e=e|0,0}function hh(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=Z1()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],vh(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):($m(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function vh(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function $m(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=L2(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,ey(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],vh(a,i,r),t[T>>2]=(t[T>>2]|0)+12,ty(e,D),ny(D),g=M;return}}function L2(e){return e=e|0,357913941}function ey(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function ty(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function ny(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function $1(e){e=e|0,Iv(e)}function ry(e){e=e|0,iy(e+24|0)}function iy(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function Iv(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,5,n,M2()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function M2(){return 1280}function uy(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=oy(e)|0,e=t[h+4>>2]|0,t[a>>2]=t[h>>2],t[a+4>>2]=e,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],r=mh(n,l,r)|0,g=i,r|0}function oy(e){return e=e|0,(t[(Z1()|0)+24>>2]|0)+(e*12|0)|0}function mh(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return h=g,g=g+32|0,l=h,a=h+16|0,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),hs(a,r),a=Ps(a,r)|0,zy[i&15](l,e,a),a=w2(l)|0,g=h,a|0}function yh(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Xc(e,r,l,1),g=i}function Xc(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=Wu()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=ed(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,ly(a,i)|0,i),g=l}function Wu(){var e=0,n=0;if(p[7752]|0||(td(9720),On(38,9720,Q|0)|0,n=7752,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9720)|0)){e=9720,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));td(9720)}return 9720}function ed(e){return e=e|0,0}function ly(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=Wu()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],N2(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(gh(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function N2(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function gh(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=rl(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,ya(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],N2(a,i,r),t[T>>2]=(t[T>>2]|0)+12,_h(e,D),qs(D),g=M;return}}function rl(e){return e=e|0,357913941}function ya(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function _h(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function qs(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function td(e){e=e|0,F2(e)}function I2(e){e=e|0,Qc(e+24|0)}function Qc(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function F2(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,8,n,Eh()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Eh(){return 1288}function pr(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0;return r=g,g=g+16|0,i=r+8|0,l=r,a=Lu(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[i>>2]=t[l>>2],t[i+4>>2]=t[l+4>>2],n=to(n,i)|0,g=r,n|0}function Lu(e){return e=e|0,(t[(Wu()|0)+24>>2]|0)+(e*12|0)|0}function to(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),cs(Bh[r&31](e)|0)|0}function hl(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Es(e,r,l,0),g=i}function Es(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=nd()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=G0(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,Jc(a,i)|0,i),g=l}function nd(){var e=0,n=0;if(p[7760]|0||(k2(9756),On(39,9756,Q|0)|0,n=7760,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9756)|0)){e=9756,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));k2(9756)}return 9756}function G0(e){return e=e|0,0}function Jc(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=nd()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Df(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Zc(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function Df(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Zc(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=fc(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,P2(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],Df(a,i,r),t[T>>2]=(t[T>>2]|0)+12,Dh(e,D),Sh(D),g=M;return}}function fc(e){return e=e|0,357913941}function P2(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function Dh(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function Sh(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function k2(e){e=e|0,Sf(e)}function Fv(e){e=e|0,ay(e+24|0)}function ay(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function Sf(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,8,n,B2()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function B2(){return 1292}function jn(e,n,r){e=e|0,n=n|0,r=+r;var i=0,l=0,a=0,h=0;i=g,g=g+16|0,l=i+8|0,a=i,h=b2(e)|0,e=t[h+4>>2]|0,t[a>>2]=t[h>>2],t[a+4>>2]=e,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Ch(n,l,r),g=i}function b2(e){return e=e|0,(t[(nd()|0)+24>>2]|0)+(e*12|0)|0}function Ch(e,n,r){e=e|0,n=n|0,r=+r;var i=0,l=0,a=0;a=g,g=g+16|0,l=a,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),da(l,r),r=+ps(l,r),M8[i&31](e,r),g=a}function $c(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Ys(e,r,l,0),g=i}function Ys(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=Cf()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=rd(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,Th(a,i)|0,i),g=l}function Cf(){var e=0,n=0;if(p[7768]|0||(Pv(9792),On(40,9792,Q|0)|0,n=7768,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9792)|0)){e=9792,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Pv(9792)}return 9792}function rd(e){return e=e|0,0}function Th(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=Cf()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],U2(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(wh(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function U2(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function wh(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=Ks(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,sy(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],U2(a,i,r),t[T>>2]=(t[T>>2]|0)+12,id(e,D),Rh(D),g=M;return}}function Ks(e){return e=e|0,357913941}function sy(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function id(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function Rh(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function Pv(e){e=e|0,ud(e)}function j2(e){e=e|0,cc(e+24|0)}function cc(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function ud(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,1,n,Xs()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Xs(){return 1300}function z2(e,n,r,i){e=e|0,n=n|0,r=r|0,i=+i;var l=0,a=0,h=0,D=0;l=g,g=g+16|0,a=l+8|0,h=l,D=Oh(e)|0,e=t[D+4>>2]|0,t[h>>2]=t[D>>2],t[h+4>>2]=e,t[a>>2]=t[h>>2],t[a+4>>2]=t[h+4>>2],od(n,a,r,i),g=l}function Oh(e){return e=e|0,(t[(Cf()|0)+24>>2]|0)+(e*12|0)|0}function od(e,n,r,i){e=e|0,n=n|0,r=r|0,i=+i;var l=0,a=0,h=0,D=0;D=g,g=g+16|0,a=D+1|0,h=D,l=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(l=t[(t[e>>2]|0)+l>>2]|0),hs(a,r),a=Ps(a,r)|0,da(h,i),i=+ps(h,i),U8[l&15](e,a,i),g=D}function d(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],y(e,r,l,0),g=i}function y(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=O()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=k(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,V(a,i)|0,i),g=l}function O(){var e=0,n=0;if(p[7776]|0||(Wt(9828),On(41,9828,Q|0)|0,n=7776,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9828)|0)){e=9828,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Wt(9828)}return 9828}function k(e){return e=e|0,0}function V(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=O()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],te(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Ee(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function te(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Ee(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=we(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,qe(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],te(a,i,r),t[T>>2]=(t[T>>2]|0)+12,Ft(e,D),Ot(D),g=M;return}}function we(e){return e=e|0,357913941}function qe(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function Ft(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function Ot(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function Wt(e){e=e|0,Or(e)}function Rn(e){e=e|0,ir(e+24|0)}function ir(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function Or(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,7,n,ui()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function ui(){return 1312}function wr(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;i=g,g=g+16|0,l=i+8|0,a=i,h=_i(e)|0,e=t[h+4>>2]|0,t[a>>2]=t[h>>2],t[a+4>>2]=e,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Ai(n,l,r),g=i}function _i(e){return e=e|0,(t[(O()|0)+24>>2]|0)+(e*12|0)|0}function Ai(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0;a=g,g=g+16|0,l=a,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),hs(l,r),l=Ps(l,r)|0,hd[i&31](e,l),g=a}function Ql(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],N0(e,r,l,0),g=i}function N0(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=vl()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=no(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,Jl(a,i)|0,i),g=l}function vl(){var e=0,n=0;if(p[7784]|0||(qg(9864),On(42,9864,Q|0)|0,n=7784,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9864)|0)){e=9864,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));qg(9864)}return 9864}function no(e){return e=e|0,0}function Jl(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=vl()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],ml(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Ah(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function ml(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function Ah(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=Vg(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,Gg(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],ml(a,i,r),t[T>>2]=(t[T>>2]|0)+12,kv(e,D),Bv(D),g=M;return}}function Vg(e){return e=e|0,357913941}function Gg(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function kv(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function Bv(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function qg(e){e=e|0,q4(e)}function fy(e){e=e|0,G4(e+24|0)}function G4(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function q4(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,8,n,Y4()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Y4(){return 1320}function K4(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;i=g,g=g+16|0,l=i+8|0,a=i,h=xh(e)|0,e=t[h+4>>2]|0,t[a>>2]=t[h>>2],t[a+4>>2]=e,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],X4(n,l,r),g=i}function xh(e){return e=e|0,(t[(vl()|0)+24>>2]|0)+(e*12|0)|0}function X4(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0;a=g,g=g+16|0,l=a,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),Q4(l,r),l=J4(l,r)|0,hd[i&31](e,l),g=a}function Q4(e,n){e=e|0,n=n|0}function J4(e,n){return e=e|0,n=n|0,Yg(n)|0}function Yg(e){return e=e|0,e|0}function Kg(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],Z4(e,r,l,0),g=i}function Z4(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=dc()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=$4(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,eE(a,i)|0,i),g=l}function dc(){var e=0,n=0;if(p[7792]|0||(Jg(9900),On(43,9900,Q|0)|0,n=7792,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9900)|0)){e=9900,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Jg(9900)}return 9900}function $4(e){return e=e|0,0}function eE(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=dc()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Xg(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(tE(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function Xg(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function tE(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=Qs(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,nE(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],Xg(a,i,r),t[T>>2]=(t[T>>2]|0)+12,Qg(e,D),rE(D),g=M;return}}function Qs(e){return e=e|0,357913941}function nE(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function Qg(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function rE(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function Jg(e){e=e|0,uE(e)}function cy(e){e=e|0,iE(e+24|0)}function iE(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function uE(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,22,n,oE()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function oE(){return 1344}function Zg(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0;r=g,g=g+16|0,i=r+8|0,l=r,a=e1(e)|0,e=t[a+4>>2]|0,t[l>>2]=t[a>>2],t[l+4>>2]=e,t[i>>2]=t[l>>2],t[i+4>>2]=t[l+4>>2],lE(n,i),g=r}function e1(e){return e=e|0,(t[(dc()|0)+24>>2]|0)+(e*12|0)|0}function lE(e,n){e=e|0,n=n|0;var r=0;r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),pd[r&127](e)}function aE(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0;a=t[e>>2]|0,l=dy()|0,e=sE(r)|0,Pi(a,n,l,e,fE(r,i)|0,i)}function dy(){var e=0,n=0;if(p[7800]|0||(t_(9936),On(44,9936,Q|0)|0,n=7800,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9936)|0)){e=9936,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));t_(9936)}return 9936}function sE(e){return e=e|0,e|0}function fE(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0;return D=g,g=g+16|0,l=D,a=D+4|0,t[l>>2]=e,T=dy()|0,h=T+24|0,n=Wn(n,4)|0,t[a>>2]=n,r=T+28|0,i=t[r>>2]|0,i>>>0<(t[T+32>>2]|0)>>>0?($g(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(bv(h,l,a),n=t[r>>2]|0),g=D,(n-(t[h>>2]|0)>>3)+-1|0}function $g(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function bv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0;if(D=g,g=g+32|0,l=D,a=e+4|0,h=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=e_(e)|0,i>>>0>>0)xi(e);else{T=t[e>>2]|0,L=(t[e+8>>2]|0)-T|0,M=L>>2,Uv(l,L>>3>>>0>>1>>>0?M>>>0>>0?h:M:i,(t[a>>2]|0)-T>>3,e+8|0),h=l+8|0,$g(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,cE(e,l),py(l),g=D;return}}function e_(e){return e=e|0,536870911}function Uv(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)tr();else{l=Mn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n<<3)}function cE(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(0-(l>>3)<<3)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function py(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&At(e)}function t_(e){e=e|0,dE(e)}function n_(e){e=e|0,hy(e+24|0)}function hy(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function dE(e){e=e|0;var n=0;n=Mr()|0,Xr(e,1,23,n,Kl()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function ld(e,n){e=e|0,n=n|0,i_(t[(r_(e)|0)>>2]|0,n)}function r_(e){return e=e|0,(t[(dy()|0)+24>>2]|0)+(e<<3)|0}function i_(e,n){e=e|0,n=n|0;var r=0,i=0;r=g,g=g+16|0,i=r,Wr(i,n),n=D2(i,n)|0,pd[e&127](n),g=r}function pE(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0;a=t[e>>2]|0,l=vy()|0,e=u_(r)|0,Pi(a,n,l,e,hE(r,i)|0,i)}function vy(){var e=0,n=0;if(p[7808]|0||(my(9972),On(45,9972,Q|0)|0,n=7808,t[n>>2]=1,t[n+4>>2]=0),!(Tr(9972)|0)){e=9972,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));my(9972)}return 9972}function u_(e){return e=e|0,e|0}function hE(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0;return D=g,g=g+16|0,l=D,a=D+4|0,t[l>>2]=e,T=vy()|0,h=T+24|0,n=Wn(n,4)|0,t[a>>2]=n,r=T+28|0,i=t[r>>2]|0,i>>>0<(t[T+32>>2]|0)>>>0?(jv(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(zv(h,l,a),n=t[r>>2]|0),g=D,(n-(t[h>>2]|0)>>3)+-1|0}function jv(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function zv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0;if(D=g,g=g+32|0,l=D,a=e+4|0,h=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=o_(e)|0,i>>>0>>0)xi(e);else{T=t[e>>2]|0,L=(t[e+8>>2]|0)-T|0,M=L>>2,t1(l,L>>3>>>0>>1>>>0?M>>>0>>0?h:M:i,(t[a>>2]|0)-T>>3,e+8|0),h=l+8|0,jv(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,l_(e,l),a_(l),g=D;return}}function o_(e){return e=e|0,536870911}function t1(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)tr();else{l=Mn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n<<3)}function l_(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(0-(l>>3)<<3)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function a_(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&At(e)}function my(e){e=e|0,gy(e)}function yy(e){e=e|0,s_(e+24|0)}function s_(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function gy(e){e=e|0;var n=0;n=Mr()|0,Xr(e,1,9,n,f_()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function f_(){return 1348}function ad(e,n){return e=e|0,n=n|0,c_(t[(vE(e)|0)>>2]|0,n)|0}function vE(e){return e=e|0,(t[(vy()|0)+24>>2]|0)+(e<<3)|0}function c_(e,n){e=e|0,n=n|0;var r=0,i=0;return r=g,g=g+16|0,i=r,Ja(i,n),n=sd(i,n)|0,n=b1(Bh[e&31](n)|0)|0,g=r,n|0}function Ja(e,n){e=e|0,n=n|0}function sd(e,n){return e=e|0,n=n|0,mE(n)|0}function mE(e){return e=e|0,e|0}function H2(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0;a=t[e>>2]|0,l=Lh()|0,e=_y(r)|0,Pi(a,n,l,e,d_(r,i)|0,i)}function Lh(){var e=0,n=0;if(p[7816]|0||(p_(10008),On(46,10008,Q|0)|0,n=7816,t[n>>2]=1,t[n+4>>2]=0),!(Tr(10008)|0)){e=10008,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));p_(10008)}return 10008}function _y(e){return e=e|0,e|0}function d_(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0;return D=g,g=g+16|0,l=D,a=D+4|0,t[l>>2]=e,T=Lh()|0,h=T+24|0,n=Wn(n,4)|0,t[a>>2]=n,r=T+28|0,i=t[r>>2]|0,i>>>0<(t[T+32>>2]|0)>>>0?(Ey(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(yE(h,l,a),n=t[r>>2]|0),g=D,(n-(t[h>>2]|0)>>3)+-1|0}function Ey(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function yE(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0;if(D=g,g=g+32|0,l=D,a=e+4|0,h=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=gE(e)|0,i>>>0>>0)xi(e);else{T=t[e>>2]|0,L=(t[e+8>>2]|0)-T|0,M=L>>2,Dy(l,L>>3>>>0>>1>>>0?M>>>0>>0?h:M:i,(t[a>>2]|0)-T>>3,e+8|0),h=l+8|0,Ey(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,_E(e,l),Sy(l),g=D;return}}function gE(e){return e=e|0,536870911}function Dy(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)tr();else{l=Mn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n<<3)}function _E(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(0-(l>>3)<<3)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function Sy(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&At(e)}function p_(e){e=e|0,h_(e)}function EE(e){e=e|0,Cy(e+24|0)}function Cy(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function h_(e){e=e|0;var n=0;n=Mr()|0,Xr(e,1,15,n,Up()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function DE(e){return e=e|0,Za(t[(SE(e)|0)>>2]|0)|0}function SE(e){return e=e|0,(t[(Lh()|0)+24>>2]|0)+(e<<3)|0}function Za(e){return e=e|0,b1(V_[e&7]()|0)|0}function Ty(){var e=0;return p[7832]|0||(AE(10052),On(25,10052,Q|0)|0,e=7832,t[e>>2]=1,t[e+4>>2]=0),10052}function CE(e,n){e=e|0,n=n|0,t[e>>2]=TE()|0,t[e+4>>2]=fd()|0,t[e+12>>2]=n,t[e+8>>2]=wE()|0,t[e+32>>2]=2}function TE(){return 11709}function fd(){return 1188}function wE(){return wf()|0}function RE(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(Tf(i,896)|0)==512?r|0&&(wy(r),At(r)):n|0&&(Ac(n),At(n))}function Tf(e,n){return e=e|0,n=n|0,n&e|0}function wy(e){e=e|0,e=t[e+4>>2]|0,e|0&&V2(e)}function wf(){var e=0;return p[7824]|0||(t[2511]=OE()|0,t[2512]=0,e=7824,t[e>>2]=1,t[e+4>>2]=0),10044}function OE(){return 0}function AE(e){e=e|0,Rl(e)}function xE(e){e=e|0;var n=0,r=0,i=0,l=0,a=0;n=g,g=g+32|0,r=n+24|0,a=n+16|0,l=n+8|0,i=n,Ry(e,4827),LE(e,4834,3)|0,Oy(e,3682,47)|0,t[a>>2]=9,t[a+4>>2]=0,t[r>>2]=t[a>>2],t[r+4>>2]=t[a+4>>2],ME(e,4841,r)|0,t[l>>2]=1,t[l+4>>2]=0,t[r>>2]=t[l>>2],t[r+4>>2]=t[l+4>>2],Ay(e,4871,r)|0,t[i>>2]=10,t[i+4>>2]=0,t[r>>2]=t[i>>2],t[r+4>>2]=t[i+4>>2],v_(e,4891,r)|0,g=n}function Ry(e,n){e=e|0,n=n|0;var r=0;r=dO()|0,t[e>>2]=r,pO(r,n),W2(t[e>>2]|0)}function LE(e,n,r){return e=e|0,n=n|0,r=r|0,Fy(e,gi(n)|0,r,0),e|0}function Oy(e,n,r){return e=e|0,n=n|0,r=r|0,bt(e,gi(n)|0,r,0),e|0}function ME(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],s(e,n,l),g=i,e|0}function Ay(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],VE(e,n,l),g=i,e|0}function v_(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=t[r+4>>2]|0,t[a>>2]=t[r>>2],t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],NE(e,n,l),g=i,e|0}function NE(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],IE(e,r,l,1),g=i}function IE(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=xy()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=FE(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,Ly(a,i)|0,i),g=l}function xy(){var e=0,n=0;if(p[7840]|0||(y_(10100),On(48,10100,Q|0)|0,n=7840,t[n>>2]=1,t[n+4>>2]=0),!(Tr(10100)|0)){e=10100,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));y_(10100)}return 10100}function FE(e){return e=e|0,0}function Ly(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=xy()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Hv(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(PE(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function Hv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function PE(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=kE(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,BE(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],Hv(a,i,r),t[T>>2]=(t[T>>2]|0)+12,bE(e,D),m_(D),g=M;return}}function kE(e){return e=e|0,357913941}function BE(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function bE(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function m_(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function y_(e){e=e|0,Wv(e)}function UE(e){e=e|0,g_(e+24|0)}function g_(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function Wv(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,6,n,jE()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function jE(){return 1364}function zE(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;return i=g,g=g+16|0,l=i+8|0,a=i,h=HE(e)|0,e=t[h+4>>2]|0,t[a>>2]=t[h>>2],t[a+4>>2]=e,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],r=WE(n,l,r)|0,g=i,r|0}function HE(e){return e=e|0,(t[(xy()|0)+24>>2]|0)+(e*12|0)|0}function WE(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0;return a=g,g=g+16|0,l=a,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),hs(l,r),l=Ps(l,r)|0,l=oc(ED[i&15](e,l)|0)|0,g=a,l|0}function VE(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],__(e,r,l,0),g=i}function __(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=Vv()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=E_(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,D_(a,i)|0,i),g=l}function Vv(){var e=0,n=0;if(p[7848]|0||(Ny(10136),On(49,10136,Q|0)|0,n=7848,t[n>>2]=1,t[n+4>>2]=0),!(Tr(10136)|0)){e=10136,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Ny(10136)}return 10136}function E_(e){return e=e|0,0}function D_(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=Vv()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],My(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(S_(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function My(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function S_(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=C_(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,T_(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],My(a,i,r),t[T>>2]=(t[T>>2]|0)+12,w_(e,D),R_(D),g=M;return}}function C_(e){return e=e|0,357913941}function T_(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function w_(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function R_(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function Ny(e){e=e|0,x_(e)}function O_(e){e=e|0,A_(e+24|0)}function A_(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function x_(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,9,n,L_()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function L_(){return 1372}function M_(e,n,r){e=e|0,n=n|0,r=+r;var i=0,l=0,a=0,h=0;i=g,g=g+16|0,l=i+8|0,a=i,h=Iy(e)|0,e=t[h+4>>2]|0,t[a>>2]=t[h>>2],t[a+4>>2]=e,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],GE(n,l,r),g=i}function Iy(e){return e=e|0,(t[(Vv()|0)+24>>2]|0)+(e*12|0)|0}function GE(e,n,r){e=e|0,n=n|0,r=+r;var i=0,l=0,a=0,h=gt;a=g,g=g+16|0,l=a,i=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(i=t[(t[e>>2]|0)+i>>2]|0),qE(l,r),h=S(YE(l,r)),L8[i&1](e,h),g=a}function qE(e,n){e=e|0,n=+n}function YE(e,n){return e=e|0,n=+n,S(KE(n))}function KE(e){return e=+e,S(e)}function s(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,l=i+8|0,a=i,D=t[r>>2]|0,h=t[r+4>>2]|0,r=gi(n)|0,t[a>>2]=D,t[a+4>>2]=h,t[l>>2]=t[a>>2],t[l+4>>2]=t[a+4>>2],c(e,r,l,0),g=i}function c(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0,T=0,M=0,L=0;l=g,g=g+32|0,a=l+16|0,L=l+8|0,D=l,M=t[r>>2]|0,T=t[r+4>>2]|0,h=t[e>>2]|0,e=_()|0,t[L>>2]=M,t[L+4>>2]=T,t[a>>2]=t[L>>2],t[a+4>>2]=t[L+4>>2],r=w(a)|0,t[D>>2]=M,t[D+4>>2]=T,t[a>>2]=t[D>>2],t[a+4>>2]=t[D+4>>2],Pi(h,n,e,r,A(a,i)|0,i),g=l}function _(){var e=0,n=0;if(p[7856]|0||(ct(10172),On(50,10172,Q|0)|0,n=7856,t[n>>2]=1,t[n+4>>2]=0),!(Tr(10172)|0)){e=10172,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));ct(10172)}return 10172}function w(e){return e=e|0,0}function A(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0;return L=g,g=g+32|0,l=L+24|0,h=L+16|0,D=L,T=L+8|0,a=t[e>>2]|0,i=t[e+4>>2]|0,t[D>>2]=a,t[D+4>>2]=i,U=_()|0,M=U+24|0,e=Wn(n,4)|0,t[T>>2]=e,n=U+28|0,r=t[n>>2]|0,r>>>0<(t[U+32>>2]|0)>>>0?(t[h>>2]=a,t[h+4>>2]=i,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],B(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(W(M,D,T),e=t[n>>2]|0),g=L,((e-(t[M>>2]|0)|0)/12|0)+-1|0}function B(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=i,t[e+8>>2]=r}function W(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;if(M=g,g=g+48|0,i=M+32|0,h=M+24|0,D=M,T=e+4|0,l=(((t[T>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,a=J(e)|0,a>>>0>>0)xi(e);else{L=t[e>>2]|0,Z=((t[e+8>>2]|0)-L|0)/12|0,U=Z<<1,le(D,Z>>>0>>1>>>0?U>>>0>>0?l:U:a,((t[T>>2]|0)-L|0)/12|0,e+8|0),T=D+8|0,a=t[T>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[i>>2]=t[h>>2],t[i+4>>2]=t[h+4>>2],B(a,i,r),t[T>>2]=(t[T>>2]|0)+12,Ie(e,D),ze(D),g=M;return}}function J(e){return e=e|0,357913941}function le(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>357913941)tr();else{l=Mn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r*12|0)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n*12|0)}function Ie(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function ze(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~(((i+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&At(e)}function ct(e){e=e|0,sn(e)}function St(e){e=e|0,en(e+24|0)}function en(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-i|0)>>>0)/12|0)*12|0)),At(r))}function sn(e){e=e|0;var n=0;n=Mr()|0,Xr(e,2,3,n,Sn()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Sn(){return 1380}function Ar(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0;l=g,g=g+16|0,a=l+8|0,h=l,D=Ei(e)|0,e=t[D+4>>2]|0,t[h>>2]=t[D>>2],t[h+4>>2]=e,t[a>>2]=t[h>>2],t[a+4>>2]=t[h+4>>2],Yr(n,a,r,i),g=l}function Ei(e){return e=e|0,(t[(_()|0)+24>>2]|0)+(e*12|0)|0}function Yr(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0;D=g,g=g+16|0,a=D+1|0,h=D,l=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(l=t[(t[e>>2]|0)+l>>2]|0),hs(a,r),a=Ps(a,r)|0,Xu(h,i),h=$o(h,i)|0,zy[l&15](e,a,h),g=D}function Xu(e,n){e=e|0,n=n|0}function $o(e,n){return e=e|0,n=n|0,vt(n)|0}function vt(e){return e=e|0,(e|0)!=0|0}function bt(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0;a=t[e>>2]|0,l=Xe()|0,e=tn(r)|0,Pi(a,n,l,e,bn(r,i)|0,i)}function Xe(){var e=0,n=0;if(p[7864]|0||(nu(10208),On(51,10208,Q|0)|0,n=7864,t[n>>2]=1,t[n+4>>2]=0),!(Tr(10208)|0)){e=10208,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));nu(10208)}return 10208}function tn(e){return e=e|0,e|0}function bn(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0;return D=g,g=g+16|0,l=D,a=D+4|0,t[l>>2]=e,T=Xe()|0,h=T+24|0,n=Wn(n,4)|0,t[a>>2]=n,r=T+28|0,i=t[r>>2]|0,i>>>0<(t[T+32>>2]|0)>>>0?(Kn(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(ki(h,l,a),n=t[r>>2]|0),g=D,(n-(t[h>>2]|0)>>3)+-1|0}function Kn(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function ki(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0;if(D=g,g=g+32|0,l=D,a=e+4|0,h=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=ro(e)|0,i>>>0>>0)xi(e);else{T=t[e>>2]|0,L=(t[e+8>>2]|0)-T|0,M=L>>2,So(l,L>>3>>>0>>1>>>0?M>>>0>>0?h:M:i,(t[a>>2]|0)-T>>3,e+8|0),h=l+8|0,Kn(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,Mu(e,l),I0(l),g=D;return}}function ro(e){return e=e|0,536870911}function So(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)tr();else{l=Mn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n<<3)}function Mu(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(0-(l>>3)<<3)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function I0(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&At(e)}function nu(e){e=e|0,g0(e)}function Co(e){e=e|0,il(e+24|0)}function il(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function g0(e){e=e|0;var n=0;n=Mr()|0,Xr(e,1,24,n,Rf()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Rf(){return 1392}function _0(e,n){e=e|0,n=n|0,cd(t[(Of(e)|0)>>2]|0,n)}function Of(e){return e=e|0,(t[(Xe()|0)+24>>2]|0)+(e<<3)|0}function cd(e,n){e=e|0,n=n|0;var r=0,i=0;r=g,g=g+16|0,i=r,Ja(i,n),n=sd(i,n)|0,pd[e&127](n),g=r}function Fy(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0;a=t[e>>2]|0,l=Af()|0,e=XE(r)|0,Pi(a,n,l,e,ZR(r,i)|0,i)}function Af(){var e=0,n=0;if(p[7872]|0||(S3(10244),On(52,10244,Q|0)|0,n=7872,t[n>>2]=1,t[n+4>>2]=0),!(Tr(10244)|0)){e=10244,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));S3(10244)}return 10244}function XE(e){return e=e|0,e|0}function ZR(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0;return D=g,g=g+16|0,l=D,a=D+4|0,t[l>>2]=e,T=Af()|0,h=T+24|0,n=Wn(n,4)|0,t[a>>2]=n,r=T+28|0,i=t[r>>2]|0,i>>>0<(t[T+32>>2]|0)>>>0?(D3(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):($R(h,l,a),n=t[r>>2]|0),g=D,(n-(t[h>>2]|0)>>3)+-1|0}function D3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function $R(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0;if(D=g,g=g+32|0,l=D,a=e+4|0,h=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=eO(e)|0,i>>>0>>0)xi(e);else{T=t[e>>2]|0,L=(t[e+8>>2]|0)-T|0,M=L>>2,tO(l,L>>3>>>0>>1>>>0?M>>>0>>0?h:M:i,(t[a>>2]|0)-T>>3,e+8|0),h=l+8|0,D3(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,nO(e,l),rO(l),g=D;return}}function eO(e){return e=e|0,536870911}function tO(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)tr();else{l=Mn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n<<3)}function nO(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(0-(l>>3)<<3)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function rO(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&At(e)}function S3(e){e=e|0,oO(e)}function iO(e){e=e|0,uO(e+24|0)}function uO(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function oO(e){e=e|0;var n=0;n=Mr()|0,Xr(e,1,16,n,lO()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function lO(){return 1400}function aO(e){return e=e|0,fO(t[(sO(e)|0)>>2]|0)|0}function sO(e){return e=e|0,(t[(Af()|0)+24>>2]|0)+(e<<3)|0}function fO(e){return e=e|0,cO(V_[e&7]()|0)|0}function cO(e){return e=e|0,e|0}function dO(){var e=0;return p[7880]|0||(_O(10280),On(25,10280,Q|0)|0,e=7880,t[e>>2]=1,t[e+4>>2]=0),10280}function pO(e,n){e=e|0,n=n|0,t[e>>2]=hO()|0,t[e+4>>2]=vO()|0,t[e+12>>2]=n,t[e+8>>2]=mO()|0,t[e+32>>2]=4}function hO(){return 11711}function vO(){return 1356}function mO(){return wf()|0}function yO(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(Tf(i,896)|0)==512?r|0&&(gO(r),At(r)):n|0&&(sl(n),At(n))}function gO(e){e=e|0,e=t[e+4>>2]|0,e|0&&V2(e)}function _O(e){e=e|0,Rl(e)}function EO(e){e=e|0,DO(e,4920),SO(e)|0,CO(e)|0}function DO(e,n){e=e|0,n=n|0;var r=0;r=ch()|0,t[e>>2]=r,VO(r,n),W2(t[e>>2]|0)}function SO(e){e=e|0;var n=0;return n=t[e>>2]|0,Mh(n,FO()|0),e|0}function CO(e){e=e|0;var n=0;return n=t[e>>2]|0,Mh(n,TO()|0),e|0}function TO(){var e=0;return p[7888]|0||(C3(10328),On(53,10328,Q|0)|0,e=7888,t[e>>2]=1,t[e+4>>2]=0),Tr(10328)|0||C3(10328),10328}function Mh(e,n){e=e|0,n=n|0,Pi(e,0,n,0,0,0)}function C3(e){e=e|0,OO(e),Nh(e,10)}function wO(e){e=e|0,RO(e+24|0)}function RO(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function OO(e){e=e|0;var n=0;n=Mr()|0,Xr(e,5,1,n,MO()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function AO(e,n,r){e=e|0,n=n|0,r=+r,xO(e,n,r)}function Nh(e,n){e=e|0,n=n|0,t[e+20>>2]=n}function xO(e,n,r){e=e|0,n=n|0,r=+r;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+16|0,a=i+8|0,D=i+13|0,l=i,h=i+12|0,hs(D,n),t[a>>2]=Ps(D,n)|0,da(h,r),P[l>>3]=+ps(h,r),LO(e,a,l),g=i}function LO(e,n,r){e=e|0,n=n|0,r=r|0,Ji(e+8|0,t[n>>2]|0,+P[r>>3]),p[e+24>>0]=1}function MO(){return 1404}function NO(e,n){return e=e|0,n=+n,IO(e,n)|0}function IO(e,n){e=e|0,n=+n;var r=0,i=0,l=0,a=0,h=0,D=0,T=0;return i=g,g=g+16|0,a=i+4|0,h=i+8|0,D=i,l=Js(8)|0,r=l,T=Mn(16)|0,hs(a,e),e=Ps(a,e)|0,da(h,n),Ji(T,e,+ps(h,n)),h=r+4|0,t[h>>2]=T,e=Mn(8)|0,h=t[h>>2]|0,t[D>>2]=0,t[a>>2]=t[D>>2],dh(e,h,a),t[l>>2]=e,g=i,r|0}function FO(){var e=0;return p[7896]|0||(T3(10364),On(54,10364,Q|0)|0,e=7896,t[e>>2]=1,t[e+4>>2]=0),Tr(10364)|0||T3(10364),10364}function T3(e){e=e|0,BO(e),Nh(e,55)}function PO(e){e=e|0,kO(e+24|0)}function kO(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function BO(e){e=e|0;var n=0;n=Mr()|0,Xr(e,5,4,n,zO()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function bO(e){e=e|0,UO(e)}function UO(e){e=e|0,jO(e)}function jO(e){e=e|0,w3(e+8|0),p[e+24>>0]=1}function w3(e){e=e|0,t[e>>2]=0,P[e+8>>3]=0}function zO(){return 1424}function HO(){return WO()|0}function WO(){var e=0,n=0,r=0,i=0,l=0,a=0,h=0;return n=g,g=g+16|0,l=n+4|0,h=n,r=Js(8)|0,e=r,i=Mn(16)|0,w3(i),a=e+4|0,t[a>>2]=i,i=Mn(8)|0,a=t[a>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],dh(i,a,l),t[r>>2]=i,g=n,e|0}function VO(e,n){e=e|0,n=n|0,t[e>>2]=GO()|0,t[e+4>>2]=qO()|0,t[e+12>>2]=n,t[e+8>>2]=YO()|0,t[e+32>>2]=5}function GO(){return 11710}function qO(){return 1416}function YO(){return N_()|0}function KO(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(Tf(i,896)|0)==512?r|0&&(XO(r),At(r)):n|0&&At(n)}function XO(e){e=e|0,e=t[e+4>>2]|0,e|0&&V2(e)}function N_(){var e=0;return p[7904]|0||(t[2600]=QO()|0,t[2601]=0,e=7904,t[e>>2]=1,t[e+4>>2]=0),10400}function QO(){return t[357]|0}function JO(e){e=e|0,ZO(e,4926),$O(e)|0}function ZO(e,n){e=e|0,n=n|0;var r=0;r=Uc()|0,t[e>>2]=r,f5(r,n),W2(t[e>>2]|0)}function $O(e){e=e|0;var n=0;return n=t[e>>2]|0,Mh(n,e5()|0),e|0}function e5(){var e=0;return p[7912]|0||(R3(10412),On(56,10412,Q|0)|0,e=7912,t[e>>2]=1,t[e+4>>2]=0),Tr(10412)|0||R3(10412),10412}function R3(e){e=e|0,r5(e),Nh(e,57)}function t5(e){e=e|0,n5(e+24|0)}function n5(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function r5(e){e=e|0;var n=0;n=Mr()|0,Xr(e,5,5,n,l5()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function i5(e){e=e|0,u5(e)}function u5(e){e=e|0,o5(e)}function o5(e){e=e|0;var n=0,r=0;n=e+8|0,r=n+48|0;do t[n>>2]=0,n=n+4|0;while((n|0)<(r|0));p[e+56>>0]=1}function l5(){return 1432}function a5(){return s5()|0}function s5(){var e=0,n=0,r=0,i=0,l=0,a=0,h=0,D=0;h=g,g=g+16|0,e=h+4|0,n=h,r=Js(8)|0,i=r,l=Mn(48)|0,a=l,D=a+48|0;do t[a>>2]=0,a=a+4|0;while((a|0)<(D|0));return a=i+4|0,t[a>>2]=l,D=Mn(8)|0,a=t[a>>2]|0,t[n>>2]=0,t[e>>2]=t[n>>2],Vd(D,a,e),t[r>>2]=D,g=h,i|0}function f5(e,n){e=e|0,n=n|0,t[e>>2]=c5()|0,t[e+4>>2]=d5()|0,t[e+12>>2]=n,t[e+8>>2]=p5()|0,t[e+32>>2]=6}function c5(){return 11704}function d5(){return 1436}function p5(){return N_()|0}function h5(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(Tf(i,896)|0)==512?r|0&&(v5(r),At(r)):n|0&&At(n)}function v5(e){e=e|0,e=t[e+4>>2]|0,e|0&&V2(e)}function m5(e){e=e|0,y5(e,4933),g5(e)|0,_5(e)|0}function y5(e,n){e=e|0,n=n|0;var r=0;r=W5()|0,t[e>>2]=r,V5(r,n),W2(t[e>>2]|0)}function g5(e){e=e|0;var n=0;return n=t[e>>2]|0,Mh(n,I5()|0),e|0}function _5(e){e=e|0;var n=0;return n=t[e>>2]|0,Mh(n,E5()|0),e|0}function E5(){var e=0;return p[7920]|0||(O3(10452),On(58,10452,Q|0)|0,e=7920,t[e>>2]=1,t[e+4>>2]=0),Tr(10452)|0||O3(10452),10452}function O3(e){e=e|0,C5(e),Nh(e,1)}function D5(e){e=e|0,S5(e+24|0)}function S5(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function C5(e){e=e|0;var n=0;n=Mr()|0,Xr(e,5,1,n,O5()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function T5(e,n,r){e=e|0,n=+n,r=+r,w5(e,n,r)}function w5(e,n,r){e=e|0,n=+n,r=+r;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+32|0,a=i+8|0,D=i+17|0,l=i,h=i+16|0,da(D,n),P[a>>3]=+ps(D,n),da(h,r),P[l>>3]=+ps(h,r),R5(e,a,l),g=i}function R5(e,n,r){e=e|0,n=n|0,r=r|0,A3(e+8|0,+P[n>>3],+P[r>>3]),p[e+24>>0]=1}function A3(e,n,r){e=e|0,n=+n,r=+r,P[e>>3]=n,P[e+8>>3]=r}function O5(){return 1472}function A5(e,n){return e=+e,n=+n,x5(e,n)|0}function x5(e,n){e=+e,n=+n;var r=0,i=0,l=0,a=0,h=0,D=0,T=0;return i=g,g=g+16|0,h=i+4|0,D=i+8|0,T=i,l=Js(8)|0,r=l,a=Mn(16)|0,da(h,e),e=+ps(h,e),da(D,n),A3(a,e,+ps(D,n)),D=r+4|0,t[D>>2]=a,a=Mn(8)|0,D=t[D>>2]|0,t[T>>2]=0,t[h>>2]=t[T>>2],x3(a,D,h),t[l>>2]=a,g=i,r|0}function x3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Mn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1452,t[r+12>>2]=n,t[e+4>>2]=r}function L5(e){e=e|0,Qv(e),At(e)}function M5(e){e=e|0,e=t[e+12>>2]|0,e|0&&At(e)}function N5(e){e=e|0,At(e)}function I5(){var e=0;return p[7928]|0||(L3(10488),On(59,10488,Q|0)|0,e=7928,t[e>>2]=1,t[e+4>>2]=0),Tr(10488)|0||L3(10488),10488}function L3(e){e=e|0,k5(e),Nh(e,60)}function F5(e){e=e|0,P5(e+24|0)}function P5(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function k5(e){e=e|0;var n=0;n=Mr()|0,Xr(e,5,6,n,j5()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function B5(e){e=e|0,b5(e)}function b5(e){e=e|0,U5(e)}function U5(e){e=e|0,M3(e+8|0),p[e+24>>0]=1}function M3(e){e=e|0,t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,t[e+12>>2]=0}function j5(){return 1492}function z5(){return H5()|0}function H5(){var e=0,n=0,r=0,i=0,l=0,a=0,h=0;return n=g,g=g+16|0,l=n+4|0,h=n,r=Js(8)|0,e=r,i=Mn(16)|0,M3(i),a=e+4|0,t[a>>2]=i,i=Mn(8)|0,a=t[a>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],x3(i,a,l),t[r>>2]=i,g=n,e|0}function W5(){var e=0;return p[7936]|0||(Q5(10524),On(25,10524,Q|0)|0,e=7936,t[e>>2]=1,t[e+4>>2]=0),10524}function V5(e,n){e=e|0,n=n|0,t[e>>2]=G5()|0,t[e+4>>2]=q5()|0,t[e+12>>2]=n,t[e+8>>2]=Y5()|0,t[e+32>>2]=7}function G5(){return 11700}function q5(){return 1484}function Y5(){return N_()|0}function K5(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(Tf(i,896)|0)==512?r|0&&(X5(r),At(r)):n|0&&At(n)}function X5(e){e=e|0,e=t[e+4>>2]|0,e|0&&V2(e)}function Q5(e){e=e|0,Rl(e)}function J5(e,n,r){e=e|0,n=n|0,r=r|0,e=gi(n)|0,n=Z5(r)|0,r=$5(r,0)|0,xA(e,n,r,QE()|0,0)}function Z5(e){return e=e|0,e|0}function $5(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0;return D=g,g=g+16|0,l=D,a=D+4|0,t[l>>2]=e,T=QE()|0,h=T+24|0,n=Wn(n,4)|0,t[a>>2]=n,r=T+28|0,i=t[r>>2]|0,i>>>0<(t[T+32>>2]|0)>>>0?(I3(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(oA(h,l,a),n=t[r>>2]|0),g=D,(n-(t[h>>2]|0)>>3)+-1|0}function QE(){var e=0,n=0;if(p[7944]|0||(N3(10568),On(61,10568,Q|0)|0,n=7944,t[n>>2]=1,t[n+4>>2]=0),!(Tr(10568)|0)){e=10568,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));N3(10568)}return 10568}function N3(e){e=e|0,nA(e)}function eA(e){e=e|0,tA(e+24|0)}function tA(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function nA(e){e=e|0;var n=0;n=Mr()|0,Xr(e,1,17,n,Gp()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function rA(e){return e=e|0,uA(t[(iA(e)|0)>>2]|0)|0}function iA(e){return e=e|0,(t[(QE()|0)+24>>2]|0)+(e<<3)|0}function uA(e){return e=e|0,y2(V_[e&7]()|0)|0}function I3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function oA(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0;if(D=g,g=g+32|0,l=D,a=e+4|0,h=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=lA(e)|0,i>>>0>>0)xi(e);else{T=t[e>>2]|0,L=(t[e+8>>2]|0)-T|0,M=L>>2,aA(l,L>>3>>>0>>1>>>0?M>>>0>>0?h:M:i,(t[a>>2]|0)-T>>3,e+8|0),h=l+8|0,I3(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,sA(e,l),fA(l),g=D;return}}function lA(e){return e=e|0,536870911}function aA(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)tr();else{l=Mn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n<<3)}function sA(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(0-(l>>3)<<3)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function fA(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&At(e)}function cA(){dA()}function dA(){pA(10604)}function pA(e){e=e|0,hA(e,4955)}function hA(e,n){e=e|0,n=n|0;var r=0;r=vA()|0,t[e>>2]=r,mA(r,n),W2(t[e>>2]|0)}function vA(){var e=0;return p[7952]|0||(wA(10612),On(25,10612,Q|0)|0,e=7952,t[e>>2]=1,t[e+4>>2]=0),10612}function mA(e,n){e=e|0,n=n|0,t[e>>2]=EA()|0,t[e+4>>2]=DA()|0,t[e+12>>2]=n,t[e+8>>2]=SA()|0,t[e+32>>2]=8}function W2(e){e=e|0;var n=0,r=0;n=g,g=g+16|0,r=n,Gv()|0,t[r>>2]=e,yA(10608,r),g=n}function Gv(){return p[11714]|0||(t[2652]=0,On(62,10608,Q|0)|0,p[11714]=1),10608}function yA(e,n){e=e|0,n=n|0;var r=0;r=Mn(8)|0,t[r+4>>2]=t[n>>2],t[r>>2]=t[e>>2],t[e>>2]=r}function gA(e){e=e|0,_A(e)}function _A(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,At(r);while((n|0)!=0);t[e>>2]=0}function EA(){return 11715}function DA(){return 1496}function SA(){return wf()|0}function CA(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(Tf(i,896)|0)==512?r|0&&(TA(r),At(r)):n|0&&At(n)}function TA(e){e=e|0,e=t[e+4>>2]|0,e|0&&V2(e)}function wA(e){e=e|0,Rl(e)}function RA(e,n){e=e|0,n=n|0;var r=0,i=0;Gv()|0,r=t[2652]|0;e:do if(r|0){for(;i=t[r+4>>2]|0,!(i|0?(h8(JE(i)|0,e)|0)==0:0);)if(r=t[r>>2]|0,!r)break e;OA(i,n)}while(0)}function JE(e){return e=e|0,t[e+12>>2]|0}function OA(e,n){e=e|0,n=n|0;var r=0;e=e+36|0,r=t[e>>2]|0,r|0&&(Ku(r),At(r)),r=Mn(4)|0,E1(r,n),t[e>>2]=r}function ZE(){return p[11716]|0||(t[2664]=0,On(63,10656,Q|0)|0,p[11716]=1),10656}function F3(){var e=0;return p[11717]|0?e=t[2665]|0:(AA(),t[2665]=1504,p[11717]=1,e=1504),e|0}function AA(){p[11740]|0||(p[11718]=Wn(Wn(8,0)|0,0)|0,p[11719]=Wn(Wn(0,0)|0,0)|0,p[11720]=Wn(Wn(0,16)|0,0)|0,p[11721]=Wn(Wn(8,0)|0,0)|0,p[11722]=Wn(Wn(0,0)|0,0)|0,p[11723]=Wn(Wn(8,0)|0,0)|0,p[11724]=Wn(Wn(0,0)|0,0)|0,p[11725]=Wn(Wn(8,0)|0,0)|0,p[11726]=Wn(Wn(0,0)|0,0)|0,p[11727]=Wn(Wn(8,0)|0,0)|0,p[11728]=Wn(Wn(0,0)|0,0)|0,p[11729]=Wn(Wn(0,0)|0,32)|0,p[11730]=Wn(Wn(0,0)|0,32)|0,p[11740]=1)}function P3(){return 1572}function xA(e,n,r,i,l){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0;var a=0,h=0,D=0,T=0,M=0,L=0;a=g,g=g+32|0,L=a+16|0,M=a+12|0,T=a+8|0,D=a+4|0,h=a,t[L>>2]=e,t[M>>2]=n,t[T>>2]=r,t[D>>2]=i,t[h>>2]=l,ZE()|0,LA(10656,L,M,T,D,h),g=a}function LA(e,n,r,i,l,a){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0;var h=0;h=Mn(24)|0,yp(h+4|0,t[n>>2]|0,t[r>>2]|0,t[i>>2]|0,t[l>>2]|0,t[a>>2]|0),t[h>>2]=t[e>>2],t[e>>2]=h}function k3(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0,Ge=0,ke=0,Re=0,dt=0,tt=0,Ct=0;if(Ct=g,g=g+32|0,ke=Ct+20|0,Re=Ct+8|0,dt=Ct+4|0,tt=Ct,n=t[n>>2]|0,n|0){Ge=ke+4|0,T=ke+8|0,M=Re+4|0,L=Re+8|0,U=Re+8|0,Z=ke+8|0;do{if(h=n+4|0,D=$E(h)|0,D|0){if(l=Py(D)|0,t[ke>>2]=0,t[Ge>>2]=0,t[T>>2]=0,i=(ky(D)|0)+1|0,MA(ke,i),i|0)for(;i=i+-1|0,pc(Re,t[l>>2]|0),a=t[Ge>>2]|0,a>>>0<(t[Z>>2]|0)>>>0?(t[a>>2]=t[Re>>2],t[Ge>>2]=(t[Ge>>2]|0)+4):eD(ke,Re),i;)l=l+4|0;i=By(D)|0,t[Re>>2]=0,t[M>>2]=0,t[L>>2]=0;e:do if(t[i>>2]|0)for(l=0,a=0;;){if((l|0)==(a|0)?NA(Re,i):(t[l>>2]=t[i>>2],t[M>>2]=(t[M>>2]|0)+4),i=i+4|0,!(t[i>>2]|0))break e;l=t[M>>2]|0,a=t[U>>2]|0}while(0);t[dt>>2]=I_(h)|0,t[tt>>2]=Tr(D)|0,IA(r,e,dt,tt,ke,Re),tD(Re),dd(ke)}n=t[n>>2]|0}while((n|0)!=0)}g=Ct}function $E(e){return e=e|0,t[e+12>>2]|0}function Py(e){return e=e|0,t[e+12>>2]|0}function ky(e){return e=e|0,t[e+16>>2]|0}function MA(e,n){e=e|0,n=n|0;var r=0,i=0,l=0;l=g,g=g+32|0,r=l,i=t[e>>2]|0,(t[e+8>>2]|0)-i>>2>>>0>>0&&(V3(r,n,(t[e+4>>2]|0)-i>>2,e+8|0),G3(e,r),q3(r)),g=l}function eD(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0;if(h=g,g=g+32|0,r=h,i=e+4|0,l=((t[i>>2]|0)-(t[e>>2]|0)>>2)+1|0,a=W3(e)|0,a>>>0>>0)xi(e);else{D=t[e>>2]|0,M=(t[e+8>>2]|0)-D|0,T=M>>1,V3(r,M>>2>>>0>>1>>>0?T>>>0>>0?l:T:a,(t[i>>2]|0)-D>>2,e+8|0),a=r+8|0,t[t[a>>2]>>2]=t[n>>2],t[a>>2]=(t[a>>2]|0)+4,G3(e,r),q3(r),g=h;return}}function By(e){return e=e|0,t[e+8>>2]|0}function NA(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0;if(h=g,g=g+32|0,r=h,i=e+4|0,l=((t[i>>2]|0)-(t[e>>2]|0)>>2)+1|0,a=H3(e)|0,a>>>0>>0)xi(e);else{D=t[e>>2]|0,M=(t[e+8>>2]|0)-D|0,T=M>>1,ZA(r,M>>2>>>0>>1>>>0?T>>>0>>0?l:T:a,(t[i>>2]|0)-D>>2,e+8|0),a=r+8|0,t[t[a>>2]>>2]=t[n>>2],t[a>>2]=(t[a>>2]|0)+4,$A(e,r),e9(r),g=h;return}}function I_(e){return e=e|0,t[e>>2]|0}function IA(e,n,r,i,l,a){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0,FA(e,n,r,i,l,a)}function tD(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-i|0)>>>2)<<2)),At(r))}function dd(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-i|0)>>>2)<<2)),At(r))}function FA(e,n,r,i,l,a){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0;var h=0,D=0,T=0,M=0,L=0,U=0;h=g,g=g+48|0,L=h+40|0,D=h+32|0,U=h+24|0,T=h+12|0,M=h,Zs(D),e=d0(e)|0,t[U>>2]=t[n>>2],r=t[r>>2]|0,i=t[i>>2]|0,nD(T,l),PA(M,a),t[L>>2]=t[U>>2],kA(e,L,r,i,T,M),tD(M),dd(T),$s(D),g=h}function nD(e,n){e=e|0,n=n|0;var r=0,i=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,i=(t[r>>2]|0)-(t[n>>2]|0)>>2,i|0&&(QA(e,i),JA(e,t[n>>2]|0,t[r>>2]|0,i))}function PA(e,n){e=e|0,n=n|0;var r=0,i=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,i=(t[r>>2]|0)-(t[n>>2]|0)>>2,i|0&&(KA(e,i),XA(e,t[n>>2]|0,t[r>>2]|0,i))}function kA(e,n,r,i,l,a){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0;var h=0,D=0,T=0,M=0,L=0,U=0;h=g,g=g+32|0,L=h+28|0,U=h+24|0,D=h+12|0,T=h,M=bo(BA()|0)|0,t[U>>2]=t[n>>2],t[L>>2]=t[U>>2],n=Ih(L)|0,r=B3(r)|0,i=rD(i)|0,t[D>>2]=t[l>>2],L=l+4|0,t[D+4>>2]=t[L>>2],U=l+8|0,t[D+8>>2]=t[U>>2],t[U>>2]=0,t[L>>2]=0,t[l>>2]=0,l=iD(D)|0,t[T>>2]=t[a>>2],L=a+4|0,t[T+4>>2]=t[L>>2],U=a+8|0,t[T+8>>2]=t[U>>2],t[U>>2]=0,t[L>>2]=0,t[a>>2]=0,Er(0,M|0,e|0,n|0,r|0,i|0,l|0,bA(T)|0)|0,tD(T),dd(D),g=h}function BA(){var e=0;return p[7968]|0||(qA(10708),e=7968,t[e>>2]=1,t[e+4>>2]=0),10708}function Ih(e){return e=e|0,U3(e)|0}function B3(e){return e=e|0,b3(e)|0}function rD(e){return e=e|0,y2(e)|0}function iD(e){return e=e|0,jA(e)|0}function bA(e){return e=e|0,UA(e)|0}function UA(e){e=e|0;var n=0,r=0,i=0;if(i=(t[e+4>>2]|0)-(t[e>>2]|0)|0,r=i>>2,i=Js(i+4|0)|0,t[i>>2]=r,r|0){n=0;do t[i+4+(n<<2)>>2]=b3(t[(t[e>>2]|0)+(n<<2)>>2]|0)|0,n=n+1|0;while((n|0)!=(r|0))}return i|0}function b3(e){return e=e|0,e|0}function jA(e){e=e|0;var n=0,r=0,i=0;if(i=(t[e+4>>2]|0)-(t[e>>2]|0)|0,r=i>>2,i=Js(i+4|0)|0,t[i>>2]=r,r|0){n=0;do t[i+4+(n<<2)>>2]=U3((t[e>>2]|0)+(n<<2)|0)|0,n=n+1|0;while((n|0)!=(r|0))}return i|0}function U3(e){e=e|0;var n=0,r=0,i=0,l=0;return l=g,g=g+32|0,n=l+12|0,r=l,i=Uo(j3()|0)|0,i?(w1(n,i),R1(r,n),C7(e,r),e=tc(n)|0):e=zA(e)|0,g=l,e|0}function j3(){var e=0;return p[7960]|0||(GA(10664),On(25,10664,Q|0)|0,e=7960,t[e>>2]=1,t[e+4>>2]=0),10664}function zA(e){e=e|0;var n=0,r=0,i=0,l=0,a=0,h=0,D=0;return r=g,g=g+16|0,l=r+4|0,h=r,i=Js(8)|0,n=i,D=Mn(4)|0,t[D>>2]=t[e>>2],a=n+4|0,t[a>>2]=D,e=Mn(8)|0,a=t[a>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],z3(e,a,l),t[i>>2]=e,g=r,n|0}function z3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Mn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1656,t[r+12>>2]=n,t[e+4>>2]=r}function HA(e){e=e|0,Qv(e),At(e)}function WA(e){e=e|0,e=t[e+12>>2]|0,e|0&&At(e)}function VA(e){e=e|0,At(e)}function GA(e){e=e|0,Rl(e)}function qA(e){e=e|0,p0(e,YA()|0,5)}function YA(){return 1676}function KA(e,n){e=e|0,n=n|0;var r=0;if((H3(e)|0)>>>0>>0&&xi(e),n>>>0>1073741823)tr();else{r=Mn(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function XA(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,i=e+4|0,e=r-n|0,(e|0)>0&&(Ir(t[i>>2]|0,n|0,e|0)|0,t[i>>2]=(t[i>>2]|0)+(e>>>2<<2))}function H3(e){return e=e|0,1073741823}function QA(e,n){e=e|0,n=n|0;var r=0;if((W3(e)|0)>>>0>>0&&xi(e),n>>>0>1073741823)tr();else{r=Mn(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function JA(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,i=e+4|0,e=r-n|0,(e|0)>0&&(Ir(t[i>>2]|0,n|0,e|0)|0,t[i>>2]=(t[i>>2]|0)+(e>>>2<<2))}function W3(e){return e=e|0,1073741823}function ZA(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>1073741823)tr();else{l=Mn(n<<2)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r<<2)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n<<2)}function $A(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(0-(l>>2)<<2)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function e9(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&At(e)}function V3(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>1073741823)tr();else{l=Mn(n<<2)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r<<2)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n<<2)}function G3(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(0-(l>>2)<<2)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function q3(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&At(e)}function t9(e,n,r,i,l){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0;var a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0,Ge=0,ke=0,Re=0;if(Re=g,g=g+32|0,L=Re+20|0,U=Re+12|0,M=Re+16|0,Z=Re+4|0,Ge=Re,ke=Re+8|0,D=F3()|0,a=t[D>>2]|0,h=t[a>>2]|0,h|0)for(T=t[D+8>>2]|0,D=t[D+4>>2]|0;pc(L,h),n9(e,L,D,T),a=a+4|0,h=t[a>>2]|0,h;)T=T+1|0,D=D+1|0;if(a=P3()|0,h=t[a>>2]|0,h|0)do pc(L,h),t[U>>2]=t[a+4>>2],r9(n,L,U),a=a+8|0,h=t[a>>2]|0;while((h|0)!=0);if(a=t[(Gv()|0)>>2]|0,a|0)do n=t[a+4>>2]|0,pc(L,t[(qv(n)|0)>>2]|0),t[U>>2]=JE(n)|0,i9(r,L,U),a=t[a>>2]|0;while((a|0)!=0);if(pc(M,0),a=ZE()|0,t[L>>2]=t[M>>2],k3(L,a,l),a=t[(Gv()|0)>>2]|0,a|0){e=L+4|0,n=L+8|0,r=L+8|0;do{if(T=t[a+4>>2]|0,pc(U,t[(qv(T)|0)>>2]|0),u9(Z,Y3(T)|0),h=t[Z>>2]|0,h|0){t[L>>2]=0,t[e>>2]=0,t[n>>2]=0;do pc(Ge,t[(qv(t[h+4>>2]|0)|0)>>2]|0),D=t[e>>2]|0,D>>>0<(t[r>>2]|0)>>>0?(t[D>>2]=t[Ge>>2],t[e>>2]=(t[e>>2]|0)+4):eD(L,Ge),h=t[h>>2]|0;while((h|0)!=0);o9(i,U,L),dd(L)}t[ke>>2]=t[U>>2],M=K3(T)|0,t[L>>2]=t[ke>>2],k3(L,M,l),O1(Z),a=t[a>>2]|0}while((a|0)!=0)}g=Re}function n9(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,g9(e,n,r,i)}function r9(e,n,r){e=e|0,n=n|0,r=r|0,y9(e,n,r)}function qv(e){return e=e|0,e|0}function i9(e,n,r){e=e|0,n=n|0,r=r|0,p9(e,n,r)}function Y3(e){return e=e|0,e+16|0}function u9(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0;if(a=g,g=g+16|0,l=a+8|0,r=a,t[e>>2]=0,i=t[n>>2]|0,t[l>>2]=i,t[r>>2]=e,r=d9(r)|0,i|0){if(i=Mn(12)|0,h=(X3(l)|0)+4|0,e=t[h+4>>2]|0,n=i+4|0,t[n>>2]=t[h>>2],t[n+4>>2]=e,n=t[t[l>>2]>>2]|0,t[l>>2]=n,!n)e=i;else for(n=i;e=Mn(12)|0,T=(X3(l)|0)+4|0,D=t[T+4>>2]|0,h=e+4|0,t[h>>2]=t[T>>2],t[h+4>>2]=D,t[n>>2]=e,h=t[t[l>>2]>>2]|0,t[l>>2]=h,h;)n=e;t[e>>2]=t[r>>2],t[r>>2]=i}g=a}function o9(e,n,r){e=e|0,n=n|0,r=r|0,l9(e,n,r)}function K3(e){return e=e|0,e+24|0}function l9(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+32|0,h=i+24|0,l=i+16|0,D=i+12|0,a=i,Zs(l),e=d0(e)|0,t[D>>2]=t[n>>2],nD(a,r),t[h>>2]=t[D>>2],a9(e,h,a),dd(a),$s(l),g=i}function a9(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=g,g=g+32|0,h=i+16|0,D=i+12|0,l=i,a=bo(s9()|0)|0,t[D>>2]=t[n>>2],t[h>>2]=t[D>>2],n=Ih(h)|0,t[l>>2]=t[r>>2],h=r+4|0,t[l+4>>2]=t[h>>2],D=r+8|0,t[l+8>>2]=t[D>>2],t[D>>2]=0,t[h>>2]=0,t[r>>2]=0,Ti(0,a|0,e|0,n|0,iD(l)|0)|0,dd(l),g=i}function s9(){var e=0;return p[7976]|0||(f9(10720),e=7976,t[e>>2]=1,t[e+4>>2]=0),10720}function f9(e){e=e|0,p0(e,c9()|0,2)}function c9(){return 1732}function d9(e){return e=e|0,t[e>>2]|0}function X3(e){return e=e|0,t[e>>2]|0}function p9(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;i=g,g=g+32|0,a=i+16|0,l=i+8|0,h=i,Zs(l),e=d0(e)|0,t[h>>2]=t[n>>2],r=t[r>>2]|0,t[a>>2]=t[h>>2],Q3(e,a,r),$s(l),g=i}function Q3(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;i=g,g=g+16|0,a=i+4|0,h=i,l=bo(h9()|0)|0,t[h>>2]=t[n>>2],t[a>>2]=t[h>>2],n=Ih(a)|0,Ti(0,l|0,e|0,n|0,B3(r)|0)|0,g=i}function h9(){var e=0;return p[7984]|0||(v9(10732),e=7984,t[e>>2]=1,t[e+4>>2]=0),10732}function v9(e){e=e|0,p0(e,m9()|0,2)}function m9(){return 1744}function y9(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;i=g,g=g+32|0,a=i+16|0,l=i+8|0,h=i,Zs(l),e=d0(e)|0,t[h>>2]=t[n>>2],r=t[r>>2]|0,t[a>>2]=t[h>>2],Q3(e,a,r),$s(l),g=i}function g9(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0;l=g,g=g+32|0,h=l+16|0,a=l+8|0,D=l,Zs(a),e=d0(e)|0,t[D>>2]=t[n>>2],r=p[r>>0]|0,i=p[i>>0]|0,t[h>>2]=t[D>>2],_9(e,h,r,i),$s(a),g=l}function _9(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0;l=g,g=g+16|0,h=l+4|0,D=l,a=bo(E9()|0)|0,t[D>>2]=t[n>>2],t[h>>2]=t[D>>2],n=Ih(h)|0,r=Yv(r)|0,Ur(0,a|0,e|0,n|0,r|0,Yv(i)|0)|0,g=l}function E9(){var e=0;return p[7992]|0||(S9(10744),e=7992,t[e>>2]=1,t[e+4>>2]=0),10744}function Yv(e){return e=e|0,D9(e)|0}function D9(e){return e=e|0,e&255|0}function S9(e){e=e|0,p0(e,C9()|0,3)}function C9(){return 1756}function T9(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;switch(Z=g,g=g+32|0,D=Z+8|0,T=Z+4|0,M=Z+20|0,L=Z,F1(e,0),i=S7(n)|0,t[D>>2]=0,U=D+4|0,t[U>>2]=0,t[D+8>>2]=0,i<<24>>24){case 0:{p[M>>0]=0,w9(T,r,M),F_(e,T)|0,$u(T);break}case 8:{U=fD(n)|0,p[M>>0]=8,pc(L,t[U+4>>2]|0),R9(T,r,M,L,U+8|0),F_(e,T)|0,$u(T);break}case 9:{if(a=fD(n)|0,n=t[a+4>>2]|0,n|0)for(h=D+8|0,l=a+12|0;n=n+-1|0,pc(T,t[l>>2]|0),i=t[U>>2]|0,i>>>0<(t[h>>2]|0)>>>0?(t[i>>2]=t[T>>2],t[U>>2]=(t[U>>2]|0)+4):eD(D,T),n;)l=l+4|0;p[M>>0]=9,pc(L,t[a+8>>2]|0),O9(T,r,M,L,D),F_(e,T)|0,$u(T);break}default:U=fD(n)|0,p[M>>0]=i,pc(L,t[U+4>>2]|0),A9(T,r,M,L),F_(e,T)|0,$u(T)}dd(D),g=Z}function w9(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0;i=g,g=g+16|0,l=i,Zs(l),n=d0(n)|0,z9(e,n,p[r>>0]|0),$s(l),g=i}function F_(e,n){e=e|0,n=n|0;var r=0;return r=t[e>>2]|0,r|0&&hi(r|0),t[e>>2]=t[n>>2],t[n>>2]=0,e|0}function R9(e,n,r,i,l){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0;var a=0,h=0,D=0,T=0;a=g,g=g+32|0,D=a+16|0,h=a+8|0,T=a,Zs(h),n=d0(n)|0,r=p[r>>0]|0,t[T>>2]=t[i>>2],l=t[l>>2]|0,t[D>>2]=t[T>>2],B9(e,n,r,D,l),$s(h),g=a}function O9(e,n,r,i,l){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0;var a=0,h=0,D=0,T=0,M=0;a=g,g=g+32|0,T=a+24|0,h=a+16|0,M=a+12|0,D=a,Zs(h),n=d0(n)|0,r=p[r>>0]|0,t[M>>2]=t[i>>2],nD(D,l),t[T>>2]=t[M>>2],I9(e,n,r,T,D),dd(D),$s(h),g=a}function A9(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0;l=g,g=g+32|0,h=l+16|0,a=l+8|0,D=l,Zs(a),n=d0(n)|0,r=p[r>>0]|0,t[D>>2]=t[i>>2],t[h>>2]=t[D>>2],x9(e,n,r,h),$s(a),g=l}function x9(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0,h=0,D=0;l=g,g=g+16|0,a=l+4|0,D=l,h=bo(L9()|0)|0,r=Yv(r)|0,t[D>>2]=t[i>>2],t[a>>2]=t[D>>2],P_(e,Ti(0,h|0,n|0,r|0,Ih(a)|0)|0),g=l}function L9(){var e=0;return p[8e3]|0||(M9(10756),e=8e3,t[e>>2]=1,t[e+4>>2]=0),10756}function P_(e,n){e=e|0,n=n|0,F1(e,n)}function M9(e){e=e|0,p0(e,N9()|0,2)}function N9(){return 1772}function I9(e,n,r,i,l){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0;var a=0,h=0,D=0,T=0,M=0;a=g,g=g+32|0,T=a+16|0,M=a+12|0,h=a,D=bo(F9()|0)|0,r=Yv(r)|0,t[M>>2]=t[i>>2],t[T>>2]=t[M>>2],i=Ih(T)|0,t[h>>2]=t[l>>2],T=l+4|0,t[h+4>>2]=t[T>>2],M=l+8|0,t[h+8>>2]=t[M>>2],t[M>>2]=0,t[T>>2]=0,t[l>>2]=0,P_(e,Ur(0,D|0,n|0,r|0,i|0,iD(h)|0)|0),dd(h),g=a}function F9(){var e=0;return p[8008]|0||(P9(10768),e=8008,t[e>>2]=1,t[e+4>>2]=0),10768}function P9(e){e=e|0,p0(e,k9()|0,3)}function k9(){return 1784}function B9(e,n,r,i,l){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0;var a=0,h=0,D=0,T=0;a=g,g=g+16|0,D=a+4|0,T=a,h=bo(b9()|0)|0,r=Yv(r)|0,t[T>>2]=t[i>>2],t[D>>2]=t[T>>2],i=Ih(D)|0,P_(e,Ur(0,h|0,n|0,r|0,i|0,rD(l)|0)|0),g=a}function b9(){var e=0;return p[8016]|0||(U9(10780),e=8016,t[e>>2]=1,t[e+4>>2]=0),10780}function U9(e){e=e|0,p0(e,j9()|0,3)}function j9(){return 1800}function z9(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;i=bo(H9()|0)|0,P_(e,r0(0,i|0,n|0,Yv(r)|0)|0)}function H9(){var e=0;return p[8024]|0||(W9(10792),e=8024,t[e>>2]=1,t[e+4>>2]=0),10792}function W9(e){e=e|0,p0(e,V9()|0,1)}function V9(){return 1816}function G9(){q9(),Y9(),K9()}function q9(){t[2702]=T8(65536)|0}function Y9(){hx(10856)}function K9(){X9(10816)}function X9(e){e=e|0,Q9(e,5044),J9(e)|0}function Q9(e,n){e=e|0,n=n|0;var r=0;r=j3()|0,t[e>>2]=r,ax(r,n),W2(t[e>>2]|0)}function J9(e){e=e|0;var n=0;return n=t[e>>2]|0,Mh(n,Z9()|0),e|0}function Z9(){var e=0;return p[8032]|0||(J3(10820),On(64,10820,Q|0)|0,e=8032,t[e>>2]=1,t[e+4>>2]=0),Tr(10820)|0||J3(10820),10820}function J3(e){e=e|0,tx(e),Nh(e,25)}function $9(e){e=e|0,ex(e+24|0)}function ex(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function tx(e){e=e|0;var n=0;n=Mr()|0,Xr(e,5,18,n,ux()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function nx(e,n){e=e|0,n=n|0,rx(e,n)}function rx(e,n){e=e|0,n=n|0;var r=0,i=0,l=0;r=g,g=g+16|0,i=r,l=r+4|0,yf(l,n),t[i>>2]=Us(l,n)|0,ix(e,i),g=r}function ix(e,n){e=e|0,n=n|0,Z3(e+4|0,t[n>>2]|0),p[e+8>>0]=1}function Z3(e,n){e=e|0,n=n|0,t[e>>2]=n}function ux(){return 1824}function ox(e){return e=e|0,lx(e)|0}function lx(e){e=e|0;var n=0,r=0,i=0,l=0,a=0,h=0,D=0;return r=g,g=g+16|0,l=r+4|0,h=r,i=Js(8)|0,n=i,D=Mn(4)|0,yf(l,e),Z3(D,Us(l,e)|0),a=n+4|0,t[a>>2]=D,e=Mn(8)|0,a=t[a>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],z3(e,a,l),t[i>>2]=e,g=r,n|0}function Js(e){e=e|0;var n=0,r=0;return e=e+7&-8,(e>>>0<=32768?(n=t[2701]|0,e>>>0<=(65536-n|0)>>>0):0)?(r=(t[2702]|0)+n|0,t[2701]=n+e,e=r):(e=T8(e+8|0)|0,t[e>>2]=t[2703],t[2703]=e,e=e+8|0),e|0}function ax(e,n){e=e|0,n=n|0,t[e>>2]=sx()|0,t[e+4>>2]=fx()|0,t[e+12>>2]=n,t[e+8>>2]=cx()|0,t[e+32>>2]=9}function sx(){return 11744}function fx(){return 1832}function cx(){return N_()|0}function dx(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(Tf(i,896)|0)==512?r|0&&(px(r),At(r)):n|0&&At(n)}function px(e){e=e|0,e=t[e+4>>2]|0,e|0&&V2(e)}function hx(e){e=e|0,vx(e,5052),mx(e)|0,yx(e,5058,26)|0,gx(e,5069,1)|0,_x(e,5077,10)|0,Ex(e,5087,19)|0,Dx(e,5094,27)|0}function vx(e,n){e=e|0,n=n|0;var r=0;r=h7()|0,t[e>>2]=r,v7(r,n),W2(t[e>>2]|0)}function mx(e){e=e|0;var n=0;return n=t[e>>2]|0,Mh(n,e7()|0),e|0}function yx(e,n,r){return e=e|0,n=n|0,r=r|0,PL(e,gi(n)|0,r,0),e|0}function gx(e,n,r){return e=e|0,n=n|0,r=r|0,EL(e,gi(n)|0,r,0),e|0}function _x(e,n,r){return e=e|0,n=n|0,r=r|0,Zx(e,gi(n)|0,r,0),e|0}function Ex(e,n,r){return e=e|0,n=n|0,r=r|0,Bx(e,gi(n)|0,r,0),e|0}function $3(e,n){e=e|0,n=n|0;var r=0,i=0;e:for(;;){for(r=t[2703]|0;;){if((r|0)==(n|0))break e;if(i=t[r>>2]|0,t[2703]=i,!r)r=i;else break}At(r)}t[2701]=e}function Dx(e,n,r){return e=e|0,n=n|0,r=r|0,Sx(e,gi(n)|0,r,0),e|0}function Sx(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0;a=t[e>>2]|0,l=uD()|0,e=Cx(r)|0,Pi(a,n,l,e,Tx(r,i)|0,i)}function uD(){var e=0,n=0;if(p[8040]|0||(t8(10860),On(65,10860,Q|0)|0,n=8040,t[n>>2]=1,t[n+4>>2]=0),!(Tr(10860)|0)){e=10860,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));t8(10860)}return 10860}function Cx(e){return e=e|0,e|0}function Tx(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0;return D=g,g=g+16|0,l=D,a=D+4|0,t[l>>2]=e,T=uD()|0,h=T+24|0,n=Wn(n,4)|0,t[a>>2]=n,r=T+28|0,i=t[r>>2]|0,i>>>0<(t[T+32>>2]|0)>>>0?(e8(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(wx(h,l,a),n=t[r>>2]|0),g=D,(n-(t[h>>2]|0)>>3)+-1|0}function e8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function wx(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0;if(D=g,g=g+32|0,l=D,a=e+4|0,h=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=Rx(e)|0,i>>>0>>0)xi(e);else{T=t[e>>2]|0,L=(t[e+8>>2]|0)-T|0,M=L>>2,Ox(l,L>>3>>>0>>1>>>0?M>>>0>>0?h:M:i,(t[a>>2]|0)-T>>3,e+8|0),h=l+8|0,e8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,Ax(e,l),xx(l),g=D;return}}function Rx(e){return e=e|0,536870911}function Ox(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)tr();else{l=Mn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n<<3)}function Ax(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(0-(l>>3)<<3)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function xx(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&At(e)}function t8(e){e=e|0,Nx(e)}function Lx(e){e=e|0,Mx(e+24|0)}function Mx(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function Nx(e){e=e|0;var n=0;n=Mr()|0,Xr(e,1,11,n,Ix()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Ix(){return 1840}function Fx(e,n,r){e=e|0,n=n|0,r=r|0,kx(t[(Px(e)|0)>>2]|0,n,r)}function Px(e){return e=e|0,(t[(uD()|0)+24>>2]|0)+(e<<3)|0}function kx(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0;i=g,g=g+16|0,a=i+1|0,l=i,yf(a,n),n=Us(a,n)|0,yf(l,r),r=Us(l,r)|0,hd[e&31](n,r),g=i}function Bx(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0;a=t[e>>2]|0,l=oD()|0,e=bx(r)|0,Pi(a,n,l,e,Ux(r,i)|0,i)}function oD(){var e=0,n=0;if(p[8048]|0||(r8(10896),On(66,10896,Q|0)|0,n=8048,t[n>>2]=1,t[n+4>>2]=0),!(Tr(10896)|0)){e=10896,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));r8(10896)}return 10896}function bx(e){return e=e|0,e|0}function Ux(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0;return D=g,g=g+16|0,l=D,a=D+4|0,t[l>>2]=e,T=oD()|0,h=T+24|0,n=Wn(n,4)|0,t[a>>2]=n,r=T+28|0,i=t[r>>2]|0,i>>>0<(t[T+32>>2]|0)>>>0?(n8(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(jx(h,l,a),n=t[r>>2]|0),g=D,(n-(t[h>>2]|0)>>3)+-1|0}function n8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function jx(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0;if(D=g,g=g+32|0,l=D,a=e+4|0,h=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=zx(e)|0,i>>>0>>0)xi(e);else{T=t[e>>2]|0,L=(t[e+8>>2]|0)-T|0,M=L>>2,Hx(l,L>>3>>>0>>1>>>0?M>>>0>>0?h:M:i,(t[a>>2]|0)-T>>3,e+8|0),h=l+8|0,n8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,Wx(e,l),Vx(l),g=D;return}}function zx(e){return e=e|0,536870911}function Hx(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)tr();else{l=Mn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n<<3)}function Wx(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(0-(l>>3)<<3)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function Vx(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&At(e)}function r8(e){e=e|0,Yx(e)}function Gx(e){e=e|0,qx(e+24|0)}function qx(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function Yx(e){e=e|0;var n=0;n=Mr()|0,Xr(e,1,11,n,Kx()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Kx(){return 1852}function Xx(e,n){return e=e|0,n=n|0,Jx(t[(Qx(e)|0)>>2]|0,n)|0}function Qx(e){return e=e|0,(t[(oD()|0)+24>>2]|0)+(e<<3)|0}function Jx(e,n){e=e|0,n=n|0;var r=0,i=0;return r=g,g=g+16|0,i=r,yf(i,n),n=Us(i,n)|0,n=y2(Bh[e&31](n)|0)|0,g=r,n|0}function Zx(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0;a=t[e>>2]|0,l=lD()|0,e=$x(r)|0,Pi(a,n,l,e,eL(r,i)|0,i)}function lD(){var e=0,n=0;if(p[8056]|0||(u8(10932),On(67,10932,Q|0)|0,n=8056,t[n>>2]=1,t[n+4>>2]=0),!(Tr(10932)|0)){e=10932,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));u8(10932)}return 10932}function $x(e){return e=e|0,e|0}function eL(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0;return D=g,g=g+16|0,l=D,a=D+4|0,t[l>>2]=e,T=lD()|0,h=T+24|0,n=Wn(n,4)|0,t[a>>2]=n,r=T+28|0,i=t[r>>2]|0,i>>>0<(t[T+32>>2]|0)>>>0?(i8(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(tL(h,l,a),n=t[r>>2]|0),g=D,(n-(t[h>>2]|0)>>3)+-1|0}function i8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function tL(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0;if(D=g,g=g+32|0,l=D,a=e+4|0,h=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=nL(e)|0,i>>>0>>0)xi(e);else{T=t[e>>2]|0,L=(t[e+8>>2]|0)-T|0,M=L>>2,rL(l,L>>3>>>0>>1>>>0?M>>>0>>0?h:M:i,(t[a>>2]|0)-T>>3,e+8|0),h=l+8|0,i8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,iL(e,l),uL(l),g=D;return}}function nL(e){return e=e|0,536870911}function rL(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)tr();else{l=Mn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n<<3)}function iL(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(0-(l>>3)<<3)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function uL(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&At(e)}function u8(e){e=e|0,aL(e)}function oL(e){e=e|0,lL(e+24|0)}function lL(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function aL(e){e=e|0;var n=0;n=Mr()|0,Xr(e,1,7,n,sL()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function sL(){return 1860}function fL(e,n,r){return e=e|0,n=n|0,r=r|0,dL(t[(cL(e)|0)>>2]|0,n,r)|0}function cL(e){return e=e|0,(t[(lD()|0)+24>>2]|0)+(e<<3)|0}function dL(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0;return i=g,g=g+32|0,h=i+12|0,a=i+8|0,D=i,T=i+16|0,l=i+4|0,pL(T,n),hL(D,T,n),vs(l,r),r=ms(l,r)|0,t[h>>2]=t[D>>2],zy[e&15](a,h,r),r=vL(a)|0,$u(a),Ka(l),g=i,r|0}function pL(e,n){e=e|0,n=n|0}function hL(e,n,r){e=e|0,n=n|0,r=r|0,mL(e,r)}function vL(e){return e=e|0,d0(e)|0}function mL(e,n){e=e|0,n=n|0;var r=0,i=0,l=0;l=g,g=g+16|0,r=l,i=n,i&1?(yL(r,0),Wo(i|0,r|0)|0,gL(e,r),_L(r)):t[e>>2]=t[n>>2],g=l}function yL(e,n){e=e|0,n=n|0,V0(e,n),t[e+4>>2]=0,p[e+8>>0]=0}function gL(e,n){e=e|0,n=n|0,t[e>>2]=t[n+4>>2]}function _L(e){e=e|0,p[e+8>>0]=0}function EL(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0;a=t[e>>2]|0,l=aD()|0,e=DL(r)|0,Pi(a,n,l,e,SL(r,i)|0,i)}function aD(){var e=0,n=0;if(p[8064]|0||(l8(10968),On(68,10968,Q|0)|0,n=8064,t[n>>2]=1,t[n+4>>2]=0),!(Tr(10968)|0)){e=10968,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));l8(10968)}return 10968}function DL(e){return e=e|0,e|0}function SL(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0;return D=g,g=g+16|0,l=D,a=D+4|0,t[l>>2]=e,T=aD()|0,h=T+24|0,n=Wn(n,4)|0,t[a>>2]=n,r=T+28|0,i=t[r>>2]|0,i>>>0<(t[T+32>>2]|0)>>>0?(o8(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(CL(h,l,a),n=t[r>>2]|0),g=D,(n-(t[h>>2]|0)>>3)+-1|0}function o8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function CL(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0;if(D=g,g=g+32|0,l=D,a=e+4|0,h=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=TL(e)|0,i>>>0>>0)xi(e);else{T=t[e>>2]|0,L=(t[e+8>>2]|0)-T|0,M=L>>2,wL(l,L>>3>>>0>>1>>>0?M>>>0>>0?h:M:i,(t[a>>2]|0)-T>>3,e+8|0),h=l+8|0,o8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,RL(e,l),OL(l),g=D;return}}function TL(e){return e=e|0,536870911}function wL(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)tr();else{l=Mn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n<<3)}function RL(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(0-(l>>3)<<3)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function OL(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&At(e)}function l8(e){e=e|0,LL(e)}function AL(e){e=e|0,xL(e+24|0)}function xL(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function LL(e){e=e|0;var n=0;n=Mr()|0,Xr(e,1,1,n,ML()|0,5),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function ML(){return 1872}function NL(e,n,r,i,l,a){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0,FL(t[(IL(e)|0)>>2]|0,n,r,i,l,a)}function IL(e){return e=e|0,(t[(aD()|0)+24>>2]|0)+(e<<3)|0}function FL(e,n,r,i,l,a){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0;var h=0,D=0,T=0,M=0,L=0,U=0;h=g,g=g+32|0,D=h+16|0,T=h+12|0,M=h+8|0,L=h+4|0,U=h,vs(D,n),n=ms(D,n)|0,vs(T,r),r=ms(T,r)|0,vs(M,i),i=ms(M,i)|0,vs(L,l),l=ms(L,l)|0,vs(U,a),a=ms(U,a)|0,x8[e&1](n,r,i,l,a),Ka(U),Ka(L),Ka(M),Ka(T),Ka(D),g=h}function PL(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0;a=t[e>>2]|0,l=sD()|0,e=kL(r)|0,Pi(a,n,l,e,BL(r,i)|0,i)}function sD(){var e=0,n=0;if(p[8072]|0||(s8(11004),On(69,11004,Q|0)|0,n=8072,t[n>>2]=1,t[n+4>>2]=0),!(Tr(11004)|0)){e=11004,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));s8(11004)}return 11004}function kL(e){return e=e|0,e|0}function BL(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0,D=0,T=0;return D=g,g=g+16|0,l=D,a=D+4|0,t[l>>2]=e,T=sD()|0,h=T+24|0,n=Wn(n,4)|0,t[a>>2]=n,r=T+28|0,i=t[r>>2]|0,i>>>0<(t[T+32>>2]|0)>>>0?(a8(i,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(bL(h,l,a),n=t[r>>2]|0),g=D,(n-(t[h>>2]|0)>>3)+-1|0}function a8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function bL(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0;if(D=g,g=g+32|0,l=D,a=e+4|0,h=((t[a>>2]|0)-(t[e>>2]|0)>>3)+1|0,i=UL(e)|0,i>>>0>>0)xi(e);else{T=t[e>>2]|0,L=(t[e+8>>2]|0)-T|0,M=L>>2,jL(l,L>>3>>>0>>1>>>0?M>>>0>>0?h:M:i,(t[a>>2]|0)-T>>3,e+8|0),h=l+8|0,a8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,zL(e,l),HL(l),g=D;return}}function UL(e){return e=e|0,536870911}function jL(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=i;do if(n)if(n>>>0>536870911)tr();else{l=Mn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,i=l+(r<<3)|0,t[e+8>>2]=i,t[e+4>>2]=i,t[e+12>>2]=l+(n<<3)}function zL(e,n){e=e|0,n=n|0;var r=0,i=0,l=0,a=0,h=0;i=t[e>>2]|0,h=e+4|0,a=n+4|0,l=(t[h>>2]|0)-i|0,r=(t[a>>2]|0)+(0-(l>>3)<<3)|0,t[a>>2]=r,(l|0)>0?(Ir(r|0,i|0,l|0)|0,i=a,r=t[a>>2]|0):i=a,a=t[e>>2]|0,t[e>>2]=r,t[i>>2]=a,a=n+8|0,l=t[h>>2]|0,t[h>>2]=t[a>>2],t[a>>2]=l,a=e+8|0,h=n+12|0,e=t[a>>2]|0,t[a>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[i>>2]}function HL(e){e=e|0;var n=0,r=0,i=0;n=t[e+4>>2]|0,r=e+8|0,i=t[r>>2]|0,(i|0)!=(n|0)&&(t[r>>2]=i+(~((i+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&At(e)}function s8(e){e=e|0,qL(e)}function WL(e){e=e|0,VL(e+24|0)}function VL(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function qL(e){e=e|0;var n=0;n=Mr()|0,Xr(e,1,12,n,YL()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function YL(){return 1896}function KL(e,n,r){e=e|0,n=n|0,r=r|0,QL(t[(XL(e)|0)>>2]|0,n,r)}function XL(e){return e=e|0,(t[(sD()|0)+24>>2]|0)+(e<<3)|0}function QL(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0;i=g,g=g+16|0,a=i+4|0,l=i,JL(a,n),n=ZL(a,n)|0,vs(l,r),r=ms(l,r)|0,hd[e&31](n,r),Ka(l),g=i}function JL(e,n){e=e|0,n=n|0}function ZL(e,n){return e=e|0,n=n|0,$L(n)|0}function $L(e){return e=e|0,e|0}function e7(){var e=0;return p[8080]|0||(f8(11040),On(70,11040,Q|0)|0,e=8080,t[e>>2]=1,t[e+4>>2]=0),Tr(11040)|0||f8(11040),11040}function f8(e){e=e|0,r7(e),Nh(e,71)}function t7(e){e=e|0,n7(e+24|0)}function n7(e){e=e|0;var n=0,r=0,i=0;r=t[e>>2]|0,i=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-i|0)>>>3)<<3)),At(r))}function r7(e){e=e|0;var n=0;n=Mr()|0,Xr(e,5,7,n,l7()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function i7(e){e=e|0,u7(e)}function u7(e){e=e|0,o7(e)}function o7(e){e=e|0,p[e+8>>0]=1}function l7(){return 1936}function a7(){return s7()|0}function s7(){var e=0,n=0,r=0,i=0,l=0,a=0,h=0;return n=g,g=g+16|0,l=n+4|0,h=n,r=Js(8)|0,e=r,a=e+4|0,t[a>>2]=Mn(1)|0,i=Mn(8)|0,a=t[a>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],f7(i,a,l),t[r>>2]=i,g=n,e|0}function f7(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=Mn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1916,t[r+12>>2]=n,t[e+4>>2]=r}function c7(e){e=e|0,Qv(e),At(e)}function d7(e){e=e|0,e=t[e+12>>2]|0,e|0&&At(e)}function p7(e){e=e|0,At(e)}function h7(){var e=0;return p[8088]|0||(D7(11076),On(25,11076,Q|0)|0,e=8088,t[e>>2]=1,t[e+4>>2]=0),11076}function v7(e,n){e=e|0,n=n|0,t[e>>2]=m7()|0,t[e+4>>2]=y7()|0,t[e+12>>2]=n,t[e+8>>2]=g7()|0,t[e+32>>2]=10}function m7(){return 11745}function y7(){return 1940}function g7(){return wf()|0}function _7(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,(Tf(i,896)|0)==512?r|0&&(E7(r),At(r)):n|0&&At(n)}function E7(e){e=e|0,e=t[e+4>>2]|0,e|0&&V2(e)}function D7(e){e=e|0,Rl(e)}function pc(e,n){e=e|0,n=n|0,t[e>>2]=n}function fD(e){return e=e|0,t[e>>2]|0}function S7(e){return e=e|0,p[t[e>>2]>>0]|0}function C7(e,n){e=e|0,n=n|0;var r=0,i=0;r=g,g=g+16|0,i=r,t[i>>2]=t[e>>2],T7(n,i)|0,g=r}function T7(e,n){e=e|0,n=n|0;var r=0;return r=w7(t[e>>2]|0,n)|0,n=e+4|0,t[(t[n>>2]|0)+8>>2]=r,t[(t[n>>2]|0)+8>>2]|0}function w7(e,n){e=e|0,n=n|0;var r=0,i=0;return r=g,g=g+16|0,i=r,Zs(i),e=d0(e)|0,n=R7(e,t[n>>2]|0)|0,$s(i),g=r,n|0}function Zs(e){e=e|0,t[e>>2]=t[2701],t[e+4>>2]=t[2703]}function R7(e,n){e=e|0,n=n|0;var r=0;return r=bo(O7()|0)|0,r0(0,r|0,e|0,rD(n)|0)|0}function $s(e){e=e|0,$3(t[e>>2]|0,t[e+4>>2]|0)}function O7(){var e=0;return p[8096]|0||(A7(11120),e=8096,t[e>>2]=1,t[e+4>>2]=0),11120}function A7(e){e=e|0,p0(e,x7()|0,1)}function x7(){return 1948}function L7(){M7()}function M7(){var e=0,n=0,r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0,Ge=0,ke=0,Re=0;if(ke=g,g=g+16|0,L=ke+4|0,U=ke,Uu(65536,10804,t[2702]|0,10812),r=F3()|0,n=t[r>>2]|0,e=t[n>>2]|0,e|0)for(i=t[r+8>>2]|0,r=t[r+4>>2]|0;Zn(e|0,x[r>>0]|0|0,p[i>>0]|0),n=n+4|0,e=t[n>>2]|0,e;)i=i+1|0,r=r+1|0;if(e=P3()|0,n=t[e>>2]|0,n|0)do D0(n|0,t[e+4>>2]|0),e=e+8|0,n=t[e>>2]|0;while((n|0)!=0);D0(N7()|0,5167),M=Gv()|0,e=t[M>>2]|0;e:do if(e|0){do I7(t[e+4>>2]|0),e=t[e>>2]|0;while((e|0)!=0);if(e=t[M>>2]|0,e|0){T=M;do{for(;l=e,e=t[e>>2]|0,l=t[l+4>>2]|0,!!(F7(l)|0);)if(t[U>>2]=T,t[L>>2]=t[U>>2],P7(M,L)|0,!e)break e;if(k7(l),T=t[T>>2]|0,n=c8(l)|0,a=Vo()|0,h=g,g=g+((1*(n<<2)|0)+15&-16)|0,D=g,g=g+((1*(n<<2)|0)+15&-16)|0,n=t[(Y3(l)|0)>>2]|0,n|0)for(r=h,i=D;t[r>>2]=t[(qv(t[n+4>>2]|0)|0)>>2],t[i>>2]=t[n+8>>2],n=t[n>>2]|0,n;)r=r+4|0,i=i+4|0;Re=qv(l)|0,n=B7(l)|0,r=c8(l)|0,i=b7(l)|0,fo(Re|0,n|0,h|0,D|0,r|0,i|0,JE(l)|0),ul(a|0)}while((e|0)!=0)}}while(0);if(e=t[(ZE()|0)>>2]|0,e|0)do Re=e+4|0,M=$E(Re)|0,l=By(M)|0,a=Py(M)|0,h=(ky(M)|0)+1|0,D=k_(M)|0,T=d8(Re)|0,M=Tr(M)|0,L=I_(Re)|0,U=cD(Re)|0,Bn(0,l|0,a|0,h|0,D|0,T|0,M|0,L|0,U|0,dD(Re)|0),e=t[e>>2]|0;while((e|0)!=0);e=t[(Gv()|0)>>2]|0;e:do if(e|0){t:for(;;){if(n=t[e+4>>2]|0,n|0?(Z=t[(qv(n)|0)>>2]|0,Ge=t[(K3(n)|0)>>2]|0,Ge|0):0){r=Ge;do{n=r+4|0,i=$E(n)|0;n:do if(i|0)switch(Tr(i)|0){case 0:break t;case 4:case 3:case 2:{D=By(i)|0,T=Py(i)|0,M=(ky(i)|0)+1|0,L=k_(i)|0,U=Tr(i)|0,Re=I_(n)|0,Bn(Z|0,D|0,T|0,M|0,L|0,0,U|0,Re|0,cD(n)|0,dD(n)|0);break n}case 1:{h=By(i)|0,D=Py(i)|0,T=(ky(i)|0)+1|0,M=k_(i)|0,L=d8(n)|0,U=Tr(i)|0,Re=I_(n)|0,Bn(Z|0,h|0,D|0,T|0,M|0,L|0,U|0,Re|0,cD(n)|0,dD(n)|0);break n}case 5:{M=By(i)|0,L=Py(i)|0,U=(ky(i)|0)+1|0,Re=k_(i)|0,Bn(Z|0,M|0,L|0,U|0,Re|0,U7(i)|0,Tr(i)|0,0,0,0);break n}default:break n}while(0);r=t[r>>2]|0}while((r|0)!=0)}if(e=t[e>>2]|0,!e)break e}tr()}while(0);cu(),g=ke}function N7(){return 11703}function I7(e){e=e|0,p[e+40>>0]=0}function F7(e){return e=e|0,(p[e+40>>0]|0)!=0|0}function P7(e,n){return e=e|0,n=n|0,n=j7(n)|0,e=t[n>>2]|0,t[n>>2]=t[e>>2],At(e),t[n>>2]|0}function k7(e){e=e|0,p[e+40>>0]=1}function c8(e){return e=e|0,t[e+20>>2]|0}function B7(e){return e=e|0,t[e+8>>2]|0}function b7(e){return e=e|0,t[e+32>>2]|0}function k_(e){return e=e|0,t[e+4>>2]|0}function d8(e){return e=e|0,t[e+4>>2]|0}function cD(e){return e=e|0,t[e+8>>2]|0}function dD(e){return e=e|0,t[e+16>>2]|0}function U7(e){return e=e|0,t[e+20>>2]|0}function j7(e){return e=e|0,t[e>>2]|0}function B_(e){e=e|0;var n=0,r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0,Ge=0,ke=0,Re=0,dt=0,tt=0,Ct=0,je=0,Ve=0,En=0;En=g,g=g+16|0,Z=En;do if(e>>>0<245){if(M=e>>>0<11?16:e+11&-8,e=M>>>3,U=t[2783]|0,r=U>>>e,r&3|0)return n=(r&1^1)+e|0,e=11172+(n<<1<<2)|0,r=e+8|0,i=t[r>>2]|0,l=i+8|0,a=t[l>>2]|0,(e|0)==(a|0)?t[2783]=U&~(1<>2]=e,t[r>>2]=a),Ve=n<<3,t[i+4>>2]=Ve|3,Ve=i+Ve+4|0,t[Ve>>2]=t[Ve>>2]|1,Ve=l,g=En,Ve|0;if(L=t[2785]|0,M>>>0>L>>>0){if(r|0)return n=2<>>12&16,n=n>>>h,r=n>>>5&8,n=n>>>r,l=n>>>2&4,n=n>>>l,e=n>>>1&2,n=n>>>e,i=n>>>1&1,i=(r|h|l|e|i)+(n>>>i)|0,n=11172+(i<<1<<2)|0,e=n+8|0,l=t[e>>2]|0,h=l+8|0,r=t[h>>2]|0,(n|0)==(r|0)?(e=U&~(1<>2]=n,t[e>>2]=r,e=U),a=(i<<3)-M|0,t[l+4>>2]=M|3,i=l+M|0,t[i+4>>2]=a|1,t[i+a>>2]=a,L|0&&(l=t[2788]|0,n=L>>>3,r=11172+(n<<1<<2)|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=l,t[n+12>>2]=l,t[l+8>>2]=n,t[l+12>>2]=r),t[2785]=a,t[2788]=i,Ve=h,g=En,Ve|0;if(D=t[2784]|0,D){if(r=(D&0-D)+-1|0,h=r>>>12&16,r=r>>>h,a=r>>>5&8,r=r>>>a,T=r>>>2&4,r=r>>>T,i=r>>>1&2,r=r>>>i,e=r>>>1&1,e=t[11436+((a|h|T|i|e)+(r>>>e)<<2)>>2]|0,r=(t[e+4>>2]&-8)-M|0,i=t[e+16+(((t[e+16>>2]|0)==0&1)<<2)>>2]|0,!i)T=e,a=r;else{do h=(t[i+4>>2]&-8)-M|0,T=h>>>0>>0,r=T?h:r,e=T?i:e,i=t[i+16+(((t[i+16>>2]|0)==0&1)<<2)>>2]|0;while((i|0)!=0);T=e,a=r}if(h=T+M|0,T>>>0>>0){l=t[T+24>>2]|0,n=t[T+12>>2]|0;do if((n|0)==(T|0)){if(e=T+20|0,n=t[e>>2]|0,!n&&(e=T+16|0,n=t[e>>2]|0,!n)){r=0;break}for(;;){if(r=n+20|0,i=t[r>>2]|0,i|0){n=i,e=r;continue}if(r=n+16|0,i=t[r>>2]|0,i)n=i,e=r;else break}t[e>>2]=0,r=n}else r=t[T+8>>2]|0,t[r+12>>2]=n,t[n+8>>2]=r,r=n;while(0);do if(l|0){if(n=t[T+28>>2]|0,e=11436+(n<<2)|0,(T|0)==(t[e>>2]|0)){if(t[e>>2]=r,!r){t[2784]=D&~(1<>2]|0)!=(T|0)&1)<<2)>>2]=r,!r)break;t[r+24>>2]=l,n=t[T+16>>2]|0,n|0&&(t[r+16>>2]=n,t[n+24>>2]=r),n=t[T+20>>2]|0,n|0&&(t[r+20>>2]=n,t[n+24>>2]=r)}while(0);return a>>>0<16?(Ve=a+M|0,t[T+4>>2]=Ve|3,Ve=T+Ve+4|0,t[Ve>>2]=t[Ve>>2]|1):(t[T+4>>2]=M|3,t[h+4>>2]=a|1,t[h+a>>2]=a,L|0&&(i=t[2788]|0,n=L>>>3,r=11172+(n<<1<<2)|0,n=1<>2]|0):(t[2783]=U|n,n=r,e=r+8|0),t[e>>2]=i,t[n+12>>2]=i,t[i+8>>2]=n,t[i+12>>2]=r),t[2785]=a,t[2788]=h),Ve=T+8|0,g=En,Ve|0}else U=M}else U=M}else U=M}else if(e>>>0<=4294967231)if(e=e+11|0,M=e&-8,T=t[2784]|0,T){i=0-M|0,e=e>>>8,e?M>>>0>16777215?D=31:(U=(e+1048320|0)>>>16&8,je=e<>>16&4,je=je<>>16&2,D=14-(L|U|D)+(je<>>15)|0,D=M>>>(D+7|0)&1|D<<1):D=0,r=t[11436+(D<<2)>>2]|0;e:do if(!r)r=0,e=0,je=57;else for(e=0,h=M<<((D|0)==31?0:25-(D>>>1)|0),a=0;;){if(l=(t[r+4>>2]&-8)-M|0,l>>>0>>0)if(l)e=r,i=l;else{e=r,i=0,l=r,je=61;break e}if(l=t[r+20>>2]|0,r=t[r+16+(h>>>31<<2)>>2]|0,a=(l|0)==0|(l|0)==(r|0)?a:l,l=(r|0)==0,l){r=a,je=57;break}else h=h<<((l^1)&1)}while(0);if((je|0)==57){if((r|0)==0&(e|0)==0){if(e=2<>>12&16,U=U>>>h,a=U>>>5&8,U=U>>>a,D=U>>>2&4,U=U>>>D,L=U>>>1&2,U=U>>>L,r=U>>>1&1,e=0,r=t[11436+((a|h|D|L|r)+(U>>>r)<<2)>>2]|0}r?(l=r,je=61):(D=e,h=i)}if((je|0)==61)for(;;)if(je=0,r=(t[l+4>>2]&-8)-M|0,U=r>>>0>>0,r=U?r:i,e=U?l:e,l=t[l+16+(((t[l+16>>2]|0)==0&1)<<2)>>2]|0,l)i=r,je=61;else{D=e,h=r;break}if((D|0)!=0?h>>>0<((t[2785]|0)-M|0)>>>0:0){if(a=D+M|0,D>>>0>=a>>>0)return Ve=0,g=En,Ve|0;l=t[D+24>>2]|0,n=t[D+12>>2]|0;do if((n|0)==(D|0)){if(e=D+20|0,n=t[e>>2]|0,!n&&(e=D+16|0,n=t[e>>2]|0,!n)){n=0;break}for(;;){if(r=n+20|0,i=t[r>>2]|0,i|0){n=i,e=r;continue}if(r=n+16|0,i=t[r>>2]|0,i)n=i,e=r;else break}t[e>>2]=0}else Ve=t[D+8>>2]|0,t[Ve+12>>2]=n,t[n+8>>2]=Ve;while(0);do if(l){if(e=t[D+28>>2]|0,r=11436+(e<<2)|0,(D|0)==(t[r>>2]|0)){if(t[r>>2]=n,!n){i=T&~(1<>2]|0)!=(D|0)&1)<<2)>>2]=n,!n){i=T;break}t[n+24>>2]=l,e=t[D+16>>2]|0,e|0&&(t[n+16>>2]=e,t[e+24>>2]=n),e=t[D+20>>2]|0,e&&(t[n+20>>2]=e,t[e+24>>2]=n),i=T}else i=T;while(0);do if(h>>>0>=16){if(t[D+4>>2]=M|3,t[a+4>>2]=h|1,t[a+h>>2]=h,n=h>>>3,h>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=a,t[n+12>>2]=a,t[a+8>>2]=n,t[a+12>>2]=r;break}if(n=h>>>8,n?h>>>0>16777215?n=31:(je=(n+1048320|0)>>>16&8,Ve=n<>>16&4,Ve=Ve<>>16&2,n=14-(Ct|je|n)+(Ve<>>15)|0,n=h>>>(n+7|0)&1|n<<1):n=0,r=11436+(n<<2)|0,t[a+28>>2]=n,e=a+16|0,t[e+4>>2]=0,t[e>>2]=0,e=1<>2]=a,t[a+24>>2]=r,t[a+12>>2]=a,t[a+8>>2]=a;break}for(e=h<<((n|0)==31?0:25-(n>>>1)|0),r=t[r>>2]|0;;){if((t[r+4>>2]&-8|0)==(h|0)){je=97;break}if(i=r+16+(e>>>31<<2)|0,n=t[i>>2]|0,n)e=e<<1,r=n;else{je=96;break}}if((je|0)==96){t[i>>2]=a,t[a+24>>2]=r,t[a+12>>2]=a,t[a+8>>2]=a;break}else if((je|0)==97){je=r+8|0,Ve=t[je>>2]|0,t[Ve+12>>2]=a,t[je>>2]=a,t[a+8>>2]=Ve,t[a+12>>2]=r,t[a+24>>2]=0;break}}else Ve=h+M|0,t[D+4>>2]=Ve|3,Ve=D+Ve+4|0,t[Ve>>2]=t[Ve>>2]|1;while(0);return Ve=D+8|0,g=En,Ve|0}else U=M}else U=M;else U=-1;while(0);if(r=t[2785]|0,r>>>0>=U>>>0)return n=r-U|0,e=t[2788]|0,n>>>0>15?(Ve=e+U|0,t[2788]=Ve,t[2785]=n,t[Ve+4>>2]=n|1,t[Ve+n>>2]=n,t[e+4>>2]=U|3):(t[2785]=0,t[2788]=0,t[e+4>>2]=r|3,Ve=e+r+4|0,t[Ve>>2]=t[Ve>>2]|1),Ve=e+8|0,g=En,Ve|0;if(h=t[2786]|0,h>>>0>U>>>0)return Ct=h-U|0,t[2786]=Ct,Ve=t[2789]|0,je=Ve+U|0,t[2789]=je,t[je+4>>2]=Ct|1,t[Ve+4>>2]=U|3,Ve=Ve+8|0,g=En,Ve|0;if(t[2901]|0?e=t[2903]|0:(t[2903]=4096,t[2902]=4096,t[2904]=-1,t[2905]=-1,t[2906]=0,t[2894]=0,e=Z&-16^1431655768,t[Z>>2]=e,t[2901]=e,e=4096),D=U+48|0,T=U+47|0,a=e+T|0,l=0-e|0,M=a&l,M>>>0<=U>>>0||(e=t[2893]|0,e|0?(L=t[2891]|0,Z=L+M|0,Z>>>0<=L>>>0|Z>>>0>e>>>0):0))return Ve=0,g=En,Ve|0;e:do if(t[2894]&4)n=0,je=133;else{r=t[2789]|0;t:do if(r){for(i=11580;e=t[i>>2]|0,!(e>>>0<=r>>>0?(Re=i+4|0,(e+(t[Re>>2]|0)|0)>>>0>r>>>0):0);)if(e=t[i+8>>2]|0,e)i=e;else{je=118;break t}if(n=a-h&l,n>>>0<2147483647)if(e=G2(n|0)|0,(e|0)==((t[i>>2]|0)+(t[Re>>2]|0)|0)){if((e|0)!=(-1|0)){h=n,a=e,je=135;break e}}else i=e,je=126;else n=0}else je=118;while(0);do if((je|0)==118)if(r=G2(0)|0,(r|0)!=(-1|0)?(n=r,Ge=t[2902]|0,ke=Ge+-1|0,n=((ke&n|0)==0?0:(ke+n&0-Ge)-n|0)+M|0,Ge=t[2891]|0,ke=n+Ge|0,n>>>0>U>>>0&n>>>0<2147483647):0){if(Re=t[2893]|0,Re|0?ke>>>0<=Ge>>>0|ke>>>0>Re>>>0:0){n=0;break}if(e=G2(n|0)|0,(e|0)==(r|0)){h=n,a=r,je=135;break e}else i=e,je=126}else n=0;while(0);do if((je|0)==126){if(r=0-n|0,!(D>>>0>n>>>0&(n>>>0<2147483647&(i|0)!=(-1|0))))if((i|0)==(-1|0)){n=0;break}else{h=n,a=i,je=135;break e}if(e=t[2903]|0,e=T-n+e&0-e,e>>>0>=2147483647){h=n,a=i,je=135;break e}if((G2(e|0)|0)==(-1|0)){G2(r|0)|0,n=0;break}else{h=e+n|0,a=i,je=135;break e}}while(0);t[2894]=t[2894]|4,je=133}while(0);if((((je|0)==133?M>>>0<2147483647:0)?(Ct=G2(M|0)|0,Re=G2(0)|0,dt=Re-Ct|0,tt=dt>>>0>(U+40|0)>>>0,!((Ct|0)==(-1|0)|tt^1|Ct>>>0>>0&((Ct|0)!=(-1|0)&(Re|0)!=(-1|0))^1)):0)&&(h=tt?dt:n,a=Ct,je=135),(je|0)==135){n=(t[2891]|0)+h|0,t[2891]=n,n>>>0>(t[2892]|0)>>>0&&(t[2892]=n),T=t[2789]|0;do if(T){for(n=11580;;){if(e=t[n>>2]|0,r=n+4|0,i=t[r>>2]|0,(a|0)==(e+i|0)){je=145;break}if(l=t[n+8>>2]|0,l)n=l;else break}if(((je|0)==145?(t[n+12>>2]&8|0)==0:0)?T>>>0>>0&T>>>0>=e>>>0:0){t[r>>2]=i+h,Ve=T+8|0,Ve=(Ve&7|0)==0?0:0-Ve&7,je=T+Ve|0,Ve=(t[2786]|0)+(h-Ve)|0,t[2789]=je,t[2786]=Ve,t[je+4>>2]=Ve|1,t[je+Ve+4>>2]=40,t[2790]=t[2905];break}for(a>>>0<(t[2787]|0)>>>0&&(t[2787]=a),r=a+h|0,n=11580;;){if((t[n>>2]|0)==(r|0)){je=153;break}if(e=t[n+8>>2]|0,e)n=e;else break}if((je|0)==153?(t[n+12>>2]&8|0)==0:0){t[n>>2]=a,L=n+4|0,t[L>>2]=(t[L>>2]|0)+h,L=a+8|0,L=a+((L&7|0)==0?0:0-L&7)|0,n=r+8|0,n=r+((n&7|0)==0?0:0-n&7)|0,M=L+U|0,D=n-L-U|0,t[L+4>>2]=U|3;do if((n|0)!=(T|0)){if((n|0)==(t[2788]|0)){Ve=(t[2785]|0)+D|0,t[2785]=Ve,t[2788]=M,t[M+4>>2]=Ve|1,t[M+Ve>>2]=Ve;break}if(e=t[n+4>>2]|0,(e&3|0)==1){h=e&-8,i=e>>>3;e:do if(e>>>0<256)if(e=t[n+8>>2]|0,r=t[n+12>>2]|0,(r|0)==(e|0)){t[2783]=t[2783]&~(1<>2]=r,t[r+8>>2]=e;break}else{a=t[n+24>>2]|0,e=t[n+12>>2]|0;do if((e|0)==(n|0)){if(i=n+16|0,r=i+4|0,e=t[r>>2]|0,!e)if(e=t[i>>2]|0,e)r=i;else{e=0;break}for(;;){if(i=e+20|0,l=t[i>>2]|0,l|0){e=l,r=i;continue}if(i=e+16|0,l=t[i>>2]|0,l)e=l,r=i;else break}t[r>>2]=0}else Ve=t[n+8>>2]|0,t[Ve+12>>2]=e,t[e+8>>2]=Ve;while(0);if(!a)break;r=t[n+28>>2]|0,i=11436+(r<<2)|0;do if((n|0)!=(t[i>>2]|0)){if(t[a+16+(((t[a+16>>2]|0)!=(n|0)&1)<<2)>>2]=e,!e)break e}else{if(t[i>>2]=e,e|0)break;t[2784]=t[2784]&~(1<>2]=a,r=n+16|0,i=t[r>>2]|0,i|0&&(t[e+16>>2]=i,t[i+24>>2]=e),r=t[r+4>>2]|0,!r)break;t[e+20>>2]=r,t[r+24>>2]=e}while(0);n=n+h|0,l=h+D|0}else l=D;if(n=n+4|0,t[n>>2]=t[n>>2]&-2,t[M+4>>2]=l|1,t[M+l>>2]=l,n=l>>>3,l>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=M,t[n+12>>2]=M,t[M+8>>2]=n,t[M+12>>2]=r;break}n=l>>>8;do if(!n)n=0;else{if(l>>>0>16777215){n=31;break}je=(n+1048320|0)>>>16&8,Ve=n<>>16&4,Ve=Ve<>>16&2,n=14-(Ct|je|n)+(Ve<>>15)|0,n=l>>>(n+7|0)&1|n<<1}while(0);if(i=11436+(n<<2)|0,t[M+28>>2]=n,e=M+16|0,t[e+4>>2]=0,t[e>>2]=0,e=t[2784]|0,r=1<>2]=M,t[M+24>>2]=i,t[M+12>>2]=M,t[M+8>>2]=M;break}for(e=l<<((n|0)==31?0:25-(n>>>1)|0),r=t[i>>2]|0;;){if((t[r+4>>2]&-8|0)==(l|0)){je=194;break}if(i=r+16+(e>>>31<<2)|0,n=t[i>>2]|0,n)e=e<<1,r=n;else{je=193;break}}if((je|0)==193){t[i>>2]=M,t[M+24>>2]=r,t[M+12>>2]=M,t[M+8>>2]=M;break}else if((je|0)==194){je=r+8|0,Ve=t[je>>2]|0,t[Ve+12>>2]=M,t[je>>2]=M,t[M+8>>2]=Ve,t[M+12>>2]=r,t[M+24>>2]=0;break}}else Ve=(t[2786]|0)+D|0,t[2786]=Ve,t[2789]=M,t[M+4>>2]=Ve|1;while(0);return Ve=L+8|0,g=En,Ve|0}for(n=11580;e=t[n>>2]|0,!(e>>>0<=T>>>0?(Ve=e+(t[n+4>>2]|0)|0,Ve>>>0>T>>>0):0);)n=t[n+8>>2]|0;l=Ve+-47|0,e=l+8|0,e=l+((e&7|0)==0?0:0-e&7)|0,l=T+16|0,e=e>>>0>>0?T:e,n=e+8|0,r=a+8|0,r=(r&7|0)==0?0:0-r&7,je=a+r|0,r=h+-40-r|0,t[2789]=je,t[2786]=r,t[je+4>>2]=r|1,t[je+r+4>>2]=40,t[2790]=t[2905],r=e+4|0,t[r>>2]=27,t[n>>2]=t[2895],t[n+4>>2]=t[2896],t[n+8>>2]=t[2897],t[n+12>>2]=t[2898],t[2895]=a,t[2896]=h,t[2898]=0,t[2897]=n,n=e+24|0;do je=n,n=n+4|0,t[n>>2]=7;while((je+8|0)>>>0>>0);if((e|0)!=(T|0)){if(a=e-T|0,t[r>>2]=t[r>>2]&-2,t[T+4>>2]=a|1,t[e>>2]=a,n=a>>>3,a>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=T,t[n+12>>2]=T,t[T+8>>2]=n,t[T+12>>2]=r;break}if(n=a>>>8,n?a>>>0>16777215?r=31:(je=(n+1048320|0)>>>16&8,Ve=n<>>16&4,Ve=Ve<>>16&2,r=14-(Ct|je|r)+(Ve<>>15)|0,r=a>>>(r+7|0)&1|r<<1):r=0,i=11436+(r<<2)|0,t[T+28>>2]=r,t[T+20>>2]=0,t[l>>2]=0,n=t[2784]|0,e=1<>2]=T,t[T+24>>2]=i,t[T+12>>2]=T,t[T+8>>2]=T;break}for(e=a<<((r|0)==31?0:25-(r>>>1)|0),r=t[i>>2]|0;;){if((t[r+4>>2]&-8|0)==(a|0)){je=216;break}if(i=r+16+(e>>>31<<2)|0,n=t[i>>2]|0,n)e=e<<1,r=n;else{je=215;break}}if((je|0)==215){t[i>>2]=T,t[T+24>>2]=r,t[T+12>>2]=T,t[T+8>>2]=T;break}else if((je|0)==216){je=r+8|0,Ve=t[je>>2]|0,t[Ve+12>>2]=T,t[je>>2]=T,t[T+8>>2]=Ve,t[T+12>>2]=r,t[T+24>>2]=0;break}}}else{Ve=t[2787]|0,(Ve|0)==0|a>>>0>>0&&(t[2787]=a),t[2895]=a,t[2896]=h,t[2898]=0,t[2792]=t[2901],t[2791]=-1,n=0;do Ve=11172+(n<<1<<2)|0,t[Ve+12>>2]=Ve,t[Ve+8>>2]=Ve,n=n+1|0;while((n|0)!=32);Ve=a+8|0,Ve=(Ve&7|0)==0?0:0-Ve&7,je=a+Ve|0,Ve=h+-40-Ve|0,t[2789]=je,t[2786]=Ve,t[je+4>>2]=Ve|1,t[je+Ve+4>>2]=40,t[2790]=t[2905]}while(0);if(n=t[2786]|0,n>>>0>U>>>0)return Ct=n-U|0,t[2786]=Ct,Ve=t[2789]|0,je=Ve+U|0,t[2789]=je,t[je+4>>2]=Ct|1,t[Ve+4>>2]=U|3,Ve=Ve+8|0,g=En,Ve|0}return t[(Kv()|0)>>2]=12,Ve=0,g=En,Ve|0}function b_(e){e=e|0;var n=0,r=0,i=0,l=0,a=0,h=0,D=0,T=0;if(!!e){r=e+-8|0,l=t[2787]|0,e=t[e+-4>>2]|0,n=e&-8,T=r+n|0;do if(e&1)D=r,h=r;else{if(i=t[r>>2]|0,!(e&3)||(h=r+(0-i)|0,a=i+n|0,h>>>0>>0))return;if((h|0)==(t[2788]|0)){if(e=T+4|0,n=t[e>>2]|0,(n&3|0)!=3){D=h,n=a;break}t[2785]=a,t[e>>2]=n&-2,t[h+4>>2]=a|1,t[h+a>>2]=a;return}if(r=i>>>3,i>>>0<256)if(e=t[h+8>>2]|0,n=t[h+12>>2]|0,(n|0)==(e|0)){t[2783]=t[2783]&~(1<>2]=n,t[n+8>>2]=e,D=h,n=a;break}l=t[h+24>>2]|0,e=t[h+12>>2]|0;do if((e|0)==(h|0)){if(r=h+16|0,n=r+4|0,e=t[n>>2]|0,!e)if(e=t[r>>2]|0,e)n=r;else{e=0;break}for(;;){if(r=e+20|0,i=t[r>>2]|0,i|0){e=i,n=r;continue}if(r=e+16|0,i=t[r>>2]|0,i)e=i,n=r;else break}t[n>>2]=0}else D=t[h+8>>2]|0,t[D+12>>2]=e,t[e+8>>2]=D;while(0);if(l){if(n=t[h+28>>2]|0,r=11436+(n<<2)|0,(h|0)==(t[r>>2]|0)){if(t[r>>2]=e,!e){t[2784]=t[2784]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=e,!e){D=h,n=a;break}t[e+24>>2]=l,n=h+16|0,r=t[n>>2]|0,r|0&&(t[e+16>>2]=r,t[r+24>>2]=e),n=t[n+4>>2]|0,n?(t[e+20>>2]=n,t[n+24>>2]=e,D=h,n=a):(D=h,n=a)}else D=h,n=a}while(0);if(!(h>>>0>=T>>>0)&&(e=T+4|0,i=t[e>>2]|0,!!(i&1))){if(i&2)t[e>>2]=i&-2,t[D+4>>2]=n|1,t[h+n>>2]=n,l=n;else{if(e=t[2788]|0,(T|0)==(t[2789]|0)){if(T=(t[2786]|0)+n|0,t[2786]=T,t[2789]=D,t[D+4>>2]=T|1,(D|0)!=(e|0))return;t[2788]=0,t[2785]=0;return}if((T|0)==(e|0)){T=(t[2785]|0)+n|0,t[2785]=T,t[2788]=h,t[D+4>>2]=T|1,t[h+T>>2]=T;return}l=(i&-8)+n|0,r=i>>>3;do if(i>>>0<256)if(n=t[T+8>>2]|0,e=t[T+12>>2]|0,(e|0)==(n|0)){t[2783]=t[2783]&~(1<>2]=e,t[e+8>>2]=n;break}else{a=t[T+24>>2]|0,e=t[T+12>>2]|0;do if((e|0)==(T|0)){if(r=T+16|0,n=r+4|0,e=t[n>>2]|0,!e)if(e=t[r>>2]|0,e)n=r;else{r=0;break}for(;;){if(r=e+20|0,i=t[r>>2]|0,i|0){e=i,n=r;continue}if(r=e+16|0,i=t[r>>2]|0,i)e=i,n=r;else break}t[n>>2]=0,r=e}else r=t[T+8>>2]|0,t[r+12>>2]=e,t[e+8>>2]=r,r=e;while(0);if(a|0){if(e=t[T+28>>2]|0,n=11436+(e<<2)|0,(T|0)==(t[n>>2]|0)){if(t[n>>2]=r,!r){t[2784]=t[2784]&~(1<>2]|0)!=(T|0)&1)<<2)>>2]=r,!r)break;t[r+24>>2]=a,e=T+16|0,n=t[e>>2]|0,n|0&&(t[r+16>>2]=n,t[n+24>>2]=r),e=t[e+4>>2]|0,e|0&&(t[r+20>>2]=e,t[e+24>>2]=r)}}while(0);if(t[D+4>>2]=l|1,t[h+l>>2]=l,(D|0)==(t[2788]|0)){t[2785]=l;return}}if(e=l>>>3,l>>>0<256){r=11172+(e<<1<<2)|0,n=t[2783]|0,e=1<>2]|0):(t[2783]=n|e,e=r,n=r+8|0),t[n>>2]=D,t[e+12>>2]=D,t[D+8>>2]=e,t[D+12>>2]=r;return}e=l>>>8,e?l>>>0>16777215?e=31:(h=(e+1048320|0)>>>16&8,T=e<>>16&4,T=T<>>16&2,e=14-(a|h|e)+(T<>>15)|0,e=l>>>(e+7|0)&1|e<<1):e=0,i=11436+(e<<2)|0,t[D+28>>2]=e,t[D+20>>2]=0,t[D+16>>2]=0,n=t[2784]|0,r=1<>>1)|0),r=t[i>>2]|0;;){if((t[r+4>>2]&-8|0)==(l|0)){e=73;break}if(i=r+16+(n>>>31<<2)|0,e=t[i>>2]|0,e)n=n<<1,r=e;else{e=72;break}}if((e|0)==72){t[i>>2]=D,t[D+24>>2]=r,t[D+12>>2]=D,t[D+8>>2]=D;break}else if((e|0)==73){h=r+8|0,T=t[h>>2]|0,t[T+12>>2]=D,t[h>>2]=D,t[D+8>>2]=T,t[D+12>>2]=r,t[D+24>>2]=0;break}}else t[2784]=n|r,t[i>>2]=D,t[D+24>>2]=i,t[D+12>>2]=D,t[D+8>>2]=D;while(0);if(T=(t[2791]|0)+-1|0,t[2791]=T,!T)e=11588;else return;for(;e=t[e>>2]|0,e;)e=e+8|0;t[2791]=-1}}}function z7(){return 11628}function H7(e){e=e|0;var n=0,r=0;return n=g,g=g+16|0,r=n,t[r>>2]=G7(t[e+60>>2]|0)|0,e=U_(Go(6,r|0)|0)|0,g=n,e|0}function p8(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0,Ge=0;U=g,g=g+48|0,M=U+16|0,a=U,l=U+32|0,D=e+28|0,i=t[D>>2]|0,t[l>>2]=i,T=e+20|0,i=(t[T>>2]|0)-i|0,t[l+4>>2]=i,t[l+8>>2]=n,t[l+12>>2]=r,i=i+r|0,h=e+60|0,t[a>>2]=t[h>>2],t[a+4>>2]=l,t[a+8>>2]=2,a=U_(vn(146,a|0)|0)|0;e:do if((i|0)!=(a|0)){for(n=2;!((a|0)<0);)if(i=i-a|0,Ge=t[l+4>>2]|0,Z=a>>>0>Ge>>>0,l=Z?l+8|0:l,n=(Z<<31>>31)+n|0,Ge=a-(Z?Ge:0)|0,t[l>>2]=(t[l>>2]|0)+Ge,Z=l+4|0,t[Z>>2]=(t[Z>>2]|0)-Ge,t[M>>2]=t[h>>2],t[M+4>>2]=l,t[M+8>>2]=n,a=U_(vn(146,M|0)|0)|0,(i|0)==(a|0)){L=3;break e}t[e+16>>2]=0,t[D>>2]=0,t[T>>2]=0,t[e>>2]=t[e>>2]|32,(n|0)==2?r=0:r=r-(t[l+4>>2]|0)|0}else L=3;while(0);return(L|0)==3&&(Ge=t[e+44>>2]|0,t[e+16>>2]=Ge+(t[e+48>>2]|0),t[D>>2]=Ge,t[T>>2]=Ge),g=U,r|0}function W7(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0;return l=g,g=g+32|0,a=l,i=l+20|0,t[a>>2]=t[e+60>>2],t[a+4>>2]=0,t[a+8>>2]=n,t[a+12>>2]=i,t[a+16>>2]=r,(U_(fn(140,a|0)|0)|0)<0?(t[i>>2]=-1,e=-1):e=t[i>>2]|0,g=l,e|0}function U_(e){return e=e|0,e>>>0>4294963200&&(t[(Kv()|0)>>2]=0-e,e=-1),e|0}function Kv(){return(V7()|0)+64|0}function V7(){return pD()|0}function pD(){return 2084}function G7(e){return e=e|0,e|0}function q7(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0;return l=g,g=g+32|0,i=l,t[e+36>>2]=1,((t[e>>2]&64|0)==0?(t[i>>2]=t[e+60>>2],t[i+4>>2]=21523,t[i+8>>2]=l+16,co(54,i|0)|0):0)&&(p[e+75>>0]=-1),i=p8(e,n,r)|0,g=l,i|0}function h8(e,n){e=e|0,n=n|0;var r=0,i=0;if(r=p[e>>0]|0,i=p[n>>0]|0,r<<24>>24==0?1:r<<24>>24!=i<<24>>24)e=i;else{do e=e+1|0,n=n+1|0,r=p[e>>0]|0,i=p[n>>0]|0;while(!(r<<24>>24==0?1:r<<24>>24!=i<<24>>24));e=i}return(r&255)-(e&255)|0}function Y7(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0;e:do if(!r)e=0;else{for(;i=p[e>>0]|0,l=p[n>>0]|0,i<<24>>24==l<<24>>24;)if(r=r+-1|0,r)e=e+1|0,n=n+1|0;else{e=0;break e}e=(i&255)-(l&255)|0}while(0);return e|0}function v8(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0,Ge=0,ke=0,Re=0;Re=g,g=g+224|0,L=Re+120|0,U=Re+80|0,Ge=Re,ke=Re+136|0,i=U,l=i+40|0;do t[i>>2]=0,i=i+4|0;while((i|0)<(l|0));return t[L>>2]=t[r>>2],(hD(0,n,L,Ge,U)|0)<0?r=-1:((t[e+76>>2]|0)>-1?Z=K7(e)|0:Z=0,r=t[e>>2]|0,M=r&32,(p[e+74>>0]|0)<1&&(t[e>>2]=r&-33),i=e+48|0,t[i>>2]|0?r=hD(e,n,L,Ge,U)|0:(l=e+44|0,a=t[l>>2]|0,t[l>>2]=ke,h=e+28|0,t[h>>2]=ke,D=e+20|0,t[D>>2]=ke,t[i>>2]=80,T=e+16|0,t[T>>2]=ke+80,r=hD(e,n,L,Ge,U)|0,a&&(W_[t[e+36>>2]&7](e,0,0)|0,r=(t[D>>2]|0)==0?-1:r,t[l>>2]=a,t[i>>2]=0,t[T>>2]=0,t[h>>2]=0,t[D>>2]=0)),i=t[e>>2]|0,t[e>>2]=i|M,Z|0&&X7(e),r=(i&32|0)==0?r:-1),g=Re,r|0}function hD(e,n,r,i,l){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0;var a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0,Ge=0,ke=0,Re=0,dt=0,tt=0,Ct=0,je=0,Ve=0,En=0,ni=0,lr=0,zn=0,Fr=0,Jr=0,ur=0;ur=g,g=g+64|0,lr=ur+16|0,zn=ur,En=ur+24|0,Fr=ur+8|0,Jr=ur+20|0,t[lr>>2]=n,Ct=(e|0)!=0,je=En+40|0,Ve=je,En=En+39|0,ni=Fr+4|0,h=0,a=0,L=0;e:for(;;){do if((a|0)>-1)if((h|0)>(2147483647-a|0)){t[(Kv()|0)>>2]=75,a=-1;break}else{a=h+a|0;break}while(0);if(h=p[n>>0]|0,h<<24>>24)D=n;else{tt=87;break}t:for(;;){switch(h<<24>>24){case 37:{h=D,tt=9;break t}case 0:{h=D;break t}default:}dt=D+1|0,t[lr>>2]=dt,h=p[dt>>0]|0,D=dt}t:do if((tt|0)==9)for(;;){if(tt=0,(p[D+1>>0]|0)!=37)break t;if(h=h+1|0,D=D+2|0,t[lr>>2]=D,(p[D>>0]|0)==37)tt=9;else break}while(0);if(h=h-n|0,Ct&&yl(e,n,h),h|0){n=D;continue}T=D+1|0,h=(p[T>>0]|0)+-48|0,h>>>0<10?(dt=(p[D+2>>0]|0)==36,Re=dt?h:-1,L=dt?1:L,T=dt?D+3|0:T):Re=-1,t[lr>>2]=T,h=p[T>>0]|0,D=(h<<24>>24)+-32|0;t:do if(D>>>0<32)for(M=0,U=h;;){if(h=1<>2]=T,h=p[T>>0]|0,D=(h<<24>>24)+-32|0,D>>>0>=32)break;U=h}else M=0;while(0);if(h<<24>>24==42){if(D=T+1|0,h=(p[D>>0]|0)+-48|0,h>>>0<10?(p[T+2>>0]|0)==36:0)t[l+(h<<2)>>2]=10,h=t[i+((p[D>>0]|0)+-48<<3)>>2]|0,L=1,T=T+3|0;else{if(L|0){a=-1;break}Ct?(L=(t[r>>2]|0)+(4-1)&~(4-1),h=t[L>>2]|0,t[r>>2]=L+4,L=0,T=D):(h=0,L=0,T=D)}t[lr>>2]=T,dt=(h|0)<0,h=dt?0-h|0:h,M=dt?M|8192:M}else{if(h=m8(lr)|0,(h|0)<0){a=-1;break}T=t[lr>>2]|0}do if((p[T>>0]|0)==46){if((p[T+1>>0]|0)!=42){t[lr>>2]=T+1,D=m8(lr)|0,T=t[lr>>2]|0;break}if(U=T+2|0,D=(p[U>>0]|0)+-48|0,D>>>0<10?(p[T+3>>0]|0)==36:0){t[l+(D<<2)>>2]=10,D=t[i+((p[U>>0]|0)+-48<<3)>>2]|0,T=T+4|0,t[lr>>2]=T;break}if(L|0){a=-1;break e}Ct?(dt=(t[r>>2]|0)+(4-1)&~(4-1),D=t[dt>>2]|0,t[r>>2]=dt+4):D=0,t[lr>>2]=U,T=U}else D=-1;while(0);for(ke=0;;){if(((p[T>>0]|0)+-65|0)>>>0>57){a=-1;break e}if(dt=T+1|0,t[lr>>2]=dt,U=p[(p[T>>0]|0)+-65+(5178+(ke*58|0))>>0]|0,Z=U&255,(Z+-1|0)>>>0<8)ke=Z,T=dt;else break}if(!(U<<24>>24)){a=-1;break}Ge=(Re|0)>-1;do if(U<<24>>24==19)if(Ge){a=-1;break e}else tt=49;else{if(Ge){t[l+(Re<<2)>>2]=Z,Ge=i+(Re<<3)|0,Re=t[Ge+4>>2]|0,tt=zn,t[tt>>2]=t[Ge>>2],t[tt+4>>2]=Re,tt=49;break}if(!Ct){a=0;break e}y8(zn,Z,r)}while(0);if((tt|0)==49?(tt=0,!Ct):0){h=0,n=dt;continue}T=p[T>>0]|0,T=(ke|0)!=0&(T&15|0)==3?T&-33:T,Ge=M&-65537,Re=(M&8192|0)==0?M:Ge;t:do switch(T|0){case 110:switch((ke&255)<<24>>24){case 0:{t[t[zn>>2]>>2]=a,h=0,n=dt;continue e}case 1:{t[t[zn>>2]>>2]=a,h=0,n=dt;continue e}case 2:{h=t[zn>>2]|0,t[h>>2]=a,t[h+4>>2]=((a|0)<0)<<31>>31,h=0,n=dt;continue e}case 3:{E[t[zn>>2]>>1]=a,h=0,n=dt;continue e}case 4:{p[t[zn>>2]>>0]=a,h=0,n=dt;continue e}case 6:{t[t[zn>>2]>>2]=a,h=0,n=dt;continue e}case 7:{h=t[zn>>2]|0,t[h>>2]=a,t[h+4>>2]=((a|0)<0)<<31>>31,h=0,n=dt;continue e}default:{h=0,n=dt;continue e}}case 112:{T=120,D=D>>>0>8?D:8,n=Re|8,tt=61;break}case 88:case 120:{n=Re,tt=61;break}case 111:{T=zn,n=t[T>>2]|0,T=t[T+4>>2]|0,Z=J7(n,T,je)|0,Ge=Ve-Z|0,M=0,U=5642,D=(Re&8|0)==0|(D|0)>(Ge|0)?D:Ge+1|0,Ge=Re,tt=67;break}case 105:case 100:if(T=zn,n=t[T>>2]|0,T=t[T+4>>2]|0,(T|0)<0){n=j_(0,0,n|0,T|0)|0,T=Me,M=zn,t[M>>2]=n,t[M+4>>2]=T,M=1,U=5642,tt=66;break t}else{M=(Re&2049|0)!=0&1,U=(Re&2048|0)==0?(Re&1|0)==0?5642:5644:5643,tt=66;break t}case 117:{T=zn,M=0,U=5642,n=t[T>>2]|0,T=t[T+4>>2]|0,tt=66;break}case 99:{p[En>>0]=t[zn>>2],n=En,M=0,U=5642,Z=je,T=1,D=Ge;break}case 109:{T=Z7(t[(Kv()|0)>>2]|0)|0,tt=71;break}case 115:{T=t[zn>>2]|0,T=T|0?T:5652,tt=71;break}case 67:{t[Fr>>2]=t[zn>>2],t[ni>>2]=0,t[zn>>2]=Fr,Z=-1,T=Fr,tt=75;break}case 83:{n=t[zn>>2]|0,D?(Z=D,T=n,tt=75):(Ll(e,32,h,0,Re),n=0,tt=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{h=eM(e,+P[zn>>3],h,D,Re,T)|0,n=dt;continue e}default:M=0,U=5642,Z=je,T=D,D=Re}while(0);t:do if((tt|0)==61)Re=zn,ke=t[Re>>2]|0,Re=t[Re+4>>2]|0,Z=Q7(ke,Re,je,T&32)|0,U=(n&8|0)==0|(ke|0)==0&(Re|0)==0,M=U?0:2,U=U?5642:5642+(T>>4)|0,Ge=n,n=ke,T=Re,tt=67;else if((tt|0)==66)Z=Xv(n,T,je)|0,Ge=Re,tt=67;else if((tt|0)==71)tt=0,Re=$7(T,0,D)|0,ke=(Re|0)==0,n=T,M=0,U=5642,Z=ke?T+D|0:Re,T=ke?D:Re-T|0,D=Ge;else if((tt|0)==75){for(tt=0,U=T,n=0,D=0;M=t[U>>2]|0,!(!M||(D=g8(Jr,M)|0,(D|0)<0|D>>>0>(Z-n|0)>>>0));)if(n=D+n|0,Z>>>0>n>>>0)U=U+4|0;else break;if((D|0)<0){a=-1;break e}if(Ll(e,32,h,n,Re),!n)n=0,tt=84;else for(M=0;;){if(D=t[T>>2]|0,!D){tt=84;break t}if(D=g8(Jr,D)|0,M=D+M|0,(M|0)>(n|0)){tt=84;break t}if(yl(e,Jr,D),M>>>0>=n>>>0){tt=84;break}else T=T+4|0}}while(0);if((tt|0)==67)tt=0,T=(n|0)!=0|(T|0)!=0,Re=(D|0)!=0|T,T=((T^1)&1)+(Ve-Z)|0,n=Re?Z:je,Z=je,T=Re?(D|0)>(T|0)?D:T:D,D=(D|0)>-1?Ge&-65537:Ge;else if((tt|0)==84){tt=0,Ll(e,32,h,n,Re^8192),h=(h|0)>(n|0)?h:n,n=dt;continue}ke=Z-n|0,Ge=(T|0)<(ke|0)?ke:T,Re=Ge+M|0,h=(h|0)<(Re|0)?Re:h,Ll(e,32,h,Re,D),yl(e,U,M),Ll(e,48,h,Re,D^65536),Ll(e,48,Ge,ke,0),yl(e,n,ke),Ll(e,32,h,Re,D^8192),n=dt}e:do if((tt|0)==87&&!e)if(!L)a=0;else{for(a=1;n=t[l+(a<<2)>>2]|0,!!n;)if(y8(i+(a<<3)|0,n,r),a=a+1|0,(a|0)>=10){a=1;break e}for(;;){if(t[l+(a<<2)>>2]|0){a=-1;break e}if(a=a+1|0,(a|0)>=10){a=1;break}}}while(0);return g=ur,a|0}function K7(e){return e=e|0,0}function X7(e){e=e|0}function yl(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]&32||sM(n,r,e)|0}function m8(e){e=e|0;var n=0,r=0,i=0;if(r=t[e>>2]|0,i=(p[r>>0]|0)+-48|0,i>>>0<10){n=0;do n=i+(n*10|0)|0,r=r+1|0,t[e>>2]=r,i=(p[r>>0]|0)+-48|0;while(i>>>0<10)}else n=0;return n|0}function y8(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0;e:do if(n>>>0<=20)do switch(n|0){case 9:{i=(t[r>>2]|0)+(4-1)&~(4-1),n=t[i>>2]|0,t[r>>2]=i+4,t[e>>2]=n;break e}case 10:{i=(t[r>>2]|0)+(4-1)&~(4-1),n=t[i>>2]|0,t[r>>2]=i+4,i=e,t[i>>2]=n,t[i+4>>2]=((n|0)<0)<<31>>31;break e}case 11:{i=(t[r>>2]|0)+(4-1)&~(4-1),n=t[i>>2]|0,t[r>>2]=i+4,i=e,t[i>>2]=n,t[i+4>>2]=0;break e}case 12:{i=(t[r>>2]|0)+(8-1)&~(8-1),n=i,l=t[n>>2]|0,n=t[n+4>>2]|0,t[r>>2]=i+8,i=e,t[i>>2]=l,t[i+4>>2]=n;break e}case 13:{l=(t[r>>2]|0)+(4-1)&~(4-1),i=t[l>>2]|0,t[r>>2]=l+4,i=(i&65535)<<16>>16,l=e,t[l>>2]=i,t[l+4>>2]=((i|0)<0)<<31>>31;break e}case 14:{l=(t[r>>2]|0)+(4-1)&~(4-1),i=t[l>>2]|0,t[r>>2]=l+4,l=e,t[l>>2]=i&65535,t[l+4>>2]=0;break e}case 15:{l=(t[r>>2]|0)+(4-1)&~(4-1),i=t[l>>2]|0,t[r>>2]=l+4,i=(i&255)<<24>>24,l=e,t[l>>2]=i,t[l+4>>2]=((i|0)<0)<<31>>31;break e}case 16:{l=(t[r>>2]|0)+(4-1)&~(4-1),i=t[l>>2]|0,t[r>>2]=l+4,l=e,t[l>>2]=i&255,t[l+4>>2]=0;break e}case 17:{l=(t[r>>2]|0)+(8-1)&~(8-1),a=+P[l>>3],t[r>>2]=l+8,P[e>>3]=a;break e}case 18:{l=(t[r>>2]|0)+(8-1)&~(8-1),a=+P[l>>3],t[r>>2]=l+8,P[e>>3]=a;break e}default:break e}while(0);while(0)}function Q7(e,n,r,i){if(e=e|0,n=n|0,r=r|0,i=i|0,!((e|0)==0&(n|0)==0))do r=r+-1|0,p[r>>0]=x[5694+(e&15)>>0]|0|i,e=z_(e|0,n|0,4)|0,n=Me;while(!((e|0)==0&(n|0)==0));return r|0}function J7(e,n,r){if(e=e|0,n=n|0,r=r|0,!((e|0)==0&(n|0)==0))do r=r+-1|0,p[r>>0]=e&7|48,e=z_(e|0,n|0,3)|0,n=Me;while(!((e|0)==0&(n|0)==0));return r|0}function Xv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;if(n>>>0>0|(n|0)==0&e>>>0>4294967295){for(;i=gD(e|0,n|0,10,0)|0,r=r+-1|0,p[r>>0]=i&255|48,i=e,e=yD(e|0,n|0,10,0)|0,n>>>0>9|(n|0)==9&i>>>0>4294967295;)n=Me;n=e}else n=e;if(n)for(;r=r+-1|0,p[r>>0]=(n>>>0)%10|0|48,!(n>>>0<10);)n=(n>>>0)/10|0;return r|0}function Z7(e){return e=e|0,uM(e,t[(iM()|0)+188>>2]|0)|0}function $7(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;a=n&255,i=(r|0)!=0;e:do if(i&(e&3|0)!=0)for(l=n&255;;){if((p[e>>0]|0)==l<<24>>24){h=6;break e}if(e=e+1|0,r=r+-1|0,i=(r|0)!=0,!(i&(e&3|0)!=0)){h=5;break}}else h=5;while(0);(h|0)==5&&(i?h=6:r=0);e:do if((h|0)==6&&(l=n&255,(p[e>>0]|0)!=l<<24>>24)){i=_n(a,16843009)|0;t:do if(r>>>0>3){for(;a=t[e>>2]^i,!((a&-2139062144^-2139062144)&a+-16843009|0);)if(e=e+4|0,r=r+-4|0,r>>>0<=3){h=11;break t}}else h=11;while(0);if((h|0)==11&&!r){r=0;break}for(;;){if((p[e>>0]|0)==l<<24>>24)break e;if(e=e+1|0,r=r+-1|0,!r){r=0;break}}}while(0);return(r|0?e:0)|0}function Ll(e,n,r,i,l){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0;var a=0,h=0;if(h=g,g=g+256|0,a=h,(r|0)>(i|0)&(l&73728|0)==0){if(l=r-i|0,Jv(a|0,n|0,(l>>>0<256?l:256)|0)|0,l>>>0>255){n=r-i|0;do yl(e,a,256),l=l+-256|0;while(l>>>0>255);l=n&255}yl(e,a,l)}g=h}function g8(e,n){return e=e|0,n=n|0,e?e=nM(e,n,0)|0:e=0,e|0}function eM(e,n,r,i,l,a){e=e|0,n=+n,r=r|0,i=i|0,l=l|0,a=a|0;var h=0,D=0,T=0,M=0,L=0,U=0,Z=0,Ge=0,ke=0,Re=0,dt=0,tt=0,Ct=0,je=0,Ve=0,En=0,ni=0,lr=0,zn=0,Fr=0,Jr=0,ur=0,Bu=0;Bu=g,g=g+560|0,T=Bu+8|0,dt=Bu,ur=Bu+524|0,Jr=ur,M=Bu+512|0,t[dt>>2]=0,Fr=M+12|0,_8(n)|0,(Me|0)<0?(n=-n,lr=1,ni=5659):(lr=(l&2049|0)!=0&1,ni=(l&2048|0)==0?(l&1|0)==0?5660:5665:5662),_8(n)|0,zn=Me&2146435072;do if(zn>>>0<2146435072|(zn|0)==2146435072&0<0){if(Ge=+tM(n,dt)*2,h=Ge!=0,h&&(t[dt>>2]=(t[dt>>2]|0)+-1),Ct=a|32,(Ct|0)==97){ke=a&32,Z=(ke|0)==0?ni:ni+9|0,U=lr|2,h=12-i|0;do if(i>>>0>11|(h|0)==0)n=Ge;else{n=8;do h=h+-1|0,n=n*16;while((h|0)!=0);if((p[Z>>0]|0)==45){n=-(n+(-Ge-n));break}else{n=Ge+n-n;break}}while(0);D=t[dt>>2]|0,h=(D|0)<0?0-D|0:D,h=Xv(h,((h|0)<0)<<31>>31,Fr)|0,(h|0)==(Fr|0)&&(h=M+11|0,p[h>>0]=48),p[h+-1>>0]=(D>>31&2)+43,L=h+-2|0,p[L>>0]=a+15,M=(i|0)<1,T=(l&8|0)==0,h=ur;do zn=~~n,D=h+1|0,p[h>>0]=x[5694+zn>>0]|ke,n=(n-+(zn|0))*16,((D-Jr|0)==1?!(T&(M&n==0)):0)?(p[D>>0]=46,h=h+2|0):h=D;while(n!=0);zn=h-Jr|0,Jr=Fr-L|0,Fr=(i|0)!=0&(zn+-2|0)<(i|0)?i+2|0:zn,h=Jr+U+Fr|0,Ll(e,32,r,h,l),yl(e,Z,U),Ll(e,48,r,h,l^65536),yl(e,ur,zn),Ll(e,48,Fr-zn|0,0,0),yl(e,L,Jr),Ll(e,32,r,h,l^8192);break}D=(i|0)<0?6:i,h?(h=(t[dt>>2]|0)+-28|0,t[dt>>2]=h,n=Ge*268435456):(n=Ge,h=t[dt>>2]|0),zn=(h|0)<0?T:T+288|0,T=zn;do Ve=~~n>>>0,t[T>>2]=Ve,T=T+4|0,n=(n-+(Ve>>>0))*1e9;while(n!=0);if((h|0)>0)for(M=zn,U=T;;){if(L=(h|0)<29?h:29,h=U+-4|0,h>>>0>=M>>>0){T=0;do je=w8(t[h>>2]|0,0,L|0)|0,je=mD(je|0,Me|0,T|0,0)|0,Ve=Me,tt=gD(je|0,Ve|0,1e9,0)|0,t[h>>2]=tt,T=yD(je|0,Ve|0,1e9,0)|0,h=h+-4|0;while(h>>>0>=M>>>0);T&&(M=M+-4|0,t[M>>2]=T)}for(T=U;!(T>>>0<=M>>>0);)if(h=T+-4|0,!(t[h>>2]|0))T=h;else break;if(h=(t[dt>>2]|0)-L|0,t[dt>>2]=h,(h|0)>0)U=T;else break}else M=zn;if((h|0)<0){i=((D+25|0)/9|0)+1|0,Re=(Ct|0)==102;do{if(ke=0-h|0,ke=(ke|0)<9?ke:9,M>>>0>>0){L=(1<>>ke,Z=0,h=M;do Ve=t[h>>2]|0,t[h>>2]=(Ve>>>ke)+Z,Z=_n(Ve&L,U)|0,h=h+4|0;while(h>>>0>>0);h=(t[M>>2]|0)==0?M+4|0:M,Z?(t[T>>2]=Z,M=h,h=T+4|0):(M=h,h=T)}else M=(t[M>>2]|0)==0?M+4|0:M,h=T;T=Re?zn:M,T=(h-T>>2|0)>(i|0)?T+(i<<2)|0:h,h=(t[dt>>2]|0)+ke|0,t[dt>>2]=h}while((h|0)<0);h=M,i=T}else h=M,i=T;if(Ve=zn,h>>>0>>0){if(T=(Ve-h>>2)*9|0,L=t[h>>2]|0,L>>>0>=10){M=10;do M=M*10|0,T=T+1|0;while(L>>>0>=M>>>0)}}else T=0;if(Re=(Ct|0)==103,tt=(D|0)!=0,M=D-((Ct|0)!=102?T:0)+((tt&Re)<<31>>31)|0,(M|0)<(((i-Ve>>2)*9|0)+-9|0)){if(M=M+9216|0,ke=zn+4+(((M|0)/9|0)+-1024<<2)|0,M=((M|0)%9|0)+1|0,(M|0)<9){L=10;do L=L*10|0,M=M+1|0;while((M|0)!=9)}else L=10;if(U=t[ke>>2]|0,Z=(U>>>0)%(L>>>0)|0,M=(ke+4|0)==(i|0),M&(Z|0)==0)M=ke;else if(Ge=(((U>>>0)/(L>>>0)|0)&1|0)==0?9007199254740992:9007199254740994,je=(L|0)/2|0,n=Z>>>0>>0?.5:M&(Z|0)==(je|0)?1:1.5,lr&&(je=(p[ni>>0]|0)==45,n=je?-n:n,Ge=je?-Ge:Ge),M=U-Z|0,t[ke>>2]=M,Ge+n!=Ge){if(je=M+L|0,t[ke>>2]=je,je>>>0>999999999)for(T=ke;M=T+-4|0,t[T>>2]=0,M>>>0>>0&&(h=h+-4|0,t[h>>2]=0),je=(t[M>>2]|0)+1|0,t[M>>2]=je,je>>>0>999999999;)T=M;else M=ke;if(T=(Ve-h>>2)*9|0,U=t[h>>2]|0,U>>>0>=10){L=10;do L=L*10|0,T=T+1|0;while(U>>>0>=L>>>0)}}else M=ke;M=M+4|0,M=i>>>0>M>>>0?M:i,je=h}else M=i,je=h;for(Ct=M;;){if(Ct>>>0<=je>>>0){dt=0;break}if(h=Ct+-4|0,!(t[h>>2]|0))Ct=h;else{dt=1;break}}i=0-T|0;do if(Re)if(h=((tt^1)&1)+D|0,(h|0)>(T|0)&(T|0)>-5?(L=a+-1|0,D=h+-1-T|0):(L=a+-2|0,D=h+-1|0),h=l&8,h)ke=h;else{if(dt?(En=t[Ct+-4>>2]|0,(En|0)!=0):0)if((En>>>0)%10|0)M=0;else{M=0,h=10;do h=h*10|0,M=M+1|0;while(!((En>>>0)%(h>>>0)|0|0))}else M=9;if(h=((Ct-Ve>>2)*9|0)+-9|0,(L|32|0)==102){ke=h-M|0,ke=(ke|0)>0?ke:0,D=(D|0)<(ke|0)?D:ke,ke=0;break}else{ke=h+T-M|0,ke=(ke|0)>0?ke:0,D=(D|0)<(ke|0)?D:ke,ke=0;break}}else L=a,ke=l&8;while(0);if(Re=D|ke,U=(Re|0)!=0&1,Z=(L|32|0)==102,Z)tt=0,h=(T|0)>0?T:0;else{if(h=(T|0)<0?i:T,h=Xv(h,((h|0)<0)<<31>>31,Fr)|0,M=Fr,(M-h|0)<2)do h=h+-1|0,p[h>>0]=48;while((M-h|0)<2);p[h+-1>>0]=(T>>31&2)+43,h=h+-2|0,p[h>>0]=L,tt=h,h=M-h|0}if(h=lr+1+D+U+h|0,Ll(e,32,r,h,l),yl(e,ni,lr),Ll(e,48,r,h,l^65536),Z){L=je>>>0>zn>>>0?zn:je,ke=ur+9|0,U=ke,Z=ur+8|0,M=L;do{if(T=Xv(t[M>>2]|0,0,ke)|0,(M|0)==(L|0))(T|0)==(ke|0)&&(p[Z>>0]=48,T=Z);else if(T>>>0>ur>>>0){Jv(ur|0,48,T-Jr|0)|0;do T=T+-1|0;while(T>>>0>ur>>>0)}yl(e,T,U-T|0),M=M+4|0}while(M>>>0<=zn>>>0);if(Re|0&&yl(e,5710,1),M>>>0>>0&(D|0)>0)for(;;){if(T=Xv(t[M>>2]|0,0,ke)|0,T>>>0>ur>>>0){Jv(ur|0,48,T-Jr|0)|0;do T=T+-1|0;while(T>>>0>ur>>>0)}if(yl(e,T,(D|0)<9?D:9),M=M+4|0,T=D+-9|0,M>>>0>>0&(D|0)>9)D=T;else{D=T;break}}Ll(e,48,D+9|0,9,0)}else{if(Re=dt?Ct:je+4|0,(D|0)>-1){dt=ur+9|0,ke=(ke|0)==0,i=dt,U=0-Jr|0,Z=ur+8|0,L=je;do{T=Xv(t[L>>2]|0,0,dt)|0,(T|0)==(dt|0)&&(p[Z>>0]=48,T=Z);do if((L|0)==(je|0)){if(M=T+1|0,yl(e,T,1),ke&(D|0)<1){T=M;break}yl(e,5710,1),T=M}else{if(T>>>0<=ur>>>0)break;Jv(ur|0,48,T+U|0)|0;do T=T+-1|0;while(T>>>0>ur>>>0)}while(0);Jr=i-T|0,yl(e,T,(D|0)>(Jr|0)?Jr:D),D=D-Jr|0,L=L+4|0}while(L>>>0>>0&(D|0)>-1)}Ll(e,48,D+18|0,18,0),yl(e,tt,Fr-tt|0)}Ll(e,32,r,h,l^8192)}else ur=(a&32|0)!=0,h=lr+3|0,Ll(e,32,r,h,l&-65537),yl(e,ni,lr),yl(e,n!=n|!1?ur?5686:5690:ur?5678:5682,3),Ll(e,32,r,h,l^8192);while(0);return g=Bu,((h|0)<(r|0)?r:h)|0}function _8(e){e=+e;var n=0;return P[K>>3]=e,n=t[K>>2]|0,Me=t[K+4>>2]|0,n|0}function tM(e,n){return e=+e,n=n|0,+ +E8(e,n)}function E8(e,n){e=+e,n=n|0;var r=0,i=0,l=0;switch(P[K>>3]=e,r=t[K>>2]|0,i=t[K+4>>2]|0,l=z_(r|0,i|0,52)|0,l&2047){case 0:{e!=0?(e=+E8(e*18446744073709552e3,n),r=(t[n>>2]|0)+-64|0):r=0,t[n>>2]=r;break}case 2047:break;default:t[n>>2]=(l&2047)+-1022,t[K>>2]=r,t[K+4>>2]=i&-2146435073|1071644672,e=+P[K>>3]}return+e}function nM(e,n,r){e=e|0,n=n|0,r=r|0;do if(e){if(n>>>0<128){p[e>>0]=n,e=1;break}if(!(t[t[(rM()|0)+188>>2]>>2]|0))if((n&-128|0)==57216){p[e>>0]=n,e=1;break}else{t[(Kv()|0)>>2]=84,e=-1;break}if(n>>>0<2048){p[e>>0]=n>>>6|192,p[e+1>>0]=n&63|128,e=2;break}if(n>>>0<55296|(n&-8192|0)==57344){p[e>>0]=n>>>12|224,p[e+1>>0]=n>>>6&63|128,p[e+2>>0]=n&63|128,e=3;break}if((n+-65536|0)>>>0<1048576){p[e>>0]=n>>>18|240,p[e+1>>0]=n>>>12&63|128,p[e+2>>0]=n>>>6&63|128,p[e+3>>0]=n&63|128,e=4;break}else{t[(Kv()|0)>>2]=84,e=-1;break}}else e=1;while(0);return e|0}function rM(){return pD()|0}function iM(){return pD()|0}function uM(e,n){e=e|0,n=n|0;var r=0,i=0;for(i=0;;){if((x[5712+i>>0]|0)==(e|0)){e=2;break}if(r=i+1|0,(r|0)==87){r=5800,i=87,e=5;break}else i=r}if((e|0)==2&&(i?(r=5800,e=5):r=5800),(e|0)==5)for(;;){do e=r,r=r+1|0;while((p[e>>0]|0)!=0);if(i=i+-1|0,i)e=5;else break}return oM(r,t[n+20>>2]|0)|0}function oM(e,n){return e=e|0,n=n|0,lM(e,n)|0}function lM(e,n){return e=e|0,n=n|0,n?n=aM(t[n>>2]|0,t[n+4>>2]|0,e)|0:n=0,(n|0?n:e)|0}function aM(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0;Z=(t[e>>2]|0)+1794895138|0,a=Fh(t[e+8>>2]|0,Z)|0,i=Fh(t[e+12>>2]|0,Z)|0,l=Fh(t[e+16>>2]|0,Z)|0;e:do if((a>>>0>>2>>>0?(U=n-(a<<2)|0,i>>>0>>0&l>>>0>>0):0)?((l|i)&3|0)==0:0){for(U=i>>>2,L=l>>>2,M=0;;){if(D=a>>>1,T=M+D|0,h=T<<1,l=h+U|0,i=Fh(t[e+(l<<2)>>2]|0,Z)|0,l=Fh(t[e+(l+1<<2)>>2]|0,Z)|0,!(l>>>0>>0&i>>>0<(n-l|0)>>>0)){i=0;break e}if(p[e+(l+i)>>0]|0){i=0;break e}if(i=h8(r,e+l|0)|0,!i)break;if(i=(i|0)<0,(a|0)==1){i=0;break e}else M=i?M:T,a=i?D:a-D|0}i=h+L|0,l=Fh(t[e+(i<<2)>>2]|0,Z)|0,i=Fh(t[e+(i+1<<2)>>2]|0,Z)|0,i>>>0>>0&l>>>0<(n-i|0)>>>0?i=(p[e+(i+l)>>0]|0)==0?e+i|0:0:i=0}else i=0;while(0);return i|0}function Fh(e,n){e=e|0,n=n|0;var r=0;return r=A8(e|0)|0,((n|0)==0?e:r)|0}function sM(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0,D=0;i=r+16|0,l=t[i>>2]|0,l?a=5:fM(r)|0?i=0:(l=t[i>>2]|0,a=5);e:do if((a|0)==5){if(D=r+20|0,h=t[D>>2]|0,i=h,(l-h|0)>>>0>>0){i=W_[t[r+36>>2]&7](r,e,n)|0;break}t:do if((p[r+75>>0]|0)>-1){for(h=n;;){if(!h){a=0,l=e;break t}if(l=h+-1|0,(p[e+l>>0]|0)==10)break;h=l}if(i=W_[t[r+36>>2]&7](r,e,h)|0,i>>>0>>0)break e;a=h,l=e+h|0,n=n-h|0,i=t[D>>2]|0}else a=0,l=e;while(0);Ir(i|0,l|0,n|0)|0,t[D>>2]=(t[D>>2]|0)+n,i=a+n|0}while(0);return i|0}function fM(e){e=e|0;var n=0,r=0;return n=e+74|0,r=p[n>>0]|0,p[n>>0]=r+255|r,n=t[e>>2]|0,n&8?(t[e>>2]=n|32,e=-1):(t[e+8>>2]=0,t[e+4>>2]=0,r=t[e+44>>2]|0,t[e+28>>2]=r,t[e+20>>2]=r,t[e+16>>2]=r+(t[e+48>>2]|0),e=0),e|0}function io(e,n){e=S(e),n=S(n);var r=0,i=0;r=D8(e)|0;do if((r&2147483647)>>>0<=2139095040){if(i=D8(n)|0,(i&2147483647)>>>0<=2139095040)if((i^r|0)<0){e=(r|0)<0?n:e;break}else{e=e>2]=e,t[K>>2]|0|0}function Ph(e,n){e=S(e),n=S(n);var r=0,i=0;r=S8(e)|0;do if((r&2147483647)>>>0<=2139095040){if(i=S8(n)|0,(i&2147483647)>>>0<=2139095040)if((i^r|0)<0){e=(r|0)<0?e:n;break}else{e=e>2]=e,t[K>>2]|0|0}function vD(e,n){e=S(e),n=S(n);var r=0,i=0,l=0,a=0,h=0,D=0,T=0,M=0;a=(R[K>>2]=e,t[K>>2]|0),D=(R[K>>2]=n,t[K>>2]|0),r=a>>>23&255,h=D>>>23&255,T=a&-2147483648,l=D<<1;e:do if((l|0)!=0?!((r|0)==255|((cM(n)|0)&2147483647)>>>0>2139095040):0){if(i=a<<1,i>>>0<=l>>>0)return n=S(e*S(0)),S((i|0)==(l|0)?n:e);if(r)i=a&8388607|8388608;else{if(r=a<<9,(r|0)>-1){i=r,r=0;do r=r+-1|0,i=i<<1;while((i|0)>-1)}else r=0;i=a<<1-r}if(h)D=D&8388607|8388608;else{if(a=D<<9,(a|0)>-1){l=0;do l=l+-1|0,a=a<<1;while((a|0)>-1)}else l=0;h=l,D=D<<1-l}l=i-D|0,a=(l|0)>-1;t:do if((r|0)>(h|0)){for(;;){if(a)if(l)i=l;else break;if(i=i<<1,r=r+-1|0,l=i-D|0,a=(l|0)>-1,(r|0)<=(h|0))break t}n=S(e*S(0));break e}while(0);if(a)if(l)i=l;else{n=S(e*S(0));break}if(i>>>0<8388608)do i=i<<1,r=r+-1|0;while(i>>>0<8388608);(r|0)>0?r=i+-8388608|r<<23:r=i>>>(1-r|0),n=(t[K>>2]=r|T,S(R[K>>2]))}else M=3;while(0);return(M|0)==3&&(n=S(e*n),n=S(n/n)),S(n)}function cM(e){return e=S(e),R[K>>2]=e,t[K>>2]|0|0}function dM(e,n){return e=e|0,n=n|0,v8(t[582]|0,e,n)|0}function xi(e){e=e|0,tr()}function Qv(e){e=e|0}function pM(e,n){return e=e|0,n=n|0,0}function hM(e){return e=e|0,(C8(e+4|0)|0)==-1?(pd[t[(t[e>>2]|0)+8>>2]&127](e),e=1):e=0,e|0}function C8(e){e=e|0;var n=0;return n=t[e>>2]|0,t[e>>2]=n+-1,n+-1|0}function V2(e){e=e|0,hM(e)|0&&vM(e)}function vM(e){e=e|0;var n=0;n=e+8|0,((t[n>>2]|0)!=0?(C8(n)|0)!=-1:0)||pd[t[(t[e>>2]|0)+16>>2]&127](e)}function Mn(e){e=e|0;var n=0;for(n=(e|0)==0?1:e;e=B_(n)|0,!(e|0);){if(e=yM()|0,!e){e=0;break}b8[e&0]()}return e|0}function T8(e){return e=e|0,Mn(e)|0}function At(e){e=e|0,b_(e)}function mM(e){e=e|0,(p[e+11>>0]|0)<0&&At(t[e>>2]|0)}function yM(){var e=0;return e=t[2923]|0,t[2923]=e+0,e|0}function gM(){}function j_(e,n,r,i){return e=e|0,n=n|0,r=r|0,i=i|0,i=n-i-(r>>>0>e>>>0|0)>>>0,Me=i,e-r>>>0|0|0}function mD(e,n,r,i){return e=e|0,n=n|0,r=r|0,i=i|0,r=e+r>>>0,Me=n+i+(r>>>0>>0|0)>>>0,r|0|0}function Jv(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0,h=0;if(a=e+r|0,n=n&255,(r|0)>=67){for(;e&3;)p[e>>0]=n,e=e+1|0;for(i=a&-4|0,l=i-64|0,h=n|n<<8|n<<16|n<<24;(e|0)<=(l|0);)t[e>>2]=h,t[e+4>>2]=h,t[e+8>>2]=h,t[e+12>>2]=h,t[e+16>>2]=h,t[e+20>>2]=h,t[e+24>>2]=h,t[e+28>>2]=h,t[e+32>>2]=h,t[e+36>>2]=h,t[e+40>>2]=h,t[e+44>>2]=h,t[e+48>>2]=h,t[e+52>>2]=h,t[e+56>>2]=h,t[e+60>>2]=h,e=e+64|0;for(;(e|0)<(i|0);)t[e>>2]=h,e=e+4|0}for(;(e|0)<(a|0);)p[e>>0]=n,e=e+1|0;return a-r|0}function w8(e,n,r){return e=e|0,n=n|0,r=r|0,(r|0)<32?(Me=n<>>32-r,e<>>r,e>>>r|(n&(1<>>r-32|0)}function Ir(e,n,r){e=e|0,n=n|0,r=r|0;var i=0,l=0,a=0;if((r|0)>=8192)return Di(e|0,n|0,r|0)|0;if(a=e|0,l=e+r|0,(e&3)==(n&3)){for(;e&3;){if(!r)return a|0;p[e>>0]=p[n>>0]|0,e=e+1|0,n=n+1|0,r=r-1|0}for(r=l&-4|0,i=r-64|0;(e|0)<=(i|0);)t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2],t[e+16>>2]=t[n+16>>2],t[e+20>>2]=t[n+20>>2],t[e+24>>2]=t[n+24>>2],t[e+28>>2]=t[n+28>>2],t[e+32>>2]=t[n+32>>2],t[e+36>>2]=t[n+36>>2],t[e+40>>2]=t[n+40>>2],t[e+44>>2]=t[n+44>>2],t[e+48>>2]=t[n+48>>2],t[e+52>>2]=t[n+52>>2],t[e+56>>2]=t[n+56>>2],t[e+60>>2]=t[n+60>>2],e=e+64|0,n=n+64|0;for(;(e|0)<(r|0);)t[e>>2]=t[n>>2],e=e+4|0,n=n+4|0}else for(r=l-4|0;(e|0)<(r|0);)p[e>>0]=p[n>>0]|0,p[e+1>>0]=p[n+1>>0]|0,p[e+2>>0]=p[n+2>>0]|0,p[e+3>>0]=p[n+3>>0]|0,e=e+4|0,n=n+4|0;for(;(e|0)<(l|0);)p[e>>0]=p[n>>0]|0,e=e+1|0,n=n+1|0;return a|0}function R8(e){e=e|0;var n=0;return n=p[ge+(e&255)>>0]|0,(n|0)<8?n|0:(n=p[ge+(e>>8&255)>>0]|0,(n|0)<8?n+8|0:(n=p[ge+(e>>16&255)>>0]|0,(n|0)<8?n+16|0:(p[ge+(e>>>24)>>0]|0)+24|0))}function O8(e,n,r,i,l){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0;var a=0,h=0,D=0,T=0,M=0,L=0,U=0,Z=0,Ge=0,ke=0;if(L=e,T=n,M=T,h=r,Z=i,D=Z,!M)return a=(l|0)!=0,D?a?(t[l>>2]=e|0,t[l+4>>2]=n&0,Z=0,l=0,Me=Z,l|0):(Z=0,l=0,Me=Z,l|0):(a&&(t[l>>2]=(L>>>0)%(h>>>0),t[l+4>>2]=0),Z=0,l=(L>>>0)/(h>>>0)>>>0,Me=Z,l|0);a=(D|0)==0;do if(h){if(!a){if(a=(Ne(D|0)|0)-(Ne(M|0)|0)|0,a>>>0<=31){U=a+1|0,D=31-a|0,n=a-31>>31,h=U,e=L>>>(U>>>0)&n|M<>>(U>>>0)&n,a=0,D=L<>2]=e|0,t[l+4>>2]=T|n&0,Z=0,l=0,Me=Z,l|0):(Z=0,l=0,Me=Z,l|0)}if(a=h-1|0,a&h|0){D=(Ne(h|0)|0)+33-(Ne(M|0)|0)|0,ke=64-D|0,U=32-D|0,T=U>>31,Ge=D-32|0,n=Ge>>31,h=D,e=U-1>>31&M>>>(Ge>>>0)|(M<>>(D>>>0))&n,n=n&M>>>(D>>>0),a=L<>>(Ge>>>0))&T|L<>31;break}return l|0&&(t[l>>2]=a&L,t[l+4>>2]=0),(h|0)==1?(Ge=T|n&0,ke=e|0|0,Me=Ge,ke|0):(ke=R8(h|0)|0,Ge=M>>>(ke>>>0)|0,ke=M<<32-ke|L>>>(ke>>>0)|0,Me=Ge,ke|0)}else{if(a)return l|0&&(t[l>>2]=(M>>>0)%(h>>>0),t[l+4>>2]=0),Ge=0,ke=(M>>>0)/(h>>>0)>>>0,Me=Ge,ke|0;if(!L)return l|0&&(t[l>>2]=0,t[l+4>>2]=(M>>>0)%(D>>>0)),Ge=0,ke=(M>>>0)/(D>>>0)>>>0,Me=Ge,ke|0;if(a=D-1|0,!(a&D))return l|0&&(t[l>>2]=e|0,t[l+4>>2]=a&M|n&0),Ge=0,ke=M>>>((R8(D|0)|0)>>>0),Me=Ge,ke|0;if(a=(Ne(D|0)|0)-(Ne(M|0)|0)|0,a>>>0<=30){n=a+1|0,D=31-a|0,h=n,e=M<>>(n>>>0),n=M>>>(n>>>0),a=0,D=L<>2]=e|0,t[l+4>>2]=T|n&0,Ge=0,ke=0,Me=Ge,ke|0):(Ge=0,ke=0,Me=Ge,ke|0)}while(0);if(!h)M=D,T=0,D=0;else{U=r|0|0,L=Z|i&0,M=mD(U|0,L|0,-1,-1)|0,r=Me,T=D,D=0;do i=T,T=a>>>31|T<<1,a=D|a<<1,i=e<<1|i>>>31|0,Z=e>>>31|n<<1|0,j_(M|0,r|0,i|0,Z|0)|0,ke=Me,Ge=ke>>31|((ke|0)<0?-1:0)<<1,D=Ge&1,e=j_(i|0,Z|0,Ge&U|0,(((ke|0)<0?-1:0)>>31|((ke|0)<0?-1:0)<<1)&L|0)|0,n=Me,h=h-1|0;while((h|0)!=0);M=T,T=0}return h=0,l|0&&(t[l>>2]=e,t[l+4>>2]=n),Ge=(a|0)>>>31|(M|h)<<1|(h<<1|a>>>31)&0|T,ke=(a<<1|0>>>31)&-2|D,Me=Ge,ke|0}function yD(e,n,r,i){return e=e|0,n=n|0,r=r|0,i=i|0,O8(e,n,r,i,0)|0}function G2(e){e=e|0;var n=0,r=0;return r=e+15&-16|0,n=t[b>>2]|0,e=n+r|0,(r|0)>0&(e|0)<(n|0)|(e|0)<0?(Lr()|0,Nu(12),-1):(t[b>>2]=e,((e|0)>(_r()|0)?(Cn()|0)==0:0)?(t[b>>2]=n,Nu(12),-1):n|0)}function by(e,n,r){e=e|0,n=n|0,r=r|0;var i=0;if((n|0)<(e|0)&(e|0)<(n+r|0)){for(i=e,n=n+r|0,e=e+r|0;(r|0)>0;)e=e-1|0,n=n-1|0,r=r-1|0,p[e>>0]=p[n>>0]|0;e=i}else Ir(e,n,r)|0;return e|0}function gD(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0;var l=0,a=0;return a=g,g=g+16|0,l=a|0,O8(e,n,r,i,l)|0,g=a,Me=t[l+4>>2]|0,t[l>>2]|0|0}function A8(e){return e=e|0,(e&255)<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function _M(e,n,r,i,l,a){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0,x8[e&1](n|0,r|0,i|0,l|0,a|0)}function EM(e,n,r){e=e|0,n=n|0,r=S(r),L8[e&1](n|0,S(r))}function DM(e,n,r){e=e|0,n=n|0,r=+r,M8[e&31](n|0,+r)}function SM(e,n,r,i){return e=e|0,n=n|0,r=S(r),i=S(i),S(N8[e&0](n|0,S(r),S(i)))}function CM(e,n){e=e|0,n=n|0,pd[e&127](n|0)}function TM(e,n,r){e=e|0,n=n|0,r=r|0,hd[e&31](n|0,r|0)}function wM(e,n){return e=e|0,n=n|0,Bh[e&31](n|0)|0}function RM(e,n,r,i,l){e=e|0,n=n|0,r=+r,i=+i,l=l|0,I8[e&1](n|0,+r,+i,l|0)}function OM(e,n,r,i){e=e|0,n=n|0,r=+r,i=+i,lN[e&1](n|0,+r,+i)}function AM(e,n,r,i){return e=e|0,n=n|0,r=r|0,i=i|0,W_[e&7](n|0,r|0,i|0)|0}function xM(e,n,r,i){return e=e|0,n=n|0,r=r|0,i=i|0,+aN[e&1](n|0,r|0,i|0)}function LM(e,n){return e=e|0,n=n|0,+F8[e&15](n|0)}function MM(e,n,r){return e=e|0,n=n|0,r=+r,sN[e&1](n|0,+r)|0}function NM(e,n,r){return e=e|0,n=n|0,r=r|0,ED[e&15](n|0,r|0)|0}function IM(e,n,r,i,l,a){e=e|0,n=n|0,r=r|0,i=+i,l=+l,a=a|0,fN[e&1](n|0,r|0,+i,+l,a|0)}function FM(e,n,r,i,l,a,h){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0,h=h|0,cN[e&1](n|0,r|0,i|0,l|0,a|0,h|0)}function PM(e,n,r){return e=e|0,n=n|0,r=r|0,+P8[e&7](n|0,r|0)}function kM(e){return e=e|0,V_[e&7]()|0}function BM(e,n,r,i,l,a){return e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0,k8[e&1](n|0,r|0,i|0,l|0,a|0)|0}function bM(e,n,r,i,l){e=e|0,n=n|0,r=r|0,i=i|0,l=+l,dN[e&1](n|0,r|0,i|0,+l)}function UM(e,n,r,i,l,a,h){e=e|0,n=n|0,r=r|0,i=S(i),l=l|0,a=S(a),h=h|0,B8[e&1](n|0,r|0,S(i),l|0,S(a),h|0)}function jM(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,zy[e&15](n|0,r|0,i|0)}function zM(e){e=e|0,b8[e&0]()}function HM(e,n,r,i){e=e|0,n=n|0,r=r|0,i=+i,U8[e&15](n|0,r|0,+i)}function WM(e,n,r){return e=e|0,n=+n,r=+r,pN[e&1](+n,+r)|0}function VM(e,n,r,i,l){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,DD[e&15](n|0,r|0,i|0,l|0)}function GM(e,n,r,i,l){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,it(0)}function qM(e,n){e=e|0,n=S(n),it(1)}function Ds(e,n){e=e|0,n=+n,it(2)}function YM(e,n,r){return e=e|0,n=S(n),r=S(r),it(3),gt}function mr(e){e=e|0,it(4)}function Uy(e,n){e=e|0,n=n|0,it(5)}function ef(e){return e=e|0,it(6),0}function KM(e,n,r,i){e=e|0,n=+n,r=+r,i=i|0,it(7)}function XM(e,n,r){e=e|0,n=+n,r=+r,it(8)}function QM(e,n,r){return e=e|0,n=n|0,r=r|0,it(9),0}function JM(e,n,r){return e=e|0,n=n|0,r=r|0,it(10),0}function kh(e){return e=e|0,it(11),0}function ZM(e,n){return e=e|0,n=+n,it(12),0}function jy(e,n){return e=e|0,n=n|0,it(13),0}function $M(e,n,r,i,l){e=e|0,n=n|0,r=+r,i=+i,l=l|0,it(14)}function eN(e,n,r,i,l,a){e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,a=a|0,it(15)}function _D(e,n){return e=e|0,n=n|0,it(16),0}function tN(){return it(17),0}function nN(e,n,r,i,l){return e=e|0,n=n|0,r=r|0,i=i|0,l=l|0,it(18),0}function rN(e,n,r,i){e=e|0,n=n|0,r=r|0,i=+i,it(19)}function iN(e,n,r,i,l,a){e=e|0,n=n|0,r=S(r),i=i|0,l=S(l),a=a|0,it(20)}function H_(e,n,r){e=e|0,n=n|0,r=r|0,it(21)}function uN(){it(22)}function Zv(e,n,r){e=e|0,n=n|0,r=+r,it(23)}function oN(e,n){return e=+e,n=+n,it(24),0}function $v(e,n,r,i){e=e|0,n=n|0,r=r|0,i=i|0,it(25)}var x8=[GM,t9],L8=[qM,lf],M8=[Ds,Vf,as,Pa,xs,m1,Gf,oa,ka,la,Ba,Ls,Ms,Po,A0,ko,ff,Ns,cf,Ds,Ds,Ds,Ds,Ds,Ds,Ds,Ds,Ds,Ds,Ds,Ds,Ds],N8=[YM],pd=[mr,Qv,gm,Qh,Ga,Xm,R2,O2,L5,M5,N5,HA,WA,VA,c7,d7,p7,k0,Hl,af,wn,eo,Yf,fa,Zf,rc,vf,Op,t2,B1,j1,sv,Xp,q1,nh,jm,Ov,ry,I2,Fv,j2,Rn,fy,cy,n_,yy,EE,zf,UE,O_,St,Co,iO,wO,PO,bO,t5,i5,D5,F5,B5,eA,gA,Sp,$9,Lx,Gx,oL,AL,WL,t7,i7,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr,mr],hd=[Uy,xc,ap,h1,Lc,er,U0,Io,f0,Fo,Wf,sf,lu,Z0,Ua,sp,fp,Mc,g1,Ic,ja,G,Zg,ld,_0,nx,RA,$3,Uy,Uy,Uy,Uy],Bh=[ef,H7,Qo,ba,z0,H0,Hu,W0,y1,Pd,qf,mu,_1,x0,Wa,DE,aO,rA,ox,Js,ef,ef,ef,ef,ef,ef,ef,ef,ef,ef,ef,ef],I8=[KM,Kf],lN=[XM,T5],W_=[QM,p8,W7,q7,iv,uy,zE,fL],aN=[JM,ih],F8=[kh,Eo,ss,Jo,Xf,v,m,C,F,j,kh,kh,kh,kh,kh,kh],sN=[ZM,NO],ED=[jy,pM,fs,Wd,Sm,jp,qp,sh,pr,ad,Oc,Xx,jy,jy,jy,jy],fN=[$M,A1],cN=[eN,NL],P8=[_D,cp,pe,Fe,ut,Wm,_D,_D],V_=[tN,dn,Tl,jf,HO,a5,z5,a7],k8=[nN,jr],dN=[rN,z2],B8=[iN,c0],zy=[H_,ku,cl,Nc,sa,n2,Im,wr,K4,Rc,T9,Fx,KL,H_,H_,H_],b8=[uN],U8=[Zv,p1,fl,As,v1,aa,go,j0,jn,M_,AO,Zv,Zv,Zv,Zv,Zv],pN=[oN,A5],DD=[$v,$p,RE,Ar,yO,KO,h5,K5,CA,dx,_7,$v,$v,$v,$v,$v];return{_llvm_bswap_i32:A8,dynCall_idd:WM,dynCall_i:kM,_i64Subtract:j_,___udivdi3:yD,dynCall_vif:EM,setThrew:Mi,dynCall_viii:jM,_bitshift64Lshr:z_,_bitshift64Shl:w8,dynCall_vi:CM,dynCall_viiddi:IM,dynCall_diii:xM,dynCall_iii:NM,_memset:Jv,_sbrk:G2,_memcpy:Ir,__GLOBAL__sub_I_Yoga_cpp:Os,dynCall_vii:TM,___uremdi3:gD,dynCall_vid:DM,stackAlloc:vi,_nbind_init:L7,getTempRet0:To,dynCall_di:LM,dynCall_iid:MM,setTempRet0:Iu,_i64Add:mD,dynCall_fiff:SM,dynCall_iiii:AM,_emscripten_get_global_libc:z7,dynCall_viid:HM,dynCall_viiid:bM,dynCall_viififi:UM,dynCall_ii:wM,__GLOBAL__sub_I_Binding_cc:G9,dynCall_viiii:VM,dynCall_iiiiii:BM,stackSave:Pr,dynCall_viiiii:_M,__GLOBAL__sub_I_nbind_cc:Jn,dynCall_vidd:OM,_free:b_,runPostSets:gM,dynCall_viiiiii:FM,establishStackSpace:kr,_memmove:by,stackRestore:iu,_malloc:B_,__GLOBAL__sub_I_common_cc:cA,dynCall_viddi:RM,dynCall_dii:PM,dynCall_v:zM}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(u){this.name="ExitStatus",this.message="Program terminated with exit("+u+")",this.status=u}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function u(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=u)},Module.callMain=Module.callMain=function(o){o=o||[],ensureInitRuntime();var f=o.length+1;function p(){for(var N=0;N<4-1;N++)E.push(0)}var E=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];p();for(var t=0;t0||(preRun(),runDependencies>0)||Module.calledRun)return;function o(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(u),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),o()},1)):o()}Module.run=Module.run=run;function exit(u,o){o&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=u,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(u)),ENVIRONMENT_IS_NODE&&process.exit(u),Module.quit(u,new ExitStatus(u)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(u){Module.onAbort&&Module.onAbort(u),u!==void 0?(Module.print(u),Module.printErr(u),u=JSON.stringify(u)):u="",ABORT=!0,EXITSTATUS=1;var o=` +If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,f="abort("+u+") at "+stackTrace()+o;throw abortDecorators&&abortDecorators.forEach(function(p){f=p(f,u)}),f}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var zh=Ht((hb,ZC)=>{"use strict";var lI=QC(),aI=JC(),tS=!1,nS=null;aI({},function(u,o){if(!tS){if(tS=!0,u)throw u;nS=o}});if(!tS)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");ZC.exports=lI(nS.bind,nS.lib)});var eT=Ht((vb,$C)=>{"use strict";$C.exports=({onlyFirst:u=!1}={})=>{let o=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(o,u?void 0:"g")}});var rS=Ht((mb,tT)=>{"use strict";var sI=eT();tT.exports=u=>typeof u=="string"?u.replace(sI(),""):u});var uS=Ht((yb,iS)=>{"use strict";var nT=u=>Number.isNaN(u)?!1:u>=4352&&(u<=4447||u===9001||u===9002||11904<=u&&u<=12871&&u!==12351||12880<=u&&u<=19903||19968<=u&&u<=42182||43360<=u&&u<=43388||44032<=u&&u<=55203||63744<=u&&u<=64255||65040<=u&&u<=65049||65072<=u&&u<=65131||65281<=u&&u<=65376||65504<=u&&u<=65510||110592<=u&&u<=110593||127488<=u&&u<=127569||131072<=u&&u<=262141);iS.exports=nT;iS.exports.default=nT});var iT=Ht((gb,rT)=>{"use strict";rT.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var tg=Ht((_b,oS)=>{"use strict";var fI=rS(),cI=uS(),dI=iT(),uT=u=>{if(typeof u!="string"||u.length===0||(u=fI(u),u.length===0))return 0;u=u.replace(dI()," ");let o=0;for(let f=0;f=127&&p<=159||p>=768&&p<=879||(p>65535&&f++,o+=cI(p)?2:1)}return o};oS.exports=uT;oS.exports.default=uT});var aS=Ht((Eb,lS)=>{"use strict";var pI=tg(),oT=u=>{let o=0;for(let f of u.split(` +`))o=Math.max(o,pI(f));return o};lS.exports=oT;lS.exports.default=oT});var lT=Ht(ng=>{"use strict";var hI=ng&&ng.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(ng,"__esModule",{value:!0});var vI=hI(aS()),sS={};ng.default=u=>{if(u.length===0)return{width:0,height:0};if(sS[u])return sS[u];let o=vI.default(u),f=u.split(` +`).length;return sS[u]={width:o,height:f},{width:o,height:f}}});var aT=Ht(rg=>{"use strict";var mI=rg&&rg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(rg,"__esModule",{value:!0});var _u=mI(zh()),yI=(u,o)=>{"position"in o&&u.setPositionType(o.position==="absolute"?_u.default.POSITION_TYPE_ABSOLUTE:_u.default.POSITION_TYPE_RELATIVE)},gI=(u,o)=>{"marginLeft"in o&&u.setMargin(_u.default.EDGE_START,o.marginLeft||0),"marginRight"in o&&u.setMargin(_u.default.EDGE_END,o.marginRight||0),"marginTop"in o&&u.setMargin(_u.default.EDGE_TOP,o.marginTop||0),"marginBottom"in o&&u.setMargin(_u.default.EDGE_BOTTOM,o.marginBottom||0)},_I=(u,o)=>{"paddingLeft"in o&&u.setPadding(_u.default.EDGE_LEFT,o.paddingLeft||0),"paddingRight"in o&&u.setPadding(_u.default.EDGE_RIGHT,o.paddingRight||0),"paddingTop"in o&&u.setPadding(_u.default.EDGE_TOP,o.paddingTop||0),"paddingBottom"in o&&u.setPadding(_u.default.EDGE_BOTTOM,o.paddingBottom||0)},EI=(u,o)=>{var f;"flexGrow"in o&&u.setFlexGrow((f=o.flexGrow)!==null&&f!==void 0?f:0),"flexShrink"in o&&u.setFlexShrink(typeof o.flexShrink=="number"?o.flexShrink:1),"flexDirection"in o&&(o.flexDirection==="row"&&u.setFlexDirection(_u.default.FLEX_DIRECTION_ROW),o.flexDirection==="row-reverse"&&u.setFlexDirection(_u.default.FLEX_DIRECTION_ROW_REVERSE),o.flexDirection==="column"&&u.setFlexDirection(_u.default.FLEX_DIRECTION_COLUMN),o.flexDirection==="column-reverse"&&u.setFlexDirection(_u.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in o&&(typeof o.flexBasis=="number"?u.setFlexBasis(o.flexBasis):typeof o.flexBasis=="string"?u.setFlexBasisPercent(Number.parseInt(o.flexBasis,10)):u.setFlexBasis(NaN)),"alignItems"in o&&((o.alignItems==="stretch"||!o.alignItems)&&u.setAlignItems(_u.default.ALIGN_STRETCH),o.alignItems==="flex-start"&&u.setAlignItems(_u.default.ALIGN_FLEX_START),o.alignItems==="center"&&u.setAlignItems(_u.default.ALIGN_CENTER),o.alignItems==="flex-end"&&u.setAlignItems(_u.default.ALIGN_FLEX_END)),"alignSelf"in o&&((o.alignSelf==="auto"||!o.alignSelf)&&u.setAlignSelf(_u.default.ALIGN_AUTO),o.alignSelf==="flex-start"&&u.setAlignSelf(_u.default.ALIGN_FLEX_START),o.alignSelf==="center"&&u.setAlignSelf(_u.default.ALIGN_CENTER),o.alignSelf==="flex-end"&&u.setAlignSelf(_u.default.ALIGN_FLEX_END)),"justifyContent"in o&&((o.justifyContent==="flex-start"||!o.justifyContent)&&u.setJustifyContent(_u.default.JUSTIFY_FLEX_START),o.justifyContent==="center"&&u.setJustifyContent(_u.default.JUSTIFY_CENTER),o.justifyContent==="flex-end"&&u.setJustifyContent(_u.default.JUSTIFY_FLEX_END),o.justifyContent==="space-between"&&u.setJustifyContent(_u.default.JUSTIFY_SPACE_BETWEEN),o.justifyContent==="space-around"&&u.setJustifyContent(_u.default.JUSTIFY_SPACE_AROUND))},DI=(u,o)=>{var f,p;"width"in o&&(typeof o.width=="number"?u.setWidth(o.width):typeof o.width=="string"?u.setWidthPercent(Number.parseInt(o.width,10)):u.setWidthAuto()),"height"in o&&(typeof o.height=="number"?u.setHeight(o.height):typeof o.height=="string"?u.setHeightPercent(Number.parseInt(o.height,10)):u.setHeightAuto()),"minWidth"in o&&(typeof o.minWidth=="string"?u.setMinWidthPercent(Number.parseInt(o.minWidth,10)):u.setMinWidth((f=o.minWidth)!==null&&f!==void 0?f:0)),"minHeight"in o&&(typeof o.minHeight=="string"?u.setMinHeightPercent(Number.parseInt(o.minHeight,10)):u.setMinHeight((p=o.minHeight)!==null&&p!==void 0?p:0))},SI=(u,o)=>{"display"in o&&u.setDisplay(o.display==="flex"?_u.default.DISPLAY_FLEX:_u.default.DISPLAY_NONE)},CI=(u,o)=>{if("borderStyle"in o){let f=typeof o.borderStyle=="string"?1:0;u.setBorder(_u.default.EDGE_TOP,f),u.setBorder(_u.default.EDGE_BOTTOM,f),u.setBorder(_u.default.EDGE_LEFT,f),u.setBorder(_u.default.EDGE_RIGHT,f)}};rg.default=(u,o={})=>{yI(u,o),gI(u,o),_I(u,o),EI(u,o),DI(u,o),SI(u,o),CI(u,o)}});var fT=Ht((Cb,sT)=>{"use strict";sT.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var fS=Ht((Tb,dT)=>{var ig=fT(),cT={};for(let u of Object.keys(ig))cT[ig[u]]=u;var cr={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};dT.exports=cr;for(let u of Object.keys(cr)){if(!("channels"in cr[u]))throw new Error("missing channels property: "+u);if(!("labels"in cr[u]))throw new Error("missing channel labels property: "+u);if(cr[u].labels.length!==cr[u].channels)throw new Error("channel and label counts mismatch: "+u);let{channels:o,labels:f}=cr[u];delete cr[u].channels,delete cr[u].labels,Object.defineProperty(cr[u],"channels",{value:o}),Object.defineProperty(cr[u],"labels",{value:f})}cr.rgb.hsl=function(u){let o=u[0]/255,f=u[1]/255,p=u[2]/255,E=Math.min(o,f,p),t=Math.max(o,f,p),x=t-E,I,N;t===E?I=0:o===t?I=(f-p)/x:f===t?I=2+(p-o)/x:p===t&&(I=4+(o-f)/x),I=Math.min(I*60,360),I<0&&(I+=360);let R=(E+t)/2;return t===E?N=0:R<=.5?N=x/(t+E):N=x/(2-t-E),[I,N*100,R*100]};cr.rgb.hsv=function(u){let o,f,p,E,t,x=u[0]/255,I=u[1]/255,N=u[2]/255,R=Math.max(x,I,N),P=R-Math.min(x,I,N),b=function(K){return(R-K)/6/P+1/2};return P===0?(E=0,t=0):(t=P/R,o=b(x),f=b(I),p=b(N),x===R?E=p-f:I===R?E=1/3+o-p:N===R&&(E=2/3+f-o),E<0?E+=1:E>1&&(E-=1)),[E*360,t*100,R*100]};cr.rgb.hwb=function(u){let o=u[0],f=u[1],p=u[2],E=cr.rgb.hsl(u)[0],t=1/255*Math.min(o,Math.min(f,p));return p=1-1/255*Math.max(o,Math.max(f,p)),[E,t*100,p*100]};cr.rgb.cmyk=function(u){let o=u[0]/255,f=u[1]/255,p=u[2]/255,E=Math.min(1-o,1-f,1-p),t=(1-o-E)/(1-E)||0,x=(1-f-E)/(1-E)||0,I=(1-p-E)/(1-E)||0;return[t*100,x*100,I*100,E*100]};function TI(u,o){return(u[0]-o[0])**2+(u[1]-o[1])**2+(u[2]-o[2])**2}cr.rgb.keyword=function(u){let o=cT[u];if(o)return o;let f=Infinity,p;for(let E of Object.keys(ig)){let t=ig[E],x=TI(u,t);x.04045?((o+.055)/1.055)**2.4:o/12.92,f=f>.04045?((f+.055)/1.055)**2.4:f/12.92,p=p>.04045?((p+.055)/1.055)**2.4:p/12.92;let E=o*.4124+f*.3576+p*.1805,t=o*.2126+f*.7152+p*.0722,x=o*.0193+f*.1192+p*.9505;return[E*100,t*100,x*100]};cr.rgb.lab=function(u){let o=cr.rgb.xyz(u),f=o[0],p=o[1],E=o[2];f/=95.047,p/=100,E/=108.883,f=f>.008856?f**(1/3):7.787*f+16/116,p=p>.008856?p**(1/3):7.787*p+16/116,E=E>.008856?E**(1/3):7.787*E+16/116;let t=116*p-16,x=500*(f-p),I=200*(p-E);return[t,x,I]};cr.hsl.rgb=function(u){let o=u[0]/360,f=u[1]/100,p=u[2]/100,E,t,x;if(f===0)return x=p*255,[x,x,x];p<.5?E=p*(1+f):E=p+f-p*f;let I=2*p-E,N=[0,0,0];for(let R=0;R<3;R++)t=o+1/3*-(R-1),t<0&&t++,t>1&&t--,6*t<1?x=I+(E-I)*6*t:2*t<1?x=E:3*t<2?x=I+(E-I)*(2/3-t)*6:x=I,N[R]=x*255;return N};cr.hsl.hsv=function(u){let o=u[0],f=u[1]/100,p=u[2]/100,E=f,t=Math.max(p,.01);p*=2,f*=p<=1?p:2-p,E*=t<=1?t:2-t;let x=(p+f)/2,I=p===0?2*E/(t+E):2*f/(p+f);return[o,I*100,x*100]};cr.hsv.rgb=function(u){let o=u[0]/60,f=u[1]/100,p=u[2]/100,E=Math.floor(o)%6,t=o-Math.floor(o),x=255*p*(1-f),I=255*p*(1-f*t),N=255*p*(1-f*(1-t));switch(p*=255,E){case 0:return[p,N,x];case 1:return[I,p,x];case 2:return[x,p,N];case 3:return[x,I,p];case 4:return[N,x,p];case 5:return[p,x,I]}};cr.hsv.hsl=function(u){let o=u[0],f=u[1]/100,p=u[2]/100,E=Math.max(p,.01),t,x;x=(2-f)*p;let I=(2-f)*E;return t=f*E,t/=I<=1?I:2-I,t=t||0,x/=2,[o,t*100,x*100]};cr.hwb.rgb=function(u){let o=u[0]/360,f=u[1]/100,p=u[2]/100,E=f+p,t;E>1&&(f/=E,p/=E);let x=Math.floor(6*o),I=1-p;t=6*o-x,(x&1)!=0&&(t=1-t);let N=f+t*(I-f),R,P,b;switch(x){default:case 6:case 0:R=I,P=N,b=f;break;case 1:R=N,P=I,b=f;break;case 2:R=f,P=I,b=N;break;case 3:R=f,P=N,b=I;break;case 4:R=N,P=f,b=I;break;case 5:R=I,P=f,b=N;break}return[R*255,P*255,b*255]};cr.cmyk.rgb=function(u){let o=u[0]/100,f=u[1]/100,p=u[2]/100,E=u[3]/100,t=1-Math.min(1,o*(1-E)+E),x=1-Math.min(1,f*(1-E)+E),I=1-Math.min(1,p*(1-E)+E);return[t*255,x*255,I*255]};cr.xyz.rgb=function(u){let o=u[0]/100,f=u[1]/100,p=u[2]/100,E,t,x;return E=o*3.2406+f*-1.5372+p*-.4986,t=o*-.9689+f*1.8758+p*.0415,x=o*.0557+f*-.204+p*1.057,E=E>.0031308?1.055*E**(1/2.4)-.055:E*12.92,t=t>.0031308?1.055*t**(1/2.4)-.055:t*12.92,x=x>.0031308?1.055*x**(1/2.4)-.055:x*12.92,E=Math.min(Math.max(0,E),1),t=Math.min(Math.max(0,t),1),x=Math.min(Math.max(0,x),1),[E*255,t*255,x*255]};cr.xyz.lab=function(u){let o=u[0],f=u[1],p=u[2];o/=95.047,f/=100,p/=108.883,o=o>.008856?o**(1/3):7.787*o+16/116,f=f>.008856?f**(1/3):7.787*f+16/116,p=p>.008856?p**(1/3):7.787*p+16/116;let E=116*f-16,t=500*(o-f),x=200*(f-p);return[E,t,x]};cr.lab.xyz=function(u){let o=u[0],f=u[1],p=u[2],E,t,x;t=(o+16)/116,E=f/500+t,x=t-p/200;let I=t**3,N=E**3,R=x**3;return t=I>.008856?I:(t-16/116)/7.787,E=N>.008856?N:(E-16/116)/7.787,x=R>.008856?R:(x-16/116)/7.787,E*=95.047,t*=100,x*=108.883,[E,t,x]};cr.lab.lch=function(u){let o=u[0],f=u[1],p=u[2],E;E=Math.atan2(p,f)*360/2/Math.PI,E<0&&(E+=360);let x=Math.sqrt(f*f+p*p);return[o,x,E]};cr.lch.lab=function(u){let o=u[0],f=u[1],E=u[2]/360*2*Math.PI,t=f*Math.cos(E),x=f*Math.sin(E);return[o,t,x]};cr.rgb.ansi16=function(u,o=null){let[f,p,E]=u,t=o===null?cr.rgb.hsv(u)[2]:o;if(t=Math.round(t/50),t===0)return 30;let x=30+(Math.round(E/255)<<2|Math.round(p/255)<<1|Math.round(f/255));return t===2&&(x+=60),x};cr.hsv.ansi16=function(u){return cr.rgb.ansi16(cr.hsv.rgb(u),u[2])};cr.rgb.ansi256=function(u){let o=u[0],f=u[1],p=u[2];return o===f&&f===p?o<8?16:o>248?231:Math.round((o-8)/247*24)+232:16+36*Math.round(o/255*5)+6*Math.round(f/255*5)+Math.round(p/255*5)};cr.ansi16.rgb=function(u){let o=u%10;if(o===0||o===7)return u>50&&(o+=3.5),o=o/10.5*255,[o,o,o];let f=(~~(u>50)+1)*.5,p=(o&1)*f*255,E=(o>>1&1)*f*255,t=(o>>2&1)*f*255;return[p,E,t]};cr.ansi256.rgb=function(u){if(u>=232){let t=(u-232)*10+8;return[t,t,t]}u-=16;let o,f=Math.floor(u/36)/5*255,p=Math.floor((o=u%36)/6)/5*255,E=o%6/5*255;return[f,p,E]};cr.rgb.hex=function(u){let f=(((Math.round(u[0])&255)<<16)+((Math.round(u[1])&255)<<8)+(Math.round(u[2])&255)).toString(16).toUpperCase();return"000000".substring(f.length)+f};cr.hex.rgb=function(u){let o=u.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!o)return[0,0,0];let f=o[0];o[0].length===3&&(f=f.split("").map(I=>I+I).join(""));let p=parseInt(f,16),E=p>>16&255,t=p>>8&255,x=p&255;return[E,t,x]};cr.rgb.hcg=function(u){let o=u[0]/255,f=u[1]/255,p=u[2]/255,E=Math.max(Math.max(o,f),p),t=Math.min(Math.min(o,f),p),x=E-t,I,N;return x<1?I=t/(1-x):I=0,x<=0?N=0:E===o?N=(f-p)/x%6:E===f?N=2+(p-o)/x:N=4+(o-f)/x,N/=6,N%=1,[N*360,x*100,I*100]};cr.hsl.hcg=function(u){let o=u[1]/100,f=u[2]/100,p=f<.5?2*o*f:2*o*(1-f),E=0;return p<1&&(E=(f-.5*p)/(1-p)),[u[0],p*100,E*100]};cr.hsv.hcg=function(u){let o=u[1]/100,f=u[2]/100,p=o*f,E=0;return p<1&&(E=(f-p)/(1-p)),[u[0],p*100,E*100]};cr.hcg.rgb=function(u){let o=u[0]/360,f=u[1]/100,p=u[2]/100;if(f===0)return[p*255,p*255,p*255];let E=[0,0,0],t=o%1*6,x=t%1,I=1-x,N=0;switch(Math.floor(t)){case 0:E[0]=1,E[1]=x,E[2]=0;break;case 1:E[0]=I,E[1]=1,E[2]=0;break;case 2:E[0]=0,E[1]=1,E[2]=x;break;case 3:E[0]=0,E[1]=I,E[2]=1;break;case 4:E[0]=x,E[1]=0,E[2]=1;break;default:E[0]=1,E[1]=0,E[2]=I}return N=(1-f)*p,[(f*E[0]+N)*255,(f*E[1]+N)*255,(f*E[2]+N)*255]};cr.hcg.hsv=function(u){let o=u[1]/100,f=u[2]/100,p=o+f*(1-o),E=0;return p>0&&(E=o/p),[u[0],E*100,p*100]};cr.hcg.hsl=function(u){let o=u[1]/100,p=u[2]/100*(1-o)+.5*o,E=0;return p>0&&p<.5?E=o/(2*p):p>=.5&&p<1&&(E=o/(2*(1-p))),[u[0],E*100,p*100]};cr.hcg.hwb=function(u){let o=u[1]/100,f=u[2]/100,p=o+f*(1-o);return[u[0],(p-o)*100,(1-p)*100]};cr.hwb.hcg=function(u){let o=u[1]/100,f=u[2]/100,p=1-f,E=p-o,t=0;return E<1&&(t=(p-E)/(1-E)),[u[0],E*100,t*100]};cr.apple.rgb=function(u){return[u[0]/65535*255,u[1]/65535*255,u[2]/65535*255]};cr.rgb.apple=function(u){return[u[0]/255*65535,u[1]/255*65535,u[2]/255*65535]};cr.gray.rgb=function(u){return[u[0]/100*255,u[0]/100*255,u[0]/100*255]};cr.gray.hsl=function(u){return[0,0,u[0]]};cr.gray.hsv=cr.gray.hsl;cr.gray.hwb=function(u){return[0,100,u[0]]};cr.gray.cmyk=function(u){return[0,0,0,u[0]]};cr.gray.lab=function(u){return[u[0],0,0]};cr.gray.hex=function(u){let o=Math.round(u[0]/100*255)&255,p=((o<<16)+(o<<8)+o).toString(16).toUpperCase();return"000000".substring(p.length)+p};cr.rgb.gray=function(u){return[(u[0]+u[1]+u[2])/3/255*100]}});var hT=Ht((wb,pT)=>{var d4=fS();function wI(){let u={},o=Object.keys(d4);for(let f=o.length,p=0;p{var cS=fS(),xI=hT(),fm={},LI=Object.keys(cS);function MI(u){let o=function(...f){let p=f[0];return p==null?p:(p.length>1&&(f=p),u(f))};return"conversion"in u&&(o.conversion=u.conversion),o}function NI(u){let o=function(...f){let p=f[0];if(p==null)return p;p.length>1&&(f=p);let E=u(f);if(typeof E=="object")for(let t=E.length,x=0;x{fm[u]={},Object.defineProperty(fm[u],"channels",{value:cS[u].channels}),Object.defineProperty(fm[u],"labels",{value:cS[u].labels});let o=xI(u);Object.keys(o).forEach(p=>{let E=o[p];fm[u][p]=NI(E),fm[u][p].raw=MI(E)})});vT.exports=fm});var h4=Ht((Ob,DT)=>{"use strict";var yT=(u,o)=>(...f)=>`[${u(...f)+o}m`,gT=(u,o)=>(...f)=>{let p=u(...f);return`[${38+o};5;${p}m`},_T=(u,o)=>(...f)=>{let p=u(...f);return`[${38+o};2;${p[0]};${p[1]};${p[2]}m`},p4=u=>u,ET=(u,o,f)=>[u,o,f],cm=(u,o,f)=>{Object.defineProperty(u,o,{get:()=>{let p=f();return Object.defineProperty(u,o,{value:p,enumerable:!0,configurable:!0}),p},enumerable:!0,configurable:!0})},dS,dm=(u,o,f,p)=>{dS===void 0&&(dS=mT());let E=p?10:0,t={};for(let[x,I]of Object.entries(dS)){let N=x==="ansi16"?"ansi":x;x===o?t[N]=u(f,E):typeof I=="object"&&(t[N]=u(I[o],E))}return t};function II(){let u=new Map,o={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};o.color.gray=o.color.blackBright,o.bgColor.bgGray=o.bgColor.bgBlackBright,o.color.grey=o.color.blackBright,o.bgColor.bgGrey=o.bgColor.bgBlackBright;for(let[f,p]of Object.entries(o)){for(let[E,t]of Object.entries(p))o[E]={open:`[${t[0]}m`,close:`[${t[1]}m`},p[E]=o[E],u.set(t[0],t[1]);Object.defineProperty(o,f,{value:p,enumerable:!1})}return Object.defineProperty(o,"codes",{value:u,enumerable:!1}),o.color.close="",o.bgColor.close="",cm(o.color,"ansi",()=>dm(yT,"ansi16",p4,!1)),cm(o.color,"ansi256",()=>dm(gT,"ansi256",p4,!1)),cm(o.color,"ansi16m",()=>dm(_T,"rgb",ET,!1)),cm(o.bgColor,"ansi",()=>dm(yT,"ansi16",p4,!0)),cm(o.bgColor,"ansi256",()=>dm(gT,"ansi256",p4,!0)),cm(o.bgColor,"ansi16m",()=>dm(_T,"rgb",ET,!0)),o}Object.defineProperty(DT,"exports",{enumerable:!0,get:II})});var TT=Ht((Ab,CT)=>{"use strict";var ug=tg(),FI=rS(),PI=h4(),pS=new Set(["","\x9B"]),kI=39,ST=u=>`${pS.values().next().value}[${u}m`,BI=u=>u.split(" ").map(o=>ug(o)),hS=(u,o,f)=>{let p=[...o],E=!1,t=ug(FI(u[u.length-1]));for(let[x,I]of p.entries()){let N=ug(I);if(t+N<=f?u[u.length-1]+=I:(u.push(I),t=0),pS.has(I))E=!0;else if(E&&I==="m"){E=!1;continue}E||(t+=N,t===f&&x0&&u.length>1&&(u[u.length-2]+=u.pop())},bI=u=>{let o=u.split(" "),f=o.length;for(;f>0&&!(ug(o[f-1])>0);)f--;return f===o.length?u:o.slice(0,f).join(" ")+o.slice(f).join("")},UI=(u,o,f={})=>{if(f.trim!==!1&&u.trim()==="")return"";let p="",E="",t,x=BI(u),I=[""];for(let[N,R]of u.split(" ").entries()){f.trim!==!1&&(I[I.length-1]=I[I.length-1].trimLeft());let P=ug(I[I.length-1]);if(N!==0&&(P>=o&&(f.wordWrap===!1||f.trim===!1)&&(I.push(""),P=0),(P>0||f.trim===!1)&&(I[I.length-1]+=" ",P++)),f.hard&&x[N]>o){let b=o-P,K=1+Math.floor((x[N]-b-1)/o);Math.floor((x[N]-1)/o)o&&P>0&&x[N]>0){if(f.wordWrap===!1&&Po&&f.wordWrap===!1){hS(I,R,o);continue}I[I.length-1]+=R}f.trim!==!1&&(I=I.map(bI)),p=I.join(` +`);for(let[N,R]of[...p].entries()){if(E+=R,pS.has(R)){let b=parseFloat(/\d[^m]*/.exec(p.slice(N,N+4)));t=b===kI?null:b}let P=PI.codes.get(Number(t));t&&P&&(p[N+1]===` +`?E+=ST(P):R===` +`&&(E+=ST(t)))}return E};CT.exports=(u,o,f)=>String(u).normalize().replace(/\r\n/g,` +`).split(` +`).map(p=>UI(p,o,f)).join(` +`)});var OT=Ht((xb,RT)=>{"use strict";var wT="[\uD800-\uDBFF][\uDC00-\uDFFF]",jI=u=>u&&u.exact?new RegExp(`^${wT}$`):new RegExp(wT,"g");RT.exports=jI});var vS=Ht((Lb,MT)=>{"use strict";var zI=uS(),HI=OT(),AT=h4(),xT=["","\x9B"],v4=u=>`${xT[0]}[${u}m`,LT=(u,o,f)=>{let p=[];u=[...u];for(let E of u){let t=E;E.match(";")&&(E=E.split(";")[0][0]+"0");let x=AT.codes.get(parseInt(E,10));if(x){let I=u.indexOf(x.toString());I>=0?u.splice(I,1):p.push(v4(o?x:t))}else if(o){p.push(v4(0));break}else p.push(v4(t))}if(o&&(p=p.filter((E,t)=>p.indexOf(E)===t),f!==void 0)){let E=v4(AT.codes.get(parseInt(f,10)));p=p.reduce((t,x)=>x===E?[x,...t]:[...t,x],[])}return p.join("")};MT.exports=(u,o,f)=>{let p=[...u.normalize()],E=[];f=typeof f=="number"?f:p.length;let t=!1,x,I=0,N="";for(let[R,P]of p.entries()){let b=!1;if(xT.includes(P)){let K=/\d[^m]*/.exec(u.slice(R,R+18));x=K&&K.length>0?K[0]:void 0,Io&&I<=f)N+=P;else if(I===o&&!t&&x!==void 0)N=LT(E);else if(I>=f){N+=LT(E,!0,x);break}}return N}});var IT=Ht((Mb,NT)=>{"use strict";var np=vS(),WI=tg();function m4(u,o,f){if(u.charAt(o)===" ")return o;for(let p=1;p<=3;p++)if(f){if(u.charAt(o+p)===" ")return o+p}else if(u.charAt(o-p)===" ")return o-p;return o}NT.exports=(u,o,f)=>{f=zo({position:"end",preferTruncationOnSpace:!1},f);let{position:p,space:E,preferTruncationOnSpace:t}=f,x="\u2026",I=1;if(typeof u!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof u}`);if(typeof o!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof o}`);if(o<1)return"";if(o===1)return x;let N=WI(u);if(N<=o)return u;if(p==="start"){if(t){let R=m4(u,N-o+1,!0);return x+np(u,R,N).trim()}return E===!0&&(x+=" ",I=2),x+np(u,N-o+I,N)}if(p==="middle"){E===!0&&(x=" "+x+" ",I=3);let R=Math.floor(o/2);if(t){let P=m4(u,R),b=m4(u,N-(o-R)+1,!0);return np(u,0,P)+x+np(u,b,N).trim()}return np(u,0,R)+x+np(u,N-(o-R)+I,N)}if(p==="end"){if(t){let R=m4(u,o-1);return np(u,0,R)+x}return E===!0&&(x=" "+x,I=2),np(u,0,o-I)+x}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${p}`)}});var yS=Ht(og=>{"use strict";var FT=og&&og.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(og,"__esModule",{value:!0});var VI=FT(TT()),GI=FT(IT()),mS={};og.default=(u,o,f)=>{let p=u+String(o)+String(f);if(mS[p])return mS[p];let E=u;if(f==="wrap"&&(E=VI.default(u,o,{trim:!1,hard:!0})),f.startsWith("truncate")){let t="end";f==="truncate-middle"&&(t="middle"),f==="truncate-start"&&(t="start"),E=GI.default(u,o,{position:t})}return mS[p]=E,E}});var _S=Ht(gS=>{"use strict";Object.defineProperty(gS,"__esModule",{value:!0});var PT=u=>{let o="";if(u.childNodes.length>0)for(let f of u.childNodes){let p="";f.nodeName==="#text"?p=f.nodeValue:((f.nodeName==="ink-text"||f.nodeName==="ink-virtual-text")&&(p=PT(f)),p.length>0&&typeof f.internal_transform=="function"&&(p=f.internal_transform(p))),o+=p}return o};gS.default=PT});var ES=Ht(Ho=>{"use strict";var lg=Ho&&Ho.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Ho,"__esModule",{value:!0});Ho.setTextNodeValue=Ho.createTextNode=Ho.setStyle=Ho.setAttribute=Ho.removeChildNode=Ho.insertBeforeNode=Ho.appendChildNode=Ho.createNode=Ho.TEXT_NAME=void 0;var qI=lg(zh()),kT=lg(lT()),YI=lg(aT()),KI=lg(yS()),XI=lg(_S());Ho.TEXT_NAME="#text";Ho.createNode=u=>{var o;let f={nodeName:u,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:u==="ink-virtual-text"?void 0:qI.default.Node.create()};return u==="ink-text"&&((o=f.yogaNode)===null||o===void 0||o.setMeasureFunc(QI.bind(null,f))),f};Ho.appendChildNode=(u,o)=>{var f;o.parentNode&&Ho.removeChildNode(o.parentNode,o),o.parentNode=u,u.childNodes.push(o),o.yogaNode&&((f=u.yogaNode)===null||f===void 0||f.insertChild(o.yogaNode,u.yogaNode.getChildCount())),(u.nodeName==="ink-text"||u.nodeName==="ink-virtual-text")&&y4(u)};Ho.insertBeforeNode=(u,o,f)=>{var p,E;o.parentNode&&Ho.removeChildNode(o.parentNode,o),o.parentNode=u;let t=u.childNodes.indexOf(f);if(t>=0){u.childNodes.splice(t,0,o),o.yogaNode&&((p=u.yogaNode)===null||p===void 0||p.insertChild(o.yogaNode,t));return}u.childNodes.push(o),o.yogaNode&&((E=u.yogaNode)===null||E===void 0||E.insertChild(o.yogaNode,u.yogaNode.getChildCount())),(u.nodeName==="ink-text"||u.nodeName==="ink-virtual-text")&&y4(u)};Ho.removeChildNode=(u,o)=>{var f,p;o.yogaNode&&((p=(f=o.parentNode)===null||f===void 0?void 0:f.yogaNode)===null||p===void 0||p.removeChild(o.yogaNode)),o.parentNode=null;let E=u.childNodes.indexOf(o);E>=0&&u.childNodes.splice(E,1),(u.nodeName==="ink-text"||u.nodeName==="ink-virtual-text")&&y4(u)};Ho.setAttribute=(u,o,f)=>{u.attributes[o]=f};Ho.setStyle=(u,o)=>{u.style=o,u.yogaNode&&YI.default(u.yogaNode,o)};Ho.createTextNode=u=>{let o={nodeName:"#text",nodeValue:u,yogaNode:void 0,parentNode:null,style:{}};return Ho.setTextNodeValue(o,u),o};var QI=function(u,o){var f,p;let E=u.nodeName==="#text"?u.nodeValue:XI.default(u),t=kT.default(E);if(t.width<=o||t.width>=1&&o>0&&o<1)return t;let x=(p=(f=u.style)===null||f===void 0?void 0:f.textWrap)!==null&&p!==void 0?p:"wrap",I=KI.default(E,o,x);return kT.default(I)},BT=u=>{var o;if(!(!u||!u.parentNode))return(o=u.yogaNode)!==null&&o!==void 0?o:BT(u.parentNode)},y4=u=>{let o=BT(u);o==null||o.markDirty()};Ho.setTextNodeValue=(u,o)=>{typeof o!="string"&&(o=String(o)),u.nodeValue=o,y4(u)}});var Hh=Ht((Pb,bT)=>{"use strict";bT.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),EMPTY_BUFFER:Buffer.alloc(0),NOOP:()=>{}}});var ag=Ht((kb,DS)=>{"use strict";var{EMPTY_BUFFER:JI}=Hh();function UT(u,o){if(u.length===0)return JI;if(u.length===1)return u[0];let f=Buffer.allocUnsafe(o),p=0;for(let E=0;E{"use strict";var WT=Symbol("kDone"),SS=Symbol("kRun"),VT=class{constructor(o){this[WT]=()=>{this.pending--,this[SS]()},this.concurrency=o||Infinity,this.jobs=[],this.pending=0}add(o){this.jobs.push(o),this[SS]()}[SS](){if(this.pending!==this.concurrency&&this.jobs.length){let o=this.jobs.shift();this.pending++,o(this[WT])}}};GT.exports=VT});var cg=Ht((bb,JT)=>{"use strict";var sg=Bi("zlib"),YT=ag(),ZI=qT(),{kStatusCode:KT,NOOP:$I}=Hh(),eF=Buffer.from([0,0,255,255]),_4=Symbol("permessage-deflate"),Od=Symbol("total-length"),fg=Symbol("callback"),rp=Symbol("buffers"),E4=Symbol("error"),D4,XT=class{constructor(o,f,p){if(this._maxPayload=p|0,this._options=o||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!f,this._deflate=null,this._inflate=null,this.params=null,!D4){let E=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;D4=new ZI(E)}}static get extensionName(){return"permessage-deflate"}offer(){let o={};return this._options.serverNoContextTakeover&&(o.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(o.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(o.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?o.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(o.client_max_window_bits=!0),o}accept(o){return o=this.normalizeParams(o),this.params=this._isServer?this.acceptAsServer(o):this.acceptAsClient(o),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let o=this._deflate[fg];this._deflate.close(),this._deflate=null,o&&o(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(o){let f=this._options,p=o.find(E=>!(f.serverNoContextTakeover===!1&&E.server_no_context_takeover||E.server_max_window_bits&&(f.serverMaxWindowBits===!1||typeof f.serverMaxWindowBits=="number"&&f.serverMaxWindowBits>E.server_max_window_bits)||typeof f.clientMaxWindowBits=="number"&&!E.client_max_window_bits));if(!p)throw new Error("None of the extension offers can be accepted");return f.serverNoContextTakeover&&(p.server_no_context_takeover=!0),f.clientNoContextTakeover&&(p.client_no_context_takeover=!0),typeof f.serverMaxWindowBits=="number"&&(p.server_max_window_bits=f.serverMaxWindowBits),typeof f.clientMaxWindowBits=="number"?p.client_max_window_bits=f.clientMaxWindowBits:(p.client_max_window_bits===!0||f.clientMaxWindowBits===!1)&&delete p.client_max_window_bits,p}acceptAsClient(o){let f=o[0];if(this._options.clientNoContextTakeover===!1&&f.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!f.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(f.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&f.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return f}normalizeParams(o){return o.forEach(f=>{Object.keys(f).forEach(p=>{let E=f[p];if(E.length>1)throw new Error(`Parameter "${p}" must have only a single value`);if(E=E[0],p==="client_max_window_bits"){if(E!==!0){let t=+E;if(!Number.isInteger(t)||t<8||t>15)throw new TypeError(`Invalid value for parameter "${p}": ${E}`);E=t}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${p}": ${E}`)}else if(p==="server_max_window_bits"){let t=+E;if(!Number.isInteger(t)||t<8||t>15)throw new TypeError(`Invalid value for parameter "${p}": ${E}`);E=t}else if(p==="client_no_context_takeover"||p==="server_no_context_takeover"){if(E!==!0)throw new TypeError(`Invalid value for parameter "${p}": ${E}`)}else throw new Error(`Unknown parameter "${p}"`);f[p]=E})}),o}decompress(o,f,p){D4.add(E=>{this._decompress(o,f,(t,x)=>{E(),p(t,x)})})}compress(o,f,p){D4.add(E=>{this._compress(o,f,(t,x)=>{E(),p(t,x)})})}_decompress(o,f,p){let E=this._isServer?"client":"server";if(!this._inflate){let t=`${E}_max_window_bits`,x=typeof this.params[t]!="number"?sg.Z_DEFAULT_WINDOWBITS:this.params[t];this._inflate=sg.createInflateRaw(Pf(zo({},this._options.zlibInflateOptions),{windowBits:x})),this._inflate[_4]=this,this._inflate[Od]=0,this._inflate[rp]=[],this._inflate.on("error",nF),this._inflate.on("data",QT)}this._inflate[fg]=p,this._inflate.write(o),f&&this._inflate.write(eF),this._inflate.flush(()=>{let t=this._inflate[E4];if(t){this._inflate.close(),this._inflate=null,p(t);return}let x=YT.concat(this._inflate[rp],this._inflate[Od]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Od]=0,this._inflate[rp]=[],f&&this.params[`${E}_no_context_takeover`]&&this._inflate.reset()),p(null,x)})}_compress(o,f,p){let E=this._isServer?"server":"client";if(!this._deflate){let t=`${E}_max_window_bits`,x=typeof this.params[t]!="number"?sg.Z_DEFAULT_WINDOWBITS:this.params[t];this._deflate=sg.createDeflateRaw(Pf(zo({},this._options.zlibDeflateOptions),{windowBits:x})),this._deflate[Od]=0,this._deflate[rp]=[],this._deflate.on("error",$I),this._deflate.on("data",tF)}this._deflate[fg]=p,this._deflate.write(o),this._deflate.flush(sg.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let t=YT.concat(this._deflate[rp],this._deflate[Od]);f&&(t=t.slice(0,t.length-4)),this._deflate[fg]=null,this._deflate[Od]=0,this._deflate[rp]=[],f&&this.params[`${E}_no_context_takeover`]&&this._deflate.reset(),p(null,t)})}};JT.exports=XT;function tF(u){this[rp].push(u),this[Od]+=u.length}function QT(u){if(this[Od]+=u.length,this[_4]._maxPayload<1||this[Od]<=this[_4]._maxPayload){this[rp].push(u);return}this[E4]=new RangeError("Max payload size exceeded"),this[E4].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[E4][KT]=1009,this.removeListener("data",QT),this.reset()}function nF(u){this[_4]._inflate=null,u[KT]=1007,this[fg](u)}});var TS=Ht((Ub,CS)=>{"use strict";function ZT(u){return u>=1e3&&u<=1014&&u!==1004&&u!==1005&&u!==1006||u>=3e3&&u<=4999}function $T(u){let o=u.length,f=0;for(;f=o||(u[f+1]&192)!=128||(u[f+2]&192)!=128||u[f]===224&&(u[f+1]&224)==128||u[f]===237&&(u[f+1]&224)==160)return!1;f+=3}else if((u[f]&248)==240){if(f+3>=o||(u[f+1]&192)!=128||(u[f+2]&192)!=128||(u[f+3]&192)!=128||u[f]===240&&(u[f+1]&240)==128||u[f]===244&&u[f+1]>143||u[f]>244)return!1;f+=4}else return!1;return!0}try{let u=Bi("utf-8-validate");typeof u=="object"&&(u=u.Validation.isValidUTF8),CS.exports={isValidStatusCode:ZT,isValidUTF8(o){return o.length<150?$T(o):u(o)}}}catch(u){CS.exports={isValidStatusCode:ZT,isValidUTF8:$T}}});var OS=Ht((jb,ow)=>{"use strict";var{Writable:rF}=Bi("stream"),ew=cg(),{BINARY_TYPES:iF,EMPTY_BUFFER:uF,kStatusCode:oF,kWebSocket:lF}=Hh(),{concat:wS,toArrayBuffer:aF,unmask:sF}=ag(),{isValidStatusCode:fF,isValidUTF8:tw}=TS(),dg=0,nw=1,rw=2,iw=3,RS=4,cF=5,uw=class extends rF{constructor(o,f,p,E){super();this._binaryType=o||iF[0],this[lF]=void 0,this._extensions=f||{},this._isServer=!!p,this._maxPayload=E|0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._state=dg,this._loop=!1}_write(o,f,p){if(this._opcode===8&&this._state==dg)return p();this._bufferedBytes+=o.length,this._buffers.push(o),this.startLoop(p)}consume(o){if(this._bufferedBytes-=o,o===this._buffers[0].length)return this._buffers.shift();if(o=p.length?f.set(this._buffers.shift(),E):(f.set(new Uint8Array(p.buffer,p.byteOffset,o),E),this._buffers[0]=p.slice(o)),o-=p.length}while(o>0);return f}startLoop(o){let f;this._loop=!0;do switch(this._state){case dg:f=this.getInfo();break;case nw:f=this.getPayloadLength16();break;case rw:f=this.getPayloadLength64();break;case iw:this.getMask();break;case RS:f=this.getData(o);break;default:this._loop=!1;return}while(this._loop);o(f)}getInfo(){if(this._bufferedBytes<2){this._loop=!1;return}let o=this.consume(2);if((o[0]&48)!=0)return this._loop=!1,gl(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");let f=(o[0]&64)==64;if(f&&!this._extensions[ew.extensionName])return this._loop=!1,gl(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(this._fin=(o[0]&128)==128,this._opcode=o[0]&15,this._payloadLength=o[1]&127,this._opcode===0){if(f)return this._loop=!1,gl(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(!this._fragmented)return this._loop=!1,gl(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented)return this._loop=!1,gl(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");this._compressed=f}else if(this._opcode>7&&this._opcode<11){if(!this._fin)return this._loop=!1,gl(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");if(f)return this._loop=!1,gl(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(this._payloadLength>125)return this._loop=!1,gl(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH")}else return this._loop=!1,gl(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(o[1]&128)==128,this._isServer){if(!this._masked)return this._loop=!1,gl(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK")}else if(this._masked)return this._loop=!1,gl(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");if(this._payloadLength===126)this._state=nw;else if(this._payloadLength===127)this._state=rw;else return this.haveLength()}getPayloadLength16(){if(this._bufferedBytes<2){this._loop=!1;return}return this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength()}getPayloadLength64(){if(this._bufferedBytes<8){this._loop=!1;return}let o=this.consume(8),f=o.readUInt32BE(0);return f>Math.pow(2,53-32)-1?(this._loop=!1,gl(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH")):(this._payloadLength=f*Math.pow(2,32)+o.readUInt32BE(4),this.haveLength())}haveLength(){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0))return this._loop=!1,gl(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");this._masked?this._state=iw:this._state=RS}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=RS}getData(o){let f=uF;if(this._payloadLength){if(this._bufferedBytes7)return this.controlMessage(f);if(this._compressed){this._state=cF,this.decompress(f,o);return}return f.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(f)),this.dataMessage()}decompress(o,f){this._extensions[ew.extensionName].decompress(o,this._fin,(E,t)=>{if(E)return f(E);if(t.length){if(this._messageLength+=t.length,this._messageLength>this._maxPayload&&this._maxPayload>0)return f(gl(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH"));this._fragments.push(t)}let x=this.dataMessage();if(x)return f(x);this.startLoop(f)})}dataMessage(){if(this._fin){let o=this._messageLength,f=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let p;this._binaryType==="nodebuffer"?p=wS(f,o):this._binaryType==="arraybuffer"?p=aF(wS(f,o)):p=f,this.emit("message",p)}else{let p=wS(f,o);if(!tw(p))return this._loop=!1,gl(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");this.emit("message",p.toString())}}this._state=dg}controlMessage(o){if(this._opcode===8)if(this._loop=!1,o.length===0)this.emit("conclude",1005,""),this.end();else{if(o.length===1)return gl(RangeError,"invalid payload length 1",!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");{let f=o.readUInt16BE(0);if(!fF(f))return gl(RangeError,`invalid status code ${f}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");let p=o.slice(2);if(!tw(p))return gl(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");this.emit("conclude",f,p.toString()),this.end()}}else this._opcode===9?this.emit("ping",o):this.emit("pong",o);this._state=dg}};ow.exports=uw;function gl(u,o,f,p,E){let t=new u(f?`Invalid WebSocket frame: ${o}`:o);return Error.captureStackTrace(t,gl),t.code=E,t[oF]=p,t}});var AS=Ht((Wb,sw)=>{"use strict";var zb=Bi("net"),Hb=Bi("tls"),{randomFillSync:dF}=Bi("crypto"),lw=cg(),{EMPTY_BUFFER:pF}=Hh(),{isValidStatusCode:hF}=TS(),{mask:aw,toBuffer:Ad}=ag(),Wh=Buffer.alloc(4),xd=class{constructor(o,f){this._extensions=f||{},this._socket=o,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._deflating=!1,this._queue=[]}static frame(o,f){let p=f.mask&&f.readOnly,E=f.mask?6:2,t=o.length;o.length>=65536?(E+=8,t=127):o.length>125&&(E+=2,t=126);let x=Buffer.allocUnsafe(p?o.length+E:E);return x[0]=f.fin?f.opcode|128:f.opcode,f.rsv1&&(x[0]|=64),x[1]=t,t===126?x.writeUInt16BE(o.length,2):t===127&&(x.writeUInt32BE(0,2),x.writeUInt32BE(o.length,6)),f.mask?(dF(Wh,0,4),x[1]|=128,x[E-4]=Wh[0],x[E-3]=Wh[1],x[E-2]=Wh[2],x[E-1]=Wh[3],p?(aw(o,Wh,x,E,o.length),[x]):(aw(o,Wh,o,0,o.length),[x,o])):[x,o]}close(o,f,p,E){let t;if(o===void 0)t=pF;else{if(typeof o!="number"||!hF(o))throw new TypeError("First argument must be a valid error code number");if(f===void 0||f==="")t=Buffer.allocUnsafe(2),t.writeUInt16BE(o,0);else{let x=Buffer.byteLength(f);if(x>123)throw new RangeError("The message must not be greater than 123 bytes");t=Buffer.allocUnsafe(2+x),t.writeUInt16BE(o,0),t.write(f,2)}}this._deflating?this.enqueue([this.doClose,t,p,E]):this.doClose(t,p,E)}doClose(o,f,p){this.sendFrame(xd.frame(o,{fin:!0,rsv1:!1,opcode:8,mask:f,readOnly:!1}),p)}ping(o,f,p){let E=Ad(o);if(E.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPing,E,f,Ad.readOnly,p]):this.doPing(E,f,Ad.readOnly,p)}doPing(o,f,p,E){this.sendFrame(xd.frame(o,{fin:!0,rsv1:!1,opcode:9,mask:f,readOnly:p}),E)}pong(o,f,p){let E=Ad(o);if(E.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPong,E,f,Ad.readOnly,p]):this.doPong(E,f,Ad.readOnly,p)}doPong(o,f,p,E){this.sendFrame(xd.frame(o,{fin:!0,rsv1:!1,opcode:10,mask:f,readOnly:p}),E)}send(o,f,p){let E=Ad(o),t=this._extensions[lw.extensionName],x=f.binary?2:1,I=f.compress;if(this._firstFragment?(this._firstFragment=!1,I&&t&&(I=E.length>=t._threshold),this._compress=I):(I=!1,x=0),f.fin&&(this._firstFragment=!0),t){let N={fin:f.fin,rsv1:I,opcode:x,mask:f.mask,readOnly:Ad.readOnly};this._deflating?this.enqueue([this.dispatch,E,this._compress,N,p]):this.dispatch(E,this._compress,N,p)}else this.sendFrame(xd.frame(E,{fin:f.fin,rsv1:!1,opcode:x,mask:f.mask,readOnly:Ad.readOnly}),p)}dispatch(o,f,p,E){if(!f){this.sendFrame(xd.frame(o,p),E);return}let t=this._extensions[lw.extensionName];this._bufferedBytes+=o.length,this._deflating=!0,t.compress(o,p.fin,(x,I)=>{if(this._socket.destroyed){let N=new Error("The socket was closed while data was being compressed");typeof E=="function"&&E(N);for(let R=0;R{"use strict";var pg=class{constructor(o,f){this.target=f,this.type=o}},fw=class extends pg{constructor(o,f){super("message",f);this.data=o}},cw=class extends pg{constructor(o,f,p){super("close",p);this.wasClean=p._closeFrameReceived&&p._closeFrameSent,this.reason=f,this.code=o}},dw=class extends pg{constructor(o){super("open",o)}},pw=class extends pg{constructor(o,f){super("error",f);this.message=o.message,this.error=o}},vF={addEventListener(u,o,f){if(typeof o!="function")return;function p(N){o.call(this,new fw(N,this))}function E(N,R){o.call(this,new cw(N,R,this))}function t(N){o.call(this,new pw(N,this))}function x(){o.call(this,new dw(this))}let I=f&&f.once?"once":"on";u==="message"?(p._listener=o,this[I](u,p)):u==="close"?(E._listener=o,this[I](u,E)):u==="error"?(t._listener=o,this[I](u,t)):u==="open"?(x._listener=o,this[I](u,x)):this[I](u,o)},removeEventListener(u,o){let f=this.listeners(u);for(let p=0;p{"use strict";var hg=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function c1(u,o,f){u[o]===void 0?u[o]=[f]:u[o].push(f)}function mF(u){let o=Object.create(null);if(u===void 0||u==="")return o;let f=Object.create(null),p=!1,E=!1,t=!1,x,I,N=-1,R=-1,P=0;for(;P{let f=u[o];return Array.isArray(f)||(f=[f]),f.map(p=>[o].concat(Object.keys(p).map(E=>{let t=p[E];return Array.isArray(t)||(t=[t]),t.map(x=>x===!0?E:`${E}=${x}`).join("; ")})).join("; ")).join(", ")}).join(", ")}mw.exports={format:yF,parse:mF}});var kS=Ht((Yb,Rw)=>{"use strict";var gF=Bi("events"),_F=Bi("https"),EF=Bi("http"),yw=Bi("net"),DF=Bi("tls"),{randomBytes:SF,createHash:CF}=Bi("crypto"),{Readable:qb}=Bi("stream"),{URL:LS}=Bi("url"),ip=cg(),TF=OS(),wF=AS(),{BINARY_TYPES:gw,EMPTY_BUFFER:MS,GUID:RF,kStatusCode:OF,kWebSocket:Ra,NOOP:_w}=Hh(),{addEventListener:AF,removeEventListener:xF}=vw(),{format:LF,parse:MF}=xS(),{toBuffer:NF}=ag(),Ld=["CONNECTING","OPEN","CLOSING","CLOSED"],NS=[8,13],IF=30*1e3,bi=class extends gF{constructor(o,f,p){super();this._binaryType=gw[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage="",this._closeTimer=null,this._extensions={},this._protocol="",this._readyState=bi.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,o!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,Array.isArray(f)?f=f.join(", "):typeof f=="object"&&f!==null&&(p=f,f=void 0),Ew(this,o,f,p)):this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(o){!gw.includes(o)||(this._binaryType=o,this._receiver&&(this._receiver._binaryType=o))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get onclose(){}set onclose(o){}get onerror(){}set onerror(o){}get onopen(){}set onopen(o){}get onmessage(){}set onmessage(o){}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(o,f,p){let E=new TF(this.binaryType,this._extensions,this._isServer,p);this._sender=new wF(o,this._extensions),this._receiver=E,this._socket=o,E[Ra]=this,o[Ra]=this,E.on("conclude",kF),E.on("drain",BF),E.on("error",bF),E.on("message",UF),E.on("ping",jF),E.on("pong",zF),o.setTimeout(0),o.setNoDelay(),f.length>0&&o.unshift(f),o.on("close",Cw),o.on("data",S4),o.on("end",Tw),o.on("error",ww),this._readyState=bi.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=bi.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[ip.extensionName]&&this._extensions[ip.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=bi.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(o,f){if(this.readyState!==bi.CLOSED){if(this.readyState===bi.CONNECTING){let p="WebSocket was closed before the connection was established";return rf(this,this._req,p)}if(this.readyState===bi.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=bi.CLOSING,this._sender.close(o,f,!this._isServer,p=>{p||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),IF)}}ping(o,f,p){if(this.readyState===bi.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"?(p=o,o=f=void 0):typeof f=="function"&&(p=f,f=void 0),typeof o=="number"&&(o=o.toString()),this.readyState!==bi.OPEN){PS(this,o,p);return}f===void 0&&(f=!this._isServer),this._sender.ping(o||MS,f,p)}pong(o,f,p){if(this.readyState===bi.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"?(p=o,o=f=void 0):typeof f=="function"&&(p=f,f=void 0),typeof o=="number"&&(o=o.toString()),this.readyState!==bi.OPEN){PS(this,o,p);return}f===void 0&&(f=!this._isServer),this._sender.pong(o||MS,f,p)}send(o,f,p){if(this.readyState===bi.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof f=="function"&&(p=f,f={}),typeof o=="number"&&(o=o.toString()),this.readyState!==bi.OPEN){PS(this,o,p);return}let E=zo({binary:typeof o!="string",mask:!this._isServer,compress:!0,fin:!0},f);this._extensions[ip.extensionName]||(E.compress=!1),this._sender.send(o||MS,E,p)}terminate(){if(this.readyState!==bi.CLOSED){if(this.readyState===bi.CONNECTING){let o="WebSocket was closed before the connection was established";return rf(this,this._req,o)}this._socket&&(this._readyState=bi.CLOSING,this._socket.destroy())}}};Object.defineProperty(bi,"CONNECTING",{enumerable:!0,value:Ld.indexOf("CONNECTING")});Object.defineProperty(bi.prototype,"CONNECTING",{enumerable:!0,value:Ld.indexOf("CONNECTING")});Object.defineProperty(bi,"OPEN",{enumerable:!0,value:Ld.indexOf("OPEN")});Object.defineProperty(bi.prototype,"OPEN",{enumerable:!0,value:Ld.indexOf("OPEN")});Object.defineProperty(bi,"CLOSING",{enumerable:!0,value:Ld.indexOf("CLOSING")});Object.defineProperty(bi.prototype,"CLOSING",{enumerable:!0,value:Ld.indexOf("CLOSING")});Object.defineProperty(bi,"CLOSED",{enumerable:!0,value:Ld.indexOf("CLOSED")});Object.defineProperty(bi.prototype,"CLOSED",{enumerable:!0,value:Ld.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","protocol","readyState","url"].forEach(u=>{Object.defineProperty(bi.prototype,u,{enumerable:!0})});["open","error","close","message"].forEach(u=>{Object.defineProperty(bi.prototype,`on${u}`,{enumerable:!0,get(){let o=this.listeners(u);for(let f=0;f{rf(u,K,"Opening handshake has timed out")}),K.on("error",fe=>{K===null||K.aborted||(K=u._req=null,IS(u,fe))}),K.on("response",fe=>{let g=fe.headers.location,ae=fe.statusCode;if(g&&E.followRedirects&&ae>=300&&ae<400){if(++u._redirects>E.maxRedirects){rf(u,K,"Maximum redirects exceeded");return}K.abort();let ge;try{ge=new LS(g,o)}catch(Q){IS(u,Q);return}Ew(u,ge,f,p)}else u.emit("unexpected-response",K,fe)||rf(u,K,`Unexpected server response: ${fe.statusCode}`)}),K.on("upgrade",(fe,g,ae)=>{if(u.emit("upgrade",fe),u.readyState!==bi.CONNECTING)return;if(K=u._req=null,fe.headers.upgrade.toLowerCase()!=="websocket"){rf(u,g,"Invalid Upgrade header");return}let ge=CF("sha1").update(R+RF).digest("base64");if(fe.headers["sec-websocket-accept"]!==ge){rf(u,g,"Invalid Sec-WebSocket-Accept header");return}let Q=fe.headers["sec-websocket-protocol"],Ae=(f||"").split(/, */),Se;if(!f&&Q?Se="Server sent a subprotocol but none was requested":f&&!Q?Se="Server sent no subprotocol":Q&&!Ae.includes(Q)&&(Se="Server sent an invalid subprotocol"),Se){rf(u,g,Se);return}Q&&(u._protocol=Q);let Ce=fe.headers["sec-websocket-extensions"];if(Ce!==void 0){if(!b){rf(u,g,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let he;try{he=MF(Ce)}catch(be){rf(u,g,"Invalid Sec-WebSocket-Extensions header");return}let $e=Object.keys(he);if($e.length){if($e.length!==1||$e[0]!==ip.extensionName){rf(u,g,"Server indicated an extension that was not requested");return}try{b.accept(he[ip.extensionName])}catch(be){rf(u,g,"Invalid Sec-WebSocket-Extensions header");return}u._extensions[ip.extensionName]=b}}u.setSocket(g,ae,E.maxPayload)})}function IS(u,o){u._readyState=bi.CLOSING,u.emit("error",o),u.emitClose()}function FF(u){return u.path=u.socketPath,yw.connect(u)}function PF(u){return u.path=void 0,!u.servername&&u.servername!==""&&(u.servername=yw.isIP(u.host)?"":u.host),DF.connect(u)}function rf(u,o,f){u._readyState=bi.CLOSING;let p=new Error(f);Error.captureStackTrace(p,rf),o.setHeader?(o.abort(),o.socket&&!o.socket.destroyed&&o.socket.destroy(),o.once("abort",u.emitClose.bind(u)),u.emit("error",p)):(o.destroy(p),o.once("error",u.emit.bind(u,"error")),o.once("close",u.emitClose.bind(u)))}function PS(u,o,f){if(o){let p=NF(o).length;u._socket?u._sender._bufferedBytes+=p:u._bufferedAmount+=p}if(f){let p=new Error(`WebSocket is not open: readyState ${u.readyState} (${Ld[u.readyState]})`);f(p)}}function kF(u,o){let f=this[Ra];f._closeFrameReceived=!0,f._closeMessage=o,f._closeCode=u,f._socket[Ra]!==void 0&&(f._socket.removeListener("data",S4),process.nextTick(Sw,f._socket),u===1005?f.close():f.close(u,o))}function BF(){this[Ra]._socket.resume()}function bF(u){let o=this[Ra];o._socket[Ra]!==void 0&&(o._socket.removeListener("data",S4),process.nextTick(Sw,o._socket),o.close(u[OF])),o.emit("error",u)}function Dw(){this[Ra].emitClose()}function UF(u){this[Ra].emit("message",u)}function jF(u){let o=this[Ra];o.pong(u,!o._isServer,_w),o.emit("ping",u)}function zF(u){this[Ra].emit("pong",u)}function Sw(u){u.resume()}function Cw(){let u=this[Ra];this.removeListener("close",Cw),this.removeListener("data",S4),this.removeListener("end",Tw),u._readyState=bi.CLOSING;let o;!this._readableState.endEmitted&&!u._closeFrameReceived&&!u._receiver._writableState.errorEmitted&&(o=u._socket.read())!==null&&u._receiver.write(o),u._receiver.end(),this[Ra]=void 0,clearTimeout(u._closeTimer),u._receiver._writableState.finished||u._receiver._writableState.errorEmitted?u.emitClose():(u._receiver.on("error",Dw),u._receiver.on("finish",Dw))}function S4(u){this[Ra]._receiver.write(u)||this.pause()}function Tw(){let u=this[Ra];u._readyState=bi.CLOSING,u._receiver.end(),this.end()}function ww(){let u=this[Ra];this.removeListener("error",ww),this.on("error",_w),u&&(u._readyState=bi.CLOSING,this.destroy())}});var Lw=Ht((Kb,xw)=>{"use strict";var{Duplex:HF}=Bi("stream");function Ow(u){u.emit("close")}function WF(){!this.destroyed&&this._writableState.finished&&this.destroy()}function Aw(u){this.removeListener("error",Aw),this.destroy(),this.listenerCount("error")===0&&this.emit("error",u)}function VF(u,o){let f=!0,p=!0;function E(){f&&u._socket.resume()}u.readyState===u.CONNECTING?u.once("open",function(){u._receiver.removeAllListeners("drain"),u._receiver.on("drain",E)}):(u._receiver.removeAllListeners("drain"),u._receiver.on("drain",E));let t=new HF(Pf(zo({},o),{autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1}));return u.on("message",function(I){t.push(I)||(f=!1,u._socket.pause())}),u.once("error",function(I){t.destroyed||(p=!1,t.destroy(I))}),u.once("close",function(){t.destroyed||t.push(null)}),t._destroy=function(x,I){if(u.readyState===u.CLOSED){I(x),process.nextTick(Ow,t);return}let N=!1;u.once("error",function(P){N=!0,I(P)}),u.once("close",function(){N||I(x),process.nextTick(Ow,t)}),p&&u.terminate()},t._final=function(x){if(u.readyState===u.CONNECTING){u.once("open",function(){t._final(x)});return}u._socket!==null&&(u._socket._writableState.finished?(x(),t._readableState.endEmitted&&t.destroy()):(u._socket.once("finish",function(){x()}),u.close()))},t._read=function(){(u.readyState===u.OPEN||u.readyState===u.CLOSING)&&!f&&(f=!0,u._receiver._writableState.needDrain||u._socket.resume())},t._write=function(x,I,N){if(u.readyState===u.CONNECTING){u.once("open",function(){t._write(x,I,N)});return}u.send(x,N)},t.on("end",WF),t.on("error",Aw),t}xw.exports=VF});var kw=Ht((Zb,Pw)=>{"use strict";var GF=Bi("events"),C4=Bi("http"),Xb=Bi("https"),Qb=Bi("net"),Jb=Bi("tls"),{createHash:qF}=Bi("crypto"),Vh=cg(),YF=kS(),{format:KF,parse:XF}=xS(),{GUID:QF,kWebSocket:JF}=Hh(),ZF=/^[+/0-9A-Za-z]{22}==$/,Mw=0,Nw=1,Iw=2,Fw=class extends GF{constructor(o,f){super();if(o=zo({maxPayload:100*1024*1024,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null},o),o.port==null&&!o.server&&!o.noServer||o.port!=null&&(o.server||o.noServer)||o.server&&o.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(o.port!=null?(this._server=C4.createServer((p,E)=>{let t=C4.STATUS_CODES[426];E.writeHead(426,{"Content-Length":t.length,"Content-Type":"text/plain"}),E.end(t)}),this._server.listen(o.port,o.host,o.backlog,f)):o.server&&(this._server=o.server),this._server){let p=this.emit.bind(this,"connection");this._removeListeners=$F(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(E,t,x)=>{this.handleUpgrade(E,t,x,p)}})}o.perMessageDeflate===!0&&(o.perMessageDeflate={}),o.clientTracking&&(this.clients=new Set),this.options=o,this._state=Mw}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(o){if(o&&this.once("close",o),this._state===Iw){process.nextTick(BS,this);return}if(this._state===Nw)return;if(this._state=Nw,this.clients)for(let p of this.clients)p.terminate();let f=this._server;if(f&&(this._removeListeners(),this._removeListeners=this._server=null,this.options.port!=null)){f.close(BS.bind(void 0,this));return}process.nextTick(BS,this)}shouldHandle(o){if(this.options.path){let f=o.url.indexOf("?");if((f!==-1?o.url.slice(0,f):o.url)!==this.options.path)return!1}return!0}handleUpgrade(o,f,p,E){f.on("error",bS);let t=o.headers["sec-websocket-key"]!==void 0?o.headers["sec-websocket-key"].trim():!1,x=+o.headers["sec-websocket-version"],I={};if(o.method!=="GET"||o.headers.upgrade.toLowerCase()!=="websocket"||!t||!ZF.test(t)||x!==8&&x!==13||!this.shouldHandle(o))return vg(f,400);if(this.options.perMessageDeflate){let N=new Vh(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let R=XF(o.headers["sec-websocket-extensions"]);R[Vh.extensionName]&&(N.accept(R[Vh.extensionName]),I[Vh.extensionName]=N)}catch(R){return vg(f,400)}}if(this.options.verifyClient){let N={origin:o.headers[`${x===8?"sec-websocket-origin":"origin"}`],secure:!!(o.socket.authorized||o.socket.encrypted),req:o};if(this.options.verifyClient.length===2){this.options.verifyClient(N,(R,P,b,K)=>{if(!R)return vg(f,P||401,b,K);this.completeUpgrade(t,I,o,f,p,E)});return}if(!this.options.verifyClient(N))return vg(f,401)}this.completeUpgrade(t,I,o,f,p,E)}completeUpgrade(o,f,p,E,t,x){if(!E.readable||!E.writable)return E.destroy();if(E[JF])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>Mw)return vg(E,503);let I=qF("sha1").update(o+QF).digest("base64"),N=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${I}`],R=new YF(null),P=p.headers["sec-websocket-protocol"];if(P&&(P=P.split(",").map(eP),this.options.handleProtocols?P=this.options.handleProtocols(P,p):P=P[0],P&&(N.push(`Sec-WebSocket-Protocol: ${P}`),R._protocol=P)),f[Vh.extensionName]){let b=f[Vh.extensionName].params,K=KF({[Vh.extensionName]:[b]});N.push(`Sec-WebSocket-Extensions: ${K}`),R._extensions=f}this.emit("headers",N,p),E.write(N.concat(`\r +`).join(`\r +`)),E.removeListener("error",bS),R.setSocket(E,t,this.options.maxPayload),this.clients&&(this.clients.add(R),R.on("close",()=>this.clients.delete(R))),x(R,p)}};Pw.exports=Fw;function $F(u,o){for(let f of Object.keys(o))u.on(f,o[f]);return function(){for(let p of Object.keys(o))u.removeListener(p,o[p])}}function BS(u){u._state=Iw,u.emit("close")}function bS(){this.destroy()}function vg(u,o,f,p){u.writable&&(f=f||C4.STATUS_CODES[o],p=zo({Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(f)},p),u.write(`HTTP/1.1 ${o} ${C4.STATUS_CODES[o]}\r +`+Object.keys(p).map(E=>`${E}: ${p[E]}`).join(`\r +`)+`\r +\r +`+f)),u.removeListener("error",bS),u.destroy()}function eP(u){return u.trim()}});var bw=Ht(($b,Bw)=>{"use strict";var mg=kS();mg.createWebSocketStream=Lw();mg.Server=kw();mg.Receiver=OS();mg.Sender=AS();Bw.exports=mg});var Uw=Ht(T4=>{"use strict";var tP=T4&&T4.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(T4,"__esModule",{value:!0});var nP=tP(bw()),yg=global;yg.WebSocket||(yg.WebSocket=nP.default);yg.window||(yg.window=global);yg.window.__REACT_DEVTOOLS_COMPONENT_FILTERS__=[{type:1,value:7,isEnabled:!0},{type:2,value:"InternalApp",isEnabled:!0,isValid:!0},{type:2,value:"InternalAppContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdoutContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStderrContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdinContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalFocusContext",isEnabled:!0,isValid:!0}]});var jw=Ht((w4,US)=>{(function(o,f){typeof w4=="object"&&typeof US=="object"?US.exports=f():typeof define=="function"&&define.amd?define([],f):typeof w4=="object"?w4.ReactDevToolsBackend=f():o.ReactDevToolsBackend=f()})(window,function(){return function(u){var o={};function f(p){if(o[p])return o[p].exports;var E=o[p]={i:p,l:!1,exports:{}};return u[p].call(E.exports,E,E.exports,f),E.l=!0,E.exports}return f.m=u,f.c=o,f.d=function(p,E,t){f.o(p,E)||Object.defineProperty(p,E,{enumerable:!0,get:t})},f.r=function(p){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(p,"__esModule",{value:!0})},f.t=function(p,E){if(E&1&&(p=f(p)),E&8||E&4&&typeof p=="object"&&p&&p.__esModule)return p;var t=Object.create(null);if(f.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:p}),E&2&&typeof p!="string")for(var x in p)f.d(t,x,function(I){return p[I]}.bind(null,x));return t},f.n=function(p){var E=p&&p.__esModule?function(){return p.default}:function(){return p};return f.d(E,"a",E),E},f.o=function(p,E){return Object.prototype.hasOwnProperty.call(p,E)},f.p="",f(f.s=32)}([function(u,o,f){"use strict";f.d(o,"s",function(){return x}),f.d(o,"l",function(){return N}),f.d(o,"m",function(){return R}),f.d(o,"o",function(){return P}),f.d(o,"r",function(){return b}),f.d(o,"q",function(){return K}),f.d(o,"n",function(){return fe}),f.d(o,"p",function(){return g}),f.d(o,"g",function(){return ae}),f.d(o,"h",function(){return ge}),f.d(o,"a",function(){return Ae}),f.d(o,"i",function(){return Se}),f.d(o,"c",function(){return Ce}),f.d(o,"j",function(){return $e}),f.d(o,"k",function(){return be}),f.d(o,"d",function(){return oe}),f.d(o,"e",function(){return Pe}),f.d(o,"f",function(){return Oe}),f.d(o,"b",function(){return Le});var p="fmkadmapgofadopljbjfkapdkoienihi",E="dnjnjgbfilfphmojnmhliehogmojhclc",t="ikiahnapldjmdmpkmfhjdjilojjhgcbf",x=!1,I=!1,N=1,R=2,P=3,b=4,K=5,fe=6,g=7,ae=1,ge=2,Q="React::DevTools::defaultTab",Ae="React::DevTools::componentFilters",Se="React::DevTools::lastSelection",Ce="React::DevTools::openInEditorUrl",he="React::DevTools::parseHookNames",$e="React::DevTools::recordChangeDescriptions",be="React::DevTools::reloadAndProfile",oe="React::DevTools::breakOnConsoleErrors",Pe="React::DevTools::appendComponentStack",Oe="React::DevTools::showInlineWarningsAndErrors",ie="React::DevTools::traceUpdatesEnabled",Le="React::DevTools::hideConsoleLogsInStrictMode",Me=5,Ue="https://github.com/facebook/react/blob/main/packages/react-devtools/CHANGELOG.md",me="https://reactjs.org/blog/2019/08/15/new-react-devtools.html#how-do-i-get-the-old-version-back",at="https://fburl.com/react-devtools-workplace-group",Ke={light:{"--color-attribute-name":"#ef6632","--color-attribute-name-not-editable":"#23272f","--color-attribute-name-inverted":"rgba(255, 255, 255, 0.7)","--color-attribute-value":"#1a1aa6","--color-attribute-value-inverted":"#ffffff","--color-attribute-editable-value":"#1a1aa6","--color-background":"#ffffff","--color-background-hover":"rgba(0, 136, 250, 0.1)","--color-background-inactive":"#e5e5e5","--color-background-invalid":"#fff0f0","--color-background-selected":"#0088fa","--color-button-background":"#ffffff","--color-button-background-focus":"#ededed","--color-button":"#5f6673","--color-button-disabled":"#cfd1d5","--color-button-active":"#0088fa","--color-button-focus":"#23272f","--color-button-hover":"#23272f","--color-border":"#eeeeee","--color-commit-did-not-render-fill":"#cfd1d5","--color-commit-did-not-render-fill-text":"#000000","--color-commit-did-not-render-pattern":"#cfd1d5","--color-commit-did-not-render-pattern-text":"#333333","--color-commit-gradient-0":"#37afa9","--color-commit-gradient-1":"#63b19e","--color-commit-gradient-2":"#80b393","--color-commit-gradient-3":"#97b488","--color-commit-gradient-4":"#abb67d","--color-commit-gradient-5":"#beb771","--color-commit-gradient-6":"#cfb965","--color-commit-gradient-7":"#dfba57","--color-commit-gradient-8":"#efbb49","--color-commit-gradient-9":"#febc38","--color-commit-gradient-text":"#000000","--color-component-name":"#6a51b2","--color-component-name-inverted":"#ffffff","--color-component-badge-background":"rgba(0, 0, 0, 0.1)","--color-component-badge-background-inverted":"rgba(255, 255, 255, 0.25)","--color-component-badge-count":"#777d88","--color-component-badge-count-inverted":"rgba(255, 255, 255, 0.7)","--color-console-error-badge-text":"#ffffff","--color-console-error-background":"#fff0f0","--color-console-error-border":"#ffd6d6","--color-console-error-icon":"#eb3941","--color-console-error-text":"#fe2e31","--color-console-warning-badge-text":"#000000","--color-console-warning-background":"#fffbe5","--color-console-warning-border":"#fff5c1","--color-console-warning-icon":"#f4bd00","--color-console-warning-text":"#64460c","--color-context-background":"rgba(0,0,0,.9)","--color-context-background-hover":"rgba(255, 255, 255, 0.1)","--color-context-background-selected":"#178fb9","--color-context-border":"#3d424a","--color-context-text":"#ffffff","--color-context-text-selected":"#ffffff","--color-dim":"#777d88","--color-dimmer":"#cfd1d5","--color-dimmest":"#eff0f1","--color-error-background":"hsl(0, 100%, 97%)","--color-error-border":"hsl(0, 100%, 92%)","--color-error-text":"#ff0000","--color-expand-collapse-toggle":"#777d88","--color-link":"#0000ff","--color-modal-background":"rgba(255, 255, 255, 0.75)","--color-bridge-version-npm-background":"#eff0f1","--color-bridge-version-npm-text":"#000000","--color-bridge-version-number":"#0088fa","--color-primitive-hook-badge-background":"#e5e5e5","--color-primitive-hook-badge-text":"#5f6673","--color-record-active":"#fc3a4b","--color-record-hover":"#3578e5","--color-record-inactive":"#0088fa","--color-resize-bar":"#eeeeee","--color-resize-bar-active":"#dcdcdc","--color-resize-bar-border":"#d1d1d1","--color-resize-bar-dot":"#333333","--color-timeline-internal-module":"#d1d1d1","--color-timeline-internal-module-hover":"#c9c9c9","--color-timeline-internal-module-text":"#444","--color-timeline-native-event":"#ccc","--color-timeline-native-event-hover":"#aaa","--color-timeline-network-primary":"#fcf3dc","--color-timeline-network-primary-hover":"#f0e7d1","--color-timeline-network-secondary":"#efc457","--color-timeline-network-secondary-hover":"#e3ba52","--color-timeline-priority-background":"#f6f6f6","--color-timeline-priority-border":"#eeeeee","--color-timeline-user-timing":"#c9cacd","--color-timeline-user-timing-hover":"#93959a","--color-timeline-react-idle":"#d3e5f6","--color-timeline-react-idle-hover":"#c3d9ef","--color-timeline-react-render":"#9fc3f3","--color-timeline-react-render-hover":"#83afe9","--color-timeline-react-render-text":"#11365e","--color-timeline-react-commit":"#c88ff0","--color-timeline-react-commit-hover":"#b281d6","--color-timeline-react-commit-text":"#3e2c4a","--color-timeline-react-layout-effects":"#b281d6","--color-timeline-react-layout-effects-hover":"#9d71bd","--color-timeline-react-layout-effects-text":"#3e2c4a","--color-timeline-react-passive-effects":"#b281d6","--color-timeline-react-passive-effects-hover":"#9d71bd","--color-timeline-react-passive-effects-text":"#3e2c4a","--color-timeline-react-schedule":"#9fc3f3","--color-timeline-react-schedule-hover":"#2683E2","--color-timeline-react-suspense-rejected":"#f1cc14","--color-timeline-react-suspense-rejected-hover":"#ffdf37","--color-timeline-react-suspense-resolved":"#a6e59f","--color-timeline-react-suspense-resolved-hover":"#89d281","--color-timeline-react-suspense-unresolved":"#c9cacd","--color-timeline-react-suspense-unresolved-hover":"#93959a","--color-timeline-thrown-error":"#ee1638","--color-timeline-thrown-error-hover":"#da1030","--color-timeline-text-color":"#000000","--color-timeline-text-dim-color":"#ccc","--color-timeline-react-work-border":"#eeeeee","--color-search-match":"yellow","--color-search-match-current":"#f7923b","--color-selected-tree-highlight-active":"rgba(0, 136, 250, 0.1)","--color-selected-tree-highlight-inactive":"rgba(0, 0, 0, 0.05)","--color-scroll-caret":"rgba(150, 150, 150, 0.5)","--color-tab-selected-border":"#0088fa","--color-text":"#000000","--color-text-invalid":"#ff0000","--color-text-selected":"#ffffff","--color-toggle-background-invalid":"#fc3a4b","--color-toggle-background-on":"#0088fa","--color-toggle-background-off":"#cfd1d5","--color-toggle-text":"#ffffff","--color-warning-background":"#fb3655","--color-warning-background-hover":"#f82042","--color-warning-text-color":"#ffffff","--color-warning-text-color-inverted":"#fd4d69","--color-scroll-thumb":"#c2c2c2","--color-scroll-track":"#fafafa","--color-tooltip-background":"rgba(0, 0, 0, 0.9)","--color-tooltip-text":"#ffffff"},dark:{"--color-attribute-name":"#9d87d2","--color-attribute-name-not-editable":"#ededed","--color-attribute-name-inverted":"#282828","--color-attribute-value":"#cedae0","--color-attribute-value-inverted":"#ffffff","--color-attribute-editable-value":"yellow","--color-background":"#282c34","--color-background-hover":"rgba(255, 255, 255, 0.1)","--color-background-inactive":"#3d424a","--color-background-invalid":"#5c0000","--color-background-selected":"#178fb9","--color-button-background":"#282c34","--color-button-background-focus":"#3d424a","--color-button":"#afb3b9","--color-button-active":"#61dafb","--color-button-disabled":"#4f5766","--color-button-focus":"#a2e9fc","--color-button-hover":"#ededed","--color-border":"#3d424a","--color-commit-did-not-render-fill":"#777d88","--color-commit-did-not-render-fill-text":"#000000","--color-commit-did-not-render-pattern":"#666c77","--color-commit-did-not-render-pattern-text":"#ffffff","--color-commit-gradient-0":"#37afa9","--color-commit-gradient-1":"#63b19e","--color-commit-gradient-2":"#80b393","--color-commit-gradient-3":"#97b488","--color-commit-gradient-4":"#abb67d","--color-commit-gradient-5":"#beb771","--color-commit-gradient-6":"#cfb965","--color-commit-gradient-7":"#dfba57","--color-commit-gradient-8":"#efbb49","--color-commit-gradient-9":"#febc38","--color-commit-gradient-text":"#000000","--color-component-name":"#61dafb","--color-component-name-inverted":"#282828","--color-component-badge-background":"rgba(255, 255, 255, 0.25)","--color-component-badge-background-inverted":"rgba(0, 0, 0, 0.25)","--color-component-badge-count":"#8f949d","--color-component-badge-count-inverted":"rgba(255, 255, 255, 0.7)","--color-console-error-badge-text":"#000000","--color-console-error-background":"#290000","--color-console-error-border":"#5c0000","--color-console-error-icon":"#eb3941","--color-console-error-text":"#fc7f7f","--color-console-warning-badge-text":"#000000","--color-console-warning-background":"#332b00","--color-console-warning-border":"#665500","--color-console-warning-icon":"#f4bd00","--color-console-warning-text":"#f5f2ed","--color-context-background":"rgba(255,255,255,.95)","--color-context-background-hover":"rgba(0, 136, 250, 0.1)","--color-context-background-selected":"#0088fa","--color-context-border":"#eeeeee","--color-context-text":"#000000","--color-context-text-selected":"#ffffff","--color-dim":"#8f949d","--color-dimmer":"#777d88","--color-dimmest":"#4f5766","--color-error-background":"#200","--color-error-border":"#900","--color-error-text":"#f55","--color-expand-collapse-toggle":"#8f949d","--color-link":"#61dafb","--color-modal-background":"rgba(0, 0, 0, 0.75)","--color-bridge-version-npm-background":"rgba(0, 0, 0, 0.25)","--color-bridge-version-npm-text":"#ffffff","--color-bridge-version-number":"yellow","--color-primitive-hook-badge-background":"rgba(0, 0, 0, 0.25)","--color-primitive-hook-badge-text":"rgba(255, 255, 255, 0.7)","--color-record-active":"#fc3a4b","--color-record-hover":"#a2e9fc","--color-record-inactive":"#61dafb","--color-resize-bar":"#282c34","--color-resize-bar-active":"#31363f","--color-resize-bar-border":"#3d424a","--color-resize-bar-dot":"#cfd1d5","--color-timeline-internal-module":"#303542","--color-timeline-internal-module-hover":"#363b4a","--color-timeline-internal-module-text":"#7f8899","--color-timeline-native-event":"#b2b2b2","--color-timeline-native-event-hover":"#949494","--color-timeline-network-primary":"#fcf3dc","--color-timeline-network-primary-hover":"#e3dbc5","--color-timeline-network-secondary":"#efc457","--color-timeline-network-secondary-hover":"#d6af4d","--color-timeline-priority-background":"#1d2129","--color-timeline-priority-border":"#282c34","--color-timeline-user-timing":"#c9cacd","--color-timeline-user-timing-hover":"#93959a","--color-timeline-react-idle":"#3d485b","--color-timeline-react-idle-hover":"#465269","--color-timeline-react-render":"#2683E2","--color-timeline-react-render-hover":"#1a76d4","--color-timeline-react-render-text":"#11365e","--color-timeline-react-commit":"#731fad","--color-timeline-react-commit-hover":"#611b94","--color-timeline-react-commit-text":"#e5c1ff","--color-timeline-react-layout-effects":"#611b94","--color-timeline-react-layout-effects-hover":"#51167a","--color-timeline-react-layout-effects-text":"#e5c1ff","--color-timeline-react-passive-effects":"#611b94","--color-timeline-react-passive-effects-hover":"#51167a","--color-timeline-react-passive-effects-text":"#e5c1ff","--color-timeline-react-schedule":"#2683E2","--color-timeline-react-schedule-hover":"#1a76d4","--color-timeline-react-suspense-rejected":"#f1cc14","--color-timeline-react-suspense-rejected-hover":"#e4c00f","--color-timeline-react-suspense-resolved":"#a6e59f","--color-timeline-react-suspense-resolved-hover":"#89d281","--color-timeline-react-suspense-unresolved":"#c9cacd","--color-timeline-react-suspense-unresolved-hover":"#93959a","--color-timeline-thrown-error":"#fb3655","--color-timeline-thrown-error-hover":"#f82042","--color-timeline-text-color":"#282c34","--color-timeline-text-dim-color":"#555b66","--color-timeline-react-work-border":"#3d424a","--color-search-match":"yellow","--color-search-match-current":"#f7923b","--color-selected-tree-highlight-active":"rgba(23, 143, 185, 0.15)","--color-selected-tree-highlight-inactive":"rgba(255, 255, 255, 0.05)","--color-scroll-caret":"#4f5766","--color-shadow":"rgba(0, 0, 0, 0.5)","--color-tab-selected-border":"#178fb9","--color-text":"#ffffff","--color-text-invalid":"#ff8080","--color-text-selected":"#ffffff","--color-toggle-background-invalid":"#fc3a4b","--color-toggle-background-on":"#178fb9","--color-toggle-background-off":"#777d88","--color-toggle-text":"#ffffff","--color-warning-background":"#ee1638","--color-warning-background-hover":"#da1030","--color-warning-text-color":"#ffffff","--color-warning-text-color-inverted":"#ee1638","--color-scroll-thumb":"#afb3b9","--color-scroll-track":"#313640","--color-tooltip-background":"rgba(255, 255, 255, 0.95)","--color-tooltip-text":"#000000"},compact:{"--font-size-monospace-small":"9px","--font-size-monospace-normal":"11px","--font-size-monospace-large":"15px","--font-size-sans-small":"10px","--font-size-sans-normal":"12px","--font-size-sans-large":"14px","--line-height-data":"18px"},comfortable:{"--font-size-monospace-small":"10px","--font-size-monospace-normal":"13px","--font-size-monospace-large":"17px","--font-size-sans-small":"12px","--font-size-sans-normal":"14px","--font-size-sans-large":"16px","--line-height-data":"22px"}},rt=parseInt(Ke.comfortable["--line-height-data"],10),xt=parseInt(Ke.compact["--line-height-data"],10)},function(u,o,f){"use strict";f.d(o,"e",function(){return p}),f.d(o,"f",function(){return E}),f.d(o,"h",function(){return t}),f.d(o,"g",function(){return x}),f.d(o,"i",function(){return I}),f.d(o,"j",function(){return N}),f.d(o,"k",function(){return R}),f.d(o,"l",function(){return P}),f.d(o,"m",function(){return b}),f.d(o,"n",function(){return K}),f.d(o,"o",function(){return fe}),f.d(o,"p",function(){return g}),f.d(o,"b",function(){return ae}),f.d(o,"a",function(){return ge}),f.d(o,"d",function(){return Q}),f.d(o,"c",function(){return Ae}),f.d(o,"q",function(){return Se});var p=1,E=2,t=5,x=6,I=7,N=8,R=9,P=10,b=11,K=12,fe=13,g=14,ae=1,ge=2,Q=3,Ae=4,Se=1},function(u,o,f){"use strict";(function(p){f.d(o,"c",function(){return oe}),f.d(o,"f",function(){return Pe}),f.d(o,"i",function(){return ie}),f.d(o,"m",function(){return Ue}),f.d(o,"j",function(){return me}),f.d(o,"e",function(){return at}),f.d(o,"h",function(){return Ne}),f.d(o,"a",function(){return S}),f.d(o,"k",function(){return it}),f.d(o,"l",function(){return ln}),f.d(o,"d",function(){return Cn}),f.d(o,"g",function(){return _r}),f.d(o,"b",function(){return Xn});var E=f(19),t=f.n(E),x=f(7),I=f.n(x),N=f(17),R=f(0),P=f(1),b=f(5),K=f(11),fe=f(6);function g(Te){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?g=function(Nt){return typeof Nt}:g=function(Nt){return Nt&&typeof Symbol=="function"&&Nt.constructor===Symbol&&Nt!==Symbol.prototype?"symbol":typeof Nt},g(Te)}function ae(Te){return Se(Te)||Ae(Te)||Q(Te)||ge()}function ge(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Q(Te,Jt){if(!!Te){if(typeof Te=="string")return Ce(Te,Jt);var Nt=Object.prototype.toString.call(Te).slice(8,-1);if(Nt==="Object"&&Te.constructor&&(Nt=Te.constructor.name),Nt==="Map"||Nt==="Set")return Array.from(Te);if(Nt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Nt))return Ce(Te,Jt)}}function Ae(Te){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(Te))return Array.from(Te)}function Se(Te){if(Array.isArray(Te))return Ce(Te)}function Ce(Te,Jt){(Jt==null||Jt>Te.length)&&(Jt=Te.length);for(var Nt=0,hn=new Array(Jt);NtJt.toString()?1:Jt.toString()>Te.toString()?-1:0}function oe(Te){for(var Jt=new Set,Nt=Te,hn=function(){var oi=[].concat(ae(Object.keys(Nt)),ae(Object.getOwnPropertySymbols(Nt))),fi=Object.getOwnPropertyDescriptors(Nt);oi.forEach(function(Ui){fi[Ui].enumerable&&Jt.add(Ui)}),Nt=Object.getPrototypeOf(Nt)};Nt!=null;)hn();return Jt}function Pe(Te){var Jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Anonymous",Nt=he.get(Te);if(Nt!=null)return Nt;var hn=Jt;return typeof Te.displayName=="string"?hn=Te.displayName:typeof Te.name=="string"&&Te.name!==""&&(hn=Te.name),he.set(Te,hn),hn}var Oe=0;function ie(){return++Oe}function Le(Te){for(var Jt="",Nt=0;Nt=0){var hn=Te.match(/[^()]+/g);hn!=null&&(Te=hn.pop(),Nt=hn)}break;default:break}return Jt===P.j?Nt===null?Nt=["Memo"]:Nt.unshift("Memo"):Jt===P.g&&(Nt===null?Nt=["ForwardRef"]:Nt.unshift("ForwardRef")),[Te,Nt]}function Ln(Te,Jt){for(var Nt in Te)if(!(Nt in Jt))return!0;for(var hn in Jt)if(Te[hn]!==Jt[hn])return!0;return!1}function Ne(Te,Jt){return Jt.reduce(function(Nt,hn){if(Nt){if(hasOwnProperty.call(Nt,hn))return Nt[hn];if(typeof Nt[Symbol.iterator]=="function")return Array.from(Nt)[hn]}return null},Te)}function S(Te,Jt){var Nt=Jt.length,hn=Jt[Nt-1];if(Te!=null){var un=Ne(Te,Jt.slice(0,Nt-1));un&&(Object(fe.a)(un)?un.splice(hn,1):delete un[hn])}}function it(Te,Jt,Nt){var hn=Jt.length;if(Te!=null){var un=Ne(Te,Jt.slice(0,hn-1));if(un){var oi=Jt[hn-1],fi=Nt[hn-1];un[fi]=un[oi],Object(fe.a)(un)?un.splice(oi,1):delete un[oi]}}}function ln(Te,Jt,Nt){var hn=Jt.length,un=Jt[hn-1];if(Te!=null){var oi=Ne(Te,Jt.slice(0,hn-1));oi&&(oi[un]=Nt)}}function Cn(Te){if(Te===null)return"null";if(Te===void 0)return"undefined";if(Object(x.isElement)(Te))return"react_element";if(typeof HTMLElement!="undefined"&&Te instanceof HTMLElement)return"html_element";var Jt=g(Te);switch(Jt){case"bigint":return"bigint";case"boolean":return"boolean";case"function":return"function";case"number":return Number.isNaN(Te)?"nan":Number.isFinite(Te)?"number":"infinity";case"object":if(Object(fe.a)(Te))return"array";if(ArrayBuffer.isView(Te))return hasOwnProperty.call(Te.constructor,"BYTES_PER_ELEMENT")?"typed_array":"data_view";if(Te.constructor&&Te.constructor.name==="ArrayBuffer")return"array_buffer";if(typeof Te[Symbol.iterator]=="function"){var Nt=Te[Symbol.iterator]();if(Nt)return Nt===Te?"opaque_iterator":"iterator"}else{if(Te.constructor&&Te.constructor.name==="RegExp")return"regexp";var hn=Object.prototype.toString.call(Te);if(hn==="[object Date]")return"date";if(hn==="[object HTMLAllCollection]")return"html_all_collection"}return"object";case"string":return"string";case"symbol":return"symbol";case"undefined":return Object.prototype.toString.call(Te)==="[object HTMLAllCollection]"?"html_all_collection":"undefined";default:return"unknown"}}function _r(Te){var Jt=Object(x.typeOf)(Te);switch(Jt){case x.ContextConsumer:return"ContextConsumer";case x.ContextProvider:return"ContextProvider";case x.ForwardRef:return"ForwardRef";case x.Fragment:return"Fragment";case x.Lazy:return"Lazy";case x.Memo:return"Memo";case x.Portal:return"Portal";case x.Profiler:return"Profiler";case x.StrictMode:return"StrictMode";case x.Suspense:return"Suspense";case N.a:return"SuspenseList";case N.b:return"TracingMarker";default:var Nt=Te.type;return typeof Nt=="string"?Nt:typeof Nt=="function"?Pe(Nt,"Anonymous"):Nt!=null?"NotImplementedInDevtools":"Element"}}var Lr=50;function Vn(Te){var Jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Lr;return Te.length>Jt?Te.substr(0,Jt)+"\u2026":Te}function Xn(Te,Jt){if(Te!=null&&hasOwnProperty.call(Te,K.b.type))return Jt?Te[K.b.preview_long]:Te[K.b.preview_short];var Nt=Cn(Te);switch(Nt){case"html_element":return"<".concat(Vn(Te.tagName.toLowerCase())," />");case"function":return Vn("\u0192 ".concat(typeof Te.name=="function"?"":Te.name,"() {}"));case"string":return'"'.concat(Te,'"');case"bigint":return Vn(Te.toString()+"n");case"regexp":return Vn(Te.toString());case"symbol":return Vn(Te.toString());case"react_element":return"<".concat(Vn(_r(Te)||"Unknown")," />");case"array_buffer":return"ArrayBuffer(".concat(Te.byteLength,")");case"data_view":return"DataView(".concat(Te.buffer.byteLength,")");case"array":if(Jt){for(var hn="",un=0;un0&&(hn+=", "),hn+=Xn(Te[un],!1),!(hn.length>Lr));un++);return"[".concat(Vn(hn),"]")}else{var oi=hasOwnProperty.call(Te,K.b.size)?Te[K.b.size]:Te.length;return"Array(".concat(oi,")")}case"typed_array":var fi="".concat(Te.constructor.name,"(").concat(Te.length,")");if(Jt){for(var Ui="",jt=0;jt0&&(Ui+=", "),Ui+=Te[jt],!(Ui.length>Lr));jt++);return"".concat(fi," [").concat(Vn(Ui),"]")}else return fi;case"iterator":var ar=Te.constructor.name;if(Jt){for(var Zt=Array.from(Te),_e="",Ye=0;Ye0&&(_e+=", "),Object(fe.a)(Je)){var q=Xn(Je[0],!0),ue=Xn(Je[1],!1);_e+="".concat(q," => ").concat(ue)}else _e+=Xn(Je,!1);if(_e.length>Lr)break}return"".concat(ar,"(").concat(Te.size,") {").concat(Vn(_e),"}")}else return"".concat(ar,"(").concat(Te.size,")");case"opaque_iterator":return Te[Symbol.toStringTag];case"date":return Te.toString();case"object":if(Jt){for(var ve=Array.from(oe(Te)).sort(be),De="",ot=0;ot0&&(De+=", "),De+="".concat(yt.toString(),": ").concat(Xn(Te[yt],!1)),De.length>Lr)break}return"{".concat(Vn(De),"}")}else return"{\u2026}";case"boolean":case"number":case"infinity":case"nan":case"null":case"undefined":return Te;default:try{return Vn(String(Te))}catch(nt){return"unserializable"}}}}).call(this,f(16))},function(u,o,f){"use strict";f.d(o,"a",function(){return p}),f.d(o,"b",function(){return E}),f.d(o,"c",function(){return t}),f.d(o,"d",function(){return x}),f.d(o,"r",function(){return I}),f.d(o,"e",function(){return N}),f.d(o,"f",function(){return fe}),f.d(o,"g",function(){return g}),f.d(o,"h",function(){return Q}),f.d(o,"i",function(){return Ae}),f.d(o,"j",function(){return Se}),f.d(o,"k",function(){return Ce}),f.d(o,"l",function(){return be}),f.d(o,"m",function(){return oe}),f.d(o,"n",function(){return Pe}),f.d(o,"o",function(){return Oe}),f.d(o,"p",function(){return ie}),f.d(o,"q",function(){return Le}),f.d(o,"s",function(){return Me}),f.d(o,"t",function(){return Ue}),f.d(o,"w",function(){return me}),f.d(o,"x",function(){return at}),f.d(o,"u",function(){return Ke}),f.d(o,"v",function(){return rt});var p=60111,E="Symbol(react.concurrent_mode)",t=60110,x="Symbol(react.context)",I="Symbol(react.server_context)",N="Symbol(react.async_mode)",R=60103,P="Symbol(react.element)",b=60129,K="Symbol(react.debug_trace_mode)",fe=60112,g="Symbol(react.forward_ref)",ae=60107,ge="Symbol(react.fragment)",Q=60116,Ae="Symbol(react.lazy)",Se=60115,Ce="Symbol(react.memo)",he=60106,$e="Symbol(react.portal)",be=60114,oe="Symbol(react.profiler)",Pe=60109,Oe="Symbol(react.provider)",ie=60119,Le="Symbol(react.scope)",Me=60108,Ue="Symbol(react.strict_mode)",me=60113,at="Symbol(react.suspense)",Ke=60120,rt="Symbol(react.suspense_list)",xt="Symbol(react.server_context.defaultValue)"},function(u,o,f){"use strict";f.d(o,"a",function(){return Q}),f.d(o,"b",function(){return Ae}),f.d(o,"c",function(){return Se}),f.d(o,"d",function(){return Ce}),f.d(o,"e",function(){return he}),f.d(o,"h",function(){return $e}),f.d(o,"g",function(){return oe}),f.d(o,"f",function(){return Pe}),f.d(o,"i",function(){return Oe});var p=f(18),E=f.n(p),t=f(11),x=f(9);function I(ie){return b(ie)||P(ie)||R(ie)||N()}function N(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function R(ie,Le){if(!!ie){if(typeof ie=="string")return K(ie,Le);var Me=Object.prototype.toString.call(ie).slice(8,-1);if(Me==="Object"&&ie.constructor&&(Me=ie.constructor.name),Me==="Map"||Me==="Set")return Array.from(ie);if(Me==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Me))return K(ie,Le)}}function P(ie){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(ie))return Array.from(ie)}function b(ie){if(Array.isArray(ie))return K(ie)}function K(ie,Le){(Le==null||Le>ie.length)&&(Le=ie.length);for(var Me=0,Ue=new Array(Le);Me2&&arguments[2]!==void 0?arguments[2]:[];if(ie!==null){var Ue=[],me=[],at=Object(t.a)(ie,Ue,me,Me,Le);return{data:at,cleaned:Ue,unserializable:me}}else return null}function Ae(ie){var Le=be(ie),Me=Le===void 0?"undefined":Le,Ue=window.__REACT_DEVTOOLS_GLOBAL_HOOK__.clipboardCopyText;typeof Ue=="function"?Ue(Me).catch(function(me){}):Object(p.copy)(Me)}function Se(ie,Le){var Me=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,Ue=Le[Me],me=Object(x.a)(ie)?ie.slice():ae({},ie);return Me+1===Le.length?Object(x.a)(me)?me.splice(Ue,1):delete me[Ue]:me[Ue]=Se(ie[Ue],Le,Me+1),me}function Ce(ie,Le,Me){var Ue=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,me=Le[Ue],at=Object(x.a)(ie)?ie.slice():ae({},ie);if(Ue+1===Le.length){var Ke=Me[Ue];at[Ke]=at[me],Object(x.a)(at)?at.splice(me,1):delete at[me]}else at[me]=Ce(ie[me],Le,Me,Ue+1);return at}function he(ie,Le,Me){var Ue=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(Ue>=Le.length)return Me;var me=Le[Ue],at=Object(x.a)(ie)?ie.slice():ae({},ie);return at[me]=he(ie[me],Le,Me,Ue+1),at}function $e(ie){var Le=null,Me=null,Ue=ie.current;if(Ue!=null){var me=Ue.stateNode;me!=null&&(Le=me.effectDuration!=null?me.effectDuration:null,Me=me.passiveEffectDuration!=null?me.passiveEffectDuration:null)}return{effectDuration:Le,passiveEffectDuration:Me}}function be(ie){var Le=new Set;return JSON.stringify(ie,function(Me,Ue){if(fe(Ue)==="object"&&Ue!==null){if(Le.has(Ue))return;Le.add(Ue)}return typeof Ue=="bigint"?Ue.toString()+"n":Ue})}function oe(ie,Le){if(ie==null||ie.length===0||typeof ie[0]=="string"&&ie[0].match(/([^%]|^)(%c)/g)||Le===void 0)return ie;var Me=/([^%]|^)((%%)*)(%([oOdisf]))/g;if(typeof ie[0]=="string"&&ie[0].match(Me))return["%c".concat(ie[0]),Le].concat(I(ie.slice(1)));var Ue=ie.reduce(function(me,at,Ke){switch(Ke>0&&(me+=" "),fe(at)){case"string":case"boolean":case"symbol":return me+="%s";case"number":var rt=Number.isInteger(at)?"%i":"%f";return me+=rt;default:return me+="%o"}},"%c");return[Ue,Le].concat(I(ie))}function Pe(ie){for(var Le=arguments.length,Me=new Array(Le>1?Le-1:0),Ue=1;Ue=Tt.length?{done:!0}:{done:!1,value:Tt[Nn++]}},e:function(Ln){throw Ln},f:or}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var In=!0,Qt=!1,_n;return{s:function(){$t=Tt[Symbol.iterator]()},n:function(){var Ln=$t.next();return In=Ln.done,Ln},e:function(Ln){Qt=!0,_n=Ln},f:function(){try{!In&&$t.return!=null&&$t.return()}finally{if(Qt)throw _n}}}}function fe(Tt,Lt){if(!!Tt){if(typeof Tt=="string")return g(Tt,Lt);var $t=Object.prototype.toString.call(Tt).slice(8,-1);if($t==="Object"&&Tt.constructor&&($t=Tt.constructor.name),$t==="Map"||$t==="Set")return Array.from(Tt);if($t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test($t))return g(Tt,Lt)}}function g(Tt,Lt){(Lt==null||Lt>Tt.length)&&(Lt=Tt.length);for(var $t=0,Nn=new Array(Lt);$t=2&&Ce.test(Tt[0])&&Tt[1]==="color: ".concat($e(Lt)||"")}function $e(Tt){switch(Tt){case"warn":return me.browserTheme==="light"?"rgba(250, 180, 50, 0.75)":"rgba(250, 180, 50, 0.5)";case"error":return me.browserTheme==="light"?"rgba(250, 123, 130, 0.75)":"rgba(250, 123, 130, 0.5)";case"log":default:return me.browserTheme==="light"?"rgba(125, 125, 125, 0.75)":"rgba(125, 125, 125, 0.5)"}}var be=new Map,oe=console,Pe={};for(var Oe in console)Pe[Oe]=console[Oe];var ie=null,Le=!1;try{Le=p===void 0}catch(Tt){}function Me(Tt){oe=Tt,Pe={};for(var Lt in oe)Pe[Lt]=console[Lt]}function Ue(Tt,Lt){var $t=Tt.currentDispatcherRef,Nn=Tt.getCurrentFiber,or=Tt.findFiberByHostInstance,In=Tt.version;if(typeof or=="function"&&$t!=null&&typeof Nn=="function"){var Qt=Object(t.b)(In),_n=Qt.ReactTypeOfWork;be.set(Tt,{currentDispatcherRef:$t,getCurrentFiber:Nn,workTagMap:_n,onErrorOrWarning:Lt})}}var me={appendComponentStack:!1,breakOnConsoleErrors:!1,showInlineWarningsAndErrors:!1,hideConsoleLogsInStrictMode:!1,browserTheme:"dark"};function at(Tt){var Lt=Tt.appendComponentStack,$t=Tt.breakOnConsoleErrors,Nn=Tt.showInlineWarningsAndErrors,or=Tt.hideConsoleLogsInStrictMode,In=Tt.browserTheme;if(me.appendComponentStack=Lt,me.breakOnConsoleErrors=$t,me.showInlineWarningsAndErrors=Nn,me.hideConsoleLogsInStrictMode=or,me.browserTheme=In,Lt||$t||Nn){if(ie!==null)return;var Qt={};ie=function(){for(var Tn in Qt)try{oe[Tn]=Qt[Tn]}catch(Ln){}},ae.forEach(function(_n){try{var Tn=Qt[_n]=oe[_n].__REACT_DEVTOOLS_ORIGINAL_METHOD__?oe[_n].__REACT_DEVTOOLS_ORIGINAL_METHOD__:oe[_n],Ln=function(){for(var S=!1,it=arguments.length,ln=new Array(it),Cn=0;Cn0?ln[ln.length-1]:null,Lr=typeof _r=="string"&&Se(_r);S=!Lr}var Vn=me.showInlineWarningsAndErrors&&(_n==="error"||_n==="warn"),Xn=K(be.values()),Te;try{for(Xn.s();!(Te=Xn.n()).done;){var Jt=Te.value,Nt=Jt.currentDispatcherRef,hn=Jt.getCurrentFiber,un=Jt.onErrorOrWarning,oi=Jt.workTagMap,fi=hn();if(fi!=null)try{if(Vn&&typeof un=="function"&&un(fi,_n,ln.slice()),S){var Ui=Object(x.a)(oi,fi,Nt);Ui!==""&&(he(ln,_n)&&(ln[0]="".concat(ln[0]," %s")),ln.push(Ui))}}catch(jt){setTimeout(function(){throw jt},0)}finally{break}}}catch(jt){Xn.e(jt)}finally{Xn.f()}if(me.breakOnConsoleErrors)debugger;Tn.apply(void 0,ln)};Ln.__REACT_DEVTOOLS_ORIGINAL_METHOD__=Tn,Tn.__REACT_DEVTOOLS_OVERRIDE_METHOD__=Ln,oe[_n]=Ln}catch(Ne){}})}else Ke()}function Ke(){ie!==null&&(ie(),ie=null)}var rt=null;function xt(){if(I.a){var Tt=["error","trace","warn","log"];if(rt!==null)return;var Lt={};rt=function(){for(var Nn in Lt)try{oe[Nn]=Lt[Nn]}catch(or){}},Tt.forEach(function($t){try{var Nn=Lt[$t]=oe[$t].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__?oe[$t].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__:oe[$t],or=function(){if(!me.hideConsoleLogsInStrictMode){for(var Qt=arguments.length,_n=new Array(Qt),Tn=0;Tn)?=?)",fe("XRANGEIDENTIFIERLOOSE"),P[b.XRANGEIDENTIFIERLOOSE]=P[b.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",fe("XRANGEIDENTIFIER"),P[b.XRANGEIDENTIFIER]=P[b.NUMERICIDENTIFIER]+"|x|X|\\*",fe("XRANGEPLAIN"),P[b.XRANGEPLAIN]="[v=\\s]*("+P[b.XRANGEIDENTIFIER]+")(?:\\.("+P[b.XRANGEIDENTIFIER]+")(?:\\.("+P[b.XRANGEIDENTIFIER]+")(?:"+P[b.PRERELEASE]+")?"+P[b.BUILD]+"?)?)?",fe("XRANGEPLAINLOOSE"),P[b.XRANGEPLAINLOOSE]="[v=\\s]*("+P[b.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+P[b.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+P[b.XRANGEIDENTIFIERLOOSE]+")(?:"+P[b.PRERELEASELOOSE]+")?"+P[b.BUILD]+"?)?)?",fe("XRANGE"),P[b.XRANGE]="^"+P[b.GTLT]+"\\s*"+P[b.XRANGEPLAIN]+"$",fe("XRANGELOOSE"),P[b.XRANGELOOSE]="^"+P[b.GTLT]+"\\s*"+P[b.XRANGEPLAINLOOSE]+"$",fe("COERCE"),P[b.COERCE]="(^|[^\\d])(\\d{1,"+N+"})(?:\\.(\\d{1,"+N+"}))?(?:\\.(\\d{1,"+N+"}))?(?:$|[^\\d])",fe("COERCERTL"),R[b.COERCERTL]=new RegExp(P[b.COERCE],"g"),fe("LONETILDE"),P[b.LONETILDE]="(?:~>?)",fe("TILDETRIM"),P[b.TILDETRIM]="(\\s*)"+P[b.LONETILDE]+"\\s+",R[b.TILDETRIM]=new RegExp(P[b.TILDETRIM],"g");var g="$1~";fe("TILDE"),P[b.TILDE]="^"+P[b.LONETILDE]+P[b.XRANGEPLAIN]+"$",fe("TILDELOOSE"),P[b.TILDELOOSE]="^"+P[b.LONETILDE]+P[b.XRANGEPLAINLOOSE]+"$",fe("LONECARET"),P[b.LONECARET]="(?:\\^)",fe("CARETTRIM"),P[b.CARETTRIM]="(\\s*)"+P[b.LONECARET]+"\\s+",R[b.CARETTRIM]=new RegExp(P[b.CARETTRIM],"g");var ae="$1^";fe("CARET"),P[b.CARET]="^"+P[b.LONECARET]+P[b.XRANGEPLAIN]+"$",fe("CARETLOOSE"),P[b.CARETLOOSE]="^"+P[b.LONECARET]+P[b.XRANGEPLAINLOOSE]+"$",fe("COMPARATORLOOSE"),P[b.COMPARATORLOOSE]="^"+P[b.GTLT]+"\\s*("+P[b.LOOSEPLAIN]+")$|^$",fe("COMPARATOR"),P[b.COMPARATOR]="^"+P[b.GTLT]+"\\s*("+P[b.FULLPLAIN]+")$|^$",fe("COMPARATORTRIM"),P[b.COMPARATORTRIM]="(\\s*)"+P[b.GTLT]+"\\s*("+P[b.LOOSEPLAIN]+"|"+P[b.XRANGEPLAIN]+")",R[b.COMPARATORTRIM]=new RegExp(P[b.COMPARATORTRIM],"g");var ge="$1$2$3";fe("HYPHENRANGE"),P[b.HYPHENRANGE]="^\\s*("+P[b.XRANGEPLAIN]+")\\s+-\\s+("+P[b.XRANGEPLAIN]+")\\s*$",fe("HYPHENRANGELOOSE"),P[b.HYPHENRANGELOOSE]="^\\s*("+P[b.XRANGEPLAINLOOSE]+")\\s+-\\s+("+P[b.XRANGEPLAINLOOSE]+")\\s*$",fe("STAR"),P[b.STAR]="(<|>)?=?\\s*\\*";for(var Q=0;Qx)return null;var ve=ue.loose?R[b.LOOSE]:R[b.FULL];if(!ve.test(q))return null;try{return new he(q,ue)}catch(De){return null}}o.valid=Se;function Se(q,ue){var ve=Ae(q,ue);return ve?ve.version:null}o.clean=Ce;function Ce(q,ue){var ve=Ae(q.trim().replace(/^[=v]+/,""),ue);return ve?ve.version:null}o.SemVer=he;function he(q,ue){if((!ue||E(ue)!=="object")&&(ue={loose:!!ue,includePrerelease:!1}),q instanceof he){if(q.loose===ue.loose)return q;q=q.version}else if(typeof q!="string")throw new TypeError("Invalid Version: "+q);if(q.length>x)throw new TypeError("version is longer than "+x+" characters");if(!(this instanceof he))return new he(q,ue);t("SemVer",q,ue),this.options=ue,this.loose=!!ue.loose;var ve=q.trim().match(ue.loose?R[b.LOOSE]:R[b.FULL]);if(!ve)throw new TypeError("Invalid Version: "+q);if(this.raw=q,this.major=+ve[1],this.minor=+ve[2],this.patch=+ve[3],this.major>I||this.major<0)throw new TypeError("Invalid major version");if(this.minor>I||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>I||this.patch<0)throw new TypeError("Invalid patch version");ve[4]?this.prerelease=ve[4].split(".").map(function(De){if(/^[0-9]+$/.test(De)){var ot=+De;if(ot>=0&&ot=0;)typeof this.prerelease[ve]=="number"&&(this.prerelease[ve]++,ve=-2);ve===-1&&this.prerelease.push(0)}ue&&(this.prerelease[0]===ue?isNaN(this.prerelease[1])&&(this.prerelease=[ue,0]):this.prerelease=[ue,0]);break;default:throw new Error("invalid increment argument: "+q)}return this.format(),this.raw=this.version,this},o.inc=$e;function $e(q,ue,ve,De){typeof ve=="string"&&(De=ve,ve=void 0);try{return new he(q,ve).inc(ue,De).version}catch(ot){return null}}o.diff=be;function be(q,ue){if(Lt(q,ue))return null;var ve=Ae(q),De=Ae(ue),ot="";if(ve.prerelease.length||De.prerelease.length){ot="pre";var yt="prerelease"}for(var nt in ve)if((nt==="major"||nt==="minor"||nt==="patch")&&ve[nt]!==De[nt])return ot+nt;return yt}o.compareIdentifiers=Pe;var oe=/^[0-9]+$/;function Pe(q,ue){var ve=oe.test(q),De=oe.test(ue);return ve&&De&&(q=+q,ue=+ue),q===ue?0:ve&&!De?-1:De&&!ve?1:q0}o.lt=Tt;function Tt(q,ue,ve){return Ue(q,ue,ve)<0}o.eq=Lt;function Lt(q,ue,ve){return Ue(q,ue,ve)===0}o.neq=$t;function $t(q,ue,ve){return Ue(q,ue,ve)!==0}o.gte=Nn;function Nn(q,ue,ve){return Ue(q,ue,ve)>=0}o.lte=or;function or(q,ue,ve){return Ue(q,ue,ve)<=0}o.cmp=In;function In(q,ue,ve,De){switch(ue){case"===":return E(q)==="object"&&(q=q.version),E(ve)==="object"&&(ve=ve.version),q===ve;case"!==":return E(q)==="object"&&(q=q.version),E(ve)==="object"&&(ve=ve.version),q!==ve;case"":case"=":case"==":return Lt(q,ve,De);case"!=":return $t(q,ve,De);case">":return Kt(q,ve,De);case">=":return Nn(q,ve,De);case"<":return Tt(q,ve,De);case"<=":return or(q,ve,De);default:throw new TypeError("Invalid operator: "+ue)}}o.Comparator=Qt;function Qt(q,ue){if((!ue||E(ue)!=="object")&&(ue={loose:!!ue,includePrerelease:!1}),q instanceof Qt){if(q.loose===!!ue.loose)return q;q=q.value}if(!(this instanceof Qt))return new Qt(q,ue);t("comparator",q,ue),this.options=ue,this.loose=!!ue.loose,this.parse(q),this.semver===_n?this.value="":this.value=this.operator+this.semver.version,t("comp",this)}var _n={};Qt.prototype.parse=function(q){var ue=this.options.loose?R[b.COMPARATORLOOSE]:R[b.COMPARATOR],ve=q.match(ue);if(!ve)throw new TypeError("Invalid comparator: "+q);this.operator=ve[1]!==void 0?ve[1]:"",this.operator==="="&&(this.operator=""),ve[2]?this.semver=new he(ve[2],this.options.loose):this.semver=_n},Qt.prototype.toString=function(){return this.value},Qt.prototype.test=function(q){if(t("Comparator.test",q,this.options.loose),this.semver===_n||q===_n)return!0;if(typeof q=="string")try{q=new he(q,this.options)}catch(ue){return!1}return In(q,this.operator,this.semver,this.options)},Qt.prototype.intersects=function(q,ue){if(!(q instanceof Qt))throw new TypeError("a Comparator is required");(!ue||E(ue)!=="object")&&(ue={loose:!!ue,includePrerelease:!1});var ve;if(this.operator==="")return this.value===""?!0:(ve=new Tn(q.value,ue),hn(this.value,ve,ue));if(q.operator==="")return q.value===""?!0:(ve=new Tn(this.value,ue),hn(q.semver,ve,ue));var De=(this.operator===">="||this.operator===">")&&(q.operator===">="||q.operator===">"),ot=(this.operator==="<="||this.operator==="<")&&(q.operator==="<="||q.operator==="<"),yt=this.semver.version===q.semver.version,nt=(this.operator===">="||this.operator==="<=")&&(q.operator===">="||q.operator==="<="),Fn=In(this.semver,"<",q.semver,ue)&&(this.operator===">="||this.operator===">")&&(q.operator==="<="||q.operator==="<"),rn=In(this.semver,">",q.semver,ue)&&(this.operator==="<="||this.operator==="<")&&(q.operator===">="||q.operator===">");return De||ot||yt&&nt||Fn||rn},o.Range=Tn;function Tn(q,ue){if((!ue||E(ue)!=="object")&&(ue={loose:!!ue,includePrerelease:!1}),q instanceof Tn)return q.loose===!!ue.loose&&q.includePrerelease===!!ue.includePrerelease?q:new Tn(q.raw,ue);if(q instanceof Qt)return new Tn(q.value,ue);if(!(this instanceof Tn))return new Tn(q,ue);if(this.options=ue,this.loose=!!ue.loose,this.includePrerelease=!!ue.includePrerelease,this.raw=q,this.set=q.split(/\s*\|\|\s*/).map(function(ve){return this.parseRange(ve.trim())},this).filter(function(ve){return ve.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+q);this.format()}Tn.prototype.format=function(){return this.range=this.set.map(function(q){return q.join(" ").trim()}).join("||").trim(),this.range},Tn.prototype.toString=function(){return this.range},Tn.prototype.parseRange=function(q){var ue=this.options.loose;q=q.trim();var ve=ue?R[b.HYPHENRANGELOOSE]:R[b.HYPHENRANGE];q=q.replace(ve,Jt),t("hyphen replace",q),q=q.replace(R[b.COMPARATORTRIM],ge),t("comparator trim",q,R[b.COMPARATORTRIM]),q=q.replace(R[b.TILDETRIM],g),q=q.replace(R[b.CARETTRIM],ae),q=q.split(/\s+/).join(" ");var De=ue?R[b.COMPARATORLOOSE]:R[b.COMPARATOR],ot=q.split(" ").map(function(yt){return S(yt,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(ot=ot.filter(function(yt){return!!yt.match(De)})),ot=ot.map(function(yt){return new Qt(yt,this.options)},this),ot},Tn.prototype.intersects=function(q,ue){if(!(q instanceof Tn))throw new TypeError("a Range is required");return this.set.some(function(ve){return Ln(ve,ue)&&q.set.some(function(De){return Ln(De,ue)&&ve.every(function(ot){return De.every(function(yt){return ot.intersects(yt,ue)})})})})};function Ln(q,ue){for(var ve=!0,De=q.slice(),ot=De.pop();ve&&De.length;)ve=De.every(function(yt){return ot.intersects(yt,ue)}),ot=De.pop();return ve}o.toComparators=Ne;function Ne(q,ue){return new Tn(q,ue).set.map(function(ve){return ve.map(function(De){return De.value}).join(" ").trim().split(" ")})}function S(q,ue){return t("comp",q,ue),q=_r(q,ue),t("caret",q),q=ln(q,ue),t("tildes",q),q=Vn(q,ue),t("xrange",q),q=Te(q,ue),t("stars",q),q}function it(q){return!q||q.toLowerCase()==="x"||q==="*"}function ln(q,ue){return q.trim().split(/\s+/).map(function(ve){return Cn(ve,ue)}).join(" ")}function Cn(q,ue){var ve=ue.loose?R[b.TILDELOOSE]:R[b.TILDE];return q.replace(ve,function(De,ot,yt,nt,Fn){t("tilde",q,De,ot,yt,nt,Fn);var rn;return it(ot)?rn="":it(yt)?rn=">="+ot+".0.0 <"+(+ot+1)+".0.0":it(nt)?rn=">="+ot+"."+yt+".0 <"+ot+"."+(+yt+1)+".0":Fn?(t("replaceTilde pr",Fn),rn=">="+ot+"."+yt+"."+nt+"-"+Fn+" <"+ot+"."+(+yt+1)+".0"):rn=">="+ot+"."+yt+"."+nt+" <"+ot+"."+(+yt+1)+".0",t("tilde return",rn),rn})}function _r(q,ue){return q.trim().split(/\s+/).map(function(ve){return Lr(ve,ue)}).join(" ")}function Lr(q,ue){t("caret",q,ue);var ve=ue.loose?R[b.CARETLOOSE]:R[b.CARET];return q.replace(ve,function(De,ot,yt,nt,Fn){t("caret",q,De,ot,yt,nt,Fn);var rn;return it(ot)?rn="":it(yt)?rn=">="+ot+".0.0 <"+(+ot+1)+".0.0":it(nt)?ot==="0"?rn=">="+ot+"."+yt+".0 <"+ot+"."+(+yt+1)+".0":rn=">="+ot+"."+yt+".0 <"+(+ot+1)+".0.0":Fn?(t("replaceCaret pr",Fn),ot==="0"?yt==="0"?rn=">="+ot+"."+yt+"."+nt+"-"+Fn+" <"+ot+"."+yt+"."+(+nt+1):rn=">="+ot+"."+yt+"."+nt+"-"+Fn+" <"+ot+"."+(+yt+1)+".0":rn=">="+ot+"."+yt+"."+nt+"-"+Fn+" <"+(+ot+1)+".0.0"):(t("no pr"),ot==="0"?yt==="0"?rn=">="+ot+"."+yt+"."+nt+" <"+ot+"."+yt+"."+(+nt+1):rn=">="+ot+"."+yt+"."+nt+" <"+ot+"."+(+yt+1)+".0":rn=">="+ot+"."+yt+"."+nt+" <"+(+ot+1)+".0.0"),t("caret return",rn),rn})}function Vn(q,ue){return t("replaceXRanges",q,ue),q.split(/\s+/).map(function(ve){return Xn(ve,ue)}).join(" ")}function Xn(q,ue){q=q.trim();var ve=ue.loose?R[b.XRANGELOOSE]:R[b.XRANGE];return q.replace(ve,function(De,ot,yt,nt,Fn,rn){t("xRange",q,De,ot,yt,nt,Fn,rn);var su=it(yt),Ti=su||it(nt),ji=Ti||it(Fn),ci=ji;return ot==="="&&ci&&(ot=""),rn=ue.includePrerelease?"-0":"",su?ot===">"||ot==="<"?De="<0.0.0-0":De="*":ot&&ci?(Ti&&(nt=0),Fn=0,ot===">"?(ot=">=",Ti?(yt=+yt+1,nt=0,Fn=0):(nt=+nt+1,Fn=0)):ot==="<="&&(ot="<",Ti?yt=+yt+1:nt=+nt+1),De=ot+yt+"."+nt+"."+Fn+rn):Ti?De=">="+yt+".0.0"+rn+" <"+(+yt+1)+".0.0"+rn:ji&&(De=">="+yt+"."+nt+".0"+rn+" <"+yt+"."+(+nt+1)+".0"+rn),t("xRange return",De),De})}function Te(q,ue){return t("replaceStars",q,ue),q.trim().replace(R[b.STAR],"")}function Jt(q,ue,ve,De,ot,yt,nt,Fn,rn,su,Ti,ji,ci){return it(ve)?ue="":it(De)?ue=">="+ve+".0.0":it(ot)?ue=">="+ve+"."+De+".0":ue=">="+ue,it(rn)?Fn="":it(su)?Fn="<"+(+rn+1)+".0.0":it(Ti)?Fn="<"+rn+"."+(+su+1)+".0":ji?Fn="<="+rn+"."+su+"."+Ti+"-"+ji:Fn="<="+Fn,(ue+" "+Fn).trim()}Tn.prototype.test=function(q){if(!q)return!1;if(typeof q=="string")try{q=new he(q,this.options)}catch(ve){return!1}for(var ue=0;ue0){var ot=q[De].semver;if(ot.major===ue.major&&ot.minor===ue.minor&&ot.patch===ue.patch)return!0}return!1}return!0}o.satisfies=hn;function hn(q,ue,ve){try{ue=new Tn(ue,ve)}catch(De){return!1}return ue.test(q)}o.maxSatisfying=un;function un(q,ue,ve){var De=null,ot=null;try{var yt=new Tn(ue,ve)}catch(nt){return null}return q.forEach(function(nt){yt.test(nt)&&(!De||ot.compare(nt)===-1)&&(De=nt,ot=new he(De,ve))}),De}o.minSatisfying=oi;function oi(q,ue,ve){var De=null,ot=null;try{var yt=new Tn(ue,ve)}catch(nt){return null}return q.forEach(function(nt){yt.test(nt)&&(!De||ot.compare(nt)===1)&&(De=nt,ot=new he(De,ve))}),De}o.minVersion=fi;function fi(q,ue){q=new Tn(q,ue);var ve=new he("0.0.0");if(q.test(ve)||(ve=new he("0.0.0-0"),q.test(ve)))return ve;ve=null;for(var De=0;De":nt.prerelease.length===0?nt.patch++:nt.prerelease.push(0),nt.raw=nt.format();case"":case">=":(!ve||Kt(ve,nt))&&(ve=nt);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+yt.operator)}})}return ve&&q.test(ve)?ve:null}o.validRange=Ui;function Ui(q,ue){try{return new Tn(q,ue).range||"*"}catch(ve){return null}}o.ltr=jt;function jt(q,ue,ve){return Zt(q,ue,"<",ve)}o.gtr=ar;function ar(q,ue,ve){return Zt(q,ue,">",ve)}o.outside=Zt;function Zt(q,ue,ve,De){q=new he(q,De),ue=new Tn(ue,De);var ot,yt,nt,Fn,rn;switch(ve){case">":ot=Kt,yt=or,nt=Tt,Fn=">",rn=">=";break;case"<":ot=Tt,yt=Nn,nt=Kt,Fn="<",rn="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(hn(q,ue,De))return!1;for(var su=0;su=0.0.0")),ji=ji||Vi,ci=ci||Vi,ot(Vi.semver,ji.semver,De)?ji=Vi:nt(Vi.semver,ci.semver,De)&&(ci=Vi)}),ji.operator===Fn||ji.operator===rn||(!ci.operator||ci.operator===Fn)&&yt(q,ci.semver))return!1;if(ci.operator===rn&&nt(q,ci.semver))return!1}return!0}o.prerelease=_e;function _e(q,ue){var ve=Ae(q,ue);return ve&&ve.prerelease.length?ve.prerelease:null}o.intersects=Ye;function Ye(q,ue,ve){return q=new Tn(q,ve),ue=new Tn(ue,ve),q.intersects(ue)}o.coerce=Je;function Je(q,ue){if(q instanceof he)return q;if(typeof q=="number"&&(q=String(q)),typeof q!="string")return null;ue=ue||{};var ve=null;if(!ue.rtl)ve=q.match(R[b.COERCE]);else{for(var De;(De=R[b.COERCERTL].exec(q))&&(!ve||ve.index+ve[0].length!==q.length);)(!ve||De.index+De[0].length!==ve.index+ve[0].length)&&(ve=De),R[b.COERCERTL].lastIndex=De.index+De[1].length+De[2].length;R[b.COERCERTL].lastIndex=-1}return ve===null?null:Ae(ve[2]+"."+(ve[3]||"0")+"."+(ve[4]||"0"),ue)}}).call(this,f(16))},function(u,o,f){"use strict";f.d(o,"b",function(){return I}),f.d(o,"a",function(){return P});var p=f(2);function E(g,ae){var ge=Object.keys(g);if(Object.getOwnPropertySymbols){var Q=Object.getOwnPropertySymbols(g);ae&&(Q=Q.filter(function(Ae){return Object.getOwnPropertyDescriptor(g,Ae).enumerable})),ge.push.apply(ge,Q)}return ge}function t(g){for(var ae=1;ae5&&arguments[5]!==void 0?arguments[5]:0,Ce=Object(p.d)(g),he;switch(Ce){case"html_element":return ae.push(Q),{inspectable:!1,preview_short:Object(p.b)(g,!1),preview_long:Object(p.b)(g,!0),name:g.tagName,type:Ce};case"function":return ae.push(Q),{inspectable:!1,preview_short:Object(p.b)(g,!1),preview_long:Object(p.b)(g,!0),name:typeof g.name=="function"||!g.name?"function":g.name,type:Ce};case"string":return he=Ae(Q),he||g.length<=500?g:g.slice(0,500)+"...";case"bigint":return ae.push(Q),{inspectable:!1,preview_short:Object(p.b)(g,!1),preview_long:Object(p.b)(g,!0),name:g.toString(),type:Ce};case"symbol":return ae.push(Q),{inspectable:!1,preview_short:Object(p.b)(g,!1),preview_long:Object(p.b)(g,!0),name:g.toString(),type:Ce};case"react_element":return ae.push(Q),{inspectable:!1,preview_short:Object(p.b)(g,!1),preview_long:Object(p.b)(g,!0),name:Object(p.g)(g)||"Unknown",type:Ce};case"array_buffer":case"data_view":return ae.push(Q),{inspectable:!1,preview_short:Object(p.b)(g,!1),preview_long:Object(p.b)(g,!0),name:Ce==="data_view"?"DataView":"ArrayBuffer",size:g.byteLength,type:Ce};case"array":return he=Ae(Q),Se>=N&&!he?R(Ce,!0,g,ae,Q):g.map(function(oe,Pe){return P(oe,ae,ge,Q.concat([Pe]),Ae,he?1:Se+1)});case"html_all_collection":case"typed_array":case"iterator":if(he=Ae(Q),Se>=N&&!he)return R(Ce,!0,g,ae,Q);var $e={unserializable:!0,type:Ce,readonly:!0,size:Ce==="typed_array"?g.length:void 0,preview_short:Object(p.b)(g,!1),preview_long:Object(p.b)(g,!0),name:!g.constructor||g.constructor.name==="Object"?"":g.constructor.name};return Array.from(g).forEach(function(oe,Pe){return $e[Pe]=P(oe,ae,ge,Q.concat([Pe]),Ae,he?1:Se+1)}),ge.push(Q),$e;case"opaque_iterator":return ae.push(Q),{inspectable:!1,preview_short:Object(p.b)(g,!1),preview_long:Object(p.b)(g,!0),name:g[Symbol.toStringTag],type:Ce};case"date":return ae.push(Q),{inspectable:!1,preview_short:Object(p.b)(g,!1),preview_long:Object(p.b)(g,!0),name:g.toString(),type:Ce};case"regexp":return ae.push(Q),{inspectable:!1,preview_short:Object(p.b)(g,!1),preview_long:Object(p.b)(g,!0),name:g.toString(),type:Ce};case"object":if(he=Ae(Q),Se>=N&&!he)return R(Ce,!0,g,ae,Q);var be={};return Object(p.c)(g).forEach(function(oe){var Pe=oe.toString();be[Pe]=P(g[oe],ae,ge,Q.concat([Pe]),Ae,he?1:Se+1)}),be;case"infinity":case"nan":case"undefined":return ae.push(Q),{type:Ce};default:return g}}function b(g,ae,ge,Q){var Ae=Object(p.h)(g,ge);if(Ae!=null&&(Ae[I.unserializable]||(delete Ae[I.inspectable],delete Ae[I.inspected],delete Ae[I.name],delete Ae[I.preview_long],delete Ae[I.preview_short],delete Ae[I.readonly],delete Ae[I.size],delete Ae[I.type])),Q!==null&&ae.unserializable.length>0){for(var Se=ae.unserializable[0],Ce=Se.length===ge.length,he=0;he=Le||ln<0||Lt&&Cn>=at}function _n(){var it=Ce();if(Qt(it))return Tn(it);rt=setTimeout(_n,In(it))}function Tn(it){return rt=void 0,$t&&Ue?Nn(it):(Ue=me=void 0,Ke)}function Ln(){rt!==void 0&&clearTimeout(rt),Kt=0,Ue=xt=me=rt=void 0}function Ne(){return rt===void 0?Ke:Tn(Ce())}function S(){var it=Ce(),ln=Qt(it);if(Ue=arguments,me=this,xt=it,ln){if(rt===void 0)return or(xt);if(Lt)return rt=setTimeout(_n,Le),Nn(xt)}return rt===void 0&&(rt=setTimeout(_n,Le)),Ke}return S.cancel=Ln,S.flush=Ne,S}function $e(ie,Le,Me){var Ue=!0,me=!0;if(typeof ie!="function")throw new TypeError(t);return be(Me)&&(Ue="leading"in Me?!!Me.leading:Ue,me="trailing"in Me?!!Me.trailing:me),he(ie,Le,{leading:Ue,maxWait:Le,trailing:me})}function be(ie){var Le=E(ie);return!!ie&&(Le=="object"||Le=="function")}function oe(ie){return!!ie&&E(ie)=="object"}function Pe(ie){return E(ie)=="symbol"||oe(ie)&&Q.call(ie)==I}function Oe(ie){if(typeof ie=="number")return ie;if(Pe(ie))return x;if(be(ie)){var Le=typeof ie.valueOf=="function"?ie.valueOf():ie;ie=be(Le)?Le+"":Le}if(typeof ie!="string")return ie===0?ie:+ie;ie=ie.replace(N,"");var Me=P.test(ie);return Me||b.test(ie)?K(ie.slice(2),Me?2:8):R.test(ie)?x:+ie}u.exports=$e}).call(this,f(13))},function(u,o,f){"use strict";f.d(o,"b",function(){return Ui}),f.d(o,"a",function(){return Zt});var p=f(10),E=f(1),t=f(2),x=f(5),I=f(4),N=f(0),R=f(20),P=f(8),b=f(3),K=f(12);function fe(_e,Ye){return _e===Ye&&(_e!==0||1/_e==1/Ye)||_e!==_e&&Ye!==Ye}var g=typeof Object.is=="function"?Object.is:fe,ae=g,ge=Object.prototype.hasOwnProperty,Q=ge,Ae=f(6),Se=new Map;function Ce(_e){var Ye=new Set,Je={};return he(_e,Ye,Je),{sources:Array.from(Ye).sort(),resolvedStyles:Je}}function he(_e,Ye,Je){_e!=null&&(Object(Ae.a)(_e)?_e.forEach(function(q){q!=null&&(Object(Ae.a)(q)?he(q,Ye,Je):$e(q,Ye,Je))}):$e(_e,Ye,Je),Je=Object.fromEntries(Object.entries(Je).sort()))}function $e(_e,Ye,Je){var q=Object.keys(_e);q.forEach(function(ue){var ve=_e[ue];if(typeof ve=="string")ue===ve?Ye.add(ue):Je[ue]=be(ve);else{var De={};Je[ue]=De,he([ve],Ye,De)}})}function be(_e){if(Se.has(_e))return Se.get(_e);for(var Ye=0;Ye_e.length)&&(Ye=_e.length);for(var Je=0,q=new Array(Ye);Je0){var gt=ot[ot.length-1];ri=gt.type==="render-idle"?gt.depth:gt.depth+1}var vi=ji(vn),Pr={type:fn,batchUID:ve,depth:ri,lanes:vi,timestamp:rn(),duration:0};if(ot.push(Pr),yt){var iu=yt,kr=iu.batchUIDToMeasuresMap,Mi=iu.laneToReactMeasureMap,Iu=kr.get(ve);Iu!=null?Iu.push(Pr):kr.set(ve,[Pr]),vi.forEach(function(To){Iu=Mi.get(To),Iu&&Iu.push(Pr)})}}function Eu(fn){var vn=rn();if(ot.length===0){console.error('Unexpected type "%s" completed at %sms while currentReactMeasuresStack is empty.',fn,vn);return}var ri=ot.pop();ri.type!==fn&&console.error('Unexpected type "%s" completed at %sms before "%s" completed.',fn,vn,ri.type),ri.duration=vn-ri.timestamp,yt&&(yt.duration=rn()+xt)}function Uu(fn){nt&&(Gi("commit",fn),Fn=!0),Lt&&(Er("--commit-start-".concat(fn)),Vi())}function F0(){nt&&(Eu("commit"),Eu("render-idle")),Lt&&Er("--commit-stop")}function ul(fn){if(nt||Lt){var vn=Ye(fn)||"Unknown";nt&&nt&&(De={componentName:vn,duration:0,timestamp:rn(),type:"render",warning:null}),Lt&&Er("--component-render-start-".concat(vn))}}function On(){nt&&De&&(yt&&yt.componentMeasures.push(De),De.duration=rn()-De.timestamp,De=null),Lt&&Er("--component-render-stop")}function t0(fn){if(nt||Lt){var vn=Ye(fn)||"Unknown";nt&&nt&&(De={componentName:vn,duration:0,timestamp:rn(),type:"layout-effect-mount",warning:null}),Lt&&Er("--component-layout-effect-mount-start-".concat(vn))}}function Wo(){nt&&De&&(yt&&yt.componentMeasures.push(De),De.duration=rn()-De.timestamp,De=null),Lt&&Er("--component-layout-effect-mount-stop")}function P0(fn){if(nt||Lt){var vn=Ye(fn)||"Unknown";nt&&nt&&(De={componentName:vn,duration:0,timestamp:rn(),type:"layout-effect-unmount",warning:null}),Lt&&Er("--component-layout-effect-unmount-start-".concat(vn))}}function fu(){nt&&De&&(yt&&yt.componentMeasures.push(De),De.duration=rn()-De.timestamp,De=null),Lt&&Er("--component-layout-effect-unmount-stop")}function Zn(fn){if(nt||Lt){var vn=Ye(fn)||"Unknown";nt&&nt&&(De={componentName:vn,duration:0,timestamp:rn(),type:"passive-effect-mount",warning:null}),Lt&&Er("--component-passive-effect-mount-start-".concat(vn))}}function D0(){nt&&De&&(yt&&yt.componentMeasures.push(De),De.duration=rn()-De.timestamp,De=null),Lt&&Er("--component-passive-effect-mount-stop")}function Di(fn){if(nt||Lt){var vn=Ye(fn)||"Unknown";nt&&nt&&(De={componentName:vn,duration:0,timestamp:rn(),type:"passive-effect-unmount",warning:null}),Lt&&Er("--component-passive-effect-unmount-start-".concat(vn))}}function Bn(){nt&&De&&(yt&&yt.componentMeasures.push(De),De.duration=rn()-De.timestamp,De=null),Lt&&Er("--component-passive-effect-unmount-stop")}function Nu(fn,vn,ri){if(nt||Lt){var gt=Ye(fn)||"Unknown",vi=fn.alternate===null?"mount":"update",Pr="";vn!==null&&rt(vn)==="object"&&typeof vn.message=="string"?Pr=vn.message:typeof vn=="string"&&(Pr=vn),nt&&yt&&yt.thrownErrors.push({componentName:gt,message:Pr,phase:vi,timestamp:rn(),type:"thrown-error"}),Lt&&Er("--error-".concat(gt,"-").concat(vi,"-").concat(Pr))}}var fo=typeof WeakMap=="function"?WeakMap:Map,cu=new fo,tr=0;function n0(fn){return cu.has(fn)||cu.set(fn,tr++),cu.get(fn)}function Vo(fn,vn,ri){if(nt||Lt){var gt=cu.has(vn)?"resuspend":"suspend",vi=n0(vn),Pr=Ye(fn)||"Unknown",iu=fn.alternate===null?"mount":"update",kr=vn.displayName||"",Mi=null;nt&&(Mi={componentName:Pr,depth:0,duration:0,id:"".concat(vi),phase:iu,promiseName:kr,resolution:"unresolved",timestamp:rn(),type:"suspense",warning:null},yt&&yt.suspenseEvents.push(Mi)),Lt&&Er("--suspense-".concat(gt,"-").concat(vi,"-").concat(Pr,"-").concat(iu,"-").concat(ri,"-").concat(kr)),vn.then(function(){Mi&&(Mi.duration=rn()-Mi.timestamp,Mi.resolution="resolved"),Lt&&Er("--suspense-resolved-".concat(vi,"-").concat(Pr))},function(){Mi&&(Mi.duration=rn()-Mi.timestamp,Mi.resolution="rejected"),Lt&&Er("--suspense-rejected-".concat(vi,"-").concat(Pr))})}}function co(fn){nt&&Gi("layout-effects",fn),Lt&&Er("--layout-effects-start-".concat(fn))}function wi(){nt&&Eu("layout-effects"),Lt&&Er("--layout-effects-stop")}function Ri(fn){nt&&Gi("passive-effects",fn),Lt&&Er("--passive-effects-start-".concat(fn))}function S0(){nt&&Eu("passive-effects"),Lt&&Er("--passive-effects-stop")}function Du(fn){nt&&(Fn&&(Fn=!1,ve++),(ot.length===0||ot[ot.length-1].type!=="render-idle")&&Gi("render-idle",fn),Gi("render",fn)),Lt&&Er("--render-start-".concat(fn))}function Ur(){nt&&Eu("render"),Lt&&Er("--render-yield")}function hi(){nt&&Eu("render"),Lt&&Er("--render-stop")}function r0(fn){nt&&yt&&yt.schedulingEvents.push({lanes:ji(fn),timestamp:rn(),type:"schedule-render",warning:null}),Lt&&Er("--schedule-render-".concat(fn))}function zi(fn,vn){if(nt||Lt){var ri=Ye(fn)||"Unknown";nt&&yt&&yt.schedulingEvents.push({componentName:ri,lanes:ji(vn),timestamp:rn(),type:"schedule-force-update",warning:null}),Lt&&Er("--schedule-forced-update-".concat(vn,"-").concat(ri))}}function Go(fn,vn){if(nt||Lt){var ri=Ye(fn)||"Unknown";nt&&yt&&yt.schedulingEvents.push({componentName:ri,lanes:ji(vn),timestamp:rn(),type:"schedule-state-update",warning:null}),Lt&&Er("--schedule-state-update-".concat(vn,"-").concat(ri))}}function qi(fn){if(nt!==fn&&(nt=fn,nt)){var vn=new Map;if(Lt){var ri=su();if(ri)for(var gt=0;gt=0)&&(!Object.prototype.propertyIsEnumerable.call(_e,q)||(Je[q]=_e[q]))}return Je}function Tn(_e,Ye){if(_e==null)return{};var Je={},q=Object.keys(_e),ue,ve;for(ve=0;ve=0)&&(Je[ue]=_e[ue]);return Je}function Ln(_e,Ye){var Je=Object.keys(_e);if(Object.getOwnPropertySymbols){var q=Object.getOwnPropertySymbols(_e);Ye&&(q=q.filter(function(ue){return Object.getOwnPropertyDescriptor(_e,ue).enumerable})),Je.push.apply(Je,q)}return Je}function Ne(_e){for(var Ye=1;Ye=_e.length?{done:!0}:{done:!1,value:_e[q++]}},e:function(nt){throw nt},f:ue}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ve=!0,De=!1,ot;return{s:function(){Je=_e[Symbol.iterator]()},n:function(){var nt=Je.next();return ve=nt.done,nt},e:function(nt){De=!0,ot=nt},f:function(){try{!ve&&Je.return!=null&&Je.return()}finally{if(De)throw ot}}}}function Nt(_e,Ye){if(!!_e){if(typeof _e=="string")return hn(_e,Ye);var Je=Object.prototype.toString.call(_e).slice(8,-1);if(Je==="Object"&&_e.constructor&&(Je=_e.constructor.name),Je==="Map"||Je==="Set")return Array.from(_e);if(Je==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Je))return hn(_e,Ye)}}function hn(_e,Ye){(Ye==null||Ye>_e.length)&&(Ye=_e.length);for(var Je=0,q=new Array(Ye);Je3&&arguments[3]!==void 0?arguments[3]:"";if(N.s){var pt=ce.tag+":"+(De(ce)||"null"),mt=Rr(ce)||"",Dn=ye?ye.tag+":"+(De(ye)||"null"):"",Yn=ye?Rr(ye)||"":"";console.groupCollapsed("[renderer] %c".concat(X," %c").concat(pt," (").concat(mt,") %c").concat(ye?"".concat(Dn," (").concat(Yn,")"):""," %c").concat(We),"color: red; font-weight: bold;","color: blue;","color: purple;","color: black;"),console.log(new Error().stack.split(` +`).slice(1).join(` +`)),console.groupEnd()}},ne=new Set,st=new Set,Pt=new Set,kt=!1,xe=new Set;function ht(z){Pt.clear(),ne.clear(),st.clear(),z.forEach(function(X){if(!!X.isEnabled)switch(X.type){case E.a:X.isValid&&X.value!==""&&ne.add(new RegExp(X.value,"i"));break;case E.b:Pt.add(X.value);break;case E.d:X.isValid&&X.value!==""&&st.add(new RegExp(X.value,"i"));break;case E.c:ne.add(new RegExp("\\("));break;default:console.warn('Invalid component filter type "'.concat(X.type,'"'));break}})}window.__REACT_DEVTOOLS_COMPONENT_FILTERS__!=null?ht(window.__REACT_DEVTOOLS_COMPONENT_FILTERS__):ht(Object(t.e)());function Dt(z){if(vu)throw Error("Cannot modify filter preferences while profiling");_e.getFiberRoots(Ye).forEach(function(X){Yt=Zr(X.current),vr(N.n),ol(X),Yt=-1}),ht(z),o0.clear(),_e.getFiberRoots(Ye).forEach(function(X){Yt=Zr(X.current),l0(Yt,X.current),Oo(X.current,null,!1,!1),ol(X),Yt=-1}),ia(),ol()}function Bt(z){var X=z._debugSource,ce=z.tag,ye=z.type;switch(ce){case Uu:return!0;case Wo:case fu:case ul:case Di:case Nu:return!0;case t0:return!1;default:var We=ot(ye);switch(We){case b.a:case b.b:case b.e:case b.s:case b.t:return!0;default:break}}var pt=ft(z);if(Pt.has(pt))return!0;if(ne.size>0){var mt=De(z);if(mt!=null){var Dn=Jt(ne),Yn;try{for(Dn.s();!(Yn=Dn.n()).done;){var An=Yn.value;if(An.test(mt))return!0}}catch(Tu){Dn.e(Tu)}finally{Dn.f()}}}if(X!=null&&st.size>0){var Gn=X.fileName,$n=Jt(st),Qi;try{for($n.s();!(Qi=$n.n()).done;){var $r=Qi.value;if($r.test(Gn))return!0}}catch(Tu){$n.e(Tu)}finally{$n.f()}}return!1}function ft(z){var X=z.type,ce=z.tag;switch(ce){case Gi:case Zn:return E.e;case On:case D0:return E.h;case F0:return E.g;case t0:return E.m;case P0:return E.i;case Wo:case fu:case ul:return E.k;case Bn:case fo:return E.j;case cu:return E.n;case tr:return E.o;case n0:return E.p;default:var ye=ot(X);switch(ye){case b.a:case b.b:case b.e:return E.k;case b.n:case b.o:return E.f;case b.c:case b.d:return E.f;case b.s:case b.t:return E.k;case b.l:case b.m:return E.l;default:return E.k}}}var Qn=new Map,Mt=new Map,Yt=-1;function Zr(z){var X=null;if(jt.has(z))X=jt.get(z);else{var ce=z.alternate;ce!==null&&jt.has(ce)&&(X=jt.get(ce))}var ye=!1;X===null&&(ye=!0,X=Object(t.i)());var We=X;jt.has(z)||(jt.set(z,We),ar.set(We,z));var pt=z.alternate;return pt!==null&&(jt.has(pt)||jt.set(pt,We)),N.s&&ye&&se("getOrGenerateFiberID()",z,z.return,"Generated a new UID"),We}function li(z){var X=Rr(z);if(X!==null)return X;throw Error('Could not find ID for Fiber "'.concat(De(z)||"",'"'))}function Rr(z){if(jt.has(z))return jt.get(z);var X=z.alternate;return X!==null&&jt.has(X)?jt.get(X):null}function ai(z){N.s&&se("untrackFiberID()",z,z.return,"schedule after delay"),Gr.add(z);var X=z.alternate;X!==null&&Gr.add(X),Su===null&&(Su=setTimeout(Ni,1e3))}var Gr=new Set,Su=null;function Ni(){Su!==null&&(clearTimeout(Su),Su=null),Gr.forEach(function(z){var X=Rr(z);X!==null&&(ar.delete(X),ra(X),i0(X)),jt.delete(z);var ce=z.alternate;ce!==null&&jt.delete(ce),jr.has(X)&&(jr.delete(X),jr.size===0&>!=null&>(Ma))}),Gr.clear()}function Ro(z,X){switch(ft(X)){case E.e:case E.h:case E.j:case E.g:if(z===null)return{context:null,didHooksChange:!1,isFirstMount:!0,props:null,state:null};var ce={context:Ze(X),didHooksChange:!1,isFirstMount:!1,props:nr(z.memoizedProps,X.memoizedProps),state:nr(z.memoizedState,X.memoizedState)};if(K.b){var ye=Hn(z.memoizedState,X.memoizedState);ce.hooks=ye,ce.didHooksChange=ye!==null&&ye.length>0}else ce.didHooksChange=qt(z.memoizedState,X.memoizedState);return ce;default:return null}}function Nr(z){switch(ft(z)){case E.e:case E.g:case E.h:case E.j:if(Sr!==null){var X=li(z),ce=de(z);ce!==null&&Sr.set(X,ce)}break;default:break}}var H={};function de(z){var X=H,ce=H;switch(ft(z)){case E.e:var ye=z.stateNode;return ye!=null&&(ye.constructor&&ye.constructor.contextType!=null?ce=ye.context:(X=ye.context,X&&Object.keys(X).length===0&&(X=H))),[X,ce];case E.g:case E.h:case E.j:var We=z.dependencies;return We&&We.firstContext&&(ce=We.firstContext),[X,ce];default:return null}}function Qe(z){var X=Rr(z);if(X!==null){Nr(z);for(var ce=z.child;ce!==null;)Qe(ce),ce=ce.sibling}}function Ze(z){if(Sr!==null){var X=li(z),ce=Sr.has(X)?Sr.get(X):null,ye=de(z);if(ce==null||ye==null)return null;var We=it(ce,2),pt=We[0],mt=We[1],Dn=it(ye,2),Yn=Dn[0],An=Dn[1];switch(ft(z)){case E.e:if(ce&&ye){if(Yn!==H)return nr(pt,Yn);if(An!==H)return mt!==An}break;case E.g:case E.h:case E.j:if(An!==H){for(var Gn=mt,$n=An;Gn&&$n;){if(!ae(Gn.memoizedValue,$n.memoizedValue))return!0;Gn=Gn.next,$n=$n.next}return!1}break;default:break}}return null}function It(z){var X=z.queue;if(!X)return!1;var ce=Q.bind(X),ye=ce("pending")&&ce("dispatch")&&typeof X.dispatch=="function",We=ce("value")&&ce("getSnapshot")&&typeof X.getSnapshot=="function";return ye||We}function pn(z,X){var ce=z.memoizedState,ye=X.memoizedState;return It(z)?ce!==ye:!1}function qt(z,X){if(z==null||X==null)return!1;if(X.hasOwnProperty("baseState")&&X.hasOwnProperty("memoizedState")&&X.hasOwnProperty("next")&&X.hasOwnProperty("queue"))for(;X!==null;){if(pn(z,X))return!0;X=X.next,z=z.next}return!1}function Hn(z,X){if(K.b){if(z==null||X==null)return null;var ce=[],ye=0;if(X.hasOwnProperty("baseState")&&X.hasOwnProperty("memoizedState")&&X.hasOwnProperty("next")&&X.hasOwnProperty("queue"))for(;X!==null;)pn(z,X)&&ce.push(ye),X=X.next,z=z.next,ye++;return ce}return null}function nr(z,X){if(z==null||X==null||X.hasOwnProperty("baseState")&&X.hasOwnProperty("memoizedState")&&X.hasOwnProperty("next")&&X.hasOwnProperty("queue"))return null;var ce=new Set([].concat(Lr(Object.keys(z)),Lr(Object.keys(X)))),ye=[],We=Jt(ce),pt;try{for(We.s();!(pt=We.n()).done;){var mt=pt.value;z[mt]!==X[mt]&&ye.push(mt)}}catch(Dn){We.e(Dn)}finally{We.f()}return ye}function Ut(z,X){switch(X.tag){case Gi:case On:case Eu:case Bn:case fo:case F0:return(oi(X)&ci)===ci;default:return z.memoizedProps!==X.memoizedProps||z.memoizedState!==X.memoizedState||z.ref!==X.ref}}var Xt=[],nn=[],rr=[],Un=[],Dr=new Map,Yi=0,Si=null;function vr(z){Xt.push(z)}function pu(){return vu&&an!=null&&an.durations.length>0?!1:Xt.length===0&&nn.length===0&&rr.length===0&&Si===null}function si(z){pu()||(Un!==null?Un.push(z):_e.emit("operations",z))}var Fu=null;function u0(){Fu!==null&&(clearTimeout(Fu),Fu=null)}function ts(){u0(),Fu=setTimeout(function(){if(Fu=null,!(Xt.length>0)&&(El(),!pu())){var z=new Array(3+Xt.length);z[0]=Ye,z[1]=Yt,z[2]=0;for(var X=0;X0?2+X:0)+Xt.length),ye=0;if(ce[ye++]=Ye,ce[ye++]=Yt,ce[ye++]=Yi,Dr.forEach(function(Dn,Yn){var An=Dn.encodedString,Gn=An.length;ce[ye++]=Gn;for(var $n=0;$n0){ce[ye++]=N.m,ce[ye++]=X;for(var We=nn.length-1;We>=0;We--)ce[ye++]=nn[We];for(var pt=0;pt0?z.forEach(function(X){_e.emit("operations",X)}):(xo!==null&&(tu=!0),_e.getFiberRoots(Ye).forEach(function(X){Yt=Zr(X.current),l0(Yt,X.current),vu&&B0(X)&&(an={changeDescriptions:yo?new Map:null,durations:[],commitTime:fi()-ll,maxActualDuration:0,priorityLevel:null,updaters:Rt(X),effectDuration:null,passiveEffectDuration:null}),Oo(X.current,null,!1,!1),ol(X),Yt=-1}))}function Rt(z){return z.memoizedUpdaters!=null?Array.from(z.memoizedUpdaters).filter(function(X){return Rr(X)!==null}).map(Dl):null}function Gt(z){Ni(),C0(z,!1)}function zt(z){if(vu&&B0(z)&&an!==null){var X=Object(I.h)(z),ce=X.effectDuration,ye=X.passiveEffectDuration;an.effectDuration=ce,an.passiveEffectDuration=ye}}function kn(z,X){var ce=z.current,ye=ce.alternate;Ni(),Yt=Zr(ce),xo!==null&&(tu=!0),kt&&xe.clear();var We=B0(z);if(vu&&We&&(an={changeDescriptions:yo?new Map:null,durations:[],commitTime:fi()-ll,maxActualDuration:0,priorityLevel:X==null?null:Xo(X),updaters:Rt(z),effectDuration:null,passiveEffectDuration:null}),ye){var pt=ye.memoizedState!=null&&ye.memoizedState.element!=null&&ye.memoizedState.isDehydrated!==!0,mt=ce.memoizedState!=null&&ce.memoizedState.element!=null&&ce.memoizedState.isDehydrated!==!0;!pt&&mt?(l0(Yt,ce),Oo(ce,null,!1,!1)):pt&&mt?oo(ce,ye,null,!1):pt&&!mt&&(J0(Yt),C0(ce,!1))}else l0(Yt,ce),Oo(ce,null,!1,!1);if(vu&&We&&!pu()){var Dn=al.get(Yt);Dn!=null?Dn.push(an):al.set(Yt,[an])}ol(z),kt&&_e.emit("traceUpdates",xe),Yt=-1}function yr(z){var X=[],ce=ju(z);if(!ce)return X;for(var ye=ce;;){if(ye.tag===P0||ye.tag===fu)X.push(ye);else if(ye.child){ye.child.return=ye,ye=ye.child;continue}if(ye===ce)return X;for(;!ye.sibling;){if(!ye.return||ye.return===ce)return X;ye=ye.return}ye.sibling.return=ye.return,ye=ye.sibling}return X}function qn(z){try{var X=ju(z);if(X===null)return null;var ce=X.tag===cu&&X.memoizedState!==null;if(ce){var ye=X.child&&X.child.sibling;ye!=null&&(X=ye)}var We=yr(z);return We.map(function(pt){return pt.stateNode}).filter(Boolean)}catch(pt){return null}}function Oi(z){var X=ar.get(z);return X!=null?De(X):null}function Ki(z){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ce=Je.findFiberByHostInstance(z);if(ce!=null){if(X)for(;ce!==null&&Bt(ce);)ce=ce.return;return li(ce)}return null}function hu(z){if(Ao(z)!==z)throw new Error("Unable to find node on an unmounted component.")}function Ao(z){var X=z,ce=z;if(z.alternate)for(;X.return;)X=X.return;else{var ye=X;do X=ye,(X.flags&(Vi|Ti))!==ji&&(ce=X.return),ye=X.return;while(ye)}return X.tag===t0?ce:null}function ju(z){var X=ar.get(z);if(X==null)return console.warn('Could not find Fiber with id "'.concat(z,'"')),null;var ce=X.alternate;if(!ce){var ye=Ao(X);if(ye===null)throw new Error("Unable to find node on an unmounted component.");return ye!==X?null:X}for(var We=X,pt=ce;;){var mt=We.return;if(mt===null)break;var Dn=mt.alternate;if(Dn===null){var Yn=mt.return;if(Yn!==null){We=pt=Yn;continue}break}if(mt.child===Dn.child){for(var An=mt.child;An;){if(An===We)return hu(mt),X;if(An===pt)return hu(mt),ce;An=An.sibling}throw new Error("Unable to find node on an unmounted component.")}if(We.return!==pt.return)We=mt,pt=Dn;else{for(var Gn=!1,$n=mt.child;$n;){if($n===We){Gn=!0,We=mt,pt=Dn;break}if($n===pt){Gn=!0,pt=mt,We=Dn;break}$n=$n.sibling}if(!Gn){for($n=Dn.child;$n;){if($n===We){Gn=!0,We=Dn,pt=mt;break}if($n===pt){Gn=!0,pt=Dn,We=mt;break}$n=$n.sibling}if(!Gn)throw new Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(We.alternate!==pt)throw new Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(We.tag!==t0)throw new Error("Unable to find node on an unmounted component.");return We.stateNode.current===We?X:ce}function qu(z,X){eu(z)&&(window.$attribute=Object(t.h)(qr,X))}function T0(z){var X=ar.get(z);if(X==null){console.warn('Could not find Fiber with id "'.concat(z,'"'));return}var ce=X.elementType,ye=X.tag,We=X.type;switch(ye){case Gi:case Zn:case D0:case On:q.$type=We;break;case F0:q.$type=We.render;break;case Bn:case fo:q.$type=ce!=null&&ce.type!=null?ce.type:We;break;default:q.$type=null;break}}function Dl(z){return{displayName:De(z)||"Anonymous",id:li(z),key:z.key,type:ft(z)}}function w0(z){var X=ju(z);if(X==null)return null;var ce=X._debugOwner,ye=[Dl(X)];if(ce)for(var We=ce;We!==null;)ye.unshift(Dl(We)),We=We._debugOwner||null;return ye}function Y0(z){var X=null,ce=null,ye=ju(z);return ye!==null&&(X=ye.stateNode,ye.memoizedProps!==null&&(ce=ye.memoizedProps.style)),{instance:X,style:ce}}function Cu(z){var X=z.tag,ce=z.type;switch(X){case Gi:case Zn:var ye=z.stateNode;return typeof ce.getDerivedStateFromError=="function"||ye!==null&&typeof ye.componentDidCatch=="function";default:return!1}}function Xi(z){for(var X=z.return;X!==null;){if(Cu(X))return Rr(X);X=X.return}return null}function K0(z){var X=ju(z);if(X==null)return null;var ce=X._debugOwner,ye=X._debugSource,We=X.stateNode,pt=X.key,mt=X.memoizedProps,Dn=X.memoizedState,Yn=X.dependencies,An=X.tag,Gn=X.type,$n=ft(X),Qi=(An===On||An===fo||An===F0)&&(!!Dn||!!Yn),$r=!Qi&&An!==Er,Tu=ot(Gn),a0=!1,wu=null;if(An===Gi||An===On||An===Zn||An===D0||An===Bn||An===F0||An===fo){if(a0=!0,We&&We.context!=null){var s0=$n===E.e&&!(Gn.contextTypes||Gn.contextType);s0||(wu=We.context)}}else if(Tu===b.c||Tu===b.d){var ou=Gn._context||Gn;wu=ou._currentValue||null;for(var ii=X.return;ii!==null;){var b0=ii.type,Ia=ot(b0);if(Ia===b.n||Ia===b.o){var ua=b0._context||b0.context;if(ua===ou){wu=ii.memoizedProps.value;break}}ii=ii.return}}var ei=!1;wu!==null&&(ei=!!Gn.contextTypes,wu={value:wu});var Pu=null;if(ce){Pu=[];for(var No=ce;No!==null;)Pu.push(Dl(No)),No=No._debugOwner||null}var ls=An===cu&&Dn!==null,$=null;if(Qi){var jl={};for(var zl in console)try{jl[zl]=console[zl],console[zl]=function(){}}catch(lf){}try{$=Object(R.inspectHooksOfFiber)(X,Je.currentDispatcherRef,!0)}finally{for(var O0 in jl)try{console[O0]=jl[O0]}catch(lf){}}}for(var Kr=null,Fa=X;Fa.return!==null;)Fa=Fa.return;var Os=Fa.stateNode;Os!=null&&Os._debugRootType!==null&&(Kr=Os._debugRootType);var jf=mi.get(z)||new Map,Cl=du.get(z)||new Map,zf=(X.flags&su)!==ji||jr.get(z)===!0,sl;Cu(X)?sl=zf?z:Xi(X):sl=Xi(X);var Rc={stylex:null};return K.c&&mt.hasOwnProperty("xstyle")&&(Rc.stylex=Ce(mt.xstyle)),{id:z,canEditHooks:typeof r0=="function",canEditFunctionProps:typeof qi=="function",canEditHooksAndDeletePaths:typeof zi=="function",canEditHooksAndRenamePaths:typeof Go=="function",canEditFunctionPropsDeletePaths:typeof fn=="function",canEditFunctionPropsRenamePaths:typeof vn=="function",canToggleError:iu&&sl!=null,isErrored:zf,targetErrorBoundaryID:sl,canToggleSuspense:kr&&(!ls||Na.has(z)),canViewSource:a0,hasLegacyContext:ei,key:pt!=null?pt:null,displayName:De(X),type:$n,context:wu,hooks:$,props:mt,state:$r?Dn:null,errors:Array.from(jf.entries()),warnings:Array.from(Cl.entries()),owners:Pu,source:ye||null,rootType:Kr,rendererPackageName:Je.rendererPackageName,rendererVersion:Je.version,plugins:Rc}}var qr=null,vo=!1,di={};function eu(z){return qr!==null&&qr.id===z}function Ci(z){return eu(z)&&!vo}function ns(z){var X=di;z.forEach(function(ce){X[ce]||(X[ce]={}),X=X[ce]})}function R0(z,X){return function(ye){switch(X){case"hooks":if(ye.length===1||ye[ye.length-2]==="hookSource"&&ye[ye.length-1]==="fileName"||ye[ye.length-1]==="subHooks"||ye[ye.length-2]==="subHooks")return!0;break;default:break}var We=z===null?di:di[z];if(!We)return!1;for(var pt=0;pt"),"color: var(--dom-tag-name-color); font-weight: normal;"),X.props!==null&&console.log("Props:",X.props),X.state!==null&&console.log("State:",X.state),X.hooks!==null&&console.log("Hooks:",X.hooks);var ye=qn(z);ye!==null&&console.log("Nodes:",ye),X.source!==null&&console.log("Location:",X.source),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),ce&&console.groupEnd()}function Be(z,X,ce,ye){var We=ju(X);if(We!==null){var pt=We.stateNode;switch(z){case"context":switch(ye=ye.slice(1),We.tag){case Gi:ye.length===0||Object(t.a)(pt.context,ye),pt.forceUpdate();break;case On:break}break;case"hooks":typeof zi=="function"&&zi(We,ce,ye);break;case"props":pt===null?typeof fn=="function"&&fn(We,ye):(We.pendingProps=Object(I.c)(pt.props,ye),pt.forceUpdate());break;case"state":Object(t.a)(pt.state,ye),pt.forceUpdate();break}}}function _t(z,X,ce,ye,We){var pt=ju(X);if(pt!==null){var mt=pt.stateNode;switch(z){case"context":switch(ye=ye.slice(1),We=We.slice(1),pt.tag){case Gi:ye.length===0||Object(t.k)(mt.context,ye,We),mt.forceUpdate();break;case On:break}break;case"hooks":typeof Go=="function"&&Go(pt,ce,ye,We);break;case"props":mt===null?typeof vn=="function"&&vn(pt,ye,We):(pt.pendingProps=Object(I.d)(mt.props,ye,We),mt.forceUpdate());break;case"state":Object(t.k)(mt.state,ye,We),mt.forceUpdate();break}}}function lt(z,X,ce,ye,We){var pt=ju(X);if(pt!==null){var mt=pt.stateNode;switch(z){case"context":switch(ye=ye.slice(1),pt.tag){case Gi:ye.length===0?mt.context=We:Object(t.l)(mt.context,ye,We),mt.forceUpdate();break;case On:break}break;case"hooks":typeof r0=="function"&&r0(pt,ce,ye,We);break;case"props":switch(pt.tag){case Gi:pt.pendingProps=Object(I.e)(mt.props,ye,We),mt.forceUpdate();break;default:typeof qi=="function"&&qi(pt,ye,We);break}break;case"state":switch(pt.tag){case Gi:Object(t.l)(mt.state,ye,We),mt.forceUpdate();break}break}}}var an=null,cn=null,Sr=null,yi=null,xr=null,vu=!1,ll=0,yo=!1,al=null;function Q0(){var z=[];if(al===null)throw Error("getProfilingData() called before any profiling data was recorded");al.forEach(function(Yn,An){var Gn=[],$n=[],Qi=cn!==null&&cn.get(An)||"Unknown";yi!=null&&yi.forEach(function($r,Tu){xr!=null&&xr.get(Tu)===An&&$n.push([Tu,$r])}),Yn.forEach(function($r,Tu){for(var a0=$r.changeDescriptions,wu=$r.durations,s0=$r.effectDuration,ou=$r.maxActualDuration,ii=$r.passiveEffectDuration,b0=$r.priorityLevel,Ia=$r.commitTime,ua=$r.updaters,ei=[],Pu=[],No=0;No1?o0.set(ce,ye-1):o0.delete(ce),zu.delete(z)}function Ul(z){for(var X=null,ce=null,ye=z.child,We=0;We<3&&ye!==null;We++){var pt=De(ye);if(pt!==null&&(typeof ye.type=="function"?X=pt:ce===null&&(ce=pt)),X!==null)break;ye=ye.child}return X||ce||"Anonymous"}function of(z){var X=z.key,ce=De(z),ye=z.index;switch(z.tag){case t0:var We=li(z),pt=zu.get(We);if(pt===void 0)throw new Error("Expected mounted root to have known pseudo key.");ce=pt;break;case P0:ce=z.type;break;default:break}return{displayName:ce,key:X,index:ye}}function us(z){var X=ar.get(z);if(X==null)return null;for(var ce=[];X!==null;)ce.push(of(X)),X=X.return;return ce.reverse(),ce}function Rs(){if(xo===null||Ii===null)return null;for(var z=Ii;z!==null&&Bt(z);)z=z.return;return z===null?null:{id:li(z),isFullMatch:Lo===xo.length-1}}var Xo=function(X){if(X==null)return"Unknown";switch(X){case Vo:return"Immediate";case co:return"User-Blocking";case wi:return"Normal";case Ri:return"Low";case S0:return"Idle";case Du:default:return"Unknown"}};function os(z){kt=z}return{cleanup:Yo,clearErrorsAndWarnings:po,clearErrorsForFiberID:ra,clearWarningsForFiberID:i0,copyElementPath:rs,deletePath:Be,findNativeNodesForFiberID:qn,flushInitialOperations:wt,getBestMatchForTrackedPath:Rs,getDisplayNameForFiberID:Oi,getFiberIDForNative:Ki,getInstanceAndStyle:Y0,getOwnersList:w0,getPathForElement:us,getProfilingData:Q0,handleCommitFiberRoot:kn,handleCommitFiberUnmount:Gt,handlePostCommitFiberRoot:zt,inspectElement:mo,logElementToConsole:Ko,patchConsoleForStrictMode:P.b,prepareViewAttributeSource:qu,prepareViewElementSource:T0,overrideError:Ts,overrideSuspense:Uf,overrideValueAtPath:lt,renamePath:_t,renderer:Je,setTraceUpdatesEnabled:os,setTrackedPath:Mo,startProfiling:Br,stopProfiling:is,storeAsGlobal:X0,unpatchConsoleForStrictMode:P.d,updateComponentFilters:Dt}}},function(u,o){var f=u.exports={},p,E;function t(){throw new Error("setTimeout has not been defined")}function x(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?p=setTimeout:p=t}catch(Q){p=t}try{typeof clearTimeout=="function"?E=clearTimeout:E=x}catch(Q){E=x}})();function I(Q){if(p===setTimeout)return setTimeout(Q,0);if((p===t||!p)&&setTimeout)return p=setTimeout,setTimeout(Q,0);try{return p(Q,0)}catch(Ae){try{return p.call(null,Q,0)}catch(Se){return p.call(this,Q,0)}}}function N(Q){if(E===clearTimeout)return clearTimeout(Q);if((E===x||!E)&&clearTimeout)return E=clearTimeout,clearTimeout(Q);try{return E(Q)}catch(Ae){try{return E.call(null,Q)}catch(Se){return E.call(this,Q)}}}var R=[],P=!1,b,K=-1;function fe(){!P||!b||(P=!1,b.length?R=b.concat(R):K=-1,R.length&&g())}function g(){if(!P){var Q=I(fe);P=!0;for(var Ae=R.length;Ae;){for(b=R,R=[];++K1)for(var Se=1;SeQ;Q++)R.call(this,this._deferreds[Q]);this._deferreds=null}function fe(Q,Ae,Se,Ce){this.onFulfilled=typeof Q=="function"?Q:null,this.onRejected=typeof Ae=="function"?Ae:null,this.resolve=Se,this.reject=Ce}function g(Q,Ae,Se){var Ce=!1;try{Q(function(he){Ce||(Ce=!0,Ae(he))},function(he){Ce||(Ce=!0,Se(he))})}catch(he){if(Ce)return;Ce=!0,Se(he)}}var ae=N.immediateFn||typeof p=="function"&&p||function(Q){setTimeout(Q,1)},ge=Array.isArray||function(Q){return Object.prototype.toString.call(Q)==="[object Array]"};N.prototype.catch=function(Q){return this.then(null,Q)},N.prototype.then=function(Q,Ae){var Se=this;return new N(function(Ce,he){R.call(Se,new fe(Q,Ae,Ce,he))})},N.all=function(){var Q=Array.prototype.slice.call(arguments.length===1&&ge(arguments[0])?arguments[0]:arguments);return new N(function(Ae,Se){function Ce(be,oe){try{if(oe&&(E(oe)=="object"||typeof oe=="function")){var Pe=oe.then;if(typeof Pe=="function")return void Pe.call(oe,function(Oe){Ce(be,Oe)},Se)}Q[be]=oe,--he==0&&Ae(Q)}catch(Oe){Se(Oe)}}if(Q.length===0)return Ae([]);for(var he=Q.length,$e=0;$eCe;Ce++)Q[Ce].then(Ae,Se)})},u.exports?u.exports=N:x.Promise||(x.Promise=N)})(this),t.copy=function(x){return new Promise(function(I,N){if(typeof x!="string"&&!("text/plain"in x))throw new Error("You must provide a text/plain type.");var R=typeof x=="string"?x:x["text/plain"],P=window.clipboardData.setData("Text",R);P?I():N(new Error("Copying was rejected."))})},t.paste=function(){return new Promise(function(x,I){var N=window.clipboardData.getData("Text");N?x(N):I(new Error("Pasting was rejected."))})}}return t})}).call(this,f(22).setImmediate)},function(u,o,f){"use strict";function p(Pe,Oe){if(!(Pe instanceof Oe))throw new TypeError("Cannot call a class as a function")}function E(Pe,Oe){for(var ie=0;iethis[I])return $e(this,this[ae].get(ie)),!1;var at=this[ae].get(ie),Ke=at.value;return this[K]&&(this[fe]||this[K](ie,Ke.value)),Ke.now=Ue,Ke.maxAge=Me,Ke.value=Le,this[N]+=me-Ke.length,Ke.length=me,this.get(ie),he(this),!0}var rt=new be(ie,Le,me,Ue,Me);return rt.length>this[I]?(this[K]&&this[K](ie,Le),!1):(this[N]+=rt.length,this[g].unshift(rt),this[ae].set(ie,this[g].head),he(this),!0)}},{key:"has",value:function(ie){if(!this[ae].has(ie))return!1;var Le=this[ae].get(ie).value;return!Ce(this,Le)}},{key:"get",value:function(ie){return Se(this,ie,!0)}},{key:"peek",value:function(ie){return Se(this,ie,!1)}},{key:"pop",value:function(){var ie=this[g].tail;return ie?($e(this,ie),ie.value):null}},{key:"del",value:function(ie){$e(this,this[ae].get(ie))}},{key:"load",value:function(ie){this.reset();for(var Le=Date.now(),Me=ie.length-1;Me>=0;Me--){var Ue=ie[Me],me=Ue.e||0;if(me===0)this.set(Ue.k,Ue.v);else{var at=me-Le;at>0&&this.set(Ue.k,Ue.v,at)}}}},{key:"prune",value:function(){var ie=this;this[ae].forEach(function(Le,Me){return Se(ie,Me,!1)})}},{key:"max",set:function(ie){if(typeof ie!="number"||ie<0)throw new TypeError("max must be a non-negative number");this[I]=ie||Infinity,he(this)},get:function(){return this[I]}},{key:"allowStale",set:function(ie){this[P]=!!ie},get:function(){return this[P]}},{key:"maxAge",set:function(ie){if(typeof ie!="number")throw new TypeError("maxAge must be a non-negative number");this[b]=ie,he(this)},get:function(){return this[b]}},{key:"lengthCalculator",set:function(ie){var Le=this;typeof ie!="function"&&(ie=Q),ie!==this[R]&&(this[R]=ie,this[N]=0,this[g].forEach(function(Me){Me.length=Le[R](Me.value,Me.key),Le[N]+=Me.length})),he(this)},get:function(){return this[R]}},{key:"length",get:function(){return this[N]}},{key:"itemCount",get:function(){return this[g].length}}]),Pe}(),Se=function(Oe,ie,Le){var Me=Oe[ae].get(ie);if(Me){var Ue=Me.value;if(Ce(Oe,Ue)){if($e(Oe,Me),!Oe[P])return}else Le&&(Oe[ge]&&(Me.value.now=Date.now()),Oe[g].unshiftNode(Me));return Ue.value}},Ce=function(Oe,ie){if(!ie||!ie.maxAge&&!Oe[b])return!1;var Le=Date.now()-ie.now;return ie.maxAge?Le>ie.maxAge:Oe[b]&&Le>Oe[b]},he=function(Oe){if(Oe[N]>Oe[I])for(var ie=Oe[g].tail;Oe[N]>Oe[I]&&ie!==null;){var Le=ie.prev;$e(Oe,ie),ie=Le}},$e=function(Oe,ie){if(ie){var Le=ie.value;Oe[K]&&Oe[K](Le.key,Le.value),Oe[N]-=Le.length,Oe[ae].delete(Le.key),Oe[g].removeNode(ie)}},be=function Pe(Oe,ie,Le,Me,Ue){p(this,Pe),this.key=Oe,this.value=ie,this.length=Le,this.now=Me,this.maxAge=Ue||0},oe=function(Oe,ie,Le,Me){var Ue=Le.value;Ce(Oe,Ue)&&($e(Oe,Le),Oe[P]||(Ue=void 0)),Ue&&ie.call(Me,Ue.value,Ue.key,Oe)};u.exports=Ae},function(u,o,f){"use strict";u.exports=f(27)},function(u,o,f){"use strict";f.d(o,"a",function(){return Ue});var p=f(3);function E(me,at){var Ke=Object.keys(me);if(Object.getOwnPropertySymbols){var rt=Object.getOwnPropertySymbols(me);at&&(rt=rt.filter(function(xt){return Object.getOwnPropertyDescriptor(me,xt).enumerable})),Ke.push.apply(Ke,rt)}return Ke}function t(me){for(var at=1;at=1&&In>=0&&$t[or]!==Nn[In];)In--;for(;or>=1&&In>=0;or--,In--)if($t[or]!==Nn[In]){if(or!==1||In!==1)do if(or--,In--,In<0||$t[or]!==Nn[In]){var Qt=` +`+$t[or].replace(" at new "," at ");return Qt}while(or>=1&&In>=0);break}}}finally{he=!1,Error.prepareStackTrace=Kt,Ke.current=Tt,Q()}var _n=me?me.displayName||me.name:"",Tn=_n?Ce(_n):"";return Tn}function Pe(me,at,Ke,rt){return oe(me,!0,rt)}function Oe(me,at,Ke,rt){return oe(me,!1,rt)}function ie(me){var at=me.prototype;return!!(at&&at.isReactComponent)}function Le(me,at,Ke,rt){return"";switch(me){case p.w:case p.x:return Ce("Suspense",at,Ke);case p.u:case p.v:return Ce("SuspenseList",at,Ke)}if(Ae(me)==="object")switch(me.$$typeof){case p.f:case p.g:return Oe(me.render,at,Ke,rt);case p.j:case p.k:return Le(me.type,at,Ke,rt);case p.h:case p.i:{var xt=me,Kt=xt._payload,Tt=xt._init;try{return Le(Tt(Kt),at,Ke,rt)}catch(Lt){}}}}function Me(me,at,Ke){var rt=me.HostComponent,xt=me.LazyComponent,Kt=me.SuspenseComponent,Tt=me.SuspenseListComponent,Lt=me.FunctionComponent,$t=me.IndeterminateComponent,Nn=me.SimpleMemoComponent,or=me.ForwardRef,In=me.ClassComponent,Qt=null,_n=null;switch(at.tag){case rt:return Ce(at.type,_n,Qt);case xt:return Ce("Lazy",_n,Qt);case Kt:return Ce("Suspense",_n,Qt);case Tt:return Ce("SuspenseList",_n,Qt);case Lt:case $t:case Nn:return Oe(at.type,_n,Qt,Ke);case or:return Oe(at.type.render,_n,Qt,Ke);case In:return Pe(at.type,_n,Qt,Ke);default:return""}}function Ue(me,at,Ke){try{var rt="",xt=at;do rt+=Me(me,xt,Ke),xt=xt.return;while(xt);return rt}catch(Kt){return` +Error generating stack: `+Kt.message+` +`+Kt.stack}}},function(u,o,f){(function(p){var E=typeof p!="undefined"&&p||typeof self!="undefined"&&self||window,t=Function.prototype.apply;o.setTimeout=function(){return new x(t.call(setTimeout,E,arguments),clearTimeout)},o.setInterval=function(){return new x(t.call(setInterval,E,arguments),clearInterval)},o.clearTimeout=o.clearInterval=function(I){I&&I.close()};function x(I,N){this._id=I,this._clearFn=N}x.prototype.unref=x.prototype.ref=function(){},x.prototype.close=function(){this._clearFn.call(E,this._id)},o.enroll=function(I,N){clearTimeout(I._idleTimeoutId),I._idleTimeout=N},o.unenroll=function(I){clearTimeout(I._idleTimeoutId),I._idleTimeout=-1},o._unrefActive=o.active=function(I){clearTimeout(I._idleTimeoutId);var N=I._idleTimeout;N>=0&&(I._idleTimeoutId=setTimeout(function(){I._onTimeout&&I._onTimeout()},N))},f(23),o.setImmediate=typeof self!="undefined"&&self.setImmediate||typeof p!="undefined"&&p.setImmediate||this&&this.setImmediate,o.clearImmediate=typeof self!="undefined"&&self.clearImmediate||typeof p!="undefined"&&p.clearImmediate||this&&this.clearImmediate}).call(this,f(13))},function(u,o,f){(function(p,E){(function(t,x){"use strict";if(t.setImmediate)return;var I=1,N={},R=!1,P=t.document,b;function K(be){typeof be!="function"&&(be=new Function(""+be));for(var oe=new Array(arguments.length-1),Pe=0;Pe0)for(var P=0,b=arguments.length;P1)P=R;else if(this.head)b=this.head.next,P=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var K=0;b!==null;K++)P=N(P,b.value,K),b=b.next;return P},p.prototype.reduceReverse=function(N,R){var P,b=this.tail;if(arguments.length>1)P=R;else if(this.tail)b=this.tail.prev,P=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var K=this.length-1;b!==null;K--)P=N(P,b.value,K),b=b.prev;return P},p.prototype.toArray=function(){for(var N=new Array(this.length),R=0,P=this.head;P!==null;R++)N[R]=P.value,P=P.next;return N},p.prototype.toArrayReverse=function(){for(var N=new Array(this.length),R=0,P=this.tail;P!==null;R++)N[R]=P.value,P=P.prev;return N},p.prototype.slice=function(N,R){R=R||this.length,R<0&&(R+=this.length),N=N||0,N<0&&(N+=this.length);var P=new p;if(Rthis.length&&(R=this.length);for(var b=0,K=this.head;K!==null&&bthis.length&&(R=this.length);for(var b=this.length,K=this.tail;K!==null&&b>R;b--)K=K.prev;for(;K!==null&&b>N;b--,K=K.prev)P.push(K.value);return P},p.prototype.splice=function(N,R){N>this.length&&(N=this.length-1),N<0&&(N=this.length+N);for(var P=0,b=this.head;b!==null&&PTt;Tt++)if(Kt=ge(xt,Ke,Tt),Kt!==-1){ae=Tt,Ke=Kt;break e}Ke=-1}}e:{if(xt=rt,Kt=P().get(at.primitive),Kt!==void 0){for(Tt=0;TtKe-xt?null:rt.slice(xt,Ke-1),rt!==null){if(Ke=0,ie!==null){for(;KeKe;ie--)Le=Ue.pop()}for(ie=rt.length-Ke-1;1<=ie;ie--)Ke=[],xt=rt[ie],(Kt=rt[ie-1].functionName)?(Tt=Kt.lastIndexOf("."),Tt===-1&&(Tt=0),Kt.substr(Tt,3)==="use"&&(Tt+=3),Kt=Kt.substr(Tt)):Kt="",Kt={id:null,isStateEditable:!1,name:Kt,value:void 0,subHooks:Ke},Pe&&(Kt.hookSource={lineNumber:xt.lineNumber,columnNumber:xt.columnNumber,functionName:xt.functionName,fileName:xt.fileName}),Le.push(Kt),Ue.push(Le),Le=Ke;ie=rt}Ke=at.primitive,at={id:Ke==="Context"||Ke==="DebugValue"?null:Me++,isStateEditable:Ke==="Reducer"||Ke==="State",name:Ke,value:at.value,subHooks:[]},Pe&&(Ke={lineNumber:null,functionName:null,fileName:null,columnNumber:null},rt&&1<=rt.length&&(rt=rt[0],Ke.lineNumber=rt.lineNumber,Ke.functionName=rt.functionName,Ke.fileName=rt.fileName,Ke.columnNumber=rt.columnNumber),at.hookSource=Ke),Le.push(at)}return Se(Oe,null),Oe}function Se(be,oe){for(var Pe=[],Oe=0;Oe-1&&(ae=ae.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(\),.*$)/g,""));var ge=ae.replace(/^\s+/,"").replace(/\(eval code/g,"("),Q=ge.match(/ (\((.+):(\d+):(\d+)\)$)/);ge=Q?ge.replace(Q[0],""):ge;var Ae=ge.split(/\s+/).slice(1),Se=this.extractLocation(Q?Q[1]:Ae.pop()),Ce=Ae.join(" ")||void 0,he=["eval",""].indexOf(Se[0])>-1?void 0:Se[0];return new N({functionName:Ce,fileName:he,lineNumber:Se[1],columnNumber:Se[2],source:ae})},this)},parseFFOrSafari:function(fe){var g=fe.stack.split(` +`).filter(function(ae){return!ae.match(b)},this);return g.map(function(ae){if(ae.indexOf(" > eval")>-1&&(ae=ae.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),ae.indexOf("@")===-1&&ae.indexOf(":")===-1)return new N({functionName:ae});var ge=/((.*".+"[^@]*)?[^@]*)(?:@)/,Q=ae.match(ge),Ae=Q&&Q[1]?Q[1]:void 0,Se=this.extractLocation(ae.replace(ge,""));return new N({functionName:Ae,fileName:Se[0],lineNumber:Se[1],columnNumber:Se[2],source:ae})},this)},parseOpera:function(fe){return!fe.stacktrace||fe.message.indexOf(` +`)>-1&&fe.message.split(` +`).length>fe.stacktrace.split(` +`).length?this.parseOpera9(fe):fe.stack?this.parseOpera11(fe):this.parseOpera10(fe)},parseOpera9:function(fe){for(var g=/Line (\d+).*script (?:in )?(\S+)/i,ae=fe.message.split(` +`),ge=[],Q=2,Ae=ae.length;Q/,"$2").replace(/\([^)]*\)/g,"")||void 0,Ce;Ae.match(/\(([^)]*)\)/)&&(Ce=Ae.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var he=Ce===void 0||Ce==="[arguments not available]"?void 0:Ce.split(",");return new N({functionName:Se,args:he,fileName:Q[0],lineNumber:Q[1],columnNumber:Q[2],source:ae})},this)}}})},function(u,o,f){var p,E,t;function x(I){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?x=function(R){return typeof R}:x=function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R},x(I)}(function(I,N){"use strict";E=[],p=N,t=typeof p=="function"?p.apply(o,E):p,t!==void 0&&(u.exports=t)})(this,function(){"use strict";function I(Se){return!isNaN(parseFloat(Se))&&isFinite(Se)}function N(Se){return Se.charAt(0).toUpperCase()+Se.substring(1)}function R(Se){return function(){return this[Se]}}var P=["isConstructor","isEval","isNative","isToplevel"],b=["columnNumber","lineNumber"],K=["fileName","functionName","source"],fe=["args"],g=P.concat(b,K,fe);function ae(Se){if(!!Se)for(var Ce=0;Ce1?ne-1:0),Pt=1;Pt=0&&ne.splice(st,1)}}}]),Y}(),N=f(14),R=f.n(N),P=f(0),b=f(5),K=function(ee,re){return ee===re},fe=function(Y){var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:K,re=void 0,se=[],ne=void 0,st=!1,Pt=function(ht,Dt){return ee(ht,se[Dt])},kt=function(){for(var ht=arguments.length,Dt=Array(ht),Bt=0;Bt=Y.length?{done:!0}:{done:!1,value:Y[se++]}},e:function(ht){throw ht},f:ne}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var st=!0,Pt=!1,kt;return{s:function(){re=Y[Symbol.iterator]()},n:function(){var ht=re.next();return st=ht.done,ht},e:function(ht){Pt=!0,kt=ht},f:function(){try{!st&&re.return!=null&&re.return()}finally{if(Pt)throw kt}}}}function he(Y,ee){if(!!Y){if(typeof Y=="string")return $e(Y,ee);var re=Object.prototype.toString.call(Y).slice(8,-1);if(re==="Object"&&Y.constructor&&(re=Y.constructor.name),re==="Map"||re==="Set")return Array.from(Y);if(re==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(re))return $e(Y,ee)}}function $e(Y,ee){(ee==null||ee>Y.length)&&(ee=Y.length);for(var re=0,se=new Array(ee);rest.length;){var Pt=this.rects.pop();Pt.remove()}if(st.length!==0){for(;this.rects.lengthee.left+ee.width&&(kt=ee.left+ee.width-ne-st),Pt+="px",kt+="px",{style:{top:Pt,left:kt}}}function me(Y,ee,re){Oe(re.style,{borderTopWidth:Y[ee+"Top"]+"px",borderLeftWidth:Y[ee+"Left"]+"px",borderRightWidth:Y[ee+"Right"]+"px",borderBottomWidth:Y[ee+"Bottom"]+"px",borderStyle:"solid"})}var at={background:"rgba(120, 170, 210, 0.7)",padding:"rgba(77, 200, 0, 0.3)",margin:"rgba(255, 155, 0, 0.3)",border:"rgba(255, 200, 50, 0.3)"},Ke=2e3,rt=null,xt=null;function Kt(){rt=null,xt!==null&&(xt.remove(),xt=null)}function Tt(Y,ee,re){window.document!=null&&(rt!==null&&clearTimeout(rt),Y!=null&&(xt===null&&(xt=new Me),xt.inspect(Y,ee),re&&(rt=setTimeout(Kt,Ke))))}var Lt=new Set;function $t(Y,ee){Y.addListener("clearNativeElementHighlight",Pt),Y.addListener("highlightNativeElement",kt),Y.addListener("shutdown",ne),Y.addListener("startInspectingNative",re),Y.addListener("stopInspectingNative",ne);function re(){se(window)}function se(Mt){Mt&&typeof Mt.addEventListener=="function"&&(Mt.addEventListener("click",xe,!0),Mt.addEventListener("mousedown",ht,!0),Mt.addEventListener("mouseover",ht,!0),Mt.addEventListener("mouseup",ht,!0),Mt.addEventListener("pointerdown",Dt,!0),Mt.addEventListener("pointerover",Bt,!0),Mt.addEventListener("pointerup",ft,!0))}function ne(){Kt(),st(window),Lt.forEach(function(Mt){try{st(Mt.contentWindow)}catch(Yt){}}),Lt=new Set}function st(Mt){Mt&&typeof Mt.removeEventListener=="function"&&(Mt.removeEventListener("click",xe,!0),Mt.removeEventListener("mousedown",ht,!0),Mt.removeEventListener("mouseover",ht,!0),Mt.removeEventListener("mouseup",ht,!0),Mt.removeEventListener("pointerdown",Dt,!0),Mt.removeEventListener("pointerover",Bt,!0),Mt.removeEventListener("pointerup",ft,!0))}function Pt(){Kt()}function kt(Mt){var Yt=Mt.displayName,Zr=Mt.hideAfterTimeout,li=Mt.id,Rr=Mt.openNativeElementsPanel,ai=Mt.rendererID,Gr=Mt.scrollIntoView,Su=ee.rendererInterfaces[ai];Su==null&&console.warn('Invalid renderer id "'.concat(ai,'" for element "').concat(li,'"'));var Ni=null;if(Su!=null&&(Ni=Su.findNativeNodesForFiberID(li)),Ni!=null&&Ni[0]!=null){var Ro=Ni[0];Gr&&typeof Ro.scrollIntoView=="function"&&Ro.scrollIntoView({block:"nearest",inline:"nearest"}),Tt(Ni,Yt,Zr),Rr&&(window.__REACT_DEVTOOLS_GLOBAL_HOOK__.$0=Ro,Y.send("syncSelectionToNativeElementsPanel"))}else Kt()}function xe(Mt){Mt.preventDefault(),Mt.stopPropagation(),ne(),Y.send("stopInspectingNative",!0)}function ht(Mt){Mt.preventDefault(),Mt.stopPropagation()}function Dt(Mt){Mt.preventDefault(),Mt.stopPropagation(),Qn(Mt.target)}function Bt(Mt){Mt.preventDefault(),Mt.stopPropagation();var Yt=Mt.target;if(Yt.tagName==="IFRAME"){var Zr=Yt;try{if(!Lt.has(Zr)){var li=Zr.contentWindow;se(li),Lt.add(Zr)}}catch(Rr){}}Tt([Yt],null,!1),Qn(Yt)}function ft(Mt){Mt.preventDefault(),Mt.stopPropagation()}var Qn=R()(fe(function(Mt){var Yt=ee.getIDForNode(Mt);Yt!==null&&Y.send("selectFiber",Yt)}),200,{leading:!1})}var Nn="#f0f0f0",or=["#37afa9","#63b19e","#80b393","#97b488","#abb67d","#beb771","#cfb965","#dfba57","#efbb49","#febc38"],In=null;function Qt(Y){In===null&&Ln();var ee=In;ee.width=window.innerWidth,ee.height=window.innerHeight;var re=ee.getContext("2d");re.clearRect(0,0,ee.width,ee.height),Y.forEach(function(se){var ne=se.count,st=se.rect;if(st!==null){var Pt=Math.min(or.length-1,ne-1),kt=or[Pt];_n(re,st,kt)}})}function _n(Y,ee,re){var se=ee.height,ne=ee.left,st=ee.top,Pt=ee.width;Y.lineWidth=1,Y.strokeStyle=Nn,Y.strokeRect(ne-1,st-1,Pt+2,se+2),Y.lineWidth=1,Y.strokeStyle=Nn,Y.strokeRect(ne+1,st+1,Pt-1,se-1),Y.strokeStyle=re,Y.setLineDash([0]),Y.lineWidth=1,Y.strokeRect(ne,st,Pt-1,se-1),Y.setLineDash([0])}function Tn(){In!==null&&(In.parentNode!=null&&In.parentNode.removeChild(In),In=null)}function Ln(){In=window.document.createElement("canvas"),In.style.cssText=` + xx-background-color: red; + xx-opacity: 0.5; + bottom: 0; + left: 0; + pointer-events: none; + position: fixed; + right: 0; + top: 0; + z-index: 1000000000; + `;var Y=window.document.documentElement;Y.insertBefore(In,Y.firstChild)}function Ne(Y){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ne=function(re){return typeof re}:Ne=function(re){return re&&typeof Symbol=="function"&&re.constructor===Symbol&&re!==Symbol.prototype?"symbol":typeof re},Ne(Y)}var S=250,it=3e3,ln=250,Cn=(typeof performance=="undefined"?"undefined":Ne(performance))==="object"&&typeof performance.now=="function"?function(){return performance.now()}:function(){return Date.now()},_r=new Map,Lr=null,Vn=null,Xn=!1,Te=null;function Jt(Y){Lr=Y,Lr.addListener("traceUpdates",hn)}function Nt(Y){Xn=Y,Xn||(_r.clear(),Vn!==null&&(cancelAnimationFrame(Vn),Vn=null),Te!==null&&(clearTimeout(Te),Te=null),Tn())}function hn(Y){!Xn||(Y.forEach(function(ee){var re=_r.get(ee),se=Cn(),ne=re!=null?re.lastMeasuredAt:0,st=re!=null?re.rect:null;(st===null||ne+lnY.length)&&(ee=Y.length);for(var re=0,se=new Array(ee);re1?st-1:0),kt=1;kt1?se-1:0),st=1;stY.length)&&(ee=Y.length);for(var re=0,se=new Array(ee);re0?"development":"production";var Xt=Function.prototype.toString;if(Ut.Mount&&Ut.Mount._renderNewRootComponent){var nn=Xt.call(Ut.Mount._renderNewRootComponent);return nn.indexOf("function")!==0?"production":nn.indexOf("storedMeasure")!==-1?"development":nn.indexOf("should be a pure function")!==-1?nn.indexOf("NODE_ENV")!==-1||nn.indexOf("development")!==-1||nn.indexOf("true")!==-1?"development":nn.indexOf("nextElement")!==-1||nn.indexOf("nextComponent")!==-1?"unminified":"development":nn.indexOf("nextElement")!==-1||nn.indexOf("nextComponent")!==-1?"unminified":"outdated"}}catch(rr){}return"production"}function Pt(Ut){try{var Xt=Function.prototype.toString,nn=Xt.call(Ut);nn.indexOf("^_^")>-1&&(Qn=!0,setTimeout(function(){throw new Error("React is running in production mode, but dead code elimination has not been applied. Read how to correctly configure React for production: https://reactjs.org/link/perf-use-production-build")}))}catch(rr){}}function kt(Ut,Xt){if(Ut==null||Ut.length===0||typeof Ut[0]=="string"&&Ut[0].match(/([^%]|^)(%c)/g)||Xt===void 0)return Ut;var nn=/([^%]|^)((%%)*)(%([oOdisf]))/g;if(typeof Ut[0]=="string"&&Ut[0].match(nn))return["%c".concat(Ut[0]),Xt].concat(tr(Ut.slice(1)));var rr=Ut.reduce(function(Un,Dr,Yi){switch(Yi>0&&(Un+=" "),cu(Dr)){case"string":case"boolean":case"symbol":return Un+="%s";case"number":var Si=Number.isInteger(Dr)?"%i":"%f";return Un+=Si;default:return Un+="%o"}},"%c");return[rr,Xt].concat(tr(Ut))}var xe=null;function ht(Ut){var Xt=Ut.hideConsoleLogsInStrictMode,nn=Ut.browserTheme,rr=["error","trace","warn","log"];if(xe===null){var Un={};xe=function(){for(var Yi in Un)try{ee[Yi]=Un[Yi]}catch(Si){}},rr.forEach(function(Dr){try{var Yi=Un[Dr]=ee[Dr].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__?ee[Dr].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__:ee[Dr],Si=function(){if(!Xt){var pu;switch(Dr){case"warn":pu=nn==="light"?"rgba(250, 180, 50, 0.75)":"rgba(250, 180, 50, 0.5)";break;case"error":pu=nn==="light"?"rgba(250, 123, 130, 0.75)":"rgba(250, 123, 130, 0.5)";break;case"log":default:pu=nn==="light"?"rgba(125, 125, 125, 0.75)":"rgba(125, 125, 125, 0.5)";break}if(pu){for(var si=arguments.length,Fu=new Array(si),u0=0;u01?Xt[1]:null;return nn}function de(){return Nr}function Qe(Ut){var Xt=H(Ut);Xt!==null&&Ro.push(Xt)}function Ze(Ut){if(Ro.length>0){var Xt=Ro.pop(),nn=H(Ut);nn!==null&&Nr.push([Xt,nn])}}var It={},pn=new Map,qt={},Hn=new Map,nr={rendererInterfaces:pn,listeners:qt,renderers:Hn,emit:li,getFiberRoots:Rr,inject:ft,on:Yt,off:Zr,sub:Mt,supportsFiber:!0,checkDCE:Pt,onCommitFiberUnmount:ai,onCommitFiberRoot:Gr,onPostCommitFiberRoot:Su,setStrictMode:Ni,getInternalModuleRanges:de,registerInternalModuleStart:Qe,registerInternalModuleStop:Ze};return Object.defineProperty(Y,"__REACT_DEVTOOLS_GLOBAL_HOOK__",{configurable:!1,enumerable:!1,get:function(){return nr}}),nr}var Du=f(15),Ur=f(1),hi=f(2);function r0(Y,ee,re){var se=Y[ee];return Y[ee]=function(ne){return re.call(this,se,arguments)},se}function zi(Y,ee){var re={};for(var se in ee)re[se]=r0(Y,se,ee[se]);return re}function Go(Y,ee){for(var re in ee)Y[re]=ee[re]}function qi(Y){typeof Y.forceUpdate=="function"?Y.forceUpdate():Y.updater!=null&&typeof Y.updater.enqueueForceUpdate=="function"&&Y.updater.enqueueForceUpdate(this,function(){},"forceUpdate")}function fn(Y,ee){var re=Object.keys(Y);if(Object.getOwnPropertySymbols){var se=Object.getOwnPropertySymbols(Y);ee&&(se=se.filter(function(ne){return Object.getOwnPropertyDescriptor(Y,ne).enumerable})),re.push.apply(re,se)}return re}function vn(Y){for(var ee=1;ee0?ft[ft.length-1]:0;Yt(zt,yr,qn),ft.push(yr),Pt.set(zt,Dt(kn._topLevelWrapper));try{var Oi=Rt.apply(this,Gt);return ft.pop(),Oi}catch(hu){throw ft=[],hu}finally{if(ft.length===0){var Ki=Pt.get(zt);if(Ki===void 0)throw new Error("Expected to find root ID.");H(Ki)}}},performUpdateIfNecessary:function(Rt,Gt){var zt=Gt[0];if(Pr(zt)===Ur.k)return Rt.apply(this,Gt);var kn=Dt(zt);ft.push(kn);var yr=iu(zt);try{var qn=Rt.apply(this,Gt),Oi=iu(zt);return Bt(yr,Oi)||Zr(zt,kn,Oi),ft.pop(),qn}catch(hu){throw ft=[],hu}finally{if(ft.length===0){var Ki=Pt.get(zt);if(Ki===void 0)throw new Error("Expected to find root ID.");H(Ki)}}},receiveComponent:function(Rt,Gt){var zt=Gt[0];if(Pr(zt)===Ur.k)return Rt.apply(this,Gt);var kn=Dt(zt);ft.push(kn);var yr=iu(zt);try{var qn=Rt.apply(this,Gt),Oi=iu(zt);return Bt(yr,Oi)||Zr(zt,kn,Oi),ft.pop(),qn}catch(hu){throw ft=[],hu}finally{if(ft.length===0){var Ki=Pt.get(zt);if(Ki===void 0)throw new Error("Expected to find root ID.");H(Ki)}}},unmountComponent:function(Rt,Gt){var zt=Gt[0];if(Pr(zt)===Ur.k)return Rt.apply(this,Gt);var kn=Dt(zt);ft.push(kn);try{var yr=Rt.apply(this,Gt);return ft.pop(),li(zt,kn),yr}catch(Oi){throw ft=[],Oi}finally{if(ft.length===0){var qn=Pt.get(zt);if(qn===void 0)throw new Error("Expected to find root ID.");H(qn)}}}}));function Mt(){Qn!==null&&(re.Component?Go(re.Component.Mixin,Qn):Go(re.Reconciler,Qn)),Qn=null}function Yt(wt,Rt,Gt){var zt=Gt===0;if(P.s&&console.log("%crecordMount()","color: green; font-weight: bold;",Rt,vi(wt).displayName),zt){var kn=wt._currentElement!=null&&wt._currentElement._owner!=null;de(P.l),de(Rt),de(Ur.m),de(0),de(0),de(0),de(kn?1:0)}else{var yr=Pr(wt),qn=vi(wt),Oi=qn.displayName,Ki=qn.key,hu=wt._currentElement!=null&&wt._currentElement._owner!=null?Dt(wt._currentElement._owner):0,Ao=Qe(Oi),ju=Qe(Ki);de(P.l),de(Rt),de(yr),de(Gt),de(hu),de(Ao),de(ju)}}function Zr(wt,Rt,Gt){de(P.o),de(Rt);var zt=Gt.map(Dt);de(zt.length);for(var kn=0;kn0?2+Rt:0)+Gr.length),zt=0;if(Gt[zt++]=ee,Gt[zt++]=wt,Gt[zt++]=Ro,Su.forEach(function(qn,Oi){Gt[zt++]=Oi.length;for(var Ki=Object(hi.m)(Oi),hu=0;hu0){Gt[zt++]=P.m,Gt[zt++]=Rt;for(var kn=0;kn"),"color: var(--dom-tag-name-color); font-weight: normal;"),Rt.props!==null&&console.log("Props:",Rt.props),Rt.state!==null&&console.log("State:",Rt.state),Rt.context!==null&&console.log("Context:",Rt.context);var zt=xe(wt);zt!==null&&console.log("Node:",zt),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),Gt&&console.groupEnd()}function Dr(wt,Rt){var Gt=rr(wt);Gt!==null&&(window.$attribute=Object(hi.h)(Gt,Rt))}function Yi(wt){var Rt=ne.get(wt);if(Rt==null){console.warn('Could not find instance with id "'.concat(wt,'"'));return}var Gt=Rt._currentElement;if(Gt==null){console.warn('Could not find element with id "'.concat(wt,'"'));return}se.$type=Gt.type}function Si(wt,Rt,Gt,zt){var kn=ne.get(Rt);if(kn!=null){var yr=kn._instance;if(yr!=null)switch(wt){case"context":Object(hi.a)(yr.context,zt),qi(yr);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var qn=kn._currentElement;kn._currentElement=vn(vn({},qn),{},{props:Object(Eu.c)(qn.props,zt)}),qi(yr);break;case"state":Object(hi.a)(yr.state,zt),qi(yr);break}}}function vr(wt,Rt,Gt,zt,kn){var yr=ne.get(Rt);if(yr!=null){var qn=yr._instance;if(qn!=null)switch(wt){case"context":Object(hi.k)(qn.context,zt,kn),qi(qn);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var Oi=yr._currentElement;yr._currentElement=vn(vn({},Oi),{},{props:Object(Eu.d)(Oi.props,zt,kn)}),qi(qn);break;case"state":Object(hi.k)(qn.state,zt,kn),qi(qn);break}}}function pu(wt,Rt,Gt,zt,kn){var yr=ne.get(Rt);if(yr!=null){var qn=yr._instance;if(qn!=null)switch(wt){case"context":Object(hi.l)(qn.context,zt,kn),qi(qn);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var Oi=yr._currentElement;yr._currentElement=vn(vn({},Oi),{},{props:Object(Eu.e)(Oi.props,zt,kn)}),qi(qn);break;case"state":Object(hi.l)(qn.state,zt,kn),qi(qn);break}}}var si=function(){throw new Error("getProfilingData not supported by this renderer")},Fu=function(){throw new Error("handleCommitFiberRoot not supported by this renderer")},u0=function(){throw new Error("handleCommitFiberUnmount not supported by this renderer")},ts=function(){throw new Error("handlePostCommitFiberRoot not supported by this renderer")},ia=function(){throw new Error("overrideError not supported by this renderer")},Aa=function(){throw new Error("overrideSuspense not supported by this renderer")},El=function(){},ol=function(){};function xa(){return null}function kl(wt){return null}function C0(wt){}function Oo(wt){}function Bl(wt){}function La(wt){return null}function bl(){}function qo(wt){}function oo(wt){}function Yo(){}function B0(){}return{clearErrorsAndWarnings:bl,clearErrorsForFiberID:qo,clearWarningsForFiberID:oo,cleanup:Mt,copyElementPath:Xt,deletePath:Si,flushInitialOperations:ai,getBestMatchForTrackedPath:xa,getDisplayNameForFiberID:ht,getFiberIDForNative:kt,getInstanceAndStyle:Hn,findNativeNodesForFiberID:function(Rt){var Gt=xe(Rt);return Gt==null?null:[Gt]},getOwnersList:La,getPathForElement:kl,getProfilingData:si,handleCommitFiberRoot:Fu,handleCommitFiberUnmount:u0,handlePostCommitFiberRoot:ts,inspectElement:nn,logElementToConsole:Un,overrideError:ia,overrideSuspense:Aa,overrideValueAtPath:pu,renamePath:vr,patchConsoleForStrictMode:Yo,prepareViewAttributeSource:Dr,prepareViewElementSource:Yi,renderer:re,setTraceUpdatesEnabled:Oo,setTrackedPath:Bl,startProfiling:El,stopProfiling:ol,storeAsGlobal:Ut,unpatchConsoleForStrictMode:B0,updateComponentFilters:C0}}function Mi(Y,ee,re){if(Y==null)return function(){};var se=[Y.sub("renderer-attached",function(Pt){var kt=Pt.id,xe=Pt.renderer,ht=Pt.rendererInterface;ee.setRendererInterface(kt,ht),ht.flushInitialOperations()}),Y.sub("unsupported-renderer-version",function(Pt){ee.onUnsupportedRenderer(Pt)}),Y.sub("fastRefreshScheduled",ee.onFastRefreshScheduled),Y.sub("operations",ee.onHookOperations),Y.sub("traceUpdates",ee.onTraceUpdates)],ne=function(kt,xe){var ht=Y.rendererInterfaces.get(kt);ht==null&&(typeof xe.findFiberByHostInstance=="function"?ht=Object(Du.a)(Y,kt,xe,re):xe.ComponentTree&&(ht=kr(Y,kt,xe,re)),ht!=null&&Y.rendererInterfaces.set(kt,ht)),ht!=null?Y.emit("renderer-attached",{id:kt,renderer:xe,rendererInterface:ht}):Y.emit("unsupported-renderer-version",kt)};Y.renderers.forEach(function(Pt,kt){ne(kt,Pt)}),se.push(Y.sub("renderer",function(Pt){var kt=Pt.id,xe=Pt.renderer;ne(kt,xe)})),Y.emit("react-devtools",ee),Y.reactDevtoolsAgent=ee;var st=function(){se.forEach(function(kt){return kt()}),Y.rendererInterfaces.forEach(function(kt){kt.cleanup()}),Y.reactDevtoolsAgent=null};return ee.addListener("shutdown",st),se.push(function(){ee.removeListener("shutdown",st)}),function(){se.forEach(function(Pt){return Pt()})}}function Iu(Y,ee){var re=!1,se={bottom:0,left:0,right:0,top:0},ne=ee[Y];if(ne!=null){for(var st=0,Pt=Object.keys(se);st1?re-1:0),ne=1;ne=0&&Gr.splice(Hn,1)}},send:function(qt,Hn,nr){Ni.readyState===Ni.OPEN?(P.s&&Zu("wall.send()",qt,Hn),Ni.send(JSON.stringify({event:qt,payload:Hn}))):(P.s&&Zu("wall.send()","Shutting down bridge because of closed WebSocket connection"),ai!==null&&ai.shutdown(),Rr())}}),ai.addListener("inspectElement",function(pn){var qt=pn.id,Hn=pn.rendererID,nr=de.rendererInterfaces[Hn];if(nr!=null){var Ut=nr.findNativeNodesForFiberID(qt);Ut!=null&&Ut[0]!=null&&de.emit("showNativeHighlight",Ut[0])}}),ai.addListener("updateComponentFilters",function(pn){Pl=pn}),window.__REACT_DEVTOOLS_COMPONENT_FILTERS__==null&&ai.send("overrideComponentFilters",Pl);var de=new fo(ai);if(de.addListener("shutdown",function(){uo.emit("shutdown")}),Mi(uo,de,window),Bt!=null||uo.resolveRNStyle!=null)on(ai,de,Bt||uo.resolveRNStyle,ne||uo.nativeStyleEditorValidAttributes||null);else{var Qe,Ze,It=function(){ai!==null&&on(ai,de,Qe,Ze)};uo.hasOwnProperty("resolveRNStyle")||Object.defineProperty(uo,"resolveRNStyle",{enumerable:!1,get:function(){return Qe},set:function(qt){Qe=qt,It()}}),uo.hasOwnProperty("nativeStyleEditorValidAttributes")||Object.defineProperty(uo,"nativeStyleEditorValidAttributes",{enumerable:!1,get:function(){return Ze},set:function(qt){Ze=qt,It()}})}};function Ro(){P.s&&Zu("WebSocket.onclose"),ai!==null&&ai.emit("shutdown"),Rr()}function Nr(){P.s&&Zu("WebSocket.onerror"),Rr()}function H(de){var Qe;try{if(typeof de.data=="string")Qe=JSON.parse(de.data),P.s&&Zu("WebSocket.onmessage",Qe);else throw Error()}catch(Ze){console.error("[React DevTools] Failed to parse JSON: "+de.data);return}Gr.forEach(function(Ze){try{Ze(Qe)}catch(It){throw console.log("[React DevTools] Error calling listener",Qe),console.log("error:",It),It}})}}}])})});var Hw=Ht(zw=>{"use strict";Object.defineProperty(zw,"__esModule",{value:!0});Uw();var rP=jw();rP.connectToDevTools()});var Yw=Ht(gg=>{"use strict";var Ww=gg&&gg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(gg,"__esModule",{value:!0});var Vw=f4(),iP=Ww(VC()),Gw=Ww(zh()),Oa=ES();process.env.DEV==="true"&&Hw();var qw=u=>{u==null||u.unsetMeasureFunc(),u==null||u.freeRecursive()};gg.default=iP.default({schedulePassiveEffects:Vw.unstable_scheduleCallback,cancelPassiveEffects:Vw.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:u=>{if(u.isStaticDirty){u.isStaticDirty=!1,typeof u.onImmediateRender=="function"&&u.onImmediateRender();return}typeof u.onRender=="function"&&u.onRender()},getChildHostContext:(u,o)=>{let f=u.isInsideText,p=o==="ink-text"||o==="ink-virtual-text";return f===p?u:{isInsideText:p}},shouldSetTextContent:()=>!1,createInstance:(u,o,f,p)=>{if(p.isInsideText&&u==="ink-box")throw new Error(" can\u2019t be nested inside component");let E=u==="ink-text"&&p.isInsideText?"ink-virtual-text":u,t=Oa.createNode(E);for(let[x,I]of Object.entries(o))x!=="children"&&(x==="style"?Oa.setStyle(t,I):x==="internal_transform"?t.internal_transform=I:x==="internal_static"?t.internal_static=!0:Oa.setAttribute(t,x,I));return t},createTextInstance:(u,o,f)=>{if(!f.isInsideText)throw new Error(`Text string "${u}" must be rendered inside component`);return Oa.createTextNode(u)},resetTextContent:()=>{},hideTextInstance:u=>{Oa.setTextNodeValue(u,"")},unhideTextInstance:(u,o)=>{Oa.setTextNodeValue(u,o)},getPublicInstance:u=>u,hideInstance:u=>{var o;(o=u.yogaNode)===null||o===void 0||o.setDisplay(Gw.default.DISPLAY_NONE)},unhideInstance:u=>{var o;(o=u.yogaNode)===null||o===void 0||o.setDisplay(Gw.default.DISPLAY_FLEX)},appendInitialChild:Oa.appendChildNode,appendChild:Oa.appendChildNode,insertBefore:Oa.insertBeforeNode,finalizeInitialChildren:(u,o,f,p)=>(u.internal_static&&(p.isStaticDirty=!0,p.staticNode=u),!1),supportsMutation:!0,appendChildToContainer:Oa.appendChildNode,insertInContainerBefore:Oa.insertBeforeNode,removeChildFromContainer:(u,o)=>{Oa.removeChildNode(u,o),qw(o.yogaNode)},prepareUpdate:(u,o,f,p,E)=>{u.internal_static&&(E.isStaticDirty=!0);let t={},x=Object.keys(p);for(let I of x)if(p[I]!==f[I]){if(I==="style"&&typeof p.style=="object"&&typeof f.style=="object"){let R=p.style,P=f.style,b=Object.keys(R);for(let K of b){if(K==="borderStyle"||K==="borderColor"){if(typeof t.style!="object"){let fe={};t.style=fe}t.style.borderStyle=R.borderStyle,t.style.borderColor=R.borderColor}if(R[K]!==P[K]){if(typeof t.style!="object"){let fe={};t.style=fe}t.style[K]=R[K]}}continue}t[I]=p[I]}return t},commitUpdate:(u,o)=>{for(let[f,p]of Object.entries(o))f!=="children"&&(f==="style"?Oa.setStyle(u,p):f==="internal_transform"?u.internal_transform=p:f==="internal_static"?u.internal_static=!0:Oa.setAttribute(u,f,p))},commitTextUpdate:(u,o,f)=>{Oa.setTextNodeValue(u,f)},removeChild:(u,o)=>{Oa.removeChildNode(u,o),qw(o.yogaNode)}})});var Xw=Ht((rU,Kw)=>{"use strict";Kw.exports=(u,o=1,f)=>{if(f=zo({indent:" ",includeEmptyLines:!1},f),typeof u!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof u}\``);if(typeof o!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof o}\``);if(typeof f.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof f.indent}\``);if(o===0)return u;let p=f.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return u.replace(p,f.indent.repeat(o))}});var Qw=Ht(_g=>{"use strict";var uP=_g&&_g.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(_g,"__esModule",{value:!0});var R4=uP(zh());_g.default=u=>u.getComputedWidth()-u.getComputedPadding(R4.default.EDGE_LEFT)-u.getComputedPadding(R4.default.EDGE_RIGHT)-u.getComputedBorder(R4.default.EDGE_LEFT)-u.getComputedBorder(R4.default.EDGE_RIGHT)});var Jw=Ht((uU,oP)=>{oP.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var $w=Ht((oU,jS)=>{"use strict";var Zw=Jw();jS.exports=Zw;jS.exports.default=Zw});var t6=Ht((lU,e6)=>{"use strict";e6.exports=(u,o=process.argv)=>{let f=u.startsWith("-")?"":u.length===1?"-":"--",p=o.indexOf(f+u),E=o.indexOf("--");return p!==-1&&(E===-1||p{"use strict";var lP=Bi("os"),n6=Bi("tty"),Bf=t6(),{env:Fl}=process,up;Bf("no-color")||Bf("no-colors")||Bf("color=false")||Bf("color=never")?up=0:(Bf("color")||Bf("colors")||Bf("color=true")||Bf("color=always"))&&(up=1);"FORCE_COLOR"in Fl&&(Fl.FORCE_COLOR==="true"?up=1:Fl.FORCE_COLOR==="false"?up=0:up=Fl.FORCE_COLOR.length===0?1:Math.min(parseInt(Fl.FORCE_COLOR,10),3));function zS(u){return u===0?!1:{level:u,hasBasic:!0,has256:u>=2,has16m:u>=3}}function HS(u,o){if(up===0)return 0;if(Bf("color=16m")||Bf("color=full")||Bf("color=truecolor"))return 3;if(Bf("color=256"))return 2;if(u&&!o&&up===void 0)return 0;let f=up||0;if(Fl.TERM==="dumb")return f;if(process.platform==="win32"){let p=lP.release().split(".");return Number(p[0])>=10&&Number(p[2])>=10586?Number(p[2])>=14931?3:2:1}if("CI"in Fl)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(p=>p in Fl)||Fl.CI_NAME==="codeship"?1:f;if("TEAMCITY_VERSION"in Fl)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Fl.TEAMCITY_VERSION)?1:0;if(Fl.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Fl){let p=parseInt((Fl.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Fl.TERM_PROGRAM){case"iTerm.app":return p>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Fl.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Fl.TERM)||"COLORTERM"in Fl?1:f}function aP(u){let o=HS(u,u&&u.isTTY);return zS(o)}r6.exports={supportsColor:aP,stdout:zS(HS(!0,n6.isatty(1))),stderr:zS(HS(!0,n6.isatty(2)))}});var o6=Ht((sU,u6)=>{"use strict";var sP=(u,o,f)=>{let p=u.indexOf(o);if(p===-1)return u;let E=o.length,t=0,x="";do x+=u.substr(t,p-t)+o+f,t=p+E,p=u.indexOf(o,t);while(p!==-1);return x+=u.substr(t),x},fP=(u,o,f,p)=>{let E=0,t="";do{let x=u[p-1]==="\r";t+=u.substr(E,(x?p-1:p)-E)+o+(x?`\r +`:` +`)+f,E=p+1,p=u.indexOf(` +`,E)}while(p!==-1);return t+=u.substr(E),t};u6.exports={stringReplaceAll:sP,stringEncaseCRLFWithFirstIndex:fP}});var c6=Ht((fU,f6)=>{"use strict";var cP=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,l6=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,dP=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,pP=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,hP=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function a6(u){let o=u[0]==="u",f=u[1]==="{";return o&&!f&&u.length===5||u[0]==="x"&&u.length===3?String.fromCharCode(parseInt(u.slice(1),16)):o&&f?String.fromCodePoint(parseInt(u.slice(2,-1),16)):hP.get(u)||u}function vP(u,o){let f=[],p=o.trim().split(/\s*,\s*/g),E;for(let t of p){let x=Number(t);if(!Number.isNaN(x))f.push(x);else if(E=t.match(dP))f.push(E[2].replace(pP,(I,N,R)=>N?a6(N):R));else throw new Error(`Invalid Chalk template style argument: ${t} (in style '${u}')`)}return f}function mP(u){l6.lastIndex=0;let o=[],f;for(;(f=l6.exec(u))!==null;){let p=f[1];if(f[2]){let E=vP(p,f[2]);o.push([p].concat(E))}else o.push([p])}return o}function s6(u,o){let f={};for(let E of o)for(let t of E.styles)f[t[0]]=E.inverse?null:t.slice(1);let p=u;for(let[E,t]of Object.entries(f))if(!!Array.isArray(t)){if(!(E in p))throw new Error(`Unknown Chalk style: ${E}`);p=t.length>0?p[E](...t):p[E]}return p}f6.exports=(u,o)=>{let f=[],p=[],E=[];if(o.replace(cP,(t,x,I,N,R,P)=>{if(x)E.push(a6(x));else if(N){let b=E.join("");E=[],p.push(f.length===0?b:s6(u,f)(b)),f.push({inverse:I,styles:mP(N)})}else if(R){if(f.length===0)throw new Error("Found extraneous } in Chalk template literal");p.push(s6(u,f)(E.join(""))),E=[],f.pop()}else E.push(P)}),p.push(E.join("")),f.length>0){let t=`Chalk template literal is missing ${f.length} closing bracket${f.length===1?"":"s"} (\`}\`)`;throw new Error(t)}return p.join("")}});var YS=Ht((cU,g6)=>{"use strict";var Eg=h4(),{stdout:WS,stderr:VS}=i6(),{stringReplaceAll:yP,stringEncaseCRLFWithFirstIndex:gP}=o6(),{isArray:O4}=Array,d6=["ansi","ansi","ansi256","ansi16m"],pm=Object.create(null),_P=(u,o={})=>{if(o.level&&!(Number.isInteger(o.level)&&o.level>=0&&o.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let f=WS?WS.level:0;u.level=o.level===void 0?f:o.level},p6=class{constructor(o){return h6(o)}},h6=u=>{let o={};return _P(o,u),o.template=(...f)=>y6(o.template,...f),Object.setPrototypeOf(o,A4.prototype),Object.setPrototypeOf(o.template,o),o.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},o.template.Instance=p6,o.template};function A4(u){return h6(u)}for(let[u,o]of Object.entries(Eg))pm[u]={get(){let f=x4(this,GS(o.open,o.close,this._styler),this._isEmpty);return Object.defineProperty(this,u,{value:f}),f}};pm.visible={get(){let u=x4(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:u}),u}};var v6=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let u of v6)pm[u]={get(){let{level:o}=this;return function(...f){let p=GS(Eg.color[d6[o]][u](...f),Eg.color.close,this._styler);return x4(this,p,this._isEmpty)}}};for(let u of v6){let o="bg"+u[0].toUpperCase()+u.slice(1);pm[o]={get(){let{level:f}=this;return function(...p){let E=GS(Eg.bgColor[d6[f]][u](...p),Eg.bgColor.close,this._styler);return x4(this,E,this._isEmpty)}}}}var EP=Object.defineProperties(()=>{},Pf(zo({},pm),{level:{enumerable:!0,get(){return this._generator.level},set(u){this._generator.level=u}}})),GS=(u,o,f)=>{let p,E;return f===void 0?(p=u,E=o):(p=f.openAll+u,E=o+f.closeAll),{open:u,close:o,openAll:p,closeAll:E,parent:f}},x4=(u,o,f)=>{let p=(...E)=>O4(E[0])&&O4(E[0].raw)?m6(p,y6(p,...E)):m6(p,E.length===1?""+E[0]:E.join(" "));return Object.setPrototypeOf(p,EP),p._generator=u,p._styler=o,p._isEmpty=f,p},m6=(u,o)=>{if(u.level<=0||!o)return u._isEmpty?"":o;let f=u._styler;if(f===void 0)return o;let{openAll:p,closeAll:E}=f;if(o.indexOf("")!==-1)for(;f!==void 0;)o=yP(o,f.close,f.open),f=f.parent;let t=o.indexOf(` +`);return t!==-1&&(o=gP(o,E,p,t)),p+o+E},qS,y6=(u,...o)=>{let[f]=o;if(!O4(f)||!O4(f.raw))return o.join(" ");let p=o.slice(1),E=[f.raw[0]];for(let t=1;t{"use strict";var DP=Sg&&Sg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Sg,"__esModule",{value:!0});var Dg=DP(YS()),SP=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,CP=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,M4=(u,o)=>o==="foreground"?u:"bg"+u[0].toUpperCase()+u.slice(1);Sg.default=(u,o,f)=>{if(!o)return u;if(o in Dg.default){let E=M4(o,f);return Dg.default[E](u)}if(o.startsWith("#")){let E=M4("hex",f);return Dg.default[E](o)(u)}if(o.startsWith("ansi")){let E=CP.exec(o);if(!E)return u;let t=M4(E[1],f),x=Number(E[2]);return Dg.default[t](x)(u)}if(o.startsWith("rgb")||o.startsWith("hsl")||o.startsWith("hsv")||o.startsWith("hwb")){let E=SP.exec(o);if(!E)return u;let t=M4(E[1],f),x=Number(E[2]),I=Number(E[3]),N=Number(E[4]);return Dg.default[t](x,I,N)(u)}return u}});var E6=Ht(Cg=>{"use strict";var _6=Cg&&Cg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Cg,"__esModule",{value:!0});var TP=_6($w()),XS=_6(KS());Cg.default=(u,o,f,p)=>{if(typeof f.style.borderStyle=="string"){let E=f.yogaNode.getComputedWidth(),t=f.yogaNode.getComputedHeight(),x=f.style.borderColor,I=TP.default[f.style.borderStyle],N=XS.default(I.topLeft+I.horizontal.repeat(E-2)+I.topRight,x,"foreground"),R=(XS.default(I.vertical,x,"foreground")+` +`).repeat(t-2),P=XS.default(I.bottomLeft+I.horizontal.repeat(E-2)+I.bottomRight,x,"foreground");p.write(u,o,N,{transformers:[]}),p.write(u,o+1,R,{transformers:[]}),p.write(u+E-1,o+1,R,{transformers:[]}),p.write(u,o+t-1,P,{transformers:[]})}}});var S6=Ht(Tg=>{"use strict";var Gh=Tg&&Tg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Tg,"__esModule",{value:!0});var wP=Gh(zh()),RP=Gh(aS()),OP=Gh(Xw()),AP=Gh(yS()),xP=Gh(Qw()),LP=Gh(_S()),MP=Gh(E6()),NP=(u,o)=>{var f;let p=(f=u.childNodes[0])===null||f===void 0?void 0:f.yogaNode;if(p){let E=p.getComputedLeft(),t=p.getComputedTop();o=` +`.repeat(t)+OP.default(o,E)}return o},D6=(u,o,f)=>{var p;let{offsetX:E=0,offsetY:t=0,transformers:x=[],skipStaticElements:I}=f;if(I&&u.internal_static)return;let{yogaNode:N}=u;if(N){if(N.getDisplay()===wP.default.DISPLAY_NONE)return;let R=E+N.getComputedLeft(),P=t+N.getComputedTop(),b=x;if(typeof u.internal_transform=="function"&&(b=[u.internal_transform,...x]),u.nodeName==="ink-text"){let K=LP.default(u);if(K.length>0){let fe=RP.default(K),g=xP.default(N);if(fe>g){let ae=(p=u.style.textWrap)!==null&&p!==void 0?p:"wrap";K=AP.default(K,g,ae)}K=NP(u,K),o.write(R,P,K,{transformers:b})}return}if(u.nodeName==="ink-box"&&MP.default(R,P,u,o),u.nodeName==="ink-root"||u.nodeName==="ink-box")for(let K of u.childNodes)D6(K,o,{offsetX:R,offsetY:P,transformers:b,skipStaticElements:I})}};Tg.default=D6});var R6=Ht(wg=>{"use strict";var C6=wg&&wg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(wg,"__esModule",{value:!0});var T6=C6(vS()),IP=C6(tg()),w6=class{constructor(o){this.writes=[];let{width:f,height:p}=o;this.width=f,this.height=p}write(o,f,p,E){let{transformers:t}=E;!p||this.writes.push({x:o,y:f,text:p,transformers:t})}get(){let o=[];for(let p=0;pp.trimRight()).join(` +`),height:o.length}}};wg.default=w6});var x6=Ht(Rg=>{"use strict";var QS=Rg&&Rg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Rg,"__esModule",{value:!0});var FP=QS(zh()),O6=QS(S6()),A6=QS(R6());Rg.default=(u,o)=>{var f;if(u.yogaNode.setWidth(o),u.yogaNode){u.yogaNode.calculateLayout(void 0,void 0,FP.default.DIRECTION_LTR);let p=new A6.default({width:u.yogaNode.getComputedWidth(),height:u.yogaNode.getComputedHeight()});O6.default(u,p,{skipStaticElements:!0});let E;((f=u.staticNode)===null||f===void 0?void 0:f.yogaNode)&&(E=new A6.default({width:u.staticNode.yogaNode.getComputedWidth(),height:u.staticNode.yogaNode.getComputedHeight()}),O6.default(u.staticNode,E,{skipStaticElements:!1}));let{output:t,height:x}=p.get();return{output:t,outputHeight:x,staticOutput:E?`${E.get().output} +`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var I6=Ht((yU,N6)=>{"use strict";var L6=Bi("stream"),M6=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],JS={},PP=u=>{let o=new L6.PassThrough,f=new L6.PassThrough;o.write=E=>u("stdout",E),f.write=E=>u("stderr",E);let p=new console.Console(o,f);for(let E of M6)JS[E]=console[E],console[E]=p[E];return()=>{for(let E of M6)console[E]=JS[E];JS={}}};N6.exports=PP});var $S=Ht(ZS=>{"use strict";Object.defineProperty(ZS,"__esModule",{value:!0});ZS.default=new WeakMap});var t3=Ht(e3=>{"use strict";Object.defineProperty(e3,"__esModule",{value:!0});var kP=gu(),F6=kP.createContext({exit:()=>{}});F6.displayName="InternalAppContext";e3.default=F6});var r3=Ht(n3=>{"use strict";Object.defineProperty(n3,"__esModule",{value:!0});var BP=gu(),P6=BP.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});P6.displayName="InternalStdinContext";n3.default=P6});var u3=Ht(i3=>{"use strict";Object.defineProperty(i3,"__esModule",{value:!0});var bP=gu(),k6=bP.createContext({stdout:void 0,write:()=>{}});k6.displayName="InternalStdoutContext";i3.default=k6});var l3=Ht(o3=>{"use strict";Object.defineProperty(o3,"__esModule",{value:!0});var UP=gu(),B6=UP.createContext({stderr:void 0,write:()=>{}});B6.displayName="InternalStderrContext";o3.default=B6});var N4=Ht(a3=>{"use strict";Object.defineProperty(a3,"__esModule",{value:!0});var jP=gu(),b6=jP.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});b6.displayName="InternalFocusContext";a3.default=b6});var j6=Ht((TU,U6)=>{"use strict";var zP=/[|\\{}()[\]^$+*?.-]/g;U6.exports=u=>{if(typeof u!="string")throw new TypeError("Expected a string");return u.replace(zP,"\\$&")}});var V6=Ht((wU,W6)=>{"use strict";var HP=j6(),WP=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",z6=[].concat(Bi("module").builtinModules,"bootstrap_node","node").map(u=>new RegExp(`(?:\\((?:node:)?${u}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${u}(?:\\.js)?:\\d+:\\d+$)`));z6.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var I4=class{constructor(o){o=zo({ignoredPackages:[]},o),"internals"in o||(o.internals=I4.nodeInternals()),"cwd"in o||(o.cwd=WP),this._cwd=o.cwd.replace(/\\/g,"/"),this._internals=[].concat(o.internals,VP(o.ignoredPackages)),this._wrapCallSite=o.wrapCallSite||!1}static nodeInternals(){return[...z6]}clean(o,f=0){f=" ".repeat(f),Array.isArray(o)||(o=o.split(` +`)),!/^\s*at /.test(o[0])&&/^\s*at /.test(o[1])&&(o=o.slice(1));let p=!1,E=null,t=[];return o.forEach(x=>{if(x=x.replace(/\\/g,"/"),this._internals.some(N=>N.test(x)))return;let I=/^\s*at /.test(x);p?x=x.trimEnd().replace(/^(\s+)at /,"$1"):(x=x.trim(),I&&(x=x.slice(3))),x=x.replace(`${this._cwd}/`,""),x&&(I?(E&&(t.push(E),E=null),t.push(x)):(p=!0,E=x))}),t.map(x=>`${f}${x} +`).join("")}captureString(o,f=this.captureString){typeof o=="function"&&(f=o,o=Infinity);let{stackTraceLimit:p}=Error;o&&(Error.stackTraceLimit=o);let E={};Error.captureStackTrace(E,f);let{stack:t}=E;return Error.stackTraceLimit=p,this.clean(t)}capture(o,f=this.capture){typeof o=="function"&&(f=o,o=Infinity);let{prepareStackTrace:p,stackTraceLimit:E}=Error;Error.prepareStackTrace=(I,N)=>this._wrapCallSite?N.map(this._wrapCallSite):N,o&&(Error.stackTraceLimit=o);let t={};Error.captureStackTrace(t,f);let{stack:x}=t;return Object.assign(Error,{prepareStackTrace:p,stackTraceLimit:E}),x}at(o=this.at){let[f]=this.capture(1,o);if(!f)return{};let p={line:f.getLineNumber(),column:f.getColumnNumber()};H6(p,f.getFileName(),this._cwd),f.isConstructor()&&(p.constructor=!0),f.isEval()&&(p.evalOrigin=f.getEvalOrigin()),f.isNative()&&(p.native=!0);let E;try{E=f.getTypeName()}catch(I){}E&&E!=="Object"&&E!=="[object Object]"&&(p.type=E);let t=f.getFunctionName();t&&(p.function=t);let x=f.getMethodName();return x&&t!==x&&(p.method=x),p}parseLine(o){let f=o&&o.match(GP);if(!f)return null;let p=f[1]==="new",E=f[2],t=f[3],x=f[4],I=Number(f[5]),N=Number(f[6]),R=f[7],P=f[8],b=f[9],K=f[10]==="native",fe=f[11]===")",g,ae={};if(P&&(ae.line=Number(P)),b&&(ae.column=Number(b)),fe&&R){let ge=0;for(let Q=R.length-1;Q>0;Q--)if(R.charAt(Q)===")")ge++;else if(R.charAt(Q)==="("&&R.charAt(Q-1)===" "&&(ge--,ge===-1&&R.charAt(Q-1)===" ")){let Ae=R.slice(0,Q-1);R=R.slice(Q+1),E+=` (${Ae}`;break}}if(E){let ge=E.match(qP);ge&&(E=ge[1],g=ge[2])}return H6(ae,R,this._cwd),p&&(ae.constructor=!0),t&&(ae.evalOrigin=t,ae.evalLine=I,ae.evalColumn=N,ae.evalFile=x&&x.replace(/\\/g,"/")),K&&(ae.native=!0),E&&(ae.function=E),g&&E!==g&&(ae.method=g),ae}};function H6(u,o,f){o&&(o=o.replace(/\\/g,"/"),o.startsWith(`${f}/`)&&(o=o.slice(f.length+1)),u.file=o)}function VP(u){if(u.length===0)return[];let o=u.map(f=>HP(f));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${o.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var GP=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),qP=/^(.*?) \[as (.*?)\]$/;W6.exports=I4});var q6=Ht((RU,G6)=>{"use strict";G6.exports=(u,o)=>u.replace(/^\t+/gm,f=>" ".repeat(f.length*(o||2)))});var K6=Ht((OU,Y6)=>{"use strict";var YP=q6(),KP=(u,o)=>{let f=[],p=u-o,E=u+o;for(let t=p;t<=E;t++)f.push(t);return f};Y6.exports=(u,o,f)=>{if(typeof u!="string")throw new TypeError("Source code is missing.");if(!o||o<1)throw new TypeError("Line number must start from `1`.");if(u=YP(u).split(/\r?\n/),!(o>u.length))return f=zo({around:3},f),KP(o,f.around).filter(p=>u[p-1]!==void 0).map(p=>({line:p,value:u[p-1]}))}});var F4=Ht(Dc=>{"use strict";var XP=Dc&&Dc.__createBinding||(Object.create?function(u,o,f,p){p===void 0&&(p=f),Object.defineProperty(u,p,{enumerable:!0,get:function(){return o[f]}})}:function(u,o,f,p){p===void 0&&(p=f),u[p]=o[f]}),QP=Dc&&Dc.__setModuleDefault||(Object.create?function(u,o){Object.defineProperty(u,"default",{enumerable:!0,value:o})}:function(u,o){u.default=o}),JP=Dc&&Dc.__importStar||function(u){if(u&&u.__esModule)return u;var o={};if(u!=null)for(var f in u)f!=="default"&&Object.hasOwnProperty.call(u,f)&&XP(o,u,f);return QP(o,u),o},ZP=Dc&&Dc.__rest||function(u,o){var f={};for(var p in u)Object.prototype.hasOwnProperty.call(u,p)&&o.indexOf(p)<0&&(f[p]=u[p]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,p=Object.getOwnPropertySymbols(u);E{var{children:f}=u,p=ZP(u,["children"]);let E=Object.assign(Object.assign({},p),{marginLeft:p.marginLeft||p.marginX||p.margin||0,marginRight:p.marginRight||p.marginX||p.margin||0,marginTop:p.marginTop||p.marginY||p.margin||0,marginBottom:p.marginBottom||p.marginY||p.margin||0,paddingLeft:p.paddingLeft||p.paddingX||p.padding||0,paddingRight:p.paddingRight||p.paddingX||p.padding||0,paddingTop:p.paddingTop||p.paddingY||p.padding||0,paddingBottom:p.paddingBottom||p.paddingY||p.padding||0});return X6.default.createElement("ink-box",{ref:o,style:E},f)});s3.displayName="Box";s3.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};Dc.default=s3});var d3=Ht(Og=>{"use strict";var f3=Og&&Og.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Og,"__esModule",{value:!0});var $P=f3(gu()),hm=f3(YS()),Q6=f3(KS()),c3=({color:u,backgroundColor:o,dimColor:f,bold:p,italic:E,underline:t,strikethrough:x,inverse:I,wrap:N,children:R})=>{if(R==null)return null;let P=b=>(f&&(b=hm.default.dim(b)),u&&(b=Q6.default(b,u,"foreground")),o&&(b=Q6.default(b,o,"background")),p&&(b=hm.default.bold(b)),E&&(b=hm.default.italic(b)),t&&(b=hm.default.underline(b)),x&&(b=hm.default.strikethrough(b)),I&&(b=hm.default.inverse(b)),b);return $P.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:N},internal_transform:P},R)};c3.displayName="Text";c3.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};Og.default=c3});var eR=Ht(Sc=>{"use strict";var ek=Sc&&Sc.__createBinding||(Object.create?function(u,o,f,p){p===void 0&&(p=f),Object.defineProperty(u,p,{enumerable:!0,get:function(){return o[f]}})}:function(u,o,f,p){p===void 0&&(p=f),u[p]=o[f]}),tk=Sc&&Sc.__setModuleDefault||(Object.create?function(u,o){Object.defineProperty(u,"default",{enumerable:!0,value:o})}:function(u,o){u.default=o}),nk=Sc&&Sc.__importStar||function(u){if(u&&u.__esModule)return u;var o={};if(u!=null)for(var f in u)f!=="default"&&Object.hasOwnProperty.call(u,f)&&ek(o,u,f);return tk(o,u),o},Ag=Sc&&Sc.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Sc,"__esModule",{value:!0});var J6=nk(Bi("fs")),_l=Ag(gu()),Z6=Ag(V6()),rk=Ag(K6()),Md=Ag(F4()),d1=Ag(d3()),$6=new Z6.default({cwd:process.cwd(),internals:Z6.default.nodeInternals()}),ik=({error:u})=>{let o=u.stack?u.stack.split(` +`).slice(1):void 0,f=o?$6.parseLine(o[0]):void 0,p,E=0;if((f==null?void 0:f.file)&&(f==null?void 0:f.line)&&J6.existsSync(f.file)){let t=J6.readFileSync(f.file,"utf8");if(p=rk.default(t,f.line),p)for(let{line:x}of p)E=Math.max(E,String(x).length)}return _l.default.createElement(Md.default,{flexDirection:"column",padding:1},_l.default.createElement(Md.default,null,_l.default.createElement(d1.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),_l.default.createElement(d1.default,null," ",u.message)),f&&_l.default.createElement(Md.default,{marginTop:1},_l.default.createElement(d1.default,{dimColor:!0},f.file,":",f.line,":",f.column)),f&&p&&_l.default.createElement(Md.default,{marginTop:1,flexDirection:"column"},p.map(({line:t,value:x})=>_l.default.createElement(Md.default,{key:t},_l.default.createElement(Md.default,{width:E+1},_l.default.createElement(d1.default,{dimColor:t!==f.line,backgroundColor:t===f.line?"red":void 0,color:t===f.line?"white":void 0},String(t).padStart(E," "),":")),_l.default.createElement(d1.default,{key:t,backgroundColor:t===f.line?"red":void 0,color:t===f.line?"white":void 0}," "+x)))),u.stack&&_l.default.createElement(Md.default,{marginTop:1,flexDirection:"column"},u.stack.split(` +`).slice(1).map(t=>{let x=$6.parseLine(t);return x?_l.default.createElement(Md.default,{key:t},_l.default.createElement(d1.default,{dimColor:!0},"- "),_l.default.createElement(d1.default,{dimColor:!0,bold:!0},x.function),_l.default.createElement(d1.default,{dimColor:!0,color:"gray"}," ","(",x.file,":",x.line,":",x.column,")")):_l.default.createElement(Md.default,{key:t},_l.default.createElement(d1.default,{dimColor:!0},"- "),_l.default.createElement(d1.default,{dimColor:!0,bold:!0},t))})))};Sc.default=ik});var nR=Ht(Cc=>{"use strict";var uk=Cc&&Cc.__createBinding||(Object.create?function(u,o,f,p){p===void 0&&(p=f),Object.defineProperty(u,p,{enumerable:!0,get:function(){return o[f]}})}:function(u,o,f,p){p===void 0&&(p=f),u[p]=o[f]}),ok=Cc&&Cc.__setModuleDefault||(Object.create?function(u,o){Object.defineProperty(u,"default",{enumerable:!0,value:o})}:function(u,o){u.default=o}),lk=Cc&&Cc.__importStar||function(u){if(u&&u.__esModule)return u;var o={};if(u!=null)for(var f in u)f!=="default"&&Object.hasOwnProperty.call(u,f)&&uk(o,u,f);return ok(o,u),o},qh=Cc&&Cc.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Cc,"__esModule",{value:!0});var Yh=lk(gu()),tR=qh(BD()),ak=qh(t3()),sk=qh(r3()),fk=qh(u3()),ck=qh(l3()),dk=qh(N4()),pk=qh(eR()),hk=" ",vk="",mk="",p3=class extends Yh.PureComponent{constructor(){super(...arguments);this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=o=>{let{stdin:f}=this.props;if(!this.isRawModeSupported())throw f===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(f.setEncoding("utf8"),o){this.rawModeEnabledCount===0&&(f.addListener("data",this.handleInput),f.resume(),f.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount==0&&(f.setRawMode(!1),f.removeListener("data",this.handleInput),f.pause())},this.handleInput=o=>{o===""&&this.props.exitOnCtrlC&&this.handleExit(),o===mk&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(o===hk&&this.focusNext(),o===vk&&this.focusPrevious())},this.handleExit=o=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(o)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=o=>{this.setState(f=>f.focusables.some(E=>(E==null?void 0:E.id)===o)?{activeFocusId:o}:f)},this.focusNext=()=>{this.setState(o=>{var f;let p=(f=o.focusables[0])===null||f===void 0?void 0:f.id;return{activeFocusId:this.findNextFocusable(o)||p}})},this.focusPrevious=()=>{this.setState(o=>{var f;let p=(f=o.focusables[o.focusables.length-1])===null||f===void 0?void 0:f.id;return{activeFocusId:this.findPreviousFocusable(o)||p}})},this.addFocusable=(o,{autoFocus:f})=>{this.setState(p=>{let E=p.activeFocusId;return!E&&f&&(E=o),{activeFocusId:E,focusables:[...p.focusables,{id:o,isActive:!0}]}})},this.removeFocusable=o=>{this.setState(f=>({activeFocusId:f.activeFocusId===o?void 0:f.activeFocusId,focusables:f.focusables.filter(p=>p.id!==o)}))},this.activateFocusable=o=>{this.setState(f=>({focusables:f.focusables.map(p=>p.id!==o?p:{id:o,isActive:!0})}))},this.deactivateFocusable=o=>{this.setState(f=>({activeFocusId:f.activeFocusId===o?void 0:f.activeFocusId,focusables:f.focusables.map(p=>p.id!==o?p:{id:o,isActive:!1})}))},this.findNextFocusable=o=>{var f;let p=o.focusables.findIndex(E=>E.id===o.activeFocusId);for(let E=p+1;E{var f;let p=o.focusables.findIndex(E=>E.id===o.activeFocusId);for(let E=p-1;E>=0;E--)if((f=o.focusables[E])===null||f===void 0?void 0:f.isActive)return o.focusables[E].id}}static getDerivedStateFromError(o){return{error:o}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return Yh.default.createElement(ak.default.Provider,{value:{exit:this.handleExit}},Yh.default.createElement(sk.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},Yh.default.createElement(fk.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},Yh.default.createElement(ck.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},Yh.default.createElement(dk.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?Yh.default.createElement(pk.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){tR.default.hide(this.props.stdout)}componentWillUnmount(){tR.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(o){this.handleExit(o)}};Cc.default=p3;p3.displayName="InternalApp"});var oR=Ht(wc=>{"use strict";var yk=wc&&wc.__createBinding||(Object.create?function(u,o,f,p){p===void 0&&(p=f),Object.defineProperty(u,p,{enumerable:!0,get:function(){return o[f]}})}:function(u,o,f,p){p===void 0&&(p=f),u[p]=o[f]}),gk=wc&&wc.__setModuleDefault||(Object.create?function(u,o){Object.defineProperty(u,"default",{enumerable:!0,value:o})}:function(u,o){u.default=o}),_k=wc&&wc.__importStar||function(u){if(u&&u.__esModule)return u;var o={};if(u!=null)for(var f in u)f!=="default"&&Object.hasOwnProperty.call(u,f)&&yk(o,u,f);return gk(o,u),o},Tc=wc&&wc.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(wc,"__esModule",{value:!0});var Ek=Tc(gu()),rR=uC(),Dk=Tc(DC()),Sk=Tc(ND()),Ck=Tc(OC()),Tk=Tc(xC()),P4=Tc(Yw()),wk=Tc(x6()),Rk=Tc(kD()),Ok=Tc(I6()),Ak=_k(ES()),xk=Tc($S()),Lk=Tc(nR()),vm=process.env.CI==="false"?!1:Ck.default,iR=()=>{},uR=class{constructor(o){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:f,outputHeight:p,staticOutput:E}=wk.default(this.rootNode,this.options.stdout.columns||80),t=E&&E!==` +`;if(this.options.debug){t&&(this.fullStaticOutput+=E),this.options.stdout.write(this.fullStaticOutput+f);return}if(vm){t&&this.options.stdout.write(E),this.lastOutput=f;return}if(t&&(this.fullStaticOutput+=E),p>=this.options.stdout.rows){this.options.stdout.write(Sk.default.clearTerminal+this.fullStaticOutput+f),this.lastOutput=f;return}t&&(this.log.clear(),this.options.stdout.write(E),this.log(f)),!t&&f!==this.lastOutput&&this.throttledLog(f),this.lastOutput=f},Tk.default(this),this.options=o,this.rootNode=Ak.createNode("ink-root"),this.rootNode.onRender=o.debug?this.onRender:rR.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=Dk.default.create(o.stdout),this.throttledLog=o.debug?this.log:rR.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=P4.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=Rk.default(this.unmount,{alwaysLast:!1}),process.env.DEV==="true"&&P4.default.injectIntoDevTools({bundleType:0,version:"16.13.1",rendererPackageName:"ink"}),o.patchConsole&&this.patchConsole(),vm||(o.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{o.stdout.off("resize",this.onRender)})}render(o){let f=Ek.default.createElement(Lk.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},o);P4.default.updateContainer(f,this.container,null,iR)}writeToStdout(o){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(o+this.fullStaticOutput+this.lastOutput);return}if(vm){this.options.stdout.write(o);return}this.log.clear(),this.options.stdout.write(o),this.log(this.lastOutput)}}writeToStderr(o){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(o),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(vm){this.options.stderr.write(o);return}this.log.clear(),this.options.stderr.write(o),this.log(this.lastOutput)}}unmount(o){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),vm?this.options.stdout.write(this.lastOutput+` +`):this.options.debug||this.log.done(),this.isUnmounted=!0,P4.default.updateContainer(null,this.container,null,iR),xk.default.delete(this.options.stdout),o instanceof Error?this.rejectExitPromise(o):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((o,f)=>{this.resolveExitPromise=o,this.rejectExitPromise=f})),this.exitPromise}clear(){!vm&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=Ok.default((o,f)=>{o==="stdout"&&this.writeToStdout(f),o==="stderr"&&(f.startsWith("The above error occurred")||this.writeToStderr(f))}))}};wc.default=uR});var aR=Ht(xg=>{"use strict";var lR=xg&&xg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(xg,"__esModule",{value:!0});var Mk=lR(oR()),k4=lR($S()),Nk=Bi("stream"),Ik=(u,o)=>{let f=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},Fk(o)),p=Pk(f.stdout,()=>new Mk.default(f));return p.render(u),{rerender:p.render,unmount:()=>p.unmount(),waitUntilExit:p.waitUntilExit,cleanup:()=>k4.default.delete(f.stdout),clear:p.clear}};xg.default=Ik;var Fk=(u={})=>u instanceof Nk.Stream?{stdout:u,stdin:process.stdin}:u,Pk=(u,o)=>{let f;return k4.default.has(u)?f=k4.default.get(u):(f=o(),k4.default.set(u,f)),f}});var fR=Ht(Nd=>{"use strict";var kk=Nd&&Nd.__createBinding||(Object.create?function(u,o,f,p){p===void 0&&(p=f),Object.defineProperty(u,p,{enumerable:!0,get:function(){return o[f]}})}:function(u,o,f,p){p===void 0&&(p=f),u[p]=o[f]}),Bk=Nd&&Nd.__setModuleDefault||(Object.create?function(u,o){Object.defineProperty(u,"default",{enumerable:!0,value:o})}:function(u,o){u.default=o}),bk=Nd&&Nd.__importStar||function(u){if(u&&u.__esModule)return u;var o={};if(u!=null)for(var f in u)f!=="default"&&Object.hasOwnProperty.call(u,f)&&kk(o,u,f);return Bk(o,u),o};Object.defineProperty(Nd,"__esModule",{value:!0});var Lg=bk(gu()),sR=u=>{let{items:o,children:f,style:p}=u,[E,t]=Lg.useState(0),x=Lg.useMemo(()=>o.slice(E),[o,E]);Lg.useLayoutEffect(()=>{t(o.length)},[o.length]);let I=x.map((R,P)=>f(R,E+P)),N=Lg.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},p),[p]);return Lg.default.createElement("ink-box",{internal_static:!0,style:N},I)};sR.displayName="Static";Nd.default=sR});var dR=Ht(Mg=>{"use strict";var Uk=Mg&&Mg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Mg,"__esModule",{value:!0});var jk=Uk(gu()),cR=({children:u,transform:o})=>u==null?null:jk.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:o},u);cR.displayName="Transform";Mg.default=cR});var hR=Ht(Ng=>{"use strict";var zk=Ng&&Ng.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Ng,"__esModule",{value:!0});var Hk=zk(gu()),pR=({count:u=1})=>Hk.default.createElement("ink-text",null,` +`.repeat(u));pR.displayName="Newline";Ng.default=pR});var yR=Ht(Ig=>{"use strict";var vR=Ig&&Ig.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Ig,"__esModule",{value:!0});var Wk=vR(gu()),Vk=vR(F4()),mR=()=>Wk.default.createElement(Vk.default,{flexGrow:1});mR.displayName="Spacer";Ig.default=mR});var B4=Ht(Fg=>{"use strict";var Gk=Fg&&Fg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Fg,"__esModule",{value:!0});var qk=gu(),Yk=Gk(r3()),Kk=()=>qk.useContext(Yk.default);Fg.default=Kk});var _R=Ht(Pg=>{"use strict";var Xk=Pg&&Pg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Pg,"__esModule",{value:!0});var gR=gu(),Qk=Xk(B4()),Jk=(u,o={})=>{let{stdin:f,setRawMode:p,internal_exitOnCtrlC:E}=Qk.default();gR.useEffect(()=>{if(o.isActive!==!1)return p(!0),()=>{p(!1)}},[o.isActive,p]),gR.useEffect(()=>{if(o.isActive===!1)return;let t=x=>{let I=String(x),N={upArrow:I==="",downArrow:I==="",leftArrow:I==="",rightArrow:I==="",pageDown:I==="[6~",pageUp:I==="[5~",return:I==="\r",escape:I==="",ctrl:!1,shift:!1,tab:I===" "||I==="",backspace:I==="\b",delete:I==="\x7F"||I==="[3~",meta:!1};I<=""&&!N.return&&(I=String.fromCharCode(I.charCodeAt(0)+"a".charCodeAt(0)-1),N.ctrl=!0),I.startsWith("")&&(I=I.slice(1),N.meta=!0);let R=I>="A"&&I<="Z",P=I>="\u0410"&&I<="\u042F";I.length===1&&(R||P)&&(N.shift=!0),N.tab&&I==="[Z"&&(N.shift=!0),(N.tab||N.backspace||N.delete)&&(I=""),(!(I==="c"&&N.ctrl)||!E)&&u(I,N)};return f==null||f.on("data",t),()=>{f==null||f.off("data",t)}},[o.isActive,f,E,u])};Pg.default=Jk});var ER=Ht(kg=>{"use strict";var Zk=kg&&kg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(kg,"__esModule",{value:!0});var $k=gu(),eB=Zk(t3()),tB=()=>$k.useContext(eB.default);kg.default=tB});var DR=Ht(Bg=>{"use strict";var nB=Bg&&Bg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(Bg,"__esModule",{value:!0});var rB=gu(),iB=nB(u3()),uB=()=>rB.useContext(iB.default);Bg.default=uB});var SR=Ht(bg=>{"use strict";var oB=bg&&bg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(bg,"__esModule",{value:!0});var lB=gu(),aB=oB(l3()),sB=()=>lB.useContext(aB.default);bg.default=sB});var TR=Ht(jg=>{"use strict";var CR=jg&&jg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(jg,"__esModule",{value:!0});var Ug=gu(),fB=CR(N4()),cB=CR(B4()),dB=({isActive:u=!0,autoFocus:o=!1,id:f}={})=>{let{isRawModeSupported:p,setRawMode:E}=cB.default(),{activeId:t,add:x,remove:I,activate:N,deactivate:R,focus:P}=Ug.useContext(fB.default),b=Ug.useMemo(()=>f!=null?f:Math.random().toString().slice(2,7),[f]);return Ug.useEffect(()=>(x(b,{autoFocus:o}),()=>{I(b)}),[b,o]),Ug.useEffect(()=>{u?N(b):R(b)},[u,b]),Ug.useEffect(()=>{if(!(!p||!u))return E(!0),()=>{E(!1)}},[u]),{isFocused:Boolean(b)&&t===b,focus:P}};jg.default=dB});var wR=Ht(zg=>{"use strict";var pB=zg&&zg.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(zg,"__esModule",{value:!0});var hB=gu(),vB=pB(N4()),mB=()=>{let u=hB.useContext(vB.default);return{enableFocus:u.enableFocus,disableFocus:u.disableFocus,focusNext:u.focusNext,focusPrevious:u.focusPrevious,focus:u.focus}};zg.default=mB});var RR=Ht(h3=>{"use strict";Object.defineProperty(h3,"__esModule",{value:!0});h3.default=u=>{var o,f,p,E;return{width:(f=(o=u.yogaNode)===null||o===void 0?void 0:o.getComputedWidth())!==null&&f!==void 0?f:0,height:(E=(p=u.yogaNode)===null||p===void 0?void 0:p.getComputedHeight())!==null&&E!==void 0?E:0}}});var Id=Ht(na=>{"use strict";Object.defineProperty(na,"__esModule",{value:!0});var yB=aR();Object.defineProperty(na,"render",{enumerable:!0,get:function(){return yB.default}});var gB=F4();Object.defineProperty(na,"Box",{enumerable:!0,get:function(){return gB.default}});var _B=d3();Object.defineProperty(na,"Text",{enumerable:!0,get:function(){return _B.default}});var EB=fR();Object.defineProperty(na,"Static",{enumerable:!0,get:function(){return EB.default}});var DB=dR();Object.defineProperty(na,"Transform",{enumerable:!0,get:function(){return DB.default}});var SB=hR();Object.defineProperty(na,"Newline",{enumerable:!0,get:function(){return SB.default}});var CB=yR();Object.defineProperty(na,"Spacer",{enumerable:!0,get:function(){return CB.default}});var TB=_R();Object.defineProperty(na,"useInput",{enumerable:!0,get:function(){return TB.default}});var wB=ER();Object.defineProperty(na,"useApp",{enumerable:!0,get:function(){return wB.default}});var RB=B4();Object.defineProperty(na,"useStdin",{enumerable:!0,get:function(){return RB.default}});var OB=DR();Object.defineProperty(na,"useStdout",{enumerable:!0,get:function(){return OB.default}});var AB=SR();Object.defineProperty(na,"useStderr",{enumerable:!0,get:function(){return AB.default}});var xB=TR();Object.defineProperty(na,"useFocus",{enumerable:!0,get:function(){return xB.default}});var LB=wR();Object.defineProperty(na,"useFocusManager",{enumerable:!0,get:function(){return LB.default}});var MB=RR();Object.defineProperty(na,"measureElement",{enumerable:!0,get:function(){return MB.default}})});function mm({active:u},o,f){let{stdin:p}=(0,OR.useStdin)(),E=(0,b4.useCallback)((t,x)=>o(t,x),f);(0,b4.useEffect)(()=>{if(!(!u||!p))return p.on("keypress",E),()=>{p.off("keypress",E)}},[u,E,p])}var OR,b4,U4=l1(()=>{OR=E0(Id()),b4=E0(gu())});var j4,v3=l1(()=>{U4();j4=function(u,o,{active:f,minus:p,plus:E,set:t,loop:x=!0}){mm({active:f},(I,N)=>{let R=o.indexOf(u);switch(N.name){case p:{let P=R-1;if(x){t(o[(o.length+P)%o.length]);return}if(P<0)return;t(o[P])}break;case E:{let P=R+1;if(x){t(o[P%o.length]);return}if(P>=o.length)return;t(o[P])}break}},[o,u,E,t,x])}});var AR,Kh,xR,LR=l1(()=>{AR=E0(Id()),Kh=E0(gu()),xR=(0,Kh.memo)(({active:u})=>{let o=(0,Kh.useMemo)(()=>u?"\u25C9":"\u25EF",[u]),f=(0,Kh.useMemo)(()=>u?"green":"yellow",[u]);return Kh.default.createElement(AR.Text,{color:f},o)})});var IR={};em(IR,{Pad:()=>m3});var MR,NR,m3,y3=l1(()=>{MR=E0(Id()),NR=E0(gu()),m3=({length:u,active:o})=>{if(u===0)return null;let f=u>1?` ${"-".repeat(u-1)}`:" ";return NR.default.createElement(MR.Text,{dimColor:!o},f)}});var FR={};em(FR,{ItemOptions:()=>NB});var Hg,op,NB,PR=l1(()=>{Hg=E0(Id()),op=E0(gu());v3();LR();y3();NB=function({active:u,skewer:o,options:f,value:p,onChange:E,sizes:t=[]}){let x=f.filter(({label:N})=>!!N).map(({value:N})=>N),I=f.findIndex(N=>N.value===p&&N.label!="");return j4(p,x,{active:u,minus:"left",plus:"right",set:E}),op.default.createElement(op.default.Fragment,null,f.map(({label:N},R)=>{let P=R===I,b=t[R]-1||0,K=N.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),fe=Math.max(0,b-K.length-2);return N?op.default.createElement(Hg.Box,{key:N,width:b,marginLeft:1},op.default.createElement(Hg.Text,{wrap:"truncate"},op.default.createElement(xR,{active:P})," ",N),o?op.default.createElement(m3,{active:u,length:fe}):null):op.default.createElement(Hg.Box,{key:`spacer-${R}`,width:b,marginLeft:1})}))}});var z4,kR,BR=l1(()=>{U4();(function(f){f.BEFORE="before",f.AFTER="after"})(z4||(z4={}));kR=function({active:u},o,f){mm({active:u},(p,E)=>{E.name==="tab"&&(E.shift?o(z4.BEFORE):o(z4.AFTER))},f)}});var bR={};em(bR,{ScrollableItems:()=>IB});var lp,Cs,IB,UR=l1(()=>{lp=E0(Id()),Cs=E0(gu());BR();v3();IB=({active:u=!0,children:o=[],radius:f=10,size:p=1,loop:E=!0,onFocusRequest:t,willReachEnd:x})=>{let I=ge=>{if(ge.key===null)throw new Error("Expected all children to have a key");return ge.key},N=Cs.default.Children.map(o,ge=>I(ge)),R=N[0],[P,b]=(0,Cs.useState)(R),K=N.indexOf(P);(0,Cs.useEffect)(()=>{N.includes(P)||b(R)},[o]),(0,Cs.useEffect)(()=>{x&&K>=N.length-2&&x()},[K]),kR({active:u&&!!t},ge=>{t==null||t(ge)},[t]),j4(P,N,{active:u,minus:"up",plus:"down",set:b,loop:E});let fe=K-f,g=K+f;g>N.length&&(fe-=g-N.length,g=N.length),fe<0&&(g+=-fe,fe=0),g>=N.length&&(g=N.length-1);let ae=[];for(let ge=fe;ge<=g;++ge){let Q=N[ge],Ae=u&&Q===P;ae.push(Cs.default.createElement(lp.Box,{key:Q,height:p},Cs.default.createElement(lp.Box,{marginLeft:1,marginRight:1},Cs.default.createElement(lp.Text,null,Ae?Cs.default.createElement(lp.Text,{color:"cyan",bold:!0},">"):" ")),Cs.default.createElement(lp.Box,null,Cs.default.cloneElement(o[ge],{active:Ae}))))}return Cs.default.createElement(lp.Box,{flexDirection:"column",width:"100%"},ae)}});var jR,Fd,zR,g3,HR,_3=l1(()=>{jR=E0(Id()),Fd=E0(gu()),zR=E0(Bi("readline")),g3=Fd.default.createContext(null),HR=({children:u})=>{let{stdin:o,setRawMode:f}=(0,jR.useStdin)();(0,Fd.useEffect)(()=>{f&&f(!0),o&&(0,zR.emitKeypressEvents)(o)},[o,f]);let[p,E]=(0,Fd.useState)(new Map),t=(0,Fd.useMemo)(()=>({getAll:()=>p,get:x=>p.get(x),set:(x,I)=>E(new Map([...p,[x,I]]))}),[p,E]);return Fd.default.createElement(g3.Provider,{value:t,children:u})}});var WR={};em(WR,{useMinistore:()=>FB});function FB(u,o){let f=(0,H4.useContext)(g3);if(f===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof u=="undefined")return f.getAll();let p=(0,H4.useCallback)(t=>{f.set(u,t)},[u,f.set]),E=f.get(u);return typeof E=="undefined"&&(E=o),[E,p]}var H4,VR=l1(()=>{H4=E0(gu());_3()});var GR={};em(GR,{renderForm:()=>PB});async function PB(u,o,{stdin:f,stdout:p,stderr:E}={}){let t,x=N=>{let{exit:R}=(0,W4.useApp)();mm({active:!0},(P,b)=>{b.name==="return"&&(t=N,R())},[R,N])},{waitUntilExit:I}=(0,W4.render)(E3.default.createElement(HR,null,E3.default.createElement(u,Pf(zo({},o),{useSubmit:x}))),{stdin:f,stdout:p,stderr:E});return await I(),t}var W4,E3,qR=l1(()=>{W4=E0(Id()),E3=E0(gu());_3();U4()});var bB={};em(bB,{default:()=>BB});var V4=E0(Bi("@yarnpkg/cli")),q0=E0(Bi("@yarnpkg/core")),YR=E0(Bi("@yarnpkg/plugin-essentials")),ym=E0(Bi("clipanion"));function Rd(){}Rd.prototype={diff:function(o,f){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},E=p.callback;typeof p=="function"&&(E=p,p={}),this.options=p;var t=this;function x(ae){return E?(setTimeout(function(){E(void 0,ae)},0),!0):ae}o=this.castInput(o),f=this.castInput(f),o=this.removeEmpty(this.tokenize(o)),f=this.removeEmpty(this.tokenize(f));var I=f.length,N=o.length,R=1,P=I+N;p.maxEditLength&&(P=Math.min(P,p.maxEditLength));var b=[{newPos:-1,components:[]}],K=this.extractCommon(b[0],f,o,0);if(b[0].newPos+1>=I&&K+1>=N)return x([{value:this.join(f),count:f.length}]);function fe(){for(var ae=-1*R;ae<=R;ae+=2){var ge=void 0,Q=b[ae-1],Ae=b[ae+1],Se=(Ae?Ae.newPos:0)-ae;Q&&(b[ae-1]=void 0);var Ce=Q&&Q.newPos+1=I&&Se+1>=N)return x(CN(t,ge.components,f,o,t.useLongestToken));b[ae]=ge}R++}if(E)(function ae(){setTimeout(function(){if(R>P)return E();fe()||ae()},0)})();else for(;R<=P;){var g=fe();if(g)return g}},pushComponent:function(o,f,p){var E=o[o.length-1];E&&E.added===f&&E.removed===p?o[o.length-1]={count:E.count+1,added:f,removed:p}:o.push({count:1,added:f,removed:p})},extractCommon:function(o,f,p,E){for(var t=f.length,x=p.length,I=o.newPos,N=I-E,R=0;I+1fe.length?ae:fe}),R.value=u.join(P)}else R.value=u.join(f.slice(I,I+R.count));I+=R.count,R.added||(N+=R.count)}}var K=o[x-1];return x>1&&typeof K.value=="string"&&(K.added||K.removed)&&u.equals("",K.value)&&(o[x-2].value+=K.value,o.pop()),o}function TN(u){return{newPos:u.newPos,components:u.components.slice(0)}}var jB=new Rd;function wN(u,o){if(typeof u=="function")o.callback=u;else if(u)for(var f in u)u.hasOwnProperty(f)&&(o[f]=u[f]);return o}var W8=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,V8=/\S/,SD=new Rd;SD.equals=function(u,o){return this.options.ignoreCase&&(u=u.toLowerCase(),o=o.toLowerCase()),u===o||this.options.ignoreWhitespace&&!V8.test(u)&&!V8.test(o)};SD.tokenize=function(u){for(var o=u.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),f=0;f=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,QR=(u,o)=>u.length>0?[u.slice(0,o)].concat(QR(u.slice(o),o)):[],Wg=class extends V4.BaseCommand{constructor(){super(...arguments);this.workspaces=ym.Option.Rest({required:1})}async execute(){let{ItemOptions:o}=await Promise.resolve().then(()=>(PR(),FR)),{Pad:f}=await Promise.resolve().then(()=>(y3(),IR)),{ScrollableItems:p}=await Promise.resolve().then(()=>(UR(),bR)),{useMinistore:E}=await Promise.resolve().then(()=>(VR(),WR)),{renderForm:t}=await Promise.resolve().then(()=>(qR(),GR)),{Box:x,Text:I}=await Promise.resolve().then(()=>E0(Id())),{default:N,useEffect:R,useRef:P,useState:b}=await Promise.resolve().then(()=>E0(gu()));if(!this.context.stdout.isTTY)throw new ym.UsageError("This command can only be run in a TTY environment");let K=await q0.Configuration.find(this.context.cwd,this.context.plugins),{project:fe,workspace:g}=await q0.Project.find(K,this.context.cwd),ae=await q0.Cache.find(K);if(!g)throw new V4.WorkspaceRequiredError(fe.cwd,this.context.cwd);let ge=new Set(this.workspaces.map(Ue=>{let me=q0.structUtils.parseIdent(Ue);return fe.getWorkspaceByIdent(me),me.identHash}));console.log("requiredWorkspaces",ge),await fe.restoreInstallState({restoreResolutions:!1});let Q=this.context.stdout.rows-7,Ae=(Ue,me)=>{let at=G8(Ue,me),Ke="";for(let rt of at)rt.added?Ke+=q0.formatUtils.pretty(K,rt.value,"green"):rt.removed||(Ke+=rt.value);return Ke},Se=(Ue,me)=>{if(Ue===me)return me;let at=q0.structUtils.parseRange(Ue),Ke=q0.structUtils.parseRange(me),rt=at.selector.match(XR),xt=Ke.selector.match(XR);if(!rt||!xt)return Ae(Ue,me);let Kt=["gray","red","yellow","green","magenta"],Tt=null,Lt="";for(let $t=1;$t{let Ke=await YR.suggestUtils.fetchDescriptorFrom(Ue,at,{project:fe,cache:ae,preserveModifier:me,workspace:g});return Ke!==null?Ke.range:Ue.range},he=async Ue=>{let me=KR.default.valid(Ue.range)?`^${Ue.range}`:Ue.range,[at,Ke]=await Promise.all([Ce(Ue,Ue.range,me).catch(()=>null),Ce(Ue,Ue.range,"latest").catch(()=>null)]),rt=[{value:null,label:Ue.range}];return at&&at!==Ue.range?rt.push({value:at,label:Se(Ue.range,at)}):rt.push({value:null,label:""}),Ke&&Ke!==at&&Ke!==Ue.range?rt.push({value:Ke,label:Se(Ue.range,Ke)}):rt.push({value:null,label:""}),rt},$e=()=>N.createElement(x,{flexDirection:"row"},N.createElement(x,{flexDirection:"column",width:49},N.createElement(x,{marginLeft:1},N.createElement(I,null,"Press ",N.createElement(I,{bold:!0,color:"cyanBright"},""),"/",N.createElement(I,{bold:!0,color:"cyanBright"},"")," to select packages.")),N.createElement(x,{marginLeft:1},N.createElement(I,null,"Press ",N.createElement(I,{bold:!0,color:"cyanBright"},""),"/",N.createElement(I,{bold:!0,color:"cyanBright"},"")," to select versions."))),N.createElement(x,{flexDirection:"column"},N.createElement(x,{marginLeft:1},N.createElement(I,null,"Press ",N.createElement(I,{bold:!0,color:"cyanBright"},"")," to install.")),N.createElement(x,{marginLeft:1},N.createElement(I,null,"Press ",N.createElement(I,{bold:!0,color:"cyanBright"},"")," to abort.")))),be=()=>N.createElement(x,{flexDirection:"row",paddingTop:1,paddingBottom:1},N.createElement(x,{width:50},N.createElement(I,{bold:!0},N.createElement(I,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),N.createElement(x,{width:17},N.createElement(I,{bold:!0,underline:!0,color:"gray"},"Current")),N.createElement(x,{width:17},N.createElement(I,{bold:!0,underline:!0,color:"gray"},"Range")),N.createElement(x,{width:17},N.createElement(I,{bold:!0,underline:!0,color:"gray"},"Latest"))),oe=({active:Ue,descriptor:me,suggestions:at})=>{let[Ke,rt]=E(me.descriptorHash,null),xt=q0.structUtils.stringifyIdent(me),Kt=Math.max(0,45-xt.length);return N.createElement(N.Fragment,null,N.createElement(x,null,N.createElement(x,{width:45},N.createElement(I,{bold:!0},q0.structUtils.prettyIdent(K,me)),N.createElement(f,{active:Ue,length:Kt})),N.createElement(o,{active:Ue,options:at,value:Ke,skewer:!0,onChange:rt,sizes:[17,17,17]})))},Pe=({dependencies:Ue})=>{let[me,at]=b(Ue.map(()=>null)),Ke=P(!0),rt=async xt=>{let Kt=await he(xt);return Kt.filter(Tt=>Tt.label!=="").length<=1?null:{descriptor:xt,suggestions:Kt}};return R(()=>()=>{Ke.current=!1},[]),R(()=>{let xt=Math.trunc(Q*1.75),Kt=Ue.slice(0,xt),Tt=Ue.slice(xt),Lt=QR(Tt,Q),$t=Kt.map(rt).reduce(async(Nn,or)=>{await Nn;let In=await or;In!==null&&(!Ke.current||at(Qt=>{let _n=Qt.findIndex(Ln=>Ln===null),Tn=[...Qt];return Tn[_n]=In,Tn}))},Promise.resolve());Lt.reduce((Nn,or)=>Promise.all(or.map(In=>Promise.resolve().then(()=>rt(In)))).then(async In=>{In=In.filter(Qt=>Qt!==null),await Nn,Ke.current&&at(Qt=>{let _n=Qt.findIndex(Tn=>Tn===null);return Qt.slice(0,_n).concat(In).concat(Qt.slice(_n+In.length))})}),$t).then(()=>{Ke.current&&at(Nn=>Nn.filter(or=>or!==null))})},[]),me.length?N.createElement(p,{radius:Q>>1,children:me.map((xt,Kt)=>xt!==null?N.createElement(oe,{key:Kt,active:!1,descriptor:xt.descriptor,suggestions:xt.suggestions}):N.createElement(I,{key:Kt},"Loading..."))}):N.createElement(I,null,"No upgrades found")},ie=await t(({useSubmit:Ue})=>{var Ke;Ue(E());let me=new Map;for(let rt of fe.workspaces)if(((Ke=rt.manifest.name)==null?void 0:Ke.identHash)&&ge.has(rt.manifest.name.identHash))for(let xt of["dependencies","devDependencies"])for(let Kt of rt.manifest[xt].values())fe.tryWorkspaceByDescriptor(Kt)===null&&me.set(Kt.descriptorHash,Kt);let at=q0.miscUtils.sortMap(me.values(),rt=>q0.structUtils.stringifyDescriptor(rt));return N.createElement(x,{flexDirection:"column"},N.createElement($e,null),N.createElement(be,null),N.createElement(Pe,{dependencies:at}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof ie=="undefined")return 1;let Le=!1;for(let Ue of fe.workspaces)for(let me of["dependencies","devDependencies"]){let at=Ue.manifest[me];for(let Ke of at.values()){let rt=ie.get(Ke.descriptorHash);typeof rt!="undefined"&&rt!==null&&(at.set(Ke.identHash,q0.structUtils.makeDescriptor(Ke,rt)),Le=!0)}}return Le?(await q0.StreamReport.start({configuration:K,stdout:this.context.stdout,includeLogs:!this.context.quiet},async Ue=>{await fe.install({cache:ae,report:Ue})})).exitCode():0}};Wg.paths=[["upgrade-interactive-filter"]],Wg.usage=ym.Command.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` + This command opens a fullscreen terminal interface where you can see any out of date packages used by your application, their status compared to the latest versions available on the remote registry, and select packages to upgrade. + `,examples:[["Open the upgrade window","yarn upgrade-interactive-filter @yarnpkg/core"]]});var JR=Wg;var kB={hooks:{afterAllInstalled:()=>{console.log("What a great install, am I right?")}},commands:[JR]},BB=kB;return bB;})(); +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ +/*! promise-polyfill 2.0.1 */ +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */ +/** + * @license React + * react-debug-tools.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** + * @license React + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** + * @license React + * react.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v0.20.2 + * scheduler-tracing.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v0.20.2 + * scheduler-tracing.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v0.20.2 + * scheduler.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v0.20.2 + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v0.26.2 + * react-reconciler.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v0.26.2 + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +return plugin; +} +}; diff --git a/.yarnrc.yml b/.yarnrc.yml index c52e37dbbf..2986a3ffbb 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -10,4 +10,9 @@ npmScopes: iroha2: npmRegistryServer: "https://nexus.iroha.tech/repository/npm-group/" +plugins: + - checksum: cd3f4b29fc21d0ba90e019d9ab5676869b6e573c1c390d9037c1f1f5e367026f341d5b07c5aa2c408d4db56b03eb65efa3e94aa49a01d4ba7ebfba829697fef3 + path: .yarn/plugins/@yarnpkg/plugin-interractive-filter.cjs + spec: "https://raw.githubusercontent.com/eyolas/yarn-plugin-interractive-filter/master/bundles/%40yarnpkg/plugin-interractive-filter.js" + yarnPath: .yarn/releases/yarn-4.1.0.cjs