🎮ArcadeLab

Pirate Reforged

by ElectricPirate55
90 lines184.8 KB🛠️ React
▶ Play
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Pirate Reforged</title>
  <style>*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.grid{display:grid}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#root,body,html{min-height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[role=button]:not([aria-disabled=true]),button:not(:disabled),label[for],select:not(:disabled),summary{cursor:pointer}</style>
</head>
<body>
  <div id="root"></div>
  
  <script type="module">var qc=Object.create;var{getPrototypeOf:xc,defineProperty:Su,getOwnPropertyNames:bc}=Object;var ed=Object.prototype.hasOwnProperty;var Zn=(e,n,t)=>{t=e!=null?qc(xc(e)):{};let r=n||!e||!e.__esModule?Su(t,"default",{value:e,enumerable:!0}):t;for(let l of bc(e))if(!ed.call(r,l))Su(r,l,{get:()=>e[l],enumerable:!0});return r};var Xr=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var nd=(e,n)=>{for(var t in n)Su(e,t,{get:n[t],enumerable:!0,configurable:!0,set:(r)=>n[t]=()=>r})};var td=(e,n)=>()=>(e&&(n=e(e=0)),n);var Gt=Xr((yd)=>{var Xt=Symbol.for("react.element"),rd=Symbol.for("react.portal"),ld=Symbol.for("react.fragment"),ud=Symbol.for("react.strict_mode"),od=Symbol.for("react.profiler"),id=Symbol.for("react.provider"),sd=Symbol.for("react.context"),ad=Symbol.for("react.forward_ref"),fd=Symbol.for("react.suspense"),cd=Symbol.for("react.memo"),dd=Symbol.for("react.lazy"),ns=Symbol.iterator;function pd(e){if(e===null||typeof e!=="object")return null;return e=ns&&e[ns]||e["@@iterator"],typeof e==="function"?e:null}var ls={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},us=Object.assign,os={};function pt(e,n,t){this.props=e,this.context=n,this.refs=os,this.updater=t||ls}pt.prototype.isReactComponent={};pt.prototype.setState=function(e,n){if(typeof e!=="object"&&typeof e!=="function"&&e!=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,e,n,"setState")};pt.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function is(){}is.prototype=pt.prototype;function Cu(e,n,t){this.props=e,this.context=n,this.refs=os,this.updater=t||ls}var Nu=Cu.prototype=new is;Nu.constructor=Cu;us(Nu,pt.prototype);Nu.isPureReactComponent=!0;var ts=Array.isArray,ss=Object.prototype.hasOwnProperty,Pu={current:null},as={key:!0,ref:!0,__self:!0,__source:!0};function fs(e,n,t){var r,l={},u=null,i=null;if(n!=null)for(r in n.ref!==void 0&&(i=n.ref),n.key!==void 0&&(u=""+n.key),n)ss.call(n,r)&&!as.hasOwnProperty(r)&&(l[r]=n[r]);var a=arguments.length-2;if(a===1)l.children=t;else if(1<a){for(var f=Array(a),v=0;v<a;v++)f[v]=arguments[v+2];l.children=f}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)l[r]===void 0&&(l[r]=a[r]);return{$$typeof:Xt,type:e,key:u,ref:i,props:l,_owner:Pu.current}}function vd(e,n){return{$$typeof:Xt,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}function Tu(e){return typeof e==="object"&&e!==null&&e.$$typeof===Xt}function md(e){var n={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(t){return n[t]})}var rs=/\/+/g;function _u(e,n){return typeof e==="object"&&e!==null&&e.key!=null?md(""+e.key):n.toString(36)}function Zr(e,n,t,r,l){var u=typeof e;if(u==="undefined"||u==="boolean")e=null;var i=!1;if(e===null)i=!0;else switch(u){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Xt:case rd:i=!0}}if(i)return i=e,l=l(i),e=r===""?"."+_u(i,0):r,ts(l)?(t="",e!=null&&(t=e.replace(rs,"$&/")+"/"),Zr(l,n,t,"",function(v){return v})):l!=null&&(Tu(l)&&(l=vd(l,t+(!l.key||i&&i.key===l.key?"":(""+l.key).replace(rs,"$&/")+"/")+e)),n.push(l)),1;if(i=0,r=r===""?".":r+":",ts(e))for(var a=0;a<e.length;a++){u=e[a];var f=r+_u(u,a);i+=Zr(u,n,t,f,l)}else if(f=pd(e),typeof f==="function")for(e=f.call(e),a=0;!(u=e.next()).done;)u=u.value,f=r+_u(u,a++),i+=Zr(u,n,t,f,l);else if(u==="object")throw n=String(e),Error("Objects are not valid as a React child (found: "+(n==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":n)+"). If you meant to render a collection of children, use an array instead.");return i}function Gr(e,n,t){if(e==null)return e;var r=[],l=0;return Zr(e,r,"","",function(u){return n.call(t,u,l++)}),r}function gd(e){if(e._status===-1){var n=e._result;n=n(),n.then(function(t){if(e._status===0||e._status===-1)e._status=1,e._result=t},function(t){if(e._status===0||e._status===-1)e._status=2,e._result=t}),e._status===-1&&(e._status=0,e._result=n)}if(e._status===1)return e._result.default;throw e._result}var Pe={current:null},Jr={transition:null},hd={ReactCurrentDispatcher:Pe,ReactCurrentBatchConfig:Jr,ReactCurrentOwner:Pu};function cs(){throw Error("act(...) is not supported in production builds of React.")}yd.Children={map:Gr,forEach:function(e,n,t){Gr(e,function(){n.apply(this,arguments)},t)},count:function(e){var n=0;return Gr(e,function(){n++}),n},toArray:function(e){return Gr(e,function(n){return n})||[]},only:function(e){if(!Tu(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};yd.Component=pt;yd.Fragment=ld;yd.Profiler=od;yd.PureComponent=Cu;yd.StrictMode=ud;yd.Suspense=fd;yd.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=hd;yd.act=cs;yd.cloneElement=function(e,n,t){if(e===null||e===void 0)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=us({},e.props),l=e.key,u=e.ref,i=e._owner;if(n!=null){if(n.ref!==void 0&&(u=n.ref,i=Pu.current),n.key!==void 0&&(l=""+n.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(f in n)ss.call(n,f)&&!as.hasOwnProperty(f)&&(r[f]=n[f]===void 0&&a!==void 0?a[f]:n[f])}var f=arguments.length-2;if(f===1)r.children=t;else if(1<f){a=Array(f);for(var v=0;v<f;v++)a[v]=arguments[v+2];r.children=a}return{$$typeof:Xt,type:e.type,key:l,ref:u,props:r,_owner:i}};yd.createContext=function(e){return e={$$typeof:sd,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:id,_context:e},e.Consumer=e};yd.createElement=fs;yd.createFactory=function(e){var n=fs.bind(null,e);return n.type=e,n};yd.createRef=function(){return{current:null}};yd.forwardRef=function(e){return{$$typeof:ad,render:e}};yd.isValidElement=Tu;yd.lazy=function(e){return{$$typeof:dd,_payload:{_status:-1,_result:e},_init:gd}};yd.memo=function(e,n){return{$$typeof:cd,type:e,compare:n===void 0?null:n}};yd.startTransition=function(e){var n=Jr.transition;Jr.transition={};try{e()}finally{Jr.transition=n}};yd.unstable_act=cs;yd.useCallback=function(e,n){return Pe.current.useCallback(e,n)};yd.useContext=function(e){return Pe.current.useContext(e)};yd.useDebugValue=function(){};yd.useDeferredValue=function(e){return Pe.current.useDeferredValue(e)};yd.useEffect=function(e,n){return Pe.current.useEffect(e,n)};yd.useId=function(){return Pe.current.useId()};yd.useImperativeHandle=function(e,n,t){return Pe.current.useImperativeHandle(e,n,t)};yd.useInsertionEffect=function(e,n){return Pe.current.useInsertionEffect(e,n)};yd.useLayoutEffect=function(e,n){return Pe.current.useLayoutEffect(e,n)};yd.useMemo=function(e,n){return Pe.current.useMemo(e,n)};yd.useReducer=function(e,n,t){return Pe.current.useReducer(e,n,t)};yd.useRef=function(e){return Pe.current.useRef(e)};yd.useState=function(e){return Pe.current.useState(e)};yd.useSyncExternalStore=function(e,n,t){return Pe.current.useSyncExternalStore(e,n,t)};yd.useTransition=function(){return Pe.current.useTransition()};yd.version="18.3.1"});var ys=Xr((tp)=>{function Iu(e,n){var t=e.length;e.push(n);e:for(;0<t;){var r=t-1>>>1,l=e[r];if(0<qr(l,n))e[r]=n,e[t]=l,t=r;else break e}}function Ge(e){return e.length===0?null:e[0]}function nl(e){if(e.length===0)return null;var n=e[0],t=e.pop();if(t!==n){e[0]=t;e:for(var r=0,l=e.length,u=l>>>1;r<u;){var i=2*(r+1)-1,a=e[i],f=i+1,v=e[f];if(0>qr(a,t))f<l&&0>qr(v,a)?(e[r]=v,e[f]=t,r=f):(e[r]=a,e[i]=t,r=i);else if(f<l&&0>qr(v,t))e[r]=v,e[f]=t,r=f;else break e}}return n}function qr(e,n){var t=e.sortIndex-n.sortIndex;return t!==0?t:e.id-n.id}if(typeof performance==="object"&&typeof performance.now==="function")Mu=performance,tp.unstable_now=function(){return Mu.now()};else xr=Date,Fu=xr.now(),tp.unstable_now=function(){return xr.now()-Fu};var Mu,xr,Fu,ln=[],Ln=[],np=1,Ae=null,Ee=3,tl=!1,Jn=!1,Jt=!1,ps=typeof setTimeout==="function"?setTimeout:null,vs=typeof clearTimeout==="function"?clearTimeout:null,ds=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Ru(e){for(var n=Ge(Ln);n!==null;){if(n.callback===null)nl(Ln);else if(n.startTime<=e)nl(Ln),n.sortIndex=n.expirationTime,Iu(ln,n);else break;n=Ge(Ln)}}function zu(e){if(Jt=!1,Ru(e),!Jn)if(Ge(ln)!==null)Jn=!0,Ou(Du);else{var n=Ge(Ln);n!==null&&Vu(zu,n.startTime-e)}}function Du(e,n){Jn=!1,Jt&&(Jt=!1,vs(qt),qt=-1),tl=!0;var t=Ee;try{Ru(n);for(Ae=Ge(ln);Ae!==null&&(!(Ae.expirationTime>n)||e&&!hs());){var r=Ae.callback;if(typeof r==="function"){Ae.callback=null,Ee=Ae.priorityLevel;var l=r(Ae.expirationTime<=n);n=tp.unstable_now(),typeof l==="function"?Ae.callback=l:Ae===Ge(ln)&&nl(ln),Ru(n)}else nl(ln);Ae=Ge(ln)}if(Ae!==null)var u=!0;else{var i=Ge(Ln);i!==null&&Vu(zu,i.startTime-n),u=!1}return u}finally{Ae=null,Ee=t,tl=!1}}var rl=!1,br=null,qt=-1,ms=5,gs=-1;function hs(){return tp.unstable_now()-gs<ms?!1:!0}function Lu(){if(br!==null){var e=tp.unstable_now();gs=e;var n=!0;try{n=br(!0,e)}finally{n?Zt():(rl=!1,br=null)}}else rl=!1}var Zt;if(typeof ds==="function")Zt=function(){ds(Lu)};else if(typeof MessageChannel<"u")el=new MessageChannel,Uu=el.port2,el.port1.onmessage=Lu,Zt=function(){Uu.postMessage(null)};else Zt=function(){ps(Lu,0)};var el,Uu;function Ou(e){br=e,rl||(rl=!0,Zt())}function Vu(e,n){qt=ps(function(){e(tp.unstable_now())},n)}tp.unstable_IdlePriority=5;tp.unstable_ImmediatePriority=1;tp.unstable_LowPriority=4;tp.unstable_NormalPriority=3;tp.unstable_Profiling=null;tp.unstable_UserBlockingPriority=2;tp.unstable_cancelCallback=function(e){e.callback=null};tp.unstable_continueExecution=function(){Jn||tl||(Jn=!0,Ou(Du))};tp.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ms=0<e?Math.floor(1000/e):5};tp.unstable_getCurrentPriorityLevel=function(){return Ee};tp.unstable_getFirstCallbackNode=function(){return Ge(ln)};tp.unstable_next=function(e){switch(Ee){case 1:case 2:case 3:var n=3;break;default:n=Ee}var t=Ee;Ee=n;try{return e()}finally{Ee=t}};tp.unstable_pauseExecution=function(){};tp.unstable_requestPaint=function(){};tp.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var t=Ee;Ee=e;try{return n()}finally{Ee=t}};tp.unstable_scheduleCallback=function(e,n,t){var r=tp.unstable_now();switch(typeof t==="object"&&t!==null?(t=t.delay,t=typeof t==="number"&&0<t?r+t:r):t=r,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5000}return l=t+l,e={id:np++,callback:n,priorityLevel:e,startTime:t,expirationTime:l,sortIndex:-1},t>r?(e.sortIndex=t,Iu(Ln,e),Ge(ln)===null&&e===Ge(Ln)&&(Jt?(vs(qt),qt=-1):Jt=!0,Vu(zu,t-r))):(e.sortIndex=l,Iu(ln,e),Jn||tl||(Jn=!0,Ou(Du))),e};tp.unstable_shouldYield=hs;tp.unstable_wrapCallback=function(e){var n=Ee;return function(){var t=Ee;Ee=n;try{return e.apply(this,arguments)}finally{Ee=t}}}});var Ki={};nd(Ki,{version:()=>Uc,unstable_renderSubtreeIntoContainer:()=>Rc,unstable_batchedUpdates:()=>Fc,unmountComponentAtNode:()=>Mc,render:()=>Ic,hydrateRoot:()=>Lc,hydrate:()=>Tc,flushSync:()=>Pc,findDOMNode:()=>Nc,createRoot:()=>Cc,createPortal:()=>_c,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:()=>Sc});function C(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t<arguments.length;t++)n+="&args[]="+encodeURIComponent(arguments[t]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function ft(e,n){Dt(e,n),Dt(e+"Capture",n)}function Dt(e,n){Sr[e]=n;for(e=0;e<n.length;e++)Ca.add(n[e])}function Sp(e){if(uo.call(ks,e))return!0;if(uo.call(ws,e))return!1;if(Ep.test(e))return ks[e]=!0;return ws[e]=!0,!1}function _p(e,n,t,r){if(t!==null&&t.type===0)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":if(r)return!1;if(t!==null)return!t.acceptsBooleans;return e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-";default:return!1}}function Cp(e,n,t,r){if(n===null||typeof n>"u"||_p(e,n,t,r))return!0;if(r)return!1;if(t!==null)switch(t.type){case 3:return!n;case 4:return n===!1;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}function Ie(e,n,t,r,l,u,i){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=u,this.removeEmptyString=i}function ni(e){return e[1].toUpperCase()}function ti(e,n,t,r){var l=ye.hasOwnProperty(n)?ye[n]:null;if(l!==null?l.type!==0:r||!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")Cp(n,t,l,r)&&(t=null),r||l===null?Sp(n)&&(t===null?e.removeAttribute(n):e.setAttribute(n,""+t)):l.mustUseProperty?e[l.propertyName]=t===null?l.type===3?!1:"":t:(n=l.attributeName,r=l.attributeNamespace,t===null?e.removeAttribute(n):(l=l.type,t=l===3||l===4&&t===!0?"":""+t,r?e.setAttributeNS(r,n,t):e.setAttribute(n,t)))}function xt(e){if(e===null||typeof e!=="object")return null;return e=Es&&e[Es]||e["@@iterator"],typeof e==="function"?e:null}function ur(e){if(ju===void 0)try{throw Error()}catch(t){var n=t.stack.trim().match(/\n( *(at )?)/);ju=n&&n[1]||""}return`
`+ju+e}function Qu(e,n){if(!e||$u)return"";$u=!0;var t=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==="object"&&Reflect.construct){try{Reflect.construct(n,[])}catch(v){var r=v}Reflect.construct(e,[],n)}else{try{n.call()}catch(v){r=v}e.call(n.prototype)}else{try{throw Error()}catch(v){r=v}e()}}catch(v){if(v&&r&&typeof v.stack==="string"){for(var l=v.stack.split(`
`),u=r.stack.split(`
`),i=l.length-1,a=u.length-1;1<=i&&0<=a&&l[i]!==u[a];)a--;for(;1<=i&&0<=a;i--,a--)if(l[i]!==u[a]){if(i!==1||a!==1)do if(i--,a--,0>a||l[i]!==u[a]){var f=`
`+l[i].replace(" at new "," at ");return e.displayName&&f.includes("<anonymous>")&&(f=f.replace("<anonymous>",e.displayName)),f}while(1<=i&&0<=a);break}}}finally{$u=!1,Error.prepareStackTrace=t}return(e=e?e.displayName||e.name:"")?ur(e):""}function Np(e){switch(e.tag){case 5:return ur(e.type);case 16:return ur("Lazy");case 13:return ur("Suspense");case 19:return ur("SuspenseList");case 0:case 2:case 15:return e=Qu(e.type,!1),e;case 11:return e=Qu(e.type.render,!1),e;case 1:return e=Qu(e.type,!0),e;default:return""}}function ao(e){if(e==null)return null;if(typeof e==="function")return e.displayName||e.name||null;if(typeof e==="string")return e;switch(e){case yt:return"Fragment";case ht:return"Portal";case oo:return"Profiler";case ri:return"StrictMode";case io:return"Suspense";case so:return"SuspenseList"}if(typeof e==="object")switch(e.$$typeof){case Pa:return(e.displayName||"Context")+".Consumer";case Na:return(e._context.displayName||"Context")+".Provider";case li:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ui:return n=e.displayName||null,n!==null?n:ao(e.type)||"Memo";case Mn:n=e._payload,e=e._init;try{return ao(e(n))}catch(t){}}return null}function Pp(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=n.render,e=e.displayName||e.name||"",n.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ao(n);case 8:return n===ri?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof n==="function")return n.displayName||n.name||null;if(typeof n==="string")return n}return null}function Kn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function La(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function Tp(e){var n=La(e)?"checked":"value",t=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),r=""+e[n];if(!e.hasOwnProperty(n)&&typeof t<"u"&&typeof t.get==="function"&&typeof t.set==="function"){var{get:l,set:u}=t;return Object.defineProperty(e,n,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,u.call(this,i)}}),Object.defineProperty(e,n,{enumerable:t.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function ul(e){e._valueTracker||(e._valueTracker=Tp(e))}function Ia(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var t=n.getValue(),r="";return e&&(r=La(e)?e.checked?"true":"false":e.value),e=r,e!==t?(n.setValue(e),!0):!1}function Ml(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch(n){return e.body}}function fo(e,n){var t=n.checked;return re({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:t!=null?t:e._wrapperState.initialChecked})}function Ss(e,n){var t=n.defaultValue==null?"":n.defaultValue,r=n.checked!=null?n.checked:n.defaultChecked;t=Kn(n.value!=null?n.value:t),e._wrapperState={initialChecked:r,initialValue:t,controlled:n.type==="checkbox"||n.type==="radio"?n.checked!=null:n.value!=null}}function Ma(e,n){n=n.checked,n!=null&&ti(e,"checked",n,!1)}function co(e,n){Ma(e,n);var t=Kn(n.value),r=n.type;if(t!=null)if(r==="number"){if(t===0&&e.value===""||e.value!=t)e.value=""+t}else e.value!==""+t&&(e.value=""+t);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}n.hasOwnProperty("value")?po(e,n.type,t):n.hasOwnProperty("defaultValue")&&po(e,n.type,Kn(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(e.defaultChecked=!!n.defaultChecked)}function _s(e,n,t){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var r=n.type;if(!(r!=="submit"&&r!=="reset"||n.value!==void 0&&n.value!==null))return;n=""+e._wrapperState.initialValue,t||n===e.value||(e.value=n),e.defaultValue=n}t=e.name,t!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,t!==""&&(e.name=t)}function po(e,n,t){if(n!=="number"||Ml(e.ownerDocument)!==e)t==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+t&&(e.defaultValue=""+t)}function It(e,n,t,r){if(e=e.options,n){n={};for(var l=0;l<t.length;l++)n["$"+t[l]]=!0;for(t=0;t<e.length;t++)l=n.hasOwnProperty("$"+e[t].value),e[t].selected!==l&&(e[t].selected=l),l&&r&&(e[t].defaultSelected=!0)}else{t=""+Kn(t),n=null;for(l=0;l<e.length;l++){if(e[l].value===t){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}n!==null||e[l].disabled||(n=e[l])}n!==null&&(n.selected=!0)}}function vo(e,n){if(n.dangerouslySetInnerHTML!=null)throw Error(C(91));return re({},n,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Cs(e,n){var t=n.value;if(t==null){if(t=n.children,n=n.defaultValue,t!=null){if(n!=null)throw Error(C(92));if(or(t)){if(1<t.length)throw Error(C(93));t=t[0]}n=t}n==null&&(n=""),t=n}e._wrapperState={initialValue:Kn(t)}}function Fa(e,n){var t=Kn(n.value),r=Kn(n.defaultValue);t!=null&&(t=""+t,t!==e.value&&(e.value=t),n.defaultValue==null&&e.defaultValue!==t&&(e.defaultValue=t)),r!=null&&(e.defaultValue=""+r)}function Ns(e){var n=e.textContent;n===e._wrapperState.initialValue&&n!==""&&n!==null&&(e.value=n)}function Ra(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function mo(e,n){return e==null||e==="http://www.w3.org/1999/xhtml"?Ra(n):e==="http://www.w3.org/2000/svg"&&n==="foreignObject"?"http://www.w3.org/1999/xhtml":e}function _r(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&t.nodeType===3){t.nodeValue=n;return}}e.textContent=n}function za(e,n,t){return n==null||typeof n==="boolean"||n===""?"":t||typeof n!=="number"||n===0||pr.hasOwnProperty(e)&&pr[e]?(""+n).trim():n+"px"}function Da(e,n){e=e.style;for(var t in n)if(n.hasOwnProperty(t)){var r=t.indexOf("--")===0,l=za(t,n[t],r);t==="float"&&(t="cssFloat"),r?e.setProperty(t,l):e[t]=l}}function go(e,n){if(n){if(Ip[e]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error(C(137,e));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error(C(60));if(typeof n.dangerouslySetInnerHTML!=="object"||!("__html"in n.dangerouslySetInnerHTML))throw Error(C(61))}if(n.style!=null&&typeof n.style!=="object")throw Error(C(62))}}function ho(e,n){if(e.indexOf("-")===-1)return typeof n.is==="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function oi(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}function Ps(e){if(e=Ar(e)){if(typeof wo!=="function")throw Error(C(280));var n=e.stateNode;n&&(n=lu(n),wo(e.stateNode,e.type,n))}}function Oa(e){Mt?Ft?Ft.push(e):Ft=[e]:Mt=e}function Va(){if(Mt){var e=Mt,n=Ft;if(Ft=Mt=null,Ps(e),n)for(e=0;e<n.length;e++)Ps(n[e])}}function ja(e,n){return e(n)}function $a(){}function Qa(e,n,t){if(Au)return e(n,t);Au=!0;try{return ja(e,n,t)}finally{if(Au=!1,Mt!==null||Ft!==null)$a(),Va()}}function Cr(e,n){var t=e.stateNode;if(t===null)return null;var r=lu(t);if(r===null)return null;t=r[n];e:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(t&&typeof t!=="function")throw Error(C(231,n,typeof t));return t}function Mp(e,n,t,r,l,u,i,a,f){var v=Array.prototype.slice.call(arguments,3);try{n.apply(t,v)}catch(k){this.onError(k)}}function Rp(e,n,t,r,l,u,i,a,f){vr=!1,Fl=null,Mp.apply(Fp,arguments)}function Up(e,n,t,r,l,u,i,a,f){if(Rp.apply(this,arguments),vr){if(vr){var v=Fl;vr=!1,Fl=null}else throw Error(C(198));Rl||(Rl=!0,Eo=v)}}function ct(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do n=e,(n.flags&4098)!==0&&(t=n.return),e=n.return;while(e)}return n.tag===3?t:null}function Aa(e){if(e.tag===13){var n=e.memoizedState;if(n===null&&(e=e.alternate,e!==null&&(n=e.memoizedState)),n!==null)return n.dehydrated}return null}function Ts(e){if(ct(e)!==e)throw Error(C(188))}function zp(e){var n=e.alternate;if(!n){if(n=ct(e),n===null)throw Error(C(188));return n!==e?null:e}for(var t=e,r=n;;){var l=t.return;if(l===null)break;var u=l.alternate;if(u===null){if(r=l.return,r!==null){t=r;continue}break}if(l.child===u.child){for(u=l.child;u;){if(u===t)return Ts(l),e;if(u===r)return Ts(l),n;u=u.sibling}throw Error(C(188))}if(t.return!==r.return)t=l,r=u;else{for(var i=!1,a=l.child;a;){if(a===t){i=!0,t=l,r=u;break}if(a===r){i=!0,r=l,t=u;break}a=a.sibling}if(!i){for(a=u.child;a;){if(a===t){i=!0,t=u,r=l;break}if(a===r){i=!0,r=u,t=l;break}a=a.sibling}if(!i)throw Error(C(189))}}if(t.alternate!==r)throw Error(C(190))}if(t.tag!==3)throw Error(C(188));return t.stateNode.current===t?e:n}function Ba(e){return e=zp(e),e!==null?Ha(e):null}function Ha(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var n=Ha(e);if(n!==null)return n;e=e.sibling}return null}function $p(e){if(an&&typeof an.onCommitFiberRoot==="function")try{an.onCommitFiberRoot(eu,e,void 0,(e.current.flags&128)===128)}catch(n){}}function Bp(e){return e>>>=0,e===0?32:31-(Qp(e)/Ap|0)|0}function ir(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zl(e,n){var t=e.pendingLanes;if(t===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,i=t&268435455;if(i!==0){var a=i&~l;a!==0?r=ir(a):(u&=i,u!==0&&(r=ir(u)))}else i=t&~l,i!==0?r=ir(i):u!==0&&(r=ir(u));if(r===0)return 0;if(n!==0&&n!==r&&(n&l)===0&&(l=r&-r,u=n&-n,l>=u||l===16&&(u&4194240)!==0))return n;if((r&4)!==0&&(r|=t&16),n=e.entangledLanes,n!==0)for(e=e.entanglements,n&=r;0<n;)t=31-be(n),l=1<<t,r|=e[t],n&=~l;return r}function Hp(e,n){switch(e){case 1:case 2:case 4:return n+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5000;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Kp(e,n){for(var{suspendedLanes:t,pingedLanes:r,expirationTimes:l,pendingLanes:u}=e;0<u;){var i=31-be(u),a=1<<i,f=l[i];if(f===-1){if((a&t)===0||(a&r)!==0)l[i]=Hp(a,n)}else f<=n&&(e.expiredLanes|=a);u&=~a}}function So(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Xa(){var e=il;return il<<=1,(il&4194240)===0&&(il=64),e}function Bu(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function $r(e,n,t){e.pendingLanes|=n,n!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-be(n),e[n]=t}function Wp(e,n){var t=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<t;){var l=31-be(t),u=1<<l;n[l]=0,r[l]=-1,e[l]=-1,t&=~u}}function si(e,n){var t=e.entangledLanes|=n;for(e=e.entanglements;t;){var r=31-be(t),l=1<<r;l&n|e[r]&n&&(e[r]|=n),t&=~l}}function Ga(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}function Is(e,n){switch(e){case"focusin":case"focusout":On=null;break;case"dragenter":case"dragleave":Vn=null;break;case"mouseover":case"mouseout":jn=null;break;case"pointerover":case"pointerout":Nr.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pr.delete(n.pointerId)}}function bt(e,n,t,r,l,u){if(e===null||e.nativeEvent!==u)return e={blockedOn:n,domEventName:t,eventSystemFlags:r,nativeEvent:u,targetContainers:[l]},n!==null&&(n=Ar(n),n!==null&&ai(n)),e;return e.eventSystemFlags|=r,n=e.targetContainers,l!==null&&n.indexOf(l)===-1&&n.push(l),e}function Xp(e,n,t,r,l){switch(n){case"focusin":return On=bt(On,e,n,t,r,l),!0;case"dragenter":return Vn=bt(Vn,e,n,t,r,l),!0;case"mouseover":return jn=bt(jn,e,n,t,r,l),!0;case"pointerover":var u=l.pointerId;return Nr.set(u,bt(Nr.get(u)||null,e,n,t,r,l)),!0;case"gotpointercapture":return u=l.pointerId,Pr.set(u,bt(Pr.get(u)||null,e,n,t,r,l)),!0}return!1}function ba(e){var n=et(e.target);if(n!==null){var t=ct(n);if(t!==null){if(n=t.tag,n===13){if(n=Aa(t),n!==null){e.blockedOn=n,xa(e.priority,function(){Ja(t)});return}}else if(n===3&&t.stateNode.current.memoizedState.isDehydrated){e.blockedOn=t.tag===3?t.stateNode.containerInfo:null;return}}}e.blockedOn=null}function wl(e){if(e.blockedOn!==null)return!1;for(var n=e.targetContainers;0<n.length;){var t=Co(e.domEventName,e.eventSystemFlags,n[0],e.nativeEvent);if(t===null){t=e.nativeEvent;var r=new t.constructor(t.type,t);yo=r,t.target.dispatchEvent(r),yo=null}else return n=Ar(t),n!==null&&ai(n),e.blockedOn=t,!1;n.shift()}return!0}function Ms(e,n,t){wl(e)&&t.delete(n)}function Gp(){_o=!1,On!==null&&wl(On)&&(On=null),Vn!==null&&wl(Vn)&&(Vn=null),jn!==null&&wl(jn)&&(jn=null),Nr.forEach(Ms),Pr.forEach(Ms)}function er(e,n){e.blockedOn===n&&(e.blockedOn=null,_o||(_o=!0,ee.unstable_scheduleCallback(ee.unstable_NormalPriority,Gp)))}function Tr(e){function n(l){return er(l,e)}if(0<al.length){er(al[0],e);for(var t=1;t<al.length;t++){var r=al[t];r.blockedOn===e&&(r.blockedOn=null)}}On!==null&&er(On,e),Vn!==null&&er(Vn,e),jn!==null&&er(jn,e),Nr.forEach(n),Pr.forEach(n);for(t=0;t<Rn.length;t++)r=Rn[t],r.blockedOn===e&&(r.blockedOn=null);for(;0<Rn.length&&(t=Rn[0],t.blockedOn===null);)ba(t),t.blockedOn===null&&Rn.shift()}function Zp(e,n,t,r){var l=G,u=Rt.transition;Rt.transition=null;try{G=1,fi(e,n,t,r)}finally{G=l,Rt.transition=u}}function Jp(e,n,t,r){var l=G,u=Rt.transition;Rt.transition=null;try{G=4,fi(e,n,t,r)}finally{G=l,Rt.transition=u}}function fi(e,n,t,r){if(Dl){var l=Co(e,n,t,r);if(l===null)Gu(e,n,r,Ol,t),Is(e,r);else if(Xp(l,e,n,t,r))r.stopPropagation();else if(Is(e,r),n&4&&-1<Yp.indexOf(e)){for(;l!==null;){var u=Ar(l);if(u!==null&&Za(u),u=Co(e,n,t,r),u===null&&Gu(e,n,r,Ol,t),u===l)break;l=u}l!==null&&r.stopPropagation()}else Gu(e,n,r,null,t)}}function Co(e,n,t,r){if(Ol=null,e=oi(r),e=et(e),e!==null)if(n=ct(e),n===null)e=null;else if(t=n.tag,t===13){if(e=Aa(n),e!==null)return e;e=null}else if(t===3){if(n.stateNode.current.memoizedState.isDehydrated)return n.tag===3?n.stateNode.containerInfo:null;e=null}else n!==e&&(e=null);return Ol=e,null}function ef(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Vp()){case ii:return 1;case Wa:return 4;case Ul:case jp:return 16;case Ya:return 536870912;default:return 16}default:return 16}}function nf(){if(kl)return kl;var e,n=ci,t=n.length,r,l="value"in zn?zn.value:zn.textContent,u=l.length;for(e=0;e<t&&n[e]===l[e];e++);var i=t-e;for(r=1;r<=i&&n[t-r]===l[u-r];r++);return kl=l.slice(e,1<r?1-r:void 0)}function El(e){var n=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&n===13&&(e=13)):e=n,e===10&&(e=13),32<=e||e===13?e:0}function fl(){return!0}function Fs(){return!1}function $e(e){function n(t,r,l,u,i){this._reactName=t,this._targetInst=l,this.type=r,this.nativeEvent=u,this.target=i,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(u):u[a]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?fl:Fs,this.isPropagationStopped=Fs,this}return re(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():typeof t.returnValue!=="unknown"&&(t.returnValue=!1),this.isDefaultPrevented=fl)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():typeof t.cancelBubble!=="unknown"&&(t.cancelBubble=!0),this.isPropagationStopped=fl)},persist:function(){},isPersistent:fl}),n}function a0(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):(e=s0[e])?!!n[e]:!1}function pi(){return a0}function rf(e,n){switch(e){case"keyup":return w0.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function lf(e){return e=e.detail,typeof e==="object"&&"data"in e?e.data:null}function E0(e,n){switch(e){case"compositionend":return lf(n);case"keypress":if(n.which!==32)return null;return Os=!0,Ds;case"textInput":return e=n.data,e===Ds&&Os?null:e;default:return null}}function S0(e,n){if(wt)return e==="compositionend"||!vi&&rf(e,n)?(e=nf(),kl=ci=zn=null,wt=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return tf&&n.locale!=="ko"?null:n.data;default:return null}}function Vs(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n==="input"?!!_0[e.type]:n==="textarea"?!0:!1}function uf(e,n,t,r){Oa(r),n=Vl(n,"onChange"),0<n.length&&(t=new di("onChange","change",null,t,r),e.push({event:t,listeners:n}))}function C0(e){hf(e,0)}function tu(e){var n=St(e);if(Ia(n))return e}function N0(e,n){if(e==="change")return n}function js(){gr&&(gr.detachEvent("onpropertychange",sf),Lr=gr=null)}function sf(e){if(e.propertyName==="value"&&tu(Lr)){var n=[];uf(n,Lr,e,oi(e)),Qa(C0,n)}}function P0(e,n,t){e==="focusin"?(js(),gr=n,Lr=t,gr.attachEvent("onpropertychange",sf)):e==="focusout"&&js()}function T0(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return tu(Lr)}function L0(e,n){if(e==="click")return tu(n)}function I0(e,n){if(e==="input"||e==="change")return tu(n)}function M0(e,n){return e===n&&(e!==0||1/e===1/n)||e!==e&&n!==n}function Ir(e,n){if(nn(e,n))return!0;if(typeof e!=="object"||e===null||typeof n!=="object"||n===null)return!1;var t=Object.keys(e),r=Object.keys(n);if(t.length!==r.length)return!1;for(r=0;r<t.length;r++){var l=t[r];if(!uo.call(n,l)||!nn(e[l],n[l]))return!1}return!0}function $s(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Qs(e,n){var t=$s(e);e=0;for(var r;t;){if(t.nodeType===3){if(r=e+t.textContent.length,e<=n&&r>=n)return{node:t,offset:n-e};e=r}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=$s(t)}}function af(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?af(e,n.parentNode):("contains"in e)?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function ff(){for(var e=window,n=Ml();n instanceof e.HTMLIFrameElement;){try{var t=typeof n.contentWindow.location.href==="string"}catch(r){t=!1}if(t)e=n.contentWindow;else break;n=Ml(e.document)}return n}function mi(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}function F0(e){var n=ff(),t=e.focusedElem,r=e.selectionRange;if(n!==t&&t&&t.ownerDocument&&af(t.ownerDocument.documentElement,t)){if(r!==null&&mi(t)){if(n=r.start,e=r.end,e===void 0&&(e=n),"selectionStart"in t)t.selectionStart=n,t.selectionEnd=Math.min(e,t.value.length);else if(e=(n=t.ownerDocument||document)&&n.defaultView||window,e.getSelection){e=e.getSelection();var l=t.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=Qs(t,u);var i=Qs(t,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(n=n.createRange(),n.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(n),e.extend(i.node,i.offset)):(n.setEnd(i.node,i.offset),e.addRange(n)))}}n=[];for(e=t;e=e.parentNode;)e.nodeType===1&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});typeof t.focus==="function"&&t.focus();for(t=0;t<n.length;t++)e=n[t],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}function As(e,n,t){var r=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;Po||kt==null||kt!==Ml(r)||(r=kt,("selectionStart"in r)&&mi(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),hr&&Ir(hr,r)||(hr=r,r=Vl(No,"onSelect"),0<r.length&&(n=new di("onSelect","select",null,n,t),e.push({event:n,listeners:r}),n.target=kt)))}function cl(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t["Webkit"+e]="webkit"+n,t["Moz"+e]="moz"+n,t}function ru(e){if(Yu[e])return Yu[e];if(!Et[e])return e;var n=Et[e],t;for(t in n)if(n.hasOwnProperty(t)&&t in cf)return Yu[e]=n[t];return e}function Yn(e,n){gf.set(e,n),ft(n,[e])}function Hs(e,n,t){var r=e.type||"unknown-event";e.currentTarget=t,Up(r,n,void 0,e),e.currentTarget=null}function hf(e,n){n=(n&4)!==0;for(var t=0;t<e.length;t++){var r=e[t],l=r.event;r=r.listeners;e:{var u=void 0;if(n)for(var i=r.length-1;0<=i;i--){var a=r[i],f=a.instance,v=a.currentTarget;if(a=a.listener,f!==u&&l.isPropagationStopped())break e;Hs(l,a,v),u=f}else for(i=0;i<r.length;i++){if(a=r[i],f=a.instance,v=a.currentTarget,a=a.listener,f!==u&&l.isPropagationStopped())break e;Hs(l,a,v),u=f}}}if(Rl)throw e=Eo,Rl=!1,Eo=null,e}function q(e,n){var t=n[Uo];t===void 0&&(t=n[Uo]=new Set);var r=e+"__bubble";t.has(r)||(yf(n,e,2,!1),t.add(r))}function Xu(e,n,t){var r=0;n&&(r|=4),yf(t,e,r,n)}function Mr(e){if(!e[dl]){e[dl]=!0,Ca.forEach(function(t){t!=="selectionchange"&&(U0.has(t)||Xu(t,!1,e),Xu(t,!0,e))});var n=e.nodeType===9?e:e.ownerDocument;n===null||n[dl]||(n[dl]=!0,Xu("selectionchange",!1,n))}}function yf(e,n,t,r){switch(ef(n)){case 1:var l=Zp;break;case 4:l=Jp;break;default:l=fi}t=l.bind(null,n,t,e),l=void 0,!ko||n!=="touchstart"&&n!=="touchmove"&&n!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(n,t,{capture:!0,passive:l}):e.addEventListener(n,t,!0):l!==void 0?e.addEventListener(n,t,{passive:l}):e.addEventListener(n,t,!1)}function Gu(e,n,t,r,l){var u=r;if((n&1)===0&&(n&2)===0&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var a=r.stateNode.containerInfo;if(a===l||a.nodeType===8&&a.parentNode===l)break;if(i===4)for(i=r.return;i!==null;){var f=i.tag;if(f===3||f===4){if(f=i.stateNode.containerInfo,f===l||f.nodeType===8&&f.parentNode===l)return}i=i.return}for(;a!==null;){if(i=et(a),i===null)return;if(f=i.tag,f===5||f===6){r=u=i;continue e}a=a.parentNode}}r=r.return}Qa(function(){var v=u,k=oi(t),o=[];e:{var E=gf.get(e);if(E!==void 0){var P=di,T=e;switch(e){case"keypress":if(El(t)===0)break e;case"keydown":case"keyup":P=c0;break;case"focusin":T="focus",P=Wu;break;case"focusout":T="blur",P=Wu;break;case"beforeblur":case"afterblur":P=Wu;break;case"click":if(t.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":P=Rs;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":P=bp;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":P=v0;break;case df:case pf:case vf:P=t0;break;case mf:P=g0;break;case"scroll":P=qp;break;case"wheel":P=y0;break;case"copy":case"cut":case"paste":P=l0;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":P=zs}var L=(n&4)!==0,Z=!L&&e==="scroll",p=L?E!==null?E+"Capture":null:E;L=[];for(var c=v,m;c!==null;){m=c;var N=m.stateNode;if(m.tag===5&&N!==null&&(m=N,p!==null&&(N=Cr(c,p),N!=null&&L.push(Fr(c,N,m)))),Z)break;c=c.return}0<L.length&&(E=new P(E,T,null,t,k),o.push({event:E,listeners:L}))}}if((n&7)===0){e:{if(E=e==="mouseover"||e==="pointerover",P=e==="mouseout"||e==="pointerout",E&&t!==yo&&(T=t.relatedTarget||t.fromElement)&&(et(T)||T[wn]))break e;if(P||E){if(E=k.window===k?k:(E=k.ownerDocument)?E.defaultView||E.parentWindow:window,P){if(T=t.relatedTarget||t.toElement,P=v,T=T?et(T):null,T!==null&&(Z=ct(T),T!==Z||T.tag!==5&&T.tag!==6))T=null}else P=null,T=v;if(P!==T){if(L=Rs,N="onMouseLeave",p="onMouseEnter",c="mouse",e==="pointerout"||e==="pointerover")L=zs,N="onPointerLeave",p="onPointerEnter",c="pointer";if(Z=P==null?E:St(P),m=T==null?E:St(T),E=new L(N,c+"leave",P,t,k),E.target=Z,E.relatedTarget=m,N=null,et(k)===v&&(L=new L(p,c+"enter",T,t,k),L.target=m,L.relatedTarget=Z,N=L),Z=N,P&&T)n:{L=P,p=T,c=0;for(m=L;m;m=mt(m))c++;m=0;for(N=p;N;N=mt(N))m++;for(;0<c-m;)L=mt(L),c--;for(;0<m-c;)p=mt(p),m--;for(;c--;){if(L===p||p!==null&&L===p.alternate)break n;L=mt(L),p=mt(p)}L=null}else L=null;P!==null&&Ks(o,E,P,L,!1),T!==null&&Z!==null&&Ks(o,Z,T,L,!0)}}}e:{if(E=v?St(v):window,P=E.nodeName&&E.nodeName.toLowerCase(),P==="select"||P==="input"&&E.type==="file")var R=N0;else if(Vs(E))if(of)R=I0;else{R=T0;var I=P0}else(P=E.nodeName)&&P.toLowerCase()==="input"&&(E.type==="checkbox"||E.type==="radio")&&(R=L0);if(R&&(R=R(e,v))){uf(o,R,t,k);break e}I&&I(e,E,v),e==="focusout"&&(I=E._wrapperState)&&I.controlled&&E.type==="number"&&po(E,"number",E.value)}switch(I=v?St(v):window,e){case"focusin":if(Vs(I)||I.contentEditable==="true")kt=I,No=v,hr=null;break;case"focusout":hr=No=kt=null;break;case"mousedown":Po=!0;break;case"contextmenu":case"mouseup":case"dragend":Po=!1,As(o,t,k);break;case"selectionchange":if(R0)break;case"keydown":case"keyup":As(o,t,k)}var g;if(vi)e:{switch(e){case"compositionstart":var D="onCompositionStart";break e;case"compositionend":D="onCompositionEnd";break e;case"compositionupdate":D="onCompositionUpdate";break e}D=void 0}else wt?rf(e,t)&&(D="onCompositionEnd"):e==="keydown"&&t.keyCode===229&&(D="onCompositionStart");if(D&&(tf&&t.locale!=="ko"&&(wt||D!=="onCompositionStart"?D==="onCompositionEnd"&&wt&&(g=nf()):(zn=k,ci=("value"in zn)?zn.value:zn.textContent,wt=!0)),I=Vl(v,D),0<I.length&&(D=new Us(D,e,null,t,k),o.push({event:D,listeners:I}),g?D.data=g:(g=lf(t),g!==null&&(D.data=g)))),g=k0?E0(e,t):S0(e,t))v=Vl(v,"onBeforeInput"),0<v.length&&(k=new Us("onBeforeInput","beforeinput",null,t,k),o.push({event:k,listeners:v}),k.data=g)}hf(o,n)})}function Fr(e,n,t){return{instance:e,listener:n,currentTarget:t}}function Vl(e,n){for(var t=n+"Capture",r=[];e!==null;){var l=e,u=l.stateNode;l.tag===5&&u!==null&&(l=u,u=Cr(e,t),u!=null&&r.unshift(Fr(e,u,l)),u=Cr(e,n),u!=null&&r.push(Fr(e,u,l))),e=e.return}return r}function mt(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e?e:null}function Ks(e,n,t,r,l){for(var u=n._reactName,i=[];t!==null&&t!==r;){var a=t,f=a.alternate,v=a.stateNode;if(f!==null&&f===r)break;a.tag===5&&v!==null&&(a=v,l?(f=Cr(t,u),f!=null&&i.unshift(Fr(t,f,a))):l||(f=Cr(t,u),f!=null&&i.push(Fr(t,f,a)))),t=t.return}i.length!==0&&e.push({event:n,listeners:i})}function Ws(e){return(typeof e==="string"?e:""+e).replace(z0,`
`).replace(D0,"")}function pl(e,n,t){if(n=Ws(n),Ws(e)!==n&&t)throw Error(C(425))}function jl(){}function Fo(e,n){return e==="textarea"||e==="noscript"||typeof n.children==="string"||typeof n.children==="number"||typeof n.dangerouslySetInnerHTML==="object"&&n.dangerouslySetInnerHTML!==null&&n.dangerouslySetInnerHTML.__html!=null}function j0(e){setTimeout(function(){throw e})}function Zu(e,n){var t=n,r=0;do{var l=t.nextSibling;if(e.removeChild(t),l&&l.nodeType===8)if(t=l.data,t==="/$"){if(r===0){e.removeChild(l),Tr(n);return}r--}else t!=="$"&&t!=="$?"&&t!=="$!"||r++;t=l}while(t);Tr(n)}function $n(e){for(;e!=null;e=e.nextSibling){var n=e.nodeType;if(n===1||n===3)break;if(n===8){if(n=e.data,n==="$"||n==="$!"||n==="$?")break;if(n==="/$")return null}}return e}function Xs(e){e=e.previousSibling;for(var n=0;e;){if(e.nodeType===8){var t=e.data;if(t==="$"||t==="$!"||t==="$?"){if(n===0)return e;n--}else t==="/$"&&n++}e=e.previousSibling}return null}function et(e){var n=e[sn];if(n)return n;for(var t=e.parentNode;t;){if(n=t[wn]||t[sn]){if(t=n.alternate,n.child!==null||t!==null&&t.child!==null)for(e=Xs(e);e!==null;){if(t=e[sn])return t;e=Xs(e)}return n}e=t,t=e.parentNode}return null}function Ar(e){return e=e[sn]||e[wn],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function St(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(C(33))}function lu(e){return e[Rr]||null}function Xn(e){return{current:e}}function x(e){0>_t||(e.current=zo[_t],zo[_t]=null,_t--)}function J(e,n){_t++,zo[_t]=e.current,e.current=n}function Ot(e,n){var t=e.type.contextTypes;if(!t)return Wn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===n)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in t)l[u]=n[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=l),l}function ze(e){return e=e.childContextTypes,e!==null&&e!==void 0}function $l(){x(Ue),x(Ne)}function Gs(e,n,t){if(Ne.current!==Wn)throw Error(C(168));J(Ne,n),J(Ue,t)}function wf(e,n,t){var r=e.stateNode;if(n=n.childContextTypes,typeof r.getChildContext!=="function")return t;r=r.getChildContext();for(var l in r)if(!(l in n))throw Error(C(108,Pp(e)||"Unknown",l));return re({},t,r)}function Ql(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Wn,ut=Ne.current,J(Ne,e),J(Ue,Ue.current),!0}function Zs(e,n,t){var r=e.stateNode;if(!r)throw Error(C(169));t?(e=wf(e,n,ut),r.__reactInternalMemoizedMergedChildContext=e,x(Ue),x(Ne),J(Ne,e)):x(Ue),J(Ue,t)}function kf(e){vn===null?vn=[e]:vn.push(e)}function A0(e){uu=!0,kf(e)}function Gn(){if(!Ju&&vn!==null){Ju=!0;var e=0,n=G;try{var t=vn;for(G=1;e<t.length;e++){var r=t[e];do r=r(!0);while(r!==null)}vn=null,uu=!1}catch(l){throw vn!==null&&(vn=vn.slice(e+1)),Ka(ii,Gn),l}finally{G=n,Ju=!1}}return null}function xn(e,n){Ct[Nt++]=Bl,Ct[Nt++]=Al,Al=e,Bl=n}function Ef(e,n,t){Be[He++]=mn,Be[He++]=gn,Be[He++]=ot,ot=e;var r=mn;e=gn;var l=32-be(r)-1;r&=~(1<<l),t+=1;var u=32-be(n)+l;if(30<u){var i=l-l%5;u=(r&(1<<i)-1).toString(32),r>>=i,l-=i,mn=1<<32-be(n)+l|t<<l|r,gn=u+e}else mn=1<<u|t<<l|r,gn=e}function gi(e){e.return!==null&&(xn(e,1),Ef(e,1,0))}function hi(e){for(;e===Al;)Al=Ct[--Nt],Ct[Nt]=null,Bl=Ct[--Nt],Ct[Nt]=null;for(;e===ot;)ot=Be[--He],Be[He]=null,gn=Be[--He],Be[He]=null,mn=Be[--He],Be[He]=null}function Sf(e,n){var t=Ke(5,null,null,0);t.elementType="DELETED",t.stateNode=n,t.return=e,n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)}function Js(e,n){switch(e.tag){case 5:var t=e.type;return n=n.nodeType!==1||t.toLowerCase()!==n.nodeName.toLowerCase()?null:n,n!==null?(e.stateNode=n,je=e,Ve=$n(n.firstChild),!0):!1;case 6:return n=e.pendingProps===""||n.nodeType!==3?null:n,n!==null?(e.stateNode=n,je=e,Ve=null,!0):!1;case 13:return n=n.nodeType!==8?null:n,n!==null?(t=ot!==null?{id:mn,overflow:gn}:null,e.memoizedState={dehydrated:n,treeContext:t,retryLane:1073741824},t=Ke(18,null,null,0),t.stateNode=n,t.return=e,e.child=t,je=e,Ve=null,!0):!1;default:return!1}}function Do(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Oo(e){if(b){var n=Ve;if(n){var t=n;if(!Js(e,n)){if(Do(e))throw Error(C(418));n=$n(t.nextSibling);var r=je;n&&Js(e,n)?Sf(r,t):(e.flags=e.flags&-4097|2,b=!1,je=e)}}else{if(Do(e))throw Error(C(418));e.flags=e.flags&-4097|2,b=!1,je=e}}}function qs(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;je=e}function vl(e){if(e!==je)return!1;if(!b)return qs(e),b=!0,!1;var n;if((n=e.tag!==3)&&!(n=e.tag!==5)&&(n=e.type,n=n!=="head"&&n!=="body"&&!Fo(e.type,e.memoizedProps)),n&&(n=Ve)){if(Do(e))throw _f(),Error(C(418));for(;n;)Sf(e,n),n=$n(n.nextSibling)}if(qs(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(C(317));e:{e=e.nextSibling;for(n=0;e;){if(e.nodeType===8){var t=e.data;if(t==="/$"){if(n===0){Ve=$n(e.nextSibling);break e}n--}else t!=="$"&&t!=="$!"&&t!=="$?"||n++}e=e.nextSibling}Ve=null}}else Ve=je?$n(e.stateNode.nextSibling):null;return!0}function _f(){for(var e=Ve;e;)e=$n(e.nextSibling)}function Vt(){Ve=je=null,b=!1}function yi(e){xe===null?xe=[e]:xe.push(e)}function tr(e,n,t){if(e=t.ref,e!==null&&typeof e!=="function"&&typeof e!=="object"){if(t._owner){if(t=t._owner,t){if(t.tag!==1)throw Error(C(309));var r=t.stateNode}if(!r)throw Error(C(147,e));var l=r,u=""+e;if(n!==null&&n.ref!==null&&typeof n.ref==="function"&&n.ref._stringRef===u)return n.ref;return n=function(i){var a=l.refs;i===null?delete a[u]:a[u]=i},n._stringRef=u,n}if(typeof e!=="string")throw Error(C(284));if(!t._owner)throw Error(C(290,e))}return e}function ml(e,n){throw e=Object.prototype.toString.call(n),Error(C(31,e==="[object Object]"?"object with keys {"+Object.keys(n).join(", ")+"}":e))}function xs(e){var n=e._init;return n(e._payload)}function Cf(e){function n(p,c){if(e){var m=p.deletions;m===null?(p.deletions=[c],p.flags|=16):m.push(c)}}function t(p,c){if(!e)return null;for(;c!==null;)n(p,c),c=c.sibling;return null}function r(p,c){for(p=new Map;c!==null;)c.key!==null?p.set(c.key,c):p.set(c.index,c),c=c.sibling;return p}function l(p,c){return p=Hn(p,c),p.index=0,p.sibling=null,p}function u(p,c,m){if(p.index=m,!e)return p.flags|=1048576,c;if(m=p.alternate,m!==null)return m=m.index,m<c?(p.flags|=2,c):m;return p.flags|=2,c}function i(p){return e&&p.alternate===null&&(p.flags|=2),p}function a(p,c,m,N){if(c===null||c.tag!==6)return c=ro(m,p.mode,N),c.return=p,c;return c=l(c,m),c.return=p,c}function f(p,c,m,N){var R=m.type;if(R===yt)return k(p,c,m.props.children,N,m.key);if(c!==null&&(c.elementType===R||typeof R==="object"&&R!==null&&R.$$typeof===Mn&&xs(R)===c.type))return N=l(c,m.props),N.ref=tr(p,c,m),N.return=p,N;return N=Il(m.type,m.key,m.props,null,p.mode,N),N.ref=tr(p,c,m),N.return=p,N}function v(p,c,m,N){if(c===null||c.tag!==4||c.stateNode.containerInfo!==m.containerInfo||c.stateNode.implementation!==m.implementation)return c=lo(m,p.mode,N),c.return=p,c;return c=l(c,m.children||[]),c.return=p,c}function k(p,c,m,N,R){if(c===null||c.tag!==7)return c=lt(m,p.mode,N,R),c.return=p,c;return c=l(c,m),c.return=p,c}function o(p,c,m){if(typeof c==="string"&&c!==""||typeof c==="number")return c=ro(""+c,p.mode,m),c.return=p,c;if(typeof c==="object"&&c!==null){switch(c.$$typeof){case ll:return m=Il(c.type,c.key,c.props,null,p.mode,m),m.ref=tr(p,null,c),m.return=p,m;case ht:return c=lo(c,p.mode,m),c.return=p,c;case Mn:var N=c._init;return o(p,N(c._payload),m)}if(or(c)||xt(c))return c=lt(c,p.mode,m,null),c.return=p,c;ml(p,c)}return null}function E(p,c,m,N){var R=c!==null?c.key:null;if(typeof m==="string"&&m!==""||typeof m==="number")return R!==null?null:a(p,c,""+m,N);if(typeof m==="object"&&m!==null){switch(m.$$typeof){case ll:return m.key===R?f(p,c,m,N):null;case ht:return m.key===R?v(p,c,m,N):null;case Mn:return R=m._init,E(p,c,R(m._payload),N)}if(or(m)||xt(m))return R!==null?null:k(p,c,m,N,null);ml(p,m)}return null}function P(p,c,m,N,R){if(typeof N==="string"&&N!==""||typeof N==="number")return p=p.get(m)||null,a(c,p,""+N,R);if(typeof N==="object"&&N!==null){switch(N.$$typeof){case ll:return p=p.get(N.key===null?m:N.key)||null,f(c,p,N,R);case ht:return p=p.get(N.key===null?m:N.key)||null,v(c,p,N,R);case Mn:var I=N._init;return P(p,c,m,I(N._payload),R)}if(or(N)||xt(N))return p=p.get(m)||null,k(c,p,N,R,null);ml(c,N)}return null}function T(p,c,m,N){for(var R=null,I=null,g=c,D=c=0,Y=null;g!==null&&D<m.length;D++){g.index>D?(Y=g,g=null):Y=g.sibling;var $=E(p,g,m[D],N);if($===null){g===null&&(g=Y);break}e&&g&&$.alternate===null&&n(p,g),c=u($,c,D),I===null?R=$:I.sibling=$,I=$,g=Y}if(D===m.length)return t(p,g),b&&xn(p,D),R;if(g===null){for(;D<m.length;D++)g=o(p,m[D],N),g!==null&&(c=u(g,c,D),I===null?R=g:I.sibling=g,I=g);return b&&xn(p,D),R}for(g=r(p,g);D<m.length;D++)Y=P(g,p,D,m[D],N),Y!==null&&(e&&Y.alternate!==null&&g.delete(Y.key===null?D:Y.key),c=u(Y,c,D),I===null?R=Y:I.sibling=Y,I=Y);return e&&g.forEach(function(ue){return n(p,ue)}),b&&xn(p,D),R}function L(p,c,m,N){var R=xt(m);if(typeof R!=="function")throw Error(C(150));if(m=R.call(m),m==null)throw Error(C(151));for(var I=R=null,g=c,D=c=0,Y=null,$=m.next();g!==null&&!$.done;D++,$=m.next()){g.index>D?(Y=g,g=null):Y=g.sibling;var ue=E(p,g,$.value,N);if(ue===null){g===null&&(g=Y);break}e&&g&&ue.alternate===null&&n(p,g),c=u(ue,c,D),I===null?R=ue:I.sibling=ue,I=ue,g=Y}if($.done)return t(p,g),b&&xn(p,D),R;if(g===null){for(;!$.done;D++,$=m.next())$=o(p,$.value,N),$!==null&&(c=u($,c,D),I===null?R=$:I.sibling=$,I=$);return b&&xn(p,D),R}for(g=r(p,g);!$.done;D++,$=m.next())$=P(g,p,D,$.value,N),$!==null&&(e&&$.alternate!==null&&g.delete($.key===null?D:$.key),c=u($,c,D),I===null?R=$:I.sibling=$,I=$);return e&&g.forEach(function(Cn){return n(p,Cn)}),b&&xn(p,D),R}function Z(p,c,m,N){if(typeof m==="object"&&m!==null&&m.type===yt&&m.key===null&&(m=m.props.children),typeof m==="object"&&m!==null){switch(m.$$typeof){case ll:e:{for(var R=m.key,I=c;I!==null;){if(I.key===R){if(R=m.type,R===yt){if(I.tag===7){t(p,I.sibling),c=l(I,m.props.children),c.return=p,p=c;break e}}else if(I.elementType===R||typeof R==="object"&&R!==null&&R.$$typeof===Mn&&xs(R)===I.type){t(p,I.sibling),c=l(I,m.props),c.ref=tr(p,I,m),c.return=p,p=c;break e}t(p,I);break}else n(p,I);I=I.sibling}m.type===yt?(c=lt(m.props.children,p.mode,N,m.key),c.return=p,p=c):(N=Il(m.type,m.key,m.props,null,p.mode,N),N.ref=tr(p,c,m),N.return=p,p=N)}return i(p);case ht:e:{for(I=m.key;c!==null;){if(c.key===I)if(c.tag===4&&c.stateNode.containerInfo===m.containerInfo&&c.stateNode.implementation===m.implementation){t(p,c.sibling),c=l(c,m.children||[]),c.return=p,p=c;break e}else{t(p,c);break}else n(p,c);c=c.sibling}c=lo(m,p.mode,N),c.return=p,p=c}return i(p);case Mn:return I=m._init,Z(p,c,I(m._payload),N)}if(or(m))return T(p,c,m,N);if(xt(m))return L(p,c,m,N);ml(p,m)}return typeof m==="string"&&m!==""||typeof m==="number"?(m=""+m,c!==null&&c.tag===6?(t(p,c.sibling),c=l(c,m),c.return=p,p=c):(t(p,c),c=ro(m,p.mode,N),c.return=p,p=c),i(p)):t(p,c)}return Z}function ki(){wi=Pt=Kl=null}function Ei(e){var n=Hl.current;x(Hl),e._currentValue=n}function Vo(e,n,t){for(;e!==null;){var r=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,r!==null&&(r.childLanes|=n)):r!==null&&(r.childLanes&n)!==n&&(r.childLanes|=n),e===t)break;e=e.return}}function Ut(e,n){Kl=e,wi=Pt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&n)!==0&&(Re=!0),e.firstContext=null)}function Ye(e){var n=e._currentValue;if(wi!==e)if(e={context:e,memoizedValue:n,next:null},Pt===null){if(Kl===null)throw Error(C(308));Pt=e,Kl.dependencies={lanes:0,firstContext:e}}else Pt=Pt.next=e;return n}function Si(e){nt===null?nt=[e]:nt.push(e)}function Pf(e,n,t,r){var l=n.interleaved;return l===null?(t.next=t,Si(n)):(t.next=l.next,l.next=t),n.interleaved=t,kn(e,r)}function kn(e,n){e.lanes|=n;var t=e.alternate;t!==null&&(t.lanes|=n),t=e;for(e=e.return;e!==null;)e.childLanes|=n,t=e.alternate,t!==null&&(t.childLanes|=n),t=e,e=e.return;return t.tag===3?t.stateNode:null}function _i(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Tf(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function hn(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function Qn(e,n,t){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(W&2)!==0){var l=r.pending;return l===null?n.next=n:(n.next=l.next,l.next=n),r.pending=n,kn(e,t)}return l=r.interleaved,l===null?(n.next=n,Si(r)):(n.next=l.next,l.next=n),r.interleaved=n,kn(e,t)}function _l(e,n,t){if(n=n.updateQueue,n!==null&&(n=n.shared,(t&4194240)!==0)){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,si(e,t)}}function bs(e,n){var{updateQueue:t,alternate:r}=e;if(r!==null&&(r=r.updateQueue,t===r)){var l=null,u=null;if(t=t.firstBaseUpdate,t!==null){do{var i={eventTime:t.eventTime,lane:t.lane,tag:t.tag,payload:t.payload,callback:t.callback,next:null};u===null?l=u=i:u=u.next=i,t=t.next}while(t!==null);u===null?l=u=n:u=u.next=n}else l=u=n;t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=t;return}e=t.lastBaseUpdate,e===null?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}function Wl(e,n,t,r){var l=e.updateQueue;Fn=!1;var{firstBaseUpdate:u,lastBaseUpdate:i}=l,a=l.shared.pending;if(a!==null){l.shared.pending=null;var f=a,v=f.next;f.next=null,i===null?u=v:i.next=v,i=f;var k=e.alternate;k!==null&&(k=k.updateQueue,a=k.lastBaseUpdate,a!==i&&(a===null?k.firstBaseUpdate=v:a.next=v,k.lastBaseUpdate=f))}if(u!==null){var o=l.baseState;i=0,k=v=f=null,a=u;do{var{lane:E,eventTime:P}=a;if((r&E)===E){k!==null&&(k=k.next={eventTime:P,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var T=e,L=a;switch(E=n,P=t,L.tag){case 1:if(T=L.payload,typeof T==="function"){o=T.call(P,o,E);break e}o=T;break e;case 3:T.flags=T.flags&-65537|128;case 0:if(T=L.payload,E=typeof T==="function"?T.call(P,o,E):T,E===null||E===void 0)break e;o=re({},o,E);break e;case 2:Fn=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,E=l.effects,E===null?l.effects=[a]:E.push(a))}else P={eventTime:P,lane:E,tag:a.tag,payload:a.payload,callback:a.callback,next:null},k===null?(v=k=P,f=o):k=k.next=P,i|=E;if(a=a.next,a===null)if(a=l.shared.pending,a===null)break;else E=a,a=E.next,E.next=null,l.lastBaseUpdate=E,l.shared.pending=null}while(1);if(k===null&&(f=o),l.baseState=f,l.firstBaseUpdate=v,l.lastBaseUpdate=k,n=l.shared.interleaved,n!==null){l=n;do i|=l.lane,l=l.next;while(l!==n)}else u===null&&(l.shared.lanes=0);st|=i,e.lanes=i,e.memoizedState=o}}function ea(e,n,t){if(e=n.effects,n.effects=null,e!==null)for(n=0;n<e.length;n++){var r=e[n],l=r.callback;if(l!==null){if(r.callback=null,r=t,typeof l!=="function")throw Error(C(191,l));l.call(r)}}}function tt(e){if(e===Br)throw Error(C(174));return e}function Ci(e,n){switch(J(zr,n),J(Ur,e),J(fn,Br),e=n.nodeType,e){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:mo(null,"");break;default:e=e===8?n.parentNode:n,n=e.namespaceURI||null,e=e.tagName,n=mo(n,e)}x(fn),J(fn,n)}function $t(){x(fn),x(Ur),x(zr)}function Lf(e){tt(zr.current);var n=tt(fn.current),t=mo(n,e.type);n!==t&&(J(Ur,e),J(fn,t))}function Ni(e){Ur.current===e&&(x(fn),x(Ur))}function Yl(e){for(var n=e;n!==null;){if(n.tag===13){var t=n.memoizedState;if(t!==null&&(t=t.dehydrated,t===null||t.data==="$?"||t.data==="$!"))return n}else if(n.tag===19&&n.memoizedProps.revealOrder!==void 0){if((n.flags&128)!==0)return n}else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}function Pi(){for(var e=0;e<qu.length;e++)qu[e]._workInProgressVersionPrimary=null;qu.length=0}function Se(){throw Error(C(321))}function Ti(e,n){if(n===null)return!1;for(var t=0;t<n.length&&t<e.length;t++)if(!nn(e[t],n[t]))return!1;return!0}function Li(e,n,t,r,l,u){if(it=u,te=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,Cl.current=e===null||e.memoizedState===null?X0:G0,e=t(r,l),yr){u=0;do{if(yr=!1,Dr=0,25<=u)throw Error(C(301));u+=1,ve=ce=null,n.updateQueue=null,Cl.current=Z0,e=t(r,l)}while(yr)}if(Cl.current=Gl,n=ce!==null&&ce.next!==null,it=0,ve=ce=te=null,Xl=!1,n)throw Error(C(300));return e}function Ii(){var e=Dr!==0;return Dr=0,e}function on(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ve===null?te.memoizedState=ve=e:ve=ve.next=e,ve}function Xe(){if(ce===null){var e=te.alternate;e=e!==null?e.memoizedState:null}else e=ce.next;var n=ve===null?te.memoizedState:ve.next;if(n!==null)ve=n,ce=e;else{if(e===null)throw Error(C(310));ce=e,e={memoizedState:ce.memoizedState,baseState:ce.baseState,baseQueue:ce.baseQueue,queue:ce.queue,next:null},ve===null?te.memoizedState=ve=e:ve=ve.next=e}return ve}function Or(e,n){return typeof n==="function"?n(e):n}function bu(e){var n=Xe(),t=n.queue;if(t===null)throw Error(C(311));t.lastRenderedReducer=e;var r=ce,l=r.baseQueue,u=t.pending;if(u!==null){if(l!==null){var i=l.next;l.next=u.next,u.next=i}r.baseQueue=l=u,t.pending=null}if(l!==null){u=l.next,r=r.baseState;var a=i=null,f=null,v=u;do{var k=v.lane;if((it&k)===k)f!==null&&(f=f.next={lane:0,action:v.action,hasEagerState:v.hasEagerState,eagerState:v.eagerState,next:null}),r=v.hasEagerState?v.eagerState:e(r,v.action);else{var o={lane:k,action:v.action,hasEagerState:v.hasEagerState,eagerState:v.eagerState,next:null};f===null?(a=f=o,i=r):f=f.next=o,te.lanes|=k,st|=k}v=v.next}while(v!==null&&v!==u);f===null?i=r:f.next=a,nn(r,n.memoizedState)||(Re=!0),n.memoizedState=r,n.baseState=i,n.baseQueue=f,t.lastRenderedState=r}if(e=t.interleaved,e!==null){l=e;do u=l.lane,te.lanes|=u,st|=u,l=l.next;while(l!==e)}else l===null&&(t.lanes=0);return[n.memoizedState,t.dispatch]}function eo(e){var n=Xe(),t=n.queue;if(t===null)throw Error(C(311));t.lastRenderedReducer=e;var{dispatch:r,pending:l}=t,u=n.memoizedState;if(l!==null){t.pending=null;var i=l=l.next;do u=e(u,i.action),i=i.next;while(i!==l);nn(u,n.memoizedState)||(Re=!0),n.memoizedState=u,n.baseQueue===null&&(n.baseState=u),t.lastRenderedState=u}return[u,r]}function If(){}function Mf(e,n){var t=te,r=Xe(),l=n(),u=!nn(r.memoizedState,l);if(u&&(r.memoizedState=l,Re=!0),r=r.queue,Mi(Uf.bind(null,t,r,e),[e]),r.getSnapshot!==n||u||ve!==null&&ve.memoizedState.tag&1){if(t.flags|=2048,Vr(9,Rf.bind(null,t,r,l,n),void 0,null),me===null)throw Error(C(349));(it&30)!==0||Ff(t,n,l)}return l}function Ff(e,n,t){e.flags|=16384,e={getSnapshot:n,value:t},n=te.updateQueue,n===null?(n={lastEffect:null,stores:null},te.updateQueue=n,n.stores=[e]):(t=n.stores,t===null?n.stores=[e]:t.push(e))}function Rf(e,n,t,r){n.value=t,n.getSnapshot=r,zf(n)&&Df(e)}function Uf(e,n,t){return t(function(){zf(n)&&Df(e)})}function zf(e){var n=e.getSnapshot;e=e.value;try{var t=n();return!nn(e,t)}catch(r){return!0}}function Df(e){var n=kn(e,1);n!==null&&en(n,e,1,-1)}function na(e){var n=on();return typeof e==="function"&&(e=e()),n.memoizedState=n.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Or,lastRenderedState:e},n.queue=e,e=e.dispatch=Y0.bind(null,te,e),[n.memoizedState,e]}function Vr(e,n,t,r){return e={tag:e,create:n,destroy:t,deps:r,next:null},n=te.updateQueue,n===null?(n={lastEffect:null,stores:null},te.updateQueue=n,n.lastEffect=e.next=e):(t=n.lastEffect,t===null?n.lastEffect=e.next=e:(r=t.next,t.next=e,e.next=r,n.lastEffect=e)),e}function Of(){return Xe().memoizedState}function Nl(e,n,t,r){var l=on();te.flags|=e,l.memoizedState=Vr(1|n,t,void 0,r===void 0?null:r)}function ou(e,n,t,r){var l=Xe();r=r===void 0?null:r;var u=void 0;if(ce!==null){var i=ce.memoizedState;if(u=i.destroy,r!==null&&Ti(r,i.deps)){l.memoizedState=Vr(n,t,u,r);return}}te.flags|=e,l.memoizedState=Vr(1|n,t,u,r)}function ta(e,n){return Nl(8390656,8,e,n)}function Mi(e,n){return ou(2048,8,e,n)}function Vf(e,n){return ou(4,2,e,n)}function jf(e,n){return ou(4,4,e,n)}function $f(e,n){if(typeof n==="function")return e=e(),n(e),function(){n(null)};if(n!==null&&n!==void 0)return e=e(),n.current=e,function(){n.current=null}}function Qf(e,n,t){return t=t!==null&&t!==void 0?t.concat([e]):null,ou(4,4,$f.bind(null,n,e),t)}function Fi(){}function Af(e,n){var t=Xe();n=n===void 0?null:n;var r=t.memoizedState;if(r!==null&&n!==null&&Ti(n,r[1]))return r[0];return t.memoizedState=[e,n],e}function Bf(e,n){var t=Xe();n=n===void 0?null:n;var r=t.memoizedState;if(r!==null&&n!==null&&Ti(n,r[1]))return r[0];return e=e(),t.memoizedState=[e,n],e}function Hf(e,n,t){if((it&21)===0)return e.baseState&&(e.baseState=!1,Re=!0),e.memoizedState=t;return nn(t,n)||(t=Xa(),te.lanes|=t,st|=t,e.baseState=!0),n}function K0(e,n){var t=G;G=t!==0&&4>t?t:4,e(!0);var r=xu.transition;xu.transition={};try{e(!1),n()}finally{G=t,xu.transition=r}}function Kf(){return Xe().memoizedState}function W0(e,n,t){var r=Bn(e);if(t={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null},Wf(e))Yf(n,t);else if(t=Pf(e,n,t,r),t!==null){var l=Le();en(t,e,r,l),Xf(t,n,r)}}function Y0(e,n,t){var r=Bn(e),l={lane:r,action:t,hasEagerState:!1,eagerState:null,next:null};if(Wf(e))Yf(n,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=n.lastRenderedReducer,u!==null))try{var i=n.lastRenderedState,a=u(i,t);if(l.hasEagerState=!0,l.eagerState=a,nn(a,i)){var f=n.interleaved;f===null?(l.next=l,Si(n)):(l.next=f.next,f.next=l),n.interleaved=l;return}}catch(v){}finally{}t=Pf(e,n,l,r),t!==null&&(l=Le(),en(t,e,r,l),Xf(t,n,r))}}function Wf(e){var n=e.alternate;return e===te||n!==null&&n===te}function Yf(e,n){yr=Xl=!0;var t=e.pending;t===null?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function Xf(e,n,t){if((t&4194240)!==0){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,si(e,t)}}function Je(e,n){if(e&&e.defaultProps){n=re({},n),e=e.defaultProps;for(var t in e)n[t]===void 0&&(n[t]=e[t]);return n}return n}function jo(e,n,t,r){n=e.memoizedState,t=t(r,n),t=t===null||t===void 0?n:re({},n,t),e.memoizedState=t,e.lanes===0&&(e.updateQueue.baseState=t)}function ra(e,n,t,r,l,u,i){return e=e.stateNode,typeof e.shouldComponentUpdate==="function"?e.shouldComponentUpdate(r,u,i):n.prototype&&n.prototype.isPureReactComponent?!Ir(t,r)||!Ir(l,u):!0}function Gf(e,n,t){var r=!1,l=Wn,u=n.contextType;return typeof u==="object"&&u!==null?u=Ye(u):(l=ze(n)?ut:Ne.current,r=n.contextTypes,u=(r=r!==null&&r!==void 0)?Ot(e,l):Wn),n=new n(t,u),e.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,n.updater=iu,e.stateNode=n,n._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=u),n}function la(e,n,t,r){e=n.state,typeof n.componentWillReceiveProps==="function"&&n.componentWillReceiveProps(t,r),typeof n.UNSAFE_componentWillReceiveProps==="function"&&n.UNSAFE_componentWillReceiveProps(t,r),n.state!==e&&iu.enqueueReplaceState(n,n.state,null)}function $o(e,n,t,r){var l=e.stateNode;l.props=t,l.state=e.memoizedState,l.refs={},_i(e);var u=n.contextType;typeof u==="object"&&u!==null?l.context=Ye(u):(u=ze(n)?ut:Ne.current,l.context=Ot(e,u)),l.state=e.memoizedState,u=n.getDerivedStateFromProps,typeof u==="function"&&(jo(e,n,u,t),l.state=e.memoizedState),typeof n.getDerivedStateFromProps==="function"||typeof l.getSnapshotBeforeUpdate==="function"||typeof l.UNSAFE_componentWillMount!=="function"&&typeof l.componentWillMount!=="function"||(n=l.state,typeof l.componentWillMount==="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount==="function"&&l.UNSAFE_componentWillMount(),n!==l.state&&iu.enqueueReplaceState(l,l.state,null),Wl(e,t,l,r),l.state=e.memoizedState),typeof l.componentDidMount==="function"&&(e.flags|=4194308)}function Qt(e,n){try{var t="",r=n;do t+=Np(r),r=r.return;while(r);var l=t}catch(u){l=`
Error generating stack: `+u.message+`
`+u.stack}return{value:e,source:n,stack:l,digest:null}}function no(e,n,t){return{value:e,source:null,stack:t!=null?t:null,digest:n!=null?n:null}}function Qo(e,n){try{console.error(n.value)}catch(t){setTimeout(function(){throw t})}}function Zf(e,n,t){t=hn(-1,t),t.tag=3,t.payload={element:null};var r=n.value;return t.callback=function(){Jl||(Jl=!0,Jo=r),Qo(e,n)},t}function Jf(e,n,t){t=hn(-1,t),t.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r==="function"){var l=n.value;t.payload=function(){return r(l)},t.callback=function(){Qo(e,n)}}var u=e.stateNode;return u!==null&&typeof u.componentDidCatch==="function"&&(t.callback=function(){Qo(e,n),typeof r!=="function"&&(An===null?An=new Set([this]):An.add(this));var i=n.stack;this.componentDidCatch(n.value,{componentStack:i!==null?i:""})}),t}function ua(e,n,t){var r=e.pingCache;if(r===null){r=e.pingCache=new J0;var l=new Set;r.set(n,l)}else l=r.get(n),l===void 0&&(l=new Set,r.set(n,l));l.has(t)||(l.add(t),e=fv.bind(null,e,n,t),n.then(e,e))}function oa(e){do{var n;if(n=e.tag===13)n=e.memoizedState,n=n!==null?n.dehydrated!==null?!0:!1:!0;if(n)return e;e=e.return}while(e!==null);return null}function ia(e,n,t,r,l){if((e.mode&1)===0)return e===n?e.flags|=65536:(e.flags|=128,t.flags|=131072,t.flags&=-52805,t.tag===1&&(t.alternate===null?t.tag=17:(n=hn(-1,1),n.tag=2,Qn(t,n,1))),t.lanes|=1),e;return e.flags|=65536,e.lanes=l,e}function Te(e,n,t,r){n.child=e===null?Nf(n,null,t,r):jt(n,e.child,t,r)}function sa(e,n,t,r,l){t=t.render;var u=n.ref;if(Ut(n,l),r=Li(e,n,t,r,u,l),t=Ii(),e!==null&&!Re)return n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,En(e,n,l);return b&&t&&gi(n),n.flags|=1,Te(e,n,r,l),n.child}function aa(e,n,t,r,l){if(e===null){var u=t.type;if(typeof u==="function"&&!$i(u)&&u.defaultProps===void 0&&t.compare===null&&t.defaultProps===void 0)return n.tag=15,n.type=u,qf(e,n,u,r,l);return e=Il(t.type,null,r,n,n.mode,l),e.ref=n.ref,e.return=n,n.child=e}if(u=e.child,(e.lanes&l)===0){var i=u.memoizedProps;if(t=t.compare,t=t!==null?t:Ir,t(i,r)&&e.ref===n.ref)return En(e,n,l)}return n.flags|=1,e=Hn(u,r),e.ref=n.ref,e.return=n,n.child=e}function qf(e,n,t,r,l){if(e!==null){var u=e.memoizedProps;if(Ir(u,r)&&e.ref===n.ref)if(Re=!1,n.pendingProps=r=u,(e.lanes&l)!==0)(e.flags&131072)!==0&&(Re=!0);else return n.lanes=e.lanes,En(e,n,l)}return Ao(e,n,t,r,l)}function xf(e,n,t){var r=n.pendingProps,l=r.children,u=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((n.mode&1)===0)n.memoizedState={baseLanes:0,cachePool:null,transitions:null},J(Lt,Oe),Oe|=t;else{if((t&1073741824)===0)return e=u!==null?u.baseLanes|t:t,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,J(Lt,Oe),Oe|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=u!==null?u.baseLanes:t,J(Lt,Oe),Oe|=r}else u!==null?(r=u.baseLanes|t,n.memoizedState=null):r=t,J(Lt,Oe),Oe|=r;return Te(e,n,l,t),n.child}function bf(e,n){var t=n.ref;if(e===null&&t!==null||e!==null&&e.ref!==t)n.flags|=512,n.flags|=2097152}function Ao(e,n,t,r,l){var u=ze(t)?ut:Ne.current;if(u=Ot(n,u),Ut(n,l),t=Li(e,n,t,r,u,l),r=Ii(),e!==null&&!Re)return n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~l,En(e,n,l);return b&&r&&gi(n),n.flags|=1,Te(e,n,t,l),n.child}function fa(e,n,t,r,l){if(ze(t)){var u=!0;Ql(n)}else u=!1;if(Ut(n,l),n.stateNode===null)Pl(e,n),Gf(n,t,r),$o(n,t,r,l),r=!0;else if(e===null){var{stateNode:i,memoizedProps:a}=n;i.props=a;var f=i.context,v=t.contextType;typeof v==="object"&&v!==null?v=Ye(v):(v=ze(t)?ut:Ne.current,v=Ot(n,v));var k=t.getDerivedStateFromProps,o=typeof k==="function"||typeof i.getSnapshotBeforeUpdate==="function";o||typeof i.UNSAFE_componentWillReceiveProps!=="function"&&typeof i.componentWillReceiveProps!=="function"||(a!==r||f!==v)&&la(n,i,r,v),Fn=!1;var E=n.memoizedState;i.state=E,Wl(n,r,i,l),f=n.memoizedState,a!==r||E!==f||Ue.current||Fn?(typeof k==="function"&&(jo(n,t,k,r),f=n.memoizedState),(a=Fn||ra(n,t,a,r,E,f,v))?(o||typeof i.UNSAFE_componentWillMount!=="function"&&typeof i.componentWillMount!=="function"||(typeof i.componentWillMount==="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount==="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount==="function"&&(n.flags|=4194308)):(typeof i.componentDidMount==="function"&&(n.flags|=4194308),n.memoizedProps=r,n.memoizedState=f),i.props=r,i.state=f,i.context=v,r=a):(typeof i.componentDidMount==="function"&&(n.flags|=4194308),r=!1)}else{i=n.stateNode,Tf(e,n),a=n.memoizedProps,v=n.type===n.elementType?a:Je(n.type,a),i.props=v,o=n.pendingProps,E=i.context,f=t.contextType,typeof f==="object"&&f!==null?f=Ye(f):(f=ze(t)?ut:Ne.current,f=Ot(n,f));var P=t.getDerivedStateFromProps;(k=typeof P==="function"||typeof i.getSnapshotBeforeUpdate==="function")||typeof i.UNSAFE_componentWillReceiveProps!=="function"&&typeof i.componentWillReceiveProps!=="function"||(a!==o||E!==f)&&la(n,i,r,f),Fn=!1,E=n.memoizedState,i.state=E,Wl(n,r,i,l);var T=n.memoizedState;a!==o||E!==T||Ue.current||Fn?(typeof P==="function"&&(jo(n,t,P,r),T=n.memoizedState),(v=Fn||ra(n,t,v,r,E,T,f)||!1)?(k||typeof i.UNSAFE_componentWillUpdate!=="function"&&typeof i.componentWillUpdate!=="function"||(typeof i.componentWillUpdate==="function"&&i.componentWillUpdate(r,T,f),typeof i.UNSAFE_componentWillUpdate==="function"&&i.UNSAFE_componentWillUpdate(r,T,f)),typeof i.componentDidUpdate==="function"&&(n.flags|=4),typeof i.getSnapshotBeforeUpdate==="function"&&(n.flags|=1024)):(typeof i.componentDidUpdate!=="function"||a===e.memoizedProps&&E===e.memoizedState||(n.flags|=4),typeof i.getSnapshotBeforeUpdate!=="function"||a===e.memoizedProps&&E===e.memoizedState||(n.flags|=1024),n.memoizedProps=r,n.memoizedState=T),i.props=r,i.state=T,i.context=f,r=v):(typeof i.componentDidUpdate!=="function"||a===e.memoizedProps&&E===e.memoizedState||(n.flags|=4),typeof i.getSnapshotBeforeUpdate!=="function"||a===e.memoizedProps&&E===e.memoizedState||(n.flags|=1024),r=!1)}return Bo(e,n,t,r,u,l)}function Bo(e,n,t,r,l,u){bf(e,n);var i=(n.flags&128)!==0;if(!r&&!i)return l&&Zs(n,t,!1),En(e,n,u);r=n.stateNode,q0.current=n;var a=i&&typeof t.getDerivedStateFromError!=="function"?null:r.render();return n.flags|=1,e!==null&&i?(n.child=jt(n,e.child,null,u),n.child=jt(n,null,a,u)):Te(e,n,a,u),n.memoizedState=r.state,l&&Zs(n,t,!0),n.child}function ec(e){var n=e.stateNode;n.pendingContext?Gs(e,n.pendingContext,n.pendingContext!==n.context):n.context&&Gs(e,n.context,!1),Ci(e,n.containerInfo)}function ca(e,n,t,r,l){return Vt(),yi(l),n.flags|=256,Te(e,n,t,r),n.child}function Ko(e){return{baseLanes:e,cachePool:null,transitions:null}}function nc(e,n,t){var r=n.pendingProps,l=ne.current,u=!1,i=(n.flags&128)!==0,a;if((a=i)||(a=e!==null&&e.memoizedState===null?!1:(l&2)!==0),a)u=!0,n.flags&=-129;else if(e===null||e.memoizedState!==null)l|=1;if(J(ne,l&1),e===null){if(Oo(n),e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null))return(n.mode&1)===0?n.lanes=1:e.data==="$!"?n.lanes=8:n.lanes=1073741824,null;return i=r.children,e=r.fallback,u?(r=n.mode,u=n.child,i={mode:"hidden",children:i},(r&1)===0&&u!==null?(u.childLanes=0,u.pendingProps=i):u=fu(i,r,0,null),e=lt(e,r,t,null),u.return=n,e.return=n,u.sibling=e,n.child=u,n.child.memoizedState=Ko(t),n.memoizedState=Ho,e):Ri(n,i)}if(l=e.memoizedState,l!==null&&(a=l.dehydrated,a!==null))return x0(e,n,i,r,a,l,t);if(u){u=r.fallback,i=n.mode,l=e.child,a=l.sibling;var f={mode:"hidden",children:r.children};return(i&1)===0&&n.child!==l?(r=n.child,r.childLanes=0,r.pendingProps=f,n.deletions=null):(r=Hn(l,f),r.subtreeFlags=l.subtreeFlags&14680064),a!==null?u=Hn(a,u):(u=lt(u,i,t,null),u.flags|=2),u.return=n,r.return=n,r.sibling=u,n.child=r,r=u,u=n.child,i=e.child.memoizedState,i=i===null?Ko(t):{baseLanes:i.baseLanes|t,cachePool:null,transitions:i.transitions},u.memoizedState=i,u.childLanes=e.childLanes&~t,n.memoizedState=Ho,r}return u=e.child,e=u.sibling,r=Hn(u,{mode:"visible",children:r.children}),(n.mode&1)===0&&(r.lanes=t),r.return=n,r.sibling=null,e!==null&&(t=n.deletions,t===null?(n.deletions=[e],n.flags|=16):t.push(e)),n.child=r,n.memoizedState=null,r}function Ri(e,n){return n=fu({mode:"visible",children:n},e.mode,0,null),n.return=e,e.child=n}function gl(e,n,t,r){return r!==null&&yi(r),jt(n,e.child,null,t),e=Ri(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function x0(e,n,t,r,l,u,i){if(t){if(n.flags&256)return n.flags&=-257,r=no(Error(C(422))),gl(e,n,i,r);if(n.memoizedState!==null)return n.child=e.child,n.flags|=128,null;return u=r.fallback,l=n.mode,r=fu({mode:"visible",children:r.children},l,0,null),u=lt(u,l,i,null),u.flags|=2,r.return=n,u.return=n,r.sibling=u,n.child=r,(n.mode&1)!==0&&jt(n,e.child,null,i),n.child.memoizedState=Ko(i),n.memoizedState=Ho,u}if((n.mode&1)===0)return gl(e,n,i,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var a=r.dgst;return r=a,u=Error(C(419)),r=no(u,r,void 0),gl(e,n,i,r)}if(a=(i&e.childLanes)!==0,Re||a){if(r=me,r!==null){switch(i&-i){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=(l&(r.suspendedLanes|i))!==0?0:l,l!==0&&l!==u.retryLane&&(u.retryLane=l,kn(e,l),en(r,e,l,-1))}return ji(),r=no(Error(C(421))),gl(e,n,i,r)}if(l.data==="$?")return n.flags|=128,n.child=e.child,n=cv.bind(null,e),l._reactRetry=n,null;return e=u.treeContext,Ve=$n(l.nextSibling),je=n,b=!0,xe=null,e!==null&&(Be[He++]=mn,Be[He++]=gn,Be[He++]=ot,mn=e.id,gn=e.overflow,ot=n),n=Ri(n,r.children),n.flags|=4096,n}function da(e,n,t){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n),Vo(e.return,n,t)}function to(e,n,t,r,l){var u=e.memoizedState;u===null?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:r,tail:t,tailMode:l}:(u.isBackwards=n,u.rendering=null,u.renderingStartTime=0,u.last=r,u.tail=t,u.tailMode=l)}function tc(e,n,t){var r=n.pendingProps,l=r.revealOrder,u=r.tail;if(Te(e,n,r.children,t),r=ne.current,(r&2)!==0)r=r&1|2,n.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=n.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&da(e,t,n);else if(e.tag===19)da(e,t,n);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;e.sibling===null;){if(e.return===null||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(J(ne,r),(n.mode&1)===0)n.memoizedState=null;else switch(l){case"forwards":t=n.child;for(l=null;t!==null;)e=t.alternate,e!==null&&Yl(e)===null&&(l=t),t=t.sibling;t=l,t===null?(l=n.child,n.child=null):(l=t.sibling,t.sibling=null),to(n,!1,l,t,u);break;case"backwards":t=null,l=n.child;for(n.child=null;l!==null;){if(e=l.alternate,e!==null&&Yl(e)===null){n.child=l;break}e=l.sibling,l.sibling=t,t=l,l=e}to(n,!0,t,null,u);break;case"together":to(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function Pl(e,n){(n.mode&1)===0&&e!==null&&(e.alternate=null,n.alternate=null,n.flags|=2)}function En(e,n,t){if(e!==null&&(n.dependencies=e.dependencies),st|=n.lanes,(t&n.childLanes)===0)return null;if(e!==null&&n.child!==e.child)throw Error(C(153));if(n.child!==null){e=n.child,t=Hn(e,e.pendingProps),n.child=t;for(t.return=n;e.sibling!==null;)e=e.sibling,t=t.sibling=Hn(e,e.pendingProps),t.return=n;t.sibling=null}return n.child}function b0(e,n,t){switch(n.tag){case 3:ec(n),Vt();break;case 5:Lf(n);break;case 1:ze(n.type)&&Ql(n);break;case 4:Ci(n,n.stateNode.containerInfo);break;case 10:var r=n.type._context,l=n.memoizedProps.value;J(Hl,r._currentValue),r._currentValue=l;break;case 13:if(r=n.memoizedState,r!==null){if(r.dehydrated!==null)return J(ne,ne.current&1),n.flags|=128,null;if((t&n.child.childLanes)!==0)return nc(e,n,t);return J(ne,ne.current&1),e=En(e,n,t),e!==null?e.sibling:null}J(ne,ne.current&1);break;case 19:if(r=(t&n.childLanes)!==0,(e.flags&128)!==0){if(r)return tc(e,n,t);n.flags|=128}if(l=n.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),J(ne,ne.current),r)break;else return null;case 22:case 23:return n.lanes=0,xf(e,n,t)}return En(e,n,t)}function rr(e,n){if(!b)switch(e.tailMode){case"hidden":n=e.tail;for(var t=null;n!==null;)n.alternate!==null&&(t=n),n=n.sibling;t===null?e.tail=null:t.sibling=null;break;case"collapsed":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?n||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function _e(e){var n=e.alternate!==null&&e.alternate.child===e.child,t=0,r=0;if(n)for(var l=e.child;l!==null;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)t|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=t,n}function ev(e,n,t){var r=n.pendingProps;switch(hi(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return _e(n),null;case 1:return ze(n.type)&&$l(),_e(n),null;case 3:if(r=n.stateNode,$t(),x(Ue),x(Ne),Pi(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),e===null||e.child===null)vl(n)?n.flags|=4:e===null||e.memoizedState.isDehydrated&&(n.flags&256)===0||(n.flags|=1024,xe!==null&&(bo(xe),xe=null));return Wo(e,n),_e(n),null;case 5:Ni(n);var l=tt(zr.current);if(t=n.type,e!==null&&n.stateNode!=null)lc(e,n,t,r,l),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!r){if(n.stateNode===null)throw Error(C(166));return _e(n),null}if(e=tt(fn.current),vl(n)){r=n.stateNode,t=n.type;var u=n.memoizedProps;switch(r[sn]=n,r[Rr]=u,e=(n.mode&1)!==0,t){case"dialog":q("cancel",r),q("close",r);break;case"iframe":case"object":case"embed":q("load",r);break;case"video":case"audio":for(l=0;l<dr.length;l++)q(dr[l],r);break;case"source":q("error",r);break;case"img":case"image":case"link":q("error",r),q("load",r);break;case"details":q("toggle",r);break;case"input":Ss(r,u),q("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!u.multiple},q("invalid",r);break;case"textarea":Cs(r,u),q("invalid",r)}go(t,u),l=null;for(var i in u)if(u.hasOwnProperty(i)){var a=u[i];i==="children"?typeof a==="string"?r.textContent!==a&&(u.suppressHydrationWarning!==!0&&pl(r.textContent,a,e),l=["children",a]):typeof a==="number"&&r.textContent!==""+a&&(u.suppressHydrationWarning!==!0&&pl(r.textContent,a,e),l=["children",""+a]):Sr.hasOwnProperty(i)&&a!=null&&i==="onScroll"&&q("scroll",r)}switch(t){case"input":ul(r),_s(r,u,!0);break;case"textarea":ul(r),Ns(r);break;case"select":case"option":break;default:typeof u.onClick==="function"&&(r.onclick=jl)}r=l,n.updateQueue=r,r!==null&&(n.flags|=4)}else{i=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Ra(t)),e==="http://www.w3.org/1999/xhtml"?t==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is==="string"?e=i.createElement(t,{is:r.is}):(e=i.createElement(t),t==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,t),e[sn]=n,e[Rr]=r,rc(e,n,!1,!1),n.stateNode=e;e:{switch(i=ho(t,r),t){case"dialog":q("cancel",e),q("close",e),l=r;break;case"iframe":case"object":case"embed":q("load",e),l=r;break;case"video":case"audio":for(l=0;l<dr.length;l++)q(dr[l],e);l=r;break;case"source":q("error",e),l=r;break;case"img":case"image":case"link":q("error",e),q("load",e),l=r;break;case"details":q("toggle",e),l=r;break;case"input":Ss(e,r),l=fo(e,r),q("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=re({},r,{value:void 0}),q("invalid",e);break;case"textarea":Cs(e,r),l=vo(e,r),q("invalid",e);break;default:l=r}go(t,l),a=l;for(u in a)if(a.hasOwnProperty(u)){var f=a[u];u==="style"?Da(e,f):u==="dangerouslySetInnerHTML"?(f=f?f.__html:void 0,f!=null&&Ua(e,f)):u==="children"?typeof f==="string"?(t!=="textarea"||f!=="")&&_r(e,f):typeof f==="number"&&_r(e,""+f):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Sr.hasOwnProperty(u)?f!=null&&u==="onScroll"&&q("scroll",e):f!=null&&ti(e,u,f,i))}switch(t){case"input":ul(e),_s(e,r,!1);break;case"textarea":ul(e),Ns(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Kn(r.value));break;case"select":e.multiple=!!r.multiple,u=r.value,u!=null?It(e,!!r.multiple,u,!1):r.defaultValue!=null&&It(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick==="function"&&(e.onclick=jl)}switch(t){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(n.flags|=4)}n.ref!==null&&(n.flags|=512,n.flags|=2097152)}return _e(n),null;case 6:if(e&&n.stateNode!=null)uc(e,n,e.memoizedProps,r);else{if(typeof r!=="string"&&n.stateNode===null)throw Error(C(166));if(t=tt(zr.current),tt(fn.current),vl(n)){if(r=n.stateNode,t=n.memoizedProps,r[sn]=n,u=r.nodeValue!==t){if(e=je,e!==null)switch(e.tag){case 3:pl(r.nodeValue,t,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&pl(r.nodeValue,t,(e.mode&1)!==0)}}u&&(n.flags|=4)}else r=(t.nodeType===9?t:t.ownerDocument).createTextNode(r),r[sn]=n,n.stateNode=r}return _e(n),null;case 13:if(x(ne),r=n.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(b&&Ve!==null&&(n.mode&1)!==0&&(n.flags&128)===0)_f(),Vt(),n.flags|=98560,u=!1;else if(u=vl(n),r!==null&&r.dehydrated!==null){if(e===null){if(!u)throw Error(C(318));if(u=n.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(C(317));u[sn]=n}else Vt(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;_e(n),u=!1}else xe!==null&&(bo(xe),xe=null),u=!0;if(!u)return n.flags&65536?n:null}if((n.flags&128)!==0)return n.lanes=t,n;return r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(n.child.flags|=8192,(n.mode&1)!==0&&(e===null||(ne.current&1)!==0?de===0&&(de=3):ji())),n.updateQueue!==null&&(n.flags|=4),_e(n),null;case 4:return $t(),Wo(e,n),e===null&&Mr(n.stateNode.containerInfo),_e(n),null;case 10:return Ei(n.type._context),_e(n),null;case 17:return ze(n.type)&&$l(),_e(n),null;case 19:if(x(ne),u=n.memoizedState,u===null)return _e(n),null;if(r=(n.flags&128)!==0,i=u.rendering,i===null)if(r)rr(u,!1);else{if(de!==0||e!==null&&(e.flags&128)!==0)for(e=n.child;e!==null;){if(i=Yl(e),i!==null){n.flags|=128,rr(u,!1),r=i.updateQueue,r!==null&&(n.updateQueue=r,n.flags|=4),n.subtreeFlags=0,r=t;for(t=n.child;t!==null;)u=t,e=r,u.flags&=14680066,i=u.alternate,i===null?(u.childLanes=0,u.lanes=e,u.child=null,u.subtreeFlags=0,u.memoizedProps=null,u.memoizedState=null,u.updateQueue=null,u.dependencies=null,u.stateNode=null):(u.childLanes=i.childLanes,u.lanes=i.lanes,u.child=i.child,u.subtreeFlags=0,u.deletions=null,u.memoizedProps=i.memoizedProps,u.memoizedState=i.memoizedState,u.updateQueue=i.updateQueue,u.type=i.type,e=i.dependencies,u.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t=t.sibling;return J(ne,ne.current&1|2),n.child}e=e.sibling}u.tail!==null&&ie()>At&&(n.flags|=128,r=!0,rr(u,!1),n.lanes=4194304)}else{if(!r)if(e=Yl(i),e!==null){if(n.flags|=128,r=!0,t=e.updateQueue,t!==null&&(n.updateQueue=t,n.flags|=4),rr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!i.alternate&&!b)return _e(n),null}else 2*ie()-u.renderingStartTime>At&&t!==1073741824&&(n.flags|=128,r=!0,rr(u,!1),n.lanes=4194304);u.isBackwards?(i.sibling=n.child,n.child=i):(t=u.last,t!==null?t.sibling=i:n.child=i,u.last=i)}if(u.tail!==null)return n=u.tail,u.rendering=n,u.tail=n.sibling,u.renderingStartTime=ie(),n.sibling=null,t=ne.current,J(ne,r?t&1|2:t&1),n;return _e(n),null;case 22:case 23:return Vi(),r=n.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(n.flags|=8192),r&&(n.mode&1)!==0?(Oe&1073741824)!==0&&(_e(n),n.subtreeFlags&6&&(n.flags|=8192)):_e(n),null;case 24:return null;case 25:return null}throw Error(C(156,n.tag))}function nv(e,n){switch(hi(n),n.tag){case 1:return ze(n.type)&&$l(),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return $t(),x(Ue),x(Ne),Pi(),e=n.flags,(e&65536)!==0&&(e&128)===0?(n.flags=e&-65537|128,n):null;case 5:return Ni(n),null;case 13:if(x(ne),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(C(340));Vt()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return x(ne),null;case 4:return $t(),null;case 10:return Ei(n.type._context),null;case 22:case 23:return Vi(),null;case 24:return null;default:return null}}function Tt(e,n){var t=e.ref;if(t!==null)if(typeof t==="function")try{t(null)}catch(r){le(e,n,r)}else t.current=null}function Yo(e,n,t){try{t()}catch(r){le(e,n,r)}}function rv(e,n){if(Io=Dl,e=ff(),mi(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&r.rangeCount!==0){t=r.anchorNode;var{anchorOffset:l,focusNode:u}=r;r=r.focusOffset;try{t.nodeType,u.nodeType}catch(N){t=null;break e}var i=0,a=-1,f=-1,v=0,k=0,o=e,E=null;n:for(;;){for(var P;;){if(o!==t||l!==0&&o.nodeType!==3||(a=i+l),o!==u||r!==0&&o.nodeType!==3||(f=i+r),o.nodeType===3&&(i+=o.nodeValue.length),(P=o.firstChild)===null)break;E=o,o=P}for(;;){if(o===e)break n;if(E===t&&++v===l&&(a=i),E===u&&++k===r&&(f=i),(P=o.nextSibling)!==null)break;o=E,E=o.parentNode}o=P}t=a===-1||f===-1?null:{start:a,end:f}}else t=null}t=t||{start:0,end:0}}else t=null;Mo={focusedElem:e,selectionRange:t},Dl=!1;for(z=n;z!==null;)if(n=z,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,z=e;else for(;z!==null;){n=z;try{var T=n.alternate;if((n.flags&1024)!==0)switch(n.tag){case 0:case 11:case 15:break;case 1:if(T!==null){var{memoizedProps:L,memoizedState:Z}=T,p=n.stateNode,c=p.getSnapshotBeforeUpdate(n.elementType===n.type?L:Je(n.type,L),Z);p.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var m=n.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(C(163))}}catch(N){le(n,n.return,N)}if(e=n.sibling,e!==null){e.return=n.return,z=e;break}z=n.return}return T=pa,pa=!1,T}function wr(e,n,t){var r=n.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&Yo(n,t,u)}l=l.next}while(l!==r)}}function su(e,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var t=n=n.next;do{if((t.tag&e)===e){var r=t.create;t.destroy=r()}t=t.next}while(t!==n)}}function Xo(e){var n=e.ref;if(n!==null){var t=e.stateNode;switch(e.tag){case 5:e=t;break;default:e=t}typeof n==="function"?n(e):n.current=e}}function oc(e){var n=e.alternate;n!==null&&(e.alternate=null,oc(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&(delete n[sn],delete n[Rr],delete n[Uo],delete n[$0],delete n[Q0])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ic(e){return e.tag===5||e.tag===3||e.tag===4}function va(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ic(e.return))return null;e=e.return}e.sibling.return=e.return;for(e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2)continue e;if(e.child===null||e.tag===4)continue e;else e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Go(e,n,t){var r=e.tag;if(r===5||r===6)e=e.stateNode,n?t.nodeType===8?t.parentNode.insertBefore(e,n):t.insertBefore(e,n):(t.nodeType===8?(n=t.parentNode,n.insertBefore(e,t)):(n=t,n.appendChild(e)),t=t._reactRootContainer,t!==null&&t!==void 0||n.onclick!==null||(n.onclick=jl));else if(r!==4&&(e=e.child,e!==null))for(Go(e,n,t),e=e.sibling;e!==null;)Go(e,n,t),e=e.sibling}function Zo(e,n,t){var r=e.tag;if(r===5||r===6)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Zo(e,n,t),e=e.sibling;e!==null;)Zo(e,n,t),e=e.sibling}function In(e,n,t){for(t=t.child;t!==null;)sc(e,n,t),t=t.sibling}function sc(e,n,t){if(an&&typeof an.onCommitFiberUnmount==="function")try{an.onCommitFiberUnmount(eu,t)}catch(a){}switch(t.tag){case 5:Ce||Tt(t,n);case 6:var r=ge,l=qe;ge=null,In(e,n,t),ge=r,qe=l,ge!==null&&(qe?(e=ge,t=t.stateNode,e.nodeType===8?e.parentNode.removeChild(t):e.removeChild(t)):ge.removeChild(t.stateNode));break;case 18:ge!==null&&(qe?(e=ge,t=t.stateNode,e.nodeType===8?Zu(e.parentNode,t):e.nodeType===1&&Zu(e,t),Tr(e)):Zu(ge,t.stateNode));break;case 4:r=ge,l=qe,ge=t.stateNode.containerInfo,qe=!0,In(e,n,t),ge=r,qe=l;break;case 0:case 11:case 14:case 15:if(!Ce&&(r=t.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,i=u.destroy;u=u.tag,i!==void 0&&((u&2)!==0?Yo(t,n,i):(u&4)!==0&&Yo(t,n,i)),l=l.next}while(l!==r)}In(e,n,t);break;case 1:if(!Ce&&(Tt(t,n),r=t.stateNode,typeof r.componentWillUnmount==="function"))try{r.props=t.memoizedProps,r.state=t.memoizedState,r.componentWillUnmount()}catch(a){le(t,n,a)}In(e,n,t);break;case 21:In(e,n,t);break;case 22:t.mode&1?(Ce=(r=Ce)||t.memoizedState!==null,In(e,n,t),Ce=r):In(e,n,t);break;default:In(e,n,t)}}function ma(e){var n=e.updateQueue;if(n!==null){e.updateQueue=null;var t=e.stateNode;t===null&&(t=e.stateNode=new tv),n.forEach(function(r){var l=dv.bind(null,e,r);t.has(r)||(t.add(r),r.then(l,l))})}}function Ze(e,n){var t=n.deletions;if(t!==null)for(var r=0;r<t.length;r++){var l=t[r];try{var u=e,i=n,a=i;e:for(;a!==null;){switch(a.tag){case 5:ge=a.stateNode,qe=!1;break e;case 3:ge=a.stateNode.containerInfo,qe=!0;break e;case 4:ge=a.stateNode.containerInfo,qe=!0;break e}a=a.return}if(ge===null)throw Error(C(160));sc(u,i,l),ge=null,qe=!1;var f=l.alternate;f!==null&&(f.return=null),l.return=null}catch(v){le(l,n,v)}}if(n.subtreeFlags&12854)for(n=n.child;n!==null;)ac(n,e),n=n.sibling}function ac(e,n){var{alternate:t,flags:r}=e;switch(e.tag){case 0:case 11:case 14:case 15:if(Ze(n,e),un(e),r&4){try{wr(3,e,e.return),su(3,e)}catch(L){le(e,e.return,L)}try{wr(5,e,e.return)}catch(L){le(e,e.return,L)}}break;case 1:Ze(n,e),un(e),r&512&&t!==null&&Tt(t,t.return);break;case 5:if(Ze(n,e),un(e),r&512&&t!==null&&Tt(t,t.return),e.flags&32){var l=e.stateNode;try{_r(l,"")}catch(L){le(e,e.return,L)}}if(r&4&&(l=e.stateNode,l!=null)){var u=e.memoizedProps,i=t!==null?t.memoizedProps:u,a=e.type,f=e.updateQueue;if(e.updateQueue=null,f!==null)try{a==="input"&&u.type==="radio"&&u.name!=null&&Ma(l,u),ho(a,i);var v=ho(a,u);for(i=0;i<f.length;i+=2){var k=f[i],o=f[i+1];k==="style"?Da(l,o):k==="dangerouslySetInnerHTML"?Ua(l,o):k==="children"?_r(l,o):ti(l,k,o,v)}switch(a){case"input":co(l,u);break;case"textarea":Fa(l,u);break;case"select":var E=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!u.multiple;var P=u.value;P!=null?It(l,!!u.multiple,P,!1):E!==!!u.multiple&&(u.defaultValue!=null?It(l,!!u.multiple,u.defaultValue,!0):It(l,!!u.multiple,u.multiple?[]:"",!1))}l[Rr]=u}catch(L){le(e,e.return,L)}}break;case 6:if(Ze(n,e),un(e),r&4){if(e.stateNode===null)throw Error(C(162));l=e.stateNode,u=e.memoizedProps;try{l.nodeValue=u}catch(L){le(e,e.return,L)}}break;case 3:if(Ze(n,e),un(e),r&4&&t!==null&&t.memoizedState.isDehydrated)try{Tr(n.containerInfo)}catch(L){le(e,e.return,L)}break;case 4:Ze(n,e),un(e);break;case 13:Ze(n,e),un(e),l=e.child,l.flags&8192&&(u=l.memoizedState!==null,l.stateNode.isHidden=u,!u||l.alternate!==null&&l.alternate.memoizedState!==null||(Di=ie())),r&4&&ma(e);break;case 22:if(k=t!==null&&t.memoizedState!==null,e.mode&1?(Ce=(v=Ce)||k,Ze(n,e),Ce=v):Ze(n,e),un(e),r&8192){if(v=e.memoizedState!==null,(e.stateNode.isHidden=v)&&!k&&(e.mode&1)!==0)for(z=e,k=e.child;k!==null;){for(o=z=k;z!==null;){switch(E=z,P=E.child,E.tag){case 0:case 11:case 14:case 15:wr(4,E,E.return);break;case 1:Tt(E,E.return);var T=E.stateNode;if(typeof T.componentWillUnmount==="function"){r=E,t=E.return;try{n=r,T.props=n.memoizedProps,T.state=n.memoizedState,T.componentWillUnmount()}catch(L){le(r,t,L)}}break;case 5:Tt(E,E.return);break;case 22:if(E.memoizedState!==null){ha(o);continue}}P!==null?(P.return=E,z=P):ha(o)}k=k.sibling}e:for(k=null,o=e;;){if(o.tag===5){if(k===null){k=o;try{l=o.stateNode,v?(u=l.style,typeof u.setProperty==="function"?u.setProperty("display","none","important"):u.display="none"):(a=o.stateNode,f=o.memoizedProps.style,i=f!==void 0&&f!==null&&f.hasOwnProperty("display")?f.display:null,a.style.display=za("display",i))}catch(L){le(e,e.return,L)}}}else if(o.tag===6){if(k===null)try{o.stateNode.nodeValue=v?"":o.memoizedProps}catch(L){le(e,e.return,L)}}else if((o.tag!==22&&o.tag!==23||o.memoizedState===null||o===e)&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===e)break e;for(;o.sibling===null;){if(o.return===null||o.return===e)break e;k===o&&(k=null),o=o.return}k===o&&(k=null),o.sibling.return=o.return,o=o.sibling}}break;case 19:Ze(n,e),un(e),r&4&&ma(e);break;case 21:break;default:Ze(n,e),un(e)}}function un(e){var n=e.flags;if(n&2){try{e:{for(var t=e.return;t!==null;){if(ic(t)){var r=t;break e}t=t.return}throw Error(C(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(_r(l,""),r.flags&=-33);var u=va(e);Zo(e,u,l);break;case 3:case 4:var i=r.stateNode.containerInfo,a=va(e);Go(e,a,i);break;default:throw Error(C(161))}}catch(f){le(e,e.return,f)}e.flags&=-3}n&4096&&(e.flags&=-4097)}function lv(e,n,t){z=e,fc(e,n,t)}function fc(e,n,t){for(var r=(e.mode&1)!==0;z!==null;){var l=z,u=l.child;if(l.tag===22&&r){var i=l.memoizedState!==null||hl;if(!i){var a=l.alternate,f=a!==null&&a.memoizedState!==null||Ce;a=hl;var v=Ce;if(hl=i,(Ce=f)&&!v)for(z=l;z!==null;)i=z,f=i.child,i.tag===22&&i.memoizedState!==null?ya(l):f!==null?(f.return=i,z=f):ya(l);for(;u!==null;)z=u,fc(u,n,t),u=u.sibling;z=l,hl=a,Ce=v}ga(e,n,t)}else(l.subtreeFlags&8772)!==0&&u!==null?(u.return=l,z=u):ga(e,n,t)}}function ga(e){for(;z!==null;){var n=z;if((n.flags&8772)!==0){var t=n.alternate;try{if((n.flags&8772)!==0)switch(n.tag){case 0:case 11:case 15:Ce||su(5,n);break;case 1:var r=n.stateNode;if(n.flags&4&&!Ce)if(t===null)r.componentDidMount();else{var l=n.elementType===n.type?t.memoizedProps:Je(n.type,t.memoizedProps);r.componentDidUpdate(l,t.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var u=n.updateQueue;u!==null&&ea(n,u,r);break;case 3:var i=n.updateQueue;if(i!==null){if(t=null,n.child!==null)switch(n.child.tag){case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}ea(n,i,t)}break;case 5:var a=n.stateNode;if(t===null&&n.flags&4){t=a;var f=n.memoizedProps;switch(n.type){case"button":case"input":case"select":case"textarea":f.autoFocus&&t.focus();break;case"img":f.src&&(t.src=f.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(n.memoizedState===null){var v=n.alternate;if(v!==null){var k=v.memoizedState;if(k!==null){var o=k.dehydrated;o!==null&&Tr(o)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(C(163))}Ce||n.flags&512&&Xo(n)}catch(E){le(n,n.return,E)}}if(n===e){z=null;break}if(t=n.sibling,t!==null){t.return=n.return,z=t;break}z=n.return}}function ha(e){for(;z!==null;){var n=z;if(n===e){z=null;break}var t=n.sibling;if(t!==null){t.return=n.return,z=t;break}z=n.return}}function ya(e){for(;z!==null;){var n=z;try{switch(n.tag){case 0:case 11:case 15:var t=n.return;try{su(4,n)}catch(f){le(n,t,f)}break;case 1:var r=n.stateNode;if(typeof r.componentDidMount==="function"){var l=n.return;try{r.componentDidMount()}catch(f){le(n,l,f)}}var u=n.return;try{Xo(n)}catch(f){le(n,u,f)}break;case 5:var i=n.return;try{Xo(n)}catch(f){le(n,i,f)}}}catch(f){le(n,n.return,f)}if(n===e){z=null;break}var a=n.sibling;if(a!==null){a.return=n.return,z=a;break}z=n.return}}function Le(){return(W&6)!==0?ie():Tl!==-1?Tl:Tl=ie()}function Bn(e){if((e.mode&1)===0)return 1;if((W&2)!==0&&he!==0)return he&-he;if(B0.transition!==null)return Ll===0&&(Ll=Xa()),Ll;if(e=G,e!==0)return e;return e=window.event,e=e===void 0?16:ef(e.type),e}function en(e,n,t,r){if(50<Er)throw Er=0,qo=null,Error(C(185));if($r(e,t,r),(W&2)===0||e!==me)e===me&&((W&2)===0&&(au|=t),de===4&&Un(e,he)),De(e,r),t===1&&W===0&&(n.mode&1)===0&&(At=ie()+500,uu&&Gn())}function De(e,n){var t=e.callbackNode;Kp(e,n);var r=zl(e,e===me?he:0);if(r===0)t!==null&&Ls(t),e.callbackNode=null,e.callbackPriority=0;else if(n=r&-r,e.callbackPriority!==n){if(t!=null&&Ls(t),n===1)e.tag===0?A0(wa.bind(null,e)):kf(wa.bind(null,e)),V0(function(){(W&6)===0&&Gn()}),t=null;else{switch(Ga(r)){case 1:t=ii;break;case 4:t=Wa;break;case 16:t=Ul;break;case 536870912:t=Ya;break;default:t=Ul}t=yc(t,cc.bind(null,e))}e.callbackPriority=n,e.callbackNode=t}}function cc(e,n){if(Tl=-1,Ll=0,(W&6)!==0)throw Error(C(327));var t=e.callbackNode;if(zt()&&e.callbackNode!==t)return null;var r=zl(e,e===me?he:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||n)n=xl(e,r);else{n=r;var l=W;W|=2;var u=pc();if(me!==e||he!==n)pn=null,At=ie()+500,rt(e,n);do try{sv();break}catch(a){dc(e,a)}while(1);ki(),Zl.current=u,W=l,fe!==null?n=0:(me=null,he=0,n=de)}if(n!==0){if(n===2&&(l=So(e),l!==0&&(r=l,n=xo(e,l))),n===1)throw t=jr,rt(e,0),Un(e,r),De(e,ie()),t;if(n===6)Un(e,r);else{if(l=e.current.alternate,(r&30)===0&&!ov(l)&&(n=xl(e,r),n===2&&(u=So(e),u!==0&&(r=u,n=xo(e,u))),n===1))throw t=jr,rt(e,0),Un(e,r),De(e,ie()),t;switch(e.finishedWork=l,e.finishedLanes=r,n){case 0:case 1:throw Error(C(345));case 2:bn(e,Fe,pn);break;case 3:if(Un(e,r),(r&130023424)===r&&(n=Di+500-ie(),10<n)){if(zl(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){Le(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Ro(bn.bind(null,e,Fe,pn),n);break}bn(e,Fe,pn);break;case 4:if(Un(e,r),(r&4194240)===r)break;n=e.eventTimes;for(l=-1;0<r;){var i=31-be(r);u=1<<i,i=n[i],i>l&&(l=i),r&=~u}if(r=l,r=ie()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3000>r?3000:4320>r?4320:1960*uv(r/1960))-r,10<r){e.timeoutHandle=Ro(bn.bind(null,e,Fe,pn),r);break}bn(e,Fe,pn);break;case 5:bn(e,Fe,pn);break;default:throw Error(C(329))}}}return De(e,ie()),e.callbackNode===t?cc.bind(null,e):null}function xo(e,n){var t=kr;return e.current.memoizedState.isDehydrated&&(rt(e,n).flags|=256),e=xl(e,n),e!==2&&(n=Fe,Fe=t,n!==null&&bo(n)),e}function bo(e){Fe===null?Fe=e:Fe.push.apply(Fe,e)}function ov(e){for(var n=e;;){if(n.flags&16384){var t=n.updateQueue;if(t!==null&&(t=t.stores,t!==null))for(var r=0;r<t.length;r++){var l=t[r],u=l.getSnapshot;l=l.value;try{if(!nn(u(),l))return!1}catch(i){return!1}}}if(t=n.child,n.subtreeFlags&16384&&t!==null)t.return=n,n=t;else{if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}function Un(e,n){n&=~zi,n&=~au,e.suspendedLanes|=n,e.pingedLanes&=~n;for(e=e.expirationTimes;0<n;){var t=31-be(n),r=1<<t;e[t]=-1,n&=~r}}function wa(e){if((W&6)!==0)throw Error(C(327));zt();var n=zl(e,0);if((n&1)===0)return De(e,ie()),null;var t=xl(e,n);if(e.tag!==0&&t===2){var r=So(e);r!==0&&(n=r,t=xo(e,r))}if(t===1)throw t=jr,rt(e,0),Un(e,n),De(e,ie()),t;if(t===6)throw Error(C(345));return e.finishedWork=e.current.alternate,e.finishedLanes=n,bn(e,Fe,pn),De(e,ie()),null}function Oi(e,n){var t=W;W|=1;try{return e(n)}finally{W=t,W===0&&(At=ie()+500,uu&&Gn())}}function at(e){Dn!==null&&Dn.tag===0&&(W&6)===0&&zt();var n=W;W|=1;var t=We.transition,r=G;try{if(We.transition=null,G=1,e)return e()}finally{G=r,We.transition=t,W=n,(W&6)===0&&Gn()}}function Vi(){Oe=Lt.current,x(Lt)}function rt(e,n){e.finishedWork=null,e.finishedLanes=0;var t=e.timeoutHandle;if(t!==-1&&(e.timeoutHandle=-1,O0(t)),fe!==null)for(t=fe.return;t!==null;){var r=t;switch(hi(r),r.tag){case 1:r=r.type.childContextTypes,r!==null&&r!==void 0&&$l();break;case 3:$t(),x(Ue),x(Ne),Pi();break;case 5:Ni(r);break;case 4:$t();break;case 13:x(ne);break;case 19:x(ne);break;case 10:Ei(r.type._context);break;case 22:case 23:Vi()}t=t.return}if(me=e,fe=e=Hn(e.current,null),he=Oe=n,de=0,jr=null,zi=au=st=0,Fe=kr=null,nt!==null){for(n=0;n<nt.length;n++)if(t=nt[n],r=t.interleaved,r!==null){t.interleaved=null;var l=r.next,u=t.pending;if(u!==null){var i=u.next;u.next=l,r.next=i}t.pending=r}nt=null}return e}function dc(e,n){do{var t=fe;try{if(ki(),Cl.current=Gl,Xl){for(var r=te.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}Xl=!1}if(it=0,ve=ce=te=null,yr=!1,Dr=0,Ui.current=null,t===null||t.return===null){de=1,jr=n,fe=null;break}e:{var u=e,i=t.return,a=t,f=n;if(n=he,a.flags|=32768,f!==null&&typeof f==="object"&&typeof f.then==="function"){var v=f,k=a,o=k.tag;if((k.mode&1)===0&&(o===0||o===11||o===15)){var E=k.alternate;E?(k.updateQueue=E.updateQueue,k.memoizedState=E.memoizedState,k.lanes=E.lanes):(k.updateQueue=null,k.memoizedState=null)}var P=oa(i);if(P!==null){P.flags&=-257,ia(P,i,a,u,n),P.mode&1&&ua(u,v,n),n=P,f=v;var T=n.updateQueue;if(T===null){var L=new Set;L.add(f),n.updateQueue=L}else T.add(f);break e}else{if((n&1)===0){ua(u,v,n),ji();break e}f=Error(C(426))}}else if(b&&a.mode&1){var Z=oa(i);if(Z!==null){(Z.flags&65536)===0&&(Z.flags|=256),ia(Z,i,a,u,n),yi(Qt(f,a));break e}}u=f=Qt(f,a),de!==4&&(de=2),kr===null?kr=[u]:kr.push(u),u=i;do{switch(u.tag){case 3:u.flags|=65536,n&=-n,u.lanes|=n;var p=Zf(u,f,n);bs(u,p);break e;case 1:a=f;var{type:c,stateNode:m}=u;if((u.flags&128)===0&&(typeof c.getDerivedStateFromError==="function"||m!==null&&typeof m.componentDidCatch==="function"&&(An===null||!An.has(m)))){u.flags|=65536,n&=-n,u.lanes|=n;var N=Jf(u,a,n);bs(u,N);break e}}u=u.return}while(u!==null)}mc(t)}catch(R){n=R,fe===t&&t!==null&&(fe=t=t.return);continue}break}while(1)}function pc(){var e=Zl.current;return Zl.current=Gl,e===null?Gl:e}function ji(){if(de===0||de===3||de===2)de=4;me===null||(st&268435455)===0&&(au&268435455)===0||Un(me,he)}function xl(e,n){var t=W;W|=2;var r=pc();if(me!==e||he!==n)pn=null,rt(e,n);do try{iv();break}catch(l){dc(e,l)}while(1);if(ki(),W=t,Zl.current=r,fe!==null)throw Error(C(261));return me=null,he=0,de}function iv(){for(;fe!==null;)vc(fe)}function sv(){for(;fe!==null&&!Dp();)vc(fe)}function vc(e){var n=hc(e.alternate,e,Oe);e.memoizedProps=e.pendingProps,n===null?mc(e):fe=n,Ui.current=null}function mc(e){var n=e;do{var t=n.alternate;if(e=n.return,(n.flags&32768)===0){if(t=ev(t,n,Oe),t!==null){fe=t;return}}else{if(t=nv(t,n),t!==null){t.flags&=32767,fe=t;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{de=6,fe=null;return}}if(n=n.sibling,n!==null){fe=n;return}fe=n=e}while(n!==null);de===0&&(de=5)}function bn(e,n,t){var r=G,l=We.transition;try{We.transition=null,G=1,av(e,n,t,r)}finally{We.transition=l,G=r}return null}function av(e,n,t,r){do zt();while(Dn!==null);if((W&6)!==0)throw Error(C(327));t=e.finishedWork;var l=e.finishedLanes;if(t===null)return null;if(e.finishedWork=null,e.finishedLanes=0,t===e.current)throw Error(C(177));e.callbackNode=null,e.callbackPriority=0;var u=t.lanes|t.childLanes;if(Wp(e,u),e===me&&(fe=me=null,he=0),(t.subtreeFlags&2064)===0&&(t.flags&2064)===0||yl||(yl=!0,yc(Ul,function(){return zt(),null})),u=(t.flags&15990)!==0,(t.subtreeFlags&15990)!==0||u){u=We.transition,We.transition=null;var i=G;G=1;var a=W;W|=4,Ui.current=null,rv(e,t),ac(t,e),F0(Mo),Dl=!!Io,Mo=Io=null,e.current=t,lv(t,e,l),Op(),W=a,G=i,We.transition=u}else e.current=t;if(yl&&(yl=!1,Dn=e,ql=l),u=e.pendingLanes,u===0&&(An=null),$p(t.stateNode,r),De(e,ie()),n!==null)for(r=e.onRecoverableError,t=0;t<n.length;t++)l=n[t],r(l.value,{componentStack:l.stack,digest:l.digest});if(Jl)throw Jl=!1,e=Jo,Jo=null,e;return(ql&1)!==0&&e.tag!==0&&zt(),u=e.pendingLanes,(u&1)!==0?e===qo?Er++:(Er=0,qo=e):Er=0,Gn(),null}function zt(){if(Dn!==null){var e=Ga(ql),n=We.transition,t=G;try{if(We.transition=null,G=16>e?16:e,Dn===null)var r=!1;else{if(e=Dn,Dn=null,ql=0,(W&6)!==0)throw Error(C(331));var l=W;W|=4;for(z=e.current;z!==null;){var u=z,i=u.child;if((z.flags&16)!==0){var a=u.deletions;if(a!==null){for(var f=0;f<a.length;f++){var v=a[f];for(z=v;z!==null;){var k=z;switch(k.tag){case 0:case 11:case 15:wr(8,k,u)}var o=k.child;if(o!==null)o.return=k,z=o;else for(;z!==null;){k=z;var{sibling:E,return:P}=k;if(oc(k),k===v){z=null;break}if(E!==null){E.return=P,z=E;break}z=P}}}var T=u.alternate;if(T!==null){var L=T.child;if(L!==null){T.child=null;do{var Z=L.sibling;L.sibling=null,L=Z}while(L!==null)}}z=u}}if((u.subtreeFlags&2064)!==0&&i!==null)i.return=u,z=i;else e:for(;z!==null;){if(u=z,(u.flags&2048)!==0)switch(u.tag){case 0:case 11:case 15:wr(9,u,u.return)}var p=u.sibling;if(p!==null){p.return=u.return,z=p;break e}z=u.return}}var c=e.current;for(z=c;z!==null;){i=z;var m=i.child;if((i.subtreeFlags&2064)!==0&&m!==null)m.return=i,z=m;else e:for(i=c;z!==null;){if(a=z,(a.flags&2048)!==0)try{switch(a.tag){case 0:case 11:case 15:su(9,a)}}catch(R){le(a,a.return,R)}if(a===i){z=null;break e}var N=a.sibling;if(N!==null){N.return=a.return,z=N;break e}z=a.return}}if(W=l,Gn(),an&&typeof an.onPostCommitFiberRoot==="function")try{an.onPostCommitFiberRoot(eu,e)}catch(R){}r=!0}return r}finally{G=t,We.transition=n}}return!1}function ka(e,n,t){n=Qt(t,n),n=Zf(e,n,1),e=Qn(e,n,1),n=Le(),e!==null&&($r(e,1,n),De(e,n))}function le(e,n,t){if(e.tag===3)ka(e,e,t);else for(;n!==null;){if(n.tag===3){ka(n,e,t);break}else if(n.tag===1){var r=n.stateNode;if(typeof n.type.getDerivedStateFromError==="function"||typeof r.componentDidCatch==="function"&&(An===null||!An.has(r))){e=Qt(t,e),e=Jf(n,e,1),n=Qn(n,e,1),e=Le(),n!==null&&($r(n,1,e),De(n,e));break}}n=n.return}}function fv(e,n,t){var r=e.pingCache;r!==null&&r.delete(n),n=Le(),e.pingedLanes|=e.suspendedLanes&t,me===e&&(he&t)===t&&(de===4||de===3&&(he&130023424)===he&&500>ie()-Di?rt(e,0):zi|=t),De(e,n)}function gc(e,n){n===0&&((e.mode&1)===0?n=1:(n=sl,sl<<=1,(sl&130023424)===0&&(sl=4194304)));var t=Le();e=kn(e,n),e!==null&&($r(e,n,t),De(e,t))}function cv(e){var n=e.memoizedState,t=0;n!==null&&(t=n.retryLane),gc(e,t)}function dv(e,n){var t=0;switch(e.tag){case 13:var{stateNode:r,memoizedState:l}=e;l!==null&&(t=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(C(314))}r!==null&&r.delete(n),gc(e,t)}function yc(e,n){return Ka(e,n)}function pv(e,n,t,r){this.tag=e,this.key=t,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ke(e,n,t,r){return new pv(e,n,t,r)}function $i(e){return e=e.prototype,!(!e||!e.isReactComponent)}function vv(e){if(typeof e==="function")return $i(e)?1:0;if(e!==void 0&&e!==null){if(e=e.$$typeof,e===li)return 11;if(e===ui)return 14}return 2}function Hn(e,n){var t=e.alternate;return t===null?(t=Ke(e.tag,n,e.key,e.mode),t.elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t.alternate=e,e.alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=0,t.subtreeFlags=0,t.deletions=null),t.flags=e.flags&14680064,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,n=e.dependencies,t.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t}function Il(e,n,t,r,l,u){var i=2;if(r=e,typeof e==="function")$i(e)&&(i=1);else if(typeof e==="string")i=5;else e:switch(e){case yt:return lt(t.children,l,u,n);case ri:i=8,l|=8;break;case oo:return e=Ke(12,t,n,l|2),e.elementType=oo,e.lanes=u,e;case io:return e=Ke(13,t,n,l),e.elementType=io,e.lanes=u,e;case so:return e=Ke(19,t,n,l),e.elementType=so,e.lanes=u,e;case Ta:return fu(t,l,u,n);default:if(typeof e==="object"&&e!==null)switch(e.$$typeof){case Na:i=10;break e;case Pa:i=9;break e;case li:i=11;break e;case ui:i=14;break e;case Mn:i=16,r=null;break e}throw Error(C(130,e==null?e:typeof e,""))}return n=Ke(i,t,n,l),n.elementType=e,n.type=r,n.lanes=u,n}function lt(e,n,t,r){return e=Ke(7,e,r,n),e.lanes=t,e}function fu(e,n,t,r){return e=Ke(22,e,r,n),e.elementType=Ta,e.lanes=t,e.stateNode={isHidden:!1},e}function ro(e,n,t){return e=Ke(6,e,null,n),e.lanes=t,e}function lo(e,n,t){return n=Ke(4,e.children!==null?e.children:[],e.key,n),n.lanes=t,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function mv(e,n,t,r,l){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Bu(0),this.expirationTimes=Bu(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bu(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Qi(e,n,t,r,l,u,i,a,f){return e=new mv(e,n,t,a,f),n===1?(n=1,u===!0&&(n|=8)):n=0,u=Ke(3,null,null,n),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},_i(u),e}function gv(e,n,t){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:ht,key:r==null?null:""+r,children:e,containerInfo:n,implementation:t}}function wc(e){if(!e)return Wn;e=e._reactInternals;e:{if(ct(e)!==e||e.tag!==1)throw Error(C(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(ze(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(n!==null);throw Error(C(171))}if(e.tag===1){var t=e.type;if(ze(t))return wf(e,t,n)}return n}function kc(e,n,t,r,l,u,i,a,f){return e=Qi(t,r,!0,e,l,u,i,a,f),e.context=wc(null),t=e.current,r=Le(),l=Bn(t),u=hn(r,l),u.callback=n!==void 0&&n!==null?n:null,Qn(t,u,l),e.current.lanes=l,$r(e,l,r),De(e,r),e}function cu(e,n,t,r){var l=n.current,u=Le(),i=Bn(l);return t=wc(t),n.context===null?n.context=t:n.pendingContext=t,n=hn(u,i),n.payload={element:e},r=r===void 0?null:r,r!==null&&(n.callback=r),e=Qn(l,n,i),e!==null&&(en(e,l,i,u),_l(e,l,i)),i}function bl(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Ea(e,n){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var t=e.retryLane;e.retryLane=t!==0&&t<n?t:n}}function Ai(e,n){Ea(e,n),(e=e.alternate)&&Ea(e,n)}function hv(){return null}function Bi(e){this._internalRoot=e}function du(e){this._internalRoot=e}function Hi(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function pu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Sa(){}function yv(e,n,t,r,l){if(l){if(typeof r==="function"){var u=r;r=function(){var v=bl(i);u.call(v)}}var i=kc(n,r,e,0,null,!1,!1,"",Sa);return e._reactRootContainer=i,e[wn]=i.current,Mr(e.nodeType===8?e.parentNode:e),at(),i}for(;l=e.lastChild;)e.removeChild(l);if(typeof r==="function"){var a=r;r=function(){var v=bl(f);a.call(v)}}var f=Qi(e,0,!1,null,null,!1,!1,"",Sa);return e._reactRootContainer=f,e[wn]=f.current,Mr(e.nodeType===8?e.parentNode:e),at(function(){cu(n,f,t,r)}),f}function vu(e,n,t,r,l){var u=t._reactRootContainer;if(u){var i=u;if(typeof l==="function"){var a=l;l=function(){var f=bl(i);a.call(f)}}cu(n,i,e,l)}else i=yv(t,n,e,l,r);return bl(i)}var _a,ee,Ca,Sr,yn,uo,Ep,ws,ks,ye,ei,Sn,ll,ht,yt,ri,oo,Na,Pa,li,io,so,ui,Mn,Ta,Es,re,ju,$u=!1,or,ol,Ua,pr,Lp,Ip,yo=null,wo=null,Mt=null,Ft=null,Au=!1,ko=!1,qn,vr=!1,Fl=null,Rl=!1,Eo=null,Fp,Ka,Ls,Dp,Op,ie,Vp,ii,Wa,Ul,jp,Ya,eu=null,an=null,be,Qp,Ap,il=64,sl=4194304,G=0,Za,ai,Ja,qa,xa,_o=!1,al,On=null,Vn=null,jn=null,Nr,Pr,Rn,Yp,Rt,Dl=!0,Ol=null,zn=null,ci=null,kl=null,Bt,di,Qr,qp,Hu,Ku,nr,nu,Rs,xp,bp,e0,Wu,n0,t0,r0,l0,u0,Us,o0,i0,s0,f0,c0,d0,zs,p0,v0,m0,g0,h0,y0,w0,vi,mr=null,k0,tf,Ds,Os=!1,wt=!1,_0,gr=null,Lr=null,of=!1,sr,ar,Sl,nn,R0,kt=null,No=null,hr=null,Po=!1,Et,Yu,cf,df,pf,vf,mf,gf,Bs,cr,To,Lo,fr,dr,U0,dl,z0,D0,Io=null,Mo=null,Ro,O0,Ys,V0,Ht,sn,Rr,wn,Uo,$0,Q0,zo,_t=-1,Wn,Ne,Ue,ut,vn=null,uu=!1,Ju=!1,Ct,Nt=0,Al=null,Bl=0,Be,He=0,ot=null,mn=1,gn="",je=null,Ve=null,b=!1,xe=null,B0,jt,Nf,Hl,Kl=null,Pt=null,wi=null,nt=null,Fn=!1,Br,fn,Ur,zr,ne,qu,Cl,xu,it=0,te=null,ce=null,ve=null,Xl=!1,yr=!1,Dr=0,H0=0,Gl,X0,G0,Z0,iu,J0,q0,Re=!1,Ho,rc,Wo,lc,uc,hl=!1,Ce=!1,tv,z=null,pa=!1,ge=null,qe=!1,uv,Zl,Ui,We,W=0,me=null,fe=null,he=0,Oe=0,Lt,de=0,jr=null,st=0,au=0,zi=0,kr=null,Fe=null,Di=0,At=1/0,pn=null,Jl=!1,Jo=null,An=null,yl=!1,Dn=null,ql=0,Er=0,qo=null,Tl=-1,Ll=0,hc,Ec,wv,lr,kv,gt,Sc,_c=function(e,n){var t=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Hi(n))throw Error(C(200));return gv(e,n,null,t)},Cc=function(e,n){if(!Hi(e))throw Error(C(299));var t=!1,r="",l=Ec;return n!==null&&n!==void 0&&(n.unstable_strictMode===!0&&(t=!0),n.identifierPrefix!==void 0&&(r=n.identifierPrefix),n.onRecoverableError!==void 0&&(l=n.onRecoverableError)),n=Qi(e,1,!1,null,null,t,!1,r,l),e[wn]=n.current,Mr(e.nodeType===8?e.parentNode:e),new Bi(n)},Nc=function(e){if(e==null)return null;if(e.nodeType===1)return e;var n=e._reactInternals;if(n===void 0){if(typeof e.render==="function")throw Error(C(188));throw e=Object.keys(e).join(","),Error(C(268,e))}return e=Ba(n),e=e===null?null:e.stateNode,e},Pc=function(e){return at(e)},Tc=function(e,n,t){if(!pu(n))throw Error(C(200));return vu(null,e,n,!0,t)},Lc=function(e,n,t){if(!Hi(e))throw Error(C(405));var r=t!=null&&t.hydratedSources||null,l=!1,u="",i=Ec;if(t!==null&&t!==void 0&&(t.unstable_strictMode===!0&&(l=!0),t.identifierPrefix!==void 0&&(u=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),n=kc(n,null,e,1,t!=null?t:null,l,!1,u,i),e[wn]=n.current,Mr(e),r)for(e=0;e<r.length;e++)t=r[e],l=t._getVersion,l=l(t._source),n.mutableSourceEagerHydrationData==null?n.mutableSourceEagerHydrationData=[t,l]:n.mutableSourceEagerHydrationData.push(t,l);return new du(n)},Ic=function(e,n,t){if(!pu(n))throw Error(C(200));return vu(null,e,n,!1,t)},Mc=function(e){if(!pu(e))throw Error(C(40));return e._reactRootContainer?(at(function(){vu(null,null,e,!1,function(){e._reactRootContainer=null,e[wn]=null})}),!0):!1},Fc,Rc=function(e,n,t,r){if(!pu(t))throw Error(C(200));if(e==null||e._reactInternals===void 0)throw Error(C(38));return vu(e,n,t,!1,r)},Uc="18.3.1-next-f1338f8080-20240426";var zc=td(()=>{_a=Zn(Gt(),1),ee=Zn(ys(),1);Ca=new Set,Sr={};yn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),uo=Object.prototype.hasOwnProperty,Ep=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ws={},ks={};ye={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ye[e]=new Ie(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];ye[n]=new Ie(n,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ye[e]=new Ie(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ye[e]=new Ie(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ye[e]=new Ie(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ye[e]=new Ie(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ye[e]=new Ie(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ye[e]=new Ie(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ye[e]=new Ie(e,5,!1,e.toLowerCase(),null,!1,!1)});ei=/[\-:]([a-z])/g;"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(ei,ni);ye[n]=new Ie(n,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(ei,ni);ye[n]=new Ie(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(ei,ni);ye[n]=new Ie(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ye[e]=new Ie(e,1,!1,e.toLowerCase(),null,!1,!1)});ye.xlinkHref=new Ie("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ye[e]=new Ie(e,1,!1,e.toLowerCase(),null,!0,!0)});Sn=_a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ll=Symbol.for("react.element"),ht=Symbol.for("react.portal"),yt=Symbol.for("react.fragment"),ri=Symbol.for("react.strict_mode"),oo=Symbol.for("react.profiler"),Na=Symbol.for("react.provider"),Pa=Symbol.for("react.context"),li=Symbol.for("react.forward_ref"),io=Symbol.for("react.suspense"),so=Symbol.for("react.suspense_list"),ui=Symbol.for("react.memo"),Mn=Symbol.for("react.lazy"),Ta=Symbol.for("react.offscreen"),Es=Symbol.iterator;re=Object.assign;or=Array.isArray;Ua=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(n,t,r,l){MSApp.execUnsafeLocalFunction(function(){return e(n,t,r,l)})}:e}(function(e,n){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=n;else{ol=ol||document.createElement("div"),ol.innerHTML="<svg>"+n.valueOf().toString()+"</svg>";for(n=ol.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}});pr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Lp=["Webkit","ms","Moz","O"];Object.keys(pr).forEach(function(e){Lp.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),pr[n]=pr[e]})});Ip=re({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});if(yn)try{qn={},Object.defineProperty(qn,"passive",{get:function(){ko=!0}}),window.addEventListener("test",qn,qn),window.removeEventListener("test",qn,qn)}catch(e){ko=!1}Fp={onError:function(e){vr=!0,Fl=e}};Ka=ee.unstable_scheduleCallback,Ls=ee.unstable_cancelCallback,Dp=ee.unstable_shouldYield,Op=ee.unstable_requestPaint,ie=ee.unstable_now,Vp=ee.unstable_getCurrentPriorityLevel,ii=ee.unstable_ImmediatePriority,Wa=ee.unstable_UserBlockingPriority,Ul=ee.unstable_NormalPriority,jp=ee.unstable_LowPriority,Ya=ee.unstable_IdlePriority;be=Math.clz32?Math.clz32:Bp,Qp=Math.log,Ap=Math.LN2;al=[],Nr=new Map,Pr=new Map,Rn=[],Yp="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");Rt=Sn.ReactCurrentBatchConfig;Bt={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},di=$e(Bt),Qr=re({},Bt,{view:0,detail:0}),qp=$e(Qr),nu=re({},Qr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:pi,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){if("movementX"in e)return e.movementX;return e!==nr&&(nr&&e.type==="mousemove"?(Hu=e.screenX-nr.screenX,Ku=e.screenY-nr.screenY):Ku=Hu=0,nr=e),Hu},movementY:function(e){return"movementY"in e?e.movementY:Ku}}),Rs=$e(nu),xp=re({},nu,{dataTransfer:0}),bp=$e(xp),e0=re({},Qr,{relatedTarget:0}),Wu=$e(e0),n0=re({},Bt,{animationName:0,elapsedTime:0,pseudoElement:0}),t0=$e(n0),r0=re({},Bt,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),l0=$e(r0),u0=re({},Bt,{data:0}),Us=$e(u0),o0={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},i0={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},s0={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};f0=re({},Qr,{key:function(e){if(e.key){var n=o0[e.key]||e.key;if(n!=="Unidentified")return n}return e.type==="keypress"?(e=El(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?i0[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:pi,charCode:function(e){return e.type==="keypress"?El(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?El(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),c0=$e(f0),d0=re({},nu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),zs=$e(d0),p0=re({},Qr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:pi}),v0=$e(p0),m0=re({},Bt,{propertyName:0,elapsedTime:0,pseudoElement:0}),g0=$e(m0),h0=re({},nu,{deltaX:function(e){return"deltaX"in e?e.deltaX:("wheelDeltaX"in e)?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:("wheelDeltaY"in e)?-e.wheelDeltaY:("wheelDelta"in e)?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),y0=$e(h0),w0=[9,13,27,32],vi=yn&&"CompositionEvent"in window;yn&&"documentMode"in document&&(mr=document.documentMode);k0=yn&&"TextEvent"in window&&!mr,tf=yn&&(!vi||mr&&8<mr&&11>=mr),Ds=String.fromCharCode(32);_0={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};if(yn){if(yn){if(ar="oninput"in document,!ar)Sl=document.createElement("div"),Sl.setAttribute("oninput","return;"),ar=typeof Sl.oninput==="function";sr=ar}else sr=!1;of=sr&&(!document.documentMode||9<document.documentMode)}nn=typeof Object.is==="function"?Object.is:M0;R0=yn&&"documentMode"in document&&11>=document.documentMode;Et={animationend:cl("Animation","AnimationEnd"),animationiteration:cl("Animation","AnimationIteration"),animationstart:cl("Animation","AnimationStart"),transitionend:cl("Transition","TransitionEnd")},Yu={},cf={};yn&&(cf=document.createElement("div").style,("AnimationEvent"in window)||(delete Et.animationend.animation,delete Et.animationiteration.animation,delete Et.animationstart.animation),("TransitionEvent"in window)||delete Et.transitionend.transition);df=ru("animationend"),pf=ru("animationiteration"),vf=ru("animationstart"),mf=ru("transitionend"),gf=new Map,Bs="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");for(fr=0;fr<Bs.length;fr++)cr=Bs[fr],To=cr.toLowerCase(),Lo=cr[0].toUpperCase()+cr.slice(1),Yn(To,"on"+Lo);Yn(df,"onAnimationEnd");Yn(pf,"onAnimationIteration");Yn(vf,"onAnimationStart");Yn("dblclick","onDoubleClick");Yn("focusin","onFocus");Yn("focusout","onBlur");Yn(mf,"onTransitionEnd");Dt("onMouseEnter",["mouseout","mouseover"]);Dt("onMouseLeave",["mouseout","mouseover"]);Dt("onPointerEnter",["pointerout","pointerover"]);Dt("onPointerLeave",["pointerout","pointerover"]);ft("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));ft("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));ft("onBeforeInput",["compositionend","keypress","textInput","paste"]);ft("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));ft("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));ft("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));dr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),U0=new Set("cancel close invalid load scroll toggle".split(" ").concat(dr));dl="_reactListening"+Math.random().toString(36).slice(2);z0=/\r\n?/g,D0=/\u0000|\uFFFD/g;Ro=typeof setTimeout==="function"?setTimeout:void 0,O0=typeof clearTimeout==="function"?clearTimeout:void 0,Ys=typeof Promise==="function"?Promise:void 0,V0=typeof queueMicrotask==="function"?queueMicrotask:typeof Ys<"u"?function(e){return Ys.resolve(null).then(e).catch(j0)}:Ro;Ht=Math.random().toString(36).slice(2),sn="__reactFiber$"+Ht,Rr="__reactProps$"+Ht,wn="__reactContainer$"+Ht,Uo="__reactEvents$"+Ht,$0="__reactListeners$"+Ht,Q0="__reactHandles$"+Ht;zo=[];Wn={},Ne=Xn(Wn),Ue=Xn(!1),ut=Wn;Ct=[],Be=[];B0=Sn.ReactCurrentBatchConfig;jt=Cf(!0),Nf=Cf(!1),Hl=Xn(null);Br={},fn=Xn(Br),Ur=Xn(Br),zr=Xn(Br);ne=Xn(0);qu=[];Cl=Sn.ReactCurrentDispatcher,xu=Sn.ReactCurrentBatchConfig;Gl={readContext:Ye,useCallback:Se,useContext:Se,useEffect:Se,useImperativeHandle:Se,useInsertionEffect:Se,useLayoutEffect:Se,useMemo:Se,useReducer:Se,useRef:Se,useState:Se,useDebugValue:Se,useDeferredValue:Se,useTransition:Se,useMutableSource:Se,useSyncExternalStore:Se,useId:Se,unstable_isNewReconciler:!1},X0={readContext:Ye,useCallback:function(e,n){return on().memoizedState=[e,n===void 0?null:n],e},useContext:Ye,useEffect:ta,useImperativeHandle:function(e,n,t){return t=t!==null&&t!==void 0?t.concat([e]):null,Nl(4194308,4,$f.bind(null,n,e),t)},useLayoutEffect:function(e,n){return Nl(4194308,4,e,n)},useInsertionEffect:function(e,n){return Nl(4,2,e,n)},useMemo:function(e,n){var t=on();return n=n===void 0?null:n,e=e(),t.memoizedState=[e,n],e},useReducer:function(e,n,t){var r=on();return n=t!==void 0?t(n):n,r.memoizedState=r.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},r.queue=e,e=e.dispatch=W0.bind(null,te,e),[r.memoizedState,e]},useRef:function(e){var n=on();return e={current:e},n.memoizedState=e},useState:na,useDebugValue:Fi,useDeferredValue:function(e){return on().memoizedState=e},useTransition:function(){var e=na(!1),n=e[0];return e=K0.bind(null,e[1]),on().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,t){var r=te,l=on();if(b){if(t===void 0)throw Error(C(407));t=t()}else{if(t=n(),me===null)throw Error(C(349));(it&30)!==0||Ff(r,n,t)}l.memoizedState=t;var u={value:t,getSnapshot:n};return l.queue=u,ta(Uf.bind(null,r,u,e),[e]),r.flags|=2048,Vr(9,Rf.bind(null,r,u,t,n),void 0,null),t},useId:function(){var e=on(),n=me.identifierPrefix;if(b){var t=gn,r=mn;t=(r&~(1<<32-be(r)-1)).toString(32)+t,n=":"+n+"R"+t,t=Dr++,0<t&&(n+="H"+t.toString(32)),n+=":"}else t=H0++,n=":"+n+"r"+t.toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},G0={readContext:Ye,useCallback:Af,useContext:Ye,useEffect:Mi,useImperativeHandle:Qf,useInsertionEffect:Vf,useLayoutEffect:jf,useMemo:Bf,useReducer:bu,useRef:Of,useState:function(){return bu(Or)},useDebugValue:Fi,useDeferredValue:function(e){var n=Xe();return Hf(n,ce.memoizedState,e)},useTransition:function(){var e=bu(Or)[0],n=Xe().memoizedState;return[e,n]},useMutableSource:If,useSyncExternalStore:Mf,useId:Kf,unstable_isNewReconciler:!1},Z0={readContext:Ye,useCallback:Af,useContext:Ye,useEffect:Mi,useImperativeHandle:Qf,useInsertionEffect:Vf,useLayoutEffect:jf,useMemo:Bf,useReducer:eo,useRef:Of,useState:function(){return eo(Or)},useDebugValue:Fi,useDeferredValue:function(e){var n=Xe();return ce===null?n.memoizedState=e:Hf(n,ce.memoizedState,e)},useTransition:function(){var e=eo(Or)[0],n=Xe().memoizedState;return[e,n]},useMutableSource:If,useSyncExternalStore:Mf,useId:Kf,unstable_isNewReconciler:!1};iu={isMounted:function(e){return(e=e._reactInternals)?ct(e)===e:!1},enqueueSetState:function(e,n,t){e=e._reactInternals;var r=Le(),l=Bn(e),u=hn(r,l);u.payload=n,t!==void 0&&t!==null&&(u.callback=t),n=Qn(e,u,l),n!==null&&(en(n,e,l,r),_l(n,e,l))},enqueueReplaceState:function(e,n,t){e=e._reactInternals;var r=Le(),l=Bn(e),u=hn(r,l);u.tag=1,u.payload=n,t!==void 0&&t!==null&&(u.callback=t),n=Qn(e,u,l),n!==null&&(en(n,e,l,r),_l(n,e,l))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var t=Le(),r=Bn(e),l=hn(t,r);l.tag=2,n!==void 0&&n!==null&&(l.callback=n),n=Qn(e,l,r),n!==null&&(en(n,e,r,t),_l(n,e,r))}};J0=typeof WeakMap==="function"?WeakMap:Map;q0=Sn.ReactCurrentOwner;Ho={dehydrated:null,treeContext:null,retryLane:0};rc=function(e,n){for(var t=n.child;t!==null;){if(t.tag===5||t.tag===6)e.appendChild(t.stateNode);else if(t.tag!==4&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===n)break;for(;t.sibling===null;){if(t.return===null||t.return===n)return;t=t.return}t.sibling.return=t.return,t=t.sibling}};Wo=function(){};lc=function(e,n,t,r){var l=e.memoizedProps;if(l!==r){e=n.stateNode,tt(fn.current);var u=null;switch(t){case"input":l=fo(e,l),r=fo(e,r),u=[];break;case"select":l=re({},l,{value:void 0}),r=re({},r,{value:void 0}),u=[];break;case"textarea":l=vo(e,l),r=vo(e,r),u=[];break;default:typeof l.onClick!=="function"&&typeof r.onClick==="function"&&(e.onclick=jl)}go(t,r);var i;t=null;for(v in l)if(!r.hasOwnProperty(v)&&l.hasOwnProperty(v)&&l[v]!=null)if(v==="style"){var a=l[v];for(i in a)a.hasOwnProperty(i)&&(t||(t={}),t[i]="")}else v!=="dangerouslySetInnerHTML"&&v!=="children"&&v!=="suppressContentEditableWarning"&&v!=="suppressHydrationWarning"&&v!=="autoFocus"&&(Sr.hasOwnProperty(v)?u||(u=[]):(u=u||[]).push(v,null));for(v in r){var f=r[v];if(a=l!=null?l[v]:void 0,r.hasOwnProperty(v)&&f!==a&&(f!=null||a!=null))if(v==="style")if(a){for(i in a)!a.hasOwnProperty(i)||f&&f.hasOwnProperty(i)||(t||(t={}),t[i]="");for(i in f)f.hasOwnProperty(i)&&a[i]!==f[i]&&(t||(t={}),t[i]=f[i])}else t||(u||(u=[]),u.push(v,t)),t=f;else v==="dangerouslySetInnerHTML"?(f=f?f.__html:void 0,a=a?a.__html:void 0,f!=null&&a!==f&&(u=u||[]).push(v,f)):v==="children"?typeof f!=="string"&&typeof f!=="number"||(u=u||[]).push(v,""+f):v!=="suppressContentEditableWarning"&&v!=="suppressHydrationWarning"&&(Sr.hasOwnProperty(v)?(f!=null&&v==="onScroll"&&q("scroll",e),u||a===f||(u=[])):(u=u||[]).push(v,f))}t&&(u=u||[]).push("style",t);var v=u;if(n.updateQueue=v)n.flags|=4}};uc=function(e,n,t,r){t!==r&&(n.flags|=4)};tv=typeof WeakSet==="function"?WeakSet:Set;uv=Math.ceil,Zl=Sn.ReactCurrentDispatcher,Ui=Sn.ReactCurrentOwner,We=Sn.ReactCurrentBatchConfig,Lt=Xn(0);hc=function(e,n,t){if(e!==null)if(e.memoizedProps!==n.pendingProps||Ue.current)Re=!0;else{if((e.lanes&t)===0&&(n.flags&128)===0)return Re=!1,b0(e,n,t);Re=(e.flags&131072)!==0?!0:!1}else Re=!1,b&&(n.flags&1048576)!==0&&Ef(n,Bl,n.index);switch(n.lanes=0,n.tag){case 2:var r=n.type;Pl(e,n),e=n.pendingProps;var l=Ot(n,Ne.current);Ut(n,t),l=Li(null,n,r,e,l,t);var u=Ii();return n.flags|=1,typeof l==="object"&&l!==null&&typeof l.render==="function"&&l.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,ze(r)?(u=!0,Ql(n)):u=!1,n.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,_i(n),l.updater=iu,n.stateNode=l,l._reactInternals=n,$o(n,r,e,t),n=Bo(null,n,r,!0,u,t)):(n.tag=0,b&&u&&gi(n),Te(null,n,l,t),n=n.child),n;case 16:r=n.elementType;e:{switch(Pl(e,n),e=n.pendingProps,l=r._init,r=l(r._payload),n.type=r,l=n.tag=vv(r),e=Je(r,e),l){case 0:n=Ao(null,n,r,e,t);break e;case 1:n=fa(null,n,r,e,t);break e;case 11:n=sa(null,n,r,e,t);break e;case 14:n=aa(null,n,r,Je(r.type,e),t);break e}throw Error(C(306,r,""))}return n;case 0:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:Je(r,l),Ao(e,n,r,l,t);case 1:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:Je(r,l),fa(e,n,r,l,t);case 3:e:{if(ec(n),e===null)throw Error(C(387));r=n.pendingProps,u=n.memoizedState,l=u.element,Tf(e,n),Wl(n,r,null,t);var i=n.memoizedState;if(r=i.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},n.updateQueue.baseState=u,n.memoizedState=u,n.flags&256){l=Qt(Error(C(423)),n),n=ca(e,n,r,t,l);break e}else if(r!==l){l=Qt(Error(C(424)),n),n=ca(e,n,r,t,l);break e}else for(Ve=$n(n.stateNode.containerInfo.firstChild),je=n,b=!0,xe=null,t=Nf(n,null,r,t),n.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling;else{if(Vt(),r===l){n=En(e,n,t);break e}Te(e,n,r,t)}n=n.child}return n;case 5:return Lf(n),e===null&&Oo(n),r=n.type,l=n.pendingProps,u=e!==null?e.memoizedProps:null,i=l.children,Fo(r,l)?i=null:u!==null&&Fo(r,u)&&(n.flags|=32),bf(e,n),Te(e,n,i,t),n.child;case 6:return e===null&&Oo(n),null;case 13:return nc(e,n,t);case 4:return Ci(n,n.stateNode.containerInfo),r=n.pendingProps,e===null?n.child=jt(n,null,r,t):Te(e,n,r,t),n.child;case 11:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:Je(r,l),sa(e,n,r,l,t);case 7:return Te(e,n,n.pendingProps,t),n.child;case 8:return Te(e,n,n.pendingProps.children,t),n.child;case 12:return Te(e,n,n.pendingProps.children,t),n.child;case 10:e:{if(r=n.type._context,l=n.pendingProps,u=n.memoizedProps,i=l.value,J(Hl,r._currentValue),r._currentValue=i,u!==null)if(nn(u.value,i)){if(u.children===l.children&&!Ue.current){n=En(e,n,t);break e}}else for(u=n.child,u!==null&&(u.return=n);u!==null;){var a=u.dependencies;if(a!==null){i=u.child;for(var f=a.firstContext;f!==null;){if(f.context===r){if(u.tag===1){f=hn(-1,t&-t),f.tag=2;var v=u.updateQueue;if(v!==null){v=v.shared;var k=v.pending;k===null?f.next=f:(f.next=k.next,k.next=f),v.pending=f}}u.lanes|=t,f=u.alternate,f!==null&&(f.lanes|=t),Vo(u.return,t,n),a.lanes|=t;break}f=f.next}}else if(u.tag===10)i=u.type===n.type?null:u.child;else if(u.tag===18){if(i=u.return,i===null)throw Error(C(341));i.lanes|=t,a=i.alternate,a!==null&&(a.lanes|=t),Vo(i,t,n),i=u.sibling}else i=u.child;if(i!==null)i.return=u;else for(i=u;i!==null;){if(i===n){i=null;break}if(u=i.sibling,u!==null){u.return=i.return,i=u;break}i=i.return}u=i}Te(e,n,l.children,t),n=n.child}return n;case 9:return l=n.type,r=n.pendingProps.children,Ut(n,t),l=Ye(l),r=r(l),n.flags|=1,Te(e,n,r,t),n.child;case 14:return r=n.type,l=Je(r,n.pendingProps),l=Je(r.type,l),aa(e,n,r,l,t);case 15:return qf(e,n,n.type,n.pendingProps,t);case 17:return r=n.type,l=n.pendingProps,l=n.elementType===r?l:Je(r,l),Pl(e,n),n.tag=1,ze(r)?(e=!0,Ql(n)):e=!1,Ut(n,t),Gf(n,r,l),$o(n,r,l,t),Bo(null,n,r,!0,e,t);case 19:return tc(e,n,t);case 22:return xf(e,n,t)}throw Error(C(156,n.tag))};Ec=typeof reportError==="function"?reportError:function(e){console.error(e)};du.prototype.render=Bi.prototype.render=function(e){var n=this._internalRoot;if(n===null)throw Error(C(409));cu(e,n,null,null)};du.prototype.unmount=Bi.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var n=e.containerInfo;at(function(){cu(null,e,null,null)}),n[wn]=null}};du.prototype.unstable_scheduleHydration=function(e){if(e){var n=qa();e={blockedOn:null,target:e,priority:n};for(var t=0;t<Rn.length&&n!==0&&n<Rn[t].priority;t++);Rn.splice(t,0,e),t===0&&ba(e)}};Za=function(e){switch(e.tag){case 3:var n=e.stateNode;if(n.current.memoizedState.isDehydrated){var t=ir(n.pendingLanes);t!==0&&(si(n,t|1),De(n,ie()),(W&6)===0&&(At=ie()+500,Gn()))}break;case 13:at(function(){var r=kn(e,1);if(r!==null){var l=Le();en(r,e,1,l)}}),Ai(e,1)}};ai=function(e){if(e.tag===13){var n=kn(e,134217728);if(n!==null){var t=Le();en(n,e,134217728,t)}Ai(e,134217728)}};Ja=function(e){if(e.tag===13){var n=Bn(e),t=kn(e,n);if(t!==null){var r=Le();en(t,e,n,r)}Ai(e,n)}};qa=function(){return G};xa=function(e,n){var t=G;try{return G=e,n()}finally{G=t}};wo=function(e,n,t){switch(n){case"input":if(co(e,t),n=t.name,t.type==="radio"&&n!=null){for(t=e;t.parentNode;)t=t.parentNode;t=t.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]');for(n=0;n<t.length;n++){var r=t[n];if(r!==e&&r.form===e.form){var l=lu(r);if(!l)throw Error(C(90));Ia(r),co(r,l)}}}break;case"textarea":Fa(e,t);break;case"select":n=t.value,n!=null&&It(e,!!t.multiple,n,!1)}};ja=Oi;$a=at;wv={usingClientEntryPoint:!1,Events:[Ar,St,lu,Oa,Va,Oi]},lr={findFiberByHostInstance:et,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},kv={bundleType:lr.bundleType,version:lr.version,rendererPackageName:lr.rendererPackageName,rendererConfig:lr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Sn.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Ba(e),e===null?null:e.stateNode},findFiberByHostInstance:lr.findFiberByHostInstance||hv,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){if(gt=__REACT_DEVTOOLS_GLOBAL_HOOK__,!gt.isDisabled&&gt.supportsFiber)try{eu=gt.inject(kv),an=gt}catch(e){}}Sc=wv,Fc=Oi});var Vc=Xr((Mv,Oc)=>{zc();function Dc(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=="function")return;try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Dc)}catch(e){console.error(e)}}Dc(),Oc.exports=Ki});var jc=Xr((Sv)=>{var Hr=Zn(Vc(),1);Sv.createRoot=Hr.createRoot,Sv.hydrateRoot=Hr.hydrateRoot;var Ev});var Ac=Zn(Gt(),1),Bc=Zn(jc(),1);var _n=Zn(Gt(),1);var $c=Zn(Gt(),1),_v=Symbol.for("react.element");var Cv=Object.prototype.hasOwnProperty,Nv=$c.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Pv={key:!0,ref:!0,__self:!0,__source:!0};function Qc(e,n,t){var r,l={},u=null,i=null;t!==void 0&&(u=""+t),n.key!==void 0&&(u=""+n.key),n.ref!==void 0&&(i=n.ref);for(r in n)Cv.call(n,r)&&!Pv.hasOwnProperty(r)&&(l[r]=n[r]);if(e&&e.defaultProps)for(r in n=e.defaultProps,n)l[r]===void 0&&(l[r]=n[r]);return{$$typeof:_v,type:e,key:u,ref:i,props:l,_owner:Nv.current}}var X=Qc,se=Qc;function Wi(){let e=_n.default.useRef(null),n=_n.default.useRef(null),t=_n.default.useRef(null),r=_n.default.useRef({x:0,y:0,active:!1}),l=_n.default.useRef({}),[u,i]=_n.default.useState({hp:100,shipHp:100,allies:0,enemies:0,wave:1,kills:0,combo:0,atk:0,dash:0,drown:!1}),[a,f]=_n.default.useState(null);_n.default.useEffect(()=>{let k=e.current,o=k.getContext("2d",{alpha:!1}),P=n.current.getContext("2d"),T=window.innerWidth,L=window.innerHeight,Z=Math.max(1,window.devicePixelRatio||1),p=()=>{T=window.innerWidth,L=window.innerHeight,k.width=T*Z,k.height=L*Z,k.style.width=T+"px",k.style.height=L+"px",o.setTransform(Z,0,0,Z,0,0)};p(),window.addEventListener("resize",p);let c=null,m=null,N=()=>{if(!c){c=new(window.AudioContext||window.webkitAudioContext),m=c.createGain(),m.gain.value=0.18;let h=c.createDynamicsCompressor();m.connect(h),h.connect(c.destination)}if(c.state==="suspended")c.resume();return{ac:c,gain:m}},R=(h,S=0)=>{try{let{ac:M,gain:V}=N(),_=M.currentTime,w=M.createOscillator(),O=M.createGain(),B=M.createBiquadFilter();if(B.type="lowpass",B.frequency.value=2800,w.connect(B),B.connect(O),O.connect(V),h==="attack")w.type=S===2?"triangle":"sawtooth",w.frequency.setValueAtTime(380+S*100,_),w.frequency.exponentialRampToValueAtTime(70,_+0.16),O.gain.setValueAtTime(0.8,_),O.gain.exponentialRampToValueAtTime(0.001,_+0.2),w.start(_),w.stop(_+0.21);else if(h==="hit")w.type="square",w.frequency.setValueAtTime(140,_),w.frequency.linearRampToValueAtTime(20,_+0.2),O.gain.setValueAtTime(0.6,_),O.gain.linearRampToValueAtTime(0.001,_+0.22),w.start(_),w.stop(_+0.23);else if(h==="splash"){let j=M.createBufferSource(),F=M.createBuffer(1,M.sampleRate*0.3,M.sampleRate),Q=F.getChannelData(0);for(let s=0;s<Q.length;s++)Q[s]=(Math.random()*2-1)*Math.pow(1-s/Q.length,2);j.buffer=F;let H=M.createBiquadFilter();H.type="bandpass",H.frequency.value=800,j.connect(H),H.connect(O),O.gain.setValueAtTime(0.5,_),O.gain.linearRampToValueAtTime(0.001,_+0.3),j.start(_),w.type="sine",w.frequency.setValueAtTime(120,_),w.frequency.linearRampToValueAtTime(600,_+0.08),w.start(_),w.stop(_+0.12)}else if(h==="win")[261,329,392,523].forEach((j,F)=>{let Q=M.createOscillator(),H=M.createGain();Q.type="sine",Q.frequency.value=j,H.gain.setValueAtTime(0,_+F*0.12),H.gain.linearRampToValueAtTime(0.45,_+F*0.12+0.02),H.gain.exponentialRampToValueAtTime(0.001,_+F*0.12+0.6),Q.connect(H),H.connect(V),Q.start(_+F*0.12),Q.stop(_+F*0.12+0.65)});else if(h==="lose")w.type="sawtooth",w.frequency.setValueAtTime(110,_),w.frequency.linearRampToValueAtTime(22,_+0.9),O.gain.setValueAtTime(0.55,_),O.gain.linearRampToValueAtTime(0.001,_+1),w.start(_),w.stop(_+1)}catch{}},I={w:5000,h:5000},g={x:2500,y:2500,w:600,h:380,hp:350,maxHp:350},D=[],Y=[],$=[],ue=[],Cn=[],Me=[],Qe=[],U=(h,S)=>Math.random()*(S-h)+h,tn=(h,S,M)=>Math.max(S,Math.min(M,h)),d={x:2500,y:2550,r:20,speed:3.6,hp:130,maxHp:130,dir:-Math.PI/2,attackCd:0,attackMax:22,combo:0,comboTimer:0,dashCd:0,dashTime:0,isDashing:!1,trail:0,_dx:0,_dy:0,kill:0},Nn={x:d.x,y:d.y},oe=0,Pn=1,Kr=0,cn=0,dn=!1,rn={},Hc=0,Yi=(h,S,M)=>{if(M===g)return Math.abs(h-M.x)<M.w/2-14&&Math.abs(S-M.y)<M.h/2-14;else{let V=h-M.x,_=S-M.y,w=Math.cos(-M.dir),O=Math.sin(-M.dir),B=V*w-_*O,j=V*O+_*w;return Math.abs(B)<M.w/2-18&&Math.abs(j)<M.h/2-18}},Tn=(h,S)=>{if(Yi(h,S,g))return!0;for(let M of Me)if(Yi(h,S,M))return!0;return!1};function mu(){if(Me.length>=4)return;let h=U(0,Math.PI*2),S=U(1300,1950),M=tn(g.x+Math.cos(h)*S,300,I.w-300),V=tn(g.y+Math.sin(h)*S,300,I.h-300);Me.push({x:M,y:V,w:480,h:280,hp:220,maxHp:220,speed:0.78+Math.random()*0.35,dir:h+Math.PI,spawnTimer:U(0,60),hitFlash:0})}function Kt(h,S,M){if(D.length>=38)return;let V=M?M==="brute":Math.random()<0.28;D.push({x:h+U(-18,18),y:S+U(-18,18),r:V?24:18,hp:V?110:52,maxHp:V?110:52,speed:V?1.05:2.05+Math.random()*0.5,dir:0,attackCd:U(0,50),hitFlash:0,type:V?"brute":"bandit",drown:0})}function gu(h,S){if(Y.length>=14)return;Y.push({x:h+U(-16,16),y:S+U(-16,16),r:18,hp:60,maxHp:60,speed:2,dir:0,attackCd:U(0,30),hitFlash:0,drown:0})}function Xi(){D=[],Y=[],$=[],ue=[],Cn=[],Me=[],Qe=[],d.x=2500,d.y=2550,d.hp=130,d.combo=0,d.comboTimer=0,d.attackCd=0,d.dashCd=0,d.dashTime=0,d.kill=0,g.hp=350,Pn=1,Kr=0,cn=0,Nn.x=d.x,Nn.y=d.y,oe=0,dn=!1;for(let h=0;h<12;h++)Qe.push({type:"shark",x:U(200,I.w-200),y:U(200,I.h-200),dir:U(0,Math.PI*2),speed:U(1.2,2.4),size:U(0.9,1.4),cd:0});for(let h=0;h<10;h++)Qe.push({type:"tentacle",x:U(400,I.w-400),y:U(400,I.h-400),phase:U(0,Math.PI*2),size:U(0.8,1.25),attackCd:U(0,80),lashing:!1,lash:0,range:130});Qe=Qe.filter((h)=>Math.hypot(h.x-g.x,h.y-g.y)>500),mu(),mu();for(let h=0;h<10;h++)Kt(g.x+U(-200,200),g.y+U(-120,120));for(let h=0;h<2;h++)gu(g.x+U(-80,80),g.y+U(-60,60));es()}function hu(h,S,M="rgba(120,200,255,0.7)",V=1){for(let _=0;_<V;_++)$.push({x:h,y:S+U(-6,6),vx:U(-1.2,1.2),vy:U(-2.5,-0.5),life:1,max:1,size:U(2,5),col:M,type:"bubble",grav:-0.02})}function Wt(h,S,M=8){for(let V=0;V<M;V++)$.push({x:h,y:S,vx:U(-3,3),vy:U(-3,1),life:1,max:1,size:U(2,4.5),col:V%2?"#7dd3fc":"#e0f2fe",type:"splash",grav:0.12})}function yu(){if(d.dashCd>0||d.isDashing||dn)return;let h=r.current,S=h.x,M=h.y,V=Math.hypot(S,M);if(V<0.2)S=Math.cos(d.dir),M=Math.sin(d.dir);else S/=V,M/=V;d.isDashing=!0,d.dashTime=16,d.dashCd=88,d.trail=8,d._dx=S*13,d._dy=M*13,Wt(d.x,d.y,14),R("splash")}function Gi(){if(d.attackCd>0||dn)return;N();let h=[28,28,46],S=[110,120,138],M=[120,140,190],V=h[d.combo]||28,_=S[d.combo]||110,w=M[d.combo]||120;d.attackCd=d.combo===2?28:18,Cn.push({x:d.x,y:d.y,dir:d.dir,life:1,combo:d.combo}),R("attack",d.combo);let O=0,B=(j,F=!1)=>{for(let Q of j){let H=Q.x-d.x,s=Q.y-d.y,y=Math.hypot(H,s),A=F?60:Q.r+8;if(y>_+A)continue;let K=Math.atan2(s,H),ae=Math.atan2(Math.sin(K-d.dir),Math.cos(K-d.dir));if(Math.abs(ae)>w*Math.PI/180/2)continue;Q.hp-=V,Q.hitFlash=8,O++;let pe=26+d.combo*12;Q.x+=H/(y||1)*pe,Q.y+=s/(y||1)*pe;for(let we=0;we<8+d.combo*3;we++)$.push({x:Q.x,y:Q.y-8,vx:U(-2.5,2.5),vy:U(-3,0),life:0.9,max:0.9,size:U(2,4),col:F?"#7f1d1d":"#991b1b",type:"hit",grav:0.15});if(ue.push({x:Q.x,y:Q.y-26,vy:-2.2,life:1,text:`-${V}`,col:d.combo===2?"#fde047":"#fff",scale:1}),Q.hp<=0)if(Q.dead=!0,!F){cn++,d.kill++,gu(Q.x,Q.y);for(let we=0;we<12;we++)$.push({x:Q.x,y:Q.y,vx:U(-3,3),vy:U(-3,-0.2),life:0.9,max:0.9,size:U(2,5),col:"rgba(120,10,10,0.9)",type:"hit",grav:0.14})}else{for(let we=0;we<18;we++)$.push({x:Q.x,y:Q.y,vx:U(-4,4),vy:U(-4,2),life:1,max:1,size:U(3,6),col:"#451a03",type:"splash",grav:0.12});Wt(Q.x,Q.y,20)}}};B(D),B(Me,!0);for(let j of Qe)if(j.type==="shark"){let F=j.x-d.x,Q=j.y-d.y;if(Math.hypot(F,Q)<_+18){let H=Math.atan2(Q,F),s=Math.atan2(Math.sin(H-d.dir),Math.cos(H-d.dir));if(Math.abs(s)<w*Math.PI/180/2){if(j.hp=(j.hp||40)-V,j.hitFlash=8,j.hp<=0)j.dead=!0;O++}}}if(Qe=Qe.filter((j)=>!j.dead),D=D.filter((j)=>!j.dead),Me=Me.filter((j)=>!j.dead),O>0)R("hit"),oe=Math.max(oe,3+d.combo);if(d.combo=(d.combo+1)%3,d.comboTimer=46,O===0)d.comboTimer=Math.min(d.comboTimer,18);Hc=performance.now()}let dt=document.getElementById("joy"),Zi=(h,S)=>{let M=dt.getBoundingClientRect(),V=M.left+M.width/2,_=M.top+M.height/2,w=h-V,O=S-_,B=56,j=Math.hypot(w,O);if(j>B)w=w/j*B,O=O/j*B;if(r.current.x=w/B,r.current.y=O/B,r.current.active=!0,t.current)t.current.style.transform=`translate(${w}px, ${O}px)`},Ji=()=>{if(r.current.x=0,r.current.y=0,r.current.active=!1,t.current)t.current.style.transform="translate(0px, 0px)"};dt.addEventListener("pointerdown",(h)=>{h.target.setPointerCapture(h.pointerId),Zi(h.clientX,h.clientY)}),dt.addEventListener("pointermove",(h)=>{if(r.current.active)Zi(h.clientX,h.clientY)}),dt.addEventListener("pointerup",Ji),dt.addEventListener("pointercancel",Ji);let qi=0;dt.addEventListener("pointerdown",()=>{let h=performance.now();if(h-qi<280)yu();qi=h}),document.getElementById("atk")?.addEventListener("pointerdown",(h)=>{h.preventDefault(),Gi()}),document.getElementById("dashBtn")?.addEventListener("pointerdown",(h)=>{h.preventDefault(),yu()});let xi=(h)=>{if(rn[h.code]=!0,h.code==="Space")h.preventDefault(),Gi();if(h.code==="ShiftLeft"||h.code==="ShiftRight")h.preventDefault(),yu()},bi=(h)=>{rn[h.code]=!1};window.addEventListener("keydown",xi),window.addEventListener("keyup",bi);function es(){i({hp:Math.max(0,d.hp/d.maxHp*100),shipHp:Math.max(0,g.hp/g.maxHp*100),allies:Y.length,enemies:D.length+Me.length*2,wave:Pn,kills:cn,combo:d.comboTimer>0?d.combo:0,atk:d.attackCd/d.attackMax,dash:d.dashCd/88,drown:!Tn(d.x,d.y)}),P.clearRect(0,0,120,120),P.fillStyle="#0a1e38",P.beginPath(),P.arc(60,60,58,0,Math.PI*2),P.fill();let h=g.x/I.w*100+10,S=g.y/I.h*100+10;P.fillStyle="#fbbf24",P.fillRect(h-7,S-5,14,10);for(let w of Me){let O=w.x/I.w*100+10,B=w.y/I.h*100+10;P.fillStyle=w.hp<w.maxHp*0.3?"#7f1d1d":"#ef4444",P.fillRect(O-6,B-4,12,8)}let M=(w,O,B,j=2.2)=>{let F=w/I.w*100+10,Q=O/I.h*100+10;if(F<4||F>116||Q<4||Q>116)return;P.fillStyle=B,P.beginPath(),P.arc(F,Q,j,0,Math.PI*2),P.fill()};Qe.forEach((w)=>{if(w.type==="shark")M(w.x,w.y,"#64748b",2);else M(w.x,w.y,"#a855f7",2.4)}),D.forEach((w)=>M(w.x,w.y,w.type==="brute"?"#ef4444":"#f87171",w.type==="brute"?3:2)),Y.forEach((w)=>M(w.x,w.y,"#60a5fa",2.2)),M(d.x,d.y,"#facc15",3.2);let V=d.x/I.w*100+10,_=d.y/I.h*100+10;P.strokeStyle="#facc15",P.lineWidth=1,P.beginPath(),P.moveTo(V,_),P.lineTo(V+Math.cos(d.dir)*8,_+Math.sin(d.dir)*8),P.stroke()}function Kc(h,S,M){o.fillStyle="#0a1a2e",o.fillRect(0,0,T,L);let V=3;for(let F=0;F<V;F++){o.strokeStyle=F===0?"rgba(30,70,110,0.22)":F===1?"rgba(60,110,160,0.14)":"rgba(90,150,200,0.08)",o.lineWidth=1+F,o.beginPath();let Q=14+F*8,H=0.008-F*0.0015,s=0;for(let y=-100;y<L+100;y+=90){let A=y-M*(0.04+F*0.02)*60%90;if(A<-20||A>L+20)continue;o.moveTo(0,A);for(let K=0;K<=T;K+=18){let ae=K+Math.sin((K*H+y*0.01+M*0.0015*(F+1))*1.2)*Q,pe=A+Math.cos(K*0.006+M*0.001*(F+1))*6;o.lineTo(ae,pe)}}o.stroke()}o.fillStyle="rgba(180,220,255,0.18)";let _=5,w=4;for(let F=0;F<_*w;F++){let Q=F%_/_,H=Math.floor(F/_)/w,s=((Q*I.w+h*0.3)%T+T)%T,y=((H*I.h+S*0.3)%L+L)%L,A=(Math.sin(s*12.9898+M*0.001)*0.5+0.5)*18,K=(Math.cos(y*78.233+M*0.0012)*0.5+0.5)*12;o.beginPath(),o.arc(s+A,y+K,Math.random()>0.7?1.8:0.9,0,Math.PI*2),o.fill()}o.strokeStyle="rgba(15,40,75,0.18)",o.lineWidth=1;let O=180,B=-h%O,j=-S%O;o.beginPath();for(let F=B;F<T;F+=O)o.moveTo(F,0),o.lineTo(F,L);for(let F=j;F<L;F+=O)o.moveTo(0,F),o.lineTo(T,F);o.stroke()}function Wc(h,S,M,V){o.fillStyle="rgba(0,0,0,0.42)",o.beginPath(),o.ellipse(h,S+V/2+26,M/2+22,22,0,0,Math.PI*2),o.fill()}function Yc(h,S,M){o.save(),o.translate(h,S),Wc(0,0,g.w,g.h),o.fillStyle="#0f1a25",o.beginPath(),o.roundRect?o.roundRect(-g.w/2-10,-g.h/2-8,g.w+20,g.h+22,36):o.fillRect(-g.w/2-10,-g.h/2-8,g.w+20,g.h+22),o.fill(),o.fillStyle="#2a1b0f",o.beginPath(),o.moveTo(-g.w/2,-g.h/2),o.lineTo(g.w/2-20,-g.h/2),o.quadraticCurveTo(g.w/2+18,0,g.w/2-20,g.h/2),o.lineTo(-g.w/2,g.h/2),o.closePath(),o.fill(),o.strokeStyle="rgba(0,0,0,0.4)",o.lineWidth=2,o.stroke(),o.fillStyle="#8c5a2b",o.fillRect(-g.w/2+14,-g.h/2+14,g.w-56,g.h-28),o.strokeStyle="rgba(0,0,0,0.18)",o.lineWidth=1;for(let w=-g.h/2+24;w<g.h/2;w+=18)o.beginPath(),o.moveTo(-g.w/2+14,w),o.lineTo(g.w/2-42,w),o.stroke();for(let w=-g.w/2+40;w<g.w/2-40;w+=60)o.beginPath(),o.moveTo(w,-g.h/2+14),o.lineTo(w,g.h/2-14),o.stroke();o.fillStyle="#a67c3a",o.beginPath(),o.moveTo(g.w/2-42,-g.h/2+14),o.lineTo(g.w/2+8,0),o.lineTo(g.w/2-42,g.h/2-14),o.closePath(),o.fill(),o.fillStyle="#111";for(let w=-2;w<=2;w++){let O=w*56;o.beginPath(),o.arc(-g.w/2+4,O,8,0,Math.PI*2),o.fill(),o.fillRect(-g.w/2-8,O-3,18,6),o.beginPath(),o.arc(g.w/2-28,O,8,0,Math.PI*2),o.fill(),o.fillRect(g.w/2-28,O-3,18,6)}[{x:-140,sailW:110,sailH:78},{x:90,sailW:96,sailH:68}].forEach((w,O)=>{o.fillStyle="#3a2310",o.fillRect(w.x-4,-g.h/2+10,8,g.h-20),o.fillStyle="#fef3c7",o.fillRect(w.x-w.sailW/2,-g.h/2-8-w.sailH+Math.sin(M*0.002+O)*3,w.sailW,w.sailH),o.strokeStyle="rgba(0,0,0,0.15)",o.lineWidth=1,o.strokeRect(w.x-w.sailW/2,-g.h/2-8-w.sailH+Math.sin(M*0.002+O)*3,w.sailW,w.sailH),o.fillStyle="#1f2937",o.font="700 18px serif",o.textAlign="center",o.fillText("☠",w.x,-g.h/2-8-w.sailH/2+6+Math.sin(M*0.002+O)*3),o.strokeStyle="rgba(60,30,10,0.35)",o.beginPath(),o.moveTo(w.x-w.sailW/2,-g.h/2+8),o.lineTo(w.x-14,-g.h/2-8),o.stroke(),o.beginPath(),o.moveTo(w.x+w.sailW/2,-g.h/2+8),o.lineTo(w.x+14,-g.h/2-8),o.stroke()}),o.fillStyle="#2c1a0e",o.fillRect(-g.w/2+18,-g.h/2+22,88,g.h-44),o.fillStyle="#3d2614",o.fillRect(-g.w/2+22,-g.h/2+26,80,g.h-52),o.fillStyle="#1a0f08",o.fillRect(-g.w/2+26,-24,20,48);let _=Math.sin(M*0.008)*4;if(o.fillStyle="#fbbf24",o.beginPath(),o.moveTo(-g.w/2+18,-g.h/2+22),o.lineTo(-g.w/2-18+_,-g.h/2+28),o.lineTo(-g.w/2-18+_,-g.h/2+46),o.lineTo(-g.w/2+18,-g.h/2+42),o.closePath(),o.fill(),o.fillStyle="#111",o.font="10px serif",o.fillText("☠",-g.w/2+4,-g.h/2+38),g.hp<g.maxHp)o.fillStyle="rgba(0,0,0,0.6)",o.fillRect(-70,g.h/2+20,140,8),o.fillStyle=g.hp/g.maxHp<0.3?"#ef4444":"#fbbf24",o.fillRect(-70,g.h/2+20,140*(g.hp/g.maxHp),8);o.restore()}function Xc(h,S,M,V){o.save(),o.translate(S,M),o.rotate(h.dir);let{w:_,h:w}=h;o.fillStyle="rgba(0,0,0,0.38)",o.beginPath(),o.ellipse(6,w/2+20,_/2+18,18,0,0,Math.PI*2),o.fill(),o.fillStyle=h.hitFlash>0?"#fff":"#1a0f0f",o.beginPath(),o.moveTo(-_/2,-w/2),o.lineTo(_/2-18,-w/2),o.quadraticCurveTo(_/2+16,0,_/2-18,w/2),o.lineTo(-_/2,w/2),o.closePath(),o.fill(),o.fillStyle="#5a1a1a",o.fillRect(-_/2+12,-w/2+12,_-44,w-24),o.strokeStyle="rgba(0,0,0,0.18)",o.lineWidth=1;for(let j=-w/2+20;j<w/2;j+=18)o.beginPath(),o.moveTo(-_/2+12,j),o.lineTo(_/2-32,j),o.stroke();o.fillStyle="#7f1d1d";let O=90,B=62;o.fillRect(-80-O/2,-w/2-6-B+Math.sin(V*0.002+h.x)*2,O,B),o.fillRect(70-O/2+10,-w/2-6-B+8+Math.sin(V*0.002+h.y)*2,O-10,B-8),o.fillStyle="#111",o.font="700 16px serif",o.textAlign="center",o.fillText("☠",-80,-w/2-6-B/2),o.fillStyle="#000";for(let j=-1;j<=1;j++){let F=j*52;o.beginPath(),o.arc(-_/2+2,F,7,0,Math.PI*2),o.fill(),o.fillRect(-_/2-6,F-2,14,4)}if(h.hp<h.maxHp)o.save(),o.rotate(-h.dir),o.fillStyle="rgba(0,0,0,0.6)",o.fillRect(-50,-w/2-22,100,6),o.fillStyle="#ef4444",o.fillRect(-50,-w/2-22,100*(h.hp/h.maxHp),6),o.restore();o.restore()}function Gc(h,S,M,V){o.save(),o.translate(S,M),o.rotate(h.dir);let _=18*h.size;o.strokeStyle="rgba(180,220,255,0.22)",o.lineWidth=2,o.beginPath(),o.moveTo(-_-10,0),o.lineTo(-_-32,-6),o.moveTo(-_-10,0),o.lineTo(-_-32,6),o.stroke(),o.fillStyle=h.hitFlash>0?"#fff":"#1f2937",o.beginPath(),o.moveTo(_,0),o.lineTo(-_*0.6,-_*0.6),o.lineTo(-_*0.2,0),o.lineTo(-_*0.6,_*0.6),o.closePath(),o.fill(),o.strokeStyle="rgba(255,255,255,0.12)",o.lineWidth=1,o.stroke(),o.fillStyle="#ef4444",o.beginPath(),o.arc(_*0.3,-2,2,0,Math.PI*2),o.fill(),o.restore(),o.fillStyle="rgba(15,30,60,0.35)",o.beginPath(),o.arc(S,M,22*h.size,0,Math.PI*2),o.fill()}function Zc(h,S,M,V){o.save(),o.translate(S,M);let _=V*0.003+h.phase,w=h.lashing?Math.sin(h.lash*Math.PI):0,O=10+Math.sin(_)*8+w*46;o.fillStyle="rgba(20,10,40,0.45)",o.beginPath(),o.ellipse(0,6,26*h.size,12*h.size,0,0,Math.PI*2),o.fill(),o.strokeStyle=h.lashing?"#a855f7":"#6d28a8",o.lineWidth=12*h.size,o.lineCap="round",o.beginPath(),o.moveTo(0,6);let B=Math.sin(_*1.3)*18+w*30;o.quadraticCurveTo(B,-O*0.5,Math.sin(_*0.9)*10,-O),o.stroke(),o.strokeStyle=h.lashing?"#d8b4fe":"#a78bfa",o.lineWidth=4*h.size,o.beginPath(),o.moveTo(0,6),o.quadraticCurveTo(B,-O*0.5,Math.sin(_*0.9)*10,-O),o.stroke(),o.fillStyle="#2a1040";for(let j=0;j<5;j++){let F=j/5,Q=B*F+Math.sin(_*0.9)*10*F*F,H=6-O*F;o.beginPath(),o.arc(Q+(j%2?4:-4),H,3*h.size,0,Math.PI*2),o.fill(),o.fillStyle="rgba(255,255,255,0.18)",o.beginPath(),o.arc(Q+(j%2?4:-4),H-1,1.2,0,Math.PI*2),o.fill(),o.fillStyle="#2a1040"}if(h.lashing)o.fillStyle="#f472b6",o.beginPath(),o.arc(Math.sin(_*0.9)*10,-O,8*h.size,0,Math.PI*2),o.fill();if(h.lashing)o.strokeStyle=`rgba(168,85,247,${0.35*(1-w)})`,o.lineWidth=2,o.beginPath(),o.arc(0,0,h.range*(0.6+w*0.4),0,Math.PI*2),o.stroke();o.restore()}function Wr(h,S,M,V,_,w,O,B){o.save(),o.translate(h,S),o.rotate(M);let j=B?1.22:1;if(o.scale(j,j),o.fillStyle="rgba(0,0,0,0.32)",o.beginPath(),o.ellipse(0,16,14,5.5,0,0,Math.PI*2),o.fill(),o.fillStyle=_==="player"?"#1e293b":_==="ally"?"#1e3a8a":"#450a0a",o.fillRect(-7,6,5,12),o.fillRect(2,6,5,12),o.fillStyle=V?"#ffffff":_==="player"?"#dc2626":_==="ally"?"#2563eb":"#7f1d1d",o.beginPath(),o.roundRect)o.roundRect(-11,-12,22,22,4);else o.fillRect(-11,-12,22,22);if(o.fill(),o.fillStyle=_==="player"?"#fbbf24":"#cbd5e1",o.fillRect(-3,-8,6,14),o.fillStyle="#111",o.fillRect(-2,-2,4,2),o.fillStyle="#e7c9a9",o.beginPath(),o.arc(0,-18,9,0,Math.PI*2),o.fill(),_==="player")o.fillStyle="#111",o.beginPath(),o.ellipse(0,-22,14,7,0,0,Math.PI*2),o.fill(),o.fillStyle="#1f1f1f",o.beginPath(),o.moveTo(-14,-22),o.lineTo(0,-30),o.lineTo(14,-22),o.closePath(),o.fill(),o.fillStyle="#000",o.beginPath(),o.arc(4,-19,3,0,Math.PI*2),o.fill(),o.strokeStyle="#000",o.lineWidth=1,o.beginPath(),o.moveTo(4,-21),o.lineTo(10,-24),o.stroke();else if(_==="ally")o.fillStyle="#1e3a8a",o.beginPath(),o.arc(0,-20,10,Math.PI,0),o.fill(),o.fillStyle="#3b82f6",o.fillRect(-10,-20,20,4);else if(o.fillStyle="#ef4444",o.beginPath(),o.arc(0,-21,9,Math.PI,0),o.fill(),o.fillStyle="#7f1d1d",o.fillRect(-9,-19,18,3),B)o.fillStyle="#111",o.fillRect(-6,-16,12,2);let F=O?18:0;if(w==="cutlass"||_==="player")o.fillStyle="#9ca3af",o.fillRect(10+F,-14,4,8),o.fillStyle="#b45309",o.beginPath(),o.arc(12+F,-5,4,0,Math.PI*2),o.fill(),o.fillStyle="#e5e7eb",o.beginPath(),o.moveTo(11+F,-16),o.lineTo(15+F,-16),o.lineTo(14+F,-36),o.lineTo(12+F,-36),o.closePath(),o.fill(),o.strokeStyle="rgba(255,255,255,0.7)",o.lineWidth=0.8,o.beginPath(),o.moveTo(13+F,-17),o.lineTo(13+F,-34),o.stroke();else if(w==="axe"||B)o.fillStyle="#9ca3af",o.fillRect(10+F,-10,4,8),o.fillStyle="#422006",o.fillRect(12+F,-28,3,34),o.fillStyle="#d1d5db",o.beginPath(),o.moveTo(12+F,-30),o.lineTo(12+F,-16),o.lineTo(26+F,-22),o.lineTo(24+F,-30),o.closePath(),o.fill();else o.fillStyle="#9ca3af",o.fillRect(10+F,-10,3,6),o.fillStyle="#d1d5db",o.beginPath(),o.moveTo(10+F,-12),o.lineTo(14+F,-12),o.lineTo(12+F,-24),o.closePath(),o.fill();o.restore()}let wu=performance.now(),ku=0;function Yr(h){let S=Math.min(33,h-wu)/16.666;if(wu=h,dn){requestAnimationFrame(Yr);return}let M=r.current,V=M.x,_=M.y;if(rn.KeyW||rn.ArrowUp)_-=1;if(rn.KeyS||rn.ArrowDown)_+=1;if(rn.KeyA||rn.ArrowLeft)V-=1;if(rn.KeyD||rn.ArrowRight)V+=1;let w=Math.hypot(V,_);if(w>1)V/=w,_/=w;if(d.isDashing){if(d.x+=d._dx*S*0.12*10,d.y+=d._dy*S*0.12*10,d.dashTime-=S,d.trail-=S,d.trail<=0)$.push({x:d.x,y:d.y,vx:U(-0.5,0.5),vy:U(-0.5,0.5),life:0.45,max:0.45,size:14,col:"rgba(120,180,255,0.2)",type:"big",grav:0}),d.trail=2;if(d.dashTime<=0)d.isDashing=!1,d._dx=0,d._dy=0}else{let y=!Tn(d.x,d.y)?1.8:d.speed;if(d.x+=V*y*S,d.y+=_*y*S,Math.abs(V)>0.05||Math.abs(_)>0.05){if(d.dir=Math.atan2(_,V),Math.random()<0.22&&Tn(d.x,d.y))$.push({x:d.x+U(-4,4),y:d.y+10,vx:U(-0.4,0.4),vy:U(-0.2,0.6),life:0.6,max:0.6,size:U(1.5,2.6),col:"rgba(140,90,40,0.5)",type:"dust",grav:0.05})}}if(d.x=tn(d.x,80,I.w-80),d.y=tn(d.y,80,I.h-80),d.attackCd>0)d.attackCd-=S;if(d.dashCd>0)d.dashCd-=S;if(d.comboTimer>0){if(d.comboTimer-=S,d.comboTimer<=0)d.combo=0}if(!Tn(d.x,d.y)){if(d.hp-=0.6*S,oe=Math.max(oe,2.5),Math.random()<0.22)hu(d.x+U(-8,8),d.y+U(-6,6),"rgba(120,200,255,0.85)",1);if(Math.random()<0.02)ue.push({x:d.x,y:d.y-28,vy:-1.8,life:1,text:"DROWNING!",col:"#7dd3fc",scale:1.1});if(Math.random()<0.08)Wt(d.x+U(-12,12),d.y+U(-8,8),1)}if(Kr+=S,Kr>=720)if(Kr=0,Pn++,Pn<=5){mu();for(let s=0;s<2+Pn;s++){let y=U(0,Math.PI*2),A=U(700,1200);Kt(d.x+Math.cos(y)*A,d.y+Math.sin(y)*A)}}else for(let s=0;s<3;s++){let y=U(0,Math.PI*2),A=U(600,1000);Kt(d.x+Math.cos(y)*A,d.y+Math.sin(y)*A)}if(D.length<6&&Math.random()<0.018){let s=U(0,Math.PI*2),y=U(800,1400);Kt(d.x+Math.cos(s)*y,d.y+Math.sin(s)*y)}for(let s of Y){if(s.attackCd>0)s.attackCd-=S;if(s.hitFlash>0)s.hitFlash-=S;if(!Tn(s.x,s.y)){if(s.drown+=S,s.hp-=0.35*S,Math.random()<0.18)hu(s.x,s.y,"rgba(120,180,255,0.6)",1);if(s.drown>180)s.dead=!0}else s.drown=Math.max(0,s.drown-S);let y=null,A=1e9;for(let K of D){let ae=Math.hypot(K.x-s.x,K.y-s.y);if(ae<A)A=ae,y=K}if(y){let K=y.x-s.x,ae=y.y-s.y,pe=Math.hypot(K,ae)||1;if(s.dir=Math.atan2(ae,K),pe>52)s.x+=K/pe*s.speed*S,s.y+=ae/pe*s.speed*S;else if(s.attackCd<=0){if(y.hp-=16,y.hitFlash=6,s.attackCd=48,ue.push({x:y.x,y:y.y-22,vy:-2,life:1,text:"-16",col:"#60a5fa",scale:1}),y.hp<=0)y.dead=!0}}else{let K=Math.hypot(d.x-g.x)<500?d:{x:g.x,y:g.y-80},ae=K.x-s.x,pe=K.y-s.y,we=Math.hypot(ae,pe)||1;if(we>120)s.dir=Math.atan2(pe,ae),s.x+=ae/we*s.speed*0.7*S,s.y+=pe/we*s.speed*0.7*S}s.x=tn(s.x,30,I.w-30),s.y=tn(s.y,30,I.h-30)}for(let s of D){if(s.attackCd>0)s.attackCd-=S;if(s.hitFlash>0)s.hitFlash-=S;if(!Tn(s.x,s.y)){if(s.drown+=S,s.hp-=0.38*S,Math.random()<0.18)hu(s.x,s.y,"rgba(120,180,255,0.6)",1);if(s.drown>200)s.dead=!0}else s.drown=Math.max(0,s.drown-S);let{x:y,y:A}=d,K=Math.hypot(d.x-s.x,d.y-s.y);for(let ke of Y){let Yt=Math.hypot(ke.x-s.x,ke.y-s.y);if(Yt<K-20)K=Yt,y=ke.x,A=ke.y}if(Math.hypot(g.x-s.x,g.y-s.y)<380)y=g.x,A=g.y;let pe=y-s.x,we=A-s.y,Eu=Math.hypot(pe,we)||1;if(s.dir=Math.atan2(we,pe),Eu>(s.type==="brute"?58:46))s.x+=pe/Eu*s.speed*S,s.y+=we/Eu*s.speed*S;else if(s.attackCd<=0)if(y===g.x&&A===g.y){g.hp-=s.type==="brute"?18:7,s.attackCd=s.type==="brute"?90:60,oe=Math.max(oe,s.type==="brute"?6:3),R("hit");for(let ke=0;ke<8;ke++)$.push({x:g.x+U(-40,40),y:g.y+U(-20,20),vx:U(-2,2),vy:U(-3,-0.5),life:0.8,max:0.8,size:U(2,4),col:"#6b7280",type:"hit",grav:0.12});ue.push({x:g.x,y:g.y-40,vy:-2,life:1,text:`-${s.type==="brute"?18:7}`,col:"#fbbf24",scale:1})}else if(y===d.x){d.hp-=s.type==="brute"?18:8,s.attackCd=s.type==="brute"?85:52,oe=Math.max(oe,s.type==="brute"?8:4),R("hit");for(let ke=0;ke<10;ke++)$.push({x:d.x,y:d.y-10,vx:U(-2.5,2.5),vy:U(-2.5,1),life:0.7,max:0.7,size:U(2,4),col:"#ef4444",type:"hit",grav:0.12});ue.push({x:d.x,y:d.y-30,vy:-2,life:1,text:`-${s.type==="brute"?18:8}`,col:"#ef4444",scale:1})}else{let ke=Y.find((Yt)=>Math.hypot(Yt.x-s.x,Yt.y-s.y)<55);if(ke){if(ke.hp-=s.type==="brute"?22:12,ke.hitFlash=6,ke.hp<=0)ke.dead=!0;s.attackCd=s.type==="brute"?80:50}}s.x=tn(s.x,20,I.w-20),s.y=tn(s.y,20,I.h-20)}for(let s of Me){if(s.hitFlash>0)s.hitFlash-=S;let y=g.x-s.x,A=g.y-s.y,K=Math.hypot(y,A)||1;if(s.dir=Math.atan2(A,y),K>560)s.x+=y/K*s.speed*S,s.y+=A/K*s.speed*S;else s.x+=Math.cos(s.dir+Math.PI/2)*s.speed*0.4*S,s.y+=Math.sin(s.dir+Math.PI/2)*s.speed*0.4*S;if(K<800){if(s.spawnTimer+=S,s.spawnTimer>120){s.spawnTimer=0;let ae=s.x+U(-80,80),pe=s.y+U(-50,50);Kt(ae,pe,Math.random()<0.3?"brute":"bandit")}}if(s.hp<=0){s.dead=!0,cn+=3;for(let ae=0;ae<22;ae++)Wt(s.x,s.y,1)}}Me=Me.filter((s)=>!s.dead),Y=Y.filter((s)=>!s.dead);let O=D.length;D=D.filter((s)=>{if(s.dead){if(cn++,Math.random()<0.18)gu(s.x,s.y);return!1}return!0});for(let s of Qe)if(s.type==="shark"){if(s.x+=Math.cos(s.dir)*s.speed*S,s.y+=Math.sin(s.dir)*s.speed*S,Math.random()<0.01)s.dir+=U(-0.6,0.6);if(Tn(s.x,s.y))s.dir+=Math.PI;if(s.x=tn(s.x,100,I.w-100),s.y=tn(s.y,100,I.h-100),s.x<=100||s.x>=I.w-100)s.dir=Math.PI-s.dir;if(s.y<=100||s.y>=I.h-100)s.dir=-s.dir;if(s.hitFlash>0)s.hitFlash-=S;if(Math.hypot(d.x-s.x,d.y-s.y)<42){if((s.cd||0)<=0){d.hp-=14,s.cd=90,oe=Math.max(oe,5),R("hit");let y=(d.x-s.x)/42*22,A=(d.y-s.y)/42*22;d.x+=y,d.y+=A,ue.push({x:d.x,y:d.y-26,vy:-2,life:1,text:"-14",col:"#94a3b8",scale:1}),Wt(d.x,d.y,10)}}if(s.cd>0)s.cd-=S}else{if(s.phase+=0.02*S,s.attackCd>0)s.attackCd-=S;if(Math.hypot(d.x-s.x,d.y-s.y)<s.range&&s.attackCd<=0)s.lashing=!0,s.lash=0,s.attackCd=140;if(s.lashing){if(s.lash+=0.07*S,s.lash>=1){if(Math.hypot(d.x-s.x,d.y-s.y)<s.range+20){d.hp-=16,oe=Math.max(oe,6),R("hit"),ue.push({x:d.x,y:d.y-30,vy:-2,life:1,text:"-16",col:"#c084fc",scale:1});let A=Math.atan2(d.y-s.y,d.x-s.x);d.x+=Math.cos(A)*28,d.y+=Math.sin(A)*28}s.lashing=!1,s.lash=0}}}for(let s of $)s.x+=s.vx*S,s.y+=s.vy*S,s.vy+=s.grav*S,s.life-=0.02*S,s.vx*=0.98;$=$.filter((s)=>s.life>0);for(let s of ue)s.y+=s.vy*S,s.vy+=0.06*S,s.life-=0.018*S;ue=ue.filter((s)=>s.life>0);for(let s of Cn)s.life-=0.09*S;if(Cn=Cn.filter((s)=>s.life>0),Nn.x+=(d.x-Nn.x)*0.12,Nn.y+=(d.y-Nn.y)*0.12,oe>0)oe-=S*0.45;let B=oe>0?U(-oe,oe):0,j=oe>0?U(-oe,oe):0,F=Nn.x+B,Q=Nn.y+j;Kc(F-T/2,Q-L/2,h);let H=(s,y)=>({x:s-F+T/2,y:y-Q+L/2});for(let s of Qe)if(s.type==="tentacle"){let y=H(s.x,s.y);if(y.x<-120||y.x>T+120||y.y<-120||y.y>L+120)continue;Zc(s,y.x,y.y,h)}{let s=H(g.x,g.y);Yc(s.x,s.y,h)}for(let s of Me){let y=H(s.x,s.y);if(y.x<-300||y.x>T+300||y.y<-300||y.y>L+300)continue;Xc(s,y.x,y.y,h)}for(let s of Qe)if(s.type==="shark"){let y=H(s.x,s.y);if(y.x<-100||y.x>T+100||y.y<-100||y.y>L+100)continue;Gc(s,y.x,y.y,h)}for(let s of $)if(s.type==="big"){let y=H(s.x,s.y);o.globalAlpha=Math.max(0,s.life),o.fillStyle=s.col,o.beginPath(),o.arc(y.x,y.y,s.size*s.life,0,Math.PI*2),o.fill(),o.globalAlpha=1}for(let s of Y){let y=H(s.x,s.y);if(y.x<-80||y.x>T+80||y.y<-80||y.y>L+80)continue;if(Wr(y.x,y.y,s.dir,s.hitFlash>0,"ally","cutlass",s.attackCd>30,!1),s.hp<s.maxHp)o.fillStyle="rgba(0,0,0,0.6)",o.fillRect(y.x-16,y.y-38,32,4),o.fillStyle="#22c55e",o.fillRect(y.x-16,y.y-38,32*(s.hp/s.maxHp),4)}for(let s of D){let y=H(s.x,s.y);if(y.x<-80||y.x>T+80||y.y<-80||y.y>L+80)continue;Wr(y.x,y.y,s.dir,s.hitFlash>0,"enemy",s.type==="brute"?"axe":"dagger",s.attackCd>35,s.type==="brute"),o.fillStyle="rgba(0,0,0,0.6)",o.fillRect(y.x-16,y.y-38,32,4),o.fillStyle="#ef4444",o.fillRect(y.x-16,y.y-38,32*(s.hp/s.maxHp),4)}{let s=H(d.x,d.y);if(d.isDashing){o.globalAlpha=0.28;for(let y=1;y<=3;y++){let A=s.x-Math.cos(d.dir)*y*12,K=s.y-Math.sin(d.dir)*y*12;Wr(A,K,d.dir,!1,"player","cutlass",!1,!1)}o.globalAlpha=1}Wr(s.x,s.y,d.dir,d.hp<35,"player","cutlass",d.attackCd>9,!1)}for(let s of Cn){let y=H(s.x,s.y);o.save(),o.translate(y.x,y.y),o.rotate(s.dir),o.globalAlpha=s.life*0.85,o.strokeStyle=s.combo===2?"#fde047":"#ffffff",o.lineWidth=s.combo===2?4.5:3,o.lineCap="round";let A=s.combo===0?1:s.combo===1?1.35:1.9,K=s.combo===2?62:48;o.beginPath(),o.arc(12,-4,K,-A/2,A/2),o.stroke(),o.globalAlpha=s.life*0.28,o.lineWidth=12,o.beginPath(),o.arc(12,-4,K,-A/2,A/2),o.stroke(),o.restore()}for(let s of $)if(s.type!=="big"){let y=H(s.x,s.y);if(y.x<-20||y.x>T+20||y.y<-20||y.y>L+20)continue;if(o.globalAlpha=Math.max(0,s.life),o.fillStyle=s.col,s.type==="bubble")o.strokeStyle=s.col,o.lineWidth=1.2,o.beginPath(),o.arc(y.x,y.y,s.size,0,Math.PI*2),o.stroke(),o.fillStyle="rgba(255,255,255,0.35)",o.beginPath(),o.arc(y.x-1,y.y-1,1,0,Math.PI*2),o.fill();else o.beginPath(),o.arc(y.x,y.y,s.size,0,Math.PI*2),o.fill();o.globalAlpha=1}o.font="800 16px Inter, sans-serif",o.textAlign="center";for(let s of ue){let y=H(s.x,s.y);o.globalAlpha=s.life,o.fillStyle="rgba(0,0,0,0.6)",o.fillText(s.text,y.x+1,y.y+1),o.fillStyle=s.col,o.font=`800 ${16*(s.scale||1)}px Inter, sans-serif`,o.fillText(s.text,y.x,y.y),o.font="800 16px Inter, sans-serif",o.globalAlpha=1}if(!Tn(d.x,d.y))o.fillStyle="rgba(56,189,248,0.10)",o.fillRect(0,0,T,L);if(ku+=S,ku>6)ku=0,es();if(!dn){if(d.hp<=0)dn=!0,R("lose"),f({title:"LOST AT SEA",text:`Captain, you drowned after ${Pn} waves and ${cn} enemies defeated. The sea shows no mercy!`,win:!1});else if(g.hp<=0)dn=!0,R("lose"),f({title:"MOTHERSHIP SUNK!",text:`The mothership was destroyed after ${cn} pirates were sunk. Repair the hull and set sail again!`,win:!1});else if(cn>=65||Pn>=5&&D.length===0&&Me.length===0)dn=!0,R("win"),f({title:"SEAS CONQUERED!",text:`You and ${Y.length} crew held strong! ${cn} enemies sunk across ${Pn} waves. The legend of Blacksail lives on!`,win:!0})}requestAnimationFrame(Yr)}Xi();let Jc=requestAnimationFrame(Yr);return l.current.restart=()=>{Xi(),f(null),dn=!1,wu=performance.now(),requestAnimationFrame(Yr)},()=>{cancelAnimationFrame(Jc),window.removeEventListener("resize",p),window.removeEventListener("keydown",xi),window.removeEventListener("keyup",bi)}},[]);let v=()=>{l.current.restart?.()};return se("div",{id:"game-root",children:[X("style",{children:`
        @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@600;800&family=Inter:wght@400;600;700;800&display=swap');
        *{box-sizing:border-box;margin:0;padding:0}
        html,body{width:100%;height:100%;overflow:hidden;background:#05101e;font-family:Inter,system-ui,sans-serif;touch-action:none;user-select:none;-webkit-user-select:none}
        #game-root{position:fixed;inset:0;background:#05101e;overflow:hidden}
        #main{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none}
        .vignette{position:fixed;inset:0;pointer-events:none;z-index:5;background:radial-gradient(ellipse at center, transparent 58%, rgba(0,0,0,0.28) 84%, rgba(0,0,0,0.62) 100%);mix-blend-mode:multiply}
        .drown-vignette{position:fixed;inset:0;pointer-events:none;z-index:6;background:radial-gradient(circle at center, transparent 35%, rgba(56,189,248,0.22) 100%);opacity:0;transition:opacity 0.25s}
        .drown-vignette.active{opacity:1}
        .hud{position:fixed;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;z-index:20;pointer-events:none;gap:12px}
        .panel{background:linear-gradient(180deg, rgba(15,23,42,0.88), rgba(8,14,28,0.92));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(148,163,184,0.16);border-radius:16px;padding:11px 14px;color:white;box-shadow:0 10px 32px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.08);pointer-events:auto}
        .player-panel{display:flex;align-items:center;gap:12px;min-width:220px}
        .avatar{width:46px;height:46px;border-radius:12px;background:radial-gradient(circle at 32% 28%, #fbbf24, #92400e);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.35), 0 3px 10px rgba(0,0,0,0.45);border:1px solid rgba(255,255,255,0.18)}
        .player-info{flex:1}
        .player-name{font-family:Cinzel,serif;font-weight:800;font-size:11px;letter-spacing:0.14em;color:#fde68a;line-height:1}
        .hp-wrap{margin-top:7px;position:relative}
        .hp-bar{width:138px;height:12px;background:#1a1a2e;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,0.09);position:relative}
        .hp-fill{height:100%;border-radius:999px;background:linear-gradient(90deg, #ef4444 0%, #f97316 22%, #22c55e 100%);position:relative;overflow:hidden;transition:width 0.18s ease-out;box-shadow:inset 0 1px 0 rgba(255,255,255,0.3)}
        .hp-shine{position:absolute;inset:0;background:linear-gradient(100deg, transparent 20%, rgba(255,255,255,0.55) 50%, transparent 80%);width:60%;animation:shine 2.2s infinite;transform:skewX(-12deg)}
        @keyframes shine{0%{transform:translateX(-120%) skewX(-12deg)}100%{transform:translateX(240%) skewX(-12deg)}}
        .combo{font-size:10px;font-weight:800;letter-spacing:0.08em;color:#fde047;margin-top:5px;min-height:12px;text-shadow:0 1px 4px rgba(0,0,0,0.8)}
        .drown-warn{font-size:10px;font-weight:900;letter-spacing:0.1em;color:#7dd3fc;margin-top:4px;animation:blink 0.6s infinite}
        @keyframes blink{0%,100%{opacity:1}50%{opacity:0.3}}
        .stats{min-width:156px;display:flex;flex-direction:column;gap:5px}
        .row{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:12px}
        .row span{opacity:0.78;font-weight:600;letter-spacing:0.04em}
        .row b{font-weight:800;font-family:Cinzel,serif}
        .row.small{font-size:11px;opacity:0.95;margin-top:2px}
        .row.small span{background:rgba(255,255,255,0.07);padding:2px 7px;border-radius:7px}
        .minimap{position:fixed;top:96px;right:14px;width:120px;height:120px;border-radius:50%;overflow:hidden;border:2px solid rgba(148,163,184,0.22);box-shadow:0 10px 28px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.12);z-index:18;background:#0a1e38;pointer-events:none}
        .minimap canvas{width:100%;height:100%;display:block}
        .mini-fog{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 22px rgba(0,0,0,0.65);pointer-events:none;border:1px solid rgba(255,255,255,0.08)}
        .controls{position:fixed;inset:0;pointer-events:none;z-index:25}
        #joy{position:absolute;left:22px;bottom:22px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 34% 32%, rgba(125,211,252,0.18), rgba(2,32,60,0.42));border:1.5px solid rgba(125,211,252,0.26);backdrop-filter:blur(10px);box-shadow:0 12px 34px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.16), 0 0 0 8px rgba(0,0,0,0.14);pointer-events:auto;touch-action:none}
        #stick{position:absolute;width:60px;height:60px;left:40px;top:40px;border-radius:50%;background:radial-gradient(circle at 32% 28%, #ffffff 0%, #e0f2fe 32%, #7dd3fc 100%);border:1.5px solid white;box-shadow:0 4px 14px rgba(0,0,0,0.45), inset 0 1px 0 rgba(255,255,255,0.9);will-change:transform}
        .right{position:absolute;right:22px;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:auto}
        #atk{width:112px;height:112px;border-radius:50%;border:2px solid rgba(255,255,255,0.78);background:radial-gradient(circle at 34% 28%, #ef4444, #7f1d1d);color:white;box-shadow:0 12px 30px rgba(0,0,0,0.58), inset 0 1px 0 rgba(255,255,255,0.34);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:hidden;touch-action:none;transition:transform 0.08s}
        #atk:active{transform:scale(0.92)}
        .cool{position:absolute;inset:-2px;border-radius:50%;pointer-events:none;mask:radial-gradient(circle, transparent 62%, black 63%);-webkit-mask:radial-gradient(circle, transparent 62%, black 63%);opacity:0.9}
        .atk-ic{font-size:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.6));position:relative;z-index:1}
        #dashBtn{width:64px;height:64px;border-radius:50%;border:1.5px solid rgba(125,211,252,0.6);background:radial-gradient(circle at 30% 28%, #22d3ee, #0e4a6e);color:white;font-size:22px;box-shadow:0 8px 20px rgba(0,0,0,0.48), inset 0 1px 0 rgba(255,255,255,0.32);cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:none;transition:transform 0.08s, opacity 0.2s}
        #dashBtn:active{transform:scale(0.9)}
        #dashBtn.cool{opacity:0.42;filter:grayscale(0.5)}
        .modal-bg{position:fixed;inset:0;background:rgba(5,10,20,0.76);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:60;display:flex;align-items:center;justify-content:center;padding:18px}
        .modal{background:linear-gradient(180deg, rgba(20,30,50,0.97), rgba(8,16,32,0.99));border:1.5px solid rgba(251,191,36,0.32);box-shadow:0 24px 70px rgba(0,0,0,0.75), inset 0 1px 0 rgba(255,255,255,0.09), 0 0 44px rgba(251,191,36,0.08);border-radius:22px;padding:30px 28px 22px;text-align:center;min-width:300px;max-width:390px;width:100%;animation:pop 0.42s cubic-bezier(0.34,1.56,0.64,1)}
        @keyframes pop{0%{transform:scale(0.86) translateY(14px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}
        .modal h1{font-family:Cinzel,serif;font-weight:800;font-size:24px;letter-spacing:0.06em;color:#fde68a;text-shadow:0 2px 14px rgba(251,191,36,0.42);margin-bottom:12px}
        .modal.win{border-color:rgba(34,197,94,0.38);box-shadow:0 24px 70px rgba(0,0,0,0.75), 0 0 44px rgba(34,197,94,0.14)}
        .modal.win h1{color:#86efac}
        .modal p{color:#cbd5e1;font-size:13px;line-height:1.55;margin-bottom:20px}
        .modal button{padding:12px 28px;border:0;border-radius:12px;background:linear-gradient(180deg, #fbbf24, #d97706);color:#1f1300;font-weight:800;font-size:13px;letter-spacing:0.06em;cursor:pointer;box-shadow:0 6px 18px rgba(251,191,36,0.36), inset 0 1px 0 rgba(255,255,255,0.5);transition:transform 0.1s}
        .modal button:active{transform:scale(0.96)}
        @media (max-width:600px){
          .hud{top:8px;left:8px;right:8px}
          .panel{padding:9px 11px;border-radius:14px}
          .player-panel{min-width:176px;gap:9px}
          .avatar{width:40px;height:40px;font-size:19px}
          .hp-bar{width:104px;height:10px}
          .stats{min-width:132px}
          .minimap{top:82px;right:8px;width:104px;height:104px}
          #joy{left:14px;bottom:14px;width:124px;height:124px}
          #stick{width:52px;height:52px;left:36px;top:36px}
          #atk{width:96px;height:96px}
          #dashBtn{width:56px;height:56px}
          .right{right:14px;bottom:14px}
        }
      `}),X("canvas",{ref:e,id:"main"}),X("div",{className:"vignette"}),X("div",{className:`drown-vignette ${u.drown?"active":""}`}),se("div",{className:"hud",children:[se("div",{className:"panel player-panel",children:[X("div",{className:"avatar",children:"☠"}),se("div",{className:"player-info",children:[X("div",{className:"player-name",children:"CAPTAIN BLACKSAIL"}),X("div",{className:"hp-wrap",children:X("div",{className:"hp-bar",children:X("div",{className:"hp-fill",style:{width:`${u.hp}%`},children:X("div",{className:"hp-shine"})})})}),u.combo?se("div",{className:"combo",children:["COMBO ×",u.combo+1]}):null,u.drown?X("div",{className:"drown-warn",children:"DROWNING! RETURN TO SHIP!"}):null]})]}),se("div",{className:"panel stats",children:[se("div",{className:"row",children:[X("span",{children:"WAVE"}),se("b",{style:{color:"#fde68a"},children:[u.wave," / 5"]})]}),se("div",{className:"row",children:[X("span",{children:"\uD83C\uDFF4 MOTHERSHIP"}),se("b",{style:{color:u.shipHp<30?"#ef4444":"#fbbf24"},children:[Math.round(u.shipHp),"%"]})]}),se("div",{className:"row small",children:[se("span",{children:["\uD83D\uDEE1️ ",u.allies," CREW"]}),se("span",{children:["\uD83C\uDFF4‍☠️ ",u.enemies," FOES"]}),se("span",{children:["⚔ ",u.kills,"/65"]})]})]})]}),se("div",{className:"minimap",children:[X("canvas",{ref:n,width:120,height:120}),X("div",{className:"mini-fog"})]}),se("div",{className:"controls",children:[X("div",{id:"joy",children:X("div",{id:"stick",ref:t})}),se("div",{className:"right",children:[X("button",{id:"dashBtn","aria-label":"Dash",style:{opacity:u.dash>0.02?0.5:1},onPointerDown:(k)=>{let o=k.currentTarget;o.dataset.hit="1",o.style.transform="scale(0.9)",setTimeout(()=>{try{delete o.dataset.hit,o.style.transform=""}catch{}},200)},onClick:(k)=>{k.currentTarget.setAttribute("data-clicked",Date.now().toString())},children:X("span",{style:{filter:"drop-shadow(0 1px 2px rgba(0,0,0,0.6))"},children:"\uD83D\uDCA8"})}),se("button",{id:"atk","aria-label":"Attack","data-testid":"atk-btn",onPointerDown:(k)=>{let o=k.currentTarget;o.setAttribute("data-pressed","1"),o.style.transform="scale(0.88)",setTimeout(()=>{try{o.removeAttribute("data-pressed"),o.style.transform=""}catch{}},180)},onClick:(k)=>{k.currentTarget.setAttribute("data-clicked",Date.now().toString())},children:[X("div",{className:"cool",style:{background:`conic-gradient(from -90deg, #fbbf24 ${u.atk*360}deg, transparent ${u.atk*360}deg)`,opacity:u.atk>0.02?1:0}}),X("span",{className:"atk-ic",children:"⚔"})]})]})]}),a&&X("div",{className:"modal-bg",children:se("div",{className:`modal ${a.win?"win":""}`,children:[X("h1",{children:a.title}),X("p",{children:a.text}),X("button",{onClick:v,children:"SAIL AGAIN!"})]})})]})}Bc.createRoot(document.getElementById("root")).render(X(Ac.default.StrictMode,{children:X(Wi,{})}));
</script>
  <script>(function(){function m(a){var h=a.getAttribute("href");if(!h)return;try{var u=new URL(h,document.baseURI);if((u.protocol==="http:"||u.protocol==="https:")&&u.host!==location.host){a.target="_blank";a.rel="noopener noreferrer";}}catch(e){}}function s(){document.querySelectorAll("a[href]").forEach(m);}if(document.readyState!=="loading"){s();}else{document.addEventListener("DOMContentLoaded",s);}document.addEventListener("click",function(e){var a=e.target&&e.target.closest&&e.target.closest("a[href]");if(a){m(a);}},true);})();</script>
  <script type="application/json" data-clippy-inline-media-manifest="1">{"version":1,"slots":[]}</script>
</body>
</html>

Game Source: Pirate Reforged

Creator: ElectricPirate55

Libraries: react

Complexity: moderate (90 lines, 184.8 KB)

The full source code is displayed above on this page.

Remix Instructions

To remix this game, copy the source code above and modify it. Add a ARCADELAB header at the top with "remix_of: pirate-reforged-electricpirate55" to link back to the original. Then publish at arcadelab.ai/publish.