(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const o of l)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}})();var Ts={exports:{}},El={},zs={exports:{}},D={};/**
* @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 ur=Symbol.for("react.element"),sd=Symbol.for("react.portal"),ud=Symbol.for("react.fragment"),cd=Symbol.for("react.strict_mode"),dd=Symbol.for("react.profiler"),fd=Symbol.for("react.provider"),pd=Symbol.for("react.context"),md=Symbol.for("react.forward_ref"),hd=Symbol.for("react.suspense"),yd=Symbol.for("react.memo"),gd=Symbol.for("react.lazy"),ha=Symbol.iterator;function vd(e){return e===null||typeof e!="object"?null:(e=ha&&e[ha]||e["@@iterator"],typeof e=="function"?e:null)}var Ds={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Fs=Object.assign,Ms={};function gn(e,t,n){this.props=e,this.context=t,this.refs=Ms,this.updater=n||Ds}gn.prototype.isReactComponent={};gn.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")};gn.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Is(){}Is.prototype=gn.prototype;function hi(e,t,n){this.props=e,this.context=t,this.refs=Ms,this.updater=n||Ds}var yi=hi.prototype=new Is;yi.constructor=hi;Fs(yi,gn.prototype);yi.isPureReactComponent=!0;var ya=Array.isArray,Os=Object.prototype.hasOwnProperty,gi={current:null},As={key:!0,ref:!0,__self:!0,__source:!0};function $s(e,t,n){var r,l={},o=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(o=""+t.key),t)Os.call(t,r)&&!As.hasOwnProperty(r)&&(l[r]=t[r]);var a=arguments.length-2;if(a===1)l.children=n;else if(1<a){for(var s=Array(a),c=0;c<a;c++)s[c]=arguments[c+2];l.children=s}if(e&&e.defaultProps)for(r in a=e.defaultProps,a)l[r]===void 0&&(l[r]=a[r]);return{$$typeof:ur,type:e,key:o,ref:i,props:l,_owner:gi.current}}function xd(e,t){return{$$typeof:ur,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function vi(e){return typeof e=="object"&&e!==null&&e.$$typeof===ur}function wd(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var ga=/\/+/g;function Ql(e,t){return typeof e=="object"&&e!==null&&e.key!=null?wd(""+e.key):t.toString(36)}function $r(e,t,n,r,l){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(o){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case ur:case sd:i=!0}}if(i)return i=e,l=l(i),e=r===""?"."+Ql(i,0):r,ya(l)?(n="",e!=null&&(n=e.replace(ga,"$&/")+"/"),$r(l,t,n,"",function(c){return c})):l!=null&&(vi(l)&&(l=xd(l,n+(!l.key||i&&i.key===l.key?"":(""+l.key).replace(ga,"$&/")+"/")+e)),t.push(l)),1;if(i=0,r=r===""?".":r+":",ya(e))for(var a=0;a<e.length;a++){o=e[a];var s=r+Ql(o,a);i+=$r(o,t,n,s,l)}else if(s=vd(e),typeof s=="function")for(e=s.call(e),a=0;!(o=e.next()).done;)o=o.value,s=r+Ql(o,a++),i+=$r(o,t,n,s,l);else if(o==="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 i}function Sr(e,t,n){if(e==null)return e;var r=[],l=0;return $r(e,r,"","",function(o){return t.call(n,o,l++)}),r}function Sd(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 ue={current:null},Wr={transition:null},kd={ReactCurrentDispatcher:ue,ReactCurrentBatchConfig:Wr,ReactCurrentOwner:gi};function Ws(){throw Error("act(...) is not supported in production builds of React.")}D.Children={map:Sr,forEach:function(e,t,n){Sr(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return Sr(e,function(){t++}),t},toArray:function(e){return Sr(e,function(t){return t})||[]},only:function(e){if(!vi(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};D.Component=gn;D.Fragment=ud;D.Profiler=dd;D.PureComponent=hi;D.StrictMode=cd;D.Suspense=hd;D.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=kd;D.act=Ws;D.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=Fs({},e.props),l=e.key,o=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,i=gi.current),t.key!==void 0&&(l=""+t.key),e.type&&e.type.defaultProps)var a=e.type.defaultProps;for(s in t)Os.call(t,s)&&!As.hasOwnProperty(s)&&(r[s]=t[s]===void 0&&a!==void 0?a[s]:t[s])}var s=arguments.length-2;if(s===1)r.children=n;else if(1<s){a=Array(s);for(var c=0;c<s;c++)a[c]=arguments[c+2];r.children=a}return{$$typeof:ur,type:e.type,key:l,ref:o,props:r,_owner:i}};D.createContext=function(e){return e={$$typeof:pd,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:fd,_context:e},e.Consumer=e};D.createElement=$s;D.createFactory=function(e){var t=$s.bind(null,e);return t.type=e,t};D.createRef=function(){return{current:null}};D.forwardRef=function(e){return{$$typeof:md,render:e}};D.isValidElement=vi;D.lazy=function(e){return{$$typeof:gd,_payload:{_status:-1,_result:e},_init:Sd}};D.memo=function(e,t){return{$$typeof:yd,type:e,compare:t===void 0?null:t}};D.startTransition=function(e){var t=Wr.transition;Wr.transition={};try{e()}finally{Wr.transition=t}};D.unstable_act=Ws;D.useCallback=function(e,t){return ue.current.useCallback(e,t)};D.useContext=function(e){return ue.current.useContext(e)};D.useDebugValue=function(){};D.useDeferredValue=function(e){return ue.current.useDeferredValue(e)};D.useEffect=function(e,t){return ue.current.useEffect(e,t)};D.useId=function(){return ue.current.useId()};D.useImperativeHandle=function(e,t,n){return ue.current.useImperativeHandle(e,t,n)};D.useInsertionEffect=function(e,t){return ue.current.useInsertionEffect(e,t)};D.useLayoutEffect=function(e,t){return ue.current.useLayoutEffect(e,t)};D.useMemo=function(e,t){return ue.current.useMemo(e,t)};D.useReducer=function(e,t,n){return ue.current.useReducer(e,t,n)};D.useRef=function(e){return ue.current.useRef(e)};D.useState=function(e){return ue.current.useState(e)};D.useSyncExternalStore=function(e,t,n){return ue.current.useSyncExternalStore(e,t,n)};D.useTransition=function(){return ue.current.useTransition()};D.version="18.3.1";zs.exports=D;var g=zs.exports;/**
* @license React
* react-jsx-runtime.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 Cd=g,Ed=Symbol.for("react.element"),Nd=Symbol.for("react.fragment"),jd=Object.prototype.hasOwnProperty,Rd=Cd.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Pd={key:!0,ref:!0,__self:!0,__source:!0};function Hs(e,t,n){var r,l={},o=null,i=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(i=t.ref);for(r in t)jd.call(t,r)&&!Pd.hasOwnProperty(r)&&(l[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)l[r]===void 0&&(l[r]=t[r]);return{$$typeof:Ed,type:e,key:o,ref:i,props:l,_owner:Rd.current}}El.Fragment=Nd;El.jsx=Hs;El.jsxs=Hs;Ts.exports=El;var u=Ts.exports,Us={exports:{}},Se={},Vs={exports:{}},Bs={};/**
* @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(P,L){var z=P.length;P.push(L);e:for(;0<z;){var K=z-1>>>1,X=P[K];if(0<l(X,L))P[K]=L,P[z]=X,z=K;else break e}}function n(P){return P.length===0?null:P[0]}function r(P){if(P.length===0)return null;var L=P[0],z=P.pop();if(z!==L){P[0]=z;e:for(var K=0,X=P.length,xr=X>>>1;K<xr;){var Rt=2*(K+1)-1,Bl=P[Rt],Pt=Rt+1,wr=P[Pt];if(0>l(Bl,z))Pt<X&&0>l(wr,Bl)?(P[K]=wr,P[Pt]=z,K=Pt):(P[K]=Bl,P[Rt]=z,K=Rt);else if(Pt<X&&0>l(wr,z))P[K]=wr,P[Pt]=z,K=Pt;else break e}}return L}function l(P,L){var z=P.sortIndex-L.sortIndex;return z!==0?z:P.id-L.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var i=Date,a=i.now();e.unstable_now=function(){return i.now()-a}}var s=[],c=[],m=1,p=null,y=3,x=!1,w=!1,v=!1,E=typeof setTimeout=="function"?setTimeout:null,f=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function h(P){for(var L=n(c);L!==null;){if(L.callback===null)r(c);else if(L.startTime<=P)r(c),L.sortIndex=L.expirationTime,t(s,L);else break;L=n(c)}}function S(P){if(v=!1,h(P),!w)if(n(s)!==null)w=!0,Ul(C);else{var L=n(c);L!==null&&Vl(S,L.startTime-P)}}function C(P,L){w=!1,v&&(v=!1,f(_),_=-1),x=!0;var z=y;try{for(h(L),p=n(s);p!==null&&(!(p.expirationTime>L)||P&&!ye());){var K=p.callback;if(typeof K=="function"){p.callback=null,y=p.priorityLevel;var X=K(p.expirationTime<=L);L=e.unstable_now(),typeof X=="function"?p.callback=X:p===n(s)&&r(s),h(L)}else r(s);p=n(s)}if(p!==null)var xr=!0;else{var Rt=n(c);Rt!==null&&Vl(S,Rt.startTime-L),xr=!1}return xr}finally{p=null,y=z,x=!1}}var N=!1,j=null,_=-1,I=5,T=-1;function ye(){return!(e.unstable_now()-T<I)}function jt(){if(j!==null){var P=e.unstable_now();T=P;var L=!0;try{L=j(!0,P)}finally{L?ot():(N=!1,j=null)}}else N=!1}var ot;if(typeof d=="function")ot=function(){d(jt)};else if(typeof MessageChannel<"u"){var kn=new MessageChannel,Ae=kn.port2;kn.port1.onmessage=jt,ot=function(){Ae.postMessage(null)}}else ot=function(){E(jt,0)};function Ul(P){j=P,N||(N=!0,ot())}function Vl(P,L){_=E(function(){P(e.unstable_now())},L)}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(P){P.callback=null},e.unstable_continueExecution=function(){w||x||(w=!0,Ul(C))},e.unstable_forceFrameRate=function(P){0>P||125<P?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):I=0<P?Math.floor(1e3/P):5},e.unstable_getCurrentPriorityLevel=function(){return y},e.unstable_getFirstCallbackNode=function(){return n(s)},e.unstable_next=function(P){switch(y){case 1:case 2:case 3:var L=3;break;default:L=y}var z=y;y=L;try{return P()}finally{y=z}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(P,L){switch(P){case 1:case 2:case 3:case 4:case 5:break;default:P=3}var z=y;y=P;try{return L()}finally{y=z}},e.unstable_scheduleCallback=function(P,L,z){var K=e.unstable_now();switch(typeof z=="object"&&z!==null?(z=z.delay,z=typeof z=="number"&&0<z?K+z:K):z=K,P){case 1:var X=-1;break;case 2:X=250;break;case 5:X=1073741823;break;case 4:X=1e4;break;default:X=5e3}return X=z+X,P={id:m++,callback:L,priorityLevel:P,startTime:z,expirationTime:X,sortIndex:-1},z>K?(P.sortIndex=z,t(c,P),n(s)===null&&P===n(c)&&(v?(f(_),_=-1):v=!0,Vl(S,z-K))):(P.sortIndex=X,t(s,P),w||x||(w=!0,Ul(C))),P},e.unstable_shouldYield=ye,e.unstable_wrapCallback=function(P){var L=y;return function(){var z=y;y=L;try{return P.apply(this,arguments)}finally{y=z}}}})(Bs);Vs.exports=Bs;var _d=Vs.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 Ld=g,we=_d;function k(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 Qs=new Set,Qn={};function Ht(e,t){cn(e,t),cn(e+"Capture",t)}function cn(e,t){for(Qn[e]=t,e=0;e<t.length;e++)Qs.add(t[e])}var Je=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),So=Object.prototype.hasOwnProperty,Td=/^[: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]*$/,va={},xa={};function zd(e){return So.call(xa,e)?!0:So.call(va,e)?!1:Td.test(e)?xa[e]=!0:(va[e]=!0,!1)}function Dd(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 Fd(e,t,n,r){if(t===null||typeof t>"u"||Dd(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 ce(e,t,n,r,l,o,i){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=o,this.removeEmptyString=i}var ne={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ne[e]=new ce(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 ce(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ne[e]=new ce(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ne[e]=new ce(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 ce(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ne[e]=new ce(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ne[e]=new ce(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ne[e]=new ce(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ne[e]=new ce(e,5,!1,e.toLowerCase(),null,!1,!1)});var xi=/[\-:]([a-z])/g;function wi(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(xi,wi);ne[t]=new ce(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(xi,wi);ne[t]=new ce(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(xi,wi);ne[t]=new ce(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ne[e]=new ce(e,1,!1,e.toLowerCase(),null,!1,!1)});ne.xlinkHref=new ce("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ne[e]=new ce(e,1,!1,e.toLowerCase(),null,!0,!0)});function Si(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")&&(Fd(t,n,l,r)&&(n=null),r||l===null?zd(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 rt=Ld.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,kr=Symbol.for("react.element"),Qt=Symbol.for("react.portal"),Kt=Symbol.for("react.fragment"),ki=Symbol.for("react.strict_mode"),ko=Symbol.for("react.profiler"),Ks=Symbol.for("react.provider"),Ys=Symbol.for("react.context"),Ci=Symbol.for("react.forward_ref"),Co=Symbol.for("react.suspense"),Eo=Symbol.for("react.suspense_list"),Ei=Symbol.for("react.memo"),at=Symbol.for("react.lazy"),bs=Symbol.for("react.offscreen"),wa=Symbol.iterator;function Cn(e){return e===null||typeof e!="object"?null:(e=wa&&e[wa]||e["@@iterator"],typeof e=="function"?e:null)}var B=Object.assign,Kl;function zn(e){if(Kl===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Kl=t&&t[1]||""}return`
`+Kl+e}var Yl=!1;function bl(e,t){if(!e||Yl)return"";Yl=!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(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var l=c.stack.split(`
`),o=r.stack.split(`
`),i=l.length-1,a=o.length-1;1<=i&&0<=a&&l[i]!==o[a];)a--;for(;1<=i&&0<=a;i--,a--)if(l[i]!==o[a]){if(i!==1||a!==1)do if(i--,a--,0>a||l[i]!==o[a]){var s=`
`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=i&&0<=a);break}}}finally{Yl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?zn(e):""}function Md(e){switch(e.tag){case 5:return zn(e.type);case 16:return zn("Lazy");case 13:return zn("Suspense");case 19:return zn("SuspenseList");case 0:case 2:case 15:return e=bl(e.type,!1),e;case 11:return e=bl(e.type.render,!1),e;case 1:return e=bl(e.type,!0),e;default:return""}}function No(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 Kt:return"Fragment";case Qt:return"Portal";case ko:return"Profiler";case ki:return"StrictMode";case Co:return"Suspense";case Eo:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ys:return(e.displayName||"Context")+".Consumer";case Ks:return(e._context.displayName||"Context")+".Provider";case Ci:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ei:return t=e.displayName||null,t!==null?t:No(e.type)||"Memo";case at:t=e._payload,e=e._init;try{return No(e(t))}catch{}}return null}function Id(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 No(t);case 8:return t===ki?"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 St(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function qs(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Od(e){var t=qs(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,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Cr(e){e._valueTracker||(e._valueTracker=Od(e))}function Gs(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=qs(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Zr(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 jo(e,t){var n=t.checked;return B({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Sa(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=St(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 Xs(e,t){t=t.checked,t!=null&&Si(e,"checked",t,!1)}function Ro(e,t){Xs(e,t);var n=St(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")?Po(e,t.type,n):t.hasOwnProperty("defaultValue")&&Po(e,t.type,St(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ka(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 Po(e,t,n){(t!=="number"||Zr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Dn=Array.isArray;function rn(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=""+St(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 _o(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(k(91));return B({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ca(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(k(92));if(Dn(n)){if(1<n.length)throw Error(k(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:St(n)}}function Js(e,t){var n=St(t.value),r=St(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 Ea(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Zs(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 Lo(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Zs(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Er,eu=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(Er=Er||document.createElement("div"),Er.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Er.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Kn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var In={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},Ad=["Webkit","ms","Moz","O"];Object.keys(In).forEach(function(e){Ad.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),In[t]=In[e]})});function tu(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||In.hasOwnProperty(e)&&In[e]?(""+t).trim():t+"px"}function nu(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=tu(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var $d=B({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 To(e,t){if(t){if($d[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(k(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(k(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(k(61))}if(t.style!=null&&typeof t.style!="object")throw Error(k(62))}}function zo(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 Do=null;function Ni(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Fo=null,ln=null,on=null;function Na(e){if(e=fr(e)){if(typeof Fo!="function")throw Error(k(280));var t=e.stateNode;t&&(t=_l(t),Fo(e.stateNode,e.type,t))}}function ru(e){ln?on?on.push(e):on=[e]:ln=e}function lu(){if(ln){var e=ln,t=on;if(on=ln=null,Na(e),t)for(e=0;e<t.length;e++)Na(t[e])}}function ou(e,t){return e(t)}function iu(){}var ql=!1;function au(e,t,n){if(ql)return e(t,n);ql=!0;try{return ou(e,t,n)}finally{ql=!1,(ln!==null||on!==null)&&(iu(),lu())}}function Yn(e,t){var n=e.stateNode;if(n===null)return null;var r=_l(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(k(231,t,typeof n));return n}var Mo=!1;if(Je)try{var En={};Object.defineProperty(En,"passive",{get:function(){Mo=!0}}),window.addEventListener("test",En,En),window.removeEventListener("test",En,En)}catch{Mo=!1}function Wd(e,t,n,r,l,o,i,a,s){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(m){this.onError(m)}}var On=!1,el=null,tl=!1,Io=null,Hd={onError:function(e){On=!0,el=e}};function Ud(e,t,n,r,l,o,i,a,s){On=!1,el=null,Wd.apply(Hd,arguments)}function Vd(e,t,n,r,l,o,i,a,s){if(Ud.apply(this,arguments),On){if(On){var c=el;On=!1,el=null}else throw Error(k(198));tl||(tl=!0,Io=c)}}function Ut(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 su(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 ja(e){if(Ut(e)!==e)throw Error(k(188))}function Bd(e){var t=e.alternate;if(!t){if(t=Ut(e),t===null)throw Error(k(188));return t!==e?null:e}for(var n=e,r=t;;){var l=n.return;if(l===null)break;var o=l.alternate;if(o===null){if(r=l.return,r!==null){n=r;continue}break}if(l.child===o.child){for(o=l.child;o;){if(o===n)return ja(l),e;if(o===r)return ja(l),t;o=o.sibling}throw Error(k(188))}if(n.return!==r.return)n=l,r=o;else{for(var i=!1,a=l.child;a;){if(a===n){i=!0,n=l,r=o;break}if(a===r){i=!0,r=l,n=o;break}a=a.sibling}if(!i){for(a=o.child;a;){if(a===n){i=!0,n=o,r=l;break}if(a===r){i=!0,r=o,n=l;break}a=a.sibling}if(!i)throw Error(k(189))}}if(n.alternate!==r)throw Error(k(190))}if(n.tag!==3)throw Error(k(188));return n.stateNode.current===n?e:t}function uu(e){return e=Bd(e),e!==null?cu(e):null}function cu(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=cu(e);if(t!==null)return t;e=e.sibling}return null}var du=we.unstable_scheduleCallback,Ra=we.unstable_cancelCallback,Qd=we.unstable_shouldYield,Kd=we.unstable_requestPaint,Y=we.unstable_now,Yd=we.unstable_getCurrentPriorityLevel,ji=we.unstable_ImmediatePriority,fu=we.unstable_UserBlockingPriority,nl=we.unstable_NormalPriority,bd=we.unstable_LowPriority,pu=we.unstable_IdlePriority,Nl=null,Ue=null;function qd(e){if(Ue&&typeof Ue.onCommitFiberRoot=="function")try{Ue.onCommitFiberRoot(Nl,e,void 0,(e.current.flags&128)===128)}catch{}}var Fe=Math.clz32?Math.clz32:Jd,Gd=Math.log,Xd=Math.LN2;function Jd(e){return e>>>=0,e===0?32:31-(Gd(e)/Xd|0)|0}var Nr=64,jr=4194304;function Fn(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 rl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var a=i&~l;a!==0?r=Fn(a):(o&=i,o!==0&&(r=Fn(o)))}else i=n&~l,i!==0?r=Fn(i):o!==0&&(r=Fn(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&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-Fe(t),l=1<<n,r|=e[n],t&=~l;return r}function Zd(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 ef(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,o=e.pendingLanes;0<o;){var i=31-Fe(o),a=1<<i,s=l[i];s===-1?(!(a&n)||a&r)&&(l[i]=Zd(a,t)):s<=t&&(e.expiredLanes|=a),o&=~a}}function Oo(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function mu(){var e=Nr;return Nr<<=1,!(Nr&4194240)&&(Nr=64),e}function Gl(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function cr(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Fe(t),e[t]=n}function tf(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-Fe(n),o=1<<l;t[l]=0,r[l]=-1,e[l]=-1,n&=~o}}function Ri(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Fe(n),l=1<<r;l&t|e[r]&t&&(e[r]|=t),n&=~l}}var M=0;function hu(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var yu,Pi,gu,vu,xu,Ao=!1,Rr=[],pt=null,mt=null,ht=null,bn=new Map,qn=new Map,ut=[],nf="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 Pa(e,t){switch(e){case"focusin":case"focusout":pt=null;break;case"dragenter":case"dragleave":mt=null;break;case"mouseover":case"mouseout":ht=null;break;case"pointerover":case"pointerout":bn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":qn.delete(t.pointerId)}}function Nn(e,t,n,r,l,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[l]},t!==null&&(t=fr(t),t!==null&&Pi(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,l!==null&&t.indexOf(l)===-1&&t.push(l),e)}function rf(e,t,n,r,l){switch(t){case"focusin":return pt=Nn(pt,e,t,n,r,l),!0;case"dragenter":return mt=Nn(mt,e,t,n,r,l),!0;case"mouseover":return ht=Nn(ht,e,t,n,r,l),!0;case"pointerover":var o=l.pointerId;return bn.set(o,Nn(bn.get(o)||null,e,t,n,r,l)),!0;case"gotpointercapture":return o=l.pointerId,qn.set(o,Nn(qn.get(o)||null,e,t,n,r,l)),!0}return!1}function wu(e){var t=Tt(e.target);if(t!==null){var n=Ut(t);if(n!==null){if(t=n.tag,t===13){if(t=su(n),t!==null){e.blockedOn=t,xu(e.priority,function(){gu(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 Hr(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=$o(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Do=r,n.target.dispatchEvent(r),Do=null}else return t=fr(n),t!==null&&Pi(t),e.blockedOn=n,!1;t.shift()}return!0}function _a(e,t,n){Hr(e)&&n.delete(t)}function lf(){Ao=!1,pt!==null&&Hr(pt)&&(pt=null),mt!==null&&Hr(mt)&&(mt=null),ht!==null&&Hr(ht)&&(ht=null),bn.forEach(_a),qn.forEach(_a)}function jn(e,t){e.blockedOn===t&&(e.blockedOn=null,Ao||(Ao=!0,we.unstable_scheduleCallback(we.unstable_NormalPriority,lf)))}function Gn(e){function t(l){return jn(l,e)}if(0<Rr.length){jn(Rr[0],e);for(var n=1;n<Rr.length;n++){var r=Rr[n];r.blockedOn===e&&(r.blockedOn=null)}}for(pt!==null&&jn(pt,e),mt!==null&&jn(mt,e),ht!==null&&jn(ht,e),bn.forEach(t),qn.forEach(t),n=0;n<ut.length;n++)r=ut[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<ut.length&&(n=ut[0],n.blockedOn===null);)wu(n),n.blockedOn===null&&ut.shift()}var an=rt.ReactCurrentBatchConfig,ll=!0;function of(e,t,n,r){var l=M,o=an.transition;an.transition=null;try{M=1,_i(e,t,n,r)}finally{M=l,an.transition=o}}function af(e,t,n,r){var l=M,o=an.transition;an.transition=null;try{M=4,_i(e,t,n,r)}finally{M=l,an.transition=o}}function _i(e,t,n,r){if(ll){var l=$o(e,t,n,r);if(l===null)io(e,t,r,ol,n),Pa(e,r);else if(rf(l,e,t,n,r))r.stopPropagation();else if(Pa(e,r),t&4&&-1<nf.indexOf(e)){for(;l!==null;){var o=fr(l);if(o!==null&&yu(o),o=$o(e,t,n,r),o===null&&io(e,t,r,ol,n),o===l)break;l=o}l!==null&&r.stopPropagation()}else io(e,t,r,null,n)}}var ol=null;function $o(e,t,n,r){if(ol=null,e=Ni(r),e=Tt(e),e!==null)if(t=Ut(e),t===null)e=null;else if(n=t.tag,n===13){if(e=su(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 ol=e,null}function Su(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(Yd()){case ji:return 1;case fu:return 4;case nl:case bd:return 16;case pu:return 536870912;default:return 16}default:return 16}}var dt=null,Li=null,Ur=null;function ku(){if(Ur)return Ur;var e,t=Li,n=t.length,r,l="value"in dt?dt.value:dt.textContent,o=l.length;for(e=0;e<n&&t[e]===l[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===l[o-r];r++);return Ur=l.slice(e,1<r?1-r:void 0)}function Vr(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 Pr(){return!0}function La(){return!1}function ke(e){function t(n,r,l,o,i){this._reactName=n,this._targetInst=l,this.type=r,this.nativeEvent=o,this.target=i,this.currentTarget=null;for(var a in e)e.hasOwnProperty(a)&&(n=e[a],this[a]=n?n(o):o[a]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?Pr:La,this.isPropagationStopped=La,this}return B(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=Pr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Pr)},persist:function(){},isPersistent:Pr}),t}var vn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ti=ke(vn),dr=B({},vn,{view:0,detail:0}),sf=ke(dr),Xl,Jl,Rn,jl=B({},dr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zi,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!==Rn&&(Rn&&e.type==="mousemove"?(Xl=e.screenX-Rn.screenX,Jl=e.screenY-Rn.screenY):Jl=Xl=0,Rn=e),Xl)},movementY:function(e){return"movementY"in e?e.movementY:Jl}}),Ta=ke(jl),uf=B({},jl,{dataTransfer:0}),cf=ke(uf),df=B({},dr,{relatedTarget:0}),Zl=ke(df),ff=B({},vn,{animationName:0,elapsedTime:0,pseudoElement:0}),pf=ke(ff),mf=B({},vn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),hf=ke(mf),yf=B({},vn,{data:0}),za=ke(yf),gf={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},vf={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"},xf={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function wf(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=xf[e])?!!t[e]:!1}function zi(){return wf}var Sf=B({},dr,{key:function(e){if(e.key){var t=gf[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Vr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?vf[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zi,charCode:function(e){return e.type==="keypress"?Vr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Vr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),kf=ke(Sf),Cf=B({},jl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Da=ke(Cf),Ef=B({},dr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zi}),Nf=ke(Ef),jf=B({},vn,{propertyName:0,elapsedTime:0,pseudoElement:0}),Rf=ke(jf),Pf=B({},jl,{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}),_f=ke(Pf),Lf=[9,13,27,32],Di=Je&&"CompositionEvent"in window,An=null;Je&&"documentMode"in document&&(An=document.documentMode);var Tf=Je&&"TextEvent"in window&&!An,Cu=Je&&(!Di||An&&8<An&&11>=An),Fa=" ",Ma=!1;function Eu(e,t){switch(e){case"keyup":return Lf.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Nu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Yt=!1;function zf(e,t){switch(e){case"compositionend":return Nu(t);case"keypress":return t.which!==32?null:(Ma=!0,Fa);case"textInput":return e=t.data,e===Fa&&Ma?null:e;default:return null}}function Df(e,t){if(Yt)return e==="compositionend"||!Di&&Eu(e,t)?(e=ku(),Ur=Li=dt=null,Yt=!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 Cu&&t.locale!=="ko"?null:t.data;default:return null}}var Ff={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 Ia(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Ff[e.type]:t==="textarea"}function ju(e,t,n,r){ru(r),t=il(t,"onChange"),0<t.length&&(n=new Ti("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var $n=null,Xn=null;function Mf(e){Ou(e,0)}function Rl(e){var t=Gt(e);if(Gs(t))return e}function If(e,t){if(e==="change")return t}var Ru=!1;if(Je){var eo;if(Je){var to="oninput"in document;if(!to){var Oa=document.createElement("div");Oa.setAttribute("oninput","return;"),to=typeof Oa.oninput=="function"}eo=to}else eo=!1;Ru=eo&&(!document.documentMode||9<document.documentMode)}function Aa(){$n&&($n.detachEvent("onpropertychange",Pu),Xn=$n=null)}function Pu(e){if(e.propertyName==="value"&&Rl(Xn)){var t=[];ju(t,Xn,e,Ni(e)),au(Mf,t)}}function Of(e,t,n){e==="focusin"?(Aa(),$n=t,Xn=n,$n.attachEvent("onpropertychange",Pu)):e==="focusout"&&Aa()}function Af(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Rl(Xn)}function $f(e,t){if(e==="click")return Rl(t)}function Wf(e,t){if(e==="input"||e==="change")return Rl(t)}function Hf(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Oe=typeof Object.is=="function"?Object.is:Hf;function Jn(e,t){if(Oe(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(!So.call(t,l)||!Oe(e[l],t[l]))return!1}return!0}function $a(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Wa(e,t){var n=$a(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=$a(n)}}function _u(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?_u(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Lu(){for(var e=window,t=Zr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Zr(e.document)}return t}function Fi(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 Uf(e){var t=Lu(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&_u(n.ownerDocument.documentElement,n)){if(r!==null&&Fi(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,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=Wa(n,o);var i=Wa(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.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 Vf=Je&&"documentMode"in document&&11>=document.documentMode,bt=null,Wo=null,Wn=null,Ho=!1;function Ha(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ho||bt==null||bt!==Zr(r)||(r=bt,"selectionStart"in r&&Fi(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}),Wn&&Jn(Wn,r)||(Wn=r,r=il(Wo,"onSelect"),0<r.length&&(t=new Ti("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=bt)))}function _r(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var qt={animationend:_r("Animation","AnimationEnd"),animationiteration:_r("Animation","AnimationIteration"),animationstart:_r("Animation","AnimationStart"),transitionend:_r("Transition","TransitionEnd")},no={},Tu={};Je&&(Tu=document.createElement("div").style,"AnimationEvent"in window||(delete qt.animationend.animation,delete qt.animationiteration.animation,delete qt.animationstart.animation),"TransitionEvent"in window||delete qt.transitionend.transition);function Pl(e){if(no[e])return no[e];if(!qt[e])return e;var t=qt[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Tu)return no[e]=t[n];return e}var zu=Pl("animationend"),Du=Pl("animationiteration"),Fu=Pl("animationstart"),Mu=Pl("transitionend"),Iu=new Map,Ua="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 Ct(e,t){Iu.set(e,t),Ht(t,[e])}for(var ro=0;ro<Ua.length;ro++){var lo=Ua[ro],Bf=lo.toLowerCase(),Qf=lo[0].toUpperCase()+lo.slice(1);Ct(Bf,"on"+Qf)}Ct(zu,"onAnimationEnd");Ct(Du,"onAnimationIteration");Ct(Fu,"onAnimationStart");Ct("dblclick","onDoubleClick");Ct("focusin","onFocus");Ct("focusout","onBlur");Ct(Mu,"onTransitionEnd");cn("onMouseEnter",["mouseout","mouseover"]);cn("onMouseLeave",["mouseout","mouseover"]);cn("onPointerEnter",["pointerout","pointerover"]);cn("onPointerLeave",["pointerout","pointerover"]);Ht("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Ht("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Ht("onBeforeInput",["compositionend","keypress","textInput","paste"]);Ht("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Ht("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Ht("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Mn="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(" "),Kf=new Set("cancel close invalid load scroll toggle".split(" ").concat(Mn));function Va(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Vd(r,t,void 0,e),e.currentTarget=null}function Ou(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 o=void 0;if(t)for(var i=r.length-1;0<=i;i--){var a=r[i],s=a.instance,c=a.currentTarget;if(a=a.listener,s!==o&&l.isPropagationStopped())break e;Va(l,a,c),o=s}else for(i=0;i<r.length;i++){if(a=r[i],s=a.instance,c=a.currentTarget,a=a.listener,s!==o&&l.isPropagationStopped())break e;Va(l,a,c),o=s}}}if(tl)throw e=Io,tl=!1,Io=null,e}function A(e,t){var n=t[Ko];n===void 0&&(n=t[Ko]=new Set);var r=e+"__bubble";n.has(r)||(Au(t,e,2,!1),n.add(r))}function oo(e,t,n){var r=0;t&&(r|=4),Au(n,e,r,t)}var Lr="_reactListening"+Math.random().toString(36).slice(2);function Zn(e){if(!e[Lr]){e[Lr]=!0,Qs.forEach(function(n){n!=="selectionchange"&&(Kf.has(n)||oo(n,!1,e),oo(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Lr]||(t[Lr]=!0,oo("selectionchange",!1,t))}}function Au(e,t,n,r){switch(Su(t)){case 1:var l=of;break;case 4:l=af;break;default:l=_i}n=l.bind(null,t,n,e),l=void 0,!Mo||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 io(e,t,n,r,l){var o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var a=r.stateNode.containerInfo;if(a===l||a.nodeType===8&&a.parentNode===l)break;if(i===4)for(i=r.return;i!==null;){var s=i.tag;if((s===3||s===4)&&(s=i.stateNode.containerInfo,s===l||s.nodeType===8&&s.parentNode===l))return;i=i.return}for(;a!==null;){if(i=Tt(a),i===null)return;if(s=i.tag,s===5||s===6){r=o=i;continue e}a=a.parentNode}}r=r.return}au(function(){var c=o,m=Ni(n),p=[];e:{var y=Iu.get(e);if(y!==void 0){var x=Ti,w=e;switch(e){case"keypress":if(Vr(n)===0)break e;case"keydown":case"keyup":x=kf;break;case"focusin":w="focus",x=Zl;break;case"focusout":w="blur",x=Zl;break;case"beforeblur":case"afterblur":x=Zl;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":x=Ta;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":x=cf;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":x=Nf;break;case zu:case Du:case Fu:x=pf;break;case Mu:x=Rf;break;case"scroll":x=sf;break;case"wheel":x=_f;break;case"copy":case"cut":case"paste":x=hf;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":x=Da}var v=(t&4)!==0,E=!v&&e==="scroll",f=v?y!==null?y+"Capture":null:y;v=[];for(var d=c,h;d!==null;){h=d;var S=h.stateNode;if(h.tag===5&&S!==null&&(h=S,f!==null&&(S=Yn(d,f),S!=null&&v.push(er(d,S,h)))),E)break;d=d.return}0<v.length&&(y=new x(y,w,null,n,m),p.push({event:y,listeners:v}))}}if(!(t&7)){e:{if(y=e==="mouseover"||e==="pointerover",x=e==="mouseout"||e==="pointerout",y&&n!==Do&&(w=n.relatedTarget||n.fromElement)&&(Tt(w)||w[Ze]))break e;if((x||y)&&(y=m.window===m?m:(y=m.ownerDocument)?y.defaultView||y.parentWindow:window,x?(w=n.relatedTarget||n.toElement,x=c,w=w?Tt(w):null,w!==null&&(E=Ut(w),w!==E||w.tag!==5&&w.tag!==6)&&(w=null)):(x=null,w=c),x!==w)){if(v=Ta,S="onMouseLeave",f="onMouseEnter",d="mouse",(e==="pointerout"||e==="pointerover")&&(v=Da,S="onPointerLeave",f="onPointerEnter",d="pointer"),E=x==null?y:Gt(x),h=w==null?y:Gt(w),y=new v(S,d+"leave",x,n,m),y.target=E,y.relatedTarget=h,S=null,Tt(m)===c&&(v=new v(f,d+"enter",w,n,m),v.target=h,v.relatedTarget=E,S=v),E=S,x&&w)t:{for(v=x,f=w,d=0,h=v;h;h=Vt(h))d++;for(h=0,S=f;S;S=Vt(S))h++;for(;0<d-h;)v=Vt(v),d--;for(;0<h-d;)f=Vt(f),h--;for(;d--;){if(v===f||f!==null&&v===f.alternate)break t;v=Vt(v),f=Vt(f)}v=null}else v=null;x!==null&&Ba(p,y,x,v,!1),w!==null&&E!==null&&Ba(p,E,w,v,!0)}}e:{if(y=c?Gt(c):window,x=y.nodeName&&y.nodeName.toLowerCase(),x==="select"||x==="input"&&y.type==="file")var C=If;else if(Ia(y))if(Ru)C=Wf;else{C=Af;var N=Of}else(x=y.nodeName)&&x.toLowerCase()==="input"&&(y.type==="checkbox"||y.type==="radio")&&(C=$f);if(C&&(C=C(e,c))){ju(p,C,n,m);break e}N&&N(e,y,c),e==="focusout"&&(N=y._wrapperState)&&N.controlled&&y.type==="number"&&Po(y,"number",y.value)}switch(N=c?Gt(c):window,e){case"focusin":(Ia(N)||N.contentEditable==="true")&&(bt=N,Wo=c,Wn=null);break;case"focusout":Wn=Wo=bt=null;break;case"mousedown":Ho=!0;break;case"contextmenu":case"mouseup":case"dragend":Ho=!1,Ha(p,n,m);break;case"selectionchange":if(Vf)break;case"keydown":case"keyup":Ha(p,n,m)}var j;if(Di)e:{switch(e){case"compositionstart":var _="onCompositionStart";break e;case"compositionend":_="onCompositionEnd";break e;case"compositionupdate":_="onCompositionUpdate";break e}_=void 0}else Yt?Eu(e,n)&&(_="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(_="onCompositionStart");_&&(Cu&&n.locale!=="ko"&&(Yt||_!=="onCompositionStart"?_==="onCompositionEnd"&&Yt&&(j=ku()):(dt=m,Li="value"in dt?dt.value:dt.textContent,Yt=!0)),N=il(c,_),0<N.length&&(_=new za(_,e,null,n,m),p.push({event:_,listeners:N}),j?_.data=j:(j=Nu(n),j!==null&&(_.data=j)))),(j=Tf?zf(e,n):Df(e,n))&&(c=il(c,"onBeforeInput"),0<c.length&&(m=new za("onBeforeInput","beforeinput",null,n,m),p.push({event:m,listeners:c}),m.data=j))}Ou(p,t)})}function er(e,t,n){return{instance:e,listener:t,currentTarget:n}}function il(e,t){for(var n=t+"Capture",r=[];e!==null;){var l=e,o=l.stateNode;l.tag===5&&o!==null&&(l=o,o=Yn(e,n),o!=null&&r.unshift(er(e,o,l)),o=Yn(e,t),o!=null&&r.push(er(e,o,l))),e=e.return}return r}function Vt(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ba(e,t,n,r,l){for(var o=t._reactName,i=[];n!==null&&n!==r;){var a=n,s=a.alternate,c=a.stateNode;if(s!==null&&s===r)break;a.tag===5&&c!==null&&(a=c,l?(s=Yn(n,o),s!=null&&i.unshift(er(n,s,a))):l||(s=Yn(n,o),s!=null&&i.push(er(n,s,a)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var Yf=/\r\n?/g,bf=/\u0000|\uFFFD/g;function Qa(e){return(typeof e=="string"?e:""+e).replace(Yf,`
`).replace(bf,"")}function Tr(e,t,n){if(t=Qa(t),Qa(e)!==t&&n)throw Error(k(425))}function al(){}var Uo=null,Vo=null;function Bo(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 Qo=typeof setTimeout=="function"?setTimeout:void 0,qf=typeof clearTimeout=="function"?clearTimeout:void 0,Ka=typeof Promise=="function"?Promise:void 0,Gf=typeof queueMicrotask=="function"?queueMicrotask:typeof Ka<"u"?function(e){return Ka.resolve(null).then(e).catch(Xf)}:Qo;function Xf(e){setTimeout(function(){throw e})}function ao(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),Gn(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Gn(t)}function yt(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 Ya(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 xn=Math.random().toString(36).slice(2),He="__reactFiber$"+xn,tr="__reactProps$"+xn,Ze="__reactContainer$"+xn,Ko="__reactEvents$"+xn,Jf="__reactListeners$"+xn,Zf="__reactHandles$"+xn;function Tt(e){var t=e[He];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ze]||n[He]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Ya(e);e!==null;){if(n=e[He])return n;e=Ya(e)}return t}e=n,n=e.parentNode}return null}function fr(e){return e=e[He]||e[Ze],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Gt(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(k(33))}function _l(e){return e[tr]||null}var Yo=[],Xt=-1;function Et(e){return{current:e}}function $(e){0>Xt||(e.current=Yo[Xt],Yo[Xt]=null,Xt--)}function O(e,t){Xt++,Yo[Xt]=e.current,e.current=t}var kt={},ie=Et(kt),pe=Et(!1),It=kt;function dn(e,t){var n=e.type.contextTypes;if(!n)return kt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function me(e){return e=e.childContextTypes,e!=null}function sl(){$(pe),$(ie)}function ba(e,t,n){if(ie.current!==kt)throw Error(k(168));O(ie,t),O(pe,n)}function $u(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(k(108,Id(e)||"Unknown",l));return B({},n,r)}function ul(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||kt,It=ie.current,O(ie,e),O(pe,pe.current),!0}function qa(e,t,n){var r=e.stateNode;if(!r)throw Error(k(169));n?(e=$u(e,t,It),r.__reactInternalMemoizedMergedChildContext=e,$(pe),$(ie),O(ie,e)):$(pe),O(pe,n)}var be=null,Ll=!1,so=!1;function Wu(e){be===null?be=[e]:be.push(e)}function ep(e){Ll=!0,Wu(e)}function Nt(){if(!so&&be!==null){so=!0;var e=0,t=M;try{var n=be;for(M=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}be=null,Ll=!1}catch(l){throw be!==null&&(be=be.slice(e+1)),du(ji,Nt),l}finally{M=t,so=!1}}return null}var Jt=[],Zt=0,cl=null,dl=0,Ce=[],Ee=0,Ot=null,qe=1,Ge="";function _t(e,t){Jt[Zt++]=dl,Jt[Zt++]=cl,cl=e,dl=t}function Hu(e,t,n){Ce[Ee++]=qe,Ce[Ee++]=Ge,Ce[Ee++]=Ot,Ot=e;var r=qe;e=Ge;var l=32-Fe(r)-1;r&=~(1<<l),n+=1;var o=32-Fe(t)+l;if(30<o){var i=l-l%5;o=(r&(1<<i)-1).toString(32),r>>=i,l-=i,qe=1<<32-Fe(t)+l|n<<l|r,Ge=o+e}else qe=1<<o|n<<l|r,Ge=e}function Mi(e){e.return!==null&&(_t(e,1),Hu(e,1,0))}function Ii(e){for(;e===cl;)cl=Jt[--Zt],Jt[Zt]=null,dl=Jt[--Zt],Jt[Zt]=null;for(;e===Ot;)Ot=Ce[--Ee],Ce[Ee]=null,Ge=Ce[--Ee],Ce[Ee]=null,qe=Ce[--Ee],Ce[Ee]=null}var xe=null,ve=null,W=!1,De=null;function Uu(e,t){var n=Ne(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 Ga(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,xe=e,ve=yt(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,xe=e,ve=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Ot!==null?{id:qe,overflow:Ge}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ne(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,xe=e,ve=null,!0):!1;default:return!1}}function bo(e){return(e.mode&1)!==0&&(e.flags&128)===0}function qo(e){if(W){var t=ve;if(t){var n=t;if(!Ga(e,t)){if(bo(e))throw Error(k(418));t=yt(n.nextSibling);var r=xe;t&&Ga(e,t)?Uu(r,n):(e.flags=e.flags&-4097|2,W=!1,xe=e)}}else{if(bo(e))throw Error(k(418));e.flags=e.flags&-4097|2,W=!1,xe=e}}}function Xa(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;xe=e}function zr(e){if(e!==xe)return!1;if(!W)return Xa(e),W=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Bo(e.type,e.memoizedProps)),t&&(t=ve)){if(bo(e))throw Vu(),Error(k(418));for(;t;)Uu(e,t),t=yt(t.nextSibling)}if(Xa(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(k(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){ve=yt(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}ve=null}}else ve=xe?yt(e.stateNode.nextSibling):null;return!0}function Vu(){for(var e=ve;e;)e=yt(e.nextSibling)}function fn(){ve=xe=null,W=!1}function Oi(e){De===null?De=[e]:De.push(e)}var tp=rt.ReactCurrentBatchConfig;function Pn(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(k(309));var r=n.stateNode}if(!r)throw Error(k(147,e));var l=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(i){var a=l.refs;i===null?delete a[o]:a[o]=i},t._stringRef=o,t)}if(typeof e!="string")throw Error(k(284));if(!n._owner)throw Error(k(290,e))}return e}function Dr(e,t){throw e=Object.prototype.toString.call(t),Error(k(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ja(e){var t=e._init;return t(e._payload)}function Bu(e){function t(f,d){if(e){var h=f.deletions;h===null?(f.deletions=[d],f.flags|=16):h.push(d)}}function n(f,d){if(!e)return null;for(;d!==null;)t(f,d),d=d.sibling;return null}function r(f,d){for(f=new Map;d!==null;)d.key!==null?f.set(d.key,d):f.set(d.index,d),d=d.sibling;return f}function l(f,d){return f=wt(f,d),f.index=0,f.sibling=null,f}function o(f,d,h){return f.index=h,e?(h=f.alternate,h!==null?(h=h.index,h<d?(f.flags|=2,d):h):(f.flags|=2,d)):(f.flags|=1048576,d)}function i(f){return e&&f.alternate===null&&(f.flags|=2),f}function a(f,d,h,S){return d===null||d.tag!==6?(d=yo(h,f.mode,S),d.return=f,d):(d=l(d,h),d.return=f,d)}function s(f,d,h,S){var C=h.type;return C===Kt?m(f,d,h.props.children,S,h.key):d!==null&&(d.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===at&&Ja(C)===d.type)?(S=l(d,h.props),S.ref=Pn(f,d,h),S.return=f,S):(S=Gr(h.type,h.key,h.props,null,f.mode,S),S.ref=Pn(f,d,h),S.return=f,S)}function c(f,d,h,S){return d===null||d.tag!==4||d.stateNode.containerInfo!==h.containerInfo||d.stateNode.implementation!==h.implementation?(d=go(h,f.mode,S),d.return=f,d):(d=l(d,h.children||[]),d.return=f,d)}function m(f,d,h,S,C){return d===null||d.tag!==7?(d=Mt(h,f.mode,S,C),d.return=f,d):(d=l(d,h),d.return=f,d)}function p(f,d,h){if(typeof d=="string"&&d!==""||typeof d=="number")return d=yo(""+d,f.mode,h),d.return=f,d;if(typeof d=="object"&&d!==null){switch(d.$$typeof){case kr:return h=Gr(d.type,d.key,d.props,null,f.mode,h),h.ref=Pn(f,null,d),h.return=f,h;case Qt:return d=go(d,f.mode,h),d.return=f,d;case at:var S=d._init;return p(f,S(d._payload),h)}if(Dn(d)||Cn(d))return d=Mt(d,f.mode,h,null),d.return=f,d;Dr(f,d)}return null}function y(f,d,h,S){var C=d!==null?d.key:null;if(typeof h=="string"&&h!==""||typeof h=="number")return C!==null?null:a(f,d,""+h,S);if(typeof h=="object"&&h!==null){switch(h.$$typeof){case kr:return h.key===C?s(f,d,h,S):null;case Qt:return h.key===C?c(f,d,h,S):null;case at:return C=h._init,y(f,d,C(h._payload),S)}if(Dn(h)||Cn(h))return C!==null?null:m(f,d,h,S,null);Dr(f,h)}return null}function x(f,d,h,S,C){if(typeof S=="string"&&S!==""||typeof S=="number")return f=f.get(h)||null,a(d,f,""+S,C);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case kr:return f=f.get(S.key===null?h:S.key)||null,s(d,f,S,C);case Qt:return f=f.get(S.key===null?h:S.key)||null,c(d,f,S,C);case at:var N=S._init;return x(f,d,h,N(S._payload),C)}if(Dn(S)||Cn(S))return f=f.get(h)||null,m(d,f,S,C,null);Dr(d,S)}return null}function w(f,d,h,S){for(var C=null,N=null,j=d,_=d=0,I=null;j!==null&&_<h.length;_++){j.index>_?(I=j,j=null):I=j.sibling;var T=y(f,j,h[_],S);if(T===null){j===null&&(j=I);break}e&&j&&T.alternate===null&&t(f,j),d=o(T,d,_),N===null?C=T:N.sibling=T,N=T,j=I}if(_===h.length)return n(f,j),W&&_t(f,_),C;if(j===null){for(;_<h.length;_++)j=p(f,h[_],S),j!==null&&(d=o(j,d,_),N===null?C=j:N.sibling=j,N=j);return W&&_t(f,_),C}for(j=r(f,j);_<h.length;_++)I=x(j,f,_,h[_],S),I!==null&&(e&&I.alternate!==null&&j.delete(I.key===null?_:I.key),d=o(I,d,_),N===null?C=I:N.sibling=I,N=I);return e&&j.forEach(function(ye){return t(f,ye)}),W&&_t(f,_),C}function v(f,d,h,S){var C=Cn(h);if(typeof C!="function")throw Error(k(150));if(h=C.call(h),h==null)throw Error(k(151));for(var N=C=null,j=d,_=d=0,I=null,T=h.next();j!==null&&!T.done;_++,T=h.next()){j.index>_?(I=j,j=null):I=j.sibling;var ye=y(f,j,T.value,S);if(ye===null){j===null&&(j=I);break}e&&j&&ye.alternate===null&&t(f,j),d=o(ye,d,_),N===null?C=ye:N.sibling=ye,N=ye,j=I}if(T.done)return n(f,j),W&&_t(f,_),C;if(j===null){for(;!T.done;_++,T=h.next())T=p(f,T.value,S),T!==null&&(d=o(T,d,_),N===null?C=T:N.sibling=T,N=T);return W&&_t(f,_),C}for(j=r(f,j);!T.done;_++,T=h.next())T=x(j,f,_,T.value,S),T!==null&&(e&&T.alternate!==null&&j.delete(T.key===null?_:T.key),d=o(T,d,_),N===null?C=T:N.sibling=T,N=T);return e&&j.forEach(function(jt){return t(f,jt)}),W&&_t(f,_),C}function E(f,d,h,S){if(typeof h=="object"&&h!==null&&h.type===Kt&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case kr:e:{for(var C=h.key,N=d;N!==null;){if(N.key===C){if(C=h.type,C===Kt){if(N.tag===7){n(f,N.sibling),d=l(N,h.props.children),d.return=f,f=d;break e}}else if(N.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===at&&Ja(C)===N.type){n(f,N.sibling),d=l(N,h.props),d.ref=Pn(f,N,h),d.return=f,f=d;break e}n(f,N);break}else t(f,N);N=N.sibling}h.type===Kt?(d=Mt(h.props.children,f.mode,S,h.key),d.return=f,f=d):(S=Gr(h.type,h.key,h.props,null,f.mode,S),S.ref=Pn(f,d,h),S.return=f,f=S)}return i(f);case Qt:e:{for(N=h.key;d!==null;){if(d.key===N)if(d.tag===4&&d.stateNode.containerInfo===h.containerInfo&&d.stateNode.implementation===h.implementation){n(f,d.sibling),d=l(d,h.children||[]),d.return=f,f=d;break e}else{n(f,d);break}else t(f,d);d=d.sibling}d=go(h,f.mode,S),d.return=f,f=d}return i(f);case at:return N=h._init,E(f,d,N(h._payload),S)}if(Dn(h))return w(f,d,h,S);if(Cn(h))return v(f,d,h,S);Dr(f,h)}return typeof h=="string"&&h!==""||typeof h=="number"?(h=""+h,d!==null&&d.tag===6?(n(f,d.sibling),d=l(d,h),d.return=f,f=d):(n(f,d),d=yo(h,f.mode,S),d.return=f,f=d),i(f)):n(f,d)}return E}var pn=Bu(!0),Qu=Bu(!1),fl=Et(null),pl=null,en=null,Ai=null;function $i(){Ai=en=pl=null}function Wi(e){var t=fl.current;$(fl),e._currentValue=t}function Go(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 sn(e,t){pl=e,Ai=en=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(fe=!0),e.firstContext=null)}function Re(e){var t=e._currentValue;if(Ai!==e)if(e={context:e,memoizedValue:t,next:null},en===null){if(pl===null)throw Error(k(308));en=e,pl.dependencies={lanes:0,firstContext:e}}else en=en.next=e;return t}var zt=null;function Hi(e){zt===null?zt=[e]:zt.push(e)}function Ku(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Hi(t)):(n.next=l.next,l.next=n),t.interleaved=n,et(e,r)}function et(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 st=!1;function Ui(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Yu(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 Xe(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function gt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,F&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,et(e,n)}return l=r.interleaved,l===null?(t.next=t,Hi(r)):(t.next=l.next,l.next=t),r.interleaved=t,et(e,n)}function Br(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,Ri(e,n)}}function Za(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,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 ml(e,t,n,r){var l=e.updateQueue;st=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,a=l.shared.pending;if(a!==null){l.shared.pending=null;var s=a,c=s.next;s.next=null,i===null?o=c:i.next=c,i=s;var m=e.alternate;m!==null&&(m=m.updateQueue,a=m.lastBaseUpdate,a!==i&&(a===null?m.firstBaseUpdate=c:a.next=c,m.lastBaseUpdate=s))}if(o!==null){var p=l.baseState;i=0,m=c=s=null,a=o;do{var y=a.lane,x=a.eventTime;if((r&y)===y){m!==null&&(m=m.next={eventTime:x,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var w=e,v=a;switch(y=t,x=n,v.tag){case 1:if(w=v.payload,typeof w=="function"){p=w.call(x,p,y);break e}p=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=v.payload,y=typeof w=="function"?w.call(x,p,y):w,y==null)break e;p=B({},p,y);break e;case 2:st=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,y=l.effects,y===null?l.effects=[a]:y.push(a))}else x={eventTime:x,lane:y,tag:a.tag,payload:a.payload,callback:a.callback,next:null},m===null?(c=m=x,s=p):m=m.next=x,i|=y;if(a=a.next,a===null){if(a=l.shared.pending,a===null)break;y=a,a=y.next,y.next=null,l.lastBaseUpdate=y,l.shared.pending=null}}while(!0);if(m===null&&(s=p),l.baseState=s,l.firstBaseUpdate=c,l.lastBaseUpdate=m,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);$t|=i,e.lanes=i,e.memoizedState=p}}function es(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(k(191,l));l.call(r)}}}var pr={},Ve=Et(pr),nr=Et(pr),rr=Et(pr);function Dt(e){if(e===pr)throw Error(k(174));return e}function Vi(e,t){switch(O(rr,t),O(nr,e),O(Ve,pr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Lo(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Lo(t,e)}$(Ve),O(Ve,t)}function mn(){$(Ve),$(nr),$(rr)}function bu(e){Dt(rr.current);var t=Dt(Ve.current),n=Lo(t,e.type);t!==n&&(O(nr,e),O(Ve,n))}function Bi(e){nr.current===e&&($(Ve),$(nr))}var H=Et(0);function hl(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 uo=[];function Qi(){for(var e=0;e<uo.length;e++)uo[e]._workInProgressVersionPrimary=null;uo.length=0}var Qr=rt.ReactCurrentDispatcher,co=rt.ReactCurrentBatchConfig,At=0,U=null,q=null,J=null,yl=!1,Hn=!1,lr=0,np=0;function re(){throw Error(k(321))}function Ki(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Oe(e[n],t[n]))return!1;return!0}function Yi(e,t,n,r,l,o){if(At=o,U=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Qr.current=e===null||e.memoizedState===null?ip:ap,e=n(r,l),Hn){o=0;do{if(Hn=!1,lr=0,25<=o)throw Error(k(301));o+=1,J=q=null,t.updateQueue=null,Qr.current=sp,e=n(r,l)}while(Hn)}if(Qr.current=gl,t=q!==null&&q.next!==null,At=0,J=q=U=null,yl=!1,t)throw Error(k(300));return e}function bi(){var e=lr!==0;return lr=0,e}function We(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return J===null?U.memoizedState=J=e:J=J.next=e,J}function Pe(){if(q===null){var e=U.alternate;e=e!==null?e.memoizedState:null}else e=q.next;var t=J===null?U.memoizedState:J.next;if(t!==null)J=t,q=e;else{if(e===null)throw Error(k(310));q=e,e={memoizedState:q.memoizedState,baseState:q.baseState,baseQueue:q.baseQueue,queue:q.queue,next:null},J===null?U.memoizedState=J=e:J=J.next=e}return J}function or(e,t){return typeof t=="function"?t(e):t}function fo(e){var t=Pe(),n=t.queue;if(n===null)throw Error(k(311));n.lastRenderedReducer=e;var r=q,l=r.baseQueue,o=n.pending;if(o!==null){if(l!==null){var i=l.next;l.next=o.next,o.next=i}r.baseQueue=l=o,n.pending=null}if(l!==null){o=l.next,r=r.baseState;var a=i=null,s=null,c=o;do{var m=c.lane;if((At&m)===m)s!==null&&(s=s.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var p={lane:m,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};s===null?(a=s=p,i=r):s=s.next=p,U.lanes|=m,$t|=m}c=c.next}while(c!==null&&c!==o);s===null?i=r:s.next=a,Oe(r,t.memoizedState)||(fe=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=s,n.lastRenderedState=r}if(e=n.interleaved,e!==null){l=e;do o=l.lane,U.lanes|=o,$t|=o,l=l.next;while(l!==e)}else l===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function po(e){var t=Pe(),n=t.queue;if(n===null)throw Error(k(311));n.lastRenderedReducer=e;var r=n.dispatch,l=n.pending,o=t.memoizedState;if(l!==null){n.pending=null;var i=l=l.next;do o=e(o,i.action),i=i.next;while(i!==l);Oe(o,t.memoizedState)||(fe=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function qu(){}function Gu(e,t){var n=U,r=Pe(),l=t(),o=!Oe(r.memoizedState,l);if(o&&(r.memoizedState=l,fe=!0),r=r.queue,qi(Zu.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||J!==null&&J.memoizedState.tag&1){if(n.flags|=2048,ir(9,Ju.bind(null,n,r,l,t),void 0,null),Z===null)throw Error(k(349));At&30||Xu(n,t,l)}return l}function Xu(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=U.updateQueue,t===null?(t={lastEffect:null,stores:null},U.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Ju(e,t,n,r){t.value=n,t.getSnapshot=r,ec(t)&&tc(e)}function Zu(e,t,n){return n(function(){ec(t)&&tc(e)})}function ec(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Oe(e,n)}catch{return!0}}function tc(e){var t=et(e,1);t!==null&&Me(t,e,1,-1)}function ts(e){var t=We();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:or,lastRenderedState:e},t.queue=e,e=e.dispatch=op.bind(null,U,e),[t.memoizedState,e]}function ir(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=U.updateQueue,t===null?(t={lastEffect:null,stores:null},U.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 nc(){return Pe().memoizedState}function Kr(e,t,n,r){var l=We();U.flags|=e,l.memoizedState=ir(1|t,n,void 0,r===void 0?null:r)}function Tl(e,t,n,r){var l=Pe();r=r===void 0?null:r;var o=void 0;if(q!==null){var i=q.memoizedState;if(o=i.destroy,r!==null&&Ki(r,i.deps)){l.memoizedState=ir(t,n,o,r);return}}U.flags|=e,l.memoizedState=ir(1|t,n,o,r)}function ns(e,t){return Kr(8390656,8,e,t)}function qi(e,t){return Tl(2048,8,e,t)}function rc(e,t){return Tl(4,2,e,t)}function lc(e,t){return Tl(4,4,e,t)}function oc(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 ic(e,t,n){return n=n!=null?n.concat([e]):null,Tl(4,4,oc.bind(null,t,e),n)}function Gi(){}function ac(e,t){var n=Pe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ki(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function sc(e,t){var n=Pe();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Ki(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function uc(e,t,n){return At&21?(Oe(n,t)||(n=mu(),U.lanes|=n,$t|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,fe=!0),e.memoizedState=n)}function rp(e,t){var n=M;M=n!==0&&4>n?n:4,e(!0);var r=co.transition;co.transition={};try{e(!1),t()}finally{M=n,co.transition=r}}function cc(){return Pe().memoizedState}function lp(e,t,n){var r=xt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},dc(e))fc(t,n);else if(n=Ku(e,t,n,r),n!==null){var l=se();Me(n,e,r,l),pc(n,t,r)}}function op(e,t,n){var r=xt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(dc(e))fc(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,a=o(i,n);if(l.hasEagerState=!0,l.eagerState=a,Oe(a,i)){var s=t.interleaved;s===null?(l.next=l,Hi(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=Ku(e,t,l,r),n!==null&&(l=se(),Me(n,e,r,l),pc(n,t,r))}}function dc(e){var t=e.alternate;return e===U||t!==null&&t===U}function fc(e,t){Hn=yl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function pc(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ri(e,n)}}var gl={readContext:Re,useCallback:re,useContext:re,useEffect:re,useImperativeHandle:re,useInsertionEffect:re,useLayoutEffect:re,useMemo:re,useReducer:re,useRef:re,useState:re,useDebugValue:re,useDeferredValue:re,useTransition:re,useMutableSource:re,useSyncExternalStore:re,useId:re,unstable_isNewReconciler:!1},ip={readContext:Re,useCallback:function(e,t){return We().memoizedState=[e,t===void 0?null:t],e},useContext:Re,useEffect:ns,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Kr(4194308,4,oc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Kr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Kr(4,2,e,t)},useMemo:function(e,t){var n=We();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=We();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=lp.bind(null,U,e),[r.memoizedState,e]},useRef:function(e){var t=We();return e={current:e},t.memoizedState=e},useState:ts,useDebugValue:Gi,useDeferredValue:function(e){return We().memoizedState=e},useTransition:function(){var e=ts(!1),t=e[0];return e=rp.bind(null,e[1]),We().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=U,l=We();if(W){if(n===void 0)throw Error(k(407));n=n()}else{if(n=t(),Z===null)throw Error(k(349));At&30||Xu(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,ns(Zu.bind(null,r,o,e),[e]),r.flags|=2048,ir(9,Ju.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=We(),t=Z.identifierPrefix;if(W){var n=Ge,r=qe;n=(r&~(1<<32-Fe(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=lr++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=np++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ap={readContext:Re,useCallback:ac,useContext:Re,useEffect:qi,useImperativeHandle:ic,useInsertionEffect:rc,useLayoutEffect:lc,useMemo:sc,useReducer:fo,useRef:nc,useState:function(){return fo(or)},useDebugValue:Gi,useDeferredValue:function(e){var t=Pe();return uc(t,q.memoizedState,e)},useTransition:function(){var e=fo(or)[0],t=Pe().memoizedState;return[e,t]},useMutableSource:qu,useSyncExternalStore:Gu,useId:cc,unstable_isNewReconciler:!1},sp={readContext:Re,useCallback:ac,useContext:Re,useEffect:qi,useImperativeHandle:ic,useInsertionEffect:rc,useLayoutEffect:lc,useMemo:sc,useReducer:po,useRef:nc,useState:function(){return po(or)},useDebugValue:Gi,useDeferredValue:function(e){var t=Pe();return q===null?t.memoizedState=e:uc(t,q.memoizedState,e)},useTransition:function(){var e=po(or)[0],t=Pe().memoizedState;return[e,t]},useMutableSource:qu,useSyncExternalStore:Gu,useId:cc,unstable_isNewReconciler:!1};function Te(e,t){if(e&&e.defaultProps){t=B({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Xo(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:B({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var zl={isMounted:function(e){return(e=e._reactInternals)?Ut(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=se(),l=xt(e),o=Xe(r,l);o.payload=t,n!=null&&(o.callback=n),t=gt(e,o,l),t!==null&&(Me(t,e,l,r),Br(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=se(),l=xt(e),o=Xe(r,l);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=gt(e,o,l),t!==null&&(Me(t,e,l,r),Br(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=se(),r=xt(e),l=Xe(n,r);l.tag=2,t!=null&&(l.callback=t),t=gt(e,l,r),t!==null&&(Me(t,e,r,n),Br(t,e,r))}};function rs(e,t,n,r,l,o,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,i):t.prototype&&t.prototype.isPureReactComponent?!Jn(n,r)||!Jn(l,o):!0}function mc(e,t,n){var r=!1,l=kt,o=t.contextType;return typeof o=="object"&&o!==null?o=Re(o):(l=me(t)?It:ie.current,r=t.contextTypes,o=(r=r!=null)?dn(e,l):kt),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=zl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=l,e.__reactInternalMemoizedMaskedChildContext=o),t}function ls(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&&zl.enqueueReplaceState(t,t.state,null)}function Jo(e,t,n,r){var l=e.stateNode;l.props=n,l.state=e.memoizedState,l.refs={},Ui(e);var o=t.contextType;typeof o=="object"&&o!==null?l.context=Re(o):(o=me(t)?It:ie.current,l.context=dn(e,o)),l.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Xo(e,t,o,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&&zl.enqueueReplaceState(l,l.state,null),ml(e,n,l,r),l.state=e.memoizedState),typeof l.componentDidMount=="function"&&(e.flags|=4194308)}function hn(e,t){try{var n="",r=t;do n+=Md(r),r=r.return;while(r);var l=n}catch(o){l=`
Error generating stack: `+o.message+`
`+o.stack}return{value:e,source:t,stack:l,digest:null}}function mo(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Zo(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var up=typeof WeakMap=="function"?WeakMap:Map;function hc(e,t,n){n=Xe(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){xl||(xl=!0,ui=r),Zo(e,t)},n}function yc(e,t,n){n=Xe(-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(){Zo(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Zo(e,t),typeof r!="function"&&(vt===null?vt=new Set([this]):vt.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function os(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new up;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=Cp.bind(null,e,t,n),t.then(e,e))}function is(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 as(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=Xe(-1,1),t.tag=2,gt(n,t,1))),n.lanes|=1),e)}var cp=rt.ReactCurrentOwner,fe=!1;function ae(e,t,n,r){t.child=e===null?Qu(t,null,n,r):pn(t,e.child,n,r)}function ss(e,t,n,r,l){n=n.render;var o=t.ref;return sn(t,l),r=Yi(e,t,n,r,o,l),n=bi(),e!==null&&!fe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,tt(e,t,l)):(W&&n&&Mi(t),t.flags|=1,ae(e,t,r,l),t.child)}function us(e,t,n,r,l){if(e===null){var o=n.type;return typeof o=="function"&&!la(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,gc(e,t,o,r,l)):(e=Gr(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&l)){var i=o.memoizedProps;if(n=n.compare,n=n!==null?n:Jn,n(i,r)&&e.ref===t.ref)return tt(e,t,l)}return t.flags|=1,e=wt(o,r),e.ref=t.ref,e.return=t,t.child=e}function gc(e,t,n,r,l){if(e!==null){var o=e.memoizedProps;if(Jn(o,r)&&e.ref===t.ref)if(fe=!1,t.pendingProps=r=o,(e.lanes&l)!==0)e.flags&131072&&(fe=!0);else return t.lanes=e.lanes,tt(e,t,l)}return ei(e,t,n,r,l)}function vc(e,t,n){var r=t.pendingProps,l=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},O(nn,ge),ge|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,O(nn,ge),ge|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,O(nn,ge),ge|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,O(nn,ge),ge|=r;return ae(e,t,l,n),t.child}function xc(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function ei(e,t,n,r,l){var o=me(n)?It:ie.current;return o=dn(t,o),sn(t,l),n=Yi(e,t,n,r,o,l),r=bi(),e!==null&&!fe?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,tt(e,t,l)):(W&&r&&Mi(t),t.flags|=1,ae(e,t,n,l),t.child)}function cs(e,t,n,r,l){if(me(n)){var o=!0;ul(t)}else o=!1;if(sn(t,l),t.stateNode===null)Yr(e,t),mc(t,n,r),Jo(t,n,r,l),r=!0;else if(e===null){var i=t.stateNode,a=t.memoizedProps;i.props=a;var s=i.context,c=n.contextType;typeof c=="object"&&c!==null?c=Re(c):(c=me(n)?It:ie.current,c=dn(t,c));var m=n.getDerivedStateFromProps,p=typeof m=="function"||typeof i.getSnapshotBeforeUpdate=="function";p||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==r||s!==c)&&ls(t,i,r,c),st=!1;var y=t.memoizedState;i.state=y,ml(t,r,i,l),s=t.memoizedState,a!==r||y!==s||pe.current||st?(typeof m=="function"&&(Xo(t,n,m,r),s=t.memoizedState),(a=st||rs(t,n,a,r,y,s,c))?(p||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=c,r=a):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Yu(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:Te(t.type,a),i.props=c,p=t.pendingProps,y=i.context,s=n.contextType,typeof s=="object"&&s!==null?s=Re(s):(s=me(n)?It:ie.current,s=dn(t,s));var x=n.getDerivedStateFromProps;(m=typeof x=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(a!==p||y!==s)&&ls(t,i,r,s),st=!1,y=t.memoizedState,i.state=y,ml(t,r,i,l);var w=t.memoizedState;a!==p||y!==w||pe.current||st?(typeof x=="function"&&(Xo(t,n,x,r),w=t.memoizedState),(c=st||rs(t,n,c,r,y,w,s)||!1)?(m||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,w,s),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,w,s)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&y===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&y===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=w),i.props=r,i.state=w,i.context=s,r=c):(typeof i.componentDidUpdate!="function"||a===e.memoizedProps&&y===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||a===e.memoizedProps&&y===e.memoizedState||(t.flags|=1024),r=!1)}return ti(e,t,n,r,o,l)}function ti(e,t,n,r,l,o){xc(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return l&&qa(t,n,!1),tt(e,t,o);r=t.stateNode,cp.current=t;var a=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=pn(t,e.child,null,o),t.child=pn(t,null,a,o)):ae(e,t,a,o),t.memoizedState=r.state,l&&qa(t,n,!0),t.child}function wc(e){var t=e.stateNode;t.pendingContext?ba(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ba(e,t.context,!1),Vi(e,t.containerInfo)}function ds(e,t,n,r,l){return fn(),Oi(l),t.flags|=256,ae(e,t,n,r),t.child}var ni={dehydrated:null,treeContext:null,retryLane:0};function ri(e){return{baseLanes:e,cachePool:null,transitions:null}}function Sc(e,t,n){var r=t.pendingProps,l=H.current,o=!1,i=(t.flags&128)!==0,a;if((a=i)||(a=e!==null&&e.memoizedState===null?!1:(l&2)!==0),a?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),O(H,l&1),e===null)return qo(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):(i=r.children,e=r.fallback,o?(r=t.mode,o=t.child,i={mode:"hidden",children:i},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=i):o=Ml(i,r,0,null),e=Mt(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=ri(n),t.memoizedState=ni,e):Xi(t,i));if(l=e.memoizedState,l!==null&&(a=l.dehydrated,a!==null))return dp(e,t,i,r,a,l,n);if(o){o=r.fallback,i=t.mode,l=e.child,a=l.sibling;var s={mode:"hidden",children:r.children};return!(i&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=s,t.deletions=null):(r=wt(l,s),r.subtreeFlags=l.subtreeFlags&14680064),a!==null?o=wt(a,o):(o=Mt(o,i,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,i=e.child.memoizedState,i=i===null?ri(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=ni,r}return o=e.child,e=o.sibling,r=wt(o,{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 Xi(e,t){return t=Ml({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Fr(e,t,n,r){return r!==null&&Oi(r),pn(t,e.child,null,n),e=Xi(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function dp(e,t,n,r,l,o,i){if(n)return t.flags&256?(t.flags&=-257,r=mo(Error(k(422))),Fr(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,l=t.mode,r=Ml({mode:"visible",children:r.children},l,0,null),o=Mt(o,l,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&pn(t,e.child,null,i),t.child.memoizedState=ri(i),t.memoizedState=ni,o);if(!(t.mode&1))return Fr(e,t,i,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var a=r.dgst;return r=a,o=Error(k(419)),r=mo(o,r,void 0),Fr(e,t,i,r)}if(a=(i&e.childLanes)!==0,fe||a){if(r=Z,r!==null){switch(i&-i){case 4:l=2;break;case 16:l=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(r.suspendedLanes|i)?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,et(e,l),Me(r,e,l,-1))}return ra(),r=mo(Error(k(421))),Fr(e,t,i,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Ep.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,ve=yt(l.nextSibling),xe=t,W=!0,De=null,e!==null&&(Ce[Ee++]=qe,Ce[Ee++]=Ge,Ce[Ee++]=Ot,qe=e.id,Ge=e.overflow,Ot=t),t=Xi(t,r.children),t.flags|=4096,t)}function fs(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Go(e.return,t,n)}function ho(e,t,n,r,l){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=l)}function kc(e,t,n){var r=t.pendingProps,l=r.revealOrder,o=r.tail;if(ae(e,t,r.children,n),r=H.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&&fs(e,n,t);else if(e.tag===19)fs(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(O(H,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&&hl(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),ho(t,!1,l,n,o);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&hl(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}ho(t,!0,n,null,o);break;case"together":ho(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Yr(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function tt(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),$t|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(k(153));if(t.child!==null){for(e=t.child,n=wt(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=wt(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function fp(e,t,n){switch(t.tag){case 3:wc(t),fn();break;case 5:bu(t);break;case 1:me(t.type)&&ul(t);break;case 4:Vi(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;O(fl,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(O(H,H.current&1),t.flags|=128,null):n&t.child.childLanes?Sc(e,t,n):(O(H,H.current&1),e=tt(e,t,n),e!==null?e.sibling:null);O(H,H.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return kc(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),O(H,H.current),r)break;return null;case 22:case 23:return t.lanes=0,vc(e,t,n)}return tt(e,t,n)}var Cc,li,Ec,Nc;Cc=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}};li=function(){};Ec=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,Dt(Ve.current);var o=null;switch(n){case"input":l=jo(e,l),r=jo(e,r),o=[];break;case"select":l=B({},l,{value:void 0}),r=B({},r,{value:void 0}),o=[];break;case"textarea":l=_o(e,l),r=_o(e,r),o=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=al)}To(n,r);var i;n=null;for(c in l)if(!r.hasOwnProperty(c)&&l.hasOwnProperty(c)&&l[c]!=null)if(c==="style"){var a=l[c];for(i in a)a.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Qn.hasOwnProperty(c)?o||(o=[]):(o=o||[]).push(c,null));for(c in r){var s=r[c];if(a=l!=null?l[c]:void 0,r.hasOwnProperty(c)&&s!==a&&(s!=null||a!=null))if(c==="style")if(a){for(i in a)!a.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in s)s.hasOwnProperty(i)&&a[i]!==s[i]&&(n||(n={}),n[i]=s[i])}else n||(o||(o=[]),o.push(c,n)),n=s;else c==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,a=a?a.__html:void 0,s!=null&&a!==s&&(o=o||[]).push(c,s)):c==="children"?typeof s!="string"&&typeof s!="number"||(o=o||[]).push(c,""+s):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Qn.hasOwnProperty(c)?(s!=null&&c==="onScroll"&&A("scroll",e),o||a===s||(o=[])):(o=o||[]).push(c,s))}n&&(o=o||[]).push("style",n);var c=o;(t.updateQueue=c)&&(t.flags|=4)}};Nc=function(e,t,n,r){n!==r&&(t.flags|=4)};function _n(e,t){if(!W)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 le(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 pp(e,t,n){var r=t.pendingProps;switch(Ii(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return le(t),null;case 1:return me(t.type)&&sl(),le(t),null;case 3:return r=t.stateNode,mn(),$(pe),$(ie),Qi(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(zr(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,De!==null&&(fi(De),De=null))),li(e,t),le(t),null;case 5:Bi(t);var l=Dt(rr.current);if(n=t.type,e!==null&&t.stateNode!=null)Ec(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(k(166));return le(t),null}if(e=Dt(Ve.current),zr(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[He]=t,r[tr]=o,e=(t.mode&1)!==0,n){case"dialog":A("cancel",r),A("close",r);break;case"iframe":case"object":case"embed":A("load",r);break;case"video":case"audio":for(l=0;l<Mn.length;l++)A(Mn[l],r);break;case"source":A("error",r);break;case"img":case"image":case"link":A("error",r),A("load",r);break;case"details":A("toggle",r);break;case"input":Sa(r,o),A("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},A("invalid",r);break;case"textarea":Ca(r,o),A("invalid",r)}To(n,o),l=null;for(var i in o)if(o.hasOwnProperty(i)){var a=o[i];i==="children"?typeof a=="string"?r.textContent!==a&&(o.suppressHydrationWarning!==!0&&Tr(r.textContent,a,e),l=["children",a]):typeof a=="number"&&r.textContent!==""+a&&(o.suppressHydrationWarning!==!0&&Tr(r.textContent,a,e),l=["children",""+a]):Qn.hasOwnProperty(i)&&a!=null&&i==="onScroll"&&A("scroll",r)}switch(n){case"input":Cr(r),ka(r,o,!0);break;case"textarea":Cr(r),Ea(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=al)}r=l,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=l.nodeType===9?l:l.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Zs(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[He]=t,e[tr]=r,Cc(e,t,!1,!1),t.stateNode=e;e:{switch(i=zo(n,r),n){case"dialog":A("cancel",e),A("close",e),l=r;break;case"iframe":case"object":case"embed":A("load",e),l=r;break;case"video":case"audio":for(l=0;l<Mn.length;l++)A(Mn[l],e);l=r;break;case"source":A("error",e),l=r;break;case"img":case"image":case"link":A("error",e),A("load",e),l=r;break;case"details":A("toggle",e),l=r;break;case"input":Sa(e,r),l=jo(e,r),A("invalid",e);break;case"option":l=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=B({},r,{value:void 0}),A("invalid",e);break;case"textarea":Ca(e,r),l=_o(e,r),A("invalid",e);break;default:l=r}To(n,l),a=l;for(o in a)if(a.hasOwnProperty(o)){var s=a[o];o==="style"?nu(e,s):o==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&eu(e,s)):o==="children"?typeof s=="string"?(n!=="textarea"||s!=="")&&Kn(e,s):typeof s=="number"&&Kn(e,""+s):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(Qn.hasOwnProperty(o)?s!=null&&o==="onScroll"&&A("scroll",e):s!=null&&Si(e,o,s,i))}switch(n){case"input":Cr(e),ka(e,r,!1);break;case"textarea":Cr(e),Ea(e);break;case"option":r.value!=null&&e.setAttribute("value",""+St(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?rn(e,!!r.multiple,o,!1):r.defaultValue!=null&&rn(e,!!r.multiple,r.defaultValue,!0);break;default:typeof l.onClick=="function"&&(e.onclick=al)}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 le(t),null;case 6:if(e&&t.stateNode!=null)Nc(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(k(166));if(n=Dt(rr.current),Dt(Ve.current),zr(t)){if(r=t.stateNode,n=t.memoizedProps,r[He]=t,(o=r.nodeValue!==n)&&(e=xe,e!==null))switch(e.tag){case 3:Tr(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Tr(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[He]=t,t.stateNode=r}return le(t),null;case 13:if($(H),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(W&&ve!==null&&t.mode&1&&!(t.flags&128))Vu(),fn(),t.flags|=98560,o=!1;else if(o=zr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(k(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(k(317));o[He]=t}else fn(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;le(t),o=!1}else De!==null&&(fi(De),De=null),o=!0;if(!o)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||H.current&1?G===0&&(G=3):ra())),t.updateQueue!==null&&(t.flags|=4),le(t),null);case 4:return mn(),li(e,t),e===null&&Zn(t.stateNode.containerInfo),le(t),null;case 10:return Wi(t.type._context),le(t),null;case 17:return me(t.type)&&sl(),le(t),null;case 19:if($(H),o=t.memoizedState,o===null)return le(t),null;if(r=(t.flags&128)!==0,i=o.rendering,i===null)if(r)_n(o,!1);else{if(G!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=hl(e),i!==null){for(t.flags|=128,_n(o,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,i=o.alternate,i===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,e=i.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return O(H,H.current&1|2),t.child}e=e.sibling}o.tail!==null&&Y()>yn&&(t.flags|=128,r=!0,_n(o,!1),t.lanes=4194304)}else{if(!r)if(e=hl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),_n(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!W)return le(t),null}else 2*Y()-o.renderingStartTime>yn&&n!==1073741824&&(t.flags|=128,r=!0,_n(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Y(),t.sibling=null,n=H.current,O(H,r?n&1|2:n&1),t):(le(t),null);case 22:case 23:return na(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ge&1073741824&&(le(t),t.subtreeFlags&6&&(t.flags|=8192)):le(t),null;case 24:return null;case 25:return null}throw Error(k(156,t.tag))}function mp(e,t){switch(Ii(t),t.tag){case 1:return me(t.type)&&sl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return mn(),$(pe),$(ie),Qi(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Bi(t),null;case 13:if($(H),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(k(340));fn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return $(H),null;case 4:return mn(),null;case 10:return Wi(t.type._context),null;case 22:case 23:return na(),null;case 24:return null;default:return null}}var Mr=!1,oe=!1,hp=typeof WeakSet=="function"?WeakSet:Set,R=null;function tn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Q(e,t,r)}else n.current=null}function oi(e,t,n){try{n()}catch(r){Q(e,t,r)}}var ps=!1;function yp(e,t){if(Uo=ll,e=Lu(),Fi(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,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,a=-1,s=-1,c=0,m=0,p=e,y=null;t:for(;;){for(var x;p!==n||l!==0&&p.nodeType!==3||(a=i+l),p!==o||r!==0&&p.nodeType!==3||(s=i+r),p.nodeType===3&&(i+=p.nodeValue.length),(x=p.firstChild)!==null;)y=p,p=x;for(;;){if(p===e)break t;if(y===n&&++c===l&&(a=i),y===o&&++m===r&&(s=i),(x=p.nextSibling)!==null)break;p=y,y=p.parentNode}p=x}n=a===-1||s===-1?null:{start:a,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Vo={focusedElem:e,selectionRange:n},ll=!1,R=t;R!==null;)if(t=R,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,R=e;else for(;R!==null;){t=R;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var v=w.memoizedProps,E=w.memoizedState,f=t.stateNode,d=f.getSnapshotBeforeUpdate(t.elementType===t.type?v:Te(t.type,v),E);f.__reactInternalSnapshotBeforeUpdate=d}break;case 3:var h=t.stateNode.containerInfo;h.nodeType===1?h.textContent="":h.nodeType===9&&h.documentElement&&h.removeChild(h.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(k(163))}}catch(S){Q(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,R=e;break}R=t.return}return w=ps,ps=!1,w}function Un(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 o=l.destroy;l.destroy=void 0,o!==void 0&&oi(t,n,o)}l=l.next}while(l!==r)}}function Dl(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 ii(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 jc(e){var t=e.alternate;t!==null&&(e.alternate=null,jc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[He],delete t[tr],delete t[Ko],delete t[Jf],delete t[Zf])),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 Rc(e){return e.tag===5||e.tag===3||e.tag===4}function ms(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Rc(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 ai(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=al));else if(r!==4&&(e=e.child,e!==null))for(ai(e,t,n),e=e.sibling;e!==null;)ai(e,t,n),e=e.sibling}function si(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(si(e,t,n),e=e.sibling;e!==null;)si(e,t,n),e=e.sibling}var ee=null,ze=!1;function it(e,t,n){for(n=n.child;n!==null;)Pc(e,t,n),n=n.sibling}function Pc(e,t,n){if(Ue&&typeof Ue.onCommitFiberUnmount=="function")try{Ue.onCommitFiberUnmount(Nl,n)}catch{}switch(n.tag){case 5:oe||tn(n,t);case 6:var r=ee,l=ze;ee=null,it(e,t,n),ee=r,ze=l,ee!==null&&(ze?(e=ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ee.removeChild(n.stateNode));break;case 18:ee!==null&&(ze?(e=ee,n=n.stateNode,e.nodeType===8?ao(e.parentNode,n):e.nodeType===1&&ao(e,n),Gn(e)):ao(ee,n.stateNode));break;case 4:r=ee,l=ze,ee=n.stateNode.containerInfo,ze=!0,it(e,t,n),ee=r,ze=l;break;case 0:case 11:case 14:case 15:if(!oe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&oi(n,t,i),l=l.next}while(l!==r)}it(e,t,n);break;case 1:if(!oe&&(tn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Q(n,t,a)}it(e,t,n);break;case 21:it(e,t,n);break;case 22:n.mode&1?(oe=(r=oe)||n.memoizedState!==null,it(e,t,n),oe=r):it(e,t,n);break;default:it(e,t,n)}}function hs(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new hp),t.forEach(function(r){var l=Np.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Le(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];try{var o=e,i=t,a=i;e:for(;a!==null;){switch(a.tag){case 5:ee=a.stateNode,ze=!1;break e;case 3:ee=a.stateNode.containerInfo,ze=!0;break e;case 4:ee=a.stateNode.containerInfo,ze=!0;break e}a=a.return}if(ee===null)throw Error(k(160));Pc(o,i,l),ee=null,ze=!1;var s=l.alternate;s!==null&&(s.return=null),l.return=null}catch(c){Q(l,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)_c(t,e),t=t.sibling}function _c(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Le(t,e),$e(e),r&4){try{Un(3,e,e.return),Dl(3,e)}catch(v){Q(e,e.return,v)}try{Un(5,e,e.return)}catch(v){Q(e,e.return,v)}}break;case 1:Le(t,e),$e(e),r&512&&n!==null&&tn(n,n.return);break;case 5:if(Le(t,e),$e(e),r&512&&n!==null&&tn(n,n.return),e.flags&32){var l=e.stateNode;try{Kn(l,"")}catch(v){Q(e,e.return,v)}}if(r&4&&(l=e.stateNode,l!=null)){var o=e.memoizedProps,i=n!==null?n.memoizedProps:o,a=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{a==="input"&&o.type==="radio"&&o.name!=null&&Xs(l,o),zo(a,i);var c=zo(a,o);for(i=0;i<s.length;i+=2){var m=s[i],p=s[i+1];m==="style"?nu(l,p):m==="dangerouslySetInnerHTML"?eu(l,p):m==="children"?Kn(l,p):Si(l,m,p,c)}switch(a){case"input":Ro(l,o);break;case"textarea":Js(l,o);break;case"select":var y=l._wrapperState.wasMultiple;l._wrapperState.wasMultiple=!!o.multiple;var x=o.value;x!=null?rn(l,!!o.multiple,x,!1):y!==!!o.multiple&&(o.defaultValue!=null?rn(l,!!o.multiple,o.defaultValue,!0):rn(l,!!o.multiple,o.multiple?[]:"",!1))}l[tr]=o}catch(v){Q(e,e.return,v)}}break;case 6:if(Le(t,e),$e(e),r&4){if(e.stateNode===null)throw Error(k(162));l=e.stateNode,o=e.memoizedProps;try{l.nodeValue=o}catch(v){Q(e,e.return,v)}}break;case 3:if(Le(t,e),$e(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Gn(t.containerInfo)}catch(v){Q(e,e.return,v)}break;case 4:Le(t,e),$e(e);break;case 13:Le(t,e),$e(e),l=e.child,l.flags&8192&&(o=l.memoizedState!==null,l.stateNode.isHidden=o,!o||l.alternate!==null&&l.alternate.memoizedState!==null||(ea=Y())),r&4&&hs(e);break;case 22:if(m=n!==null&&n.memoizedState!==null,e.mode&1?(oe=(c=oe)||m,Le(t,e),oe=c):Le(t,e),$e(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!m&&e.mode&1)for(R=e,m=e.child;m!==null;){for(p=R=m;R!==null;){switch(y=R,x=y.child,y.tag){case 0:case 11:case 14:case 15:Un(4,y,y.return);break;case 1:tn(y,y.return);var w=y.stateNode;if(typeof w.componentWillUnmount=="function"){r=y,n=y.return;try{t=r,w.props=t.memoizedProps,w.state=t.memoizedState,w.componentWillUnmount()}catch(v){Q(r,n,v)}}break;case 5:tn(y,y.return);break;case 22:if(y.memoizedState!==null){gs(p);continue}}x!==null?(x.return=y,R=x):gs(p)}m=m.sibling}e:for(m=null,p=e;;){if(p.tag===5){if(m===null){m=p;try{l=p.stateNode,c?(o=l.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(a=p.stateNode,s=p.memoizedProps.style,i=s!=null&&s.hasOwnProperty("display")?s.display:null,a.style.display=tu("display",i))}catch(v){Q(e,e.return,v)}}}else if(p.tag===6){if(m===null)try{p.stateNode.nodeValue=c?"":p.memoizedProps}catch(v){Q(e,e.return,v)}}else if((p.tag!==22&&p.tag!==23||p.memoizedState===null||p===e)&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;p.sibling===null;){if(p.return===null||p.return===e)break e;m===p&&(m=null),p=p.return}m===p&&(m=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:Le(t,e),$e(e),r&4&&hs(e);break;case 21:break;default:Le(t,e),$e(e)}}function $e(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Rc(n)){var r=n;break e}n=n.return}throw Error(k(160))}switch(r.tag){case 5:var l=r.stateNode;r.flags&32&&(Kn(l,""),r.flags&=-33);var o=ms(e);si(e,o,l);break;case 3:case 4:var i=r.stateNode.containerInfo,a=ms(e);ai(e,a,i);break;default:throw Error(k(161))}}catch(s){Q(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function gp(e,t,n){R=e,Lc(e)}function Lc(e,t,n){for(var r=(e.mode&1)!==0;R!==null;){var l=R,o=l.child;if(l.tag===22&&r){var i=l.memoizedState!==null||Mr;if(!i){var a=l.alternate,s=a!==null&&a.memoizedState!==null||oe;a=Mr;var c=oe;if(Mr=i,(oe=s)&&!c)for(R=l;R!==null;)i=R,s=i.child,i.tag===22&&i.memoizedState!==null?vs(l):s!==null?(s.return=i,R=s):vs(l);for(;o!==null;)R=o,Lc(o),o=o.sibling;R=l,Mr=a,oe=c}ys(e)}else l.subtreeFlags&8772&&o!==null?(o.return=l,R=o):ys(e)}}function ys(e){for(;R!==null;){var t=R;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:oe||Dl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!oe)if(n===null)r.componentDidMount();else{var l=t.elementType===t.type?n.memoizedProps:Te(t.type,n.memoizedProps);r.componentDidUpdate(l,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&es(t,o,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}es(t,i,n)}break;case 5:var a=t.stateNode;if(n===null&&t.flags&4){n=a;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var m=c.memoizedState;if(m!==null){var p=m.dehydrated;p!==null&&Gn(p)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(k(163))}oe||t.flags&512&&ii(t)}catch(y){Q(t,t.return,y)}}if(t===e){R=null;break}if(n=t.sibling,n!==null){n.return=t.return,R=n;break}R=t.return}}function gs(e){for(;R!==null;){var t=R;if(t===e){R=null;break}var n=t.sibling;if(n!==null){n.return=t.return,R=n;break}R=t.return}}function vs(e){for(;R!==null;){var t=R;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Dl(4,t)}catch(s){Q(t,n,s)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var l=t.return;try{r.componentDidMount()}catch(s){Q(t,l,s)}}var o=t.return;try{ii(t)}catch(s){Q(t,o,s)}break;case 5:var i=t.return;try{ii(t)}catch(s){Q(t,i,s)}}}catch(s){Q(t,t.return,s)}if(t===e){R=null;break}var a=t.sibling;if(a!==null){a.return=t.return,R=a;break}R=t.return}}var vp=Math.ceil,vl=rt.ReactCurrentDispatcher,Ji=rt.ReactCurrentOwner,je=rt.ReactCurrentBatchConfig,F=0,Z=null,b=null,te=0,ge=0,nn=Et(0),G=0,ar=null,$t=0,Fl=0,Zi=0,Vn=null,de=null,ea=0,yn=1/0,Ye=null,xl=!1,ui=null,vt=null,Ir=!1,ft=null,wl=0,Bn=0,ci=null,br=-1,qr=0;function se(){return F&6?Y():br!==-1?br:br=Y()}function xt(e){return e.mode&1?F&2&&te!==0?te&-te:tp.transition!==null?(qr===0&&(qr=mu()),qr):(e=M,e!==0||(e=window.event,e=e===void 0?16:Su(e.type)),e):1}function Me(e,t,n,r){if(50<Bn)throw Bn=0,ci=null,Error(k(185));cr(e,n,r),(!(F&2)||e!==Z)&&(e===Z&&(!(F&2)&&(Fl|=n),G===4&&ct(e,te)),he(e,r),n===1&&F===0&&!(t.mode&1)&&(yn=Y()+500,Ll&&Nt()))}function he(e,t){var n=e.callbackNode;ef(e,t);var r=rl(e,e===Z?te:0);if(r===0)n!==null&&Ra(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Ra(n),t===1)e.tag===0?ep(xs.bind(null,e)):Wu(xs.bind(null,e)),Gf(function(){!(F&6)&&Nt()}),n=null;else{switch(hu(r)){case 1:n=ji;break;case 4:n=fu;break;case 16:n=nl;break;case 536870912:n=pu;break;default:n=nl}n=Ac(n,Tc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Tc(e,t){if(br=-1,qr=0,F&6)throw Error(k(327));var n=e.callbackNode;if(un()&&e.callbackNode!==n)return null;var r=rl(e,e===Z?te:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Sl(e,r);else{t=r;var l=F;F|=2;var o=Dc();(Z!==e||te!==t)&&(Ye=null,yn=Y()+500,Ft(e,t));do try{Sp();break}catch(a){zc(e,a)}while(!0);$i(),vl.current=o,F=l,b!==null?t=0:(Z=null,te=0,t=G)}if(t!==0){if(t===2&&(l=Oo(e),l!==0&&(r=l,t=di(e,l))),t===1)throw n=ar,Ft(e,0),ct(e,r),he(e,Y()),n;if(t===6)ct(e,r);else{if(l=e.current.alternate,!(r&30)&&!xp(l)&&(t=Sl(e,r),t===2&&(o=Oo(e),o!==0&&(r=o,t=di(e,o))),t===1))throw n=ar,Ft(e,0),ct(e,r),he(e,Y()),n;switch(e.finishedWork=l,e.finishedLanes=r,t){case 0:case 1:throw Error(k(345));case 2:Lt(e,de,Ye);break;case 3:if(ct(e,r),(r&130023424)===r&&(t=ea+500-Y(),10<t)){if(rl(e,0)!==0)break;if(l=e.suspendedLanes,(l&r)!==r){se(),e.pingedLanes|=e.suspendedLanes&l;break}e.timeoutHandle=Qo(Lt.bind(null,e,de,Ye),t);break}Lt(e,de,Ye);break;case 4:if(ct(e,r),(r&4194240)===r)break;for(t=e.eventTimes,l=-1;0<r;){var i=31-Fe(r);o=1<<i,i=t[i],i>l&&(l=i),r&=~o}if(r=l,r=Y()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*vp(r/1960))-r,10<r){e.timeoutHandle=Qo(Lt.bind(null,e,de,Ye),r);break}Lt(e,de,Ye);break;case 5:Lt(e,de,Ye);break;default:throw Error(k(329))}}}return he(e,Y()),e.callbackNode===n?Tc.bind(null,e):null}function di(e,t){var n=Vn;return e.current.memoizedState.isDehydrated&&(Ft(e,t).flags|=256),e=Sl(e,t),e!==2&&(t=de,de=n,t!==null&&fi(t)),e}function fi(e){de===null?de=e:de.push.apply(de,e)}function xp(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],o=l.getSnapshot;l=l.value;try{if(!Oe(o(),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 ct(e,t){for(t&=~Zi,t&=~Fl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Fe(t),r=1<<n;e[n]=-1,t&=~r}}function xs(e){if(F&6)throw Error(k(327));un();var t=rl(e,0);if(!(t&1))return he(e,Y()),null;var n=Sl(e,t);if(e.tag!==0&&n===2){var r=Oo(e);r!==0&&(t=r,n=di(e,r))}if(n===1)throw n=ar,Ft(e,0),ct(e,t),he(e,Y()),n;if(n===6)throw Error(k(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Lt(e,de,Ye),he(e,Y()),null}function ta(e,t){var n=F;F|=1;try{return e(t)}finally{F=n,F===0&&(yn=Y()+500,Ll&&Nt())}}function Wt(e){ft!==null&&ft.tag===0&&!(F&6)&&un();var t=F;F|=1;var n=je.transition,r=M;try{if(je.transition=null,M=1,e)return e()}finally{M=r,je.transition=n,F=t,!(F&6)&&Nt()}}function na(){ge=nn.current,$(nn)}function Ft(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,qf(n)),b!==null)for(n=b.return;n!==null;){var r=n;switch(Ii(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&sl();break;case 3:mn(),$(pe),$(ie),Qi();break;case 5:Bi(r);break;case 4:mn();break;case 13:$(H);break;case 19:$(H);break;case 10:Wi(r.type._context);break;case 22:case 23:na()}n=n.return}if(Z=e,b=e=wt(e.current,null),te=ge=t,G=0,ar=null,Zi=Fl=$t=0,de=Vn=null,zt!==null){for(t=0;t<zt.length;t++)if(n=zt[t],r=n.interleaved,r!==null){n.interleaved=null;var l=r.next,o=n.pending;if(o!==null){var i=o.next;o.next=l,r.next=i}n.pending=r}zt=null}return e}function zc(e,t){do{var n=b;try{if($i(),Qr.current=gl,yl){for(var r=U.memoizedState;r!==null;){var l=r.queue;l!==null&&(l.pending=null),r=r.next}yl=!1}if(At=0,J=q=U=null,Hn=!1,lr=0,Ji.current=null,n===null||n.return===null){G=1,ar=t,b=null;break}e:{var o=e,i=n.return,a=n,s=t;if(t=te,a.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var c=s,m=a,p=m.tag;if(!(m.mode&1)&&(p===0||p===11||p===15)){var y=m.alternate;y?(m.updateQueue=y.updateQueue,m.memoizedState=y.memoizedState,m.lanes=y.lanes):(m.updateQueue=null,m.memoizedState=null)}var x=is(i);if(x!==null){x.flags&=-257,as(x,i,a,o,t),x.mode&1&&os(o,c,t),t=x,s=c;var w=t.updateQueue;if(w===null){var v=new Set;v.add(s),t.updateQueue=v}else w.add(s);break e}else{if(!(t&1)){os(o,c,t),ra();break e}s=Error(k(426))}}else if(W&&a.mode&1){var E=is(i);if(E!==null){!(E.flags&65536)&&(E.flags|=256),as(E,i,a,o,t),Oi(hn(s,a));break e}}o=s=hn(s,a),G!==4&&(G=2),Vn===null?Vn=[o]:Vn.push(o),o=i;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var f=hc(o,s,t);Za(o,f);break e;case 1:a=s;var d=o.type,h=o.stateNode;if(!(o.flags&128)&&(typeof d.getDerivedStateFromError=="function"||h!==null&&typeof h.componentDidCatch=="function"&&(vt===null||!vt.has(h)))){o.flags|=65536,t&=-t,o.lanes|=t;var S=yc(o,a,t);Za(o,S);break e}}o=o.return}while(o!==null)}Mc(n)}catch(C){t=C,b===n&&n!==null&&(b=n=n.return);continue}break}while(!0)}function Dc(){var e=vl.current;return vl.current=gl,e===null?gl:e}function ra(){(G===0||G===3||G===2)&&(G=4),Z===null||!($t&268435455)&&!(Fl&268435455)||ct(Z,te)}function Sl(e,t){var n=F;F|=2;var r=Dc();(Z!==e||te!==t)&&(Ye=null,Ft(e,t));do try{wp();break}catch(l){zc(e,l)}while(!0);if($i(),F=n,vl.current=r,b!==null)throw Error(k(261));return Z=null,te=0,G}function wp(){for(;b!==null;)Fc(b)}function Sp(){for(;b!==null&&!Qd();)Fc(b)}function Fc(e){var t=Oc(e.alternate,e,ge);e.memoizedProps=e.pendingProps,t===null?Mc(e):b=t,Ji.current=null}function Mc(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=mp(n,t),n!==null){n.flags&=32767,b=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{G=6,b=null;return}}else if(n=pp(n,t,ge),n!==null){b=n;return}if(t=t.sibling,t!==null){b=t;return}b=t=e}while(t!==null);G===0&&(G=5)}function Lt(e,t,n){var r=M,l=je.transition;try{je.transition=null,M=1,kp(e,t,n,r)}finally{je.transition=l,M=r}return null}function kp(e,t,n,r){do un();while(ft!==null);if(F&6)throw Error(k(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(k(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(tf(e,o),e===Z&&(b=Z=null,te=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Ir||(Ir=!0,Ac(nl,function(){return un(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=je.transition,je.transition=null;var i=M;M=1;var a=F;F|=4,Ji.current=null,yp(e,n),_c(n,e),Uf(Vo),ll=!!Uo,Vo=Uo=null,e.current=n,gp(n),Kd(),F=a,M=i,je.transition=o}else e.current=n;if(Ir&&(Ir=!1,ft=e,wl=l),o=e.pendingLanes,o===0&&(vt=null),qd(n.stateNode),he(e,Y()),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(xl)throw xl=!1,e=ui,ui=null,e;return wl&1&&e.tag!==0&&un(),o=e.pendingLanes,o&1?e===ci?Bn++:(Bn=0,ci=e):Bn=0,Nt(),null}function un(){if(ft!==null){var e=hu(wl),t=je.transition,n=M;try{if(je.transition=null,M=16>e?16:e,ft===null)var r=!1;else{if(e=ft,ft=null,wl=0,F&6)throw Error(k(331));var l=F;for(F|=4,R=e.current;R!==null;){var o=R,i=o.child;if(R.flags&16){var a=o.deletions;if(a!==null){for(var s=0;s<a.length;s++){var c=a[s];for(R=c;R!==null;){var m=R;switch(m.tag){case 0:case 11:case 15:Un(8,m,o)}var p=m.child;if(p!==null)p.return=m,R=p;else for(;R!==null;){m=R;var y=m.sibling,x=m.return;if(jc(m),m===c){R=null;break}if(y!==null){y.return=x,R=y;break}R=x}}}var w=o.alternate;if(w!==null){var v=w.child;if(v!==null){w.child=null;do{var E=v.sibling;v.sibling=null,v=E}while(v!==null)}}R=o}}if(o.subtreeFlags&2064&&i!==null)i.return=o,R=i;else e:for(;R!==null;){if(o=R,o.flags&2048)switch(o.tag){case 0:case 11:case 15:Un(9,o,o.return)}var f=o.sibling;if(f!==null){f.return=o.return,R=f;break e}R=o.return}}var d=e.current;for(R=d;R!==null;){i=R;var h=i.child;if(i.subtreeFlags&2064&&h!==null)h.return=i,R=h;else e:for(i=d;R!==null;){if(a=R,a.flags&2048)try{switch(a.tag){case 0:case 11:case 15:Dl(9,a)}}catch(C){Q(a,a.return,C)}if(a===i){R=null;break e}var S=a.sibling;if(S!==null){S.return=a.return,R=S;break e}R=a.return}}if(F=l,Nt(),Ue&&typeof Ue.onPostCommitFiberRoot=="function")try{Ue.onPostCommitFiberRoot(Nl,e)}catch{}r=!0}return r}finally{M=n,je.transition=t}}return!1}function ws(e,t,n){t=hn(n,t),t=hc(e,t,1),e=gt(e,t,1),t=se(),e!==null&&(cr(e,1,t),he(e,t))}function Q(e,t,n){if(e.tag===3)ws(e,e,n);else for(;t!==null;){if(t.tag===3){ws(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(vt===null||!vt.has(r))){e=hn(n,e),e=yc(t,e,1),t=gt(t,e,1),e=se(),t!==null&&(cr(t,1,e),he(t,e));break}}t=t.return}}function Cp(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=se(),e.pingedLanes|=e.suspendedLanes&n,Z===e&&(te&n)===n&&(G===4||G===3&&(te&130023424)===te&&500>Y()-ea?Ft(e,0):Zi|=n),he(e,t)}function Ic(e,t){t===0&&(e.mode&1?(t=jr,jr<<=1,!(jr&130023424)&&(jr=4194304)):t=1);var n=se();e=et(e,t),e!==null&&(cr(e,t,n),he(e,n))}function Ep(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Ic(e,n)}function Np(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(k(314))}r!==null&&r.delete(t),Ic(e,n)}var Oc;Oc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||pe.current)fe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return fe=!1,fp(e,t,n);fe=!!(e.flags&131072)}else fe=!1,W&&t.flags&1048576&&Hu(t,dl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Yr(e,t),e=t.pendingProps;var l=dn(t,ie.current);sn(t,n),l=Yi(null,t,r,e,l,n);var o=bi();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,me(r)?(o=!0,ul(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ui(t),l.updater=zl,t.stateNode=l,l._reactInternals=t,Jo(t,r,e,n),t=ti(null,t,r,!0,o,n)):(t.tag=0,W&&o&&Mi(t),ae(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Yr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Rp(r),e=Te(r,e),l){case 0:t=ei(null,t,r,e,n);break e;case 1:t=cs(null,t,r,e,n);break e;case 11:t=ss(null,t,r,e,n);break e;case 14:t=us(null,t,r,Te(r.type,e),n);break e}throw Error(k(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),ei(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),cs(e,t,r,l,n);case 3:e:{if(wc(t),e===null)throw Error(k(387));r=t.pendingProps,o=t.memoizedState,l=o.element,Yu(e,t),ml(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=hn(Error(k(423)),t),t=ds(e,t,r,n,l);break e}else if(r!==l){l=hn(Error(k(424)),t),t=ds(e,t,r,n,l);break e}else for(ve=yt(t.stateNode.containerInfo.firstChild),xe=t,W=!0,De=null,n=Qu(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(fn(),r===l){t=tt(e,t,n);break e}ae(e,t,r,n)}t=t.child}return t;case 5:return bu(t),e===null&&qo(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,Bo(r,l)?i=null:o!==null&&Bo(r,o)&&(t.flags|=32),xc(e,t),ae(e,t,i,n),t.child;case 6:return e===null&&qo(t),null;case 13:return Sc(e,t,n);case 4:return Vi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=pn(t,null,r,n):ae(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),ss(e,t,r,l,n);case 7:return ae(e,t,t.pendingProps,n),t.child;case 8:return ae(e,t,t.pendingProps.children,n),t.child;case 12:return ae(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,O(fl,r._currentValue),r._currentValue=i,o!==null)if(Oe(o.value,i)){if(o.children===l.children&&!pe.current){t=tt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){i=o.child;for(var s=a.firstContext;s!==null;){if(s.context===r){if(o.tag===1){s=Xe(-1,n&-n),s.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var m=c.pending;m===null?s.next=s:(s.next=m.next,m.next=s),c.pending=s}}o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),Go(o.return,n,t),a.lanes|=n;break}s=s.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(k(341));i.lanes|=n,a=i.alternate,a!==null&&(a.lanes|=n),Go(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}ae(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,sn(t,n),l=Re(l),r=r(l),t.flags|=1,ae(e,t,r,n),t.child;case 14:return r=t.type,l=Te(r,t.pendingProps),l=Te(r.type,l),us(e,t,r,l,n);case 15:return gc(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Te(r,l),Yr(e,t),t.tag=1,me(r)?(e=!0,ul(t)):e=!1,sn(t,n),mc(t,r,l),Jo(t,r,l,n),ti(null,t,r,!0,e,n);case 19:return kc(e,t,n);case 22:return vc(e,t,n)}throw Error(k(156,t.tag))};function Ac(e,t){return du(e,t)}function jp(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 Ne(e,t,n,r){return new jp(e,t,n,r)}function la(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Rp(e){if(typeof e=="function")return la(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ci)return 11;if(e===Ei)return 14}return 2}function wt(e,t){var n=e.alternate;return n===null?(n=Ne(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 Gr(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")la(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Kt:return Mt(n.children,l,o,t);case ki:i=8,l|=8;break;case ko:return e=Ne(12,n,t,l|2),e.elementType=ko,e.lanes=o,e;case Co:return e=Ne(13,n,t,l),e.elementType=Co,e.lanes=o,e;case Eo:return e=Ne(19,n,t,l),e.elementType=Eo,e.lanes=o,e;case bs:return Ml(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ks:i=10;break e;case Ys:i=9;break e;case Ci:i=11;break e;case Ei:i=14;break e;case at:i=16,r=null;break e}throw Error(k(130,e==null?e:typeof e,""))}return t=Ne(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function Mt(e,t,n,r){return e=Ne(7,e,r,t),e.lanes=n,e}function Ml(e,t,n,r){return e=Ne(22,e,r,t),e.elementType=bs,e.lanes=n,e.stateNode={isHidden:!1},e}function yo(e,t,n){return e=Ne(6,e,null,t),e.lanes=n,e}function go(e,t,n){return t=Ne(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Pp(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=Gl(0),this.expirationTimes=Gl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Gl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function oa(e,t,n,r,l,o,i,a,s){return e=new Pp(e,t,n,a,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Ne(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ui(o),e}function _p(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Qt,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function $c(e){if(!e)return kt;e=e._reactInternals;e:{if(Ut(e)!==e||e.tag!==1)throw Error(k(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(me(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(k(171))}if(e.tag===1){var n=e.type;if(me(n))return $u(e,n,t)}return t}function Wc(e,t,n,r,l,o,i,a,s){return e=oa(n,r,!0,e,l,o,i,a,s),e.context=$c(null),n=e.current,r=se(),l=xt(n),o=Xe(r,l),o.callback=t??null,gt(n,o,l),e.current.lanes=l,cr(e,l,r),he(e,r),e}function Il(e,t,n,r){var l=t.current,o=se(),i=xt(l);return n=$c(n),t.context===null?t.context=n:t.pendingContext=n,t=Xe(o,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=gt(l,t,i),e!==null&&(Me(e,l,i,o),Br(e,l,i)),i}function kl(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 Ss(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ia(e,t){Ss(e,t),(e=e.alternate)&&Ss(e,t)}function Lp(){return null}var Hc=typeof reportError=="function"?reportError:function(e){console.error(e)};function aa(e){this._internalRoot=e}Ol.prototype.render=aa.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(k(409));Il(e,t,null,null)};Ol.prototype.unmount=aa.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Wt(function(){Il(null,e,null,null)}),t[Ze]=null}};function Ol(e){this._internalRoot=e}Ol.prototype.unstable_scheduleHydration=function(e){if(e){var t=vu();e={blockedOn:null,target:e,priority:t};for(var n=0;n<ut.length&&t!==0&&t<ut[n].priority;n++);ut.splice(n,0,e),n===0&&wu(e)}};function sa(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Al(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function ks(){}function Tp(e,t,n,r,l){if(l){if(typeof r=="function"){var o=r;r=function(){var c=kl(i);o.call(c)}}var i=Wc(t,r,e,0,null,!1,!1,"",ks);return e._reactRootContainer=i,e[Ze]=i.current,Zn(e.nodeType===8?e.parentNode:e),Wt(),i}for(;l=e.lastChild;)e.removeChild(l);if(typeof r=="function"){var a=r;r=function(){var c=kl(s);a.call(c)}}var s=oa(e,0,!1,null,null,!1,!1,"",ks);return e._reactRootContainer=s,e[Ze]=s.current,Zn(e.nodeType===8?e.parentNode:e),Wt(function(){Il(t,s,n,r)}),s}function $l(e,t,n,r,l){var o=n._reactRootContainer;if(o){var i=o;if(typeof l=="function"){var a=l;l=function(){var s=kl(i);a.call(s)}}Il(t,i,e,l)}else i=Tp(n,t,e,l,r);return kl(i)}yu=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Fn(t.pendingLanes);n!==0&&(Ri(t,n|1),he(t,Y()),!(F&6)&&(yn=Y()+500,Nt()))}break;case 13:Wt(function(){var r=et(e,1);if(r!==null){var l=se();Me(r,e,1,l)}}),ia(e,1)}};Pi=function(e){if(e.tag===13){var t=et(e,134217728);if(t!==null){var n=se();Me(t,e,134217728,n)}ia(e,134217728)}};gu=function(e){if(e.tag===13){var t=xt(e),n=et(e,t);if(n!==null){var r=se();Me(n,e,t,r)}ia(e,t)}};vu=function(){return M};xu=function(e,t){var n=M;try{return M=e,t()}finally{M=n}};Fo=function(e,t,n){switch(t){case"input":if(Ro(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=_l(r);if(!l)throw Error(k(90));Gs(r),Ro(r,l)}}}break;case"textarea":Js(e,n);break;case"select":t=n.value,t!=null&&rn(e,!!n.multiple,t,!1)}};ou=ta;iu=Wt;var zp={usingClientEntryPoint:!1,Events:[fr,Gt,_l,ru,lu,ta]},Ln={findFiberByHostInstance:Tt,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Dp={bundleType:Ln.bundleType,version:Ln.version,rendererPackageName:Ln.rendererPackageName,rendererConfig:Ln.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:rt.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=uu(e),e===null?null:e.stateNode},findFiberByHostInstance:Ln.findFiberByHostInstance||Lp,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 Or=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Or.isDisabled&&Or.supportsFiber)try{Nl=Or.inject(Dp),Ue=Or}catch{}}Se.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=zp;Se.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!sa(t))throw Error(k(200));return _p(e,t,null,n)};Se.createRoot=function(e,t){if(!sa(e))throw Error(k(299));var n=!1,r="",l=Hc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(l=t.onRecoverableError)),t=oa(e,1,!1,null,null,n,!1,r,l),e[Ze]=t.current,Zn(e.nodeType===8?e.parentNode:e),new aa(t)};Se.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(k(188)):(e=Object.keys(e).join(","),Error(k(268,e)));return e=uu(t),e=e===null?null:e.stateNode,e};Se.flushSync=function(e){return Wt(e)};Se.hydrate=function(e,t,n){if(!Al(t))throw Error(k(200));return $l(null,e,t,!0,n)};Se.hydrateRoot=function(e,t,n){if(!sa(e))throw Error(k(405));var r=n!=null&&n.hydratedSources||null,l=!1,o="",i=Hc;if(n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=Wc(t,null,e,1,n??null,l,!1,o,i),e[Ze]=t.current,Zn(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 Ol(t)};Se.render=function(e,t,n){if(!Al(t))throw Error(k(200));return $l(null,e,t,!1,n)};Se.unmountComponentAtNode=function(e){if(!Al(e))throw Error(k(40));return e._reactRootContainer?(Wt(function(){$l(null,null,e,!1,function(){e._reactRootContainer=null,e[Ze]=null})}),!0):!1};Se.unstable_batchedUpdates=ta;Se.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Al(n))throw Error(k(200));if(e==null||e._reactInternals===void 0)throw Error(k(38));return $l(e,t,n,!1,r)};Se.version="18.3.1-next-f1338f8080-20240426";function Uc(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Uc)}catch(e){console.error(e)}}Uc(),Us.exports=Se;var Fp=Us.exports,Vc,Cs=Fp;Vc=Cs.createRoot,Cs.hydrateRoot;/**
* react-router v7.13.1
*
* 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
*/var Es="popstate";function Ns(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function Mp(e={}){function t(r,l){var c;let o=(c=l.state)==null?void 0:c.masked,{pathname:i,search:a,hash:s}=o||r.location;return pi("",{pathname:i,search:a,hash:s},l.state&&l.state.usr||null,l.state&&l.state.key||"default",o?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function n(r,l){return typeof l=="string"?l:sr(l)}return Op(t,n,null,e)}function V(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Qe(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Ip(){return Math.random().toString(36).substring(2,10)}function js(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.unstable_mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function pi(e,t,n=null,r,l){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?wn(t):t,state:n,key:t&&t.key||r||Ip(),unstable_mask:l}}function sr({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function wn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function Op(e,t,n,r={}){let{window:l=document.defaultView,v5Compat:o=!1}=r,i=l.history,a="POP",s=null,c=m();c==null&&(c=0,i.replaceState({...i.state,idx:c},""));function m(){return(i.state||{idx:null}).idx}function p(){a="POP";let E=m(),f=E==null?null:E-c;c=E,s&&s({action:a,location:v.location,delta:f})}function y(E,f){a="PUSH";let d=Ns(E)?E:pi(v.location,E,f);c=m()+1;let h=js(d,c),S=v.createHref(d.unstable_mask||d);try{i.pushState(h,"",S)}catch(C){if(C instanceof DOMException&&C.name==="DataCloneError")throw C;l.location.assign(S)}o&&s&&s({action:a,location:v.location,delta:1})}function x(E,f){a="REPLACE";let d=Ns(E)?E:pi(v.location,E,f);c=m();let h=js(d,c),S=v.createHref(d.unstable_mask||d);i.replaceState(h,"",S),o&&s&&s({action:a,location:v.location,delta:0})}function w(E){return Ap(E)}let v={get action(){return a},get location(){return e(l,i)},listen(E){if(s)throw new Error("A history only accepts one active listener");return l.addEventListener(Es,p),s=E,()=>{l.removeEventListener(Es,p),s=null}},createHref(E){return t(l,E)},createURL:w,encodeLocation(E){let f=w(E);return{pathname:f.pathname,search:f.search,hash:f.hash}},push:y,replace:x,go(E){return i.go(E)}};return v}function Ap(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),V(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:sr(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}function Bc(e,t,n="/"){return $p(e,t,n,!1)}function $p(e,t,n,r){let l=typeof t=="string"?wn(t):t,o=nt(l.pathname||"/",n);if(o==null)return null;let i=Qc(e);Wp(i);let a=null;for(let s=0;a==null&&s<i.length;++s){let c=Xp(o);a=qp(i[s],c,r)}return a}function Qc(e,t=[],n=[],r="",l=!1){let o=(i,a,s=l,c)=>{let m={relativePath:c===void 0?i.path||"":c,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};if(m.relativePath.startsWith("/")){if(!m.relativePath.startsWith(r)&&s)return;V(m.relativePath.startsWith(r),`Absolute route path "${m.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),m.relativePath=m.relativePath.slice(r.length)}let p=Be([r,m.relativePath]),y=n.concat(m);i.children&&i.children.length>0&&(V(i.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${p}".`),Qc(i.children,t,y,p,s)),!(i.path==null&&!i.index)&&t.push({path:p,score:Yp(p,i.index),routesMeta:y})};return e.forEach((i,a)=>{var s;if(i.path===""||!((s=i.path)!=null&&s.includes("?")))o(i,a);else for(let c of Kc(i.path))o(i,a,!0,c)}),t}function Kc(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return l?[o,""]:[o];let i=Kc(r.join("/")),a=[];return a.push(...i.map(s=>s===""?o:[o,s].join("/"))),l&&a.push(...i),a.map(s=>e.startsWith("/")&&s===""?"/":s)}function Wp(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:bp(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var Hp=/^:[\w-]+$/,Up=3,Vp=2,Bp=1,Qp=10,Kp=-2,Rs=e=>e==="*";function Yp(e,t){let n=e.split("/"),r=n.length;return n.some(Rs)&&(r+=Kp),t&&(r+=Vp),n.filter(l=>!Rs(l)).reduce((l,o)=>l+(Hp.test(o)?Up:o===""?Bp:Qp),r)}function bp(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 qp(e,t,n=!1){let{routesMeta:r}=e,l={},o="/",i=[];for(let a=0;a<r.length;++a){let s=r[a],c=a===r.length-1,m=o==="/"?t:t.slice(o.length)||"/",p=Cl({path:s.relativePath,caseSensitive:s.caseSensitive,end:c},m),y=s.route;if(!p&&c&&n&&!r[r.length-1].route.index&&(p=Cl({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},m)),!p)return null;Object.assign(l,p.params),i.push({params:l,pathname:Be([o,p.pathname]),pathnameBase:tm(Be([o,p.pathnameBase])),route:y}),p.pathnameBase!=="/"&&(o=Be([o,p.pathnameBase]))}return i}function Cl(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Gp(e.path,e.caseSensitive,e.end),l=t.match(n);if(!l)return null;let o=l[0],i=o.replace(/(.)\/+$/,"$1"),a=l.slice(1);return{params:r.reduce((c,{paramName:m,isOptional:p},y)=>{if(m==="*"){let w=a[y]||"";i=o.slice(0,o.length-w.length).replace(/(.)\/+$/,"$1")}const x=a[y];return p&&!x?c[m]=void 0:c[m]=(x||"").replace(/%2F/g,"/"),c},{}),pathname:o,pathnameBase:i,pattern:e}}function Gp(e,t=!1,n=!0){Qe(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,(i,a,s,c,m)=>{if(r.push({paramName:a,isOptional:s!=null}),s){let p=m.charAt(c+i.length);return p&&p!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function Xp(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Qe(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function nt(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)||"/"}var Jp=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function Zp(e,t="/"){let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?wn(e):e,o;return n?(n=n.replace(/\/\/+/g,"/"),n.startsWith("/")?o=Ps(n.substring(1),"/"):o=Ps(n,t)):o=t,{pathname:o,search:nm(r),hash:rm(l)}}function Ps(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 vo(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 em(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Yc(e){let t=em(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function ua(e,t,n,r=!1){let l;typeof e=="string"?l=wn(e):(l={...e},V(!l.pathname||!l.pathname.includes("?"),vo("?","pathname","search",l)),V(!l.pathname||!l.pathname.includes("#"),vo("#","pathname","hash",l)),V(!l.search||!l.search.includes("#"),vo("#","search","hash",l)));let o=e===""||l.pathname==="",i=o?"/":l.pathname,a;if(i==null)a=n;else{let p=t.length-1;if(!r&&i.startsWith("..")){let y=i.split("/");for(;y[0]==="..";)y.shift(),p-=1;l.pathname=y.join("/")}a=p>=0?t[p]:"/"}let s=Zp(l,a),c=i&&i!=="/"&&i.endsWith("/"),m=(o||i===".")&&n.endsWith("/");return!s.pathname.endsWith("/")&&(c||m)&&(s.pathname+="/"),s}var Be=e=>e.join("/").replace(/\/\/+/g,"/"),tm=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),nm=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,rm=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,lm=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function om(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function im(e){return e.map(t=>t.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var bc=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function qc(e,t){let n=e;if(typeof n!="string"||!Jp.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,l=!1;if(bc)try{let o=new URL(window.location.href),i=n.startsWith("//")?new URL(o.protocol+n):new URL(n),a=nt(i.pathname,t);i.origin===o.origin&&a!=null?n=a+i.search+i.hash:l=!0}catch{Qe(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:l,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Gc=["POST","PUT","PATCH","DELETE"];new Set(Gc);var am=["GET",...Gc];new Set(am);var Sn=g.createContext(null);Sn.displayName="DataRouter";var Wl=g.createContext(null);Wl.displayName="DataRouterState";var sm=g.createContext(!1),Xc=g.createContext({isTransitioning:!1});Xc.displayName="ViewTransition";var um=g.createContext(new Map);um.displayName="Fetchers";var cm=g.createContext(null);cm.displayName="Await";var _e=g.createContext(null);_e.displayName="Navigation";var mr=g.createContext(null);mr.displayName="Location";var lt=g.createContext({outlet:null,matches:[],isDataRoute:!1});lt.displayName="Route";var ca=g.createContext(null);ca.displayName="RouteError";var Jc="REACT_ROUTER_ERROR",dm="REDIRECT",fm="ROUTE_ERROR_RESPONSE";function pm(e){if(e.startsWith(`${Jc}:${dm}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function mm(e){if(e.startsWith(`${Jc}:${fm}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new lm(t.status,t.statusText,t.data)}catch{}}function hm(e,{relative:t}={}){V(hr(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=g.useContext(_e),{hash:l,pathname:o,search:i}=yr(e,{relative:t}),a=o;return n!=="/"&&(a=o==="/"?n:Be([n,o])),r.createHref({pathname:a,search:i,hash:l})}function hr(){return g.useContext(mr)!=null}function Ke(){return V(hr(),"useLocation() may be used only in the context of a <Router> component."),g.useContext(mr).location}var Zc="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function ed(e){g.useContext(_e).static||g.useLayoutEffect(e)}function ym(){let{isDataRoute:e}=g.useContext(lt);return e?_m():gm()}function gm(){V(hr(),"useNavigate() may be used only in the context of a <Router> component.");let e=g.useContext(Sn),{basename:t,navigator:n}=g.useContext(_e),{matches:r}=g.useContext(lt),{pathname:l}=Ke(),o=JSON.stringify(Yc(r)),i=g.useRef(!1);return ed(()=>{i.current=!0}),g.useCallback((s,c={})=>{if(Qe(i.current,Zc),!i.current)return;if(typeof s=="number"){n.go(s);return}let m=ua(s,JSON.parse(o),l,c.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:Be([t,m.pathname])),(c.replace?n.replace:n.push)(m,c.state,c)},[t,n,o,l,e])}g.createContext(null);function yr(e,{relative:t}={}){let{matches:n}=g.useContext(lt),{pathname:r}=Ke(),l=JSON.stringify(Yc(n));return g.useMemo(()=>ua(e,JSON.parse(l),r,t==="path"),[e,l,r,t])}function vm(e,t){return td(e,t)}function td(e,t,n){var E;V(hr(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=g.useContext(_e),{matches:l}=g.useContext(lt),o=l[l.length-1],i=o?o.params:{},a=o?o.pathname:"/",s=o?o.pathnameBase:"/",c=o&&o.route;{let f=c&&c.path||"";rd(a,!c||f.endsWith("*")||f.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${a}" (under <Route path="${f}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${f}"> to <Route path="${f==="/"?"*":`${f}/*`}">.`)}let m=Ke(),p;if(t){let f=typeof t=="string"?wn(t):t;V(s==="/"||((E=f.pathname)==null?void 0:E.startsWith(s)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${s}" but pathname "${f.pathname}" was given in the \`location\` prop.`),p=f}else p=m;let y=p.pathname||"/",x=y;if(s!=="/"){let f=s.replace(/^\//,"").split("/");x="/"+y.replace(/^\//,"").split("/").slice(f.length).join("/")}let w=Bc(e,{pathname:x});Qe(c||w!=null,`No routes matched location "${p.pathname}${p.search}${p.hash}" `),Qe(w==null||w[w.length-1].route.element!==void 0||w[w.length-1].route.Component!==void 0||w[w.length-1].route.lazy!==void 0,`Matched leaf route at location "${p.pathname}${p.search}${p.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let v=Cm(w&&w.map(f=>Object.assign({},f,{params:Object.assign({},i,f.params),pathname:Be([s,r.encodeLocation?r.encodeLocation(f.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:f.pathname]),pathnameBase:f.pathnameBase==="/"?s:Be([s,r.encodeLocation?r.encodeLocation(f.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:f.pathnameBase])})),l,n);return t&&v?g.createElement(mr.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...p},navigationType:"POP"}},v):v}function xm(){let e=Pm(),t=om(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",l={padding:"0.5rem",backgroundColor:r},o={padding:"2px 4px",backgroundColor:r},i=null;return console.error("Error handled by React Router default ErrorBoundary:",e),i=g.createElement(g.Fragment,null,g.createElement("p",null,"💿 Hey developer 👋"),g.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",g.createElement("code",{style:o},"ErrorBoundary")," or"," ",g.createElement("code",{style:o},"errorElement")," prop on your route.")),g.createElement(g.Fragment,null,g.createElement("h2",null,"Unexpected Application Error!"),g.createElement("h3",{style:{fontStyle:"italic"}},t),n?g.createElement("pre",{style:l},n):null,i)}var wm=g.createElement(xm,null),nd=class extends g.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const n=mm(e.digest);n&&(e=n)}let t=e!==void 0?g.createElement(lt.Provider,{value:this.props.routeContext},g.createElement(ca.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?g.createElement(Sm,{error:e},t):t}};nd.contextType=sm;var xo=new WeakMap;function Sm({children:e,error:t}){let{basename:n}=g.useContext(_e);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=pm(t.digest);if(r){let l=xo.get(t);if(l)throw l;let o=qc(r.location,n);if(bc&&!xo.get(t))if(o.isExternal||r.reloadDocument)window.location.href=o.absoluteURL||o.to;else{const i=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:r.replace}));throw xo.set(t,i),i}return g.createElement("meta",{httpEquiv:"refresh",content:`0;url=${o.absoluteURL||o.to}`})}}return e}function km({routeContext:e,match:t,children:n}){let r=g.useContext(Sn);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),g.createElement(lt.Provider,{value:e},n)}function Cm(e,t=[],n){let r=n==null?void 0:n.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let l=e,o=r==null?void 0:r.errors;if(o!=null){let m=l.findIndex(p=>p.route.id&&(o==null?void 0:o[p.route.id])!==void 0);V(m>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),l=l.slice(0,Math.min(l.length,m+1))}let i=!1,a=-1;if(n&&r){i=r.renderFallback;for(let m=0;m<l.length;m++){let p=l[m];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(a=m),p.route.id){let{loaderData:y,errors:x}=r,w=p.route.loader&&!y.hasOwnProperty(p.route.id)&&(!x||x[p.route.id]===void 0);if(p.route.lazy||w){n.isStatic&&(i=!0),a>=0?l=l.slice(0,a+1):l=[l[0]];break}}}}let s=n==null?void 0:n.onError,c=r&&s?(m,p)=>{var y,x;s(m,{location:r.location,params:((x=(y=r.matches)==null?void 0:y[0])==null?void 0:x.params)??{},unstable_pattern:im(r.matches),errorInfo:p})}:void 0;return l.reduceRight((m,p,y)=>{let x,w=!1,v=null,E=null;r&&(x=o&&p.route.id?o[p.route.id]:void 0,v=p.route.errorElement||wm,i&&(a<0&&y===0?(rd("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),w=!0,E=null):a===y&&(w=!0,E=p.route.hydrateFallbackElement||null)));let f=t.concat(l.slice(0,y+1)),d=()=>{let h;return x?h=v:w?h=E:p.route.Component?h=g.createElement(p.route.Component,null):p.route.element?h=p.route.element:h=m,g.createElement(km,{match:p,routeContext:{outlet:m,matches:f,isDataRoute:r!=null},children:h})};return r&&(p.route.ErrorBoundary||p.route.errorElement||y===0)?g.createElement(nd,{location:r.location,revalidation:r.revalidation,component:v,error:x,children:d(),routeContext:{outlet:null,matches:f,isDataRoute:!0},onError:c}):d()},null)}function da(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Em(e){let t=g.useContext(Sn);return V(t,da(e)),t}function Nm(e){let t=g.useContext(Wl);return V(t,da(e)),t}function jm(e){let t=g.useContext(lt);return V(t,da(e)),t}function fa(e){let t=jm(e),n=t.matches[t.matches.length-1];return V(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Rm(){return fa("useRouteId")}function Pm(){var r;let e=g.useContext(ca),t=Nm("useRouteError"),n=fa("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function _m(){let{router:e}=Em("useNavigate"),t=fa("useNavigate"),n=g.useRef(!1);return ed(()=>{n.current=!0}),g.useCallback(async(l,o={})=>{Qe(n.current,Zc),n.current&&(typeof l=="number"?await e.navigate(l):await e.navigate(l,{fromRouteId:t,...o}))},[e,t])}var _s={};function rd(e,t,n){!t&&!_s[e]&&(_s[e]=!0,Qe(!1,n))}g.memo(Lm);function Lm({routes:e,future:t,state:n,isStatic:r,onError:l}){return td(e,void 0,{state:n,isStatic:r,onError:l,future:t})}function Bt(e){V(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Tm({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:l,static:o=!1,unstable_useTransitions:i}){V(!hr(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let a=e.replace(/^\/*/,"/"),s=g.useMemo(()=>({basename:a,navigator:l,static:o,unstable_useTransitions:i,future:{}}),[a,l,o,i]);typeof n=="string"&&(n=wn(n));let{pathname:c="/",search:m="",hash:p="",state:y=null,key:x="default",unstable_mask:w}=n,v=g.useMemo(()=>{let E=nt(c,a);return E==null?null:{location:{pathname:E,search:m,hash:p,state:y,key:x,unstable_mask:w},navigationType:r}},[a,c,m,p,y,x,r,w]);return Qe(v!=null,`<Router basename="${a}"> is not able to match the URL "${c}${m}${p}" because it does not start with the basename, so the <Router> won't render anything.`),v==null?null:g.createElement(_e.Provider,{value:s},g.createElement(mr.Provider,{children:t,value:v}))}function zm({children:e,location:t}){return vm(mi(e),t)}function mi(e,t=[]){let n=[];return g.Children.forEach(e,(r,l)=>{if(!g.isValidElement(r))return;let o=[...t,l];if(r.type===g.Fragment){n.push.apply(n,mi(r.props.children,o));return}V(r.type===Bt,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),V(!r.props.index||!r.props.children,"An index route cannot have child routes.");let i={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(i.children=mi(r.props.children,o)),n.push(i)}),n}var Xr="get",Jr="application/x-www-form-urlencoded";function Hl(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function Dm(e){return Hl(e)&&e.tagName.toLowerCase()==="button"}function Fm(e){return Hl(e)&&e.tagName.toLowerCase()==="form"}function Mm(e){return Hl(e)&&e.tagName.toLowerCase()==="input"}function Im(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Om(e,t){return e.button===0&&(!t||t==="_self")&&!Im(e)}var Ar=null;function Am(){if(Ar===null)try{new FormData(document.createElement("form"),0),Ar=!1}catch{Ar=!0}return Ar}var $m=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function wo(e){return e!=null&&!$m.has(e)?(Qe(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Jr}"`),null):e}function Wm(e,t){let n,r,l,o,i;if(Fm(e)){let a=e.getAttribute("action");r=a?nt(a,t):null,n=e.getAttribute("method")||Xr,l=wo(e.getAttribute("enctype"))||Jr,o=new FormData(e)}else if(Dm(e)||Mm(e)&&(e.type==="submit"||e.type==="image")){let a=e.form;if(a==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||a.getAttribute("action");if(r=s?nt(s,t):null,n=e.getAttribute("formmethod")||a.getAttribute("method")||Xr,l=wo(e.getAttribute("formenctype"))||wo(a.getAttribute("enctype"))||Jr,o=new FormData(a,e),!Am()){let{name:c,type:m,value:p}=e;if(m==="image"){let y=c?`${c}.`:"";o.append(`${y}x`,"0"),o.append(`${y}y`,"0")}else c&&o.append(c,p)}}else{if(Hl(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=Xr,r=null,l=Jr,i=e}return o&&l==="text/plain"&&(i=o,o=void 0),{action:r,method:n.toLowerCase(),encType:l,formData:o,body:i}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function pa(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Hm(e,t,n,r){let l=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n?l.pathname.endsWith("/")?l.pathname=`${l.pathname}_.${r}`:l.pathname=`${l.pathname}.${r}`:l.pathname==="/"?l.pathname=`_root.${r}`:t&&nt(l.pathname,t)==="/"?l.pathname=`${t.replace(/\/$/,"")}/_root.${r}`:l.pathname=`${l.pathname.replace(/\/$/,"")}.${r}`,l}async function Um(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Vm(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function Bm(e,t,n){let r=await Promise.all(e.map(async l=>{let o=t.routes[l.route.id];if(o){let i=await Um(o,n);return i.links?i.links():[]}return[]}));return bm(r.flat(1).filter(Vm).filter(l=>l.rel==="stylesheet"||l.rel==="preload").map(l=>l.rel==="stylesheet"?{...l,rel:"prefetch",as:"style"}:{...l,rel:"prefetch"}))}function Ls(e,t,n,r,l,o){let i=(s,c)=>n[c]?s.route.id!==n[c].route.id:!0,a=(s,c)=>{var m;return n[c].pathname!==s.pathname||((m=n[c].route.path)==null?void 0:m.endsWith("*"))&&n[c].params["*"]!==s.params["*"]};return o==="assets"?t.filter((s,c)=>i(s,c)||a(s,c)):o==="data"?t.filter((s,c)=>{var p;let m=r.routes[s.route.id];if(!m||!m.hasLoader)return!1;if(i(s,c)||a(s,c))return!0;if(s.route.shouldRevalidate){let y=s.route.shouldRevalidate({currentUrl:new URL(l.pathname+l.search+l.hash,window.origin),currentParams:((p=n[0])==null?void 0:p.params)||{},nextUrl:new URL(e,window.origin),nextParams:s.params,defaultShouldRevalidate:!0});if(typeof y=="boolean")return y}return!0}):[]}function Qm(e,t,{includeHydrateFallback:n}={}){return Km(e.map(r=>{let l=t.routes[r.route.id];if(!l)return[];let o=[l.module];return l.clientActionModule&&(o=o.concat(l.clientActionModule)),l.clientLoaderModule&&(o=o.concat(l.clientLoaderModule)),n&&l.hydrateFallbackModule&&(o=o.concat(l.hydrateFallbackModule)),l.imports&&(o=o.concat(l.imports)),o}).flat(1))}function Km(e){return[...new Set(e)]}function Ym(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function bm(e,t){let n=new Set;return new Set(t),e.reduce((r,l)=>{let o=JSON.stringify(Ym(l));return n.has(o)||(n.add(o),r.push({key:o,link:l})),r},[])}function ld(){let e=g.useContext(Sn);return pa(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function qm(){let e=g.useContext(Wl);return pa(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var ma=g.createContext(void 0);ma.displayName="FrameworkContext";function od(){let e=g.useContext(ma);return pa(e,"You must render this element inside a <HydratedRouter> element"),e}function Gm(e,t){let n=g.useContext(ma),[r,l]=g.useState(!1),[o,i]=g.useState(!1),{onFocus:a,onBlur:s,onMouseEnter:c,onMouseLeave:m,onTouchStart:p}=t,y=g.useRef(null);g.useEffect(()=>{if(e==="render"&&i(!0),e==="viewport"){let v=f=>{f.forEach(d=>{i(d.isIntersecting)})},E=new IntersectionObserver(v,{threshold:.5});return y.current&&E.observe(y.current),()=>{E.disconnect()}}},[e]),g.useEffect(()=>{if(r){let v=setTimeout(()=>{i(!0)},100);return()=>{clearTimeout(v)}}},[r]);let x=()=>{l(!0)},w=()=>{l(!1),i(!1)};return n?e!=="intent"?[o,y,{}]:[o,y,{onFocus:Tn(a,x),onBlur:Tn(s,w),onMouseEnter:Tn(c,x),onMouseLeave:Tn(m,w),onTouchStart:Tn(p,x)}]:[!1,y,{}]}function Tn(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function Xm({page:e,...t}){let{router:n}=ld(),r=g.useMemo(()=>Bc(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?g.createElement(Zm,{page:e,matches:r,...t}):null}function Jm(e){let{manifest:t,routeModules:n}=od(),[r,l]=g.useState([]);return g.useEffect(()=>{let o=!1;return Bm(e,t,n).then(i=>{o||l(i)}),()=>{o=!0}},[e,t,n]),r}function Zm({page:e,matches:t,...n}){let r=Ke(),{future:l,manifest:o,routeModules:i}=od(),{basename:a}=ld(),{loaderData:s,matches:c}=qm(),m=g.useMemo(()=>Ls(e,t,c,o,r,"data"),[e,t,c,o,r]),p=g.useMemo(()=>Ls(e,t,c,o,r,"assets"),[e,t,c,o,r]),y=g.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let v=new Set,E=!1;if(t.forEach(d=>{var S;let h=o.routes[d.route.id];!h||!h.hasLoader||(!m.some(C=>C.route.id===d.route.id)&&d.route.id in s&&((S=i[d.route.id])!=null&&S.shouldRevalidate)||h.hasClientLoader?E=!0:v.add(d.route.id))}),v.size===0)return[];let f=Hm(e,a,l.unstable_trailingSlashAwareDataRequests,"data");return E&&v.size>0&&f.searchParams.set("_routes",t.filter(d=>v.has(d.route.id)).map(d=>d.route.id).join(",")),[f.pathname+f.search]},[a,l.unstable_trailingSlashAwareDataRequests,s,r,o,m,t,e,i]),x=g.useMemo(()=>Qm(p,o),[p,o]),w=Jm(p);return g.createElement(g.Fragment,null,y.map(v=>g.createElement("link",{key:v,rel:"prefetch",as:"fetch",href:v,...n})),x.map(v=>g.createElement("link",{key:v,rel:"modulepreload",href:v,...n})),w.map(({key:v,link:E})=>g.createElement("link",{key:v,nonce:n.nonce,...E,crossOrigin:E.crossOrigin??n.crossOrigin})))}function eh(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var th=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{th&&(window.__reactRouterVersion="7.13.1")}catch{}function nh({basename:e,children:t,unstable_useTransitions:n,window:r}){let l=g.useRef();l.current==null&&(l.current=Mp({window:r,v5Compat:!0}));let o=l.current,[i,a]=g.useState({action:o.action,location:o.location}),s=g.useCallback(c=>{n===!1?a(c):g.startTransition(()=>a(c))},[n]);return g.useLayoutEffect(()=>o.listen(s),[o,s]),g.createElement(Tm,{basename:e,children:t,location:i.location,navigationType:i.action,navigator:o,unstable_useTransitions:n})}var id=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ie=g.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:l,reloadDocument:o,replace:i,unstable_mask:a,state:s,target:c,to:m,preventScrollReset:p,viewTransition:y,unstable_defaultShouldRevalidate:x,...w},v){let{basename:E,navigator:f,unstable_useTransitions:d}=g.useContext(_e),h=typeof m=="string"&&id.test(m),S=qc(m,E);m=S.to;let C=hm(m,{relative:l}),N=Ke(),j=null;if(a){let Ae=ua(a,[],N.unstable_mask?N.unstable_mask.pathname:"/",!0);E!=="/"&&(Ae.pathname=Ae.pathname==="/"?E:Be([E,Ae.pathname])),j=f.createHref(Ae)}let[_,I,T]=Gm(r,w),ye=ih(m,{replace:i,unstable_mask:a,state:s,target:c,preventScrollReset:p,relative:l,viewTransition:y,unstable_defaultShouldRevalidate:x,unstable_useTransitions:d});function jt(Ae){t&&t(Ae),Ae.defaultPrevented||ye(Ae)}let ot=!(S.isExternal||o),kn=g.createElement("a",{...w,...T,href:(ot?j:void 0)||S.absoluteURL||C,onClick:ot?jt:t,ref:eh(v,I),target:c,"data-discover":!h&&n==="render"?"true":void 0});return _&&!h?g.createElement(g.Fragment,null,kn,g.createElement(Xm,{page:C})):kn});Ie.displayName="Link";var rh=g.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:l=!1,style:o,to:i,viewTransition:a,children:s,...c},m){let p=yr(i,{relative:c.relative}),y=Ke(),x=g.useContext(Wl),{navigator:w,basename:v}=g.useContext(_e),E=x!=null&&dh(p)&&a===!0,f=w.encodeLocation?w.encodeLocation(p).pathname:p.pathname,d=y.pathname,h=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;n||(d=d.toLowerCase(),h=h?h.toLowerCase():null,f=f.toLowerCase()),h&&v&&(h=nt(h,v)||h);const S=f!=="/"&&f.endsWith("/")?f.length-1:f.length;let C=d===f||!l&&d.startsWith(f)&&d.charAt(S)==="/",N=h!=null&&(h===f||!l&&h.startsWith(f)&&h.charAt(f.length)==="/"),j={isActive:C,isPending:N,isTransitioning:E},_=C?t:void 0,I;typeof r=="function"?I=r(j):I=[r,C?"active":null,N?"pending":null,E?"transitioning":null].filter(Boolean).join(" ");let T=typeof o=="function"?o(j):o;return g.createElement(Ie,{...c,"aria-current":_,className:I,ref:m,style:T,to:i,viewTransition:a},typeof s=="function"?s(j):s)});rh.displayName="NavLink";var lh=g.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:l,state:o,method:i=Xr,action:a,onSubmit:s,relative:c,preventScrollReset:m,viewTransition:p,unstable_defaultShouldRevalidate:y,...x},w)=>{let{unstable_useTransitions:v}=g.useContext(_e),E=uh(),f=ch(a,{relative:c}),d=i.toLowerCase()==="get"?"get":"post",h=typeof a=="string"&&id.test(a),S=C=>{if(s&&s(C),C.defaultPrevented)return;C.preventDefault();let N=C.nativeEvent.submitter,j=(N==null?void 0:N.getAttribute("formmethod"))||i,_=()=>E(N||C.currentTarget,{fetcherKey:t,method:j,navigate:n,replace:l,state:o,relative:c,preventScrollReset:m,viewTransition:p,unstable_defaultShouldRevalidate:y});v&&n!==!1?g.startTransition(()=>_()):_()};return g.createElement("form",{ref:w,method:d,action:f,onSubmit:r?s:S,...x,"data-discover":!h&&e==="render"?"true":void 0})});lh.displayName="Form";function oh(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function ad(e){let t=g.useContext(Sn);return V(t,oh(e)),t}function ih(e,{target:t,replace:n,unstable_mask:r,state:l,preventScrollReset:o,relative:i,viewTransition:a,unstable_defaultShouldRevalidate:s,unstable_useTransitions:c}={}){let m=ym(),p=Ke(),y=yr(e,{relative:i});return g.useCallback(x=>{if(Om(x,t)){x.preventDefault();let w=n!==void 0?n:sr(p)===sr(y),v=()=>m(e,{replace:w,unstable_mask:r,state:l,preventScrollReset:o,relative:i,viewTransition:a,unstable_defaultShouldRevalidate:s});c?g.startTransition(()=>v()):v()}},[p,m,y,n,r,l,t,e,o,i,a,s,c])}var ah=0,sh=()=>`__${String(++ah)}__`;function uh(){let{router:e}=ad("useSubmit"),{basename:t}=g.useContext(_e),n=Rm(),r=e.fetch,l=e.navigate;return g.useCallback(async(o,i={})=>{let{action:a,method:s,encType:c,formData:m,body:p}=Wm(o,t);if(i.navigate===!1){let y=i.fetcherKey||sh();await r(y,n,i.action||a,{unstable_defaultShouldRevalidate:i.unstable_defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:m,body:p,formMethod:i.method||s,formEncType:i.encType||c,flushSync:i.flushSync})}else await l(i.action||a,{unstable_defaultShouldRevalidate:i.unstable_defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:m,body:p,formMethod:i.method||s,formEncType:i.encType||c,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[r,l,t,n])}function ch(e,{relative:t}={}){let{basename:n}=g.useContext(_e),r=g.useContext(lt);V(r,"useFormAction must be used inside a RouteContext");let[l]=r.matches.slice(-1),o={...yr(e||".",{relative:t})},i=Ke();if(e==null){o.search=i.search;let a=new URLSearchParams(o.search),s=a.getAll("index");if(s.some(m=>m==="")){a.delete("index"),s.filter(p=>p).forEach(p=>a.append("index",p));let m=a.toString();o.search=m?`?${m}`:""}}return(!e||e===".")&&l.route.index&&(o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(o.pathname=o.pathname==="/"?n:Be([n,o.pathname])),sr(o)}function dh(e,{relative:t}={}){let n=g.useContext(Xc);V(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=ad("useViewTransitionState"),l=yr(e,{relative:t});if(!n.isTransitioning)return!1;let o=nt(n.currentLocation.pathname,r)||n.currentLocation.pathname,i=nt(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Cl(l.pathname,i)!=null||Cl(l.pathname,o)!=null}/**
* @license lucide-react v0.344.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var fh={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
* @license lucide-react v0.344.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const ph=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase().trim(),gr=(e,t)=>{const n=g.forwardRef(({color:r="currentColor",size:l=24,strokeWidth:o=2,absoluteStrokeWidth:i,className:a="",children:s,...c},m)=>g.createElement("svg",{ref:m,...fh,width:l,height:l,stroke:r,strokeWidth:i?Number(o)*24/Number(l):o,className:["lucide",`lucide-${ph(e)}`,a].join(" "),...c},[...t.map(([p,y])=>g.createElement(p,y)),...Array.isArray(s)?s:[s]]));return n.displayName=`${e}`,n};/**
* @license lucide-react v0.344.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const mh=gr("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
* @license lucide-react v0.344.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const hh=gr("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
* @license lucide-react v0.344.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const yh=gr("ThumbsUp",[["path",{d:"M7 10v12",key:"1qc93n"}],["path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2h0a3.13 3.13 0 0 1 3 3.88Z",key:"y3tblf"}]]);/**
* @license lucide-react v0.344.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const gh=gr("Wind",[["path",{d:"M17.7 7.7a2.5 2.5 0 1 1 1.8 4.3H2",key:"1k4u03"}],["path",{d:"M9.6 4.6A2 2 0 1 1 11 8H2",key:"b7d0fd"}],["path",{d:"M12.6 19.4A2 2 0 1 0 14 16H2",key:"1p5cb3"}]]);/**
* @license lucide-react v0.344.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const vh=gr("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function xh(){const[e,t]=g.useState(!1),n=Ke(),r=[{name:"Home",path:"/"},{name:"Services",path:"/services"},{name:"About",path:"/about"},{name:"Tips",path:"/tips"},{name:"Contact",path:"/contact"}],l=o=>n.pathname===o;return u.jsxs("header",{className:"bg-[#2c3e50] text-white",children:[u.jsx("div",{className:"bg-[#34495e] py-2",children:u.jsx("div",{className:"container mx-auto px-4",children:u.jsxs("div",{className:"flex justify-end items-center text-sm space-x-6",children:[u.jsx("a",{href:"tel:9169575173",className:"hover:text-[#5dade2]",children:"(916) 957-5173"}),u.jsx("a",{href:"mailto:office@noraltoductcleaning.com",className:"hover:text-[#5dade2]",children:"office@noraltoductcleaning.com"})]})})}),u.jsx("div",{className:"container mx-auto px-4",children:u.jsxs("div",{className:"flex items-center justify-between py-4",children:[u.jsxs(Ie,{to:"/",className:"flex items-center space-x-3",children:[u.jsx("img",{src:"/images/logo.webp",alt:"Noralto Duct Cleaning Logo",className:"w-12 h-12"}),u.jsx("span",{className:"text-xl font-bold",children:"Noralto Duct Cleaning"})]}),u.jsx("nav",{className:"hidden md:flex items-center space-x-1",children:r.map(o=>u.jsx(Ie,{to:o.path,className:`px-4 py-2 rounded transition-colors ${l(o.path)?"bg-[#5dade2] text-white":"hover:bg-[#34495e]"}`,children:o.name},o.path))}),u.jsx("button",{className:"md:hidden p-2",onClick:()=>t(!e),"aria-label":"Toggle mobile menu",children:e?u.jsx(vh,{size:24}):u.jsx(hh,{size:24})})]})}),e&&u.jsx("div",{className:"md:hidden bg-[#34495e] border-t border-[#2c3e50]",children:u.jsx("nav",{className:"container mx-auto px-4 py-4 flex flex-col space-y-2",children:r.map(o=>u.jsx(Ie,{to:o.path,onClick:()=>t(!1),className:`px-4 py-2 rounded transition-colors ${l(o.path)?"bg-[#5dade2] text-white":"hover:bg-[#2c3e50]"}`,children:o.name},o.path))})})]})}function wh(){const e=[{name:"Home",path:"/"},{name:"Services",path:"/services"},{name:"About",path:"/about"},{name:"Tips",path:"/tips"},{name:"Contact",path:"/contact"}];return u.jsx("footer",{className:"bg-[#2c3e50] text-white mt-16",children:u.jsxs("div",{className:"container mx-auto px-4 py-8",children:[u.jsxs("div",{className:"grid md:grid-cols-3 gap-8",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"font-bold text-lg mb-3",children:"Noralto Duct Cleaning"}),u.jsx("p",{className:"text-gray-300 mb-2",children:"Sacramento, CA"}),u.jsx("p",{className:"text-gray-300 mb-2",children:u.jsx("a",{href:"tel:9169575173",className:"hover:text-[#5dade2]",children:"(916) 957-5173"})}),u.jsx("p",{className:"text-gray-300",children:u.jsx("a",{href:"mailto:office@noraltoductcleaning.com",className:"hover:text-[#5dade2]",children:"office@noraltoductcleaning.com"})})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"font-bold text-lg mb-3",children:"Working Hours"}),u.jsx("p",{className:"text-gray-300 mb-1",children:"Mon-Fri: 7:30 am - 10:00 pm"}),u.jsx("p",{className:"text-gray-300",children:"Sat-Sun: 8:00 am - 8:30 pm"})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"font-bold text-lg mb-3",children:"Quick Links"}),u.jsx("nav",{className:"flex flex-col space-y-1",children:e.map(t=>u.jsx(Ie,{to:t.path,className:"text-gray-300 hover:text-[#5dade2]",children:t.name},t.path))})]})]}),u.jsx("div",{className:"border-t border-gray-600 mt-8 pt-6 text-center text-gray-400 text-sm",children:u.jsxs("p",{children:["© ",new Date().getFullYear()," Noralto Duct Cleaning. All rights reserved."]})})]})})}function vr({title:e,description:t,path:n,schema:r}){const l=Ke(),i=`${window.location.origin}${n}`;return g.useEffect(()=>{document.title=e;const a=(m,p)=>{let y=document.querySelector(`meta[property="${m}"]`)||document.querySelector(`meta[name="${m}"]`);y||(y=document.createElement("meta"),m.startsWith("og:")?y.setAttribute("property",m):y.setAttribute("name",m),document.head.appendChild(y)),y.setAttribute("content",p)};a("description",t),a("og:title",e),a("og:description",t),a("og:type","website"),a("og:url",i);let s=document.querySelector('link[rel="canonical"]');s||(s=document.createElement("link"),s.setAttribute("rel","canonical"),document.head.appendChild(s)),s.setAttribute("href",i);let c=document.getElementById("schema-ld");r?(c||(c=document.createElement("script"),c.id="schema-ld",c.type="application/ld+json",document.head.appendChild(c)),c.textContent=JSON.stringify(r)):c&&c.remove()},[e,t,i,r,l.pathname]),null}function Sh(){const e={"@context":"https://schema.org","@type":"LocalBusiness",name:"Noralto Duct Cleaning",description:"Professional air duct cleaning, dryer vent cleaning, and HVAC system cleaning services for residential and commercial properties in Sacramento, CA since 2009.",telephone:"(916) 957-5173",email:"office@noraltoductcleaning.com",address:{"@type":"PostalAddress",addressLocality:"Sacramento",addressRegion:"CA"},openingHoursSpecification:[{"@type":"OpeningHoursSpecification",dayOfWeek:["Monday","Tuesday","Wednesday","Thursday","Friday"],opens:"07:30",closes:"22:00"},{"@type":"OpeningHoursSpecification",dayOfWeek:["Saturday","Sunday"],opens:"08:00",closes:"20:30"}],url:window.location.origin,image:"/images/logo.webp"};return u.jsxs(u.Fragment,{children:[u.jsx(vr,{title:"Noralto Duct Cleaning - Air Duct Cleaning Services in Sacramento, CA",description:"Sacramento's trusted air duct cleaning specialists since 2009. Professional residential and commercial duct cleaning, dryer vent cleaning, and HVAC system cleaning services throughout Sacramento, CA.",path:"/",schema:e}),u.jsxs("main",{children:[u.jsx("section",{className:"bg-white py-12",children:u.jsx("div",{className:"container mx-auto px-4",children:u.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-8",children:[u.jsxs("div",{className:"md:w-1/2",children:[u.jsx("h1",{className:"text-4xl font-bold text-[#2c3e50] mb-4",children:"Sacramento's Trusted Air Duct Cleaning Specialists"}),u.jsx("p",{className:"text-[#555] text-base mb-6",children:"Clean ducts mean healthier homes for Sacramento families. Since 2009, Noralto Duct Cleaning has been helping local homeowners and businesses breathe easier with professional air duct cleaning, dryer vent cleaning, and HVAC system maintenance. We treat every home like it's our own, delivering straightforward, reliable service without unnecessary upselling."}),u.jsx(Ie,{to:"/contact",className:"inline-block bg-[#5dade2] text-white px-6 py-3 rounded hover:bg-[#4a9bcc] transition-colors",children:"Schedule a Free Estimate"})]}),u.jsx("div",{className:"md:w-1/2",children:u.jsx("img",{src:"/images/hero_image.webp",alt:"Professional air duct cleaning service in Sacramento home",className:"w-full rounded shadow-lg"})})]})})}),u.jsx("section",{className:"bg-[#f8f9fa] py-12",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsx("h2",{className:"text-3xl font-bold text-[#2c3e50] text-center mb-10",children:"Why Sacramento Homeowners Choose Noralto"}),u.jsxs("div",{className:"grid md:grid-cols-3 gap-8",children:[u.jsxs("div",{className:"text-center",children:[u.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 bg-[#5dade2] text-white rounded-full mb-4",children:u.jsx(gh,{size:32})}),u.jsx("h3",{className:"text-xl font-bold text-[#2c3e50] mb-3",children:"Cleaner Indoor Air"}),u.jsx("p",{className:"text-[#555]",children:"Remove dust, allergens, pet dander, and debris from your ductwork to improve air quality throughout your Sacramento home."})]}),u.jsxs("div",{className:"text-center",children:[u.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 bg-[#5dade2] text-white rounded-full mb-4",children:u.jsx(mh,{size:32})}),u.jsx("h3",{className:"text-xl font-bold text-[#2c3e50] mb-3",children:"15 Years Local Experience"}),u.jsx("p",{className:"text-[#555]",children:"Since 2009, we have been serving residential and commercial customers across Sacramento and surrounding communities with reliable, professional service."})]}),u.jsxs("div",{className:"text-center",children:[u.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 bg-[#5dade2] text-white rounded-full mb-4",children:u.jsx(yh,{size:32})}),u.jsx("h3",{className:"text-xl font-bold text-[#2c3e50] mb-3",children:"No Unnecessary Upselling"}),u.jsx("p",{className:"text-[#555]",children:"We assess your system honestly and get the work done efficiently without pressure tactics or add-ons you don't need."})]})]})]})}),u.jsx("section",{className:"bg-white py-12",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsx("h2",{className:"text-3xl font-bold text-[#2c3e50] text-center mb-10",children:"Recent Work in Sacramento"}),u.jsxs("div",{className:"grid md:grid-cols-3 gap-8",children:[u.jsxs("div",{children:[u.jsx("img",{src:"/images/photo1.webp",alt:"Residential air duct cleaning project in Sacramento",className:"w-full rounded shadow-md mb-4"}),u.jsx("h3",{className:"text-lg font-bold text-[#2c3e50] mb-2",children:"Residential Duct Cleaning"}),u.jsx("p",{className:"text-[#555]",children:"Complete air duct system cleaning for a single-family home in Sacramento, removing years of accumulated dust and debris."})]}),u.jsxs("div",{children:[u.jsx("img",{src:"/images/photo2.webp",alt:"HVAC system maintenance and cleaning in Sacramento",className:"w-full rounded shadow-md mb-4"}),u.jsx("h3",{className:"text-lg font-bold text-[#2c3e50] mb-2",children:"HVAC System Maintenance"}),u.jsx("p",{className:"text-[#555]",children:"Thorough HVAC system cleaning and inspection for improved airflow and energy efficiency."})]}),u.jsxs("div",{children:[u.jsx("img",{src:"/images/photo3.webp",alt:"Dryer vent cleaning service in Sacramento",className:"w-full rounded shadow-md mb-4"}),u.jsx("h3",{className:"text-lg font-bold text-[#2c3e50] mb-2",children:"Dryer Vent Cleaning"}),u.jsx("p",{className:"text-[#555]",children:"Professional dryer vent cleaning to reduce fire risk and improve dryer performance."})]})]})]})}),u.jsx("section",{className:"bg-[#f8f9fa] py-12",children:u.jsxs("div",{className:"container mx-auto px-4 text-center",children:[u.jsx("h2",{className:"text-3xl font-bold text-[#2c3e50] mb-4",children:"Ready to Breathe Cleaner Air?"}),u.jsx("p",{className:"text-[#555] text-lg mb-6 max-w-2xl mx-auto",children:"Contact Noralto Duct Cleaning today for a free estimate. We serve homeowners and businesses throughout Sacramento and surrounding areas with professional air duct cleaning services you can trust."}),u.jsx(Ie,{to:"/contact",className:"inline-block bg-[#5dade2] text-white px-6 py-3 rounded hover:bg-[#4a9bcc] transition-colors",children:"Get Your Free Estimate"})]})})]})]})}function kh(){const e={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:window.location.origin},{"@type":"ListItem",position:2,name:"Services",item:`${window.location.origin}/services`}]};return u.jsxs(u.Fragment,{children:[u.jsx(vr,{title:"Air Duct Cleaning Services - Sacramento, CA | Noralto Duct Cleaning",description:"Professional air duct cleaning, dryer vent cleaning, HVAC system cleaning, and sanitizing services for Sacramento homes and businesses. Improve indoor air quality and system efficiency.",path:"/services",schema:e}),u.jsxs("main",{children:[u.jsx("section",{className:"bg-white py-12",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsx("h1",{className:"text-4xl font-bold text-[#2c3e50] mb-6",children:"Our Services"}),u.jsx("p",{className:"text-[#555] text-base mb-8 max-w-3xl",children:"Noralto Duct Cleaning provides comprehensive air duct and HVAC cleaning services to homeowners and businesses throughout Sacramento, CA. We explain everything in plain language and treat every property with care and professionalism. Here's what we offer."})]})}),u.jsx("section",{className:"bg-[#f8f9fa] py-12",children:u.jsx("div",{className:"container mx-auto px-4",children:u.jsxs("div",{className:"max-w-4xl mx-auto space-y-12",children:[u.jsxs("div",{children:[u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-4",children:"Air Duct Cleaning"}),u.jsx("p",{className:"text-[#555] mb-4",children:"Over time, dust, allergens, pet dander, and debris accumulate inside your home's air ducts. Every time your HVAC system runs, these particles circulate through your living spaces, affecting indoor air quality and potentially aggravating allergies or respiratory issues. Sacramento's dry climate and seasonal dust only add to the problem."}),u.jsx("p",{className:"text-[#555] mb-4",children:"Our air duct cleaning service removes built-up contaminants from your entire duct system, including supply and return air ducts and registers. We use industry-standard equipment designed for both flexible and rigid ductwork, ensuring thorough cleaning without damaging your system. Whether you're dealing with reduced airflow, visible dust around vents, or simply haven't had your ducts cleaned in years, we'll assess your system and get it cleaned properly."}),u.jsx("p",{className:"text-[#555]",children:"This service is ideal for Sacramento homeowners, rental property owners, and businesses looking to improve indoor air quality, reduce dust in their spaces, and keep their HVAC systems running efficiently."})]}),u.jsxs("div",{children:[u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-4",children:"Dryer Vent Cleaning"}),u.jsx("p",{className:"text-[#555] mb-4",children:"Lint buildup in dryer vents is more than just an efficiency problem. It's a fire hazard. When lint accumulates in the vent line, it restricts airflow, causes your dryer to work harder, increases drying time, and creates a dangerous fire risk. Many Sacramento homeowners don't realize how quickly lint can build up, especially with regular use."}),u.jsx("p",{className:"text-[#555] mb-4",children:"We thoroughly clean dryer vents from the dryer connection all the way to the exterior vent opening, removing lint, debris, and any obstructions that prevent proper airflow. Our service helps your dryer run more efficiently, reduces energy costs, shortens drying time, and most importantly, significantly reduces fire risk."}),u.jsx("p",{className:"text-[#555]",children:"If your clothes are taking longer to dry, your dryer feels hotter than usual, or you notice a burning smell when running the dryer, it's time for a professional dryer vent cleaning."})]}),u.jsxs("div",{children:[u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-4",children:"HVAC System Cleaning"}),u.jsx("p",{className:"text-[#555] mb-4",children:"Your HVAC system does more than just heat and cool your home. It circulates air throughout your living spaces all day, every day. When components like blower fans, coils, and air handlers get dirty, your system has to work harder, efficiency drops, energy bills go up, and air quality suffers."}),u.jsx("p",{className:"text-[#555] mb-4",children:"Our HVAC system cleaning service goes beyond just the ductwork. We clean key components of your heating and cooling system to restore proper airflow, improve efficiency, and extend the life of your equipment. This service is particularly valuable after renovations, when moving into a previously occupied home, or if your system hasn't been professionally cleaned in several years."}),u.jsx("p",{className:"text-[#555]",children:"Sacramento's hot summers put extra strain on HVAC systems. Regular cleaning helps your system handle the load more efficiently and keeps your indoor air cleaner throughout the year."})]}),u.jsxs("div",{children:[u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-4",children:"Sanitizing Treatments"}),u.jsx("p",{className:"text-[#555] mb-4",children:"After cleaning your ductwork, we offer optional sanitizing treatments to help eliminate odors, bacteria, mold spores, and other biological contaminants that may be present in your duct system. This is especially useful for homes with persistent odors, properties affected by water damage, or situations where mold or mildew has been an issue."}),u.jsx("p",{className:"text-[#555] mb-4",children:"We use EPA-approved sanitizing products specifically designed for HVAC systems. The treatment is applied after cleaning to ensure your ducts are not only physically clean but also free from microbial growth that could affect air quality."}),u.jsx("p",{className:"text-[#555]",children:"While not necessary for every job, sanitizing treatments provide an extra layer of protection for Sacramento homeowners concerned about indoor air quality, especially those with allergies, asthma, or sensitivities to airborne contaminants."})]})]})})}),u.jsx("section",{className:"bg-white py-12",children:u.jsxs("div",{className:"container mx-auto px-4 text-center",children:[u.jsx("h2",{className:"text-3xl font-bold text-[#2c3e50] mb-4",children:"Questions About Which Service You Need?"}),u.jsx("p",{className:"text-[#555] text-base mb-6 max-w-2xl mx-auto",children:"We're happy to discuss your specific situation and recommend the right service for your Sacramento home or business. Give us a call or request a free estimate, and we'll help you figure out what makes sense."}),u.jsx(Ie,{to:"/contact",className:"inline-block bg-[#5dade2] text-white px-6 py-3 rounded hover:bg-[#4a9bcc] transition-colors",children:"Request Free Estimate"})]})})]})]})}function Ch(){const e={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:window.location.origin},{"@type":"ListItem",position:2,name:"About",item:`${window.location.origin}/about`}]};return u.jsxs(u.Fragment,{children:[u.jsx(vr,{title:"About Noralto Duct Cleaning - Sacramento's Local Air Duct Cleaning Experts",description:"Learn about Noralto Duct Cleaning, a locally-owned Sacramento air duct cleaning business serving the community since 2009. Meet manager Fisher Carr and discover why we're different.",path:"/about",schema:e}),u.jsxs("main",{children:[u.jsx("section",{className:"bg-white py-12",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsx("h1",{className:"text-4xl font-bold text-[#2c3e50] mb-6",children:"Why We Do This"}),u.jsx("p",{className:"text-[#555] text-base mb-6 max-w-3xl",children:"Noralto Duct Cleaning started in 2009 with a simple goal: help Sacramento families breathe cleaner air without the runaround. We're not a big corporate operation. We're a locally-owned business that treats every home like it belongs to a neighbor, because in Sacramento, it does."})]})}),u.jsx("section",{className:"bg-[#f8f9fa] py-12",children:u.jsx("div",{className:"container mx-auto px-4",children:u.jsxs("div",{className:"max-w-4xl mx-auto",children:[u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-4",children:"Our Sacramento Roots"}),u.jsx("p",{className:"text-[#555] mb-4",children:"We've been serving Sacramento and the surrounding communities for over 15 years. This isn't just where we work. It's where we live. We understand the specific challenges Sacramento homeowners face when it comes to indoor air quality. The Valley heat, seasonal dust, wildfire smoke that drifts in during summer and fall, pollen from local vegetation, and the dry climate all contribute to dust and debris buildup in ductwork."}),u.jsx("p",{className:"text-[#555] mb-6",children:"When you call Noralto Duct Cleaning, you're working with people who know the area, understand local conditions, and have years of experience dealing with the kinds of air quality issues Sacramento residents encounter. We're not here today and gone tomorrow. We're part of this community, and we take that seriously."}),u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-4",children:"What Makes Us Different"}),u.jsx("p",{className:"text-[#555] mb-4",children:"A lot of companies in this industry will try to upsell you on services you don't need, pressure you into add-ons, or make the whole process more complicated than it needs to be. We don't operate that way. When we come to your home or business, we assess your duct system honestly, explain what needs to be done in straightforward terms, and get the work completed efficiently."}),u.jsx("p",{className:"text-[#555] mb-4",children:"We use industry-standard equipment suited for both flexible and rigid duct systems. We don't cut corners, and we don't make promises we can't keep. If your ducts need cleaning, we'll tell you. If they don't, we'll tell you that too. Our reputation in Sacramento is built on doing the work right and treating people fairly."}),u.jsx("p",{className:"text-[#555] mb-6",children:"From single-family homes to multi-unit rental properties to small commercial buildings, we handle jobs of all sizes. Whether you're dealing with dust buildup from a renovation, pet dander affecting air quality, or you simply haven't had your ducts cleaned in years, we'll take care of it without making it a bigger deal than it needs to be."}),u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-4",children:"Meet the Manager"}),u.jsx("p",{className:"text-[#555] mb-4",children:"Fisher Carr grew up in Sacramento and has called the area home his entire life. He knows the region well and understands what local homeowners and businesses deal with when it comes to keeping their properties in good shape."}),u.jsx("p",{className:"text-[#555] mb-4",children:"Fisher has spent years working in the duct cleaning industry and brings hands-on experience to every job at Noralto Duct Cleaning. He takes the work seriously and makes sure his team does things the right way, whether it's a small residential job or a larger commercial project."}),u.jsx("p",{className:"text-[#555] mb-4",children:"Outside of work, Fisher stays involved in the Sacramento community. He supports local events when he can and believes in doing business with neighbors, not just customers. He's proud to run a small, locally-owned operation and tries to treat every client the way he would want to be treated himself."}),u.jsx("p",{className:"text-[#555] mb-6",children:"When you work with Noralto Duct Cleaning, you're working with Fisher and his team. No call centers, no outsourced scheduling, no corporate bureaucracy. Just straightforward, reliable service from people who live and work in Sacramento."}),u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-4",children:"How We Work"}),u.jsx("p",{className:"text-[#555] mb-4",children:"We keep the process simple. When you contact us, we'll discuss your needs, answer your questions, and schedule a convenient time to come out. We show up on time, assess your duct system, and explain what we found. If cleaning is needed, we'll walk you through the process and give you a clear estimate before starting any work."}),u.jsx("p",{className:"text-[#555] mb-4",children:"During the job, we protect your home, work efficiently, and clean up thoroughly when we're done. We're not looking to drag things out or complicate the process. We're here to clean your ducts properly, improve your indoor air quality, and make sure you're satisfied with the work."}),u.jsx("p",{className:"text-[#555] mb-6",children:"Communication matters. We keep you informed throughout the job, answer questions clearly, and make sure you understand what was done and why. No jargon, no mystery charges, no surprises. Just honest work from a local Sacramento business."}),u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-4",children:"Our Commitment to Sacramento"}),u.jsx("p",{className:"text-[#555] mb-4",children:"We're proud to serve the Sacramento community. Whether you're in Natomas, East Sacramento, Land Park, Pocket, or any of the surrounding neighborhoods, we're familiar with the area and the homes here. We've worked in century-old houses with outdated duct systems and brand-new construction with modern HVAC setups. We've cleaned ducts in apartment buildings, small office spaces, and family homes of all sizes."}),u.jsx("p",{className:"text-[#555]",children:"This is more than just a job for us. It's about helping our neighbors maintain healthier homes and providing a service Sacramento residents can depend on. If you're looking for air duct cleaning you can trust, we'd be happy to help."})]})})}),u.jsx("section",{className:"bg-white py-12",children:u.jsxs("div",{className:"container mx-auto px-4 text-center",children:[u.jsx("h2",{className:"text-3xl font-bold text-[#2c3e50] mb-4",children:"Ready to Work with a Local Sacramento Team?"}),u.jsx("p",{className:"text-[#555] text-base mb-6 max-w-2xl mx-auto",children:"Contact Noralto Duct Cleaning today. We'll answer your questions honestly and help you figure out the best solution for your home or business."}),u.jsx(Ie,{to:"/contact",className:"inline-block bg-[#5dade2] text-white px-6 py-3 rounded hover:bg-[#4a9bcc] transition-colors",children:"Get in Touch"})]})})]})]})}function Eh(){const e={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:window.location.origin},{"@type":"ListItem",position:2,name:"Tips",item:`${window.location.origin}/tips`}]};return u.jsxs(u.Fragment,{children:[u.jsx(vr,{title:"Air Duct Maintenance Tips for Sacramento Homeowners | Noralto Duct Cleaning",description:"Helpful tips for maintaining clean air ducts in Sacramento, CA. Learn when to schedule cleaning, how local conditions affect indoor air quality, and what homeowners can do between professional cleanings.",path:"/tips",schema:e}),u.jsxs("main",{children:[u.jsx("section",{className:"bg-white py-12",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsx("h1",{className:"text-4xl font-bold text-[#2c3e50] mb-6",children:"Helpful Tips for Sacramento Homeowners"}),u.jsx("p",{className:"text-[#555] text-base mb-8 max-w-3xl",children:"Maintaining clean air ducts in the Sacramento Valley comes with its own set of challenges. From summer heat to wildfire smoke to seasonal dust, local conditions affect your indoor air quality. Here are some practical tips to help you keep your home's air cleaner and know when it's time to call in a professional."})]})}),u.jsx("section",{className:"bg-[#f8f9fa] py-12",children:u.jsx("div",{className:"container mx-auto px-4",children:u.jsxs("div",{className:"max-w-4xl mx-auto space-y-12",children:[u.jsxs("div",{children:[u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-4",children:"How Often Should You Have Your Ducts Cleaned?"}),u.jsx("p",{className:"text-[#555] mb-4",children:"For most Sacramento homes, professional air duct cleaning every 3 to 5 years is a reasonable guideline. That said, every home is different. If you have pets that shed, live near agricultural areas or construction sites, recently completed a renovation, or notice visible dust around vents, you may need more frequent cleaning."}),u.jsx("p",{className:"text-[#555] mb-4",children:"Homes with residents who have allergies, asthma, or other respiratory sensitivities often benefit from more regular duct cleaning. The same goes for rental properties with high tenant turnover or homes that have experienced water damage or mold issues."}),u.jsx("p",{className:"text-[#555]",children:"There's no one-size-fits-all answer. The best approach is to monitor your system and indoor air quality, and schedule cleaning when you notice problems or it's been several years since the last service."})]}),u.jsxs("div",{children:[u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-4",children:"Signs It's Time to Schedule a Cleaning"}),u.jsx("p",{className:"text-[#555] mb-4",children:"Pay attention to these warning signs that your ducts may need professional cleaning:"}),u.jsxs("ul",{className:"list-disc list-inside space-y-2 text-[#555] mb-4",children:[u.jsx("li",{children:"Visible dust or debris blowing out of vents when the HVAC system runs"}),u.jsx("li",{children:"Musty or stale odors coming from ductwork or vents"}),u.jsx("li",{children:"Increased dust accumulation on furniture and surfaces, even with regular cleaning"}),u.jsx("li",{children:"Reduced airflow from vents or uneven heating and cooling throughout the home"}),u.jsx("li",{children:"Allergy or asthma symptoms that worsen when indoors"}),u.jsx("li",{children:"Recent home renovation or remodeling that created dust and debris"}),u.jsx("li",{children:"Evidence of rodent or insect activity in or around ductwork"}),u.jsx("li",{children:"Visible mold growth inside ducts or around vents"})]}),u.jsx("p",{className:"text-[#555]",children:"If you're experiencing any of these issues, it's worth having your duct system inspected and cleaned by a professional."})]}),u.jsxs("div",{children:[u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-4",children:"How Sacramento's Climate Affects Indoor Air Quality"}),u.jsx("p",{className:"text-[#555] mb-4",children:"Sacramento's hot, dry summers and seasonal weather patterns create specific challenges for homeowners trying to maintain good indoor air quality."}),u.jsx("p",{className:"text-[#555] mb-4",children:"During summer months, HVAC systems run almost continuously to keep homes cool. This constant air circulation means more dust, pollen, and outdoor particles get pulled into your duct system. The dry Valley air also means more airborne dust inside your home."}),u.jsx("p",{className:"text-[#555] mb-4",children:"Wildfire smoke is another growing concern. When fires burn in Northern California or the Sierra Nevada foothills, smoke drifts into the Sacramento Valley and affects air quality for days or weeks at a time. Running your HVAC system during these periods pulls smoke particles into your ductwork, where they can settle and linger long after the air clears outside."}),u.jsx("p",{className:"text-[#555]",children:"Agricultural activity in surrounding areas, seasonal pollen from local trees and grasses, and dust from construction or development also contribute to particulate buildup in Sacramento area ductwork. Regular professional cleaning helps remove these accumulated contaminants."})]}),u.jsxs("div",{children:[u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-4",children:"Simple Maintenance Between Professional Cleanings"}),u.jsx("p",{className:"text-[#555] mb-4",children:"While professional duct cleaning is important, there are things Sacramento homeowners can do between services to help maintain cleaner indoor air:"}),u.jsxs("ul",{className:"list-disc list-inside space-y-2 text-[#555] mb-4",children:[u.jsx("li",{children:"Change your HVAC air filter regularly. In Sacramento's dusty conditions, filters may need changing every 1 to 2 months rather than the standard 3 months."}),u.jsx("li",{children:"Use high-quality air filters appropriate for your system. Higher MERV-rated filters capture more particles but make sure your HVAC system can handle the increased resistance."}),u.jsx("li",{children:"Vacuum floor vents and return air grilles regularly to remove visible dust buildup."}),u.jsx("li",{children:"Keep the area around your outdoor HVAC unit clear of debris, leaves, and vegetation."}),u.jsx("li",{children:"During wildfire smoke events, keep windows and doors closed and run your HVAC system on recirculate mode if available."}),u.jsx("li",{children:"Minimize indoor dust by vacuuming and dusting regularly, using doormats to reduce tracked-in dirt, and controlling pet dander."})]}),u.jsx("p",{className:"text-[#555]",children:"These steps won't replace professional duct cleaning, but they can help reduce dust accumulation and improve air quality between cleanings."})]}),u.jsxs("div",{children:[u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-4",children:"Don't Forget About Dryer Vents"}),u.jsx("p",{className:"text-[#555] mb-4",children:"While most homeowners are aware of the importance of air duct cleaning, dryer vent cleaning often gets overlooked. Lint buildup in dryer vents is a serious fire hazard and also makes your dryer work harder, increasing energy costs and drying time."}),u.jsx("p",{className:"text-[#555] mb-4",children:"Sacramento homeowners should have dryer vents professionally cleaned at least once a year, or more often if you do a lot of laundry. Warning signs include longer drying times, clothes that are still damp after a full cycle, a burning smell when the dryer runs, or the dryer becoming excessively hot."}),u.jsx("p",{className:"text-[#555]",children:"Between professional cleanings, clean the lint trap after every load and periodically check the exterior vent opening to make sure it's not blocked by lint, debris, or bird nests."})]}),u.jsxs("div",{children:[u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-4",children:"When to Call a Professional"}),u.jsx("p",{className:"text-[#555] mb-4",children:"Some homeowners try to clean their own ducts with shop vacuums or DIY methods. While these efforts are well-intentioned, they usually don't reach deep into the duct system where most contamination accumulates. Professional duct cleaning uses specialized equipment designed to thoroughly clean the entire system, including hard-to-reach areas."}),u.jsx("p",{className:"text-[#555]",children:"If your ducts haven't been cleaned in several years, you're noticing air quality problems, or you're dealing with any of the warning signs mentioned above, it's time to call a professional. Noralto Duct Cleaning serves Sacramento and surrounding areas with honest assessments and thorough cleaning services. We'll help you determine whether cleaning is needed and get the work done right."})]})]})})}),u.jsx("section",{className:"bg-white py-12",children:u.jsxs("div",{className:"container mx-auto px-4 text-center",children:[u.jsx("h2",{className:"text-3xl font-bold text-[#2c3e50] mb-4",children:"Questions About Your Air Ducts?"}),u.jsx("p",{className:"text-[#555] text-base mb-6 max-w-2xl mx-auto",children:"We're happy to answer questions about your specific situation and help you figure out whether duct cleaning makes sense for your Sacramento home."}),u.jsx(Ie,{to:"/contact",className:"inline-block bg-[#5dade2] text-white px-6 py-3 rounded hover:bg-[#4a9bcc] transition-colors",children:"Contact Us Today"})]})})]})]})}function Nh(){const[e,t]=g.useState({name:"",email:"",phone:"",service:"","preferred-date":"",message:""}),[n,r]=g.useState(!1),[l,o]=g.useState(null),i={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:window.location.origin},{"@type":"ListItem",position:2,name:"Contact",item:`${window.location.origin}/contact`}]},a=async c=>{c.preventDefault(),r(!0),o(null);const m=new URLSearchParams({"form-name":"quote-request",...e});try{(await fetch("/",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:m.toString()})).ok?(o("success"),t({name:"",email:"",phone:"",service:"","preferred-date":"",message:""})):o("error")}catch{o("error")}finally{r(!1)}},s=c=>{t({...e,[c.target.name]:c.target.value})};return u.jsxs(u.Fragment,{children:[u.jsx(vr,{title:"Contact Noralto Duct Cleaning - Sacramento Air Duct Cleaning Services",description:"Request a free estimate for air duct cleaning services in Sacramento, CA. Call (916) 957-5173 or fill out our contact form. Serving Sacramento and surrounding areas.",path:"/contact",schema:i}),u.jsxs("main",{children:[u.jsx("section",{className:"bg-white py-12",children:u.jsxs("div",{className:"container mx-auto px-4",children:[u.jsx("h1",{className:"text-4xl font-bold text-[#2c3e50] mb-6",children:"Let's Talk"}),u.jsx("p",{className:"text-[#555] text-base mb-8 max-w-3xl",children:"We're just a call away and happy to answer any questions about air duct cleaning, dryer vent cleaning, or HVAC system maintenance. Reach out to schedule a free estimate or discuss your specific needs. We serve Sacramento and surrounding communities with reliable, professional service."})]})}),u.jsx("section",{className:"bg-[#f8f9fa] py-12",children:u.jsx("div",{className:"container mx-auto px-4",children:u.jsxs("div",{className:"max-w-5xl mx-auto grid md:grid-cols-2 gap-12",children:[u.jsxs("div",{children:[u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-6",children:"Get in Touch"}),u.jsxs("div",{className:"space-y-4 mb-8",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"font-bold text-[#2c3e50] mb-2",children:"Phone"}),u.jsx("a",{href:"tel:9169575173",className:"text-[#5dade2] hover:underline text-lg",children:"(916) 957-5173"})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"font-bold text-[#2c3e50] mb-2",children:"Email"}),u.jsx("a",{href:"mailto:office@noraltoductcleaning.com",className:"text-[#5dade2] hover:underline",children:"office@noraltoductcleaning.com"})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"font-bold text-[#2c3e50] mb-2",children:"Working Hours"}),u.jsx("p",{className:"text-[#555]",children:"Monday - Friday: 7:30 am - 10:00 pm"}),u.jsx("p",{className:"text-[#555]",children:"Saturday - Sunday: 8:00 am - 8:30 pm"})]}),u.jsxs("div",{children:[u.jsx("h3",{className:"font-bold text-[#2c3e50] mb-2",children:"Service Area"}),u.jsx("p",{className:"text-[#555]",children:"Sacramento and surrounding communities throughout the greater Sacramento area"})]})]}),u.jsx("div",{className:"bg-white p-6 rounded shadow-sm",children:u.jsx("p",{className:"text-[#555]",children:"Whether you need routine duct cleaning, emergency dryer vent service, or you're just not sure what you need, give us a call. We'll discuss your situation, answer your questions, and help you figure out the best solution for your home or business."})})]}),u.jsxs("div",{children:[u.jsx("h2",{className:"text-2xl font-bold text-[#2c3e50] mb-6",children:"Request a Free Estimate"}),l==="success"&&u.jsxs("div",{className:"bg-green-50 border border-green-200 text-green-800 px-4 py-3 rounded mb-6",children:[u.jsx("p",{className:"font-bold",children:"Thank you for your request!"}),u.jsx("p",{children:"We'll get back to you shortly to discuss your air duct cleaning needs."})]}),l==="error"&&u.jsxs("div",{className:"bg-red-50 border border-red-200 text-red-800 px-4 py-3 rounded mb-6",children:[u.jsx("p",{className:"font-bold",children:"Something went wrong."}),u.jsxs("p",{children:["Please try again or call us directly at"," ",u.jsx("a",{href:"tel:9169575173",className:"underline",children:"(916) 957-5173"}),"."]})]}),u.jsxs("form",{name:"quote-request",method:"POST","data-netlify":"true",onSubmit:a,className:"space-y-4",children:[u.jsx("input",{type:"hidden",name:"form-name",value:"quote-request"}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"name",className:"block text-[#2c3e50] font-bold mb-2",children:"Name"}),u.jsx("input",{type:"text",id:"name",name:"name",value:e.name,onChange:s,required:!0,className:"w-full px-4 py-2 border border-gray-300 rounded focus:outline-none focus:border-[#5dade2]"})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"email",className:"block text-[#2c3e50] font-bold mb-2",children:"Email"}),u.jsx("input",{type:"email",id:"email",name:"email",value:e.email,onChange:s,required:!0,className:"w-full px-4 py-2 border border-gray-300 rounded focus:outline-none focus:border-[#5dade2]"})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"phone",className:"block text-[#2c3e50] font-bold mb-2",children:"Phone"}),u.jsx("input",{type:"tel",id:"phone",name:"phone",value:e.phone,onChange:s,required:!0,className:"w-full px-4 py-2 border border-gray-300 rounded focus:outline-none focus:border-[#5dade2]"})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"service",className:"block text-[#2c3e50] font-bold mb-2",children:"Service Type"}),u.jsxs("select",{id:"service",name:"service",value:e.service,onChange:s,required:!0,className:"w-full px-4 py-2 border border-gray-300 rounded focus:outline-none focus:border-[#5dade2]",children:[u.jsx("option",{value:"",children:"Select a service"}),u.jsx("option",{value:"Air Duct Cleaning",children:"Air Duct Cleaning"}),u.jsx("option",{value:"Dryer Vent Cleaning",children:"Dryer Vent Cleaning"}),u.jsx("option",{value:"HVAC System Cleaning",children:"HVAC System Cleaning"}),u.jsx("option",{value:"Sanitizing Treatment",children:"Sanitizing Treatment"}),u.jsx("option",{value:"Not Sure",children:"Not Sure"})]})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"preferred-date",className:"block text-[#2c3e50] font-bold mb-2",children:"Preferred Date"}),u.jsx("input",{type:"date",id:"preferred-date",name:"preferred-date",value:e["preferred-date"],onChange:s,className:"w-full px-4 py-2 border border-gray-300 rounded focus:outline-none focus:border-[#5dade2]"})]}),u.jsxs("div",{children:[u.jsx("label",{htmlFor:"message",className:"block text-[#2c3e50] font-bold mb-2",children:"Message"}),u.jsx("textarea",{id:"message",name:"message",value:e.message,onChange:s,rows:5,className:"w-full px-4 py-2 border border-gray-300 rounded focus:outline-none focus:border-[#5dade2]"})]}),u.jsx("button",{type:"submit",disabled:n,className:"w-full bg-[#5dade2] text-white px-6 py-3 rounded hover:bg-[#4a9bcc] transition-colors disabled:opacity-50 disabled:cursor-not-allowed",children:n?"Sending...":"Request Free Estimate"})]})]})]})})})]})]})}function jh(){return u.jsx(nh,{children:u.jsxs("div",{className:"min-h-screen flex flex-col",children:[u.jsx(xh,{}),u.jsx("div",{className:"flex-grow",children:u.jsxs(zm,{children:[u.jsx(Bt,{path:"/",element:u.jsx(Sh,{})}),u.jsx(Bt,{path:"/services",element:u.jsx(kh,{})}),u.jsx(Bt,{path:"/about",element:u.jsx(Ch,{})}),u.jsx(Bt,{path:"/tips",element:u.jsx(Eh,{})}),u.jsx(Bt,{path:"/contact",element:u.jsx(Nh,{})})]})}),u.jsx(wh,{})]})})}Vc(document.getElementById("root")).render(u.jsx(g.StrictMode,{children:u.jsx(jh,{})}));