function fc(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const l in r)if(l!=="default"&&!(l in e)){const i=Object.getOwnPropertyDescriptor(r,l);i&&Object.defineProperty(e,l,i.get?i:{enumerable:!0,get:()=>r[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var uy=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function dc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function sy(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var l=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,l.get?l:{enumerable:!0,get:function(){return e[r]}})}),n}var pc={exports:{}},Q={};/**
 * @license React
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var hl=Symbol.for("react.element"),op=Symbol.for("react.portal"),ap=Symbol.for("react.fragment"),up=Symbol.for("react.strict_mode"),sp=Symbol.for("react.profiler"),cp=Symbol.for("react.provider"),fp=Symbol.for("react.context"),dp=Symbol.for("react.forward_ref"),pp=Symbol.for("react.suspense"),hp=Symbol.for("react.memo"),mp=Symbol.for("react.lazy"),ju=Symbol.iterator;function vp(e){return e===null||typeof e!="object"?null:(e=ju&&e[ju]||e["@@iterator"],typeof e=="function"?e:null)}var hc={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},mc=Object.assign,vc={};function vr(e,t,n){this.props=e,this.context=t,this.refs=vc,this.updater=n||hc}vr.prototype.isReactComponent={};vr.prototype.setState=function(e,t){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,t,"setState")};vr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function yc(){}yc.prototype=vr.prototype;function Pa(e,t,n){this.props=e,this.context=t,this.refs=vc,this.updater=n||hc}var _a=Pa.prototype=new yc;_a.constructor=Pa;mc(_a,vr.prototype);_a.isPureReactComponent=!0;var Uu=Array.isArray,gc=Object.prototype.hasOwnProperty,Ra={current:null},wc={key:!0,ref:!0,__self:!0,__source:!0};function Sc(e,t,n){var r,l={},i=null,o=null;if(t!=null)for(r in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)gc.call(t,r)&&!wc.hasOwnProperty(r)&&(l[r]=t[r]);var a=arguments.length-2;if(a===1)l.children=n;else if(1<a){for(var u=Array(a),s=0;s<a;s++)u[s]=arguments[s+2];l.children=u}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)l[r]===void 0&&(l[r]=a[r]);return{$$typeof:hl,type:e,key:i,ref:o,props:l,_owner:Ra.current}}function yp(e,t){return{$$typeof:hl,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function La(e){return typeof e=="object"&&e!==null&&e.$$typeof===hl}function gp(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Au=/\/+/g;function bi(e,t){return typeof e=="object"&&e!==null&&e.key!=null?gp(""+e.key):t.toString(36)}function Wl(e,t,n,r,l){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case hl:case op:o=!0}}if(o)return o=e,l=l(o),e=r===""?"."+bi(o,0):r,Uu(l)?(n="",e!=null&&(n=e.replace(Au,"$&/")+"/"),Wl(l,t,n,"",function(s){return s})):l!=null&&(La(l)&&(l=yp(l,n+(!l.key||o&&o.key===l.key?"":(""+l.key).replace(Au,"$&/")+"/")+e)),t.push(l)),1;if(o=0,r=r===""?".":r+":",Uu(e))for(var a=0;a<e.length;a++){i=e[a];var u=r+bi(i,a);o+=Wl(i,t,n,u,l)}else if(u=vp(e),typeof u=="function")for(e=u.call(e),a=0;!(i=e.next()).done;)i=i.value,u=r+bi(i,a++),o+=Wl(i,t,n,u,l);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return o}function _l(e,t,n){if(e==null)return e;var r=[],l=0;return Wl(e,r,"","",function(i){return t.call(n,i,l++)}),r}function wp(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Ae={current:null},Ql={transition:null},Sp={ReactCurrentDispatcher:Ae,ReactCurrentBatchConfig:Ql,ReactCurrentOwner:Ra};function Ec(){throw Error("act(...) is not supported in production builds of React.")}Q.Children={map:_l,forEach:function(e,t,n){_l(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return _l(e,function(){t++}),t},toArray:function(e){return _l(e,function(t){return t})||[]},only:function(e){if(!La(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Q.Component=vr;Q.Fragment=ap;Q.Profiler=sp;Q.PureComponent=Pa;Q.StrictMode=up;Q.Suspense=pp;Q.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Sp;Q.act=Ec;Q.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=mc({},e.props),l=e.key,i=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,o=Ra.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(u in t)gc.call(t,u)&&!wc.hasOwnProperty(u)&&(r[u]=t[u]===void 0&&a!==void 0?a[u]:t[u])}var u=arguments.length-2;if(u===1)r.children=n;else if(1<u){a=Array(u);for(var s=0;s<u;s++)a[s]=arguments[s+2];r.children=a}return{$$typeof:hl,type:e.type,key:l,ref:i,props:r,_owner:o}};Q.createContext=function(e){return e={$$typeof:fp,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:cp,_context:e},e.Consumer=e};Q.createElement=Sc;Q.createFactory=function(e){var t=Sc.bind(null,e);return t.type=e,t};Q.createRef=function(){return{current:null}};Q.forwardRef=function(e){return{$$typeof:dp,render:e}};Q.isValidElement=La;Q.lazy=function(e){return{$$typeof:mp,_payload:{_status:-1,_result:e},_init:wp}};Q.memo=function(e,t){return{$$typeof:hp,type:e,compare:t===void 0?null:t}};Q.startTransition=function(e){var t=Ql.transition;Ql.transition={};try{e()}finally{Ql.transition=t}};Q.unstable_act=Ec;Q.useCallback=function(e,t){return Ae.current.useCallback(e,t)};Q.useContext=function(e){return Ae.current.useContext(e)};Q.useDebugValue=function(){};Q.useDeferredValue=function(e){return Ae.current.useDeferredValue(e)};Q.useEffect=function(e,t){return Ae.current.useEffect(e,t)};Q.useId=function(){return Ae.current.useId()};Q.useImperativeHandle=function(e,t,n){return Ae.current.useImperativeHandle(e,t,n)};Q.useInsertionEffect=function(e,t){return Ae.current.useInsertionEffect(e,t)};Q.useLayoutEffect=function(e,t){return Ae.current.useLayoutEffect(e,t)};Q.useMemo=function(e,t){return Ae.current.useMemo(e,t)};Q.useReducer=function(e,t,n){return Ae.current.useReducer(e,t,n)};Q.useRef=function(e){return Ae.current.useRef(e)};Q.useState=function(e){return Ae.current.useState(e)};Q.useSyncExternalStore=function(e,t,n){return Ae.current.useSyncExternalStore(e,t,n)};Q.useTransition=function(){return Ae.current.useTransition()};Q.version="18.3.1";pc.exports=Q;var C=pc.exports;const Ep=dc(C),kp=fc({__proto__:null,default:Ep},[C]);var kc={exports:{}},qe={},xc={exports:{}},Cc={};/**
 * @license React
 * scheduler.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(e){function t(D,$){var V=D.length;D.push($);e:for(;0<V;){var J=V-1>>>1,re=D[J];if(0<l(re,$))D[J]=$,D[V]=re,V=J;else break e}}function n(D){return D.length===0?null:D[0]}function r(D){if(D.length===0)return null;var $=D[0],V=D.pop();if(V!==$){D[0]=V;e:for(var J=0,re=D.length,vt=re>>>1;J<vt;){var _e=2*(J+1)-1,ot=D[_e],Fe=_e+1,Ct=D[Fe];if(0>l(ot,V))Fe<re&&0>l(Ct,ot)?(D[J]=Ct,D[Fe]=V,J=Fe):(D[J]=ot,D[_e]=V,J=_e);else if(Fe<re&&0>l(Ct,V))D[J]=Ct,D[Fe]=V,J=Fe;else break e}}return $}function l(D,$){var V=D.sortIndex-$.sortIndex;return V!==0?V:D.id-$.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,a=o.now();e.unstable_now=function(){return o.now()-a}}var u=[],s=[],d=1,f=null,p=3,w=!1,k=!1,E=!1,T=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,c=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(D){for(var $=n(s);$!==null;){if($.callback===null)r(s);else if($.startTime<=D)r(s),$.sortIndex=$.expirationTime,t(u,$);else break;$=n(s)}}function x(D){if(E=!1,v(D),!k)if(n(u)!==null)k=!0,Bt(L);else{var $=n(s);$!==null&&me(x,$.startTime-D)}}function L(D,$){k=!1,E&&(E=!1,m(_),_=-1),w=!0;var V=p;try{for(v($),f=n(u);f!==null&&(!(f.expirationTime>$)||D&&!q());){var J=f.callback;if(typeof J=="function"){f.callback=null,p=f.priorityLevel;var re=J(f.expirationTime<=$);$=e.unstable_now(),typeof re=="function"?f.callback=re:f===n(u)&&r(u),v($)}else r(u);f=n(u)}if(f!==null)var vt=!0;else{var _e=n(s);_e!==null&&me(x,_e.startTime-$),vt=!1}return vt}finally{f=null,p=V,w=!1}}var y=!1,N=null,_=-1,U=5,z=-1;function q(){return!(e.unstable_now()-z<U)}function ue(){if(N!==null){var D=e.unstable_now();z=D;var $=!0;try{$=N(!0,D)}finally{$?ye():(y=!1,N=null)}}else y=!1}var ye;if(typeof c=="function")ye=function(){c(ue)};else if(typeof MessageChannel<"u"){var ge=new MessageChannel,At=ge.port2;ge.port1.onmessage=ue,ye=function(){At.postMessage(null)}}else ye=function(){T(ue,0)};function Bt(D){N=D,y||(y=!0,ye())}function me(D,$){_=T(function(){D(e.unstable_now())},$)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(D){D.callback=null},e.unstable_continueExecution=function(){k||w||(k=!0,Bt(L))},e.unstable_forceFrameRate=function(D){0>D||125<D?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):U=0<D?Math.floor(1e3/D):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return n(u)},e.unstable_next=function(D){switch(p){case 1:case 2:case 3:var $=3;break;default:$=p}var V=p;p=$;try{return D()}finally{p=V}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(D,$){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var V=p;p=D;try{return $()}finally{p=V}},e.unstable_scheduleCallback=function(D,$,V){var J=e.unstable_now();switch(typeof V=="object"&&V!==null?(V=V.delay,V=typeof V=="number"&&0<V?J+V:J):V=J,D){case 1:var re=-1;break;case 2:re=250;break;case 5:re=1073741823;break;case 4:re=1e4;break;default:re=5e3}return re=V+re,D={id:d++,callback:$,priorityLevel:D,startTime:V,expirationTime:re,sortIndex:-1},V>J?(D.sortIndex=V,t(s,D),n(u)===null&&D===n(s)&&(E?(m(_),_=-1):E=!0,me(x,V-J))):(D.sortIndex=re,t(u,D),k||w||(k=!0,Bt(L))),D},e.unstable_shouldYield=q,e.unstable_wrapCallback=function(D){var $=p;return function(){var V=p;p=$;try{return D.apply(this,arguments)}finally{p=V}}}})(Cc);xc.exports=Cc;var xp=xc.exports;/**
 * @license React
 * react-dom.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Cp=C,Ze=xp;function R(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Pc=new Set,Gr={};function Mn(e,t){or(e,t),or(e+"Capture",t)}function or(e,t){for(Gr[e]=t,e=0;e<t.length;e++)Pc.add(t[e])}var zt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),To=Object.prototype.hasOwnProperty,Pp=/^[: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]*$/,Bu={},$u={};function _p(e){return To.call($u,e)?!0:To.call(Bu,e)?!1:Pp.test(e)?$u[e]=!0:(Bu[e]=!0,!1)}function Rp(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Lp(e,t,n,r){if(t===null||typeof t>"u"||Rp(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Be(e,t,n,r,l,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var Ne={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Ne[e]=new Be(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Ne[t]=new Be(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Ne[e]=new Be(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Ne[e]=new Be(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){Ne[e]=new Be(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Ne[e]=new Be(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Ne[e]=new Be(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Ne[e]=new Be(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Ne[e]=new Be(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ta=/[\-:]([a-z])/g;function Na(e){return e[1].toUpperCase()}"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 t=e.replace(Ta,Na);Ne[t]=new Be(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Ta,Na);Ne[t]=new Be(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Ta,Na);Ne[t]=new Be(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Ne[e]=new Be(e,1,!1,e.toLowerCase(),null,!1,!1)});Ne.xlinkHref=new Be("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Ne[e]=new Be(e,1,!1,e.toLowerCase(),null,!0,!0)});function Da(e,t,n,r){var l=Ne.hasOwnProperty(t)?Ne[t]:null;(l!==null?l.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(Lp(t,n,l,r)&&(n=null),r||l===null?_p(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):l.mustUseProperty?e[l.propertyName]=n===null?l.type===3?!1:"":n:(t=l.attributeName,r=l.attributeNamespace,n===null?e.removeAttribute(t):(l=l.type,n=l===3||l===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var jt=Cp.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Rl=Symbol.for("react.element"),Vn=Symbol.for("react.portal"),Hn=Symbol.for("react.fragment"),Ma=Symbol.for("react.strict_mode"),No=Symbol.for("react.profiler"),_c=Symbol.for("react.provider"),Rc=Symbol.for("react.context"),za=Symbol.for("react.forward_ref"),Do=Symbol.for("react.suspense"),Mo=Symbol.for("react.suspense_list"),Oa=Symbol.for("react.memo"),Qt=Symbol.for("react.lazy"),Lc=Symbol.for("react.offscreen"),Vu=Symbol.iterator;function Pr(e){return e===null||typeof e!="object"?null:(e=Vu&&e[Vu]||e["@@iterator"],typeof e=="function"?e:null)}var fe=Object.assign,eo;function Fr(e){if(eo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);eo=t&&t[1]||""}return`
`+eo+e}var to=!1;function no(e,t){if(!e||to)return"";to=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(s){var r=s}Reflect.construct(e,[],t)}else{try{t.call()}catch(s){r=s}e.call(t.prototype)}else{try{throw Error()}catch(s){r=s}e()}}catch(s){if(s&&r&&typeof s.stack=="string"){for(var l=s.stack.split(`
`),i=r.stack.split(`
`),o=l.length-1,a=i.length-1;1<=o&&0<=a&&l[o]!==i[a];)a--;for(;1<=o&&0<=a;o--,a--)if(l[o]!==i[a]){if(o!==1||a!==1)do if(o--,a--,0>a||l[o]!==i[a]){var u=`
`+l[o].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=o&&0<=a);break}}}finally{to=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Fr(e):""}function Tp(e){switch(e.tag){case 5:return Fr(e.type);case 16:return Fr("Lazy");case 13:return Fr("Suspense");case 19:return Fr("SuspenseList");case 0:case 2:case 15:return e=no(e.type,!1),e;case 11:return e=no(e.type.render,!1),e;case 1:return e=no(e.type,!0),e;default:return""}}function zo(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 Hn:return"Fragment";case Vn:return"Portal";case No:return"Profiler";case Ma:return"StrictMode";case Do:return"Suspense";case Mo:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Rc:return(e.displayName||"Context")+".Consumer";case _c:return(e._context.displayName||"Context")+".Provider";case za:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Oa:return t=e.displayName||null,t!==null?t:zo(e.type)||"Memo";case Qt:t=e._payload,e=e._init;try{return zo(e(t))}catch{}}return null}function Np(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return zo(t);case 8:return t===Ma?"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 t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function an(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Tc(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Dp(e){var t=Tc(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ll(e){e._valueTracker||(e._valueTracker=Dp(e))}function Nc(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Tc(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ri(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Oo(e,t){var n=t.checked;return fe({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Hu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=an(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Dc(e,t){t=t.checked,t!=null&&Da(e,"checked",t,!1)}function Fo(e,t){Dc(e,t);var n=an(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Io(e,t.type,n):t.hasOwnProperty("defaultValue")&&Io(e,t.type,an(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Wu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Io(e,t,n){(t!=="number"||ri(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Ir=Array.isArray;function er(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t["$"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty("$"+e[n].value),e[n].selected!==l&&(e[n].selected=l),l&&r&&(e[n].defaultSelected=!0)}else{for(n=""+an(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,r&&(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&&(t.selected=!0)}}function jo(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(R(91));return fe({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Qu(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(R(92));if(Ir(n)){if(1<n.length)throw Error(R(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:an(n)}}function Mc(e,t){var n=an(t.value),r=an(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function Ku(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function zc(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 Uo(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?zc(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Tl,Oc=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,l){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,l)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Tl=Tl||document.createElement("div"),Tl.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Tl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Jr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Br={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},Mp=["Webkit","ms","Moz","O"];Object.keys(Br).forEach(function(e){Mp.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Br[t]=Br[e]})});function Fc(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Br.hasOwnProperty(e)&&Br[e]?(""+t).trim():t+"px"}function Ic(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Fc(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var zp=fe({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});function Ao(e,t){if(t){if(zp[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(R(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(R(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(R(61))}if(t.style!=null&&typeof t.style!="object")throw Error(R(62))}}function Bo(e,t){if(e.indexOf("-")===-1)return typeof t.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}}var $o=null;function Fa(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vo=null,tr=null,nr=null;function Yu(e){if(e=yl(e)){if(typeof Vo!="function")throw Error(R(280));var t=e.stateNode;t&&(t=Oi(t),Vo(e.stateNode,e.type,t))}}function jc(e){tr?nr?nr.push(e):nr=[e]:tr=e}function Uc(){if(tr){var e=tr,t=nr;if(nr=tr=null,Yu(e),t)for(e=0;e<t.length;e++)Yu(t[e])}}function Ac(e,t){return e(t)}function Bc(){}var ro=!1;function $c(e,t,n){if(ro)return e(t,n);ro=!0;try{return Ac(e,t,n)}finally{ro=!1,(tr!==null||nr!==null)&&(Bc(),Uc())}}function Zr(e,t){var n=e.stateNode;if(n===null)return null;var r=Oi(n);if(r===null)return null;n=r[t];e:switch(t){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(n&&typeof n!="function")throw Error(R(231,t,typeof n));return n}var Ho=!1;if(zt)try{var _r={};Object.defineProperty(_r,"passive",{get:function(){Ho=!0}}),window.addEventListener("test",_r,_r),window.removeEventListener("test",_r,_r)}catch{Ho=!1}function Op(e,t,n,r,l,i,o,a,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(d){this.onError(d)}}var $r=!1,li=null,ii=!1,Wo=null,Fp={onError:function(e){$r=!0,li=e}};function Ip(e,t,n,r,l,i,o,a,u){$r=!1,li=null,Op.apply(Fp,arguments)}function jp(e,t,n,r,l,i,o,a,u){if(Ip.apply(this,arguments),$r){if($r){var s=li;$r=!1,li=null}else throw Error(R(198));ii||(ii=!0,Wo=s)}}function zn(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function Vc(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Xu(e){if(zn(e)!==e)throw Error(R(188))}function Up(e){var t=e.alternate;if(!t){if(t=zn(e),t===null)throw Error(R(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var i=l.alternate;if(i===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===i.child){for(i=l.child;i;){if(i===n)return Xu(l),e;if(i===r)return Xu(l),t;i=i.sibling}throw Error(R(188))}if(n.return!==r.return)n=l,r=i;else{for(var o=!1,a=l.child;a;){if(a===n){o=!0,n=l,r=i;break}if(a===r){o=!0,r=l,n=i;break}a=a.sibling}if(!o){for(a=i.child;a;){if(a===n){o=!0,n=i,r=l;break}if(a===r){o=!0,r=i,n=l;break}a=a.sibling}if(!o)throw Error(R(189))}}if(n.alternate!==r)throw Error(R(190))}if(n.tag!==3)throw Error(R(188));return n.stateNode.current===n?e:t}function Hc(e){return e=Up(e),e!==null?Wc(e):null}function Wc(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Wc(e);if(t!==null)return t;e=e.sibling}return null}var Qc=Ze.unstable_scheduleCallback,Gu=Ze.unstable_cancelCallback,Ap=Ze.unstable_shouldYield,Bp=Ze.unstable_requestPaint,ve=Ze.unstable_now,$p=Ze.unstable_getCurrentPriorityLevel,Ia=Ze.unstable_ImmediatePriority,Kc=Ze.unstable_UserBlockingPriority,oi=Ze.unstable_NormalPriority,Vp=Ze.unstable_LowPriority,Yc=Ze.unstable_IdlePriority,Ni=null,Et=null;function Hp(e){if(Et&&typeof Et.onCommitFiberRoot=="function")try{Et.onCommitFiberRoot(Ni,e,void 0,(e.current.flags&128)===128)}catch{}}var dt=Math.clz32?Math.clz32:Kp,Wp=Math.log,Qp=Math.LN2;function Kp(e){return e>>>=0,e===0?32:31-(Wp(e)/Qp|0)|0}var Nl=64,Dl=4194304;function jr(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 ai(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var a=o&~l;a!==0?r=jr(a):(i&=o,i!==0&&(r=jr(i)))}else o=n&~l,o!==0?r=jr(o):i!==0&&(r=jr(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-dt(t),l=1<<n,r|=e[n],t&=~l;return r}function Yp(e,t){switch(e){case 1:case 2:case 4:return t+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 t+5e3;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 Xp(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-dt(i),a=1<<o,u=l[o];u===-1?(!(a&n)||a&r)&&(l[o]=Yp(a,t)):u<=t&&(e.expiredLanes|=a),i&=~a}}function Qo(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Xc(){var e=Nl;return Nl<<=1,!(Nl&4194240)&&(Nl=64),e}function lo(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ml(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-dt(t),e[t]=n}function Gp(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var l=31-dt(n),i=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~i}}function ja(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-dt(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var b=0;function Gc(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Jc,Ua,Zc,qc,bc,Ko=!1,Ml=[],qt=null,bt=null,en=null,qr=new Map,br=new Map,Yt=[],Jp="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(" ");function Ju(e,t){switch(e){case"focusin":case"focusout":qt=null;break;case"dragenter":case"dragleave":bt=null;break;case"mouseover":case"mouseout":en=null;break;case"pointerover":case"pointerout":qr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":br.delete(t.pointerId)}}function Rr(e,t,n,r,l,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[l]},t!==null&&(t=yl(t),t!==null&&Ua(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function Zp(e,t,n,r,l){switch(t){case"focusin":return qt=Rr(qt,e,t,n,r,l),!0;case"dragenter":return bt=Rr(bt,e,t,n,r,l),!0;case"mouseover":return en=Rr(en,e,t,n,r,l),!0;case"pointerover":var i=l.pointerId;return qr.set(i,Rr(qr.get(i)||null,e,t,n,r,l)),!0;case"gotpointercapture":return i=l.pointerId,br.set(i,Rr(br.get(i)||null,e,t,n,r,l)),!0}return!1}function ef(e){var t=Sn(e.target);if(t!==null){var n=zn(t);if(n!==null){if(t=n.tag,t===13){if(t=Vc(n),t!==null){e.blockedOn=t,bc(e.priority,function(){Zc(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Kl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Yo(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);$o=r,n.target.dispatchEvent(r),$o=null}else return t=yl(n),t!==null&&Ua(t),e.blockedOn=n,!1;t.shift()}return!0}function Zu(e,t,n){Kl(e)&&n.delete(t)}function qp(){Ko=!1,qt!==null&&Kl(qt)&&(qt=null),bt!==null&&Kl(bt)&&(bt=null),en!==null&&Kl(en)&&(en=null),qr.forEach(Zu),br.forEach(Zu)}function Lr(e,t){e.blockedOn===t&&(e.blockedOn=null,Ko||(Ko=!0,Ze.unstable_scheduleCallback(Ze.unstable_NormalPriority,qp)))}function el(e){function t(l){return Lr(l,e)}if(0<Ml.length){Lr(Ml[0],e);for(var n=1;n<Ml.length;n++){var r=Ml[n];r.blockedOn===e&&(r.blockedOn=null)}}for(qt!==null&&Lr(qt,e),bt!==null&&Lr(bt,e),en!==null&&Lr(en,e),qr.forEach(t),br.forEach(t),n=0;n<Yt.length;n++)r=Yt[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Yt.length&&(n=Yt[0],n.blockedOn===null);)ef(n),n.blockedOn===null&&Yt.shift()}var rr=jt.ReactCurrentBatchConfig,ui=!0;function bp(e,t,n,r){var l=b,i=rr.transition;rr.transition=null;try{b=1,Aa(e,t,n,r)}finally{b=l,rr.transition=i}}function eh(e,t,n,r){var l=b,i=rr.transition;rr.transition=null;try{b=4,Aa(e,t,n,r)}finally{b=l,rr.transition=i}}function Aa(e,t,n,r){if(ui){var l=Yo(e,t,n,r);if(l===null)mo(e,t,r,si,n),Ju(e,r);else if(Zp(l,e,t,n,r))r.stopPropagation();else if(Ju(e,r),t&4&&-1<Jp.indexOf(e)){for(;l!==null;){var i=yl(l);if(i!==null&&Jc(i),i=Yo(e,t,n,r),i===null&&mo(e,t,r,si,n),i===l)break;l=i}l!==null&&r.stopPropagation()}else mo(e,t,r,null,n)}}var si=null;function Yo(e,t,n,r){if(si=null,e=Fa(r),e=Sn(e),e!==null)if(t=zn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=Vc(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return si=e,null}function tf(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($p()){case Ia:return 1;case Kc:return 4;case oi:case Vp:return 16;case Yc:return 536870912;default:return 16}default:return 16}}var Gt=null,Ba=null,Yl=null;function nf(){if(Yl)return Yl;var e,t=Ba,n=t.length,r,l="value"in Gt?Gt.value:Gt.textContent,i=l.length;for(e=0;e<n&&t[e]===l[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===l[i-r];r++);return Yl=l.slice(e,1<r?1-r:void 0)}function Xl(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function zl(){return!0}function qu(){return!1}function be(e){function t(n,r,l,i,o){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(i):i[a]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?zl:qu,this.isPropagationStopped=qu,this}return fe(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=zl)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=zl)},persist:function(){},isPersistent:zl}),t}var yr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},$a=be(yr),vl=fe({},yr,{view:0,detail:0}),th=be(vl),io,oo,Tr,Di=fe({},vl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Va,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){return"movementX"in e?e.movementX:(e!==Tr&&(Tr&&e.type==="mousemove"?(io=e.screenX-Tr.screenX,oo=e.screenY-Tr.screenY):oo=io=0,Tr=e),io)},movementY:function(e){return"movementY"in e?e.movementY:oo}}),bu=be(Di),nh=fe({},Di,{dataTransfer:0}),rh=be(nh),lh=fe({},vl,{relatedTarget:0}),ao=be(lh),ih=fe({},yr,{animationName:0,elapsedTime:0,pseudoElement:0}),oh=be(ih),ah=fe({},yr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),uh=be(ah),sh=fe({},yr,{data:0}),es=be(sh),ch={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},fh={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"},dh={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ph(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=dh[e])?!!t[e]:!1}function Va(){return ph}var hh=fe({},vl,{key:function(e){if(e.key){var t=ch[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Xl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?fh[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Va,charCode:function(e){return e.type==="keypress"?Xl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Xl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),mh=be(hh),vh=fe({},Di,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ts=be(vh),yh=fe({},vl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Va}),gh=be(yh),wh=fe({},yr,{propertyName:0,elapsedTime:0,pseudoElement:0}),Sh=be(wh),Eh=fe({},Di,{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}),kh=be(Eh),xh=[9,13,27,32],Ha=zt&&"CompositionEvent"in window,Vr=null;zt&&"documentMode"in document&&(Vr=document.documentMode);var Ch=zt&&"TextEvent"in window&&!Vr,rf=zt&&(!Ha||Vr&&8<Vr&&11>=Vr),ns=" ",rs=!1;function lf(e,t){switch(e){case"keyup":return xh.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function of(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Wn=!1;function Ph(e,t){switch(e){case"compositionend":return of(t);case"keypress":return t.which!==32?null:(rs=!0,ns);case"textInput":return e=t.data,e===ns&&rs?null:e;default:return null}}function _h(e,t){if(Wn)return e==="compositionend"||!Ha&&lf(e,t)?(e=nf(),Yl=Ba=Gt=null,Wn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return rf&&t.locale!=="ko"?null:t.data;default:return null}}var Rh={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ls(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Rh[e.type]:t==="textarea"}function af(e,t,n,r){jc(r),t=ci(t,"onChange"),0<t.length&&(n=new $a("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Hr=null,tl=null;function Lh(e){gf(e,0)}function Mi(e){var t=Yn(e);if(Nc(t))return e}function Th(e,t){if(e==="change")return t}var uf=!1;if(zt){var uo;if(zt){var so="oninput"in document;if(!so){var is=document.createElement("div");is.setAttribute("oninput","return;"),so=typeof is.oninput=="function"}uo=so}else uo=!1;uf=uo&&(!document.documentMode||9<document.documentMode)}function os(){Hr&&(Hr.detachEvent("onpropertychange",sf),tl=Hr=null)}function sf(e){if(e.propertyName==="value"&&Mi(tl)){var t=[];af(t,tl,e,Fa(e)),$c(Lh,t)}}function Nh(e,t,n){e==="focusin"?(os(),Hr=t,tl=n,Hr.attachEvent("onpropertychange",sf)):e==="focusout"&&os()}function Dh(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Mi(tl)}function Mh(e,t){if(e==="click")return Mi(t)}function zh(e,t){if(e==="input"||e==="change")return Mi(t)}function Oh(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ht=typeof Object.is=="function"?Object.is:Oh;function nl(e,t){if(ht(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var l=n[r];if(!To.call(t,l)||!ht(e[l],t[l]))return!1}return!0}function as(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function us(e,t){var n=as(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=as(n)}}function cf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?cf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ff(){for(var e=window,t=ri();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ri(e.document)}return t}function Wa(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Fh(e){var t=ff(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&cf(n.ownerDocument.documentElement,n)){if(r!==null&&Wa(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=us(n,i);var o=us(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Ih=zt&&"documentMode"in document&&11>=document.documentMode,Qn=null,Xo=null,Wr=null,Go=!1;function ss(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Go||Qn==null||Qn!==ri(r)||(r=Qn,"selectionStart"in r&&Wa(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}),Wr&&nl(Wr,r)||(Wr=r,r=ci(Xo,"onSelect"),0<r.length&&(t=new $a("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=Qn)))}function Ol(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Kn={animationend:Ol("Animation","AnimationEnd"),animationiteration:Ol("Animation","AnimationIteration"),animationstart:Ol("Animation","AnimationStart"),transitionend:Ol("Transition","TransitionEnd")},co={},df={};zt&&(df=document.createElement("div").style,"AnimationEvent"in window||(delete Kn.animationend.animation,delete Kn.animationiteration.animation,delete Kn.animationstart.animation),"TransitionEvent"in window||delete Kn.transitionend.transition);function zi(e){if(co[e])return co[e];if(!Kn[e])return e;var t=Kn[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in df)return co[e]=t[n];return e}var pf=zi("animationend"),hf=zi("animationiteration"),mf=zi("animationstart"),vf=zi("transitionend"),yf=new Map,cs="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(" ");function sn(e,t){yf.set(e,t),Mn(t,[e])}for(var fo=0;fo<cs.length;fo++){var po=cs[fo],jh=po.toLowerCase(),Uh=po[0].toUpperCase()+po.slice(1);sn(jh,"on"+Uh)}sn(pf,"onAnimationEnd");sn(hf,"onAnimationIteration");sn(mf,"onAnimationStart");sn("dblclick","onDoubleClick");sn("focusin","onFocus");sn("focusout","onBlur");sn(vf,"onTransitionEnd");or("onMouseEnter",["mouseout","mouseover"]);or("onMouseLeave",["mouseout","mouseover"]);or("onPointerEnter",["pointerout","pointerover"]);or("onPointerLeave",["pointerout","pointerover"]);Mn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Mn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Mn("onBeforeInput",["compositionend","keypress","textInput","paste"]);Mn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Mn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Mn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ur="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(" "),Ah=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ur));function fs(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,jp(r,t,void 0,e),e.currentTarget=null}function gf(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],l=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var a=r[o],u=a.instance,s=a.currentTarget;if(a=a.listener,u!==i&&l.isPropagationStopped())break e;fs(l,a,s),i=u}else for(o=0;o<r.length;o++){if(a=r[o],u=a.instance,s=a.currentTarget,a=a.listener,u!==i&&l.isPropagationStopped())break e;fs(l,a,s),i=u}}}if(ii)throw e=Wo,ii=!1,Wo=null,e}function le(e,t){var n=t[ea];n===void 0&&(n=t[ea]=new Set);var r=e+"__bubble";n.has(r)||(wf(t,e,2,!1),n.add(r))}function ho(e,t,n){var r=0;t&&(r|=4),wf(n,e,r,t)}var Fl="_reactListening"+Math.random().toString(36).slice(2);function rl(e){if(!e[Fl]){e[Fl]=!0,Pc.forEach(function(n){n!=="selectionchange"&&(Ah.has(n)||ho(n,!1,e),ho(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Fl]||(t[Fl]=!0,ho("selectionchange",!1,t))}}function wf(e,t,n,r){switch(tf(t)){case 1:var l=bp;break;case 4:l=eh;break;default:l=Aa}n=l.bind(null,t,n,e),l=void 0,!Ho||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(l=!0),r?l!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function mo(e,t,n,r,l){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var a=r.stateNode.containerInfo;if(a===l||a.nodeType===8&&a.parentNode===l)break;if(o===4)for(o=r.return;o!==null;){var u=o.tag;if((u===3||u===4)&&(u=o.stateNode.containerInfo,u===l||u.nodeType===8&&u.parentNode===l))return;o=o.return}for(;a!==null;){if(o=Sn(a),o===null)return;if(u=o.tag,u===5||u===6){r=i=o;continue e}a=a.parentNode}}r=r.return}$c(function(){var s=i,d=Fa(n),f=[];e:{var p=yf.get(e);if(p!==void 0){var w=$a,k=e;switch(e){case"keypress":if(Xl(n)===0)break e;case"keydown":case"keyup":w=mh;break;case"focusin":k="focus",w=ao;break;case"focusout":k="blur",w=ao;break;case"beforeblur":case"afterblur":w=ao;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":w=bu;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":w=rh;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":w=gh;break;case pf:case hf:case mf:w=oh;break;case vf:w=Sh;break;case"scroll":w=th;break;case"wheel":w=kh;break;case"copy":case"cut":case"paste":w=uh;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":w=ts}var E=(t&4)!==0,T=!E&&e==="scroll",m=E?p!==null?p+"Capture":null:p;E=[];for(var c=s,v;c!==null;){v=c;var x=v.stateNode;if(v.tag===5&&x!==null&&(v=x,m!==null&&(x=Zr(c,m),x!=null&&E.push(ll(c,x,v)))),T)break;c=c.return}0<E.length&&(p=new w(p,k,null,n,d),f.push({event:p,listeners:E}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",w=e==="mouseout"||e==="pointerout",p&&n!==$o&&(k=n.relatedTarget||n.fromElement)&&(Sn(k)||k[Ot]))break e;if((w||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,w?(k=n.relatedTarget||n.toElement,w=s,k=k?Sn(k):null,k!==null&&(T=zn(k),k!==T||k.tag!==5&&k.tag!==6)&&(k=null)):(w=null,k=s),w!==k)){if(E=bu,x="onMouseLeave",m="onMouseEnter",c="mouse",(e==="pointerout"||e==="pointerover")&&(E=ts,x="onPointerLeave",m="onPointerEnter",c="pointer"),T=w==null?p:Yn(w),v=k==null?p:Yn(k),p=new E(x,c+"leave",w,n,d),p.target=T,p.relatedTarget=v,x=null,Sn(d)===s&&(E=new E(m,c+"enter",k,n,d),E.target=v,E.relatedTarget=T,x=E),T=x,w&&k)t:{for(E=w,m=k,c=0,v=E;v;v=Un(v))c++;for(v=0,x=m;x;x=Un(x))v++;for(;0<c-v;)E=Un(E),c--;for(;0<v-c;)m=Un(m),v--;for(;c--;){if(E===m||m!==null&&E===m.alternate)break t;E=Un(E),m=Un(m)}E=null}else E=null;w!==null&&ds(f,p,w,E,!1),k!==null&&T!==null&&ds(f,T,k,E,!0)}}e:{if(p=s?Yn(s):window,w=p.nodeName&&p.nodeName.toLowerCase(),w==="select"||w==="input"&&p.type==="file")var L=Th;else if(ls(p))if(uf)L=zh;else{L=Dh;var y=Nh}else(w=p.nodeName)&&w.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(L=Mh);if(L&&(L=L(e,s))){af(f,L,n,d);break e}y&&y(e,p,s),e==="focusout"&&(y=p._wrapperState)&&y.controlled&&p.type==="number"&&Io(p,"number",p.value)}switch(y=s?Yn(s):window,e){case"focusin":(ls(y)||y.contentEditable==="true")&&(Qn=y,Xo=s,Wr=null);break;case"focusout":Wr=Xo=Qn=null;break;case"mousedown":Go=!0;break;case"contextmenu":case"mouseup":case"dragend":Go=!1,ss(f,n,d);break;case"selectionchange":if(Ih)break;case"keydown":case"keyup":ss(f,n,d)}var N;if(Ha)e:{switch(e){case"compositionstart":var _="onCompositionStart";break e;case"compositionend":_="onCompositionEnd";break e;case"compositionupdate":_="onCompositionUpdate";break e}_=void 0}else Wn?lf(e,n)&&(_="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(_="onCompositionStart");_&&(rf&&n.locale!=="ko"&&(Wn||_!=="onCompositionStart"?_==="onCompositionEnd"&&Wn&&(N=nf()):(Gt=d,Ba="value"in Gt?Gt.value:Gt.textContent,Wn=!0)),y=ci(s,_),0<y.length&&(_=new es(_,e,null,n,d),f.push({event:_,listeners:y}),N?_.data=N:(N=of(n),N!==null&&(_.data=N)))),(N=Ch?Ph(e,n):_h(e,n))&&(s=ci(s,"onBeforeInput"),0<s.length&&(d=new es("onBeforeInput","beforeinput",null,n,d),f.push({event:d,listeners:s}),d.data=N))}gf(f,t)})}function ll(e,t,n){return{instance:e,listener:t,currentTarget:n}}function ci(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,i=l.stateNode;l.tag===5&&i!==null&&(l=i,i=Zr(e,n),i!=null&&r.unshift(ll(e,i,l)),i=Zr(e,t),i!=null&&r.push(ll(e,i,l))),e=e.return}return r}function Un(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function ds(e,t,n,r,l){for(var i=t._reactName,o=[];n!==null&&n!==r;){var a=n,u=a.alternate,s=a.stateNode;if(u!==null&&u===r)break;a.tag===5&&s!==null&&(a=s,l?(u=Zr(n,i),u!=null&&o.unshift(ll(n,u,a))):l||(u=Zr(n,i),u!=null&&o.push(ll(n,u,a)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Bh=/\r\n?/g,$h=/\u0000|\uFFFD/g;function ps(e){return(typeof e=="string"?e:""+e).replace(Bh,`
`).replace($h,"")}function Il(e,t,n){if(t=ps(t),ps(e)!==t&&n)throw Error(R(425))}function fi(){}var Jo=null,Zo=null;function qo(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var bo=typeof setTimeout=="function"?setTimeout:void 0,Vh=typeof clearTimeout=="function"?clearTimeout:void 0,hs=typeof Promise=="function"?Promise:void 0,Hh=typeof queueMicrotask=="function"?queueMicrotask:typeof hs<"u"?function(e){return hs.resolve(null).then(e).catch(Wh)}:bo;function Wh(e){setTimeout(function(){throw e})}function vo(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(r===0){e.removeChild(l),el(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);el(t)}function tn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function ms(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var gr=Math.random().toString(36).slice(2),St="__reactFiber$"+gr,il="__reactProps$"+gr,Ot="__reactContainer$"+gr,ea="__reactEvents$"+gr,Qh="__reactListeners$"+gr,Kh="__reactHandles$"+gr;function Sn(e){var t=e[St];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ot]||n[St]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=ms(e);e!==null;){if(n=e[St])return n;e=ms(e)}return t}e=n,n=e.parentNode}return null}function yl(e){return e=e[St]||e[Ot],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Yn(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(R(33))}function Oi(e){return e[il]||null}var ta=[],Xn=-1;function cn(e){return{current:e}}function ie(e){0>Xn||(e.current=ta[Xn],ta[Xn]=null,Xn--)}function ne(e,t){Xn++,ta[Xn]=e.current,e.current=t}var un={},Oe=cn(un),We=cn(!1),_n=un;function ar(e,t){var n=e.type.contextTypes;if(!n)return un;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Qe(e){return e=e.childContextTypes,e!=null}function di(){ie(We),ie(Oe)}function vs(e,t,n){if(Oe.current!==un)throw Error(R(168));ne(Oe,t),ne(We,n)}function Sf(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(R(108,Np(e)||"Unknown",l));return fe({},n,r)}function pi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||un,_n=Oe.current,ne(Oe,e),ne(We,We.current),!0}function ys(e,t,n){var r=e.stateNode;if(!r)throw Error(R(169));n?(e=Sf(e,t,_n),r.__reactInternalMemoizedMergedChildContext=e,ie(We),ie(Oe),ne(Oe,e)):ie(We),ne(We,n)}var Lt=null,Fi=!1,yo=!1;function Ef(e){Lt===null?Lt=[e]:Lt.push(e)}function Yh(e){Fi=!0,Ef(e)}function fn(){if(!yo&&Lt!==null){yo=!0;var e=0,t=b;try{var n=Lt;for(b=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Lt=null,Fi=!1}catch(l){throw Lt!==null&&(Lt=Lt.slice(e+1)),Qc(Ia,fn),l}finally{b=t,yo=!1}}return null}var Gn=[],Jn=0,hi=null,mi=0,et=[],tt=0,Rn=null,Tt=1,Nt="";function vn(e,t){Gn[Jn++]=mi,Gn[Jn++]=hi,hi=e,mi=t}function kf(e,t,n){et[tt++]=Tt,et[tt++]=Nt,et[tt++]=Rn,Rn=e;var r=Tt;e=Nt;var l=32-dt(r)-1;r&=~(1<<l),n+=1;var i=32-dt(t)+l;if(30<i){var o=l-l%5;i=(r&(1<<o)-1).toString(32),r>>=o,l-=o,Tt=1<<32-dt(t)+l|n<<l|r,Nt=i+e}else Tt=1<<i|n<<l|r,Nt=e}function Qa(e){e.return!==null&&(vn(e,1),kf(e,1,0))}function Ka(e){for(;e===hi;)hi=Gn[--Jn],Gn[Jn]=null,mi=Gn[--Jn],Gn[Jn]=null;for(;e===Rn;)Rn=et[--tt],et[tt]=null,Nt=et[--tt],et[tt]=null,Tt=et[--tt],et[tt]=null}var Je=null,Ge=null,ae=!1,ft=null;function xf(e,t){var n=nt(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function gs(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Je=e,Ge=tn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Je=e,Ge=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Rn!==null?{id:Tt,overflow:Nt}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=nt(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Je=e,Ge=null,!0):!1;default:return!1}}function na(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ra(e){if(ae){var t=Ge;if(t){var n=t;if(!gs(e,t)){if(na(e))throw Error(R(418));t=tn(n.nextSibling);var r=Je;t&&gs(e,t)?xf(r,n):(e.flags=e.flags&-4097|2,ae=!1,Je=e)}}else{if(na(e))throw Error(R(418));e.flags=e.flags&-4097|2,ae=!1,Je=e}}}function ws(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Je=e}function jl(e){if(e!==Je)return!1;if(!ae)return ws(e),ae=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!qo(e.type,e.memoizedProps)),t&&(t=Ge)){if(na(e))throw Cf(),Error(R(418));for(;t;)xf(e,t),t=tn(t.nextSibling)}if(ws(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(R(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Ge=tn(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Ge=null}}else Ge=Je?tn(e.stateNode.nextSibling):null;return!0}function Cf(){for(var e=Ge;e;)e=tn(e.nextSibling)}function ur(){Ge=Je=null,ae=!1}function Ya(e){ft===null?ft=[e]:ft.push(e)}var Xh=jt.ReactCurrentBatchConfig;function Nr(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(R(309));var r=n.stateNode}if(!r)throw Error(R(147,e));var l=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var a=l.refs;o===null?delete a[i]:a[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(R(284));if(!n._owner)throw Error(R(290,e))}return e}function Ul(e,t){throw e=Object.prototype.toString.call(t),Error(R(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ss(e){var t=e._init;return t(e._payload)}function Pf(e){function t(m,c){if(e){var v=m.deletions;v===null?(m.deletions=[c],m.flags|=16):v.push(c)}}function n(m,c){if(!e)return null;for(;c!==null;)t(m,c),c=c.sibling;return null}function r(m,c){for(m=new Map;c!==null;)c.key!==null?m.set(c.key,c):m.set(c.index,c),c=c.sibling;return m}function l(m,c){return m=on(m,c),m.index=0,m.sibling=null,m}function i(m,c,v){return m.index=v,e?(v=m.alternate,v!==null?(v=v.index,v<c?(m.flags|=2,c):v):(m.flags|=2,c)):(m.flags|=1048576,c)}function o(m){return e&&m.alternate===null&&(m.flags|=2),m}function a(m,c,v,x){return c===null||c.tag!==6?(c=Co(v,m.mode,x),c.return=m,c):(c=l(c,v),c.return=m,c)}function u(m,c,v,x){var L=v.type;return L===Hn?d(m,c,v.props.children,x,v.key):c!==null&&(c.elementType===L||typeof L=="object"&&L!==null&&L.$$typeof===Qt&&Ss(L)===c.type)?(x=l(c,v.props),x.ref=Nr(m,c,v),x.return=m,x):(x=ti(v.type,v.key,v.props,null,m.mode,x),x.ref=Nr(m,c,v),x.return=m,x)}function s(m,c,v,x){return c===null||c.tag!==4||c.stateNode.containerInfo!==v.containerInfo||c.stateNode.implementation!==v.implementation?(c=Po(v,m.mode,x),c.return=m,c):(c=l(c,v.children||[]),c.return=m,c)}function d(m,c,v,x,L){return c===null||c.tag!==7?(c=Pn(v,m.mode,x,L),c.return=m,c):(c=l(c,v),c.return=m,c)}function f(m,c,v){if(typeof c=="string"&&c!==""||typeof c=="number")return c=Co(""+c,m.mode,v),c.return=m,c;if(typeof c=="object"&&c!==null){switch(c.$$typeof){case Rl:return v=ti(c.type,c.key,c.props,null,m.mode,v),v.ref=Nr(m,null,c),v.return=m,v;case Vn:return c=Po(c,m.mode,v),c.return=m,c;case Qt:var x=c._init;return f(m,x(c._payload),v)}if(Ir(c)||Pr(c))return c=Pn(c,m.mode,v,null),c.return=m,c;Ul(m,c)}return null}function p(m,c,v,x){var L=c!==null?c.key:null;if(typeof v=="string"&&v!==""||typeof v=="number")return L!==null?null:a(m,c,""+v,x);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Rl:return v.key===L?u(m,c,v,x):null;case Vn:return v.key===L?s(m,c,v,x):null;case Qt:return L=v._init,p(m,c,L(v._payload),x)}if(Ir(v)||Pr(v))return L!==null?null:d(m,c,v,x,null);Ul(m,v)}return null}function w(m,c,v,x,L){if(typeof x=="string"&&x!==""||typeof x=="number")return m=m.get(v)||null,a(c,m,""+x,L);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case Rl:return m=m.get(x.key===null?v:x.key)||null,u(c,m,x,L);case Vn:return m=m.get(x.key===null?v:x.key)||null,s(c,m,x,L);case Qt:var y=x._init;return w(m,c,v,y(x._payload),L)}if(Ir(x)||Pr(x))return m=m.get(v)||null,d(c,m,x,L,null);Ul(c,x)}return null}function k(m,c,v,x){for(var L=null,y=null,N=c,_=c=0,U=null;N!==null&&_<v.length;_++){N.index>_?(U=N,N=null):U=N.sibling;var z=p(m,N,v[_],x);if(z===null){N===null&&(N=U);break}e&&N&&z.alternate===null&&t(m,N),c=i(z,c,_),y===null?L=z:y.sibling=z,y=z,N=U}if(_===v.length)return n(m,N),ae&&vn(m,_),L;if(N===null){for(;_<v.length;_++)N=f(m,v[_],x),N!==null&&(c=i(N,c,_),y===null?L=N:y.sibling=N,y=N);return ae&&vn(m,_),L}for(N=r(m,N);_<v.length;_++)U=w(N,m,_,v[_],x),U!==null&&(e&&U.alternate!==null&&N.delete(U.key===null?_:U.key),c=i(U,c,_),y===null?L=U:y.sibling=U,y=U);return e&&N.forEach(function(q){return t(m,q)}),ae&&vn(m,_),L}function E(m,c,v,x){var L=Pr(v);if(typeof L!="function")throw Error(R(150));if(v=L.call(v),v==null)throw Error(R(151));for(var y=L=null,N=c,_=c=0,U=null,z=v.next();N!==null&&!z.done;_++,z=v.next()){N.index>_?(U=N,N=null):U=N.sibling;var q=p(m,N,z.value,x);if(q===null){N===null&&(N=U);break}e&&N&&q.alternate===null&&t(m,N),c=i(q,c,_),y===null?L=q:y.sibling=q,y=q,N=U}if(z.done)return n(m,N),ae&&vn(m,_),L;if(N===null){for(;!z.done;_++,z=v.next())z=f(m,z.value,x),z!==null&&(c=i(z,c,_),y===null?L=z:y.sibling=z,y=z);return ae&&vn(m,_),L}for(N=r(m,N);!z.done;_++,z=v.next())z=w(N,m,_,z.value,x),z!==null&&(e&&z.alternate!==null&&N.delete(z.key===null?_:z.key),c=i(z,c,_),y===null?L=z:y.sibling=z,y=z);return e&&N.forEach(function(ue){return t(m,ue)}),ae&&vn(m,_),L}function T(m,c,v,x){if(typeof v=="object"&&v!==null&&v.type===Hn&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case Rl:e:{for(var L=v.key,y=c;y!==null;){if(y.key===L){if(L=v.type,L===Hn){if(y.tag===7){n(m,y.sibling),c=l(y,v.props.children),c.return=m,m=c;break e}}else if(y.elementType===L||typeof L=="object"&&L!==null&&L.$$typeof===Qt&&Ss(L)===y.type){n(m,y.sibling),c=l(y,v.props),c.ref=Nr(m,y,v),c.return=m,m=c;break e}n(m,y);break}else t(m,y);y=y.sibling}v.type===Hn?(c=Pn(v.props.children,m.mode,x,v.key),c.return=m,m=c):(x=ti(v.type,v.key,v.props,null,m.mode,x),x.ref=Nr(m,c,v),x.return=m,m=x)}return o(m);case Vn:e:{for(y=v.key;c!==null;){if(c.key===y)if(c.tag===4&&c.stateNode.containerInfo===v.containerInfo&&c.stateNode.implementation===v.implementation){n(m,c.sibling),c=l(c,v.children||[]),c.return=m,m=c;break e}else{n(m,c);break}else t(m,c);c=c.sibling}c=Po(v,m.mode,x),c.return=m,m=c}return o(m);case Qt:return y=v._init,T(m,c,y(v._payload),x)}if(Ir(v))return k(m,c,v,x);if(Pr(v))return E(m,c,v,x);Ul(m,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,c!==null&&c.tag===6?(n(m,c.sibling),c=l(c,v),c.return=m,m=c):(n(m,c),c=Co(v,m.mode,x),c.return=m,m=c),o(m)):n(m,c)}return T}var sr=Pf(!0),_f=Pf(!1),vi=cn(null),yi=null,Zn=null,Xa=null;function Ga(){Xa=Zn=yi=null}function Ja(e){var t=vi.current;ie(vi),e._currentValue=t}function la(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function lr(e,t){yi=e,Xa=Zn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(He=!0),e.firstContext=null)}function lt(e){var t=e._currentValue;if(Xa!==e)if(e={context:e,memoizedValue:t,next:null},Zn===null){if(yi===null)throw Error(R(308));Zn=e,yi.dependencies={lanes:0,firstContext:e}}else Zn=Zn.next=e;return t}var En=null;function Za(e){En===null?En=[e]:En.push(e)}function Rf(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Za(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ft(e,r)}function Ft(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Kt=!1;function qa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Lf(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Dt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function nn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,X&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ft(e,n)}return l=r.interleaved,l===null?(t.next=t,Za(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ft(e,n)}function Gl(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ja(e,n)}}function Es(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function gi(e,t,n,r){var l=e.updateQueue;Kt=!1;var i=l.firstBaseUpdate,o=l.lastBaseUpdate,a=l.shared.pending;if(a!==null){l.shared.pending=null;var u=a,s=u.next;u.next=null,o===null?i=s:o.next=s,o=u;var d=e.alternate;d!==null&&(d=d.updateQueue,a=d.lastBaseUpdate,a!==o&&(a===null?d.firstBaseUpdate=s:a.next=s,d.lastBaseUpdate=u))}if(i!==null){var f=l.baseState;o=0,d=s=u=null,a=i;do{var p=a.lane,w=a.eventTime;if((r&p)===p){d!==null&&(d=d.next={eventTime:w,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var k=e,E=a;switch(p=t,w=n,E.tag){case 1:if(k=E.payload,typeof k=="function"){f=k.call(w,f,p);break e}f=k;break e;case 3:k.flags=k.flags&-65537|128;case 0:if(k=E.payload,p=typeof k=="function"?k.call(w,f,p):k,p==null)break e;f=fe({},f,p);break e;case 2:Kt=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,p=l.effects,p===null?l.effects=[a]:p.push(a))}else w={eventTime:w,lane:p,tag:a.tag,payload:a.payload,callback:a.callback,next:null},d===null?(s=d=w,u=f):d=d.next=w,o|=p;if(a=a.next,a===null){if(a=l.shared.pending,a===null)break;p=a,a=p.next,p.next=null,l.lastBaseUpdate=p,l.shared.pending=null}}while(!0);if(d===null&&(u=f),l.baseState=u,l.firstBaseUpdate=s,l.lastBaseUpdate=d,t=l.shared.interleaved,t!==null){l=t;do o|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);Tn|=o,e.lanes=o,e.memoizedState=f}}function ks(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],l=r.callback;if(l!==null){if(r.callback=null,r=n,typeof l!="function")throw Error(R(191,l));l.call(r)}}}var gl={},kt=cn(gl),ol=cn(gl),al=cn(gl);function kn(e){if(e===gl)throw Error(R(174));return e}function ba(e,t){switch(ne(al,t),ne(ol,e),ne(kt,gl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Uo(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Uo(t,e)}ie(kt),ne(kt,t)}function cr(){ie(kt),ie(ol),ie(al)}function Tf(e){kn(al.current);var t=kn(kt.current),n=Uo(t,e.type);t!==n&&(ne(ol,e),ne(kt,n))}function eu(e){ol.current===e&&(ie(kt),ie(ol))}var se=cn(0);function wi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var go=[];function tu(){for(var e=0;e<go.length;e++)go[e]._workInProgressVersionPrimary=null;go.length=0}var Jl=jt.ReactCurrentDispatcher,wo=jt.ReactCurrentBatchConfig,Ln=0,ce=null,ke=null,Ce=null,Si=!1,Qr=!1,ul=0,Gh=0;function De(){throw Error(R(321))}function nu(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ht(e[n],t[n]))return!1;return!0}function ru(e,t,n,r,l,i){if(Ln=i,ce=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Jl.current=e===null||e.memoizedState===null?bh:em,e=n(r,l),Qr){i=0;do{if(Qr=!1,ul=0,25<=i)throw Error(R(301));i+=1,Ce=ke=null,t.updateQueue=null,Jl.current=tm,e=n(r,l)}while(Qr)}if(Jl.current=Ei,t=ke!==null&&ke.next!==null,Ln=0,Ce=ke=ce=null,Si=!1,t)throw Error(R(300));return e}function lu(){var e=ul!==0;return ul=0,e}function wt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ce===null?ce.memoizedState=Ce=e:Ce=Ce.next=e,Ce}function it(){if(ke===null){var e=ce.alternate;e=e!==null?e.memoizedState:null}else e=ke.next;var t=Ce===null?ce.memoizedState:Ce.next;if(t!==null)Ce=t,ke=e;else{if(e===null)throw Error(R(310));ke=e,e={memoizedState:ke.memoizedState,baseState:ke.baseState,baseQueue:ke.baseQueue,queue:ke.queue,next:null},Ce===null?ce.memoizedState=Ce=e:Ce=Ce.next=e}return Ce}function sl(e,t){return typeof t=="function"?t(e):t}function So(e){var t=it(),n=t.queue;if(n===null)throw Error(R(311));n.lastRenderedReducer=e;var r=ke,l=r.baseQueue,i=n.pending;if(i!==null){if(l!==null){var o=l.next;l.next=i.next,i.next=o}r.baseQueue=l=i,n.pending=null}if(l!==null){i=l.next,r=r.baseState;var a=o=null,u=null,s=i;do{var d=s.lane;if((Ln&d)===d)u!==null&&(u=u.next={lane:0,action:s.action,hasEagerState:s.hasEagerState,eagerState:s.eagerState,next:null}),r=s.hasEagerState?s.eagerState:e(r,s.action);else{var f={lane:d,action:s.action,hasEagerState:s.hasEagerState,eagerState:s.eagerState,next:null};u===null?(a=u=f,o=r):u=u.next=f,ce.lanes|=d,Tn|=d}s=s.next}while(s!==null&&s!==i);u===null?o=r:u.next=a,ht(r,t.memoizedState)||(He=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=u,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do i=l.lane,ce.lanes|=i,Tn|=i,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Eo(e){var t=it(),n=t.queue;if(n===null)throw Error(R(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,i=t.memoizedState;if(l!==null){n.pending=null;var o=l=l.next;do i=e(i,o.action),o=o.next;while(o!==l);ht(i,t.memoizedState)||(He=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Nf(){}function Df(e,t){var n=ce,r=it(),l=t(),i=!ht(r.memoizedState,l);if(i&&(r.memoizedState=l,He=!0),r=r.queue,iu(Of.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||Ce!==null&&Ce.memoizedState.tag&1){if(n.flags|=2048,cl(9,zf.bind(null,n,r,l,t),void 0,null),Pe===null)throw Error(R(349));Ln&30||Mf(n,t,l)}return l}function Mf(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=ce.updateQueue,t===null?(t={lastEffect:null,stores:null},ce.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function zf(e,t,n,r){t.value=n,t.getSnapshot=r,Ff(t)&&If(e)}function Of(e,t,n){return n(function(){Ff(t)&&If(e)})}function Ff(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!ht(e,n)}catch{return!0}}function If(e){var t=Ft(e,1);t!==null&&pt(t,e,1,-1)}function xs(e){var t=wt();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:sl,lastRenderedState:e},t.queue=e,e=e.dispatch=qh.bind(null,ce,e),[t.memoizedState,e]}function cl(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=ce.updateQueue,t===null?(t={lastEffect:null,stores:null},ce.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function jf(){return it().memoizedState}function Zl(e,t,n,r){var l=wt();ce.flags|=e,l.memoizedState=cl(1|t,n,void 0,r===void 0?null:r)}function Ii(e,t,n,r){var l=it();r=r===void 0?null:r;var i=void 0;if(ke!==null){var o=ke.memoizedState;if(i=o.destroy,r!==null&&nu(r,o.deps)){l.memoizedState=cl(t,n,i,r);return}}ce.flags|=e,l.memoizedState=cl(1|t,n,i,r)}function Cs(e,t){return Zl(8390656,8,e,t)}function iu(e,t){return Ii(2048,8,e,t)}function Uf(e,t){return Ii(4,2,e,t)}function Af(e,t){return Ii(4,4,e,t)}function Bf(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function $f(e,t,n){return n=n!=null?n.concat([e]):null,Ii(4,4,Bf.bind(null,t,e),n)}function ou(){}function Vf(e,t){var n=it();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&nu(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Hf(e,t){var n=it();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&nu(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Wf(e,t,n){return Ln&21?(ht(n,t)||(n=Xc(),ce.lanes|=n,Tn|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,He=!0),e.memoizedState=n)}function Jh(e,t){var n=b;b=n!==0&&4>n?n:4,e(!0);var r=wo.transition;wo.transition={};try{e(!1),t()}finally{b=n,wo.transition=r}}function Qf(){return it().memoizedState}function Zh(e,t,n){var r=ln(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Kf(e))Yf(t,n);else if(n=Rf(e,t,n,r),n!==null){var l=Ue();pt(n,e,r,l),Xf(n,t,r)}}function qh(e,t,n){var r=ln(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Kf(e))Yf(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,a=i(o,n);if(l.hasEagerState=!0,l.eagerState=a,ht(a,o)){var u=t.interleaved;u===null?(l.next=l,Za(t)):(l.next=u.next,u.next=l),t.interleaved=l;return}}catch{}finally{}n=Rf(e,t,l,r),n!==null&&(l=Ue(),pt(n,e,r,l),Xf(n,t,r))}}function Kf(e){var t=e.alternate;return e===ce||t!==null&&t===ce}function Yf(e,t){Qr=Si=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Xf(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ja(e,n)}}var Ei={readContext:lt,useCallback:De,useContext:De,useEffect:De,useImperativeHandle:De,useInsertionEffect:De,useLayoutEffect:De,useMemo:De,useReducer:De,useRef:De,useState:De,useDebugValue:De,useDeferredValue:De,useTransition:De,useMutableSource:De,useSyncExternalStore:De,useId:De,unstable_isNewReconciler:!1},bh={readContext:lt,useCallback:function(e,t){return wt().memoizedState=[e,t===void 0?null:t],e},useContext:lt,useEffect:Cs,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Zl(4194308,4,Bf.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Zl(4194308,4,e,t)},useInsertionEffect:function(e,t){return Zl(4,2,e,t)},useMemo:function(e,t){var n=wt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=wt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Zh.bind(null,ce,e),[r.memoizedState,e]},useRef:function(e){var t=wt();return e={current:e},t.memoizedState=e},useState:xs,useDebugValue:ou,useDeferredValue:function(e){return wt().memoizedState=e},useTransition:function(){var e=xs(!1),t=e[0];return e=Jh.bind(null,e[1]),wt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ce,l=wt();if(ae){if(n===void 0)throw Error(R(407));n=n()}else{if(n=t(),Pe===null)throw Error(R(349));Ln&30||Mf(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Cs(Of.bind(null,r,i,e),[e]),r.flags|=2048,cl(9,zf.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=wt(),t=Pe.identifierPrefix;if(ae){var n=Nt,r=Tt;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ul++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Gh++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},em={readContext:lt,useCallback:Vf,useContext:lt,useEffect:iu,useImperativeHandle:$f,useInsertionEffect:Uf,useLayoutEffect:Af,useMemo:Hf,useReducer:So,useRef:jf,useState:function(){return So(sl)},useDebugValue:ou,useDeferredValue:function(e){var t=it();return Wf(t,ke.memoizedState,e)},useTransition:function(){var e=So(sl)[0],t=it().memoizedState;return[e,t]},useMutableSource:Nf,useSyncExternalStore:Df,useId:Qf,unstable_isNewReconciler:!1},tm={readContext:lt,useCallback:Vf,useContext:lt,useEffect:iu,useImperativeHandle:$f,useInsertionEffect:Uf,useLayoutEffect:Af,useMemo:Hf,useReducer:Eo,useRef:jf,useState:function(){return Eo(sl)},useDebugValue:ou,useDeferredValue:function(e){var t=it();return ke===null?t.memoizedState=e:Wf(t,ke.memoizedState,e)},useTransition:function(){var e=Eo(sl)[0],t=it().memoizedState;return[e,t]},useMutableSource:Nf,useSyncExternalStore:Df,useId:Qf,unstable_isNewReconciler:!1};function ut(e,t){if(e&&e.defaultProps){t=fe({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function ia(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:fe({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var ji={isMounted:function(e){return(e=e._reactInternals)?zn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Ue(),l=ln(e),i=Dt(r,l);i.payload=t,n!=null&&(i.callback=n),t=nn(e,i,l),t!==null&&(pt(t,e,l,r),Gl(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Ue(),l=ln(e),i=Dt(r,l);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=nn(e,i,l),t!==null&&(pt(t,e,l,r),Gl(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Ue(),r=ln(e),l=Dt(n,r);l.tag=2,t!=null&&(l.callback=t),t=nn(e,l,r),t!==null&&(pt(t,e,r,n),Gl(t,e,r))}};function Ps(e,t,n,r,l,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,o):t.prototype&&t.prototype.isPureReactComponent?!nl(n,r)||!nl(l,i):!0}function Gf(e,t,n){var r=!1,l=un,i=t.contextType;return typeof i=="object"&&i!==null?i=lt(i):(l=Qe(t)?_n:Oe.current,r=t.contextTypes,i=(r=r!=null)?ar(e,l):un),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=ji,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=i),t}function _s(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&ji.enqueueReplaceState(t,t.state,null)}function oa(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},qa(e);var i=t.contextType;typeof i=="object"&&i!==null?l.context=lt(i):(i=Qe(t)?_n:Oe.current,l.context=ar(e,i)),l.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(ia(e,t,i,n),l.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(t=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),t!==l.state&&ji.enqueueReplaceState(l,l.state,null),gi(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function fr(e,t){try{var n="",r=t;do n+=Tp(r),r=r.return;while(r);var l=n}catch(i){l=`
Error generating stack: `+i.message+`
`+i.stack}return{value:e,source:t,stack:l,digest:null}}function ko(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function aa(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var nm=typeof WeakMap=="function"?WeakMap:Map;function Jf(e,t,n){n=Dt(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){xi||(xi=!0,ya=r),aa(e,t)},n}function Zf(e,t,n){n=Dt(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){aa(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){aa(e,t),typeof r!="function"&&(rn===null?rn=new Set([this]):rn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),n}function Rs(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new nm;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(l.add(n),e=vm.bind(null,e,t,n),t.then(e,e))}function Ls(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Ts(e,t,n,r,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Dt(-1,1),t.tag=2,nn(n,t,1))),n.lanes|=1),e)}var rm=jt.ReactCurrentOwner,He=!1;function je(e,t,n,r){t.child=e===null?_f(t,null,n,r):sr(t,e.child,n,r)}function Ns(e,t,n,r,l){n=n.render;var i=t.ref;return lr(t,l),r=ru(e,t,n,r,i,l),n=lu(),e!==null&&!He?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,It(e,t,l)):(ae&&n&&Qa(t),t.flags|=1,je(e,t,r,l),t.child)}function Ds(e,t,n,r,l){if(e===null){var i=n.type;return typeof i=="function"&&!hu(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,qf(e,t,i,r,l)):(e=ti(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&l)){var o=i.memoizedProps;if(n=n.compare,n=n!==null?n:nl,n(o,r)&&e.ref===t.ref)return It(e,t,l)}return t.flags|=1,e=on(i,r),e.ref=t.ref,e.return=t,t.child=e}function qf(e,t,n,r,l){if(e!==null){var i=e.memoizedProps;if(nl(i,r)&&e.ref===t.ref)if(He=!1,t.pendingProps=r=i,(e.lanes&l)!==0)e.flags&131072&&(He=!0);else return t.lanes=e.lanes,It(e,t,l)}return ua(e,t,n,r,l)}function bf(e,t,n){var r=t.pendingProps,l=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ne(bn,Ye),Ye|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ne(bn,Ye),Ye|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,ne(bn,Ye),Ye|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,ne(bn,Ye),Ye|=r;return je(e,t,l,n),t.child}function ed(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function ua(e,t,n,r,l){var i=Qe(n)?_n:Oe.current;return i=ar(t,i),lr(t,l),n=ru(e,t,n,r,i,l),r=lu(),e!==null&&!He?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,It(e,t,l)):(ae&&r&&Qa(t),t.flags|=1,je(e,t,n,l),t.child)}function Ms(e,t,n,r,l){if(Qe(n)){var i=!0;pi(t)}else i=!1;if(lr(t,l),t.stateNode===null)ql(e,t),Gf(t,n,r),oa(t,n,r,l),r=!0;else if(e===null){var o=t.stateNode,a=t.memoizedProps;o.props=a;var u=o.context,s=n.contextType;typeof s=="object"&&s!==null?s=lt(s):(s=Qe(n)?_n:Oe.current,s=ar(t,s));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof o.getSnapshotBeforeUpdate=="function";f||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==r||u!==s)&&_s(t,o,r,s),Kt=!1;var p=t.memoizedState;o.state=p,gi(t,r,o,l),u=t.memoizedState,a!==r||p!==u||We.current||Kt?(typeof d=="function"&&(ia(t,n,d,r),u=t.memoizedState),(a=Kt||Ps(t,n,a,r,p,u,s))?(f||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),o.props=r,o.state=u,o.context=s,r=a):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,Lf(e,t),a=t.memoizedProps,s=t.type===t.elementType?a:ut(t.type,a),o.props=s,f=t.pendingProps,p=o.context,u=n.contextType,typeof u=="object"&&u!==null?u=lt(u):(u=Qe(n)?_n:Oe.current,u=ar(t,u));var w=n.getDerivedStateFromProps;(d=typeof w=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==f||p!==u)&&_s(t,o,r,u),Kt=!1,p=t.memoizedState,o.state=p,gi(t,r,o,l);var k=t.memoizedState;a!==f||p!==k||We.current||Kt?(typeof w=="function"&&(ia(t,n,w,r),k=t.memoizedState),(s=Kt||Ps(t,n,s,r,p,k,u)||!1)?(d||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,k,u),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,k,u)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=k),o.props=r,o.state=k,o.context=u,r=s):(typeof o.componentDidUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return sa(e,t,n,r,i,l)}function sa(e,t,n,r,l,i){ed(e,t);var o=(t.flags&128)!==0;if(!r&&!o)return l&&ys(t,n,!1),It(e,t,i);r=t.stateNode,rm.current=t;var a=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&o?(t.child=sr(t,e.child,null,i),t.child=sr(t,null,a,i)):je(e,t,a,i),t.memoizedState=r.state,l&&ys(t,n,!0),t.child}function td(e){var t=e.stateNode;t.pendingContext?vs(e,t.pendingContext,t.pendingContext!==t.context):t.context&&vs(e,t.context,!1),ba(e,t.containerInfo)}function zs(e,t,n,r,l){return ur(),Ya(l),t.flags|=256,je(e,t,n,r),t.child}var ca={dehydrated:null,treeContext:null,retryLane:0};function fa(e){return{baseLanes:e,cachePool:null,transitions:null}}function nd(e,t,n){var r=t.pendingProps,l=se.current,i=!1,o=(t.flags&128)!==0,a;if((a=o)||(a=e!==null&&e.memoizedState===null?!1:(l&2)!==0),a?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),ne(se,l&1),e===null)return ra(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=r.children,e=r.fallback,i?(r=t.mode,i=t.child,o={mode:"hidden",children:o},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=Bi(o,r,0,null),e=Pn(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=fa(n),t.memoizedState=ca,e):au(t,o));if(l=e.memoizedState,l!==null&&(a=l.dehydrated,a!==null))return lm(e,t,o,r,a,l,n);if(i){i=r.fallback,o=t.mode,l=e.child,a=l.sibling;var u={mode:"hidden",children:r.children};return!(o&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=u,t.deletions=null):(r=on(l,u),r.subtreeFlags=l.subtreeFlags&14680064),a!==null?i=on(a,i):(i=Pn(i,o,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,o=e.child.memoizedState,o=o===null?fa(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~n,t.memoizedState=ca,r}return i=e.child,e=i.sibling,r=on(i,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function au(e,t){return t=Bi({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Al(e,t,n,r){return r!==null&&Ya(r),sr(t,e.child,null,n),e=au(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function lm(e,t,n,r,l,i,o){if(n)return t.flags&256?(t.flags&=-257,r=ko(Error(R(422))),Al(e,t,o,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,l=t.mode,r=Bi({mode:"visible",children:r.children},l,0,null),i=Pn(i,l,o,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&sr(t,e.child,null,o),t.child.memoizedState=fa(o),t.memoizedState=ca,i);if(!(t.mode&1))return Al(e,t,o,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(R(419)),r=ko(i,r,void 0),Al(e,t,o,r)}if(a=(o&e.childLanes)!==0,He||a){if(r=Pe,r!==null){switch(o&-o){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|o)?0:l,l!==0&&l!==i.retryLane&&(i.retryLane=l,Ft(e,l),pt(r,e,l,-1))}return pu(),r=ko(Error(R(421))),Al(e,t,o,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=ym.bind(null,e),l._reactRetry=t,null):(e=i.treeContext,Ge=tn(l.nextSibling),Je=t,ae=!0,ft=null,e!==null&&(et[tt++]=Tt,et[tt++]=Nt,et[tt++]=Rn,Tt=e.id,Nt=e.overflow,Rn=t),t=au(t,r.children),t.flags|=4096,t)}function Os(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),la(e.return,t,n)}function xo(e,t,n,r,l){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=l)}function rd(e,t,n){var r=t.pendingProps,l=r.revealOrder,i=r.tail;if(je(e,t,r.children,n),r=se.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Os(e,n,t);else if(e.tag===19)Os(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ne(se,r),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&wi(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),xo(t,!1,l,n,i);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&wi(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}xo(t,!0,n,null,i);break;case"together":xo(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ql(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function It(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Tn|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(R(153));if(t.child!==null){for(e=t.child,n=on(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=on(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function im(e,t,n){switch(t.tag){case 3:td(t),ur();break;case 5:Tf(t);break;case 1:Qe(t.type)&&pi(t);break;case 4:ba(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;ne(vi,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ne(se,se.current&1),t.flags|=128,null):n&t.child.childLanes?nd(e,t,n):(ne(se,se.current&1),e=It(e,t,n),e!==null?e.sibling:null);ne(se,se.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return rd(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),ne(se,se.current),r)break;return null;case 22:case 23:return t.lanes=0,bf(e,t,n)}return It(e,t,n)}var ld,da,id,od;ld=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};da=function(){};id=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,kn(kt.current);var i=null;switch(n){case"input":l=Oo(e,l),r=Oo(e,r),i=[];break;case"select":l=fe({},l,{value:void 0}),r=fe({},r,{value:void 0}),i=[];break;case"textarea":l=jo(e,l),r=jo(e,r),i=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=fi)}Ao(n,r);var o;n=null;for(s in l)if(!r.hasOwnProperty(s)&&l.hasOwnProperty(s)&&l[s]!=null)if(s==="style"){var a=l[s];for(o in a)a.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else s!=="dangerouslySetInnerHTML"&&s!=="children"&&s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Gr.hasOwnProperty(s)?i||(i=[]):(i=i||[]).push(s,null));for(s in r){var u=r[s];if(a=l!=null?l[s]:void 0,r.hasOwnProperty(s)&&u!==a&&(u!=null||a!=null))if(s==="style")if(a){for(o in a)!a.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&a[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(i||(i=[]),i.push(s,n)),n=u;else s==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,a=a?a.__html:void 0,u!=null&&a!==u&&(i=i||[]).push(s,u)):s==="children"?typeof u!="string"&&typeof u!="number"||(i=i||[]).push(s,""+u):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&(Gr.hasOwnProperty(s)?(u!=null&&s==="onScroll"&&le("scroll",e),i||a===u||(i=[])):(i=i||[]).push(s,u))}n&&(i=i||[]).push("style",n);var s=i;(t.updateQueue=s)&&(t.flags|=4)}};od=function(e,t,n,r){n!==r&&(t.flags|=4)};function Dr(e,t){if(!ae)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Me(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=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;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function om(e,t,n){var r=t.pendingProps;switch(Ka(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Me(t),null;case 1:return Qe(t.type)&&di(),Me(t),null;case 3:return r=t.stateNode,cr(),ie(We),ie(Oe),tu(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(jl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,ft!==null&&(Sa(ft),ft=null))),da(e,t),Me(t),null;case 5:eu(t);var l=kn(al.current);if(n=t.type,e!==null&&t.stateNode!=null)id(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(R(166));return Me(t),null}if(e=kn(kt.current),jl(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[St]=t,r[il]=i,e=(t.mode&1)!==0,n){case"dialog":le("cancel",r),le("close",r);break;case"iframe":case"object":case"embed":le("load",r);break;case"video":case"audio":for(l=0;l<Ur.length;l++)le(Ur[l],r);break;case"source":le("error",r);break;case"img":case"image":case"link":le("error",r),le("load",r);break;case"details":le("toggle",r);break;case"input":Hu(r,i),le("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},le("invalid",r);break;case"textarea":Qu(r,i),le("invalid",r)}Ao(n,i),l=null;for(var o in i)if(i.hasOwnProperty(o)){var a=i[o];o==="children"?typeof a=="string"?r.textContent!==a&&(i.suppressHydrationWarning!==!0&&Il(r.textContent,a,e),l=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(i.suppressHydrationWarning!==!0&&Il(r.textContent,a,e),l=["children",""+a]):Gr.hasOwnProperty(o)&&a!=null&&o==="onScroll"&&le("scroll",r)}switch(n){case"input":Ll(r),Wu(r,i,!0);break;case"textarea":Ll(r),Ku(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=fi)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{o=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=zc(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[St]=t,e[il]=r,ld(e,t,!1,!1),t.stateNode=e;e:{switch(o=Bo(n,r),n){case"dialog":le("cancel",e),le("close",e),l=r;break;case"iframe":case"object":case"embed":le("load",e),l=r;break;case"video":case"audio":for(l=0;l<Ur.length;l++)le(Ur[l],e);l=r;break;case"source":le("error",e),l=r;break;case"img":case"image":case"link":le("error",e),le("load",e),l=r;break;case"details":le("toggle",e),l=r;break;case"input":Hu(e,r),l=Oo(e,r),le("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=fe({},r,{value:void 0}),le("invalid",e);break;case"textarea":Qu(e,r),l=jo(e,r),le("invalid",e);break;default:l=r}Ao(n,l),a=l;for(i in a)if(a.hasOwnProperty(i)){var u=a[i];i==="style"?Ic(e,u):i==="dangerouslySetInnerHTML"?(u=u?u.__html:void 0,u!=null&&Oc(e,u)):i==="children"?typeof u=="string"?(n!=="textarea"||u!=="")&&Jr(e,u):typeof u=="number"&&Jr(e,""+u):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Gr.hasOwnProperty(i)?u!=null&&i==="onScroll"&&le("scroll",e):u!=null&&Da(e,i,u,o))}switch(n){case"input":Ll(e),Wu(e,r,!1);break;case"textarea":Ll(e),Ku(e);break;case"option":r.value!=null&&e.setAttribute("value",""+an(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?er(e,!!r.multiple,i,!1):r.defaultValue!=null&&er(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=fi)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Me(t),null;case 6:if(e&&t.stateNode!=null)od(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(R(166));if(n=kn(al.current),kn(kt.current),jl(t)){if(r=t.stateNode,n=t.memoizedProps,r[St]=t,(i=r.nodeValue!==n)&&(e=Je,e!==null))switch(e.tag){case 3:Il(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Il(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[St]=t,t.stateNode=r}return Me(t),null;case 13:if(ie(se),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ae&&Ge!==null&&t.mode&1&&!(t.flags&128))Cf(),ur(),t.flags|=98560,i=!1;else if(i=jl(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(R(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(R(317));i[St]=t}else ur(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Me(t),i=!1}else ft!==null&&(Sa(ft),ft=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||se.current&1?xe===0&&(xe=3):pu())),t.updateQueue!==null&&(t.flags|=4),Me(t),null);case 4:return cr(),da(e,t),e===null&&rl(t.stateNode.containerInfo),Me(t),null;case 10:return Ja(t.type._context),Me(t),null;case 17:return Qe(t.type)&&di(),Me(t),null;case 19:if(ie(se),i=t.memoizedState,i===null)return Me(t),null;if(r=(t.flags&128)!==0,o=i.rendering,o===null)if(r)Dr(i,!1);else{if(xe!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=wi(e),o!==null){for(t.flags|=128,Dr(i,!1),r=o.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,o=i.alternate,o===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,e=o.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ne(se,se.current&1|2),t.child}e=e.sibling}i.tail!==null&&ve()>dr&&(t.flags|=128,r=!0,Dr(i,!1),t.lanes=4194304)}else{if(!r)if(e=wi(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Dr(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!ae)return Me(t),null}else 2*ve()-i.renderingStartTime>dr&&n!==1073741824&&(t.flags|=128,r=!0,Dr(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=ve(),t.sibling=null,n=se.current,ne(se,r?n&1|2:n&1),t):(Me(t),null);case 22:case 23:return du(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Ye&1073741824&&(Me(t),t.subtreeFlags&6&&(t.flags|=8192)):Me(t),null;case 24:return null;case 25:return null}throw Error(R(156,t.tag))}function am(e,t){switch(Ka(t),t.tag){case 1:return Qe(t.type)&&di(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return cr(),ie(We),ie(Oe),tu(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return eu(t),null;case 13:if(ie(se),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(R(340));ur()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ie(se),null;case 4:return cr(),null;case 10:return Ja(t.type._context),null;case 22:case 23:return du(),null;case 24:return null;default:return null}}var Bl=!1,ze=!1,um=typeof WeakSet=="function"?WeakSet:Set,M=null;function qn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){he(e,t,r)}else n.current=null}function pa(e,t,n){try{n()}catch(r){he(e,t,r)}}var Fs=!1;function sm(e,t){if(Jo=ui,e=ff(),Wa(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,a=-1,u=-1,s=0,d=0,f=e,p=null;t:for(;;){for(var w;f!==n||l!==0&&f.nodeType!==3||(a=o+l),f!==i||r!==0&&f.nodeType!==3||(u=o+r),f.nodeType===3&&(o+=f.nodeValue.length),(w=f.firstChild)!==null;)p=f,f=w;for(;;){if(f===e)break t;if(p===n&&++s===l&&(a=o),p===i&&++d===r&&(u=o),(w=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=w}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(Zo={focusedElem:e,selectionRange:n},ui=!1,M=t;M!==null;)if(t=M,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,M=e;else for(;M!==null;){t=M;try{var k=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(k!==null){var E=k.memoizedProps,T=k.memoizedState,m=t.stateNode,c=m.getSnapshotBeforeUpdate(t.elementType===t.type?E:ut(t.type,E),T);m.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(R(163))}}catch(x){he(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,M=e;break}M=t.return}return k=Fs,Fs=!1,k}function Kr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&pa(t,n,i)}l=l.next}while(l!==r)}}function Ui(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ha(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ad(e){var t=e.alternate;t!==null&&(e.alternate=null,ad(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[St],delete t[il],delete t[ea],delete t[Qh],delete t[Kh])),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 ud(e){return e.tag===5||e.tag===3||e.tag===4}function Is(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ud(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ma(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=fi));else if(r!==4&&(e=e.child,e!==null))for(ma(e,t,n),e=e.sibling;e!==null;)ma(e,t,n),e=e.sibling}function va(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(va(e,t,n),e=e.sibling;e!==null;)va(e,t,n),e=e.sibling}var Le=null,st=!1;function Ht(e,t,n){for(n=n.child;n!==null;)sd(e,t,n),n=n.sibling}function sd(e,t,n){if(Et&&typeof Et.onCommitFiberUnmount=="function")try{Et.onCommitFiberUnmount(Ni,n)}catch{}switch(n.tag){case 5:ze||qn(n,t);case 6:var r=Le,l=st;Le=null,Ht(e,t,n),Le=r,st=l,Le!==null&&(st?(e=Le,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Le.removeChild(n.stateNode));break;case 18:Le!==null&&(st?(e=Le,n=n.stateNode,e.nodeType===8?vo(e.parentNode,n):e.nodeType===1&&vo(e,n),el(e)):vo(Le,n.stateNode));break;case 4:r=Le,l=st,Le=n.stateNode.containerInfo,st=!0,Ht(e,t,n),Le=r,st=l;break;case 0:case 11:case 14:case 15:if(!ze&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&pa(n,t,o),l=l.next}while(l!==r)}Ht(e,t,n);break;case 1:if(!ze&&(qn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){he(n,t,a)}Ht(e,t,n);break;case 21:Ht(e,t,n);break;case 22:n.mode&1?(ze=(r=ze)||n.memoizedState!==null,Ht(e,t,n),ze=r):Ht(e,t,n);break;default:Ht(e,t,n)}}function js(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new um),t.forEach(function(r){var l=gm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function at(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var i=e,o=t,a=o;e:for(;a!==null;){switch(a.tag){case 5:Le=a.stateNode,st=!1;break e;case 3:Le=a.stateNode.containerInfo,st=!0;break e;case 4:Le=a.stateNode.containerInfo,st=!0;break e}a=a.return}if(Le===null)throw Error(R(160));sd(i,o,l),Le=null,st=!1;var u=l.alternate;u!==null&&(u.return=null),l.return=null}catch(s){he(l,t,s)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)cd(t,e),t=t.sibling}function cd(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(at(t,e),gt(e),r&4){try{Kr(3,e,e.return),Ui(3,e)}catch(E){he(e,e.return,E)}try{Kr(5,e,e.return)}catch(E){he(e,e.return,E)}}break;case 1:at(t,e),gt(e),r&512&&n!==null&&qn(n,n.return);break;case 5:if(at(t,e),gt(e),r&512&&n!==null&&qn(n,n.return),e.flags&32){var l=e.stateNode;try{Jr(l,"")}catch(E){he(e,e.return,E)}}if(r&4&&(l=e.stateNode,l!=null)){var i=e.memoizedProps,o=n!==null?n.memoizedProps:i,a=e.type,u=e.updateQueue;if(e.updateQueue=null,u!==null)try{a==="input"&&i.type==="radio"&&i.name!=null&&Dc(l,i),Bo(a,o);var s=Bo(a,i);for(o=0;o<u.length;o+=2){var d=u[o],f=u[o+1];d==="style"?Ic(l,f):d==="dangerouslySetInnerHTML"?Oc(l,f):d==="children"?Jr(l,f):Da(l,d,f,s)}switch(a){case"input":Fo(l,i);break;case"textarea":Mc(l,i);break;case"select":var p=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!i.multiple;var w=i.value;w!=null?er(l,!!i.multiple,w,!1):p!==!!i.multiple&&(i.defaultValue!=null?er(l,!!i.multiple,i.defaultValue,!0):er(l,!!i.multiple,i.multiple?[]:"",!1))}l[il]=i}catch(E){he(e,e.return,E)}}break;case 6:if(at(t,e),gt(e),r&4){if(e.stateNode===null)throw Error(R(162));l=e.stateNode,i=e.memoizedProps;try{l.nodeValue=i}catch(E){he(e,e.return,E)}}break;case 3:if(at(t,e),gt(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{el(t.containerInfo)}catch(E){he(e,e.return,E)}break;case 4:at(t,e),gt(e);break;case 13:at(t,e),gt(e),l=e.child,l.flags&8192&&(i=l.memoizedState!==null,l.stateNode.isHidden=i,!i||l.alternate!==null&&l.alternate.memoizedState!==null||(cu=ve())),r&4&&js(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(ze=(s=ze)||d,at(t,e),ze=s):at(t,e),gt(e),r&8192){if(s=e.memoizedState!==null,(e.stateNode.isHidden=s)&&!d&&e.mode&1)for(M=e,d=e.child;d!==null;){for(f=M=d;M!==null;){switch(p=M,w=p.child,p.tag){case 0:case 11:case 14:case 15:Kr(4,p,p.return);break;case 1:qn(p,p.return);var k=p.stateNode;if(typeof k.componentWillUnmount=="function"){r=p,n=p.return;try{t=r,k.props=t.memoizedProps,k.state=t.memoizedState,k.componentWillUnmount()}catch(E){he(r,n,E)}}break;case 5:qn(p,p.return);break;case 22:if(p.memoizedState!==null){As(f);continue}}w!==null?(w.return=p,M=w):As(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{l=f.stateNode,s?(i=l.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(a=f.stateNode,u=f.memoizedProps.style,o=u!=null&&u.hasOwnProperty("display")?u.display:null,a.style.display=Fc("display",o))}catch(E){he(e,e.return,E)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=s?"":f.memoizedProps}catch(E){he(e,e.return,E)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:at(t,e),gt(e),r&4&&js(e);break;case 21:break;default:at(t,e),gt(e)}}function gt(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(ud(n)){var r=n;break e}n=n.return}throw Error(R(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Jr(l,""),r.flags&=-33);var i=Is(e);va(e,i,l);break;case 3:case 4:var o=r.stateNode.containerInfo,a=Is(e);ma(e,a,o);break;default:throw Error(R(161))}}catch(u){he(e,e.return,u)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function cm(e,t,n){M=e,fd(e)}function fd(e,t,n){for(var r=(e.mode&1)!==0;M!==null;){var l=M,i=l.child;if(l.tag===22&&r){var o=l.memoizedState!==null||Bl;if(!o){var a=l.alternate,u=a!==null&&a.memoizedState!==null||ze;a=Bl;var s=ze;if(Bl=o,(ze=u)&&!s)for(M=l;M!==null;)o=M,u=o.child,o.tag===22&&o.memoizedState!==null?Bs(l):u!==null?(u.return=o,M=u):Bs(l);for(;i!==null;)M=i,fd(i),i=i.sibling;M=l,Bl=a,ze=s}Us(e)}else l.subtreeFlags&8772&&i!==null?(i.return=l,M=i):Us(e)}}function Us(e){for(;M!==null;){var t=M;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ze||Ui(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!ze)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:ut(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&ks(t,i,r);break;case 3:var o=t.updateQueue;if(o!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}ks(t,o,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var s=t.alternate;if(s!==null){var d=s.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&el(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(R(163))}ze||t.flags&512&&ha(t)}catch(p){he(t,t.return,p)}}if(t===e){M=null;break}if(n=t.sibling,n!==null){n.return=t.return,M=n;break}M=t.return}}function As(e){for(;M!==null;){var t=M;if(t===e){M=null;break}var n=t.sibling;if(n!==null){n.return=t.return,M=n;break}M=t.return}}function Bs(e){for(;M!==null;){var t=M;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Ui(4,t)}catch(u){he(t,n,u)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(u){he(t,l,u)}}var i=t.return;try{ha(t)}catch(u){he(t,i,u)}break;case 5:var o=t.return;try{ha(t)}catch(u){he(t,o,u)}}}catch(u){he(t,t.return,u)}if(t===e){M=null;break}var a=t.sibling;if(a!==null){a.return=t.return,M=a;break}M=t.return}}var fm=Math.ceil,ki=jt.ReactCurrentDispatcher,uu=jt.ReactCurrentOwner,rt=jt.ReactCurrentBatchConfig,X=0,Pe=null,Ee=null,Te=0,Ye=0,bn=cn(0),xe=0,fl=null,Tn=0,Ai=0,su=0,Yr=null,Ve=null,cu=0,dr=1/0,Rt=null,xi=!1,ya=null,rn=null,$l=!1,Jt=null,Ci=0,Xr=0,ga=null,bl=-1,ei=0;function Ue(){return X&6?ve():bl!==-1?bl:bl=ve()}function ln(e){return e.mode&1?X&2&&Te!==0?Te&-Te:Xh.transition!==null?(ei===0&&(ei=Xc()),ei):(e=b,e!==0||(e=window.event,e=e===void 0?16:tf(e.type)),e):1}function pt(e,t,n,r){if(50<Xr)throw Xr=0,ga=null,Error(R(185));ml(e,n,r),(!(X&2)||e!==Pe)&&(e===Pe&&(!(X&2)&&(Ai|=n),xe===4&&Xt(e,Te)),Ke(e,r),n===1&&X===0&&!(t.mode&1)&&(dr=ve()+500,Fi&&fn()))}function Ke(e,t){var n=e.callbackNode;Xp(e,t);var r=ai(e,e===Pe?Te:0);if(r===0)n!==null&&Gu(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Gu(n),t===1)e.tag===0?Yh($s.bind(null,e)):Ef($s.bind(null,e)),Hh(function(){!(X&6)&&fn()}),n=null;else{switch(Gc(r)){case 1:n=Ia;break;case 4:n=Kc;break;case 16:n=oi;break;case 536870912:n=Yc;break;default:n=oi}n=wd(n,dd.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function dd(e,t){if(bl=-1,ei=0,X&6)throw Error(R(327));var n=e.callbackNode;if(ir()&&e.callbackNode!==n)return null;var r=ai(e,e===Pe?Te:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Pi(e,r);else{t=r;var l=X;X|=2;var i=hd();(Pe!==e||Te!==t)&&(Rt=null,dr=ve()+500,Cn(e,t));do try{hm();break}catch(a){pd(e,a)}while(!0);Ga(),ki.current=i,X=l,Ee!==null?t=0:(Pe=null,Te=0,t=xe)}if(t!==0){if(t===2&&(l=Qo(e),l!==0&&(r=l,t=wa(e,l))),t===1)throw n=fl,Cn(e,0),Xt(e,r),Ke(e,ve()),n;if(t===6)Xt(e,r);else{if(l=e.current.alternate,!(r&30)&&!dm(l)&&(t=Pi(e,r),t===2&&(i=Qo(e),i!==0&&(r=i,t=wa(e,i))),t===1))throw n=fl,Cn(e,0),Xt(e,r),Ke(e,ve()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(R(345));case 2:yn(e,Ve,Rt);break;case 3:if(Xt(e,r),(r&130023424)===r&&(t=cu+500-ve(),10<t)){if(ai(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){Ue(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=bo(yn.bind(null,e,Ve,Rt),t);break}yn(e,Ve,Rt);break;case 4:if(Xt(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var o=31-dt(r);i=1<<o,o=t[o],o>l&&(l=o),r&=~i}if(r=l,r=ve()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*fm(r/1960))-r,10<r){e.timeoutHandle=bo(yn.bind(null,e,Ve,Rt),r);break}yn(e,Ve,Rt);break;case 5:yn(e,Ve,Rt);break;default:throw Error(R(329))}}}return Ke(e,ve()),e.callbackNode===n?dd.bind(null,e):null}function wa(e,t){var n=Yr;return e.current.memoizedState.isDehydrated&&(Cn(e,t).flags|=256),e=Pi(e,t),e!==2&&(t=Ve,Ve=n,t!==null&&Sa(t)),e}function Sa(e){Ve===null?Ve=e:Ve.push.apply(Ve,e)}function dm(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var l=n[r],i=l.getSnapshot;l=l.value;try{if(!ht(i(),l))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Xt(e,t){for(t&=~su,t&=~Ai,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-dt(t),r=1<<n;e[n]=-1,t&=~r}}function $s(e){if(X&6)throw Error(R(327));ir();var t=ai(e,0);if(!(t&1))return Ke(e,ve()),null;var n=Pi(e,t);if(e.tag!==0&&n===2){var r=Qo(e);r!==0&&(t=r,n=wa(e,r))}if(n===1)throw n=fl,Cn(e,0),Xt(e,t),Ke(e,ve()),n;if(n===6)throw Error(R(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,yn(e,Ve,Rt),Ke(e,ve()),null}function fu(e,t){var n=X;X|=1;try{return e(t)}finally{X=n,X===0&&(dr=ve()+500,Fi&&fn())}}function Nn(e){Jt!==null&&Jt.tag===0&&!(X&6)&&ir();var t=X;X|=1;var n=rt.transition,r=b;try{if(rt.transition=null,b=1,e)return e()}finally{b=r,rt.transition=n,X=t,!(X&6)&&fn()}}function du(){Ye=bn.current,ie(bn)}function Cn(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Vh(n)),Ee!==null)for(n=Ee.return;n!==null;){var r=n;switch(Ka(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&di();break;case 3:cr(),ie(We),ie(Oe),tu();break;case 5:eu(r);break;case 4:cr();break;case 13:ie(se);break;case 19:ie(se);break;case 10:Ja(r.type._context);break;case 22:case 23:du()}n=n.return}if(Pe=e,Ee=e=on(e.current,null),Te=Ye=t,xe=0,fl=null,su=Ai=Tn=0,Ve=Yr=null,En!==null){for(t=0;t<En.length;t++)if(n=En[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,i=n.pending;if(i!==null){var o=i.next;i.next=l,r.next=o}n.pending=r}En=null}return e}function pd(e,t){do{var n=Ee;try{if(Ga(),Jl.current=Ei,Si){for(var r=ce.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}Si=!1}if(Ln=0,Ce=ke=ce=null,Qr=!1,ul=0,uu.current=null,n===null||n.return===null){xe=1,fl=t,Ee=null;break}e:{var i=e,o=n.return,a=n,u=t;if(t=Te,a.flags|=32768,u!==null&&typeof u=="object"&&typeof u.then=="function"){var s=u,d=a,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var w=Ls(o);if(w!==null){w.flags&=-257,Ts(w,o,a,i,t),w.mode&1&&Rs(i,s,t),t=w,u=s;var k=t.updateQueue;if(k===null){var E=new Set;E.add(u),t.updateQueue=E}else k.add(u);break e}else{if(!(t&1)){Rs(i,s,t),pu();break e}u=Error(R(426))}}else if(ae&&a.mode&1){var T=Ls(o);if(T!==null){!(T.flags&65536)&&(T.flags|=256),Ts(T,o,a,i,t),Ya(fr(u,a));break e}}i=u=fr(u,a),xe!==4&&(xe=2),Yr===null?Yr=[i]:Yr.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var m=Jf(i,u,t);Es(i,m);break e;case 1:a=u;var c=i.type,v=i.stateNode;if(!(i.flags&128)&&(typeof c.getDerivedStateFromError=="function"||v!==null&&typeof v.componentDidCatch=="function"&&(rn===null||!rn.has(v)))){i.flags|=65536,t&=-t,i.lanes|=t;var x=Zf(i,a,t);Es(i,x);break e}}i=i.return}while(i!==null)}vd(n)}catch(L){t=L,Ee===n&&n!==null&&(Ee=n=n.return);continue}break}while(!0)}function hd(){var e=ki.current;return ki.current=Ei,e===null?Ei:e}function pu(){(xe===0||xe===3||xe===2)&&(xe=4),Pe===null||!(Tn&268435455)&&!(Ai&268435455)||Xt(Pe,Te)}function Pi(e,t){var n=X;X|=2;var r=hd();(Pe!==e||Te!==t)&&(Rt=null,Cn(e,t));do try{pm();break}catch(l){pd(e,l)}while(!0);if(Ga(),X=n,ki.current=r,Ee!==null)throw Error(R(261));return Pe=null,Te=0,xe}function pm(){for(;Ee!==null;)md(Ee)}function hm(){for(;Ee!==null&&!Ap();)md(Ee)}function md(e){var t=gd(e.alternate,e,Ye);e.memoizedProps=e.pendingProps,t===null?vd(e):Ee=t,uu.current=null}function vd(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=am(n,t),n!==null){n.flags&=32767,Ee=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{xe=6,Ee=null;return}}else if(n=om(n,t,Ye),n!==null){Ee=n;return}if(t=t.sibling,t!==null){Ee=t;return}Ee=t=e}while(t!==null);xe===0&&(xe=5)}function yn(e,t,n){var r=b,l=rt.transition;try{rt.transition=null,b=1,mm(e,t,n,r)}finally{rt.transition=l,b=r}return null}function mm(e,t,n,r){do ir();while(Jt!==null);if(X&6)throw Error(R(327));n=e.finishedWork;var l=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(R(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(Gp(e,i),e===Pe&&(Ee=Pe=null,Te=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||$l||($l=!0,wd(oi,function(){return ir(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=rt.transition,rt.transition=null;var o=b;b=1;var a=X;X|=4,uu.current=null,sm(e,n),cd(n,e),Fh(Zo),ui=!!Jo,Zo=Jo=null,e.current=n,cm(n),Bp(),X=a,b=o,rt.transition=i}else e.current=n;if($l&&($l=!1,Jt=e,Ci=l),i=e.pendingLanes,i===0&&(rn=null),Hp(n.stateNode),Ke(e,ve()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)l=t[n],r(l.value,{componentStack:l.stack,digest:l.digest});if(xi)throw xi=!1,e=ya,ya=null,e;return Ci&1&&e.tag!==0&&ir(),i=e.pendingLanes,i&1?e===ga?Xr++:(Xr=0,ga=e):Xr=0,fn(),null}function ir(){if(Jt!==null){var e=Gc(Ci),t=rt.transition,n=b;try{if(rt.transition=null,b=16>e?16:e,Jt===null)var r=!1;else{if(e=Jt,Jt=null,Ci=0,X&6)throw Error(R(331));var l=X;for(X|=4,M=e.current;M!==null;){var i=M,o=i.child;if(M.flags&16){var a=i.deletions;if(a!==null){for(var u=0;u<a.length;u++){var s=a[u];for(M=s;M!==null;){var d=M;switch(d.tag){case 0:case 11:case 15:Kr(8,d,i)}var f=d.child;if(f!==null)f.return=d,M=f;else for(;M!==null;){d=M;var p=d.sibling,w=d.return;if(ad(d),d===s){M=null;break}if(p!==null){p.return=w,M=p;break}M=w}}}var k=i.alternate;if(k!==null){var E=k.child;if(E!==null){k.child=null;do{var T=E.sibling;E.sibling=null,E=T}while(E!==null)}}M=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,M=o;else e:for(;M!==null;){if(i=M,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Kr(9,i,i.return)}var m=i.sibling;if(m!==null){m.return=i.return,M=m;break e}M=i.return}}var c=e.current;for(M=c;M!==null;){o=M;var v=o.child;if(o.subtreeFlags&2064&&v!==null)v.return=o,M=v;else e:for(o=c;M!==null;){if(a=M,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:Ui(9,a)}}catch(L){he(a,a.return,L)}if(a===o){M=null;break e}var x=a.sibling;if(x!==null){x.return=a.return,M=x;break e}M=a.return}}if(X=l,fn(),Et&&typeof Et.onPostCommitFiberRoot=="function")try{Et.onPostCommitFiberRoot(Ni,e)}catch{}r=!0}return r}finally{b=n,rt.transition=t}}return!1}function Vs(e,t,n){t=fr(n,t),t=Jf(e,t,1),e=nn(e,t,1),t=Ue(),e!==null&&(ml(e,1,t),Ke(e,t))}function he(e,t,n){if(e.tag===3)Vs(e,e,n);else for(;t!==null;){if(t.tag===3){Vs(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(rn===null||!rn.has(r))){e=fr(n,e),e=Zf(t,e,1),t=nn(t,e,1),e=Ue(),t!==null&&(ml(t,1,e),Ke(t,e));break}}t=t.return}}function vm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Ue(),e.pingedLanes|=e.suspendedLanes&n,Pe===e&&(Te&n)===n&&(xe===4||xe===3&&(Te&130023424)===Te&&500>ve()-cu?Cn(e,0):su|=n),Ke(e,t)}function yd(e,t){t===0&&(e.mode&1?(t=Dl,Dl<<=1,!(Dl&130023424)&&(Dl=4194304)):t=1);var n=Ue();e=Ft(e,t),e!==null&&(ml(e,t,n),Ke(e,n))}function ym(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),yd(e,n)}function gm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(R(314))}r!==null&&r.delete(t),yd(e,n)}var gd;gd=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||We.current)He=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return He=!1,im(e,t,n);He=!!(e.flags&131072)}else He=!1,ae&&t.flags&1048576&&kf(t,mi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ql(e,t),e=t.pendingProps;var l=ar(t,Oe.current);lr(t,n),l=ru(null,t,r,e,l,n);var i=lu();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Qe(r)?(i=!0,pi(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,qa(t),l.updater=ji,t.stateNode=l,l._reactInternals=t,oa(t,r,e,n),t=sa(null,t,r,!0,i,n)):(t.tag=0,ae&&i&&Qa(t),je(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ql(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Sm(r),e=ut(r,e),l){case 0:t=ua(null,t,r,e,n);break e;case 1:t=Ms(null,t,r,e,n);break e;case 11:t=Ns(null,t,r,e,n);break e;case 14:t=Ds(null,t,r,ut(r.type,e),n);break e}throw Error(R(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ut(r,l),ua(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ut(r,l),Ms(e,t,r,l,n);case 3:e:{if(td(t),e===null)throw Error(R(387));r=t.pendingProps,i=t.memoizedState,l=i.element,Lf(e,t),gi(t,r,null,n);var o=t.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=fr(Error(R(423)),t),t=zs(e,t,r,n,l);break e}else if(r!==l){l=fr(Error(R(424)),t),t=zs(e,t,r,n,l);break e}else for(Ge=tn(t.stateNode.containerInfo.firstChild),Je=t,ae=!0,ft=null,n=_f(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ur(),r===l){t=It(e,t,n);break e}je(e,t,r,n)}t=t.child}return t;case 5:return Tf(t),e===null&&ra(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,o=l.children,qo(r,l)?o=null:i!==null&&qo(r,i)&&(t.flags|=32),ed(e,t),je(e,t,o,n),t.child;case 6:return e===null&&ra(t),null;case 13:return nd(e,t,n);case 4:return ba(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=sr(t,null,r,n):je(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ut(r,l),Ns(e,t,r,l,n);case 7:return je(e,t,t.pendingProps,n),t.child;case 8:return je(e,t,t.pendingProps.children,n),t.child;case 12:return je(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,o=l.value,ne(vi,r._currentValue),r._currentValue=o,i!==null)if(ht(i.value,o)){if(i.children===l.children&&!We.current){t=It(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){o=i.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(i.tag===1){u=Dt(-1,n&-n),u.tag=2;var s=i.updateQueue;if(s!==null){s=s.shared;var d=s.pending;d===null?u.next=u:(u.next=d.next,d.next=u),s.pending=u}}i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),la(i.return,n,t),a.lanes|=n;break}u=u.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(R(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),la(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}je(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,lr(t,n),l=lt(l),r=r(l),t.flags|=1,je(e,t,r,n),t.child;case 14:return r=t.type,l=ut(r,t.pendingProps),l=ut(r.type,l),Ds(e,t,r,l,n);case 15:return qf(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ut(r,l),ql(e,t),t.tag=1,Qe(r)?(e=!0,pi(t)):e=!1,lr(t,n),Gf(t,r,l),oa(t,r,l,n),sa(null,t,r,!0,e,n);case 19:return rd(e,t,n);case 22:return bf(e,t,n)}throw Error(R(156,t.tag))};function wd(e,t){return Qc(e,t)}function wm(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,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 nt(e,t,n,r){return new wm(e,t,n,r)}function hu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Sm(e){if(typeof e=="function")return hu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===za)return 11;if(e===Oa)return 14}return 2}function on(e,t){var n=e.alternate;return n===null?(n=nt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ti(e,t,n,r,l,i){var o=2;if(r=e,typeof e=="function")hu(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Hn:return Pn(n.children,l,i,t);case Ma:o=8,l|=8;break;case No:return e=nt(12,n,t,l|2),e.elementType=No,e.lanes=i,e;case Do:return e=nt(13,n,t,l),e.elementType=Do,e.lanes=i,e;case Mo:return e=nt(19,n,t,l),e.elementType=Mo,e.lanes=i,e;case Lc:return Bi(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case _c:o=10;break e;case Rc:o=9;break e;case za:o=11;break e;case Oa:o=14;break e;case Qt:o=16,r=null;break e}throw Error(R(130,e==null?e:typeof e,""))}return t=nt(o,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function Pn(e,t,n,r){return e=nt(7,e,r,t),e.lanes=n,e}function Bi(e,t,n,r){return e=nt(22,e,r,t),e.elementType=Lc,e.lanes=n,e.stateNode={isHidden:!1},e}function Co(e,t,n){return e=nt(6,e,null,t),e.lanes=n,e}function Po(e,t,n){return t=nt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Em(e,t,n,r,l){this.tag=t,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=lo(0),this.expirationTimes=lo(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=lo(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function mu(e,t,n,r,l,i,o,a,u){return e=new Em(e,t,n,a,u),t===1?(t=1,i===!0&&(t|=8)):t=0,i=nt(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},qa(i),e}function km(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Vn,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Sd(e){if(!e)return un;e=e._reactInternals;e:{if(zn(e)!==e||e.tag!==1)throw Error(R(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Qe(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(R(171))}if(e.tag===1){var n=e.type;if(Qe(n))return Sf(e,n,t)}return t}function Ed(e,t,n,r,l,i,o,a,u){return e=mu(n,r,!0,e,l,i,o,a,u),e.context=Sd(null),n=e.current,r=Ue(),l=ln(n),i=Dt(r,l),i.callback=t??null,nn(n,i,l),e.current.lanes=l,ml(e,l,r),Ke(e,r),e}function $i(e,t,n,r){var l=t.current,i=Ue(),o=ln(l);return n=Sd(n),t.context===null?t.context=n:t.pendingContext=n,t=Dt(i,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=nn(l,t,o),e!==null&&(pt(e,l,o,i),Gl(e,l,o)),o}function _i(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 Hs(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function vu(e,t){Hs(e,t),(e=e.alternate)&&Hs(e,t)}function xm(){return null}var kd=typeof reportError=="function"?reportError:function(e){console.error(e)};function yu(e){this._internalRoot=e}Vi.prototype.render=yu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(R(409));$i(e,t,null,null)};Vi.prototype.unmount=yu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Nn(function(){$i(null,e,null,null)}),t[Ot]=null}};function Vi(e){this._internalRoot=e}Vi.prototype.unstable_scheduleHydration=function(e){if(e){var t=qc();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Yt.length&&t!==0&&t<Yt[n].priority;n++);Yt.splice(n,0,e),n===0&&ef(e)}};function gu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Hi(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Ws(){}function Cm(e,t,n,r,l){if(l){if(typeof r=="function"){var i=r;r=function(){var s=_i(o);i.call(s)}}var o=Ed(t,r,e,0,null,!1,!1,"",Ws);return e._reactRootContainer=o,e[Ot]=o.current,rl(e.nodeType===8?e.parentNode:e),Nn(),o}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var a=r;r=function(){var s=_i(u);a.call(s)}}var u=mu(e,0,!1,null,null,!1,!1,"",Ws);return e._reactRootContainer=u,e[Ot]=u.current,rl(e.nodeType===8?e.parentNode:e),Nn(function(){$i(t,u,n,r)}),u}function Wi(e,t,n,r,l){var i=n._reactRootContainer;if(i){var o=i;if(typeof l=="function"){var a=l;l=function(){var u=_i(o);a.call(u)}}$i(t,o,e,l)}else o=Cm(n,t,e,l,r);return _i(o)}Jc=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=jr(t.pendingLanes);n!==0&&(ja(t,n|1),Ke(t,ve()),!(X&6)&&(dr=ve()+500,fn()))}break;case 13:Nn(function(){var r=Ft(e,1);if(r!==null){var l=Ue();pt(r,e,1,l)}}),vu(e,1)}};Ua=function(e){if(e.tag===13){var t=Ft(e,134217728);if(t!==null){var n=Ue();pt(t,e,134217728,n)}vu(e,134217728)}};Zc=function(e){if(e.tag===13){var t=ln(e),n=Ft(e,t);if(n!==null){var r=Ue();pt(n,e,t,r)}vu(e,t)}};qc=function(){return b};bc=function(e,t){var n=b;try{return b=e,t()}finally{b=n}};Vo=function(e,t,n){switch(t){case"input":if(Fo(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var l=Oi(r);if(!l)throw Error(R(90));Nc(r),Fo(r,l)}}}break;case"textarea":Mc(e,n);break;case"select":t=n.value,t!=null&&er(e,!!n.multiple,t,!1)}};Ac=fu;Bc=Nn;var Pm={usingClientEntryPoint:!1,Events:[yl,Yn,Oi,jc,Uc,fu]},Mr={findFiberByHostInstance:Sn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},_m={bundleType:Mr.bundleType,version:Mr.version,rendererPackageName:Mr.rendererPackageName,rendererConfig:Mr.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:jt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Hc(e),e===null?null:e.stateNode},findFiberByHostInstance:Mr.findFiberByHostInstance||xm,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Vl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Vl.isDisabled&&Vl.supportsFiber)try{Ni=Vl.inject(_m),Et=Vl}catch{}}qe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Pm;qe.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!gu(t))throw Error(R(200));return km(e,t,null,n)};qe.createRoot=function(e,t){if(!gu(e))throw Error(R(299));var n=!1,r="",l=kd;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=mu(e,1,!1,null,null,n,!1,r,l),e[Ot]=t.current,rl(e.nodeType===8?e.parentNode:e),new yu(t)};qe.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(R(188)):(e=Object.keys(e).join(","),Error(R(268,e)));return e=Hc(t),e=e===null?null:e.stateNode,e};qe.flushSync=function(e){return Nn(e)};qe.hydrate=function(e,t,n){if(!Hi(t))throw Error(R(200));return Wi(null,e,t,!0,n)};qe.hydrateRoot=function(e,t,n){if(!gu(e))throw Error(R(405));var r=n!=null&&n.hydratedSources||null,l=!1,i="",o=kd;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(o=n.onRecoverableError)),t=Ed(t,null,e,1,n??null,l,!1,i,o),e[Ot]=t.current,rl(e),r)for(e=0;e<r.length;e++)n=r[e],l=n._getVersion,l=l(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,l]:t.mutableSourceEagerHydrationData.push(n,l);return new Vi(t)};qe.render=function(e,t,n){if(!Hi(t))throw Error(R(200));return Wi(null,e,t,!1,n)};qe.unmountComponentAtNode=function(e){if(!Hi(e))throw Error(R(40));return e._reactRootContainer?(Nn(function(){Wi(null,null,e,!1,function(){e._reactRootContainer=null,e[Ot]=null})}),!0):!1};qe.unstable_batchedUpdates=fu;qe.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Hi(n))throw Error(R(200));if(e==null||e._reactInternals===void 0)throw Error(R(38));return Wi(e,t,n,!1,r)};qe.version="18.3.1-next-f1338f8080-20240426";function xd(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(xd)}catch(e){console.error(e)}}xd(),kc.exports=qe;var Cd=kc.exports;const Rm=dc(Cd),Lm=fc({__proto__:null,default:Rm},[Cd]);/**
 * @remix-run/router v1.21.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function oe(){return oe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},oe.apply(this,arguments)}var Se;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Se||(Se={}));const Qs="popstate";function Tm(e){e===void 0&&(e={});function t(r,l){let{pathname:i,search:o,hash:a}=r.location;return dl("",{pathname:i,search:o,hash:a},l.state&&l.state.usr||null,l.state&&l.state.key||"default")}function n(r,l){return typeof l=="string"?l:Dn(l)}return Dm(t,n,null,e)}function W(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function pr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Nm(){return Math.random().toString(36).substr(2,8)}function Ks(e,t){return{usr:e.state,key:e.key,idx:t}}function dl(e,t,n,r){return n===void 0&&(n=null),oe({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?dn(t):t,{state:n,key:t&&t.key||r||Nm()})}function Dn(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function dn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Dm(e,t,n,r){r===void 0&&(r={});let{window:l=document.defaultView,v5Compat:i=!1}=r,o=l.history,a=Se.Pop,u=null,s=d();s==null&&(s=0,o.replaceState(oe({},o.state,{idx:s}),""));function d(){return(o.state||{idx:null}).idx}function f(){a=Se.Pop;let T=d(),m=T==null?null:T-s;s=T,u&&u({action:a,location:E.location,delta:m})}function p(T,m){a=Se.Push;let c=dl(E.location,T,m);s=d()+1;let v=Ks(c,s),x=E.createHref(c);try{o.pushState(v,"",x)}catch(L){if(L instanceof DOMException&&L.name==="DataCloneError")throw L;l.location.assign(x)}i&&u&&u({action:a,location:E.location,delta:1})}function w(T,m){a=Se.Replace;let c=dl(E.location,T,m);s=d();let v=Ks(c,s),x=E.createHref(c);o.replaceState(v,"",x),i&&u&&u({action:a,location:E.location,delta:0})}function k(T){let m=l.location.origin!=="null"?l.location.origin:l.location.href,c=typeof T=="string"?T:Dn(T);return c=c.replace(/ $/,"%20"),W(m,"No window.location.(origin|href) available to create URL for href: "+c),new URL(c,m)}let E={get action(){return a},get location(){return e(l,o)},listen(T){if(u)throw new Error("A history only accepts one active listener");return l.addEventListener(Qs,f),u=T,()=>{l.removeEventListener(Qs,f),u=null}},createHref(T){return t(l,T)},createURL:k,encodeLocation(T){let m=k(T);return{pathname:m.pathname,search:m.search,hash:m.hash}},push:p,replace:w,go(T){return o.go(T)}};return E}var ee;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ee||(ee={}));const Mm=new Set(["lazy","caseSensitive","path","id","index","children"]);function zm(e){return e.index===!0}function Ri(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((l,i)=>{let o=[...n,String(i)],a=typeof l.id=="string"?l.id:o.join("-");if(W(l.index!==!0||!l.children,"Cannot specify children on an index route"),W(!r[a],'Found a route id collision on id "'+a+`".  Route id's must be globally unique within Data Router usages`),zm(l)){let u=oe({},l,t(l),{id:a});return r[a]=u,u}else{let u=oe({},l,t(l),{id:a,children:void 0});return r[a]=u,l.children&&(u.children=Ri(l.children,t,o,r)),u}})}function gn(e,t,n){return n===void 0&&(n="/"),ni(e,t,n,!1)}function ni(e,t,n,r){let l=typeof t=="string"?dn(t):t,i=mt(l.pathname||"/",n);if(i==null)return null;let o=Pd(e);Fm(o);let a=null;for(let u=0;a==null&&u<o.length;++u){let s=Km(i);a=Wm(o[u],s,r)}return a}function Om(e,t){let{route:n,pathname:r,params:l}=e;return{id:n.id,pathname:r,params:l,data:t[n.id],handle:n.handle}}function Pd(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let l=(i,o,a)=>{let u={relativePath:a===void 0?i.path||"":a,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};u.relativePath.startsWith("/")&&(W(u.relativePath.startsWith(r),'Absolute route path "'+u.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),u.relativePath=u.relativePath.slice(r.length));let s=Mt([r,u.relativePath]),d=n.concat(u);i.children&&i.children.length>0&&(W(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+s+'".')),Pd(i.children,t,d,s)),!(i.path==null&&!i.index)&&t.push({path:s,score:Vm(s,i.index),routesMeta:d})};return e.forEach((i,o)=>{var a;if(i.path===""||!((a=i.path)!=null&&a.includes("?")))l(i,o);else for(let u of _d(i.path))l(i,o,u)}),t}function _d(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return l?[i,""]:[i];let o=_d(r.join("/")),a=[];return a.push(...o.map(u=>u===""?i:[i,u].join("/"))),l&&a.push(...o),a.map(u=>e.startsWith("/")&&u===""?"/":u)}function Fm(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Hm(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Im=/^:[\w-]+$/,jm=3,Um=2,Am=1,Bm=10,$m=-2,Ys=e=>e==="*";function Vm(e,t){let n=e.split("/"),r=n.length;return n.some(Ys)&&(r+=$m),t&&(r+=Um),n.filter(l=>!Ys(l)).reduce((l,i)=>l+(Im.test(i)?jm:i===""?Am:Bm),r)}function Hm(e,t){return e.length===t.length&&e.slice(0,-1).every((r,l)=>r===t[l])?e[e.length-1]-t[t.length-1]:0}function Wm(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,l={},i="/",o=[];for(let a=0;a<r.length;++a){let u=r[a],s=a===r.length-1,d=i==="/"?t:t.slice(i.length)||"/",f=Li({path:u.relativePath,caseSensitive:u.caseSensitive,end:s},d),p=u.route;if(!f&&s&&n&&!r[r.length-1].route.index&&(f=Li({path:u.relativePath,caseSensitive:u.caseSensitive,end:!1},d)),!f)return null;Object.assign(l,f.params),o.push({params:l,pathname:Mt([i,f.pathname]),pathnameBase:Gm(Mt([i,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(i=Mt([i,f.pathnameBase]))}return o}function Li(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Qm(e.path,e.caseSensitive,e.end),l=t.match(n);if(!l)return null;let i=l[0],o=i.replace(/(.)\/+$/,"$1"),a=l.slice(1);return{params:r.reduce((s,d,f)=>{let{paramName:p,isOptional:w}=d;if(p==="*"){let E=a[f]||"";o=i.slice(0,i.length-E.length).replace(/(.)\/+$/,"$1")}const k=a[f];return w&&!k?s[p]=void 0:s[p]=(k||"").replace(/%2F/g,"/"),s},{}),pathname:i,pathnameBase:o,pattern:e}}function Qm(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),pr(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,a,u)=>(r.push({paramName:a,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function Km(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return pr(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function mt(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function Ym(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?dn(e):e;return{pathname:n?n.startsWith("/")?n:Xm(n,t):t,search:Jm(r),hash:Zm(l)}}function Xm(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function _o(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Rd(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Qi(e,t){let n=Rd(e);return t?n.map((r,l)=>l===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Ki(e,t,n,r){r===void 0&&(r=!1);let l;typeof e=="string"?l=dn(e):(l=oe({},e),W(!l.pathname||!l.pathname.includes("?"),_o("?","pathname","search",l)),W(!l.pathname||!l.pathname.includes("#"),_o("#","pathname","hash",l)),W(!l.search||!l.search.includes("#"),_o("#","search","hash",l)));let i=e===""||l.pathname==="",o=i?"/":l.pathname,a;if(o==null)a=n;else{let f=t.length-1;if(!r&&o.startsWith("..")){let p=o.split("/");for(;p[0]==="..";)p.shift(),f-=1;l.pathname=p.join("/")}a=f>=0?t[f]:"/"}let u=Ym(l,a),s=o&&o!=="/"&&o.endsWith("/"),d=(i||o===".")&&n.endsWith("/");return!u.pathname.endsWith("/")&&(s||d)&&(u.pathname+="/"),u}const Mt=e=>e.join("/").replace(/\/\/+/g,"/"),Gm=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Jm=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Zm=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Ti{constructor(t,n,r,l){l===void 0&&(l=!1),this.status=t,this.statusText=n||"",this.internal=l,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function Yi(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Ld=["post","put","patch","delete"],qm=new Set(Ld),bm=["get",...Ld],ev=new Set(bm),tv=new Set([301,302,303,307,308]),nv=new Set([307,308]),Ro={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},rv={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},$n={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},wu=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,lv=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),Td="remix-router-transitions";function iv(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;W(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let l;if(e.mapRouteProperties)l=e.mapRouteProperties;else if(e.detectErrorBoundary){let h=e.detectErrorBoundary;l=g=>({hasErrorBoundary:h(g)})}else l=lv;let i={},o=Ri(e.routes,l,void 0,i),a,u=e.basename||"/",s=e.dataStrategy||sv,d=e.patchRoutesOnNavigation,f=oe({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),p=null,w=new Set,k=null,E=null,T=null,m=e.hydrationData!=null,c=gn(o,e.history.location,u),v=null;if(c==null&&!d){let h=$e(404,{pathname:e.history.location.pathname}),{matches:g,route:S}=lc(o);c=g,v={[S.id]:h}}c&&!e.hydrationData&&kl(c,o,e.history.location.pathname).active&&(c=null);let x;if(c)if(c.some(h=>h.route.lazy))x=!1;else if(!c.some(h=>h.route.loader))x=!0;else if(f.v7_partialHydration){let h=e.hydrationData?e.hydrationData.loaderData:null,g=e.hydrationData?e.hydrationData.errors:null;if(g){let S=c.findIndex(P=>g[P.route.id]!==void 0);x=c.slice(0,S+1).every(P=>!ka(P.route,h,g))}else x=c.every(S=>!ka(S.route,h,g))}else x=e.hydrationData!=null;else if(x=!1,c=[],f.v7_partialHydration){let h=kl(null,o,e.history.location.pathname);h.active&&h.matches&&(c=h.matches)}let L,y={historyAction:e.history.action,location:e.history.location,matches:c,initialized:x,navigation:Ro,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||v,fetchers:new Map,blockers:new Map},N=Se.Pop,_=!1,U,z=!1,q=new Map,ue=null,ye=!1,ge=!1,At=[],Bt=new Set,me=new Map,D=0,$=-1,V=new Map,J=new Set,re=new Map,vt=new Map,_e=new Set,ot=new Map,Fe=new Map,Ct;function Hd(){if(p=e.history.listen(h=>{let{action:g,location:S,delta:P}=h;if(Ct){Ct(),Ct=void 0;return}pr(Fe.size===0||P!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs.  This can also happen if you are using createHashRouter and the user manually changes the URL.");let O=zu({currentLocation:y.location,nextLocation:S,historyAction:g});if(O&&P!=null){let A=new Promise(H=>{Ct=H});e.history.go(P*-1),El(O,{state:"blocked",location:S,proceed(){El(O,{state:"proceeding",proceed:void 0,reset:void 0,location:S}),A.then(()=>e.history.go(P))},reset(){let H=new Map(y.blockers);H.set(O,$n),Ie({blockers:H})}});return}return pn(g,S)}),n){xv(t,q);let h=()=>Cv(t,q);t.addEventListener("pagehide",h),ue=()=>t.removeEventListener("pagehide",h)}return y.initialized||pn(Se.Pop,y.location,{initialHydration:!0}),L}function Wd(){p&&p(),ue&&ue(),w.clear(),U&&U.abort(),y.fetchers.forEach((h,g)=>Sl(g)),y.blockers.forEach((h,g)=>Mu(g))}function Qd(h){return w.add(h),()=>w.delete(h)}function Ie(h,g){g===void 0&&(g={}),y=oe({},y,h);let S=[],P=[];f.v7_fetcherPersist&&y.fetchers.forEach((O,A)=>{O.state==="idle"&&(_e.has(A)?P.push(A):S.push(A))}),[...w].forEach(O=>O(y,{deletedFetchers:P,viewTransitionOpts:g.viewTransitionOpts,flushSync:g.flushSync===!0})),f.v7_fetcherPersist&&(S.forEach(O=>y.fetchers.delete(O)),P.forEach(O=>Sl(O)))}function On(h,g,S){var P,O;let{flushSync:A}=S===void 0?{}:S,H=y.actionData!=null&&y.navigation.formMethod!=null&&ct(y.navigation.formMethod)&&y.navigation.state==="loading"&&((P=h.state)==null?void 0:P._isRedirect)!==!0,I;g.actionData?Object.keys(g.actionData).length>0?I=g.actionData:I=null:H?I=y.actionData:I=null;let j=g.loaderData?nc(y.loaderData,g.loaderData,g.matches||[],g.errors):y.loaderData,F=y.blockers;F.size>0&&(F=new Map(F),F.forEach((Y,Re)=>F.set(Re,$n)));let B=_===!0||y.navigation.formMethod!=null&&ct(y.navigation.formMethod)&&((O=h.state)==null?void 0:O._isRedirect)!==!0;a&&(o=a,a=void 0),ye||N===Se.Pop||(N===Se.Push?e.history.push(h,h.state):N===Se.Replace&&e.history.replace(h,h.state));let K;if(N===Se.Pop){let Y=q.get(y.location.pathname);Y&&Y.has(h.pathname)?K={currentLocation:y.location,nextLocation:h}:q.has(h.pathname)&&(K={currentLocation:h,nextLocation:y.location})}else if(z){let Y=q.get(y.location.pathname);Y?Y.add(h.pathname):(Y=new Set([h.pathname]),q.set(y.location.pathname,Y)),K={currentLocation:y.location,nextLocation:h}}Ie(oe({},g,{actionData:I,loaderData:j,historyAction:N,location:h,initialized:!0,navigation:Ro,revalidation:"idle",restoreScrollPosition:Fu(h,g.matches||y.matches),preventScrollReset:B,blockers:F}),{viewTransitionOpts:K,flushSync:A===!0}),N=Se.Pop,_=!1,z=!1,ye=!1,ge=!1,At=[]}async function Pu(h,g){if(typeof h=="number"){e.history.go(h);return}let S=Ea(y.location,y.matches,u,f.v7_prependBasename,h,f.v7_relativeSplatPath,g==null?void 0:g.fromRouteId,g==null?void 0:g.relative),{path:P,submission:O,error:A}=Xs(f.v7_normalizeFormMethod,!1,S,g),H=y.location,I=dl(y.location,P,g&&g.state);I=oe({},I,e.history.encodeLocation(I));let j=g&&g.replace!=null?g.replace:void 0,F=Se.Push;j===!0?F=Se.Replace:j===!1||O!=null&&ct(O.formMethod)&&O.formAction===y.location.pathname+y.location.search&&(F=Se.Replace);let B=g&&"preventScrollReset"in g?g.preventScrollReset===!0:void 0,K=(g&&g.flushSync)===!0,Y=zu({currentLocation:H,nextLocation:I,historyAction:F});if(Y){El(Y,{state:"blocked",location:I,proceed(){El(Y,{state:"proceeding",proceed:void 0,reset:void 0,location:I}),Pu(h,g)},reset(){let Re=new Map(y.blockers);Re.set(Y,$n),Ie({blockers:Re})}});return}return await pn(F,I,{submission:O,pendingError:A,preventScrollReset:B,replace:g&&g.replace,enableViewTransition:g&&g.viewTransition,flushSync:K})}function Kd(){if(Gi(),Ie({revalidation:"loading"}),y.navigation.state!=="submitting"){if(y.navigation.state==="idle"){pn(y.historyAction,y.location,{startUninterruptedRevalidation:!0});return}pn(N||y.historyAction,y.navigation.location,{overrideNavigation:y.navigation,enableViewTransition:z===!0})}}async function pn(h,g,S){U&&U.abort(),U=null,N=h,ye=(S&&S.startUninterruptedRevalidation)===!0,np(y.location,y.matches),_=(S&&S.preventScrollReset)===!0,z=(S&&S.enableViewTransition)===!0;let P=a||o,O=S&&S.overrideNavigation,A=gn(P,g,u),H=(S&&S.flushSync)===!0,I=kl(A,P,g.pathname);if(I.active&&I.matches&&(A=I.matches),!A){let{error:te,notFoundMatches:Z,route:de}=Ji(g.pathname);On(g,{matches:Z,loaderData:{},errors:{[de.id]:te}},{flushSync:H});return}if(y.initialized&&!ge&&mv(y.location,g)&&!(S&&S.submission&&ct(S.submission.formMethod))){On(g,{matches:A},{flushSync:H});return}U=new AbortController;let j=An(e.history,g,U.signal,S&&S.submission),F;if(S&&S.pendingError)F=[wn(A).route.id,{type:ee.error,error:S.pendingError}];else if(S&&S.submission&&ct(S.submission.formMethod)){let te=await Yd(j,g,S.submission,A,I.active,{replace:S.replace,flushSync:H});if(te.shortCircuited)return;if(te.pendingActionResult){let[Z,de]=te.pendingActionResult;if(Xe(de)&&Yi(de.error)&&de.error.status===404){U=null,On(g,{matches:te.matches,loaderData:{},errors:{[Z]:de.error}});return}}A=te.matches||A,F=te.pendingActionResult,O=Lo(g,S.submission),H=!1,I.active=!1,j=An(e.history,j.url,j.signal)}let{shortCircuited:B,matches:K,loaderData:Y,errors:Re}=await Xd(j,g,A,I.active,O,S&&S.submission,S&&S.fetcherSubmission,S&&S.replace,S&&S.initialHydration===!0,H,F);B||(U=null,On(g,oe({matches:K||A},rc(F),{loaderData:Y,errors:Re})))}async function Yd(h,g,S,P,O,A){A===void 0&&(A={}),Gi();let H=Ev(g,S);if(Ie({navigation:H},{flushSync:A.flushSync===!0}),O){let F=await xl(P,g.pathname,h.signal);if(F.type==="aborted")return{shortCircuited:!0};if(F.type==="error"){let B=wn(F.partialMatches).route.id;return{matches:F.partialMatches,pendingActionResult:[B,{type:ee.error,error:F.error}]}}else if(F.matches)P=F.matches;else{let{notFoundMatches:B,error:K,route:Y}=Ji(g.pathname);return{matches:B,pendingActionResult:[Y.id,{type:ee.error,error:K}]}}}let I,j=Ar(P,g);if(!j.route.action&&!j.route.lazy)I={type:ee.error,error:$e(405,{method:h.method,pathname:g.pathname,routeId:j.route.id})};else if(I=(await Er("action",y,h,[j],P,null))[j.route.id],h.signal.aborted)return{shortCircuited:!0};if(xn(I)){let F;return A&&A.replace!=null?F=A.replace:F=bs(I.response.headers.get("Location"),new URL(h.url),u)===y.location.pathname+y.location.search,await hn(h,I,!0,{submission:S,replace:F}),{shortCircuited:!0}}if(Zt(I))throw $e(400,{type:"defer-action"});if(Xe(I)){let F=wn(P,j.route.id);return(A&&A.replace)!==!0&&(N=Se.Push),{matches:P,pendingActionResult:[F.route.id,I]}}return{matches:P,pendingActionResult:[j.route.id,I]}}async function Xd(h,g,S,P,O,A,H,I,j,F,B){let K=O||Lo(g,A),Y=A||H||oc(K),Re=!ye&&(!f.v7_partialHydration||!j);if(P){if(Re){let pe=_u(B);Ie(oe({navigation:K},pe!==void 0?{actionData:pe}:{}),{flushSync:F})}let G=await xl(S,g.pathname,h.signal);if(G.type==="aborted")return{shortCircuited:!0};if(G.type==="error"){let pe=wn(G.partialMatches).route.id;return{matches:G.partialMatches,loaderData:{},errors:{[pe]:G.error}}}else if(G.matches)S=G.matches;else{let{error:pe,notFoundMatches:In,route:Cr}=Ji(g.pathname);return{matches:In,loaderData:{},errors:{[Cr.id]:pe}}}}let te=a||o,[Z,de]=Js(e.history,y,S,Y,g,f.v7_partialHydration&&j===!0,f.v7_skipActionErrorRevalidation,ge,At,Bt,_e,re,J,te,u,B);if(Zi(G=>!(S&&S.some(pe=>pe.route.id===G))||Z&&Z.some(pe=>pe.route.id===G)),$=++D,Z.length===0&&de.length===0){let G=Nu();return On(g,oe({matches:S,loaderData:{},errors:B&&Xe(B[1])?{[B[0]]:B[1].error}:null},rc(B),G?{fetchers:new Map(y.fetchers)}:{}),{flushSync:F}),{shortCircuited:!0}}if(Re){let G={};if(!P){G.navigation=K;let pe=_u(B);pe!==void 0&&(G.actionData=pe)}de.length>0&&(G.fetchers=Gd(de)),Ie(G,{flushSync:F})}de.forEach(G=>{Vt(G.key),G.controller&&me.set(G.key,G.controller)});let Fn=()=>de.forEach(G=>Vt(G.key));U&&U.signal.addEventListener("abort",Fn);let{loaderResults:kr,fetcherResults:_t}=await Ru(y,S,Z,de,h);if(h.signal.aborted)return{shortCircuited:!0};U&&U.signal.removeEventListener("abort",Fn),de.forEach(G=>me.delete(G.key));let yt=Hl(kr);if(yt)return await hn(h,yt.result,!0,{replace:I}),{shortCircuited:!0};if(yt=Hl(_t),yt)return J.add(yt.key),await hn(h,yt.result,!0,{replace:I}),{shortCircuited:!0};let{loaderData:qi,errors:xr}=tc(y,S,kr,B,de,_t,ot);ot.forEach((G,pe)=>{G.subscribe(In=>{(In||G.done)&&ot.delete(pe)})}),f.v7_partialHydration&&j&&y.errors&&(xr=oe({},y.errors,xr));let mn=Nu(),Cl=Du($),Pl=mn||Cl||de.length>0;return oe({matches:S,loaderData:qi,errors:xr},Pl?{fetchers:new Map(y.fetchers)}:{})}function _u(h){if(h&&!Xe(h[1]))return{[h[0]]:h[1].data};if(y.actionData)return Object.keys(y.actionData).length===0?null:y.actionData}function Gd(h){return h.forEach(g=>{let S=y.fetchers.get(g.key),P=zr(void 0,S?S.data:void 0);y.fetchers.set(g.key,P)}),new Map(y.fetchers)}function Jd(h,g,S,P){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");Vt(h);let O=(P&&P.flushSync)===!0,A=a||o,H=Ea(y.location,y.matches,u,f.v7_prependBasename,S,f.v7_relativeSplatPath,g,P==null?void 0:P.relative),I=gn(A,H,u),j=kl(I,A,H);if(j.active&&j.matches&&(I=j.matches),!I){Pt(h,g,$e(404,{pathname:H}),{flushSync:O});return}let{path:F,submission:B,error:K}=Xs(f.v7_normalizeFormMethod,!0,H,P);if(K){Pt(h,g,K,{flushSync:O});return}let Y=Ar(I,F),Re=(P&&P.preventScrollReset)===!0;if(B&&ct(B.formMethod)){Zd(h,g,F,Y,I,j.active,O,Re,B);return}re.set(h,{routeId:g,path:F}),qd(h,g,F,Y,I,j.active,O,Re,B)}async function Zd(h,g,S,P,O,A,H,I,j){Gi(),re.delete(h);function F(we){if(!we.route.action&&!we.route.lazy){let jn=$e(405,{method:j.formMethod,pathname:S,routeId:g});return Pt(h,g,jn,{flushSync:H}),!0}return!1}if(!A&&F(P))return;let B=y.fetchers.get(h);$t(h,kv(j,B),{flushSync:H});let K=new AbortController,Y=An(e.history,S,K.signal,j);if(A){let we=await xl(O,S,Y.signal);if(we.type==="aborted")return;if(we.type==="error"){Pt(h,g,we.error,{flushSync:H});return}else if(we.matches){if(O=we.matches,P=Ar(O,S),F(P))return}else{Pt(h,g,$e(404,{pathname:S}),{flushSync:H});return}}me.set(h,K);let Re=D,Z=(await Er("action",y,Y,[P],O,h))[P.route.id];if(Y.signal.aborted){me.get(h)===K&&me.delete(h);return}if(f.v7_fetcherPersist&&_e.has(h)){if(xn(Z)||Xe(Z)){$t(h,Wt(void 0));return}}else{if(xn(Z))if(me.delete(h),$>Re){$t(h,Wt(void 0));return}else return J.add(h),$t(h,zr(j)),hn(Y,Z,!1,{fetcherSubmission:j,preventScrollReset:I});if(Xe(Z)){Pt(h,g,Z.error);return}}if(Zt(Z))throw $e(400,{type:"defer-action"});let de=y.navigation.location||y.location,Fn=An(e.history,de,K.signal),kr=a||o,_t=y.navigation.state!=="idle"?gn(kr,y.navigation.location,u):y.matches;W(_t,"Didn't find any matches after fetcher action");let yt=++D;V.set(h,yt);let qi=zr(j,Z.data);y.fetchers.set(h,qi);let[xr,mn]=Js(e.history,y,_t,j,de,!1,f.v7_skipActionErrorRevalidation,ge,At,Bt,_e,re,J,kr,u,[P.route.id,Z]);mn.filter(we=>we.key!==h).forEach(we=>{let jn=we.key,Iu=y.fetchers.get(jn),ip=zr(void 0,Iu?Iu.data:void 0);y.fetchers.set(jn,ip),Vt(jn),we.controller&&me.set(jn,we.controller)}),Ie({fetchers:new Map(y.fetchers)});let Cl=()=>mn.forEach(we=>Vt(we.key));K.signal.addEventListener("abort",Cl);let{loaderResults:Pl,fetcherResults:G}=await Ru(y,_t,xr,mn,Fn);if(K.signal.aborted)return;K.signal.removeEventListener("abort",Cl),V.delete(h),me.delete(h),mn.forEach(we=>me.delete(we.key));let pe=Hl(Pl);if(pe)return hn(Fn,pe.result,!1,{preventScrollReset:I});if(pe=Hl(G),pe)return J.add(pe.key),hn(Fn,pe.result,!1,{preventScrollReset:I});let{loaderData:In,errors:Cr}=tc(y,_t,Pl,void 0,mn,G,ot);if(y.fetchers.has(h)){let we=Wt(Z.data);y.fetchers.set(h,we)}Du(yt),y.navigation.state==="loading"&&yt>$?(W(N,"Expected pending action"),U&&U.abort(),On(y.navigation.location,{matches:_t,loaderData:In,errors:Cr,fetchers:new Map(y.fetchers)})):(Ie({errors:Cr,loaderData:nc(y.loaderData,In,_t,Cr),fetchers:new Map(y.fetchers)}),ge=!1)}async function qd(h,g,S,P,O,A,H,I,j){let F=y.fetchers.get(h);$t(h,zr(j,F?F.data:void 0),{flushSync:H});let B=new AbortController,K=An(e.history,S,B.signal);if(A){let Z=await xl(O,S,K.signal);if(Z.type==="aborted")return;if(Z.type==="error"){Pt(h,g,Z.error,{flushSync:H});return}else if(Z.matches)O=Z.matches,P=Ar(O,S);else{Pt(h,g,$e(404,{pathname:S}),{flushSync:H});return}}me.set(h,B);let Y=D,te=(await Er("loader",y,K,[P],O,h))[P.route.id];if(Zt(te)&&(te=await Su(te,K.signal,!0)||te),me.get(h)===B&&me.delete(h),!K.signal.aborted){if(_e.has(h)){$t(h,Wt(void 0));return}if(xn(te))if($>Y){$t(h,Wt(void 0));return}else{J.add(h),await hn(K,te,!1,{preventScrollReset:I});return}if(Xe(te)){Pt(h,g,te.error);return}W(!Zt(te),"Unhandled fetcher deferred data"),$t(h,Wt(te.data))}}async function hn(h,g,S,P){let{submission:O,fetcherSubmission:A,preventScrollReset:H,replace:I}=P===void 0?{}:P;g.response.headers.has("X-Remix-Revalidate")&&(ge=!0);let j=g.response.headers.get("Location");W(j,"Expected a Location header on the redirect Response"),j=bs(j,new URL(h.url),u);let F=dl(y.location,j,{_isRedirect:!0});if(n){let Z=!1;if(g.response.headers.has("X-Remix-Reload-Document"))Z=!0;else if(wu.test(j)){const de=e.history.createURL(j);Z=de.origin!==t.location.origin||mt(de.pathname,u)==null}if(Z){I?t.location.replace(j):t.location.assign(j);return}}U=null;let B=I===!0||g.response.headers.has("X-Remix-Replace")?Se.Replace:Se.Push,{formMethod:K,formAction:Y,formEncType:Re}=y.navigation;!O&&!A&&K&&Y&&Re&&(O=oc(y.navigation));let te=O||A;if(nv.has(g.response.status)&&te&&ct(te.formMethod))await pn(B,F,{submission:oe({},te,{formAction:j}),preventScrollReset:H||_,enableViewTransition:S?z:void 0});else{let Z=Lo(F,O);await pn(B,F,{overrideNavigation:Z,fetcherSubmission:A,preventScrollReset:H||_,enableViewTransition:S?z:void 0})}}async function Er(h,g,S,P,O,A){let H,I={};try{H=await cv(s,h,g,S,P,O,A,i,l)}catch(j){return P.forEach(F=>{I[F.route.id]={type:ee.error,error:j}}),I}for(let[j,F]of Object.entries(H))if(vv(F)){let B=F.result;I[j]={type:ee.redirect,response:pv(B,S,j,O,u,f.v7_relativeSplatPath)}}else I[j]=await dv(F);return I}async function Ru(h,g,S,P,O){let A=h.matches,H=Er("loader",h,O,S,g,null),I=Promise.all(P.map(async B=>{if(B.matches&&B.match&&B.controller){let Y=(await Er("loader",h,An(e.history,B.path,B.controller.signal),[B.match],B.matches,B.key))[B.match.route.id];return{[B.key]:Y}}else return Promise.resolve({[B.key]:{type:ee.error,error:$e(404,{pathname:B.path})}})})),j=await H,F=(await I).reduce((B,K)=>Object.assign(B,K),{});return await Promise.all([wv(g,j,O.signal,A,h.loaderData),Sv(g,F,P)]),{loaderResults:j,fetcherResults:F}}function Gi(){ge=!0,At.push(...Zi()),re.forEach((h,g)=>{me.has(g)&&Bt.add(g),Vt(g)})}function $t(h,g,S){S===void 0&&(S={}),y.fetchers.set(h,g),Ie({fetchers:new Map(y.fetchers)},{flushSync:(S&&S.flushSync)===!0})}function Pt(h,g,S,P){P===void 0&&(P={});let O=wn(y.matches,g);Sl(h),Ie({errors:{[O.route.id]:S},fetchers:new Map(y.fetchers)},{flushSync:(P&&P.flushSync)===!0})}function Lu(h){return f.v7_fetcherPersist&&(vt.set(h,(vt.get(h)||0)+1),_e.has(h)&&_e.delete(h)),y.fetchers.get(h)||rv}function Sl(h){let g=y.fetchers.get(h);me.has(h)&&!(g&&g.state==="loading"&&V.has(h))&&Vt(h),re.delete(h),V.delete(h),J.delete(h),_e.delete(h),Bt.delete(h),y.fetchers.delete(h)}function bd(h){if(f.v7_fetcherPersist){let g=(vt.get(h)||0)-1;g<=0?(vt.delete(h),_e.add(h)):vt.set(h,g)}else Sl(h);Ie({fetchers:new Map(y.fetchers)})}function Vt(h){let g=me.get(h);g&&(g.abort(),me.delete(h))}function Tu(h){for(let g of h){let S=Lu(g),P=Wt(S.data);y.fetchers.set(g,P)}}function Nu(){let h=[],g=!1;for(let S of J){let P=y.fetchers.get(S);W(P,"Expected fetcher: "+S),P.state==="loading"&&(J.delete(S),h.push(S),g=!0)}return Tu(h),g}function Du(h){let g=[];for(let[S,P]of V)if(P<h){let O=y.fetchers.get(S);W(O,"Expected fetcher: "+S),O.state==="loading"&&(Vt(S),V.delete(S),g.push(S))}return Tu(g),g.length>0}function ep(h,g){let S=y.blockers.get(h)||$n;return Fe.get(h)!==g&&Fe.set(h,g),S}function Mu(h){y.blockers.delete(h),Fe.delete(h)}function El(h,g){let S=y.blockers.get(h)||$n;W(S.state==="unblocked"&&g.state==="blocked"||S.state==="blocked"&&g.state==="blocked"||S.state==="blocked"&&g.state==="proceeding"||S.state==="blocked"&&g.state==="unblocked"||S.state==="proceeding"&&g.state==="unblocked","Invalid blocker state transition: "+S.state+" -> "+g.state);let P=new Map(y.blockers);P.set(h,g),Ie({blockers:P})}function zu(h){let{currentLocation:g,nextLocation:S,historyAction:P}=h;if(Fe.size===0)return;Fe.size>1&&pr(!1,"A router only supports one blocker at a time");let O=Array.from(Fe.entries()),[A,H]=O[O.length-1],I=y.blockers.get(A);if(!(I&&I.state==="proceeding")&&H({currentLocation:g,nextLocation:S,historyAction:P}))return A}function Ji(h){let g=$e(404,{pathname:h}),S=a||o,{matches:P,route:O}=lc(S);return Zi(),{notFoundMatches:P,route:O,error:g}}function Zi(h){let g=[];return ot.forEach((S,P)=>{(!h||h(P))&&(S.cancel(),g.push(P),ot.delete(P))}),g}function tp(h,g,S){if(k=h,T=g,E=S||null,!m&&y.navigation===Ro){m=!0;let P=Fu(y.location,y.matches);P!=null&&Ie({restoreScrollPosition:P})}return()=>{k=null,T=null,E=null}}function Ou(h,g){return E&&E(h,g.map(P=>Om(P,y.loaderData)))||h.key}function np(h,g){if(k&&T){let S=Ou(h,g);k[S]=T()}}function Fu(h,g){if(k){let S=Ou(h,g),P=k[S];if(typeof P=="number")return P}return null}function kl(h,g,S){if(d)if(h){if(Object.keys(h[0].params).length>0)return{active:!0,matches:ni(g,S,u,!0)}}else return{active:!0,matches:ni(g,S,u,!0)||[]};return{active:!1,matches:null}}async function xl(h,g,S){if(!d)return{type:"success",matches:h};let P=h;for(;;){let O=a==null,A=a||o,H=i;try{await d({path:g,matches:P,patch:(F,B)=>{S.aborted||qs(F,B,A,H,l)}})}catch(F){return{type:"error",error:F,partialMatches:P}}finally{O&&!S.aborted&&(o=[...o])}if(S.aborted)return{type:"aborted"};let I=gn(A,g,u);if(I)return{type:"success",matches:I};let j=ni(A,g,u,!0);if(!j||P.length===j.length&&P.every((F,B)=>F.route.id===j[B].route.id))return{type:"success",matches:null};P=j}}function rp(h){i={},a=Ri(h,l,void 0,i)}function lp(h,g){let S=a==null;qs(h,g,a||o,i,l),S&&(o=[...o],Ie({}))}return L={get basename(){return u},get future(){return f},get state(){return y},get routes(){return o},get window(){return t},initialize:Hd,subscribe:Qd,enableScrollRestoration:tp,navigate:Pu,fetch:Jd,revalidate:Kd,createHref:h=>e.history.createHref(h),encodeLocation:h=>e.history.encodeLocation(h),getFetcher:Lu,deleteFetcher:bd,dispose:Wd,getBlocker:ep,deleteBlocker:Mu,patchRoutes:lp,_internalFetchControllers:me,_internalActiveDeferreds:ot,_internalSetRoutes:rp},L}function ov(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function Ea(e,t,n,r,l,i,o,a){let u,s;if(o){u=[];for(let f of t)if(u.push(f),f.route.id===o){s=f;break}}else u=t,s=t[t.length-1];let d=Ki(l||".",Qi(u,i),mt(e.pathname,n)||e.pathname,a==="path");if(l==null&&(d.search=e.search,d.hash=e.hash),(l==null||l===""||l===".")&&s){let f=Eu(d.search);if(s.route.index&&!f)d.search=d.search?d.search.replace(/^\?/,"?index&"):"?index";else if(!s.route.index&&f){let p=new URLSearchParams(d.search),w=p.getAll("index");p.delete("index"),w.filter(E=>E).forEach(E=>p.append("index",E));let k=p.toString();d.search=k?"?"+k:""}}return r&&n!=="/"&&(d.pathname=d.pathname==="/"?n:Mt([n,d.pathname])),Dn(d)}function Xs(e,t,n,r){if(!r||!ov(r))return{path:n};if(r.formMethod&&!gv(r.formMethod))return{path:n,error:$e(405,{method:r.formMethod})};let l=()=>({path:n,error:$e(400,{type:"invalid-body"})}),i=r.formMethod||"get",o=e?i.toUpperCase():i.toLowerCase(),a=Md(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!ct(o))return l();let p=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((w,k)=>{let[E,T]=k;return""+w+E+"="+T+`
`},""):String(r.body);return{path:n,submission:{formMethod:o,formAction:a,formEncType:r.formEncType,formData:void 0,json:void 0,text:p}}}else if(r.formEncType==="application/json"){if(!ct(o))return l();try{let p=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:o,formAction:a,formEncType:r.formEncType,formData:void 0,json:p,text:void 0}}}catch{return l()}}}W(typeof FormData=="function","FormData is not available in this environment");let u,s;if(r.formData)u=xa(r.formData),s=r.formData;else if(r.body instanceof FormData)u=xa(r.body),s=r.body;else if(r.body instanceof URLSearchParams)u=r.body,s=ec(u);else if(r.body==null)u=new URLSearchParams,s=new FormData;else try{u=new URLSearchParams(r.body),s=ec(u)}catch{return l()}let d={formMethod:o,formAction:a,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:s,json:void 0,text:void 0};if(ct(d.formMethod))return{path:n,submission:d};let f=dn(n);return t&&f.search&&Eu(f.search)&&u.append("index",""),f.search="?"+u,{path:Dn(f),submission:d}}function Gs(e,t,n){n===void 0&&(n=!1);let r=e.findIndex(l=>l.route.id===t);return r>=0?e.slice(0,n?r+1:r):e}function Js(e,t,n,r,l,i,o,a,u,s,d,f,p,w,k,E){let T=E?Xe(E[1])?E[1].error:E[1].data:void 0,m=e.createURL(t.location),c=e.createURL(l),v=n;i&&t.errors?v=Gs(n,Object.keys(t.errors)[0],!0):E&&Xe(E[1])&&(v=Gs(n,E[0]));let x=E?E[1].statusCode:void 0,L=o&&x&&x>=400,y=v.filter((_,U)=>{let{route:z}=_;if(z.lazy)return!0;if(z.loader==null)return!1;if(i)return ka(z,t.loaderData,t.errors);if(av(t.loaderData,t.matches[U],_)||u.some(ye=>ye===_.route.id))return!0;let q=t.matches[U],ue=_;return Zs(_,oe({currentUrl:m,currentParams:q.params,nextUrl:c,nextParams:ue.params},r,{actionResult:T,actionStatus:x,defaultShouldRevalidate:L?!1:a||m.pathname+m.search===c.pathname+c.search||m.search!==c.search||Nd(q,ue)}))}),N=[];return f.forEach((_,U)=>{if(i||!n.some(ge=>ge.route.id===_.routeId)||d.has(U))return;let z=gn(w,_.path,k);if(!z){N.push({key:U,routeId:_.routeId,path:_.path,matches:null,match:null,controller:null});return}let q=t.fetchers.get(U),ue=Ar(z,_.path),ye=!1;p.has(U)?ye=!1:s.has(U)?(s.delete(U),ye=!0):q&&q.state!=="idle"&&q.data===void 0?ye=a:ye=Zs(ue,oe({currentUrl:m,currentParams:t.matches[t.matches.length-1].params,nextUrl:c,nextParams:n[n.length-1].params},r,{actionResult:T,actionStatus:x,defaultShouldRevalidate:L?!1:a})),ye&&N.push({key:U,routeId:_.routeId,path:_.path,matches:z,match:ue,controller:new AbortController})}),[y,N]}function ka(e,t,n){if(e.lazy)return!0;if(!e.loader)return!1;let r=t!=null&&t[e.id]!==void 0,l=n!=null&&n[e.id]!==void 0;return!r&&l?!1:typeof e.loader=="function"&&e.loader.hydrate===!0?!0:!r&&!l}function av(e,t,n){let r=!t||n.route.id!==t.route.id,l=e[n.route.id]===void 0;return r||l}function Nd(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function Zs(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}function qs(e,t,n,r,l){var i;let o;if(e){let s=r[e];W(s,"No route found to patch children into: routeId = "+e),s.children||(s.children=[]),o=s.children}else o=n;let a=t.filter(s=>!o.some(d=>Dd(s,d))),u=Ri(a,l,[e||"_","patch",String(((i=o)==null?void 0:i.length)||"0")],r);o.push(...u)}function Dd(e,t){return"id"in e&&"id"in t&&e.id===t.id?!0:e.index===t.index&&e.path===t.path&&e.caseSensitive===t.caseSensitive?(!e.children||e.children.length===0)&&(!t.children||t.children.length===0)?!0:e.children.every((n,r)=>{var l;return(l=t.children)==null?void 0:l.some(i=>Dd(n,i))}):!1}async function uv(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let l=n[e.id];W(l,"No route found in manifest");let i={};for(let o in r){let u=l[o]!==void 0&&o!=="hasErrorBoundary";pr(!u,'Route "'+l.id+'" has a static property "'+o+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+o+'" will be ignored.')),!u&&!Mm.has(o)&&(i[o]=r[o])}Object.assign(l,i),Object.assign(l,oe({},t(l),{lazy:void 0}))}async function sv(e){let{matches:t}=e,n=t.filter(l=>l.shouldLoad);return(await Promise.all(n.map(l=>l.resolve()))).reduce((l,i,o)=>Object.assign(l,{[n[o].route.id]:i}),{})}async function cv(e,t,n,r,l,i,o,a,u,s){let d=i.map(w=>w.route.lazy?uv(w.route,u,a):void 0),f=i.map((w,k)=>{let E=d[k],T=l.some(c=>c.route.id===w.route.id);return oe({},w,{shouldLoad:T,resolve:async c=>(c&&r.method==="GET"&&(w.route.lazy||w.route.loader)&&(T=!0),T?fv(t,r,w,E,c,s):Promise.resolve({type:ee.data,result:void 0}))})}),p=await e({matches:f,request:r,params:i[0].params,fetcherKey:o,context:s});try{await Promise.all(d)}catch{}return p}async function fv(e,t,n,r,l,i){let o,a,u=s=>{let d,f=new Promise((k,E)=>d=E);a=()=>d(),t.signal.addEventListener("abort",a);let p=k=>typeof s!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):s({request:t,params:n.params,context:i},...k!==void 0?[k]:[]),w=(async()=>{try{return{type:"data",result:await(l?l(E=>p(E)):p())}}catch(k){return{type:"error",result:k}}})();return Promise.race([w,f])};try{let s=n.route[e];if(r)if(s){let d,[f]=await Promise.all([u(s).catch(p=>{d=p}),r]);if(d!==void 0)throw d;o=f}else if(await r,s=n.route[e],s)o=await u(s);else if(e==="action"){let d=new URL(t.url),f=d.pathname+d.search;throw $e(405,{method:t.method,pathname:f,routeId:n.route.id})}else return{type:ee.data,result:void 0};else if(s)o=await u(s);else{let d=new URL(t.url),f=d.pathname+d.search;throw $e(404,{pathname:f})}W(o.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(s){return{type:ee.error,result:s}}finally{a&&t.signal.removeEventListener("abort",a)}return o}async function dv(e){let{result:t,type:n}=e;if(zd(t)){let s;try{let d=t.headers.get("Content-Type");d&&/\bapplication\/json\b/.test(d)?t.body==null?s=null:s=await t.json():s=await t.text()}catch(d){return{type:ee.error,error:d}}return n===ee.error?{type:ee.error,error:new Ti(t.status,t.statusText,s),statusCode:t.status,headers:t.headers}:{type:ee.data,data:s,statusCode:t.status,headers:t.headers}}if(n===ee.error){if(ic(t)){var r;if(t.data instanceof Error){var l;return{type:ee.error,error:t.data,statusCode:(l=t.init)==null?void 0:l.status}}t=new Ti(((r=t.init)==null?void 0:r.status)||500,void 0,t.data)}return{type:ee.error,error:t,statusCode:Yi(t)?t.status:void 0}}if(yv(t)){var i,o;return{type:ee.deferred,deferredData:t,statusCode:(i=t.init)==null?void 0:i.status,headers:((o=t.init)==null?void 0:o.headers)&&new Headers(t.init.headers)}}if(ic(t)){var a,u;return{type:ee.data,data:t.data,statusCode:(a=t.init)==null?void 0:a.status,headers:(u=t.init)!=null&&u.headers?new Headers(t.init.headers):void 0}}return{type:ee.data,data:t}}function pv(e,t,n,r,l,i){let o=e.headers.get("Location");if(W(o,"Redirects returned/thrown from loaders/actions must have a Location header"),!wu.test(o)){let a=r.slice(0,r.findIndex(u=>u.route.id===n)+1);o=Ea(new URL(t.url),a,l,!0,o,i),e.headers.set("Location",o)}return e}function bs(e,t,n){if(wu.test(e)){let r=e,l=r.startsWith("//")?new URL(t.protocol+r):new URL(r),i=mt(l.pathname,n)!=null;if(l.origin===t.origin&&i)return l.pathname+l.search+l.hash}return e}function An(e,t,n,r){let l=e.createURL(Md(t)).toString(),i={signal:n};if(r&&ct(r.formMethod)){let{formMethod:o,formEncType:a}=r;i.method=o.toUpperCase(),a==="application/json"?(i.headers=new Headers({"Content-Type":a}),i.body=JSON.stringify(r.json)):a==="text/plain"?i.body=r.text:a==="application/x-www-form-urlencoded"&&r.formData?i.body=xa(r.formData):i.body=r.formData}return new Request(l,i)}function xa(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function ec(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function hv(e,t,n,r,l){let i={},o=null,a,u=!1,s={},d=n&&Xe(n[1])?n[1].error:void 0;return e.forEach(f=>{if(!(f.route.id in t))return;let p=f.route.id,w=t[p];if(W(!xn(w),"Cannot handle redirect results in processLoaderData"),Xe(w)){let k=w.error;d!==void 0&&(k=d,d=void 0),o=o||{};{let E=wn(e,p);o[E.route.id]==null&&(o[E.route.id]=k)}i[p]=void 0,u||(u=!0,a=Yi(w.error)?w.error.status:500),w.headers&&(s[p]=w.headers)}else Zt(w)?(r.set(p,w.deferredData),i[p]=w.deferredData.data,w.statusCode!=null&&w.statusCode!==200&&!u&&(a=w.statusCode),w.headers&&(s[p]=w.headers)):(i[p]=w.data,w.statusCode&&w.statusCode!==200&&!u&&(a=w.statusCode),w.headers&&(s[p]=w.headers))}),d!==void 0&&n&&(o={[n[0]]:d},i[n[0]]=void 0),{loaderData:i,errors:o,statusCode:a||200,loaderHeaders:s}}function tc(e,t,n,r,l,i,o){let{loaderData:a,errors:u}=hv(t,n,r,o);return l.forEach(s=>{let{key:d,match:f,controller:p}=s,w=i[d];if(W(w,"Did not find corresponding fetcher result"),!(p&&p.signal.aborted))if(Xe(w)){let k=wn(e.matches,f==null?void 0:f.route.id);u&&u[k.route.id]||(u=oe({},u,{[k.route.id]:w.error})),e.fetchers.delete(d)}else if(xn(w))W(!1,"Unhandled fetcher revalidation redirect");else if(Zt(w))W(!1,"Unhandled fetcher deferred data");else{let k=Wt(w.data);e.fetchers.set(d,k)}}),{loaderData:a,errors:u}}function nc(e,t,n,r){let l=oe({},t);for(let i of n){let o=i.route.id;if(t.hasOwnProperty(o)?t[o]!==void 0&&(l[o]=t[o]):e[o]!==void 0&&i.route.loader&&(l[o]=e[o]),r&&r.hasOwnProperty(o))break}return l}function rc(e){return e?Xe(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function wn(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function lc(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function $e(e,t){let{pathname:n,routeId:r,method:l,type:i,message:o}=t===void 0?{}:t,a="Unknown Server Error",u="Unknown @remix-run/router error";return e===400?(a="Bad Request",l&&n&&r?u="You made a "+l+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":i==="defer-action"?u="defer() is not supported in actions":i==="invalid-body"&&(u="Unable to encode submission body")):e===403?(a="Forbidden",u='Route "'+r+'" does not match URL "'+n+'"'):e===404?(a="Not Found",u='No route matches URL "'+n+'"'):e===405&&(a="Method Not Allowed",l&&n&&r?u="You made a "+l.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":l&&(u='Invalid request method "'+l.toUpperCase()+'"')),new Ti(e||500,a,new Error(u),!0)}function Hl(e){let t=Object.entries(e);for(let n=t.length-1;n>=0;n--){let[r,l]=t[n];if(xn(l))return{key:r,result:l}}}function Md(e){let t=typeof e=="string"?dn(e):e;return Dn(oe({},t,{hash:""}))}function mv(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function vv(e){return zd(e.result)&&tv.has(e.result.status)}function Zt(e){return e.type===ee.deferred}function Xe(e){return e.type===ee.error}function xn(e){return(e&&e.type)===ee.redirect}function ic(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function yv(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function zd(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function gv(e){return ev.has(e.toLowerCase())}function ct(e){return qm.has(e.toLowerCase())}async function wv(e,t,n,r,l){let i=Object.entries(t);for(let o=0;o<i.length;o++){let[a,u]=i[o],s=e.find(p=>(p==null?void 0:p.route.id)===a);if(!s)continue;let d=r.find(p=>p.route.id===s.route.id),f=d!=null&&!Nd(d,s)&&(l&&l[s.route.id])!==void 0;Zt(u)&&f&&await Su(u,n,!1).then(p=>{p&&(t[a]=p)})}}async function Sv(e,t,n){for(let r=0;r<n.length;r++){let{key:l,routeId:i,controller:o}=n[r],a=t[l];e.find(s=>(s==null?void 0:s.route.id)===i)&&Zt(a)&&(W(o,"Expected an AbortController for revalidating fetcher deferred result"),await Su(a,o.signal,!0).then(s=>{s&&(t[l]=s)}))}}async function Su(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:ee.data,data:e.deferredData.unwrappedData}}catch(l){return{type:ee.error,error:l}}return{type:ee.data,data:e.deferredData.data}}}function Eu(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Ar(e,t){let n=typeof t=="string"?dn(t).search:t.search;if(e[e.length-1].route.index&&Eu(n||""))return e[e.length-1];let r=Rd(e);return r[r.length-1]}function oc(e){let{formMethod:t,formAction:n,formEncType:r,text:l,formData:i,json:o}=e;if(!(!t||!n||!r)){if(l!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:l};if(i!=null)return{formMethod:t,formAction:n,formEncType:r,formData:i,json:void 0,text:void 0};if(o!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:o,text:void 0}}}function Lo(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Ev(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function zr(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function kv(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function Wt(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function xv(e,t){try{let n=e.sessionStorage.getItem(Td);if(n){let r=JSON.parse(n);for(let[l,i]of Object.entries(r||{}))i&&Array.isArray(i)&&t.set(l,new Set(i||[]))}}catch{}}function Cv(e,t){if(t.size>0){let n={};for(let[r,l]of t)n[r]=[...l];try{e.sessionStorage.setItem(Td,JSON.stringify(n))}catch(r){pr(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/**
 * React Router v6.28.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function hr(){return hr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},hr.apply(this,arguments)}const wl=C.createContext(null),ku=C.createContext(null),Ut=C.createContext(null),xu=C.createContext(null),xt=C.createContext({outlet:null,matches:[],isDataRoute:!1}),Od=C.createContext(null);function Pv(e,t){let{relative:n}=t===void 0?{}:t;wr()||W(!1);let{basename:r,navigator:l}=C.useContext(Ut),{hash:i,pathname:o,search:a}=Xi(e,{relative:n}),u=o;return r!=="/"&&(u=o==="/"?r:Mt([r,o])),l.createHref({pathname:u,search:a,hash:i})}function wr(){return C.useContext(xu)!=null}function Sr(){return wr()||W(!1),C.useContext(xu).location}function Fd(e){C.useContext(Ut).static||C.useLayoutEffect(e)}function Id(){let{isDataRoute:e}=C.useContext(xt);return e?jv():_v()}function _v(){wr()||W(!1);let e=C.useContext(wl),{basename:t,future:n,navigator:r}=C.useContext(Ut),{matches:l}=C.useContext(xt),{pathname:i}=Sr(),o=JSON.stringify(Qi(l,n.v7_relativeSplatPath)),a=C.useRef(!1);return Fd(()=>{a.current=!0}),C.useCallback(function(s,d){if(d===void 0&&(d={}),!a.current)return;if(typeof s=="number"){r.go(s);return}let f=Ki(s,JSON.parse(o),i,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Mt([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,o,i,e])}const jd=C.createContext(null);function cy(){return C.useContext(jd)}function Rv(e){let t=C.useContext(xt).outlet;return t&&C.createElement(jd.Provider,{value:e},t)}function fy(){let{matches:e}=C.useContext(xt),t=e[e.length-1];return t?t.params:{}}function Xi(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=C.useContext(Ut),{matches:l}=C.useContext(xt),{pathname:i}=Sr(),o=JSON.stringify(Qi(l,r.v7_relativeSplatPath));return C.useMemo(()=>Ki(e,JSON.parse(o),i,n==="path"),[e,o,i,n])}function Lv(e,t,n,r){wr()||W(!1);let{navigator:l}=C.useContext(Ut),{matches:i}=C.useContext(xt),o=i[i.length-1],a=o?o.params:{};o&&o.pathname;let u=o?o.pathnameBase:"/";o&&o.route;let s=Sr(),d;d=s;let f=d.pathname||"/",p=f;if(u!=="/"){let E=u.replace(/^\//,"").split("/");p="/"+f.replace(/^\//,"").split("/").slice(E.length).join("/")}let w=gn(e,{pathname:p});return zv(w&&w.map(E=>Object.assign({},E,{params:Object.assign({},a,E.params),pathname:Mt([u,l.encodeLocation?l.encodeLocation(E.pathname).pathname:E.pathname]),pathnameBase:E.pathnameBase==="/"?u:Mt([u,l.encodeLocation?l.encodeLocation(E.pathnameBase).pathname:E.pathnameBase])})),i,n,r)}function Tv(){let e=Fv(),t=Yi(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,l={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},t),n?C.createElement("pre",{style:l},n):null,null)}const Nv=C.createElement(Tv,null);class Dv extends C.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?C.createElement(xt.Provider,{value:this.props.routeContext},C.createElement(Od.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Mv(e){let{routeContext:t,match:n,children:r}=e,l=C.useContext(wl);return l&&l.static&&l.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=n.route.id),C.createElement(xt.Provider,{value:t},r)}function zv(e,t,n,r){var l;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if(!n)return null;if(n.errors)e=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let o=e,a=(l=n)==null?void 0:l.errors;if(a!=null){let d=o.findIndex(f=>f.route.id&&(a==null?void 0:a[f.route.id])!==void 0);d>=0||W(!1),o=o.slice(0,Math.min(o.length,d+1))}let u=!1,s=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d<o.length;d++){let f=o[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(s=d),f.route.id){let{loaderData:p,errors:w}=n,k=f.route.loader&&p[f.route.id]===void 0&&(!w||w[f.route.id]===void 0);if(f.route.lazy||k){u=!0,s>=0?o=o.slice(0,s+1):o=[o[0]];break}}}return o.reduceRight((d,f,p)=>{let w,k=!1,E=null,T=null;n&&(w=a&&f.route.id?a[f.route.id]:void 0,E=f.route.errorElement||Nv,u&&(s<0&&p===0?(k=!0,T=null):s===p&&(k=!0,T=f.route.hydrateFallbackElement||null)));let m=t.concat(o.slice(0,p+1)),c=()=>{let v;return w?v=E:k?v=T:f.route.Component?v=C.createElement(f.route.Component,null):f.route.element?v=f.route.element:v=d,C.createElement(Mv,{match:f,routeContext:{outlet:d,matches:m,isDataRoute:n!=null},children:v})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?C.createElement(Dv,{location:n.location,revalidation:n.revalidation,component:E,error:w,children:c(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):c()},null)}var Cu=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Cu||{}),pl=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(pl||{});function Ud(e){let t=C.useContext(wl);return t||W(!1),t}function Ad(e){let t=C.useContext(ku);return t||W(!1),t}function Ov(e){let t=C.useContext(xt);return t||W(!1),t}function Bd(e){let t=Ov(),n=t.matches[t.matches.length-1];return n.route.id||W(!1),n.route.id}function Fv(){var e;let t=C.useContext(Od),n=Ad(pl.UseRouteError),r=Bd(pl.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}let Iv=0;function dy(e){let{router:t,basename:n}=Ud(Cu.UseBlocker),r=Ad(pl.UseBlocker),[l,i]=C.useState(""),o=C.useCallback(a=>{if(typeof e!="function")return!!e;if(n==="/")return e(a);let{currentLocation:u,nextLocation:s,historyAction:d}=a;return e({currentLocation:hr({},u,{pathname:mt(u.pathname,n)||u.pathname}),nextLocation:hr({},s,{pathname:mt(s.pathname,n)||s.pathname}),historyAction:d})},[n,e]);return C.useEffect(()=>{let a=String(++Iv);return i(a),()=>t.deleteBlocker(a)},[t]),C.useEffect(()=>{l!==""&&t.getBlocker(l,o)},[t,l,o]),l&&r.blockers.has(l)?r.blockers.get(l):$n}function jv(){let{router:e}=Ud(Cu.UseNavigateStable),t=Bd(pl.UseNavigateStable),n=C.useRef(!1);return Fd(()=>{n.current=!0}),C.useCallback(function(l,i){i===void 0&&(i={}),n.current&&(typeof l=="number"?e.navigate(l):e.navigate(l,hr({fromRouteId:t},i)))},[e,t])}const ac={};function Uv(e,t){ac[t]||(ac[t]=!0,console.warn(t))}const Bn=(e,t,n)=>Uv(e,"⚠️ React Router Future Flag Warning: "+t+". "+("You can use the `"+e+"` future flag to opt-in early. ")+("For more information, see "+n+"."));function Av(e,t){e!=null&&e.v7_startTransition||Bn("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),!(e!=null&&e.v7_relativeSplatPath)&&(!t||!t.v7_relativeSplatPath)&&Bn("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath"),t&&(t.v7_fetcherPersist||Bn("v7_fetcherPersist","The persistence behavior of fetchers is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_fetcherpersist"),t.v7_normalizeFormMethod||Bn("v7_normalizeFormMethod","Casing of `formMethod` fields is being normalized to uppercase in v7","https://reactrouter.com/v6/upgrading/future#v7_normalizeformmethod"),t.v7_partialHydration||Bn("v7_partialHydration","`RouterProvider` hydration behavior is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_partialhydration"),t.v7_skipActionErrorRevalidation||Bn("v7_skipActionErrorRevalidation","The revalidation behavior after 4xx/5xx `action` responses is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_skipactionerrorrevalidation"))}function py(e){let{to:t,replace:n,state:r,relative:l}=e;wr()||W(!1);let{future:i,static:o}=C.useContext(Ut),{matches:a}=C.useContext(xt),{pathname:u}=Sr(),s=Id(),d=Ki(t,Qi(a,i.v7_relativeSplatPath),u,l==="path"),f=JSON.stringify(d);return C.useEffect(()=>s(JSON.parse(f),{replace:n,state:r,relative:l}),[s,f,l,n,r]),null}function hy(e){return Rv(e.context)}function Bv(e){let{basename:t="/",children:n=null,location:r,navigationType:l=Se.Pop,navigator:i,static:o=!1,future:a}=e;wr()&&W(!1);let u=t.replace(/^\/*/,"/"),s=C.useMemo(()=>({basename:u,navigator:i,static:o,future:hr({v7_relativeSplatPath:!1},a)}),[u,a,i,o]);typeof r=="string"&&(r=dn(r));let{pathname:d="/",search:f="",hash:p="",state:w=null,key:k="default"}=r,E=C.useMemo(()=>{let T=mt(d,u);return T==null?null:{location:{pathname:T,search:f,hash:p,state:w,key:k},navigationType:l}},[u,d,f,p,w,k,l]);return E==null?null:C.createElement(Ut.Provider,{value:s},C.createElement(xu.Provider,{children:n,value:E}))}new Promise(()=>{});function $v(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:C.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:C.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:C.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/**
 * React Router DOM v6.28.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function mr(){return mr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mr.apply(this,arguments)}function $d(e,t){if(e==null)return{};var n={},r=Object.keys(e),l,i;for(i=0;i<r.length;i++)l=r[i],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function Vv(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Hv(e,t){return e.button===0&&(!t||t==="_self")&&!Vv(e)}const Wv=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Qv=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],Kv="6";try{window.__reactRouterVersion=Kv}catch{}function my(e,t){return iv({basename:void 0,future:mr({},void 0,{v7_prependBasename:!0}),history:Tm({window:void 0}),hydrationData:Yv(),routes:e,mapRouteProperties:$v,dataStrategy:void 0,patchRoutesOnNavigation:void 0,window:void 0}).initialize()}function Yv(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=mr({},t,{errors:Xv(t.errors)})),t}function Xv(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,l]of t)if(l&&l.__type==="RouteErrorResponse")n[r]=new Ti(l.status,l.statusText,l.data,l.internal===!0);else if(l&&l.__type==="Error"){if(l.__subType){let i=window[l.__subType];if(typeof i=="function")try{let o=new i(l.message);o.stack="",n[r]=o}catch{}}if(n[r]==null){let i=new Error(l.message);i.stack="",n[r]=i}}else n[r]=l;return n}const Vd=C.createContext({isTransitioning:!1}),Gv=C.createContext(new Map),Jv="startTransition",uc=kp[Jv],Zv="flushSync",sc=Lm[Zv];function qv(e){uc?uc(e):e()}function Or(e){sc?sc(e):e()}class bv{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function vy(e){let{fallbackElement:t,router:n,future:r}=e,[l,i]=C.useState(n.state),[o,a]=C.useState(),[u,s]=C.useState({isTransitioning:!1}),[d,f]=C.useState(),[p,w]=C.useState(),[k,E]=C.useState(),T=C.useRef(new Map),{v7_startTransition:m}=r||{},c=C.useCallback(_=>{m?qv(_):_()},[m]),v=C.useCallback((_,U)=>{let{deletedFetchers:z,flushSync:q,viewTransitionOpts:ue}=U;z.forEach(ge=>T.current.delete(ge)),_.fetchers.forEach((ge,At)=>{ge.data!==void 0&&T.current.set(At,ge.data)});let ye=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!ue||ye){q?Or(()=>i(_)):c(()=>i(_));return}if(q){Or(()=>{p&&(d&&d.resolve(),p.skipTransition()),s({isTransitioning:!0,flushSync:!0,currentLocation:ue.currentLocation,nextLocation:ue.nextLocation})});let ge=n.window.document.startViewTransition(()=>{Or(()=>i(_))});ge.finished.finally(()=>{Or(()=>{f(void 0),w(void 0),a(void 0),s({isTransitioning:!1})})}),Or(()=>w(ge));return}p?(d&&d.resolve(),p.skipTransition(),E({state:_,currentLocation:ue.currentLocation,nextLocation:ue.nextLocation})):(a(_),s({isTransitioning:!0,flushSync:!1,currentLocation:ue.currentLocation,nextLocation:ue.nextLocation}))},[n.window,p,d,T,c]);C.useLayoutEffect(()=>n.subscribe(v),[n,v]),C.useEffect(()=>{u.isTransitioning&&!u.flushSync&&f(new bv)},[u]),C.useEffect(()=>{if(d&&o&&n.window){let _=o,U=d.promise,z=n.window.document.startViewTransition(async()=>{c(()=>i(_)),await U});z.finished.finally(()=>{f(void 0),w(void 0),a(void 0),s({isTransitioning:!1})}),w(z)}},[c,o,d,n.window]),C.useEffect(()=>{d&&o&&l.location.key===o.location.key&&d.resolve()},[d,p,l.location,o]),C.useEffect(()=>{!u.isTransitioning&&k&&(a(k.state),s({isTransitioning:!0,flushSync:!1,currentLocation:k.currentLocation,nextLocation:k.nextLocation}),E(void 0))},[u.isTransitioning,k]),C.useEffect(()=>{},[]);let x=C.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:_=>n.navigate(_),push:(_,U,z)=>n.navigate(_,{state:U,preventScrollReset:z==null?void 0:z.preventScrollReset}),replace:(_,U,z)=>n.navigate(_,{replace:!0,state:U,preventScrollReset:z==null?void 0:z.preventScrollReset})}),[n]),L=n.basename||"/",y=C.useMemo(()=>({router:n,navigator:x,static:!1,basename:L}),[n,x,L]),N=C.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return C.useEffect(()=>Av(r,n.future),[r,n.future]),C.createElement(C.Fragment,null,C.createElement(wl.Provider,{value:y},C.createElement(ku.Provider,{value:l},C.createElement(Gv.Provider,{value:T.current},C.createElement(Vd.Provider,{value:u},C.createElement(Bv,{basename:L,location:l.location,navigationType:l.historyAction,navigator:x,future:N},l.initialized||n.future.v7_partialHydration?C.createElement(ey,{routes:n.routes,future:n.future,state:l}):t))))),null)}const ey=C.memo(ty);function ty(e){let{routes:t,future:n,state:r}=e;return Lv(t,void 0,r,n)}const ny=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ry=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ly=C.forwardRef(function(t,n){let{onClick:r,relative:l,reloadDocument:i,replace:o,state:a,target:u,to:s,preventScrollReset:d,viewTransition:f}=t,p=$d(t,Wv),{basename:w}=C.useContext(Ut),k,E=!1;if(typeof s=="string"&&ry.test(s)&&(k=s,ny))try{let v=new URL(window.location.href),x=s.startsWith("//")?new URL(v.protocol+s):new URL(s),L=mt(x.pathname,w);x.origin===v.origin&&L!=null?s=L+x.search+x.hash:E=!0}catch{}let T=Pv(s,{relative:l}),m=oy(s,{replace:o,state:a,target:u,preventScrollReset:d,relative:l,viewTransition:f});function c(v){r&&r(v),v.defaultPrevented||m(v)}return C.createElement("a",mr({},p,{href:k||T,onClick:E||i?r:c,ref:n,target:u}))}),yy=C.forwardRef(function(t,n){let{"aria-current":r="page",caseSensitive:l=!1,className:i="",end:o=!1,style:a,to:u,viewTransition:s,children:d}=t,f=$d(t,Qv),p=Xi(u,{relative:f.relative}),w=Sr(),k=C.useContext(ku),{navigator:E,basename:T}=C.useContext(Ut),m=k!=null&&ay(p)&&s===!0,c=E.encodeLocation?E.encodeLocation(p).pathname:p.pathname,v=w.pathname,x=k&&k.navigation&&k.navigation.location?k.navigation.location.pathname:null;l||(v=v.toLowerCase(),x=x?x.toLowerCase():null,c=c.toLowerCase()),x&&T&&(x=mt(x,T)||x);const L=c!=="/"&&c.endsWith("/")?c.length-1:c.length;let y=v===c||!o&&v.startsWith(c)&&v.charAt(L)==="/",N=x!=null&&(x===c||!o&&x.startsWith(c)&&x.charAt(c.length)==="/"),_={isActive:y,isPending:N,isTransitioning:m},U=y?r:void 0,z;typeof i=="function"?z=i(_):z=[i,y?"active":null,N?"pending":null,m?"transitioning":null].filter(Boolean).join(" ");let q=typeof a=="function"?a(_):a;return C.createElement(ly,mr({},f,{"aria-current":U,className:z,ref:n,style:q,to:u,viewTransition:s}),typeof d=="function"?d(_):d)});var Ca;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Ca||(Ca={}));var cc;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(cc||(cc={}));function iy(e){let t=C.useContext(wl);return t||W(!1),t}function oy(e,t){let{target:n,replace:r,state:l,preventScrollReset:i,relative:o,viewTransition:a}=t===void 0?{}:t,u=Id(),s=Sr(),d=Xi(e,{relative:o});return C.useCallback(f=>{if(Hv(f,n)){f.preventDefault();let p=r!==void 0?r:Dn(s)===Dn(d);u(e,{replace:p,state:l,preventScrollReset:i,relative:o,viewTransition:a})}},[s,u,d,r,l,n,e,i,o,a])}function ay(e,t){t===void 0&&(t={});let n=C.useContext(Vd);n==null&&W(!1);let{basename:r}=iy(Ca.useViewTransitionState),l=Xi(e,{relative:t.relative});if(!n.isTransitioning)return!1;let i=mt(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=mt(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Li(l.pathname,o)!=null||Li(l.pathname,i)!=null}export{ly as L,yy as N,hy as O,vy as R,Cd as a,Id as b,uy as c,fy as d,py as e,my as f,sy as g,dy as h,cy as i,dc as j,C as r,Sr as u};
