PageSourceSearch

https://www.nrclandscaping.com/assets/index-Cn1hzf3w.js

js nrclandscaping.com collected 2026-10-08 01:58:31 UTC 413,742 bytes, 61 lines download raw bytes

vendor: 5,213 bytes, lines 1-2
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/FeatureSection-DUYwSf1O.js","assets/CreightonFarmsRetreat-D_WA8KD2.js","assets/mclean-D5yDulpf.js","assets/FadeInOnView-hbmQUWqs.js","assets/createLucideIcon-CC5B6njd.js","assets/ProjectsSection-DRz5ev3X.js","assets/CustomPoolConstruction-BGw-2nHM.js","assets/LandscapeArchitecture-tPiOCtZq.js","assets/DesignSection-CgZSe5Yn.js","assets/DesignBg-DcBYsdlA.js","assets/AboutSection-DElK5_Db.js","assets/TestimonialsSection-JVew_9p_.js","assets/chevron-down-DHmUopcj.js","assets/ContactSection-Cod0h-GQ.js","assets/Luxury-in-Leesburg-NRC-Landscape-Construction-Camelot-Dusk-v2a-1st-proof-1024x683-1-1-8zFPpXev.js","assets/builderTrend-bFa-BVwS.js","assets/Portfolio-zqSeE52r.js","assets/BentoGrid-BPc4Q_EV.js","assets/LazyImage-DEMPpiGU.js","assets/Custom-Pool-Construction-IMG_1252-1024x768-1-D3uSi1sQ.js","assets/Outdoor-Structures-IMG_0488-1024x768-1-DAb7MY14.js","assets/Contact-BxBSHJTM.js","assets/ContactImage-CfNG_lQE.js","assets/Step2-DAjIoXmW.js","assets/AboutUs-gYEhFAWA.js","assets/41-web-or-mls-DSC09046-Bl0B2UX7.js","assets/Design-B-wwygMJ.js","assets/Services-CtzeXY9r.js","assets/ServicesListSection-B_U-wuQ8.js","assets/3-web-or-mls-31-print-MAX_0142-jK9bLcwj.js","assets/SnowRemoval-l6LZJCbE.js","assets/Custom-Pool-Construction-IMG_1191-1024x768-2-DgFEbc_E.js","assets/Willowsford-Wonderland-IMG_0394-1024x768-1-1-CobysAU7.js","assets/RetainWalls2-C7jLOLZy.js","assets/SportCourtsBg-BRpoLbze.js","assets/Locations-DYTjkjDV.js","assets/Mcleanmasterpiece-DuAfJ3Nh.js","assets/Industries-BOMZlFT9.js","assets/CommercialBg-BYvmUf34.js","assets/Residential-BhWwDK3P.js","assets/OutdoorStructures-CV-TWmd4.js","assets/Commercial-CPLvkS9n.js","assets/RetainWalls-DkrrHerX.js","assets/PoolConstruction-DcPFc0YN.js","assets/ContactFormSection-64rY90bP.js","assets/LocationsServedSection-CYyTz6SE.js","assets/CreightonIMG_1185-scaled-ujGCCAFg.js","assets/OutdoorStructures-CSdyXnF_.js","assets/49-web-or-mls-DSC00357-2-DlHFhpHT.js","assets/37-web-or-mls-DSC00298-DTDRvz80.js","assets/3-web-or-mls-16-print-DSC09001-DTodH-3o.js","assets/11-web-or-mls-19-print-DSC04683-DEZLBvTZ.js","assets/11-web-or-mls-DSC01290-DcxWDEn5.js","assets/Luxury-in-Leesburg-IMG_1896-1024x768-1-1-BhCJgr3r.js","assets/Willowsford-Wonderland-IMG_0417-1024x768-1-1-C3hTCTjJ.js","assets/Willowsford-Wonderland-NRC-Landscape-Construction-IMG_0360-1024x768-1-1-wVV7ruUW.js","assets/30-web-or-mls-DSC01362-DUIAMhGj.js","assets/Landscape-Bb5O_NQy.js","assets/RetainingWalls-Ca-fD9QG.js","assets/SnowRemoval-DxFBb176.js","assets/SportCourts-BhGmQevT.js","assets/McLean-hItxfVWL.js","assets/serviceLinks-e7jDO2ri.js","assets/Custom-Pool-Construction-IMG_1175-scaled-1-CncqUCfX.js","assets/GreatFalls-Ca9OMXec.js","assets/Vienna-Bsx22z85.js","assets/Arlington-CVrh94xa.js","assets/Alexandria-BN2LFmyQ.js","assets/FallsChurch-ewWoXwWP.js","assets/Aldie-BJo03mpP.js","assets/Ashburn-Duws86E4.js","assets/Leesburg-BA-ZvMNb.js","assets/Small-Oakton-Retreat-NRC-Landscape-Construction-6792FEC1-29F7-4AC4-A697-937E70B526CB-1024x768-1-1-BcpFaRT9.js","assets/Middleburg-CXnCIOd-.js","assets/WashingtonDC-D8G1OP40.js","assets/NotFound-DCVziwS9.js","assets/17-web-or-mls-30-print-DSC09049-CwNW6SWa.js"])))=>i.map(i=>d[i]);
2(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))s(l);new MutationObserver(l=>{for(const u of l)if(u.type==="childList")for(const c of u.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&s(c)}).observe(document,{childList:!0,subtree:!0});function i(l){const u={};return l.integrity&&(u.integrity=l.integrity),l.referrerPolicy&&(u.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?u.credentials="include":l.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function s(l){if(l.ep)return;l.ep=!0;const u=i(l);fetch(l.href,u)}})();const Lw="modulepreload",Dw=function(t){return"/"+t},pp={},je=function(r,i,s){let l=Promise.resolve();if(i&&i.length>0){let p=function(m){return Promise.all(m.map(g=>Promise.resolve(g).then(y=>({status:"fulfilled",value:y}),y=>({status:"rejected",reason:y}))))};document.getElementsByTagName("link");const c=document.querySelector("meta[property=csp-nonce]"),d=c?.nonce||c?.getAttribute("nonce");l=p(i.map(m=>{if(m=Dw(m),m in pp)return;pp[m]=!0;const g=m.endsWith(".css"),y=g?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${m}"]${y}`))return;const w=document.createElement("link");if(w.rel=g?"stylesheet":Lw,g||(w.as="script"),w.crossOrigin="",w.href=m,d&&w.setAttribute("nonce",d),document.head.appendChild(w),g)return new Promise((E,k)=>{w.addEventListener("load",E),w.addEventListener("error",()=>k(new Error(`Unable to preload CSS for ${m}`)))})}))}function u(c){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=c,window.dispatchEvent(d),!d.defaultPrevented)throw c}return l.then(c=>{for(const d of c||[])d.status==="rejected"&&u(d.reason);return r().catch(u)})};function Eg(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var $u={exports:{}},Bo={},Uu={exports:{}},Pe={};
vendor: 4,593 bytes, lines 2-10
2/**
3 * @license React
4 * react.production.min.js
5 *
6 * Copyright (c) Facebook, Inc. and its affiliates.
7 *
8 * This source code is licensed under the MIT license found in the
9 * LICENSE file in the root directory of this source tree.
10 */var mp;function _w(){if(mp)return Pe;mp=1;var t=Symbol.for("react.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),c=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),y=Symbol.iterator;function w(D){return D===null||typeof D!="object"?null:(D=y&&D[y]||D["@@iterator"],typeof D=="function"?D:null)}var E={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},k=Object.assign,j={};function L(D,B,ve){this.props=D,this.context=B,this.refs=j,this.updater=ve||E}L.prototype.isReactComponent={},L.prototype.setState=function(D,B){if(typeof D!="object"&&typeof D!="function"&&D!=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,D,B,"setState")},L.prototype.forceUpdate=function(D){this.updater.enqueueForceUpdate(this,D,"forceUpdate")};function N(){}N.prototype=L.prototype;function V(D,B,ve){this.props=D,this.context=B,this.refs=j,this.updater=ve||E}var z=V.prototype=new N;z.constructor=V,k(z,L.prototype),z.isPureReactComponent=!0;var Q=Array.isArray,b=Object.prototype.hasOwnProperty,q={current:null},_={key:!0,ref:!0,__self:!0,__source:!0};function $(D,B,ve){var we,Ce={},Le=null,be=null;if(B!=null)for(we in B.ref!==void 0&&(be=B.ref),B.key!==void 0&&(Le=""+B.key),B)b.call(B,we)&&!_.hasOwnProperty(we)&&(Ce[we]=B[we]);var Ne=arguments.length-2;if(Ne===1)Ce.children=ve;else if(1<Ne){for(var Ue=Array(Ne),Tt=0;Tt<Ne;Tt++)Ue[Tt]=arguments[Tt+2];Ce.children=Ue}if(D&&D.defaultProps)for(we in Ne=D.defaultProps,Ne)Ce[we]===void 0&&(Ce[we]=Ne[we]);return{$$typeof:t,type:D,key:Le,ref:be,props:Ce,_owner:q.current}}function U(D,B){return{$$typeof:t,type:D.type,key:B,ref:D.ref,props:D.props,_owner:D._owner}}function K(D){return typeof D=="object"&&D!==null&&D.$$typeof===t}function Se(D){var B={"=":"=0",":":"=2"};return"$"+D.replace(/[=:]/g,function(ve){return B[ve]})}var Ye=/\/+/g;function Xe(D,B){return typeof D=="object"&&D!==null&&D.key!=null?Se(""+D.key):B.toString(36)}function Ee(D,B,ve,we,Ce){var Le=typeof D;(Le==="undefined"||Le==="boolean")&&(D=null);var be=!1;if(D===null)be=!0;else switch(Le){case"string":case"number":be=!0;break;case"object":switch(D.$$typeof){case t:case r:be=!0}}if(be)return be=D,Ce=Ce(be),D=we===""?"."+Xe(be,0):we,Q(Ce)?(ve="",D!=null&&(ve=D.replace(Ye,"$&/")+"/"),Ee(Ce,B,ve,"",function(Tt){return Tt})):Ce!=null&&(K(Ce)&&(Ce=U(Ce,ve+(!Ce.key||be&&be.key===Ce.key?"":(""+Ce.key).replace(Ye,"$&/")+"/")+D)),B.push(Ce)),1;if(be=0,we=we===""?".":we+":",Q(D))for(var Ne=0;Ne<D.length;Ne++){Le=D[Ne];var Ue=we+Xe(Le,Ne);be+=Ee(Le,B,ve,Ue,Ce)}else if(Ue=w(D),typeof Ue=="function")for(D=Ue.call(D),Ne=0;!(Le=D.next()).done;)Le=Le.value,Ue=we+Xe(Le,Ne++),be+=Ee(Le,B,ve,Ue,Ce);else if(Le==="object")throw B=String(D),Error("Objects are not valid as a React child (found: "+(B==="[object Object]"?"object with keys {"+Object.keys(D).join(", ")+"}":B)+"). If you meant to render a collection of children, use an array instead.");return be}function Re(D,B,ve){if(D==null)return D;var we=[],Ce=0;return Ee(D,we,"","",function(Le){return B.call(ve,Le,Ce++)}),we}function Fe(D){if(D._status===-1){var B=D._result;B=B(),B.then(function(ve){(D._status===0||D._status===-1)&&(D._status=1,D._result=ve)},function(ve){(D._status===0||D._status===-1)&&(D._status=2,D._result=ve)}),D._status===-1&&(D._status=0,D._result=B)}if(D._status===1)return D._result.default;throw D._result}var ne={current:null},X={transition:null},te={ReactCurrentDispatcher:ne,ReactCurrentBatchConfig:X,ReactCurrentOwner:q};function J(){throw Error("act(...) is not supported in production builds of React.")}return Pe.Children={map:Re,forEach:function(D,B,ve){Re(D,function(){B.apply(this,arguments)},ve)},count:function(D){var B=0;return Re(D,function(){B++}),B},toArray:function(D){return Re(D,function(B){return B})||[]},only:function(D){if(!K(D))throw Error("React.Children.only expected to receive a single React element child.");return D}},Pe.Component=L,Pe.Fragment=i,Pe.Profiler=l,Pe.PureComponent=V,Pe.StrictMode=s,Pe.Suspense=p,Pe.__SECRET_INT
vendor: 8,328 bytes, lines 10-34
10ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=te,Pe.act=J,Pe.cloneElement=function(D,B,ve){if(D==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+D+".");var we=k({},D.props),Ce=D.key,Le=D.ref,be=D._owner;if(B!=null){if(B.ref!==void 0&&(Le=B.ref,be=q.current),B.key!==void 0&&(Ce=""+B.key),D.type&&D.type.defaultProps)var Ne=D.type.defaultProps;for(Ue in B)b.call(B,Ue)&&!_.hasOwnProperty(Ue)&&(we[Ue]=B[Ue]===void 0&&Ne!==void 0?Ne[Ue]:B[Ue])}var Ue=arguments.length-2;if(Ue===1)we.children=ve;else if(1<Ue){Ne=Array(Ue);for(var Tt=0;Tt<Ue;Tt++)Ne[Tt]=arguments[Tt+2];we.children=Ne}return{$$typeof:t,type:D.type,key:Ce,ref:Le,props:we,_owner:be}},Pe.createContext=function(D){return D={$$typeof:c,_currentValue:D,_currentValue2:D,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},D.Provider={$$typeof:u,_context:D},D.Consumer=D},Pe.createElement=$,Pe.createFactory=function(D){var B=$.bind(null,D);return B.type=D,B},Pe.createRef=function(){return{current:null}},Pe.forwardRef=function(D){return{$$typeof:d,render:D}},Pe.isValidElement=K,Pe.lazy=function(D){return{$$typeof:g,_payload:{_status:-1,_result:D},_init:Fe}},Pe.memo=function(D,B){return{$$typeof:m,type:D,compare:B===void 0?null:B}},Pe.startTransition=function(D){var B=X.transition;X.transition={};try{D()}finally{X.transition=B}},Pe.unstable_act=J,Pe.useCallback=function(D,B){return ne.current.useCallback(D,B)},Pe.useContext=function(D){return ne.current.useContext(D)},Pe.useDebugValue=function(){},Pe.useDeferredValue=function(D){return ne.current.useDeferredValue(D)},Pe.useEffect=function(D,B){return ne.current.useEffect(D,B)},Pe.useId=function(){return ne.current.useId()},Pe.useImperativeHandle=function(D,B,ve){return ne.current.useImperativeHandle(D,B,ve)},Pe.useInsertionEffect=function(D,B){return ne.current.useInsertionEffect(D,B)},Pe.useLayoutEffect=function(D,B){return ne.current.useLayoutEffect(D,B)},Pe.useMemo=function(D,B){return ne.current.useMemo(D,B)},Pe.useReducer=function(D,B,ve){return ne.current.useReducer(D,B,ve)},Pe.useRef=function(D){return ne.current.useRef(D)},Pe.useState=function(D){return ne.current.useState(D)},Pe.useSyncExternalStore=function(D,B,ve){return ne.current.useSyncExternalStore(D,B,ve)},Pe.useTransition=function(){return ne.current.useTransition()},Pe.version="18.3.1",Pe}var gp;function Jc(){return gp||(gp=1,Uu.exports=_w()),Uu.exports}/**
11 * @license React
12 * react-jsx-runtime.production.min.js
13 *
14 * Copyright (c) Facebook, Inc. and its affiliates.
15 *
16 * This source code is licensed under the MIT license found in the
17 * LICENSE file in the root directory of this source tree.
18 */var yp;function jw(){if(yp)return Bo;yp=1;var t=Jc(),r=Symbol.for("react.element"),i=Symbol.for("react.fragment"),s=Object.prototype.hasOwnProperty,l=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,u={key:!0,ref:!0,__self:!0,__source:!0};function c(d,p,m){var g,y={},w=null,E=null;m!==void 0&&(w=""+m),p.key!==void 0&&(w=""+p.key),p.ref!==void 0&&(E=p.ref);for(g in p)s.call(p,g)&&!u.hasOwnProperty(g)&&(y[g]=p[g]);if(d&&d.defaultProps)for(g in p=d.defaultProps,p)y[g]===void 0&&(y[g]=p[g]);return{$$typeof:r,type:d,key:w,ref:E,props:y,_owner:l.current}}return Bo.Fragment=i,Bo.jsx=c,Bo.jsxs=c,Bo}var vp;function Mw(){return vp||(vp=1,$u.exports=jw()),$u.exports}var S=Mw(),x=Jc();const yn=Eg(x);var Sa={},Hu={exports:{}},Ft={},Wu={exports:{}},Ku={};/**
19 * @license React
20 * scheduler.production.min.js
21 *
22 * Copyright (c) Facebook, Inc. and its affiliates.
23 *
24 * This source code is licensed under the MIT license found in the
25 * LICENSE file in the root directory of this source tree.
26 */var wp;function bw(){return wp||(wp=1,(function(t){function r(X,te){var J=X.length;X.push(te);e:for(;0<J;){var D=J-1>>>1,B=X[D];if(0<l(B,te))X[D]=te,X[J]=B,J=D;else break e}}function i(X){return X.length===0?null:X[0]}function s(X){if(X.length===0)return null;var te=X[0],J=X.pop();if(J!==te){X[0]=J;e:for(var D=0,B=X.length,ve=B>>>1;D<ve;){var we=2*(D+1)-1,Ce=X[we],Le=we+1,be=X[Le];if(0>l(Ce,J))Le<B&&0>l(be,Ce)?(X[D]=be,X[Le]=J,D=Le):(X[D]=Ce,X[we]=J,D=we);else if(Le<B&&0>l(be,J))X[D]=be,X[Le]=J,D=Le;else break e}}return te}function l(X,te){var J=X.sortIndex-te.sortIndex;return J!==0?J:X.id-te.id}if(typeof performance=="object"&&typeof performance.now=="function"){var u=performance;t.unstable_now=function(){return u.now()}}else{var c=Date,d=c.now();t.unstable_now=function(){return c.now()-d}}var p=[],m=[],g=1,y=null,w=3,E=!1,k=!1,j=!1,L=typeof setTimeout=="function"?setTimeout:null,N=typeof clearTimeout=="function"?clearTimeout:null,V=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function z(X){for(var te=i(m);te!==null;){if(te.callback===null)s(m);else if(te.startTime<=X)s(m),te.sortIndex=te.expirationTime,r(p,te);else break;te=i(m)}}function Q(X){if(j=!1,z(X),!k)if(i(p)!==null)k=!0,Fe(b);else{var te=i(m);te!==null&&ne(Q,te.startTime-X)}}function b(X,te){k=!1,j&&(j=!1,N($),$=-1),E=!0;var J=w;try{for(z(te),y=i(p);y!==null&&(!(y.expirationTime>te)||X&&!Se());){var D=y.callback;if(typeof D=="function"){y.callback=null,w=y.priorityLevel;var B=D(y.expirationTime<=te);te=t.unstable_now(),typeof B=="function"?y.callback=B:y===i(p)&&s(p),z(te)}else s(p);y=i(p)}if(y!==null)var ve=!0;else{var we=i(m);we!==null&&ne(Q,we.startTime-te),ve=!1}return ve}finally{y=null,w=J,E=!1}}var q=!1,_=null,$=-1,U=5,K=-1;function Se(){return!(t.unstable_now()-K<U)}function Ye(){if(_!==null){var X=t.unstable_now();K=X;var te=!0;try{te=_(!0,X)}finally{te?Xe():(q=!1,_=null)}}else q=!1}var Xe;if(typeof V=="function")Xe=function(){V(Ye)};else if(typeof MessageChannel<"u"){var Ee=new MessageChannel,Re=Ee.port2;Ee.port1.onmessage=Ye,Xe=function(){Re.postMessage(null)}}else Xe=function(){L(Ye,0)};function Fe(X){_=X,q||(q=!0,Xe())}function ne(X,te){$=L(function(){X(t.unstable_now())},te)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(X){X.callback=null},t.unstable_continueExecution=function(){k||E||(k=!0,Fe(b))},t.unstable_forceFrameRate=function(X){0>X||125<X?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):U=0<X?Math.floor(1e3/X):5},t.unstable_getCurrentPriorityLevel=function(){return w},t.unstable_getFirstCallbackNode=function(){return i(p)},t.unstable_next=function(X){switch(w){case 1:case 2:case 3:var te=3;break;default:te=w}var J=w;w=te;try{return X()}finally{w=J}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(X,te){switch(X){case 1:case 2:case 3:case 4:case 5:break;default:X=3}var J=w;w=X;try{return te()}finally{w=J}},t.unstable_scheduleCallback=function(X,te,J){var D=t.unstable_now();switch(typeof J=="object"&&J!==null?(J=J.delay,J=typeof J=="number"&&0<J?D+J:D):J=D,X){case 1:var B=-1;break;case 2:B=250;break;case 5:B=1073741823;break;case 4:B=1e4;break;default:B=5e3}return B=J+B,X={id:g++,callback:te,priorityLevel:X,startTime:J,expirationTime:B,sortIndex:-1},J>D?(X.sortIndex=J,r(m,X),i(p)===null&&X===i(m)&&(j?(N($),$=-1):j=!0,ne(Q,J-D))):(X.sortIndex=B,r(p,X),k||E||(k=!0,Fe(b))),X},t.unstable_shouldYield=Se,t.unstable_wrapCallback=function(X){var te=w;return function(){var J=w;w=te;try{return X.apply(this,arguments)}finally{w=J}}}})(Ku)),Ku}var xp;function Aw(){return xp||(xp=1,Wu.exports=bw()),Wu.exports}/**
27 * @license React
28 * react-dom.production.min.js
29 *
30 * Copyright (c) Facebook, Inc. and its affiliates.
31 *
32 * This source code is licensed under the MIT license found in the
33 * LICENSE file in the root directory of this source tree.
34 */var Sp;function Nw(){if(Sp)return Ft;Sp=1;var t=Jc(),r=Aw();function i(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,o=1;o<arguments.length;o++)n+="&args[]="+encodeURIComponent(arguments[o]);return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var s=new Set,l={};
vendor: 47,988 bytes, lines 34-39
34function u(e,n){c(e,n),c(e+"Capture",n)}function c(e,n){for(l[e]=n,e=0;e<n.length;e++)s.add(n[e])}var d=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),p=Object.prototype.hasOwnProperty,m=/^[: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]*$/,g={},y={};function w(e){return p.call(y,e)?!0:p.call(g,e)?!1:m.test(e)?y[e]=!0:(g[e]=!0,!1)}function E(e,n,o,a){if(o!==null&&o.type===0)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return a?!1:o!==null?!o.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function k(e,n,o,a){if(n===null||typeof n>"u"||E(e,n,o,a))return!0;if(a)return!1;if(o!==null)switch(o.type){case 3:return!n;case 4:return n===!1;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}function j(e,n,o,a,f,h,v){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=a,this.attributeNamespace=f,this.mustUseProperty=o,this.propertyName=e,this.type=n,this.sanitizeURL=h,this.removeEmptyString=v}var L={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){L[e]=new j(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];L[n]=new j(n,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){L[e]=new j(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){L[e]=new j(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){L[e]=new j(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){L[e]=new j(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){L[e]=new j(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){L[e]=new j(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){L[e]=new j(e,5,!1,e.toLowerCase(),null,!1,!1)});var N=/[\-:]([a-z])/g;function V(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 n=e.replace(N,V);L[n]=new j(n,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(N,V);L[n]=new j(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(N,V);L[n]=new j(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){L[e]=new j(e,1,!1,e.toLowerCase(),null,!1,!1)}),L.xlinkHref=new j("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){L[e]=new j(e,1,!1,e.toLowerCase(),null,!0,!0)});function z(e,n,o,a){var f=L.hasOwnProperty(n)?L[n]:null;(f!==null?f.type!==0:a||!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(k(n,o,f,a)&&(o=null),a||f===null?w(n)&&(o===null?e.removeAttribute(n):e.setAttribute(n,""+o)):f.mustUseProperty?e[f.propertyName]=o===null?f.type===3?!1:"":o:(n=f.attributeName,a=f.attributeNamespace,o===null?e.removeAttribute(n):(f=f.type,o=f===3||f===4&&o===!0?"":""+o,a?e.setAttributeNS(a,n,o):e.setAttribute(n,o))))}var Q=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,b=Symbol.for("react.element"),q=Symbol.for("react.portal"),_=Symbol.for("react.fragment"),$=Symbol.for("react.strict_mode"),U=Symbol.for("react.profiler"),K=Symbol.for("react.provider"),Se=Symbol.for("react.context"),Ye=Symbol.for("react.forward_ref"),Xe=Symbol.for("react.suspense"),Ee=Symbol.for("react.suspense_list"),Re=Symbol.for("react.memo"),Fe=Symbol.for("react.lazy"),ne=Symbol.for("react.offscreen"),X=Symbol.iterator;function te(e){return e===null||typeof e!="object"?null:(e=X&&e[X]||e["@@iterator"],typeof e=="function"?e:null)}var J=Object.assign,D;function B(e){if(D===void 0)try{throw Error()}catch(o){var n=o.stack.trim().match(/\n( *(at )?)/);D=n&&n[1]||""}return`
35`+D+e}var ve=!1;function we(e,n){if(!e||ve)return"";ve=!0;var o=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(n)if(n=function(){throw Error()},Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(n,[])}catch(F){var a=F}Reflect.construct(e,[],n)}else{try{n.call()}catch(F){a=F}e.call(n.prototype)}else{try{throw Error()}catch(F){a=F}e()}}catch(F){if(F&&a&&typeof F.stack=="string"){for(var f=F.stack.split(`
36`),h=a.stack.split(`
37`),v=f.length-1,C=h.length-1;1<=v&&0<=C&&f[v]!==h[C];)C--;for(;1<=v&&0<=C;v--,C--)if(f[v]!==h[C]){if(v!==1||C!==1)do if(v--,C--,0>C||f[v]!==h[C]){var T=`
38`+f[v].replace(" at new "," at ");return e.displayName&&T.includes("<anonymous>")&&(T=T.replace("<anonymous>",e.displayName)),T}while(1<=v&&0<=C);break}}}finally{ve=!1,Error.prepareStackTrace=o}return(e=e?e.displayName||e.name:"")?B(e):""}function Ce(e){switch(e.tag){case 5:return B(e.type);case 16:return B("Lazy");case 13:return B("Suspense");case 19:return B("SuspenseList");case 0:case 2:case 15:return e=we(e.type,!1),e;case 11:return e=we(e.type.render,!1),e;case 1:return e=we(e.type,!0),e;default:return""}}function Le(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 _:return"Fragment";case q:return"Portal";case U:return"Profiler";case $:return"StrictMode";case Xe:return"Suspense";case Ee:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Se:return(e.displayName||"Context")+".Consumer";case K:return(e._context.displayName||"Context")+".Provider";case Ye:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Re:return n=e.displayName||null,n!==null?n:Le(e.type)||"Memo";case Fe:n=e._payload,e=e._init;try{return Le(e(n))}catch{}}return null}function be(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=n.render,e=e.displayName||e.name||"",n.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Le(n);case 8:return n===$?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n}return null}function Ne(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Ue(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function Tt(e){var n=Ue(e)?"checked":"value",o=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),a=""+e[n];if(!e.hasOwnProperty(n)&&typeof o<"u"&&typeof o.get=="function"&&typeof o.set=="function"){var f=o.get,h=o.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return f.call(this)},set:function(v){a=""+v,h.call(this,v)}}),Object.defineProperty(e,n,{enumerable:o.enumerable}),{getValue:function(){return a},setValue:function(v){a=""+v},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function ot(e){e._valueTracker||(e._valueTracker=Tt(e))}function bn(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var o=n.getValue(),a="";return e&&(a=Ue(e)?e.checked?"true":"false":e.value),e=a,e!==o?(n.setValue(e),!0):!1}function Dr(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 Qi(e,n){var o=n.checked;return J({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:o??e._wrapperState.initialChecked})}function xn(e,n){var o=n.defaultValue==null?"":n.defaultValue,a=n.checked!=null?n.checked:n.defaultChecked;o=Ne(n.value!=null?n.value:o),e._wrapperState={initialChecked:a,initialValue:o,controlled:n.type==="checkbox"||n.type==="radio"?n.checked!=null:n.value!=null}}function ps(e,n){n=n.checked,n!=null&&z(e,"checked",n,!1)}function qi(e,n){ps(e,n);var o=Ne(n.value),a=n.type;if(o!=null)a==="number"?(o===0&&e.value===""||e.value!=o)&&(e.value=""+o):e.value!==""+o&&(e.value=""+o);else if(a==="submit"||a==="reset"){e.removeAttribute("value");return}n.hasOwnProperty("value")?Ji(e,n.type,o):n.hasOwnProperty("defaultValue")&&Ji(e,n.type,Ne(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(e.defaultChecked=!!n.defaultChecked)}function Zi(e,n,o){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var a=n.type;if(!(a!=="submit"&&a!=="reset"||n.value!==void 0&&n.value!==null))return;n=""+e._wrapperState.initialValue,o||n===e.value||(e.value=n),e.defaultValue=n}o=e.name,o!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,o!==""&&(e.name=o)}function Ji(e,n,o){(n!=="number"||Dr(e.ownerDocument)!==e)&&(o==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+o&&(e.defaultValue=""+o))}var _r=Array.isArray;function Gn(e,n,o,a){if(e=e.options,n){n={};for(var f=0;f<o.length;f++)n["$"+o[f]]=!0;for(o=0;o<e.length;o++)f=n.hasOwnProperty("$"+e[o].value),e[o].selected!==f&&(e[o].selected=f),f&&a&&(e[o].defaultSelected=!0)}else{for(o=""+Ne(o),n=null,f=0;f<e.length;f++){if(e[f].value===o){e[f].selected=!0,a&&(e[f].defaultSelected=!0);return}n!==null||e[f].disabled||(n=e[f])}n!==null&&(n.selected=!0)}}function eo(e,n){if(n.dangerouslySetInnerHTML!=null)throw Error(i(91));return J({},n,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Sn(e,n){var o=n.value;if(o==null){if(o=n.children,n=n.defaultValue,o!=null){if(n!=null)throw Error(i(92));if(_r(o)){if(1<o.length)throw Error(i(93));o=o[0]}n=o}n==null&&(n=""),o=n}e._wrapperState={initialValue:Ne(o)}}function Qn(e,n){var o=Ne(n.value),a=Ne(n.defaultValue);o!=null&&(o=""+o,o!==e.value&&(e.value=o),n.defaultValue==null&&e.defaultValue!==o&&(e.defaultValue=o)),a!=null&&(e.defaultValue=""+a)}function to(e){var n=e.textContent;n===e._wrapperState.initialValue&&n!==""&&n!==null&&(e.value=n)}function ii(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 Bt(e,n){return e==null||e==="http://www.w3.org/1999/xhtml"?ii(n):e==="http://www.w3.org/2000/svg"&&n==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Mt,no=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(n,o,a,f){MSApp.execUnsafeLocalFunction(function(){return e(n,o,a,f)})}:e})(function(e,n){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=n;else{for(Mt=Mt||document.createElement("div"),Mt.innerHTML="<svg>"+n.valueOf().toString()+"</svg>",n=Mt.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}});function jr(e,n){if(n){var o=e.firstChild;if(o&&o===e.lastChild&&o.nodeType===3){o.nodeValue=n;return}}e.textContent=n}var An={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},ll=["Webkit","ms","Moz","O"];Object.keys(An).forEach(function(e){ll.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),An[n]=An[e]})});function Xt(e,n,o){return n==null||typeof n=="boolean"||n===""?"":o||typeof n!="number"||n===0||An.hasOwnProperty(e)&&An[e]?(""+n).trim():n+"px"}function ro(e,n){e=e.style;for(var o in n)if(n.hasOwnProperty(o)){var a=o.indexOf("--")===0,f=Xt(o,n[o],a);o==="float"&&(o="cssFloat"),a?e.setProperty(o,f):e[o]=f}}var ms=J({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 oi(e,n){if(n){if(ms[e]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error(i(137,e));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error(i(60));if(typeof n.dangerouslySetInnerHTML!="object"||!("__html"in n.dangerouslySetInnerHTML))throw Error(i(61))}if(n.style!=null&&typeof n.style!="object")throw Error(i(62))}}function io(e,n){if(e.indexOf("-")===-1)return typeof n.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var si=null;function qn(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ai=null,En=null,Zn=null;function oo(e){if(e=To(e)){if(typeof ai!="function")throw Error(i(280));var n=e.stateNode;n&&(n=Os(n),ai(e.stateNode,e.type,n))}}function gs(e){En?Zn?Zn.push(e):Zn=[e]:En=e}function so(){if(En){var e=En,n=Zn;if(Zn=En=null,oo(e),n)for(e=0;e<n.length;e++)oo(n[e])}}function Mr(e,n){return e(n)}function br(){}var li=!1;function ys(e,n,o){if(li)return e(n,o);li=!0;try{return Mr(e,n,o)}finally{li=!1,(En!==null||Zn!==null)&&(br(),so())}}function Ar(e,n){var o=e.stateNode;if(o===null)return null;var a=Os(o);if(a===null)return null;o=a[n];e:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(e=e.type,a=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!a;break e;default:e=!1}if(e)return null;if(o&&typeof o!="function")throw Error(i(231,n,typeof o));return o}var P=!1;if(d)try{var M={};Object.defineProperty(M,"passive",{get:function(){P=!0}}),window.addEventListener("test",M,M),window.removeEventListener("test",M,M)}catch{P=!1}function I(e,n,o,a,f,h,v,C,T){var F=Array.prototype.slice.call(arguments,3);try{n.apply(o,F)}catch(W){this.onError(W)}}var Y=!1,ee=null,ue=!1,fe=null,ce={onError:function(e){Y=!0,ee=e}};function he(e,n,o,a,f,h,v,C,T){Y=!1,ee=null,I.apply(ce,arguments)}function me(e,n,o,a,f,h,v,C,T){if(he.apply(this,arguments),Y){if(Y){var F=ee;Y=!1,ee=null}else throw Error(i(198));ue||(ue=!0,fe=F)}}function ae(e){var n=e,o=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do n=e,(n.flags&4098)!==0&&(o=n.return),e=n.return;while(e)}return n.tag===3?o:null}function pe(e){if(e.tag===13){var n=e.memoizedState;if(n===null&&(e=e.alternate,e!==null&&(n=e.memoizedState)),n!==null)return n.dehydrated}return null}function De(e){if(ae(e)!==e)throw Error(i(188))}function He(e){var n=e.alternate;if(!n){if(n=ae(e),n===null)throw Error(i(188));return n!==e?null:e}for(var o=e,a=n;;){var f=o.return;if(f===null)break;var h=f.alternate;if(h===null){if(a=f.return,a!==null){o=a;continue}break}if(f.child===h.child){for(h=f.child;h;){if(h===o)return De(f),e;if(h===a)return De(f),n;h=h.sibling}throw Error(i(188))}if(o.return!==a.return)o=f,a=h;else{for(var v=!1,C=f.child;C;){if(C===o){v=!0,o=f,a=h;break}if(C===a){v=!0,a=f,o=h;break}C=C.sibling}if(!v){for(C=h.child;C;){if(C===o){v=!0,o=h,a=f;break}if(C===a){v=!0,a=h,o=f;break}C=C.sibling}if(!v)throw Error(i(189))}}if(o.alternate!==a)throw Error(i(190))}if(o.tag!==3)throw Error(i(188));return o.stateNode.current===o?e:n}function nt(e){return e=He(e),e!==null?st(e):null}function st(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var n=st(e);if(n!==null)return n;e=e.sibling}return null}var Ie=r.unstable_scheduleCallback,ze=r.unstable_cancelCallback,Nn=r.unstable_shouldYield,Nr=r.unstable_requestPaint,Oe=r.unstable_now,Gt=r.unstable_getCurrentPriorityLevel,Or=r.unstable_ImmediatePriority,Jn=r.unstable_UserBlockingPriority,Qt=r.unstable_NormalPriority,ui=r.unstable_LowPriority,Vr=r.unstable_IdlePriority,ke=null,Be=null;function er(e){if(Be&&typeof Be.onCommitFiberRoot=="function")try{Be.onCommitFiberRoot(ke,e,void 0,(e.current.flags&128)===128)}catch{}}var ft=Math.clz32?Math.clz32:vs,qe=Math.log,ci=Math.LN2;function vs(e){return e>>>=0,e===0?32:31-(qe(e)/ci|0)|0}var fi=64,ws=4194304;function ao(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 xs(e,n){var o=e.pendingLanes;if(o===0)return 0;var a=0,f=e.suspendedLanes,h=e.pingedLanes,v=o&268435455;if(v!==0){var C=v&~f;C!==0?a=ao(C):(h&=v,h!==0&&(a=ao(h)))}else v=o&~f,v!==0?a=ao(v):h!==0&&(a=ao(h));if(a===0)return 0;if(n!==0&&n!==a&&(n&f)===0&&(f=a&-a,h=n&-n,f>=h||f===16&&(h&4194240)!==0))return n;if((a&4)!==0&&(a|=o&16),n=e.entangledLanes,n!==0)for(e=e.entanglements,n&=a;0<n;)o=31-ft(n),f=1<<o,a|=e[o],n&=~f;return a}function Yv(e,n){switch(e){case 1:case 2:case 4:return n+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+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 Xv(e,n){for(var o=e.suspendedLanes,a=e.pingedLanes,f=e.expirationTimes,h=e.pendingLanes;0<h;){var v=31-ft(h),C=1<<v,T=f[v];T===-1?((C&o)===0||(C&a)!==0)&&(f[v]=Yv(C,n)):T<=n&&(e.expiredLanes|=C),h&=~C}}function ul(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Wf(){var e=fi;return fi<<=1,(fi&4194240)===0&&(fi=64),e}function cl(e){for(var n=[],o=0;31>o;o++)n.push(e);return n}function lo(e,n,o){e.pendingLanes|=n,n!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-ft(n),e[n]=o}function Gv(e,n){var o=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var a=e.eventTimes;for(e=e.expirationTimes;0<o;){var f=31-ft(o),h=1<<f;n[f]=0,a[f]=-1,e[f]=-1,o&=~h}}function fl(e,n){var o=e.entangledLanes|=n;for(e=e.entanglements;o;){var a=31-ft(o),f=1<<a;f&n|e[a]&n&&(e[a]|=n),o&=~f}}var Ve=0;function Kf(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var Yf,dl,Xf,Gf,Qf,hl=!1,Ss=[],tr=null,nr=null,rr=null,uo=new Map,co=new Map,ir=[],Qv="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 qf(e,n){switch(e){case"focusin":case"focusout":tr=null;break;case"dragenter":case"dragleave":nr=null;break;case"mouseover":case"mouseout":rr=null;break;case"pointerover":case"pointerout":uo.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":co.delete(n.pointerId)}}function fo(e,n,o,a,f,h){return e===null||e.nativeEvent!==h?(e={blockedOn:n,domEventName:o,eventSystemFlags:a,nativeEvent:h,targetContainers:[f]},n!==null&&(n=To(n),n!==null&&dl(n)),e):(e.eventSystemFlags|=a,n=e.targetContainers,f!==null&&n.indexOf(f)===-1&&n.push(f),e)}function qv(e,n,o,a,f){switch(n){case"focusin":return tr=fo(tr,e,n,o,a,f),!0;case"dragenter":return nr=fo(nr,e,n,o,a,f),!0;case"mouseover":return rr=fo(rr,e,n,o,a,f),!0;case"pointerover":var h=f.pointerId;return uo.set(h,fo(uo.get(h)||null,e,n,o,a,f)),!0;case"gotpointercapture":return h=f.pointerId,co.set(h,fo(co.get(h)||null,e,n,o,a,f)),!0}return!1}function Zf(e){var n=Fr(e.target);if(n!==null){var o=ae(n);if(o!==null){if(n=o.tag,n===13){if(n=pe(o),n!==null){e.blockedOn=n,Qf(e.priority,function(){Xf(o)});return}}else if(n===3&&o.stateNode.current.memoizedState.isDehydrated){e.blockedOn=o.tag===3?o.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Es(e){if(e.blockedOn!==null)return!1;for(var n=e.targetContainers;0<n.length;){var o=ml(e.domEventName,e.eventSystemFlags,n[0],e.nativeEvent);if(o===null){o=e.nativeEvent;var a=new o.constructor(o.type,o);si=a,o.target.dispatchEvent(a),si=null}else return n=To(o),n!==null&&dl(n),e.blockedOn=o,!1;n.shift()}return!0}function Jf(e,n,o){Es(e)&&o.delete(n)}function Zv(){hl=!1,tr!==null&&Es(tr)&&(tr=null),nr!==null&&Es(nr)&&(nr=null),rr!==null&&Es(rr)&&(rr=null),uo.forEach(Jf),co.forEach(Jf)}function ho(e,n){e.blockedOn===n&&(e.blockedOn=null,hl||(hl=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,Zv)))}function po(e){function n(f){return ho(f,e)}if(0<Ss.length){ho(Ss[0],e);for(var o=1;o<Ss.length;o++){var a=Ss[o];a.blockedOn===e&&(a.blockedOn=null)}}for(tr!==null&&ho(tr,e),nr!==null&&ho(nr,e),rr!==null&&ho(rr,e),uo.forEach(n),co.forEach(n),o=0;o<ir.length;o++)a=ir[o],a.blockedOn===e&&(a.blockedOn=null);for(;0<ir.length&&(o=ir[0],o.blockedOn===null);)Zf(o),o.blockedOn===null&&ir.shift()}var di=Q.ReactCurrentBatchConfig,Cs=!0;function Jv(e,n,o,a){var f=Ve,h=di.transition;di.transition=null;try{Ve=1,pl(e,n,o,a)}finally{Ve=f,di.transition=h}}function e0(e,n,o,a){var f=Ve,h=di.transition;di.transition=null;try{Ve=4,pl(e,n,o,a)}finally{Ve=f,di.transition=h}}function pl(e,n,o,a){if(Cs){var f=ml(e,n,o,a);if(f===null)Ml(e,n,a,ks,o),qf(e,a);else if(qv(f,e,n,o,a))a.stopPropagation();else if(qf(e,a),n&4&&-1<Qv.indexOf(e)){for(;f!==null;){var h=To(f);if(h!==null&&Yf(h),h=ml(e,n,o,a),h===null&&Ml(e,n,a,ks,o),h===f)break;f=h}f!==null&&a.stopPropagation()}else Ml(e,n,a,null,o)}}var ks=null;function ml(e,n,o,a){if(ks=null,e=qn(a),e=Fr(e),e!==null)if(n=ae(e),n===null)e=null;else if(o=n.tag,o===13){if(e=pe(n),e!==null)return e;e=null}else if(o===3){if(n.stateNode.current.memoizedState.isDehydrated)return n.tag===3?n.stateNode.containerInfo:null;e=null}else n!==e&&(e=null);return ks=e,null}function ed(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(Gt()){case Or:return 1;case Jn:return 4;case Qt:case ui:return 16;case Vr:return 536870912;default:return 16}default:return 16}}var or=null,gl=null,Ps=null;function td(){if(Ps)return Ps;var e,n=gl,o=n.length,a,f="value"in or?or.value:or.textContent,h=f.length;for(e=0;e<o&&n[e]===f[e];e++);var v=o-e;for(a=1;a<=v&&n[o-a]===f[h-a];a++);return Ps=f.slice(e,1<a?1-a:void 0)}function Ts(e){var n=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&n===13&&(e=13)):e=n,e===10&&(e=13),32<=e||e===13?e:0}function Rs(){return!0}function nd(){return!1}function $t(e){function n(o,a,f,h,v){this._reactName=o,this._targetInst=f,this.type=a,this.nativeEvent=h,this.target=v,this.currentTarget=null;for(var C in e)e.hasOwnProperty(C)&&(o=e[C],this[C]=o?o(h):h[C]);return this.isDefaultPrevented=(h.defaultPrevented!=null?h.defaultPrevented:h.returnValue===!1)?Rs:nd,this.isPropagationStopped=nd,this}return J(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var o=this.nativeEvent;o&&(o.preventDefault?o.preventDefault():typeof o.returnValue!="unknown"&&(o.returnValue=!1),this.isDefaultPrevented=Rs)},stopPropagation:function(){var o=this.nativeEvent;o&&(o.stopPropagation?o.stopPropagation():typeof o.cancelBubble!="unknown"&&(o.cancelBubble=!0),this.isPropagationStopped=Rs)},persist:function(){},isPersistent:Rs}),n}var hi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},yl=$t(hi),mo=J({},hi,{view:0,detail:0}),t0=$t(mo),vl,wl,go,Ls=J({},mo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sl,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!==go&&(go&&e.type==="mousemove"?(vl=e.screenX-go.screenX,wl=e.screenY-go.screenY):wl=vl=0,go=e),vl)},movementY:function(e){return"movementY"in e?e.movementY:wl}}),rd=$t(Ls),n0=J({},Ls,{dataTransfer:0}),r0=$t(n0),i0=J({},mo,{relatedTarget:0}),xl=$t(i0),o0=J({},hi,{animationName:0,elapsedTime:0,pseudoElement:0}),s0=$t(o0),a0=J({},hi,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),l0=$t(a0),u0=J({},hi,{data:0}),id=$t(u0),c0={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},f0={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"},d0={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function h0(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):(e=d0[e])?!!n[e]:!1}function Sl(){return h0}var p0=J({},mo,{key:function(e){if(e.key){var n=c0[e.key]||e.key;if(n!=="Unidentified")return n}return e.type==="keypress"?(e=Ts(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?f0[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sl,charCode:function(e){return e.type==="keypress"?Ts(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Ts(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),m0=$t(p0),g0=J({},Ls,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),od=$t(g0),y0=J({},mo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sl}),v0=$t(y0),w0=J({},hi,{propertyName:0,elapsedTime:0,pseudoElement:0}),x0=$t(w0),S0=J({},Ls,{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}),E0=$t(S0),C0=[9,13,27,32],El=d&&"CompositionEvent"in window,yo=null;d&&"documentMode"in document&&(yo=document.documentMode);var k0=d&&"TextEvent"in window&&!yo,sd=d&&(!El||yo&&8<yo&&11>=yo),ad=" ",ld=!1;function ud(e,n){switch(e){case"keyup":return C0.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function cd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pi=!1;function P0(e,n){switch(e){case"compositionend":return cd(n);case"keypress":return n.which!==32?null:(ld=!0,ad);case"textInput":return e=n.data,e===ad&&ld?null:e;default:return null}}function T0(e,n){if(pi)return e==="compositionend"||!El&&ud(e,n)?(e=td(),Ps=gl=or=null,pi=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return sd&&n.locale!=="ko"?null:n.data;default:return null}}var R0={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 fd(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n==="input"?!!R0[e.type]:n==="textarea"}function dd(e,n,o,a){gs(a),n=bs(n,"onChange"),0<n.length&&(o=new yl("onChange","change",null,o,a),e.push({event:o,listeners:n}))}var vo=null,wo=null;function L0(e){_d(e,0)}function Ds(e){var n=wi(e);if(bn(n))return e}function D0(e,n){if(e==="change")return n}var hd=!1;if(d){var Cl;if(d){var kl="oninput"in document;if(!kl){var pd=document.createElement("div");pd.setAttribute("oninput","return;"),kl=typeof pd.oninput=="function"}Cl=kl}else Cl=!1;hd=Cl&&(!document.documentMode||9<document.documentMode)}function md(){vo&&(vo.detachEvent("onpropertychange",gd),wo=vo=null)}function gd(e){if(e.propertyName==="value"&&Ds(wo)){var n=[];dd(n,wo,e,qn(e)),ys(L0,n)}}function _0(e,n,o){e==="focusin"?(md(),vo=n,wo=o,vo.attachEvent("onpropertychange",gd)):e==="focusout"&&md()}function j0(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ds(wo)}function M0(e,n){if(e==="click")return Ds(n)}function b0(e,n){if(e==="input"||e==="change")return Ds(n)}function A0(e,n){return e===n&&(e!==0||1/e===1/n)||e!==e&&n!==n}var un=typeof Object.is=="function"?Object.is:A0;function xo(e,n){if(un(e,n))return!0;if(typeof e!="object"||e===null||typeof n!="object"||n===null)return!1;var o=Object.keys(e),a=Object.keys(n);if(o.length!==a.length)return!1;for(a=0;a<o.length;a++){var f=o[a];if(!p.call(n,f)||!un(e[f],n[f]))return!1}return!0}function yd(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function vd(e,n){var o=yd(e);e=0;for(var a;o;){if(o.nodeType===3){if(a=e+o.textContent.length,e<=n&&a>=n)return{node:o,offset:n-e};e=a}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=yd(o)}}function wd(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?wd(e,n.parentNode):"contains"in e?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function xd(){for(var e=window,n=Dr();n instanceof e.HTMLIFrameElement;){try{var o=typeof n.contentWindow.location.href=="string"}catch{o=!1}if(o)e=n.contentWindow;else break;n=Dr(e.document)}return n}function Pl(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}function N0(e){var n=xd(),o=e.focusedElem,a=e.selectionRange;if(n!==o&&o&&o.ownerDocument&&wd(o.ownerDocument.documentElement,o)){if(a!==null&&Pl(o)){if(n=a.start,e=a.end,e===void 0&&(e=n),"selectionStart"in o)o.selectionStart=n,o.selectionEnd=Math.min(e,o.value.length);else if(e=(n=o.ownerDocument||document)&&n.defaultView||window,e.getSelection){e=e.getSelection();var f=o.textContent.length,h=Math.min(a.start,f);a=a.end===void 0?h:Math.min(a.end,f),!e.extend&&h>a&&(f=a,a=h,h=f),f=vd(o,h);var v=vd(o,a);f&&v&&(e.rangeCount!==1||e.anchorNode!==f.node||e.anchorOffset!==f.offset||e.focusNode!==v.node||e.focusOffset!==v.offset)&&(n=n.createRange(),n.setStart(f.node,f.offset),e.removeAllRanges(),h>a?(e.addRange(n),e.extend(v.node,v.offset)):(n.setEnd(v.node,v.offset),e.addRange(n)))}}for(n=[],e=o;e=e.parentNode;)e.nodeType===1&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;o<n.length;o++)e=n[o],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var O0=d&&"documentMode"in document&&11>=document.documentMode,mi=null,Tl=null,So=null,Rl=!1;function Sd(e,n,o){var a=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;Rl||mi==null||mi!==Dr(a)||(a=mi,"selectionStart"in a&&Pl(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),So&&xo(So,a)||(So=a,a=bs(Tl,"onSelect"),0<a.length&&(n=new yl("onSelect","select",null,n,o),e.push({event:n,listeners:a}),n.target=mi)))}function _s(e,n){var o={};return o[e.toLowerCase()]=n.toLowerCase(),o["Webkit"+e]="webkit"+n,o["Moz"+e]="moz"+n,o}var gi={animationend:_s("Animation","AnimationEnd"),animationiteration:_s("Animation","AnimationIteration"),animationstart:_s("Animation","AnimationStart"),transitionend:_s("Transition","TransitionEnd")},Ll={},Ed={};d&&(Ed=document.createElement("div").style,"AnimationEvent"in window||(delete gi.animationend.animation,delete gi.animationiteration.animation,delete gi.animationstart.animation),"TransitionEvent"in window||delete gi.transitionend.transition);function js(e){if(Ll[e])return Ll[e];if(!gi[e])return e;var n=gi[e],o;for(o in n)if(n.hasOwnProperty(o)&&o in Ed)return Ll[e]=n[o];return e}var Cd=js("animationend"),kd=js("animationiteration"),Pd=js("animationstart"),Td=js("transitionend"),Rd=new Map,Ld="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 sr(e,n){Rd.set(e,n),u(n,[e])}for(var Dl=0;Dl<Ld.length;Dl++){var _l=Ld[Dl],V0=_l.toLowerCase(),F0=_l[0].toUpperCase()+_l.slice(1);sr(V0,"on"+F0)}sr(Cd,"onAnimationEnd"),sr(kd,"onAnimationIteration"),sr(Pd,"onAnimationStart"),sr("dblclick","onDoubleClick"),sr("focusin","onFocus"),sr("focusout","onBlur"),sr(Td,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),u("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),u("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),u("onBeforeInput",["compositionend","keypress","textInput","paste"]),u("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),u("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Eo="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(" "),I0=new Set("cancel close invalid load scroll toggle".split(" ").concat(Eo));function Dd(e,n,o){var a=e.type||"unknown-event";e.currentTarget=o,me(a,n,void 0,e),e.currentTarget=null}function _d(e,n){n=(n&4)!==0;for(var o=0;o<e.length;o++){var a=e[o],f=a.event;a=a.listeners;e:{var h=void 0;if(n)for(var v=a.length-1;0<=v;v--){var C=a[v],T=C.instance,F=C.currentTarget;if(C=C.listener,T!==h&&f.isPropagationStopped())break e;Dd(f,C,F),h=T}else for(v=0;v<a.length;v++){if(C=a[v],T=C.instance,F=C.currentTarget,C=C.listener,T!==h&&f.isPropagationStopped())break e;Dd(f,C,F),h=T}}}if(ue)throw e=fe,ue=!1,fe=null,e}function Ge(e,n){var o=n[Fl];o===void 0&&(o=n[Fl]=new Set);var a=e+"__bubble";o.has(a)||(jd(n,e,2,!1),o.add(a))}function jl(e,n,o){var a=0;n&&(a|=4),jd(o,e,a,n)}var Ms="_reactListening"+Math.random().toString(36).slice(2);function Co(e){if(!e[Ms]){e[Ms]=!0,s.forEach(function(o){o!=="selectionchange"&&(I0.has(o)||jl(o,!1,e),jl(o,!0,e))});var n=e.nodeType===9?e:e.ownerDocument;n===null||n[Ms]||(n[Ms]=!0,jl("selectionchange",!1,n))}}function jd(e,n,o,a){switch(ed(n)){case 1:var f=Jv;break;case 4:f=e0;break;default:f=pl}o=f.bind(null,n,o,e),f=void 0,!P||n!=="touchstart"&&n!=="touchmove"&&n!=="wheel"||(f=!0),a?f!==void 0?e.addEventListener(n,o,{capture:!0,passive:f}):e.addEventListener(n,o,!0):f!==void 0?e.addEventListener(n,o,{passive:f}):e.addEventListener(n,o,!1)}function Ml(e,n,o,a,f){var h=a;if((n&1)===0&&(n&2)===0&&a!==null)e:for(;;){if(a===null)return;var v=a.tag;if(v===3||v===4){var C=a.stateNode.containerInfo;if(C===f||C.nodeType===8&&C.parentNode===f)break;if(v===4)for(v=a.return;v!==null;){var T=v.tag;if((T===3||T===4)&&(T=v.stateNode.containerInfo,T===f||T.nodeType===8&&T.parentNode===f))return;v=v.return}for(;C!==null;){if(v=Fr(C),v===null)return;if(T=v.tag,T===5||T===6){a=h=v;continue e}C=C.parentNode}}a=a.return}ys(function(){var F=h,W=qn(o),G=[];e:{var H=Rd.get(e);if(H!==void 0){var re=yl,oe=e;switch(e){case"keypress":if(Ts(o)===0)break e;case"keydown":case"keyup":re=m0;break;case"focusin":oe="focus",re=xl;break;case"focusout":oe="blur",re=xl;break;case"beforeblur":case"afterblur":re=xl;break;case"click":if(o.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":re=rd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":re=r0;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":re=v0;break;case Cd:case kd:case Pd:re=s0;break;case Td:re=x0;break;case"scroll":re=t0;break;case"wheel":re=E0;break;case"copy":case"cut":case"paste":re=l0;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":re=od}var le=(n&4)!==0,at=!le&&e==="scroll",A=le?H!==null?H+"Capture":null:H;le=[];for(var R=F,O;R!==null;){O=R;var Z=O.stateNode;if(O.tag===5&&Z!==null&&(O=Z,A!==null&&(Z=Ar(R,A),Z!=null&&le.push(ko(R,Z,O)))),at)break;R=R.return}0<le.length&&(H=new re(H,oe,null,o,W),G.push({event:H,listeners:le}))}}if((n&7)===0){e:{if(H=e==="mouseover"||e==="pointerover",re=e==="mouseout"||e==="pointerout",H&&o!==si&&(oe=o.relatedTarget||o.fromElement)&&(Fr(oe)||oe[On]))break e;if((re||H)&&(H=W.window===W?W:(H=W.ownerDocument)?H.defaultView||H.parentWindow:window,re?(oe=o.relatedTarget||o.toElement,re=F,oe=oe?Fr(oe):null,oe!==null&&(at=ae(oe),oe!==at||oe.tag!==5&&oe.tag!==6)&&(oe=null)):(re=null,oe=F),re!==oe)){if(le=rd,Z="onMouseLeave",A="onMouseEnter",R="mouse",(e==="pointerout"||e==="pointerover")&&(le=od,Z="onPointerLeave",A="onPointerEnter",R="pointer"),at=re==null?H:wi(re),O=oe==null?H:wi(oe),H=new le(Z,R+"leave",re,o,W),H.target=at,H.relatedTarget=O,Z=null,Fr(W)===F&&(le=new le(A,R+"enter",oe,o,W),le.target=O,le.relatedTarget=at,Z=le),at=Z,re&&oe)t:{for(le=re,A=oe,R=0,O=le;O;O=yi(O))R++;for(O=0,Z=A;Z;Z=yi(Z))O++;for(;0<R-O;)le=yi(le),R--;for(;0<O-R;)A=yi(A),O--;for(;R--;){if(le===A||A!==null&&le===A.alternate)break t;le=yi(le),A=yi(A)}le=null}else le=null;re!==null&&Md(G,H,re,le,!1),oe!==null&&at!==null&&Md(G,at,oe,le,!0)}}e:{if(H=F?wi(F):window,re=H.nodeName&&H.nodeName.toLowerCase(),re==="select"||re==="input"&&H.type==="file")var de=D0;else if(fd(H))if(hd)de=b0;else{de=j0;var ge=_0}else(re=H.nodeName)&&re.toLowerCase()==="input"&&(H.type==="checkbox"||H.type==="radio")&&(de=M0);if(de&&(de=de(e,F))){dd(G,de,o,W);break e}ge&&ge(e,H,F),e==="focusout"&&(ge=H._wrapperState)&&ge.controlled&&H.type==="number"&&Ji(H,"number",H.value)}switch(ge=F?wi(F):window,e){case"focusin":(fd(ge)||ge.contentEditable==="true")&&(mi=ge,Tl=F,So=null);break;case"focusout":So=Tl=mi=null;break;case"mousedown":Rl=!0;break;case"contextmenu":case"mouseup":case"dragend":Rl=!1,Sd(G,o,W);break;case"selectionchange":if(O0)break;case"keydown":case"keyup":Sd(G,o,W)}var ye;if(El)e:{switch(e){case"compositionstart":var xe="onCompositionStart";break e;case"compositionend":xe="onCompositionEnd";break e;case"compositionupdate":xe="onCompositionUpdate";break e}xe=void 0}else pi?ud(e,o)&&(xe="onCompositionEnd"):e==="keydown"&&o.keyCode===229&&(xe="onCompositionStart");xe&&(sd&&o.locale!=="ko"&&(pi||xe!=="onCompositionStart"?xe==="onCompositionEnd"&&pi&&(ye=td()):(or=W,gl="value"in or?or.value:or.textContent,pi=!0)),ge=bs(F,xe),0<ge.length&&(xe=new id(xe,e,null,o,W),G.push({event:xe,listeners:ge}),ye?xe.data=ye:(ye=cd(o),ye!==null&&(xe.data=ye)))),(ye=k0?P0(e,o):T0(e,o))&&(F=bs(F,"onBeforeInput"),0<F.length&&(W=new id("onBeforeInput","beforeinput",null,o,W),G.push({event:W,listeners:F}),W.data=ye))}_d(G,n)})}function ko(e,n,o){return{instance:e,listener:n,currentTarget:o}}function bs(e,n){for(var o=n+"Capture",a=[];e!==null;){var f=e,h=f.stateNode;f.tag===5&&h!==null&&(f=h,h=Ar(e,o),h!=null&&a.unshift(ko(e,h,f)),h=Ar(e,n),h!=null&&a.push(ko(e,h,f))),e=e.return}return a}function yi(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Md(e,n,o,a,f){for(var h=n._reactName,v=[];o!==null&&o!==a;){var C=o,T=C.alternate,F=C.stateNode;if(T!==null&&T===a)break;C.tag===5&&F!==null&&(C=F,f?(T=Ar(o,h),T!=null&&v.unshift(ko(o,T,C))):f||(T=Ar(o,h),T!=null&&v.push(ko(o,T,C)))),o=o.return}v.length!==0&&e.push({event:n,listeners:v})}var z0=/\r\n?/g,B0=/\u0000|\uFFFD/g;function bd(e){return(typeof e=="string"?e:""+e).replace(z0,`
39`).replace(B0,"")}function As(e,n,o){if(n=bd(n),bd(e)!==n&&o)throw Error(i(425))}function Ns(){}var bl=null,Al=null;function Nl(e,n){return e==="textarea"||e==="noscript"||typeof n.children=="string"||typeof n.children=="number"||typeof n.dangerouslySetInnerHTML=="object"&&n.dangerouslySetInnerHTML!==null&&n.dangerouslySetInnerHTML.__html!=null}var Ol=typeof setTimeout=="function"?setTimeout:void 0,$0=typeof clearTimeout=="function"?clearTimeout:void 0,Ad=typeof Promise=="function"?Promise:void 0,U0=typeof queueMicrotask=="function"?queueMicrotask:typeof Ad<"u"?function(e){return Ad.resolve(null).then(e).catch(H0)}:Ol;function H0(e){setTimeout(function(){throw e})}function Vl(e,n){var o=n,a=0;do{var f=o.nextSibling;if(e.removeChild(o),f&&f.nodeType===8)if(o=f.data,o==="/$"){if(a===0){e.removeChild(f),po(n);return}a--}else o!=="$"&&o!=="$?"&&o!=="$!"||a++;o=f}while(o);po(n)}function ar(e){for(;e!=null;e=e.nextSibling){var n=e.nodeType;if(n===1||n===3)break;if(n===8){if(n=e.data,n==="$"||n==="$!"||n==="$?")break;if(n==="/$")return null}}return e}function Nd(e){e=e.previousSibling;for(var n=0;e;){if(e.nodeType===8){var o=e.data;if(o==="$"||o==="$!"||o==="$?"){if(n===0)return e;n--}else o==="/$"&&n++}e=e.previousSibling}return null}var vi=Math.random().toString(36).slice(2),Cn="__reactFiber$"+vi,Po="__reactProps$"+vi,On="__reactContainer$"+vi,Fl="__reactEvents$"+vi,W0="__reactListeners$"+vi,K0="__reactHandles$"+vi;function Fr(e){var n=e[Cn];if(n)return n;for(var o=e.parentNode;o;){if(n=o[On]||o[Cn]){if(o=n.alternate,n.child!==null||o!==null&&o.child!==null)for(e=Nd(e);e!==null;){if(o=e[Cn])return o;e=Nd(e)}return n}e=o,o=e.parentNode}return null}function To(e){return e=e[Cn]||e[On],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function wi(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(i(33))}function Os(e){return e[Po]||null}var Il=[],xi=-1;function lr(e){return{current:e}}function Qe(e){0>xi||(e.current=Il[xi],Il[xi]=null,xi--)}function We(e,n){xi++,Il[xi]=e.current,e.current=n}var ur={},St=lr(ur),bt=lr(!1),Ir=ur;function Si(e,n){var o=e.type.contextTypes;if(!o)return ur;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===n)return a.__reactInternalMemoizedMaskedChildContext;var f={},h;for(h in o)f[h]=n[h];return a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=f),f}function At(e){return e=e.childContextTypes,e!=null}function Vs(){Qe(bt),Qe(St)}function Od(e,n,o){if(St.current!==ur)throw Error(i(168));We(St,n),We(bt,o)}function Vd(e,n,o){var a=e.stateNode;if(n=n.childContextTypes,typeof a.getChildContext!="function")return o;a=a.getChildContext();for(var f in a)if(!(f in n))throw Error(i(108,be(e)||"Unknown",f));return J({},o,a)}function Fs(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ur,Ir=St.current,We(St,e),We(bt,bt.current),!0}function Fd(e,n,o){var a=e.stateNode;if(!a)throw Error(i(169));o?(e=Vd(e,n,Ir),a.__reactInternalMemoizedMergedChildContext=e,Qe(bt),Qe(St),We(St,e)):Qe(bt),We(bt,o)}var Vn=null,Is=!1,zl=!1;function Id(e){Vn===null?Vn=[e]:Vn.push(e)}function Y0(e){Is=!0,Id(e)}function cr(){if(!zl&&Vn!==null){zl=!0;var e=0,n=Ve;try{var o=Vn;for(Ve=1;e<o.length;e++){var a=o[e];do a=a(!0);while(a!==null)}Vn=null,Is=!1}catch(f){throw Vn!==null&&(Vn=Vn.slice(e+1)),Ie(Or,cr),f}finally{Ve=n,zl=!1}}return null}var Ei=[],Ci=0,zs=null,Bs=0,qt=[],Zt=0,zr=null,Fn=1,In="";function Br(e,n){Ei[Ci++]=Bs,Ei[Ci++]=zs,zs=e,Bs=n}function zd(e,n,o){qt[Zt++]=Fn,qt[Zt++]=In,qt[Zt++]=zr,zr=e;var a=Fn;e=In;var f=32-ft(a)-1;a&=~(1<<f),o+=1;var h=32-ft(n)+f;if(30<h){var v=f-f%5;h=(a&(1<<v)-1).toString(32),a>>=v,f-=v,Fn=1<<32-ft(n)+f|o<<f|a,In=h+e}else Fn=1<<h|o<<f|a,In=e}function Bl(e){e.return!==null&&(Br(e,1),zd(e,1,0))}function $l(e){for(;e===zs;)zs=Ei[--Ci],Ei[Ci]=null,Bs=Ei[--Ci],Ei[Ci]=null;for(;e===zr;)zr=qt[--Zt],qt[Zt]=null,In=qt[--Zt],qt[Zt]=null,Fn=qt[--Zt],qt[Zt]=null}var Ut=null,Ht=null,Ze=!1,cn=null;
vendor: 4,399 bytes, line 39
39function Bd(e,n){var o=nn(5,null,null,0);o.elementType="DELETED",o.stateNode=n,o.return=e,n=e.deletions,n===null?(e.deletions=[o],e.flags|=16):n.push(o)}function $d(e,n){switch(e.tag){case 5:var o=e.type;return n=n.nodeType!==1||o.toLowerCase()!==n.nodeName.toLowerCase()?null:n,n!==null?(e.stateNode=n,Ut=e,Ht=ar(n.firstChild),!0):!1;case 6:return n=e.pendingProps===""||n.nodeType!==3?null:n,n!==null?(e.stateNode=n,Ut=e,Ht=null,!0):!1;case 13:return n=n.nodeType!==8?null:n,n!==null?(o=zr!==null?{id:Fn,overflow:In}:null,e.memoizedState={dehydrated:n,treeContext:o,retryLane:1073741824},o=nn(18,null,null,0),o.stateNode=n,o.return=e,e.child=o,Ut=e,Ht=null,!0):!1;default:return!1}}function Ul(e){return(e.mode&1)!==0&&(e.flags&128)===0}function Hl(e){if(Ze){var n=Ht;if(n){var o=n;if(!$d(e,n)){if(Ul(e))throw Error(i(418));n=ar(o.nextSibling);var a=Ut;n&&$d(e,n)?Bd(a,o):(e.flags=e.flags&-4097|2,Ze=!1,Ut=e)}}else{if(Ul(e))throw Error(i(418));e.flags=e.flags&-4097|2,Ze=!1,Ut=e}}}function Ud(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ut=e}function $s(e){if(e!==Ut)return!1;if(!Ze)return Ud(e),Ze=!0,!1;var n;if((n=e.tag!==3)&&!(n=e.tag!==5)&&(n=e.type,n=n!=="head"&&n!=="body"&&!Nl(e.type,e.memoizedProps)),n&&(n=Ht)){if(Ul(e))throw Hd(),Error(i(418));for(;n;)Bd(e,n),n=ar(n.nextSibling)}if(Ud(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(i(317));e:{for(e=e.nextSibling,n=0;e;){if(e.nodeType===8){var o=e.data;if(o==="/$"){if(n===0){Ht=ar(e.nextSibling);break e}n--}else o!=="$"&&o!=="$!"&&o!=="$?"||n++}e=e.nextSibling}Ht=null}}else Ht=Ut?ar(e.stateNode.nextSibling):null;return!0}function Hd(){for(var e=Ht;e;)e=ar(e.nextSibling)}function ki(){Ht=Ut=null,Ze=!1}function Wl(e){cn===null?cn=[e]:cn.push(e)}var X0=Q.ReactCurrentBatchConfig;function Ro(e,n,o){if(e=o.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(o._owner){if(o=o._owner,o){if(o.tag!==1)throw Error(i(309));var a=o.stateNode}if(!a)throw Error(i(147,e));var f=a,h=""+e;return n!==null&&n.ref!==null&&typeof n.ref=="function"&&n.ref._stringRef===h?n.ref:(n=function(v){var C=f.refs;v===null?delete C[h]:C[h]=v},n._stringRef=h,n)}if(typeof e!="string")throw Error(i(284));if(!o._owner)throw Error(i(290,e))}return e}function Us(e,n){throw e=Object.prototype.toString.call(n),Error(i(31,e==="[object Object]"?"object with keys {"+Object.keys(n).join(", ")+"}":e))}function Wd(e){var n=e._init;return n(e._payload)}function Kd(e){function n(A,R){if(e){var O=A.deletions;O===null?(A.deletions=[R],A.flags|=16):O.push(R)}}function o(A,R){if(!e)return null;for(;R!==null;)n(A,R),R=R.sibling;return null}function a(A,R){for(A=new Map;R!==null;)R.key!==null?A.set(R.key,R):A.set(R.index,R),R=R.sibling;return A}function f(A,R){return A=vr(A,R),A.index=0,A.sibling=null,A}function h(A,R,O){return A.index=O,e?(O=A.alternate,O!==null?(O=O.index,O<R?(A.flags|=2,R):O):(A.flags|=2,R)):(A.flags|=1048576,R)}function v(A){return e&&A.alternate===null&&(A.flags|=2),A}function C(A,R,O,Z){return R===null||R.tag!==6?(R=Ou(O,A.mode,Z),R.return=A,R):(R=f(R,O),R.return=A,R)}function T(A,R,O,Z){var de=O.type;return de===_?W(A,R,O.props.children,Z,O.key):R!==null&&(R.elementType===de||typeof de=="object"&&de!==null&&de.$$typeof===Fe&&Wd(de)===R.type)?(Z=f(R,O.props),Z.ref=Ro(A,R,O),Z.return=A,Z):(Z=ha(O.type,O.key,O.props,null,A.mode,Z),Z.ref=Ro(A,R,O),Z.return=A,Z)}function F(A,R,O,Z){return R===null||R.tag!==4||R.stateNode.containerInfo!==O.containerInfo||R.stateNode.implementation!==O.implementation?(R=Vu(O,A.mode,Z),R.return=A,R):(R=f(R,O.children||[]),R.return=A,R)}function W(A,R,O,Z,de){return R===null||R.tag!==7?(R=Gr(O,A.mode,Z,de),R.return=A,R):(R=f(R,O),R.return=A,R)}function G(A,R,O){if(typeof R=="string"&&R!==""||typeof R=="number")return R=Ou(""+R,A.mode,O),R.return=A,R;if(typeof R=="object"&&R!==null){switch(R.$$typeof){case b:return O=ha(R.type,R.key,R.props,null,A.mode,O),O.ref=Ro(A,null,R),O.return=A,O;case q:return R=Vu(R,A.mode,O),R.return=A,R;case Fe:var Z=R._init;return G(A,Z(R._payload),O)}if(_r(R)||te(R))return R=Gr(R,A.mode,O,null),R.return=A,R;Us(A,R)}return null}function H(A,R,O,Z){var de=R!==null?R.key:null;if(typeof O=="string"&&O!==""||typeof O=="number")return de!==null?null:C(A,R,""+O,Z);if(typeof O=="object"&&O!==null){switch(O.$$typeof){case b:return O.key===de?T(A,R,O,Z):null;case q:return O.key===de?F(A,R,O,Z):null;
vendor: 2,191 bytes, line 39
39case Fe:return de=O._init,H(A,R,de(O._payload),Z)}if(_r(O)||te(O))return de!==null?null:W(A,R,O,Z,null);Us(A,O)}return null}function re(A,R,O,Z,de){if(typeof Z=="string"&&Z!==""||typeof Z=="number")return A=A.get(O)||null,C(R,A,""+Z,de);if(typeof Z=="object"&&Z!==null){switch(Z.$$typeof){case b:return A=A.get(Z.key===null?O:Z.key)||null,T(R,A,Z,de);case q:return A=A.get(Z.key===null?O:Z.key)||null,F(R,A,Z,de);case Fe:var ge=Z._init;return re(A,R,O,ge(Z._payload),de)}if(_r(Z)||te(Z))return A=A.get(O)||null,W(R,A,Z,de,null);Us(R,Z)}return null}function oe(A,R,O,Z){for(var de=null,ge=null,ye=R,xe=R=0,yt=null;ye!==null&&xe<O.length;xe++){ye.index>xe?(yt=ye,ye=null):yt=ye.sibling;var Ae=H(A,ye,O[xe],Z);if(Ae===null){ye===null&&(ye=yt);break}e&&ye&&Ae.alternate===null&&n(A,ye),R=h(Ae,R,xe),ge===null?de=Ae:ge.sibling=Ae,ge=Ae,ye=yt}if(xe===O.length)return o(A,ye),Ze&&Br(A,xe),de;if(ye===null){for(;xe<O.length;xe++)ye=G(A,O[xe],Z),ye!==null&&(R=h(ye,R,xe),ge===null?de=ye:ge.sibling=ye,ge=ye);return Ze&&Br(A,xe),de}for(ye=a(A,ye);xe<O.length;xe++)yt=re(ye,A,xe,O[xe],Z),yt!==null&&(e&&yt.alternate!==null&&ye.delete(yt.key===null?xe:yt.key),R=h(yt,R,xe),ge===null?de=yt:ge.sibling=yt,ge=yt);return e&&ye.forEach(function(wr){return n(A,wr)}),Ze&&Br(A,xe),de}function le(A,R,O,Z){var de=te(O);if(typeof de!="function")throw Error(i(150));if(O=de.call(O),O==null)throw Error(i(151));for(var ge=de=null,ye=R,xe=R=0,yt=null,Ae=O.next();ye!==null&&!Ae.done;xe++,Ae=O.next()){ye.index>xe?(yt=ye,ye=null):yt=ye.sibling;var wr=H(A,ye,Ae.value,Z);if(wr===null){ye===null&&(ye=yt);break}e&&ye&&wr.alternate===null&&n(A,ye),R=h(wr,R,xe),ge===null?de=wr:ge.sibling=wr,ge=wr,ye=yt}if(Ae.done)return o(A,ye),Ze&&Br(A,xe),de;if(ye===null){for(;!Ae.done;xe++,Ae=O.next())Ae=G(A,Ae.value,Z),Ae!==null&&(R=h(Ae,R,xe),ge===null?de=Ae:ge.sibling=Ae,ge=Ae);return Ze&&Br(A,xe),de}for(ye=a(A,ye);!Ae.done;xe++,Ae=O.next())Ae=re(ye,A,xe,Ae.value,Z),Ae!==null&&(e&&Ae.alternate!==null&&ye.delete(Ae.key===null?xe:Ae.key),R=h(Ae,R,xe),ge===null?de=Ae:ge.sibling=Ae,ge=Ae);return e&&ye.forEach(function(Rw){return n(A,Rw)}),Ze&&Br(A,xe),de}function at(A,R,O,Z){if(typeof O=="object"&&O!==null&&O.type===_&&O.ke
vendor: 6,280 bytes, line 39
39y===null&&(O=O.props.children),typeof O=="object"&&O!==null){switch(O.$$typeof){case b:e:{for(var de=O.key,ge=R;ge!==null;){if(ge.key===de){if(de=O.type,de===_){if(ge.tag===7){o(A,ge.sibling),R=f(ge,O.props.children),R.return=A,A=R;break e}}else if(ge.elementType===de||typeof de=="object"&&de!==null&&de.$$typeof===Fe&&Wd(de)===ge.type){o(A,ge.sibling),R=f(ge,O.props),R.ref=Ro(A,ge,O),R.return=A,A=R;break e}o(A,ge);break}else n(A,ge);ge=ge.sibling}O.type===_?(R=Gr(O.props.children,A.mode,Z,O.key),R.return=A,A=R):(Z=ha(O.type,O.key,O.props,null,A.mode,Z),Z.ref=Ro(A,R,O),Z.return=A,A=Z)}return v(A);case q:e:{for(ge=O.key;R!==null;){if(R.key===ge)if(R.tag===4&&R.stateNode.containerInfo===O.containerInfo&&R.stateNode.implementation===O.implementation){o(A,R.sibling),R=f(R,O.children||[]),R.return=A,A=R;break e}else{o(A,R);break}else n(A,R);R=R.sibling}R=Vu(O,A.mode,Z),R.return=A,A=R}return v(A);case Fe:return ge=O._init,at(A,R,ge(O._payload),Z)}if(_r(O))return oe(A,R,O,Z);if(te(O))return le(A,R,O,Z);Us(A,O)}return typeof O=="string"&&O!==""||typeof O=="number"?(O=""+O,R!==null&&R.tag===6?(o(A,R.sibling),R=f(R,O),R.return=A,A=R):(o(A,R),R=Ou(O,A.mode,Z),R.return=A,A=R),v(A)):o(A,R)}return at}var Pi=Kd(!0),Yd=Kd(!1),Hs=lr(null),Ws=null,Ti=null,Kl=null;function Yl(){Kl=Ti=Ws=null}function Xl(e){var n=Hs.current;Qe(Hs),e._currentValue=n}function Gl(e,n,o){for(;e!==null;){var a=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,a!==null&&(a.childLanes|=n)):a!==null&&(a.childLanes&n)!==n&&(a.childLanes|=n),e===o)break;e=e.return}}function Ri(e,n){Ws=e,Kl=Ti=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&n)!==0&&(Nt=!0),e.firstContext=null)}function Jt(e){var n=e._currentValue;if(Kl!==e)if(e={context:e,memoizedValue:n,next:null},Ti===null){if(Ws===null)throw Error(i(308));Ti=e,Ws.dependencies={lanes:0,firstContext:e}}else Ti=Ti.next=e;return n}var $r=null;function Ql(e){$r===null?$r=[e]:$r.push(e)}function Xd(e,n,o,a){var f=n.interleaved;return f===null?(o.next=o,Ql(n)):(o.next=f.next,f.next=o),n.interleaved=o,zn(e,a)}function zn(e,n){e.lanes|=n;var o=e.alternate;for(o!==null&&(o.lanes|=n),o=e,e=e.return;e!==null;)e.childLanes|=n,o=e.alternate,o!==null&&(o.childLanes|=n),o=e,e=e.return;return o.tag===3?o.stateNode:null}var fr=!1;function ql(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Gd(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Bn(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function dr(e,n,o){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(_e&2)!==0){var f=a.pending;return f===null?n.next=n:(n.next=f.next,f.next=n),a.pending=n,zn(e,o)}return f=a.interleaved,f===null?(n.next=n,Ql(a)):(n.next=f.next,f.next=n),a.interleaved=n,zn(e,o)}function Ks(e,n,o){if(n=n.updateQueue,n!==null&&(n=n.shared,(o&4194240)!==0)){var a=n.lanes;a&=e.pendingLanes,o|=a,n.lanes=o,fl(e,o)}}function Qd(e,n){var o=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,o===a)){var f=null,h=null;if(o=o.firstBaseUpdate,o!==null){do{var v={eventTime:o.eventTime,lane:o.lane,tag:o.tag,payload:o.payload,callback:o.callback,next:null};h===null?f=h=v:h=h.next=v,o=o.next}while(o!==null);h===null?f=h=n:h=h.next=n}else f=h=n;o={baseState:a.baseState,firstBaseUpdate:f,lastBaseUpdate:h,shared:a.shared,effects:a.effects},e.updateQueue=o;return}e=o.lastBaseUpdate,e===null?o.firstBaseUpdate=n:e.next=n,o.lastBaseUpdate=n}function Ys(e,n,o,a){var f=e.updateQueue;fr=!1;var h=f.firstBaseUpdate,v=f.lastBaseUpdate,C=f.shared.pending;if(C!==null){f.shared.pending=null;var T=C,F=T.next;T.next=null,v===null?h=F:v.next=F,v=T;var W=e.alternate;W!==null&&(W=W.updateQueue,C=W.lastBaseUpdate,C!==v&&(C===null?W.firstBaseUpdate=F:C.next=F,W.lastBaseUpdate=T))}if(h!==null){var G=f.baseState;v=0,W=F=T=null,C=h;do{var H=C.lane,re=C.eventTime;if((a&H)===H){W!==null&&(W=W.next={eventTime:re,lane:0,tag:C.tag,payload:C.payload,callback:C.callback,next:null});e:{var oe=e,le=C;switch(H=n,re=o,le.tag){case 1:if(oe=le.payload,typeof oe=="function"){G=oe.call(re,G,H);break e}G=oe;break e;case 3:oe.flags=oe.flags&-65537|128;case 0:if(oe=le.payload,H=typeof oe=="function"?oe.call(re,G,H):oe,H==null)break e;G=J({},G,H);break e;case 2:fr=!0}}C.callback!==null&&C.lane!==0&&(e.flags|=64,H=f.effects,H===null?f.effects=[C]:H.push(C))}else re={eventTime:re,lane:H,tag:C.tag,payload:C.payload,callback:C.callback,next:null},W===null?(F=W=re,T=G):W=W.next=re,v|=H;if(C=C.next,C===null){if(C=f.shared.pending,C===null)break;H=C,C=H.next,H.next=null,f.lastBaseUpdate=H,f.shared.pending=null}}while(!0);if(W===null&&(T=G),f.baseState=T,f.firstBaseUpdate=F,f.lastBaseUpdate=W,n=f.shared.interleaved,n!==null){f=n;do v|=f.lane,f=f.next;while(f!==n)}else h===null&&(f.shared.lanes=0);Wr|=v,e.lanes=v,e.memoizedState=G}}function qd(e,n,o){if(e=n.effects,n.effects=null,e!==null)for(n=0;n<e.length;n++){var a=e[n],f=a.callback;if(f!==null){if(a.callback=null,a=o,typeof f!="function")throw Error(i(191,f));f.call(a)}}}var Lo={},kn=lr(Lo),Do=lr(Lo),_o=lr(Lo);function Ur(e){if(e===Lo)throw Error(i(174));return e}function Zl(e,n){switch(We(_o,n),We(Do,e),We(kn,Lo),e=n.nodeType,e){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:Bt(null,"");break;default:e=e===8?n.parentNode:n,n=e.namespaceURI||null,e=e.tagName,n=Bt(n,e)}Qe(kn),We(kn,n)}function Li(){Qe(kn),Qe(Do),Qe(_o)}function Zd(e){Ur(_o.current);var n=Ur(kn.current),o=Bt(n,e.type);n!==o&&(We(Do,e),We(kn,o))}function Jl(e){Do.current===e&&(Qe(kn),Qe(Do))}var Je=lr(0);function Xs(e){for(var n=e;n!==null;){if(n.tag===13){var o=n.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||o.data==="$?"||o.data==="$!"))return n}else if(n.tag===19&&n.memoizedProps.revealOrder!==void 0){if((n.flags&128)!==0)return n}else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var eu=[];function tu(){for(var e=0;e<eu.length;e++)eu[e]._workInProgressVersionPrimary=null;eu.length=0}
vendor: 7,023 bytes, line 39
39var Gs=Q.ReactCurrentDispatcher,nu=Q.ReactCurrentBatchConfig,Hr=0,et=null,dt=null,mt=null,Qs=!1,jo=!1,Mo=0,G0=0;function Et(){throw Error(i(321))}function ru(e,n){if(n===null)return!1;for(var o=0;o<n.length&&o<e.length;o++)if(!un(e[o],n[o]))return!1;return!0}function iu(e,n,o,a,f,h){if(Hr=h,et=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,Gs.current=e===null||e.memoizedState===null?J0:ew,e=o(a,f),jo){h=0;do{if(jo=!1,Mo=0,25<=h)throw Error(i(301));h+=1,mt=dt=null,n.updateQueue=null,Gs.current=tw,e=o(a,f)}while(jo)}if(Gs.current=Js,n=dt!==null&&dt.next!==null,Hr=0,mt=dt=et=null,Qs=!1,n)throw Error(i(300));return e}function ou(){var e=Mo!==0;return Mo=0,e}function Pn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return mt===null?et.memoizedState=mt=e:mt=mt.next=e,mt}function en(){if(dt===null){var e=et.alternate;e=e!==null?e.memoizedState:null}else e=dt.next;var n=mt===null?et.memoizedState:mt.next;if(n!==null)mt=n,dt=e;else{if(e===null)throw Error(i(310));dt=e,e={memoizedState:dt.memoizedState,baseState:dt.baseState,baseQueue:dt.baseQueue,queue:dt.queue,next:null},mt===null?et.memoizedState=mt=e:mt=mt.next=e}return mt}function bo(e,n){return typeof n=="function"?n(e):n}function su(e){var n=en(),o=n.queue;if(o===null)throw Error(i(311));o.lastRenderedReducer=e;var a=dt,f=a.baseQueue,h=o.pending;if(h!==null){if(f!==null){var v=f.next;f.next=h.next,h.next=v}a.baseQueue=f=h,o.pending=null}if(f!==null){h=f.next,a=a.baseState;var C=v=null,T=null,F=h;do{var W=F.lane;if((Hr&W)===W)T!==null&&(T=T.next={lane:0,action:F.action,hasEagerState:F.hasEagerState,eagerState:F.eagerState,next:null}),a=F.hasEagerState?F.eagerState:e(a,F.action);else{var G={lane:W,action:F.action,hasEagerState:F.hasEagerState,eagerState:F.eagerState,next:null};T===null?(C=T=G,v=a):T=T.next=G,et.lanes|=W,Wr|=W}F=F.next}while(F!==null&&F!==h);T===null?v=a:T.next=C,un(a,n.memoizedState)||(Nt=!0),n.memoizedState=a,n.baseState=v,n.baseQueue=T,o.lastRenderedState=a}if(e=o.interleaved,e!==null){f=e;do h=f.lane,et.lanes|=h,Wr|=h,f=f.next;while(f!==e)}else f===null&&(o.lanes=0);return[n.memoizedState,o.dispatch]}function au(e){var n=en(),o=n.queue;if(o===null)throw Error(i(311));o.lastRenderedReducer=e;var a=o.dispatch,f=o.pending,h=n.memoizedState;if(f!==null){o.pending=null;var v=f=f.next;do h=e(h,v.action),v=v.next;while(v!==f);un(h,n.memoizedState)||(Nt=!0),n.memoizedState=h,n.baseQueue===null&&(n.baseState=h),o.lastRenderedState=h}return[h,a]}function Jd(){}function eh(e,n){var o=et,a=en(),f=n(),h=!un(a.memoizedState,f);if(h&&(a.memoizedState=f,Nt=!0),a=a.queue,lu(rh.bind(null,o,a,e),[e]),a.getSnapshot!==n||h||mt!==null&&mt.memoizedState.tag&1){if(o.flags|=2048,Ao(9,nh.bind(null,o,a,f,n),void 0,null),gt===null)throw Error(i(349));(Hr&30)!==0||th(o,n,f)}return f}function th(e,n,o){e.flags|=16384,e={getSnapshot:n,value:o},n=et.updateQueue,n===null?(n={lastEffect:null,stores:null},et.updateQueue=n,n.stores=[e]):(o=n.stores,o===null?n.stores=[e]:o.push(e))}function nh(e,n,o,a){n.value=o,n.getSnapshot=a,ih(n)&&oh(e)}function rh(e,n,o){return o(function(){ih(n)&&oh(e)})}function ih(e){var n=e.getSnapshot;e=e.value;try{var o=n();return!un(e,o)}catch{return!0}}function oh(e){var n=zn(e,1);n!==null&&pn(n,e,1,-1)}function sh(e){var n=Pn();return typeof e=="function"&&(e=e()),n.memoizedState=n.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:bo,lastRenderedState:e},n.queue=e,e=e.dispatch=Z0.bind(null,et,e),[n.memoizedState,e]}function Ao(e,n,o,a){return e={tag:e,create:n,destroy:o,deps:a,next:null},n=et.updateQueue,n===null?(n={lastEffect:null,stores:null},et.updateQueue=n,n.lastEffect=e.next=e):(o=n.lastEffect,o===null?n.lastEffect=e.next=e:(a=o.next,o.next=e,e.next=a,n.lastEffect=e)),e}function ah(){return en().memoizedState}function qs(e,n,o,a){var f=Pn();et.flags|=e,f.memoizedState=Ao(1|n,o,void 0,a===void 0?null:a)}function Zs(e,n,o,a){var f=en();a=a===void 0?null:a;var h=void 0;if(dt!==null){var v=dt.memoizedState;if(h=v.destroy,a!==null&&ru(a,v.deps)){f.memoizedState=Ao(n,o,h,a);return}}et.flags|=e,f.memoizedState=Ao(1|n,o,h,a)}function lh(e,n){return qs(8390656,8,e,n)}function lu(e,n){return Zs(2048,8,e,n)}function uh(e,n){return Zs(4,2,e,n)}function ch(e,n){return Zs(4,4,e,n)}function fh(e,n){if(typeof n=="function")return e=e(),n(e),function(){n(null)};if(n!=null)return e=e(),n.current=e,function(){n.current=null}}function dh(e,n,o){return o=o!=null?o.concat([e]):null,Zs(4,4,fh.bind(null,n,e),o)}function uu(){}function hh(e,n){var o=en();n=n===void 0?null:n;var a=o.memoizedState;return a!==null&&n!==null&&ru(n,a[1])?a[0]:(o.memoizedState=[e,n],e)}function ph(e,n){var o=en();n=n===void 0?null:n;var a=o.memoizedState;return a!==null&&n!==null&&ru(n,a[1])?a[0]:(e=e(),o.memoizedState=[e,n],e)}function mh(e,n,o){return(Hr&21)===0?(e.baseState&&(e.baseState=!1,Nt=!0),e.memoizedState=o):(un(o,n)||(o=Wf(),et.lanes|=o,Wr|=o,e.baseState=!0),n)}function Q0(e,n){var o=Ve;Ve=o!==0&&4>o?o:4,e(!0);var a=nu.transition;nu.transition={};try{e(!1),n()}finally{Ve=o,nu.transition=a}}function gh(){return en().memoizedState}function q0(e,n,o){var a=gr(e);if(o={lane:a,action:o,hasEagerState:!1,eagerState:null,next:null},yh(e))vh(n,o);else if(o=Xd(e,n,o,a),o!==null){var f=Lt();pn(o,e,a,f),wh(o,n,a)}}function Z0(e,n,o){var a=gr(e),f={lane:a,action:o,hasEagerState:!1,eagerState:null,next:null};if(yh(e))vh(n,f);else{var h=e.alternate;if(e.lanes===0&&(h===null||h.lanes===0)&&(h=n.lastRenderedReducer,h!==null))try{var v=n.lastRenderedState,C=h(v,o);if(f.hasEagerState=!0,f.eagerState=C,un(C,v)){var T=n.interleaved;T===null?(f.next=f,Ql(n)):(f.next=T.next,T.next=f),n.interleaved=f;return}}catch{}finally{}o=Xd(e,n,f,a),o!==null&&(f=Lt(),pn(o,e,a,f),wh(o,n,a))}}function yh(e){var n=e.alternate;return e===et||n!==null&&n===et}function vh(e,n){jo=Qs=!0;var o=e.pending;o===null?n.next=n:(n.next=o.next,o.next=n),e.pending=n}function wh(e,n,o){if((o&4194240)!==0){var a=n.lanes;a&=e.pendingLanes,o|=a,n.lanes=o,fl(e,o)}}var Js={readContext:Jt,useCallback:Et,useContext:Et,useEffect:Et,useImperativeHandle:Et,useInsertionEffect:Et,useLayoutEffect:Et,useMemo:Et,useReducer:Et,useRef:Et,useState:Et,useDebugValue:Et,useDeferredValue:Et,useTransition:Et,useMutableSource:Et,useSyncExternalStore:Et,useId:Et,unstable_isNewReconciler:!1},J0={readContext:Jt,useCallback:function(e,n){return Pn().memoizedState=[e,n===void 0?null:n],e},useContext:Jt,useEffect:lh,useImperativeHandle:function(e,n,o){return o=o!=null?o.concat([e]):null,qs(4194308,4,fh.bind(null,n,e),o)},useLayoutEffect:function(e,n){return qs(4194308,4,e,n)},useInsertionEffect:function(e,n){return qs(4,2,e,n)},useMemo:function(e,n){var o=Pn();return n=n===void 0?null:n,e=e(),o.memoizedState=[e,n],e},useReducer:function(e,n,o){var a=Pn();return n=o!==void 0?o(n):n,a.memoizedState=a.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},a.queue=e,e=e.dispatch=q0.bind(null,et,e),[a.memoizedState,e]}
vendor: 5,094 bytes, lines 39-41
39,useRef:function(e){var n=Pn();return e={current:e},n.memoizedState=e},useState:sh,useDebugValue:uu,useDeferredValue:function(e){return Pn().memoizedState=e},useTransition:function(){var e=sh(!1),n=e[0];return e=Q0.bind(null,e[1]),Pn().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,o){var a=et,f=Pn();if(Ze){if(o===void 0)throw Error(i(407));o=o()}else{if(o=n(),gt===null)throw Error(i(349));(Hr&30)!==0||th(a,n,o)}f.memoizedState=o;var h={value:o,getSnapshot:n};return f.queue=h,lh(rh.bind(null,a,h,e),[e]),a.flags|=2048,Ao(9,nh.bind(null,a,h,o,n),void 0,null),o},useId:function(){var e=Pn(),n=gt.identifierPrefix;if(Ze){var o=In,a=Fn;o=(a&~(1<<32-ft(a)-1)).toString(32)+o,n=":"+n+"R"+o,o=Mo++,0<o&&(n+="H"+o.toString(32)),n+=":"}else o=G0++,n=":"+n+"r"+o.toString(32)+":";return e.memoizedState=n},unstable_isNewReconciler:!1},ew={readContext:Jt,useCallback:hh,useContext:Jt,useEffect:lu,useImperativeHandle:dh,useInsertionEffect:uh,useLayoutEffect:ch,useMemo:ph,useReducer:su,useRef:ah,useState:function(){return su(bo)},useDebugValue:uu,useDeferredValue:function(e){var n=en();return mh(n,dt.memoizedState,e)},useTransition:function(){var e=su(bo)[0],n=en().memoizedState;return[e,n]},useMutableSource:Jd,useSyncExternalStore:eh,useId:gh,unstable_isNewReconciler:!1},tw={readContext:Jt,useCallback:hh,useContext:Jt,useEffect:lu,useImperativeHandle:dh,useInsertionEffect:uh,useLayoutEffect:ch,useMemo:ph,useReducer:au,useRef:ah,useState:function(){return au(bo)},useDebugValue:uu,useDeferredValue:function(e){var n=en();return dt===null?n.memoizedState=e:mh(n,dt.memoizedState,e)},useTransition:function(){var e=au(bo)[0],n=en().memoizedState;return[e,n]},useMutableSource:Jd,useSyncExternalStore:eh,useId:gh,unstable_isNewReconciler:!1};function fn(e,n){if(e&&e.defaultProps){n=J({},n),e=e.defaultProps;for(var o in e)n[o]===void 0&&(n[o]=e[o]);return n}return n}function cu(e,n,o,a){n=e.memoizedState,o=o(a,n),o=o==null?n:J({},n,o),e.memoizedState=o,e.lanes===0&&(e.updateQueue.baseState=o)}var ea={isMounted:function(e){return(e=e._reactInternals)?ae(e)===e:!1},enqueueSetState:function(e,n,o){e=e._reactInternals;var a=Lt(),f=gr(e),h=Bn(a,f);h.payload=n,o!=null&&(h.callback=o),n=dr(e,h,f),n!==null&&(pn(n,e,f,a),Ks(n,e,f))},enqueueReplaceState:function(e,n,o){e=e._reactInternals;var a=Lt(),f=gr(e),h=Bn(a,f);h.tag=1,h.payload=n,o!=null&&(h.callback=o),n=dr(e,h,f),n!==null&&(pn(n,e,f,a),Ks(n,e,f))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var o=Lt(),a=gr(e),f=Bn(o,a);f.tag=2,n!=null&&(f.callback=n),n=dr(e,f,a),n!==null&&(pn(n,e,a,o),Ks(n,e,a))}};function xh(e,n,o,a,f,h,v){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,h,v):n.prototype&&n.prototype.isPureReactComponent?!xo(o,a)||!xo(f,h):!0}function Sh(e,n,o){var a=!1,f=ur,h=n.contextType;return typeof h=="object"&&h!==null?h=Jt(h):(f=At(n)?Ir:St.current,a=n.contextTypes,h=(a=a!=null)?Si(e,f):ur),n=new n(o,h),e.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,n.updater=ea,e.stateNode=n,n._reactInternals=e,a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=f,e.__reactInternalMemoizedMaskedChildContext=h),n}function Eh(e,n,o,a){e=n.state,typeof n.componentWillReceiveProps=="function"&&n.componentWillReceiveProps(o,a),typeof n.UNSAFE_componentWillReceiveProps=="function"&&n.UNSAFE_componentWillReceiveProps(o,a),n.state!==e&&ea.enqueueReplaceState(n,n.state,null)}function fu(e,n,o,a){var f=e.stateNode;f.props=o,f.state=e.memoizedState,f.refs={},ql(e);var h=n.contextType;typeof h=="object"&&h!==null?f.context=Jt(h):(h=At(n)?Ir:St.current,f.context=Si(e,h)),f.state=e.memoizedState,h=n.getDerivedStateFromProps,typeof h=="function"&&(cu(e,n,h,o),f.state=e.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof f.getSnapshotBeforeUpdate=="function"||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(n=f.state,typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount(),n!==f.state&&ea.enqueueReplaceState(f,f.state,null),Ys(e,o,f,a),f.state=e.memoizedState),typeof f.componentDidMount=="function"&&(e.flags|=4194308)}function Di(e,n){try{var o="",a=n;do o+=Ce(a),a=a.return;while(a);var f=o}catch(h){f=`
40Error generating stack: `+h.message+`
41`+h.stack}return{value:e,source:n,stack:f,digest:null}}function du(e,n,o){return{value:e,source:null,stack:o??null,digest:n??null}}function hu(e,n){try{console.error(n.value)}catch(o){setTimeout(function(){throw o})}}var nw=typeof WeakMap=="function"?WeakMap:Map;function Ch(e,n,o){o=Bn(-1,o),o.tag=3,o.payload={element:null};var a=n.value;return o.callback=function(){aa||(aa=!0,Lu=a),hu(e,n)},o}function kh(e,n,o){o=Bn(-1,o),o.tag=3;var a=e.type.getDerivedStateFromError;if(typeof a=="function"){var f=n.value;o.payload=function(){return a(f)},o.callback=function(){hu(e,n)}}var h=e.stateNode;return h!==null&&typeof h.componentDidCatch=="function"&&(o.callback=function(){hu(e,n),typeof a!="function"&&(pr===null?pr=ne
vendor: 9,881 bytes, line 41
41w Set([this]):pr.add(this));var v=n.stack;this.componentDidCatch(n.value,{componentStack:v!==null?v:""})}),o}function Ph(e,n,o){var a=e.pingCache;if(a===null){a=e.pingCache=new nw;var f=new Set;a.set(n,f)}else f=a.get(n),f===void 0&&(f=new Set,a.set(n,f));f.has(o)||(f.add(o),e=gw.bind(null,e,n,o),n.then(e,e))}function Th(e){do{var n;if((n=e.tag===13)&&(n=e.memoizedState,n=n!==null?n.dehydrated!==null:!0),n)return e;e=e.return}while(e!==null);return null}function Rh(e,n,o,a,f){return(e.mode&1)===0?(e===n?e.flags|=65536:(e.flags|=128,o.flags|=131072,o.flags&=-52805,o.tag===1&&(o.alternate===null?o.tag=17:(n=Bn(-1,1),n.tag=2,dr(o,n,1))),o.lanes|=1),e):(e.flags|=65536,e.lanes=f,e)}var rw=Q.ReactCurrentOwner,Nt=!1;function Rt(e,n,o,a){n.child=e===null?Yd(n,null,o,a):Pi(n,e.child,o,a)}function Lh(e,n,o,a,f){o=o.render;var h=n.ref;return Ri(n,f),a=iu(e,n,o,a,h,f),o=ou(),e!==null&&!Nt?(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~f,$n(e,n,f)):(Ze&&o&&Bl(n),n.flags|=1,Rt(e,n,a,f),n.child)}function Dh(e,n,o,a,f){if(e===null){var h=o.type;return typeof h=="function"&&!Nu(h)&&h.defaultProps===void 0&&o.compare===null&&o.defaultProps===void 0?(n.tag=15,n.type=h,_h(e,n,h,a,f)):(e=ha(o.type,null,a,n,n.mode,f),e.ref=n.ref,e.return=n,n.child=e)}if(h=e.child,(e.lanes&f)===0){var v=h.memoizedProps;if(o=o.compare,o=o!==null?o:xo,o(v,a)&&e.ref===n.ref)return $n(e,n,f)}return n.flags|=1,e=vr(h,a),e.ref=n.ref,e.return=n,n.child=e}function _h(e,n,o,a,f){if(e!==null){var h=e.memoizedProps;if(xo(h,a)&&e.ref===n.ref)if(Nt=!1,n.pendingProps=a=h,(e.lanes&f)!==0)(e.flags&131072)!==0&&(Nt=!0);else return n.lanes=e.lanes,$n(e,n,f)}return pu(e,n,o,a,f)}function jh(e,n,o){var a=n.pendingProps,f=a.children,h=e!==null?e.memoizedState:null;if(a.mode==="hidden")if((n.mode&1)===0)n.memoizedState={baseLanes:0,cachePool:null,transitions:null},We(ji,Wt),Wt|=o;else{if((o&1073741824)===0)return e=h!==null?h.baseLanes|o:o,n.lanes=n.childLanes=1073741824,n.memoizedState={baseLanes:e,cachePool:null,transitions:null},n.updateQueue=null,We(ji,Wt),Wt|=e,null;n.memoizedState={baseLanes:0,cachePool:null,transitions:null},a=h!==null?h.baseLanes:o,We(ji,Wt),Wt|=a}else h!==null?(a=h.baseLanes|o,n.memoizedState=null):a=o,We(ji,Wt),Wt|=a;return Rt(e,n,f,o),n.child}function Mh(e,n){var o=n.ref;(e===null&&o!==null||e!==null&&e.ref!==o)&&(n.flags|=512,n.flags|=2097152)}function pu(e,n,o,a,f){var h=At(o)?Ir:St.current;return h=Si(n,h),Ri(n,f),o=iu(e,n,o,a,h,f),a=ou(),e!==null&&!Nt?(n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~f,$n(e,n,f)):(Ze&&a&&Bl(n),n.flags|=1,Rt(e,n,o,f),n.child)}function bh(e,n,o,a,f){if(At(o)){var h=!0;Fs(n)}else h=!1;if(Ri(n,f),n.stateNode===null)na(e,n),Sh(n,o,a),fu(n,o,a,f),a=!0;else if(e===null){var v=n.stateNode,C=n.memoizedProps;v.props=C;var T=v.context,F=o.contextType;typeof F=="object"&&F!==null?F=Jt(F):(F=At(o)?Ir:St.current,F=Si(n,F));var W=o.getDerivedStateFromProps,G=typeof W=="function"||typeof v.getSnapshotBeforeUpdate=="function";G||typeof v.UNSAFE_componentWillReceiveProps!="function"&&typeof v.componentWillReceiveProps!="function"||(C!==a||T!==F)&&Eh(n,v,a,F),fr=!1;var H=n.memoizedState;v.state=H,Ys(n,a,v,f),T=n.memoizedState,C!==a||H!==T||bt.current||fr?(typeof W=="function"&&(cu(n,o,W,a),T=n.memoizedState),(C=fr||xh(n,o,C,a,H,T,F))?(G||typeof v.UNSAFE_componentWillMount!="function"&&typeof v.componentWillMount!="function"||(typeof v.componentWillMount=="function"&&v.componentWillMount(),typeof v.UNSAFE_componentWillMount=="function"&&v.UNSAFE_componentWillMount()),typeof v.componentDidMount=="function"&&(n.flags|=4194308)):(typeof v.componentDidMount=="function"&&(n.flags|=4194308),n.memoizedProps=a,n.memoizedState=T),v.props=a,v.state=T,v.context=F,a=C):(typeof v.componentDidMount=="function"&&(n.flags|=4194308),a=!1)}else{v=n.stateNode,Gd(e,n),C=n.memoizedProps,F=n.type===n.elementType?C:fn(n.type,C),v.props=F,G=n.pendingProps,H=v.context,T=o.contextType,typeof T=="object"&&T!==null?T=Jt(T):(T=At(o)?Ir:St.current,T=Si(n,T));var re=o.getDerivedStateFromProps;(W=typeof re=="function"||typeof v.getSnapshotBeforeUpdate=="function")||typeof v.UNSAFE_componentWillReceiveProps!="function"&&typeof v.componentWillReceiveProps!="function"||(C!==G||H!==T)&&Eh(n,v,a,T),fr=!1,H=n.memoizedState,v.state=H,Ys(n,a,v,f);var oe=n.memoizedState;C!==G||H!==oe||bt.current||fr?(typeof re=="function"&&(cu(n,o,re,a),oe=n.memoizedState),(F=fr||xh(n,o,F,a,H,oe,T)||!1)?(W||typeof v.UNSAFE_componentWillUpdate!="function"&&typeof v.componentWillUpdate!="function"||(typeof v.componentWillUpdate=="function"&&v.componentWillUpdate(a,oe,T),typeof v.UNSAFE_componentWillUpdate=="function"&&v.UNSAFE_componentWillUpdate(a,oe,T)),typeof v.componentDidUpdate=="function"&&(n.flags|=4),typeof v.getSnapshotBeforeUpdate=="function"&&(n.flags|=1024)):(typeof v.componentDidUpdate!="function"||C===e.memoizedProps&&H===e.memoizedState||(n.flags|=4),typeof v.getSnapshotBeforeUpdate!="function"||C===e.memoizedProps&&H===e.memoizedState||(n.flags|=1024),n.memoizedProps=a,n.memoizedState=oe),v.props=a,v.state=oe,v.context=T,a=F):(typeof v.componentDidUpdate!="function"||C===e.memoizedProps&&H===e.memoizedState||(n.flags|=4),typeof v.getSnapshotBeforeUpdate!="function"||C===e.memoizedProps&&H===e.memoizedState||(n.flags|=1024),a=!1)}return mu(e,n,o,a,h,f)}function mu(e,n,o,a,f,h){Mh(e,n);var v=(n.flags&128)!==0;if(!a&&!v)return f&&Fd(n,o,!1),$n(e,n,h);a=n.stateNode,rw.current=n;var C=v&&typeof o.getDerivedStateFromError!="function"?null:a.render();return n.flags|=1,e!==null&&v?(n.child=Pi(n,e.child,null,h),n.child=Pi(n,null,C,h)):Rt(e,n,C,h),n.memoizedState=a.state,f&&Fd(n,o,!0),n.child}function Ah(e){var n=e.stateNode;n.pendingContext?Od(e,n.pendingContext,n.pendingContext!==n.context):n.context&&Od(e,n.context,!1),Zl(e,n.containerInfo)}function Nh(e,n,o,a,f){return ki(),Wl(f),n.flags|=256,Rt(e,n,o,a),n.child}var gu={dehydrated:null,treeContext:null,retryLane:0};function yu(e){return{baseLanes:e,cachePool:null,transitions:null}}function Oh(e,n,o){var a=n.pendingProps,f=Je.current,h=!1,v=(n.flags&128)!==0,C;if((C=v)||(C=e!==null&&e.memoizedState===null?!1:(f&2)!==0),C?(h=!0,n.flags&=-129):(e===null||e.memoizedState!==null)&&(f|=1),We(Je,f&1),e===null)return Hl(n),e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((n.mode&1)===0?n.lanes=1:e.data==="$!"?n.lanes=8:n.lanes=1073741824,null):(v=a.children,e=a.fallback,h?(a=n.mode,h=n.child,v={mode:"hidden",children:v},(a&1)===0&&h!==null?(h.childLanes=0,h.pendingProps=v):h=pa(v,a,0,null),e=Gr(e,a,o,null),h.return=n,e.return=n,h.sibling=e,n.child=h,n.child.memoizedState=yu(o),n.memoizedState=gu,e):vu(n,v));if(f=e.memoizedState,f!==null&&(C=f.dehydrated,C!==null))return iw(e,n,v,a,C,f,o);if(h){h=a.fallback,v=n.mode,f=e.child,C=f.sibling;var T={mode:"hidden",children:a.children};return(v&1)===0&&n.child!==f?(a=n.child,a.childLanes=0,a.pendingProps=T,n.deletions=null):(a=vr(f,T),a.subtreeFlags=f.subtreeFlags&14680064),C!==null?h=vr(C,h):(h=Gr(h,v,o,null),h.flags|=2),h.return=n,a.return=n,a.sibling=h,n.child=a,a=h,h=n.child,v=e.child.memoizedState,v=v===null?yu(o):{baseLanes:v.baseLanes|o,cachePool:null,transitions:v.transitions},h.memoizedState=v,h.childLanes=e.childLanes&~o,n.memoizedState=gu,a}return h=e.child,e=h.sibling,a=vr(h,{mode:"visible",children:a.children}),(n.mode&1)===0&&(a.lanes=o),a.return=n,a.sibling=null,e!==null&&(o=n.deletions,o===null?(n.deletions=[e],n.flags|=16):o.push(e)),n.child=a,n.memoizedState=null,a}function vu(e,n){return n=pa({mode:"visible",children:n},e.mode,0,null),n.return=e,e.child=n}function ta(e,n,o,a){return a!==null&&Wl(a),Pi(n,e.child,null,o),e=vu(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function iw(e,n,o,a,f,h,v){if(o)return n.flags&256?(n.flags&=-257,a=du(Error(i(422))),ta(e,n,v,a)):n.memoizedState!==null?(n.child=e.child,n.flags|=128,null):(h=a.fallback,f=n.mode,a=pa({mode:"visible",children:a.children},f,0,null),h=Gr(h,f,v,null),h.flags|=2,a.return=n,h.return=n,a.sibling=h,n.child=a,(n.mode&1)!==0&&Pi(n,e.child,null,v),n.child.memoizedState=yu(v),n.memoizedState=gu,h);if((n.mode&1)===0)return ta(e,n,v,null);if(f.data==="$!"){if(a=f.nextSibling&&f.nextSibling.dataset,a)var C=a.dgst;return a=C,h=Error(i(419)),a=du(h,a,void 0),ta(e,n,v,a)}if(C=(v&e.childLanes)!==0,Nt||C){if(a=gt,a!==null){switch(v&-v){case 4:f=2;break;case 16:f=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:f=32;break;case 536870912:f=268435456;break;default:f=0}f=(f&(a.suspendedLanes|v))!==0?0:f,f!==0&&f!==h.retryLane&&(h.retryLane=f,zn(e,f),pn(a,e,f,-1))}return Au(),a=du(Error(i(421))),ta(e,n,v,a)}return f.data==="$?"?(n.flags|=128,n.child=e.child,n=yw.bind(null,e),f._reactRetry=n,null):(e=h.treeContext,Ht=ar(f.nextSibling),Ut=n,Ze=!0,cn=null,e!==null&&(qt[Zt++]=Fn,qt[Zt++]=In,qt[Zt++]=zr,Fn=e.id,In=e.overflow,zr=n),n=vu(n,a.children),n.flags|=4096,n)}function Vh(e,n,o){e.lanes|=n;var a=e.alternate;a!==null&&(a.lanes|=n),Gl(e.return,n,o)}function wu(e,n,o,a,f){var h=e.memoizedState;h===null?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:a,tail:o,tailMode:f}:(h.isBackwards=n,h.rendering=null,h.renderingStartTime=0,h.last=a,h.tail=o,h.tailMode=f)}function Fh(e,n,o){var a=n.pendingProps,f=a.revealOrder,h=a.tail;if(Rt(e,n,a.children,o),a=Je.current,(a&2)!==0)a=a&1|2,n.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=n.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Vh(e,o,n);else if(e.tag===19)Vh(e,o,n);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;e.sibling===null;){if(e.return===null||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}a&=1}if(We(Je,a),(n.mode&1)===0)n.memoizedState=null;
vendor: 3,886 bytes, line 41
41else switch(f){case"forwards":for(o=n.child,f=null;o!==null;)e=o.alternate,e!==null&&Xs(e)===null&&(f=o),o=o.sibling;o=f,o===null?(f=n.child,n.child=null):(f=o.sibling,o.sibling=null),wu(n,!1,f,o,h);break;case"backwards":for(o=null,f=n.child,n.child=null;f!==null;){if(e=f.alternate,e!==null&&Xs(e)===null){n.child=f;break}e=f.sibling,f.sibling=o,o=f,f=e}wu(n,!0,o,null,h);break;case"together":wu(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function na(e,n){(n.mode&1)===0&&e!==null&&(e.alternate=null,n.alternate=null,n.flags|=2)}function $n(e,n,o){if(e!==null&&(n.dependencies=e.dependencies),Wr|=n.lanes,(o&n.childLanes)===0)return null;if(e!==null&&n.child!==e.child)throw Error(i(153));if(n.child!==null){for(e=n.child,o=vr(e,e.pendingProps),n.child=o,o.return=n;e.sibling!==null;)e=e.sibling,o=o.sibling=vr(e,e.pendingProps),o.return=n;o.sibling=null}return n.child}function ow(e,n,o){switch(n.tag){case 3:Ah(n),ki();break;case 5:Zd(n);break;case 1:At(n.type)&&Fs(n);break;case 4:Zl(n,n.stateNode.containerInfo);break;case 10:var a=n.type._context,f=n.memoizedProps.value;We(Hs,a._currentValue),a._currentValue=f;break;case 13:if(a=n.memoizedState,a!==null)return a.dehydrated!==null?(We(Je,Je.current&1),n.flags|=128,null):(o&n.child.childLanes)!==0?Oh(e,n,o):(We(Je,Je.current&1),e=$n(e,n,o),e!==null?e.sibling:null);We(Je,Je.current&1);break;case 19:if(a=(o&n.childLanes)!==0,(e.flags&128)!==0){if(a)return Fh(e,n,o);n.flags|=128}if(f=n.memoizedState,f!==null&&(f.rendering=null,f.tail=null,f.lastEffect=null),We(Je,Je.current),a)break;return null;case 22:case 23:return n.lanes=0,jh(e,n,o)}return $n(e,n,o)}var Ih,xu,zh,Bh;Ih=function(e,n){for(var o=n.child;o!==null;){if(o.tag===5||o.tag===6)e.appendChild(o.stateNode);else if(o.tag!==4&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===n)break;for(;o.sibling===null;){if(o.return===null||o.return===n)return;o=o.return}o.sibling.return=o.return,o=o.sibling}},xu=function(){},zh=function(e,n,o,a){var f=e.memoizedProps;if(f!==a){e=n.stateNode,Ur(kn.current);var h=null;switch(o){case"input":f=Qi(e,f),a=Qi(e,a),h=[];break;case"select":f=J({},f,{value:void 0}),a=J({},a,{value:void 0}),h=[];break;case"textarea":f=eo(e,f),a=eo(e,a),h=[];break;default:typeof f.onClick!="function"&&typeof a.onClick=="function"&&(e.onclick=Ns)}oi(o,a);var v;o=null;for(F in f)if(!a.hasOwnProperty(F)&&f.hasOwnProperty(F)&&f[F]!=null)if(F==="style"){var C=f[F];for(v in C)C.hasOwnProperty(v)&&(o||(o={}),o[v]="")}else F!=="dangerouslySetInnerHTML"&&F!=="children"&&F!=="suppressContentEditableWarning"&&F!=="suppressHydrationWarning"&&F!=="autoFocus"&&(l.hasOwnProperty(F)?h||(h=[]):(h=h||[]).push(F,null));for(F in a){var T=a[F];if(C=f?.[F],a.hasOwnProperty(F)&&T!==C&&(T!=null||C!=null))if(F==="style")if(C){for(v in C)!C.hasOwnProperty(v)||T&&T.hasOwnProperty(v)||(o||(o={}),o[v]="");for(v in T)T.hasOwnProperty(v)&&C[v]!==T[v]&&(o||(o={}),o[v]=T[v])}else o||(h||(h=[]),h.push(F,o)),o=T;else F==="dangerouslySetInnerHTML"?(T=T?T.__html:void 0,C=C?C.__html:void 0,T!=null&&C!==T&&(h=h||[]).push(F,T)):F==="children"?typeof T!="string"&&typeof T!="number"||(h=h||[]).push(F,""+T):F!=="suppressContentEditableWarning"&&F!=="suppressHydrationWarning"&&(l.hasOwnProperty(F)?(T!=null&&F==="onScroll"&&Ge("scroll",e),h||C===T||(h=[])):(h=h||[]).push(F,T))}o&&(h=h||[]).push("style",o);var F=h;(n.updateQueue=F)&&(n.flags|=4)}},Bh=function(e,n,o,a){o!==a&&(n.flags|=4)};function No(e,n){if(!Ze)switch(e.tailMode){case"hidden":n=e.tail;for(var o=null;n!==null;)n.alternate!==null&&(o=n),n=n.sibling;o===null?e.tail=null:o.sibling=null;break;case"collapsed":o=e.tail;for(var a=null;o!==null;)o.alternate!==null&&(a=o),o=o.sibling;a===null?n||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function Ct(e){var n=e.alternate!==null&&e.alternate.child===e.child,o=0,a=0;if(n)for(var f=e.child;f!==null;
vendor: 25,040 bytes, line 41
41)o|=f.lanes|f.childLanes,a|=f.subtreeFlags&14680064,a|=f.flags&14680064,f.return=e,f=f.sibling;else for(f=e.child;f!==null;)o|=f.lanes|f.childLanes,a|=f.subtreeFlags,a|=f.flags,f.return=e,f=f.sibling;return e.subtreeFlags|=a,e.childLanes=o,n}function sw(e,n,o){var a=n.pendingProps;switch($l(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ct(n),null;case 1:return At(n.type)&&Vs(),Ct(n),null;case 3:return a=n.stateNode,Li(),Qe(bt),Qe(St),tu(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&($s(n)?n.flags|=4:e===null||e.memoizedState.isDehydrated&&(n.flags&256)===0||(n.flags|=1024,cn!==null&&(ju(cn),cn=null))),xu(e,n),Ct(n),null;case 5:Jl(n);var f=Ur(_o.current);if(o=n.type,e!==null&&n.stateNode!=null)zh(e,n,o,a,f),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!a){if(n.stateNode===null)throw Error(i(166));return Ct(n),null}if(e=Ur(kn.current),$s(n)){a=n.stateNode,o=n.type;var h=n.memoizedProps;switch(a[Cn]=n,a[Po]=h,e=(n.mode&1)!==0,o){case"dialog":Ge("cancel",a),Ge("close",a);break;case"iframe":case"object":case"embed":Ge("load",a);break;case"video":case"audio":for(f=0;f<Eo.length;f++)Ge(Eo[f],a);break;case"source":Ge("error",a);break;case"img":case"image":case"link":Ge("error",a),Ge("load",a);break;case"details":Ge("toggle",a);break;case"input":xn(a,h),Ge("invalid",a);break;case"select":a._wrapperState={wasMultiple:!!h.multiple},Ge("invalid",a);break;case"textarea":Sn(a,h),Ge("invalid",a)}oi(o,h),f=null;for(var v in h)if(h.hasOwnProperty(v)){var C=h[v];v==="children"?typeof C=="string"?a.textContent!==C&&(h.suppressHydrationWarning!==!0&&As(a.textContent,C,e),f=["children",C]):typeof C=="number"&&a.textContent!==""+C&&(h.suppressHydrationWarning!==!0&&As(a.textContent,C,e),f=["children",""+C]):l.hasOwnProperty(v)&&C!=null&&v==="onScroll"&&Ge("scroll",a)}switch(o){case"input":ot(a),Zi(a,h,!0);break;case"textarea":ot(a),to(a);break;case"select":case"option":break;default:typeof h.onClick=="function"&&(a.onclick=Ns)}a=f,n.updateQueue=a,a!==null&&(n.flags|=4)}else{v=f.nodeType===9?f:f.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=ii(o)),e==="http://www.w3.org/1999/xhtml"?o==="script"?(e=v.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof a.is=="string"?e=v.createElement(o,{is:a.is}):(e=v.createElement(o),o==="select"&&(v=e,a.multiple?v.multiple=!0:a.size&&(v.size=a.size))):e=v.createElementNS(e,o),e[Cn]=n,e[Po]=a,Ih(e,n,!1,!1),n.stateNode=e;e:{switch(v=io(o,a),o){case"dialog":Ge("cancel",e),Ge("close",e),f=a;break;case"iframe":case"object":case"embed":Ge("load",e),f=a;break;case"video":case"audio":for(f=0;f<Eo.length;f++)Ge(Eo[f],e);f=a;break;case"source":Ge("error",e),f=a;break;case"img":case"image":case"link":Ge("error",e),Ge("load",e),f=a;break;case"details":Ge("toggle",e),f=a;break;case"input":xn(e,a),f=Qi(e,a),Ge("invalid",e);break;case"option":f=a;break;case"select":e._wrapperState={wasMultiple:!!a.multiple},f=J({},a,{value:void 0}),Ge("invalid",e);break;case"textarea":Sn(e,a),f=eo(e,a),Ge("invalid",e);break;default:f=a}oi(o,f),C=f;for(h in C)if(C.hasOwnProperty(h)){var T=C[h];h==="style"?ro(e,T):h==="dangerouslySetInnerHTML"?(T=T?T.__html:void 0,T!=null&&no(e,T)):h==="children"?typeof T=="string"?(o!=="textarea"||T!=="")&&jr(e,T):typeof T=="number"&&jr(e,""+T):h!=="suppressContentEditableWarning"&&h!=="suppressHydrationWarning"&&h!=="autoFocus"&&(l.hasOwnProperty(h)?T!=null&&h==="onScroll"&&Ge("scroll",e):T!=null&&z(e,h,T,v))}switch(o){case"input":ot(e),Zi(e,a,!1);break;case"textarea":ot(e),to(e);break;case"option":a.value!=null&&e.setAttribute("value",""+Ne(a.value));break;case"select":e.multiple=!!a.multiple,h=a.value,h!=null?Gn(e,!!a.multiple,h,!1):a.defaultValue!=null&&Gn(e,!!a.multiple,a.defaultValue,!0);break;default:typeof f.onClick=="function"&&(e.onclick=Ns)}switch(o){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}}a&&(n.flags|=4)}n.ref!==null&&(n.flags|=512,n.flags|=2097152)}return Ct(n),null;case 6:if(e&&n.stateNode!=null)Bh(e,n,e.memoizedProps,a);else{if(typeof a!="string"&&n.stateNode===null)throw Error(i(166));if(o=Ur(_o.current),Ur(kn.current),$s(n)){if(a=n.stateNode,o=n.memoizedProps,a[Cn]=n,(h=a.nodeValue!==o)&&(e=Ut,e!==null))switch(e.tag){case 3:As(a.nodeValue,o,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&As(a.nodeValue,o,(e.mode&1)!==0)}h&&(n.flags|=4)}else a=(o.nodeType===9?o:o.ownerDocument).createTextNode(a),a[Cn]=n,n.stateNode=a}return Ct(n),null;case 13:if(Qe(Je),a=n.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ze&&Ht!==null&&(n.mode&1)!==0&&(n.flags&128)===0)Hd(),ki(),n.flags|=98560,h=!1;else if(h=$s(n),a!==null&&a.dehydrated!==null){if(e===null){if(!h)throw Error(i(318));if(h=n.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(i(317));h[Cn]=n}else ki(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;Ct(n),h=!1}else cn!==null&&(ju(cn),cn=null),h=!0;if(!h)return n.flags&65536?n:null}return(n.flags&128)!==0?(n.lanes=o,n):(a=a!==null,a!==(e!==null&&e.memoizedState!==null)&&a&&(n.child.flags|=8192,(n.mode&1)!==0&&(e===null||(Je.current&1)!==0?ht===0&&(ht=3):Au())),n.updateQueue!==null&&(n.flags|=4),Ct(n),null);case 4:return Li(),xu(e,n),e===null&&Co(n.stateNode.containerInfo),Ct(n),null;case 10:return Xl(n.type._context),Ct(n),null;case 17:return At(n.type)&&Vs(),Ct(n),null;case 19:if(Qe(Je),h=n.memoizedState,h===null)return Ct(n),null;if(a=(n.flags&128)!==0,v=h.rendering,v===null)if(a)No(h,!1);else{if(ht!==0||e!==null&&(e.flags&128)!==0)for(e=n.child;e!==null;){if(v=Xs(e),v!==null){for(n.flags|=128,No(h,!1),a=v.updateQueue,a!==null&&(n.updateQueue=a,n.flags|=4),n.subtreeFlags=0,a=o,o=n.child;o!==null;)h=o,e=a,h.flags&=14680066,v=h.alternate,v===null?(h.childLanes=0,h.lanes=e,h.child=null,h.subtreeFlags=0,h.memoizedProps=null,h.memoizedState=null,h.updateQueue=null,h.dependencies=null,h.stateNode=null):(h.childLanes=v.childLanes,h.lanes=v.lanes,h.child=v.child,h.subtreeFlags=0,h.deletions=null,h.memoizedProps=v.memoizedProps,h.memoizedState=v.memoizedState,h.updateQueue=v.updateQueue,h.type=v.type,e=v.dependencies,h.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),o=o.sibling;return We(Je,Je.current&1|2),n.child}e=e.sibling}h.tail!==null&&Oe()>Mi&&(n.flags|=128,a=!0,No(h,!1),n.lanes=4194304)}else{if(!a)if(e=Xs(v),e!==null){if(n.flags|=128,a=!0,o=e.updateQueue,o!==null&&(n.updateQueue=o,n.flags|=4),No(h,!0),h.tail===null&&h.tailMode==="hidden"&&!v.alternate&&!Ze)return Ct(n),null}else 2*Oe()-h.renderingStartTime>Mi&&o!==1073741824&&(n.flags|=128,a=!0,No(h,!1),n.lanes=4194304);h.isBackwards?(v.sibling=n.child,n.child=v):(o=h.last,o!==null?o.sibling=v:n.child=v,h.last=v)}return h.tail!==null?(n=h.tail,h.rendering=n,h.tail=n.sibling,h.renderingStartTime=Oe(),n.sibling=null,o=Je.current,We(Je,a?o&1|2:o&1),n):(Ct(n),null);case 22:case 23:return bu(),a=n.memoizedState!==null,e!==null&&e.memoizedState!==null!==a&&(n.flags|=8192),a&&(n.mode&1)!==0?(Wt&1073741824)!==0&&(Ct(n),n.subtreeFlags&6&&(n.flags|=8192)):Ct(n),null;case 24:return null;case 25:return null}throw Error(i(156,n.tag))}function aw(e,n){switch($l(n),n.tag){case 1:return At(n.type)&&Vs(),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return Li(),Qe(bt),Qe(St),tu(),e=n.flags,(e&65536)!==0&&(e&128)===0?(n.flags=e&-65537|128,n):null;case 5:return Jl(n),null;case 13:if(Qe(Je),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(i(340));ki()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return Qe(Je),null;case 4:return Li(),null;case 10:return Xl(n.type._context),null;case 22:case 23:return bu(),null;case 24:return null;default:return null}}var ra=!1,kt=!1,lw=typeof WeakSet=="function"?WeakSet:Set,ie=null;function _i(e,n){var o=e.ref;if(o!==null)if(typeof o=="function")try{o(null)}catch(a){rt(e,n,a)}else o.current=null}function Su(e,n,o){try{o()}catch(a){rt(e,n,a)}}var $h=!1;function uw(e,n){if(bl=Cs,e=xd(),Pl(e)){if("selectionStart"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var a=o.getSelection&&o.getSelection();if(a&&a.rangeCount!==0){o=a.anchorNode;var f=a.anchorOffset,h=a.focusNode;a=a.focusOffset;try{o.nodeType,h.nodeType}catch{o=null;break e}var v=0,C=-1,T=-1,F=0,W=0,G=e,H=null;t:for(;;){for(var re;G!==o||f!==0&&G.nodeType!==3||(C=v+f),G!==h||a!==0&&G.nodeType!==3||(T=v+a),G.nodeType===3&&(v+=G.nodeValue.length),(re=G.firstChild)!==null;)H=G,G=re;for(;;){if(G===e)break t;if(H===o&&++F===f&&(C=v),H===h&&++W===a&&(T=v),(re=G.nextSibling)!==null)break;G=H,H=G.parentNode}G=re}o=C===-1||T===-1?null:{start:C,end:T}}else o=null}o=o||{start:0,end:0}}else o=null;for(Al={focusedElem:e,selectionRange:o},Cs=!1,ie=n;ie!==null;)if(n=ie,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,ie=e;else for(;ie!==null;){n=ie;try{var oe=n.alternate;if((n.flags&1024)!==0)switch(n.tag){case 0:case 11:case 15:break;case 1:if(oe!==null){var le=oe.memoizedProps,at=oe.memoizedState,A=n.stateNode,R=A.getSnapshotBeforeUpdate(n.elementType===n.type?le:fn(n.type,le),at);A.__reactInternalSnapshotBeforeUpdate=R}break;case 3:var O=n.stateNode.containerInfo;O.nodeType===1?O.textContent="":O.nodeType===9&&O.documentElement&&O.removeChild(O.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(i(163))}}catch(Z){rt(n,n.return,Z)}if(e=n.sibling,e!==null){e.return=n.return,ie=e;break}ie=n.return}return oe=$h,$h=!1,oe}function Oo(e,n,o){var a=n.updateQueue;if(a=a!==null?a.lastEffect:null,a!==null){var f=a=a.next;do{if((f.tag&e)===e){var h=f.destroy;f.destroy=void 0,h!==void 0&&Su(n,o,h)}f=f.next}while(f!==a)}}function ia(e,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var a=o.create;o.destroy=a()}o=o.next}while(o!==n)}}function Eu(e){var n=e.ref;if(n!==null){var o=e.stateNode;switch(e.tag){case 5:e=o;break;default:e=o}typeof n=="function"?n(e):n.current=e}}function Uh(e){var n=e.alternate;n!==null&&(e.alternate=null,Uh(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&(delete n[Cn],delete n[Po],delete n[Fl],delete n[W0],delete n[K0])),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 Hh(e){return e.tag===5||e.tag===3||e.tag===4}function Wh(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Hh(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 Cu(e,n,o){var a=e.tag;if(a===5||a===6)e=e.stateNode,n?o.nodeType===8?o.parentNode.insertBefore(e,n):o.insertBefore(e,n):(o.nodeType===8?(n=o.parentNode,n.insertBefore(e,o)):(n=o,n.appendChild(e)),o=o._reactRootContainer,o!=null||n.onclick!==null||(n.onclick=Ns));else if(a!==4&&(e=e.child,e!==null))for(Cu(e,n,o),e=e.sibling;e!==null;)Cu(e,n,o),e=e.sibling}function ku(e,n,o){var a=e.tag;if(a===5||a===6)e=e.stateNode,n?o.insertBefore(e,n):o.appendChild(e);else if(a!==4&&(e=e.child,e!==null))for(ku(e,n,o),e=e.sibling;e!==null;)ku(e,n,o),e=e.sibling}var vt=null,dn=!1;function hr(e,n,o){for(o=o.child;o!==null;)Kh(e,n,o),o=o.sibling}function Kh(e,n,o){if(Be&&typeof Be.onCommitFiberUnmount=="function")try{Be.onCommitFiberUnmount(ke,o)}catch{}switch(o.tag){case 5:kt||_i(o,n);case 6:var a=vt,f=dn;vt=null,hr(e,n,o),vt=a,dn=f,vt!==null&&(dn?(e=vt,o=o.stateNode,e.nodeType===8?e.parentNode.removeChild(o):e.removeChild(o)):vt.removeChild(o.stateNode));break;case 18:vt!==null&&(dn?(e=vt,o=o.stateNode,e.nodeType===8?Vl(e.parentNode,o):e.nodeType===1&&Vl(e,o),po(e)):Vl(vt,o.stateNode));break;case 4:a=vt,f=dn,vt=o.stateNode.containerInfo,dn=!0,hr(e,n,o),vt=a,dn=f;break;case 0:case 11:case 14:case 15:if(!kt&&(a=o.updateQueue,a!==null&&(a=a.lastEffect,a!==null))){f=a=a.next;do{var h=f,v=h.destroy;h=h.tag,v!==void 0&&((h&2)!==0||(h&4)!==0)&&Su(o,n,v),f=f.next}while(f!==a)}hr(e,n,o);break;case 1:if(!kt&&(_i(o,n),a=o.stateNode,typeof a.componentWillUnmount=="function"))try{a.props=o.memoizedProps,a.state=o.memoizedState,a.componentWillUnmount()}catch(C){rt(o,n,C)}hr(e,n,o);break;case 21:hr(e,n,o);break;case 22:o.mode&1?(kt=(a=kt)||o.memoizedState!==null,hr(e,n,o),kt=a):hr(e,n,o);break;default:hr(e,n,o)}}function Yh(e){var n=e.updateQueue;if(n!==null){e.updateQueue=null;var o=e.stateNode;o===null&&(o=e.stateNode=new lw),n.forEach(function(a){var f=vw.bind(null,e,a);o.has(a)||(o.add(a),a.then(f,f))})}}function hn(e,n){var o=n.deletions;if(o!==null)for(var a=0;a<o.length;a++){var f=o[a];try{var h=e,v=n,C=v;e:for(;C!==null;){switch(C.tag){case 5:vt=C.stateNode,dn=!1;break e;case 3:vt=C.stateNode.containerInfo,dn=!0;break e;case 4:vt=C.stateNode.containerInfo,dn=!0;break e}C=C.return}if(vt===null)throw Error(i(160));Kh(h,v,f),vt=null,dn=!1;var T=f.alternate;T!==null&&(T.return=null),f.return=null}catch(F){rt(f,n,F)}}if(n.subtreeFlags&12854)for(n=n.child;n!==null;)Xh(n,e),n=n.sibling}function Xh(e,n){var o=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(hn(n,e),Tn(e),a&4){try{Oo(3,e,e.return),ia(3,e)}catch(le){rt(e,e.return,le)}try{Oo(5,e,e.return)}catch(le){rt(e,e.return,le)}}break;case 1:hn(n,e),Tn(e),a&512&&o!==null&&_i(o,o.return);break;case 5:if(hn(n,e),Tn(e),a&512&&o!==null&&_i(o,o.return),e.flags&32){var f=e.stateNode;try{jr(f,"")}catch(le){rt(e,e.return,le)}}if(a&4&&(f=e.stateNode,f!=null)){var h=e.memoizedProps,v=o!==null?o.memoizedProps:h,C=e.type,T=e.updateQueue;if(e.updateQueue=null,T!==null)try{C==="input"&&h.type==="radio"&&h.name!=null&&ps(f,h),io(C,v);var F=io(C,h);for(v=0;v<T.length;v+=2){var W=T[v],G=T[v+1];W==="style"?ro(f,G):W==="dangerouslySetInnerHTML"?no(f,G):W==="children"?jr(f,G):z(f,W,G,F)}switch(C){case"input":qi(f,h);break;case"textarea":Qn(f,h);break;case"select":var H=f._wrapperState.wasMultiple;f._wrapperState.wasMultiple=!!h.multiple;var re=h.value;re!=null?Gn(f,!!h.multiple,re,!1):H!==!!h.multiple&&(h.defaultValue!=null?Gn(f,!!h.multiple,h.defaultValue,!0):Gn(f,!!h.multiple,h.multiple?[]:"",!1))}f[Po]=h}catch(le){rt(e,e.return,le)}}break;case 6:if(hn(n,e),Tn(e),a&4){if(e.stateNode===null)throw Error(i(162));f=e.stateNode,h=e.memoizedProps;try{f.nodeValue=h}catch(le){rt(e,e.return,le)}}break;case 3:if(hn(n,e),Tn(e),a&4&&o!==null&&o.memoizedState.isDehydrated)try{po(n.containerInfo)}catch(le){rt(e,e.return,le)}break;case 4:hn(n,e),Tn(e);break;case 13:hn(n,e),Tn(e),f=e.child,f.flags&8192&&(h=f.memoizedState!==null,f.stateNode.isHidden=h,!h||f.alternate!==null&&f.alternate.memoizedState!==null||(Ru=Oe())),a&4&&Yh(e);break;case 22:if(W=o!==null&&o.memoizedState!==null,e.mode&1?(kt=(F=kt)||W,hn(n,e),kt=F):hn(n,e),Tn(e),a&8192){if(F=e.memoizedState!==null,(e.stateNode.isHidden=F)&&!W&&(e.mode&1)!==0)for(ie=e,W=e.child;W!==null;){for(G=ie=W;ie!==null;){switch(H=ie,re=H.child,H.tag){case 0:case 11:case 14:case 15:Oo(4,H,H.return);break;case 1:_i(H,H.return);var oe=H.stateNode;if(typeof oe.componentWillUnmount=="function"){a=H,o=H.return;try{n=a,oe.props=n.memoizedProps,oe.state=n.memoizedState,oe.componentWillUnmount()}catch(le){rt(a,o,le)}}break;case 5:_i(H,H.return);break;case 22:if(H.memoizedState!==null){qh(G);continue}}re!==null?(re.return=H,ie=re):qh(G)}W=W.sibling}e:for(W=null,G=e;;){if(G.tag===5){if(W===null){W=G;try{f=G.stateNode,F?(h=f.style,typeof h.setProperty=="function"?h.setProperty("display","none","important"):h.display="none"):(C=G.stateNode,T=G.memoizedProps.style,v=T!=null&&T.hasOwnProperty("display")?T.display:null,C.style.display=Xt("display",v))}catch(le){rt(e,e.return,le)}}}else if(G.tag===6){if(W===null)try{G.stateNode.nodeValue=F?"":G.memoizedProps}catch(le){rt(e,e.return,le)}}else if((G.tag!==22&&G.tag!==23||G.memoizedState===null||G===e)&&G.child!==null){G.child.return=G,G=G.child;continue}if(G===e)break e;for(;G.sibling===null;){if(G.return===null||G.return===e)break e;W===G&&(W=null),G=G.return}W===G&&(W=null),G.sibling.return=G.return,G=G.sibling}}break;case 19:hn(n,e),Tn(e),a&4&&Yh(e);break;case 21:break;default:hn(n,e),Tn(e)}}function Tn(e){var n=e.flags;if(n&2){try{e:{for(var o=e.return;o!==null;){if(Hh(o)){var a=o;break e}o=o.return}throw Error(i(160))}switch(a.tag){case 5:var f=a.stateNode;a.flags&32&&(jr(f,""),a.flags&=-33);var h=Wh(e);ku(e,h,f);break;case 3:case 4:var v=a.stateNode.containerInfo,C=Wh(e);Cu(e,C,v);break;default:throw Error(i(161))}}catch(T){rt(e,e.return,T)}e.flags&=-3}n&4096&&(e.flags&=-4097)}function cw(e,n,o){ie=e,Gh(e)}function Gh(e,n,o){for(var a=(e.mode&1)!==0;ie!==null;){var f=ie,h=f.child;if(f.tag===22&&a){var v=f.memoizedState!==null||ra;if(!v){var C=f.alternate,T=C!==null&&C.memoizedState!==null||kt;C=ra;var F=kt;if(ra=v,(kt=T)&&!F)for(ie=f;ie!==null;)v=ie,T=v.child,v.tag===22&&v.memoizedState!==null?Zh(f):T!==null?(T.return=v,ie=T):Zh(f);for(;h!==null;)ie=h,Gh(h),h=h.sibling;ie=f,ra=C,kt=F}Qh(e)}else(f.subtreeFlags&8772)!==0&&h!==null?(h.return=f,ie=h):Qh(e)}}function Qh(e){for(;ie!==null;){var n=ie;if((n.flags&8772)!==0){var o=n.alternate;try{if((n.flags&8772)!==0)switch(n.tag){case 0:case 11:case 15:kt||ia(5,n);break;case 1:var a=n.stateNode;if(n.flags&4&&!kt)if(o===null)a.componentDidMount();else{var f=n.elementType===n.type?o.memoizedProps:fn(n.type,o.memoizedProps);a.componentDidUpdate(f,o.memoizedState,a.__reactInternalSnapshotBeforeUpdate)}var h=n.updateQueue;h!==null&&qd(n,h,a);break;case 3:var v=n.updateQueue;if(v!==null){if(o=null,n.child!==null)switch(n.child.tag){case 5:o=n.child.stateNode;break;case 1:o=n.child.stateNode}qd(n,v,o)}break;case 5:var C=n.stateNode;if(o===null&&n.flags&4){o=C;var T=n.memoizedProps;switch(n.type){case"button":case"input":case"select":case"textarea":T.autoFocus&&o.focus();break;case"img":T.src&&(o.src=T.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(n.memoizedState===null){var F=n.alternate;if(F!==null){var W=F.memoizedState;if(W!==null){var G=W.dehydrated;G!==null&&po(G)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(i(163))}kt||n.flags&512&&Eu(n)}catch(H){rt(n,n.return,H)}}if(n===e){ie=null;break}if(o=n.sibling,o!==null){o.return=n.return,ie=o;break}ie=n.return}}function qh(e){for(;ie!==null;){var n=ie;if(n===e){ie=null;break}var o=n.sibling;if(o!==null){o.return=n.return,ie=o;break}ie=n.return}}function Zh(e){for(;ie!==null;){var n=ie;try{switch(n.tag){case 0:case 11:case 15:var o=n.return;try{ia(4,n)}catch(T){rt(n,o,T)}break;case 1:var a=n.stateNode;if(typeof a.componentDidMount=="function"){var f=n.return;try{a.componentDidMount()}catch(T){rt(n,f,T)}}var h=n.return;try{Eu(n)}catch(T){rt(n,h,T)}break;case 5:var v=n.return;try{Eu(n)}catch(T){rt(n,v,T)}}}catch(T){rt(n,n.return,T)}if(n===e){ie=null;break}var C=n.sibling;if(C!==null){C.return=n.return,ie=C;break}ie=n.return}}var fw=Math.ceil,oa=Q.ReactCurrentDispatcher,Pu=Q.ReactCurrentOwner,tn=Q.ReactCurrentBatchConfig,_e=0,gt=null,ut=null,wt=0,Wt=0,ji=lr(0),ht=0,Vo=null,Wr=0,sa=0,Tu=0,Fo=null,Ot=null,Ru=0,Mi=1/0,Un=null,aa=!1,Lu=null,pr=null,la=!1,mr=null,ua=0,Io=0,Du=null,ca=-1,fa=0;function Lt(){return(_e&6)!==0?Oe():ca!==-1?ca:ca=Oe()}function gr(e){return(e.mode&1)===0?1:(_e&2)!==0&&wt!==0?wt&-wt:X0.transition!==null?(fa===0&&(fa=Wf()),fa):(e=Ve,e!==0||(e=window.event,e=e===void 0?16:ed(e.type)),e)}function pn(e,n,o,a){if(50<Io)throw Io=0,Du=null,Error(i(185));lo(e,o,a),((_e&2)===0||e!==gt)&&(e===gt&&((_e&2)===0&&(sa|=o),ht===4&&yr(e,wt)),Vt(e,a),o===1&&_e===0&&(n.mode&1)===0&&(Mi=Oe()+500,Is&&cr()))}function Vt(e,n){var o=e.callbackNode;Xv(e,n);var a=xs(e,e===gt?wt:0);if(a===0)o!==null&&ze(o),e.callbackNode=null,e.callbackPriority=0;else if(n=a&-a,e.callbackPriority!==n){if(o!=null&&ze(o),n===1)e.tag===0?Y0(ep.bind(null,e)):Id(ep.bind(null,e)),U0(function(){(_e&6)===0&&cr()}),o=null;else{switch(Kf(a)){case 1:o=Or;break;case 4:o=Jn;break;case 16:o=Qt;break;case 536870912:o=Vr;break;default:o=Qt}o=lp(o,Jh.bind(null,e))}e.callbackPriority=n,e.callbackNode=o}}function Jh(e,n){if(ca=-1,fa=0,(_e&6)!==0)throw Error(i(327));var o=e.callbackNode;if(bi()&&e.callbackNode!==o)return null;var a=xs(e,e===gt?wt:0);if(a===0)return null;if((a&30)!==0||(a&e.expiredLanes)!==0||n)n=da(e,a);else{n=a;var f=_e;_e|=2;var h=np();(gt!==e||wt!==n)&&(Un=null,Mi=Oe()+500,Yr(e,n));do try{pw();break}catch(C){tp(e,C)}while(!0);Yl(),oa.current=h,_e=f,ut!==null?n=0:(gt=null,wt=0,n=ht)}if(n!==0){if(n===2&&(f=ul(e),f!==0&&(a=f,n=_u(e,f))),n===1)throw o=Vo,Yr(e,0),yr(e,a),Vt(e,Oe()),o;if(n===6)yr(e,a);else{if(f=e.current.alternate,(a&30)===0&&!dw(f)&&(n=da(e,a),n===2&&(h=ul(e),h!==0&&(a=h,n=_u(e,h))),n===1))throw o=Vo,Yr(e,0),yr(e,a),Vt(e,Oe()),o;switch(e.finishedWork=f,e.finishedLanes=a,n){case 0:case 1:throw Error(i(345));case 2:Xr(e,Ot,Un);break;case 3:if(yr(e,a),(a&130023424)===a&&(n=Ru+500-Oe(),10<n)){if(xs(e,0)!==0)break;if(f=e.suspendedLanes,(f&a)!==a){Lt(),e.pingedLanes|=e.suspendedLanes&f;break}e.timeoutHandle=Ol(Xr.bind(null,e,Ot,Un),n);break}Xr(e,Ot,Un);break;case 4:if(yr(e,a),(a&4194240)===a)break;for(n=e.eventTimes,f=-1;0<a;){var v=31-ft(a);h=1<<v,v=n[v],v>f&&(f=v),a&=~h}if(a=f,a=Oe()-a,a=(120>a?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*fw(a/1960))-a,10<a){e.timeoutHandle=Ol(Xr.bind(null,e,Ot,Un),a);break}Xr(e,Ot,Un);break;case 5:Xr(e,Ot,Un);break;default:throw Error(i(329))}}}return Vt(e,Oe()),e.callbackNode===o?Jh.bind(null,e):null}function _u(e,n){var o=Fo;return e.current.memoizedState.isDehydrated&&(Yr(e,n).flags|=256),e=da(e,n),e!==2&&(n=Ot,Ot=o,n!==null&&ju(n)),e}function ju(e){Ot===null?Ot=e:Ot.push.apply(Ot,e)}function dw(e){for(var n=e;;){if(n.flags&16384){var o=n.updateQueue;if(o!==null&&(o=o.stores,o!==null))for(var a=0;a<o.length;a++){var f=o[a],h=f.getSnapshot;f=f.value;try{if(!un(h(),f))return!1}catch{return!1}}}if(o=n.child,n.subtreeFlags&16384&&o!==null)o.return=n,n=o;else{if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}function yr(e,n){for(n&=~Tu,n&=~sa,e.suspendedLanes|=n,e.pingedLanes&=~n,e=e.expirationTimes;0<n;){var o=31-ft(n),a=1<<o;e[o]=-1,n&=~a}}function ep(e){if((_e&6)!==0)throw Error(i(327));bi();var n=xs(e,0);if((n&1)===0)return Vt(e,Oe()),null;var o=da(e,n);if(e.tag!==0&&o===2){var a=ul(e);a!==0&&(n=a,o=_u(e,a))}if(o===1)throw o=Vo,Yr(e,0),yr(e,n),Vt(e,Oe()),o;if(o===6)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=n,Xr(e,Ot,Un),Vt(e,Oe()),null}function Mu(e,n){var o=_e;_e|=1;try{return e(n)}finally{_e=o,_e===0&&(Mi=Oe()+500,Is&&cr())}}function Kr(e){mr!==null&&mr.tag===0&&(_e&6)===0&&bi();var n=_e;_e|=1;var o=tn.transition,a=Ve;try{if(tn.transition=null,Ve=1,e)return e()}finally{Ve=a,tn.transition=o,_e=n,(_e&6)===0&&cr()}}function bu(){Wt=ji.current,Qe(ji)}function Yr(e,n){e.finishedWork=null,e.finishedLanes=0;var o=e.timeoutHandle;if(o!==-1&&(e.timeoutHandle=-1,$0(o)),ut!==null)for(o=ut.return;o!==null;){var a=o;switch($l(a),a.tag){case 1:a=a.type.childContextTypes,a!=null&&Vs();break;case 3:Li(),Qe(bt),Qe(St),tu();break;case 5:Jl(a);break;case 4:Li();break;case 13:Qe(Je);break;case 19:Qe(Je);break;case 10:Xl(a.type._context);break;case 22:case 23:bu()}o=o.return}if(gt=e,ut=e=vr(e.current,null),wt=Wt=n,ht=0,Vo=null,Tu=sa=Wr=0,Ot=Fo=null,$r!==null){for(n=0;n<$r.length;n++)if(o=$r[n],a=o.interleaved,a!==null){o.interleaved=null;var f=a.next,h=o.pending;if(h!==null){var v=h.next;h.next=f,a.next=v}o.pending=a}$r=null}return e}function tp(e,n){do{var o=ut;try{if(Yl(),Gs.current=Js,Qs){for(var a=et.memoizedState;a!==null;){var f=a.queue;f!==null&&(f.pending=null),a=a.next}Qs=!1}if(Hr=0,mt=dt=et=null,jo=!1,Mo=0,Pu.current=null,o===null||o.return===null){ht=1,Vo=n,ut=null;break}e:{var h=e,v=o.return,C=o,T=n;if(n=wt,C.flags|=32768,T!==null&&typeof T=="object"&&typeof T.then=="function"){var F=T,W=C,G=W.tag;if((W.mode&1)===0&&(G===0||G===11||G===15)){var H=W.alternate;H?(W.updateQueue=H.updateQueue,W.memoizedState=H.memoizedState,W.lanes=H.lanes):(W.updateQueue=null,W.memoizedState=null)}var re=Th(v);if(re!==null){re.flags&=-257,Rh(re,v,C,h,n),re.mode&1&&Ph(h,F,n),n=re,T=F;var oe=n.updateQueue;if(oe===null){var le=new Set;le.add(T),n.updateQueue=le}else oe.add(T);break e}else{if((n&1)===0){Ph(h,F,n),Au();break e}T=Error(i(426))}}else if(Ze&&C.mode&1){var at=Th(v);if(at!==null){(at.flags&65536)===0&&(at.flags|=256),Rh(at,v,C,h,n),Wl(Di(T,C));break e}}h=T=Di(T,C),ht!==4&&(ht=2),Fo===null?Fo=[h]:Fo.push(h),h=v;do{switch(h.tag){case 3:h.flags|=65536,n&=-n,h.lanes|=n;var A=Ch(h,T,n);Qd(h,A);break e;case 1:C=T;var R=h.type,O=h.stateNode;if((h.flags&128)===0&&(typeof R.getDerivedStateFromError=="function"||O!==null&&typeof O.componentDidCatch=="function"&&(pr===null||!pr.has(O)))){h.flags|=65536,n&=-n,h.lanes|=n;var Z=kh(h,C,n);Qd(h,Z);break e}}h=h.return}while(h!==null)}ip(o)}
vendor: 5,353 bytes, line 41
41catch(de){n=de,ut===o&&o!==null&&(ut=o=o.return);continue}break}while(!0)}function np(){var e=oa.current;return oa.current=Js,e===null?Js:e}function Au(){(ht===0||ht===3||ht===2)&&(ht=4),gt===null||(Wr&268435455)===0&&(sa&268435455)===0||yr(gt,wt)}function da(e,n){var o=_e;_e|=2;var a=np();(gt!==e||wt!==n)&&(Un=null,Yr(e,n));do try{hw();break}catch(f){tp(e,f)}while(!0);if(Yl(),_e=o,oa.current=a,ut!==null)throw Error(i(261));return gt=null,wt=0,ht}function hw(){for(;ut!==null;)rp(ut)}function pw(){for(;ut!==null&&!Nn();)rp(ut)}function rp(e){var n=ap(e.alternate,e,Wt);e.memoizedProps=e.pendingProps,n===null?ip(e):ut=n,Pu.current=null}function ip(e){var n=e;do{var o=n.alternate;if(e=n.return,(n.flags&32768)===0){if(o=sw(o,n,Wt),o!==null){ut=o;return}}else{if(o=aw(o,n),o!==null){o.flags&=32767,ut=o;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ht=6,ut=null;return}}if(n=n.sibling,n!==null){ut=n;return}ut=n=e}while(n!==null);ht===0&&(ht=5)}function Xr(e,n,o){var a=Ve,f=tn.transition;try{tn.transition=null,Ve=1,mw(e,n,o,a)}finally{tn.transition=f,Ve=a}return null}function mw(e,n,o,a){do bi();while(mr!==null);if((_e&6)!==0)throw Error(i(327));o=e.finishedWork;var f=e.finishedLanes;if(o===null)return null;if(e.finishedWork=null,e.finishedLanes=0,o===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var h=o.lanes|o.childLanes;if(Gv(e,h),e===gt&&(ut=gt=null,wt=0),(o.subtreeFlags&2064)===0&&(o.flags&2064)===0||la||(la=!0,lp(Qt,function(){return bi(),null})),h=(o.flags&15990)!==0,(o.subtreeFlags&15990)!==0||h){h=tn.transition,tn.transition=null;var v=Ve;Ve=1;var C=_e;_e|=4,Pu.current=null,uw(e,o),Xh(o,e),N0(Al),Cs=!!bl,Al=bl=null,e.current=o,cw(o),Nr(),_e=C,Ve=v,tn.transition=h}else e.current=o;if(la&&(la=!1,mr=e,ua=f),h=e.pendingLanes,h===0&&(pr=null),er(o.stateNode),Vt(e,Oe()),n!==null)for(a=e.onRecoverableError,o=0;o<n.length;o++)f=n[o],a(f.value,{componentStack:f.stack,digest:f.digest});if(aa)throw aa=!1,e=Lu,Lu=null,e;return(ua&1)!==0&&e.tag!==0&&bi(),h=e.pendingLanes,(h&1)!==0?e===Du?Io++:(Io=0,Du=e):Io=0,cr(),null}function bi(){if(mr!==null){var e=Kf(ua),n=tn.transition,o=Ve;try{if(tn.transition=null,Ve=16>e?16:e,mr===null)var a=!1;else{if(e=mr,mr=null,ua=0,(_e&6)!==0)throw Error(i(331));var f=_e;for(_e|=4,ie=e.current;ie!==null;){var h=ie,v=h.child;if((ie.flags&16)!==0){var C=h.deletions;if(C!==null){for(var T=0;T<C.length;T++){var F=C[T];for(ie=F;ie!==null;){var W=ie;switch(W.tag){case 0:case 11:case 15:Oo(8,W,h)}var G=W.child;if(G!==null)G.return=W,ie=G;else for(;ie!==null;){W=ie;var H=W.sibling,re=W.return;if(Uh(W),W===F){ie=null;break}if(H!==null){H.return=re,ie=H;break}ie=re}}}var oe=h.alternate;if(oe!==null){var le=oe.child;if(le!==null){oe.child=null;do{var at=le.sibling;le.sibling=null,le=at}while(le!==null)}}ie=h}}if((h.subtreeFlags&2064)!==0&&v!==null)v.return=h,ie=v;else e:for(;ie!==null;){if(h=ie,(h.flags&2048)!==0)switch(h.tag){case 0:case 11:case 15:Oo(9,h,h.return)}var A=h.sibling;if(A!==null){A.return=h.return,ie=A;break e}ie=h.return}}var R=e.current;for(ie=R;ie!==null;){v=ie;var O=v.child;if((v.subtreeFlags&2064)!==0&&O!==null)O.return=v,ie=O;else e:for(v=R;ie!==null;){if(C=ie,(C.flags&2048)!==0)try{switch(C.tag){case 0:case 11:case 15:ia(9,C)}}catch(de){rt(C,C.return,de)}if(C===v){ie=null;break e}var Z=C.sibling;if(Z!==null){Z.return=C.return,ie=Z;break e}ie=C.return}}if(_e=f,cr(),Be&&typeof Be.onPostCommitFiberRoot=="function")try{Be.onPostCommitFiberRoot(ke,e)}catch{}a=!0}return a}finally{Ve=o,tn.transition=n}}return!1}function op(e,n,o){n=Di(o,n),n=Ch(e,n,1),e=dr(e,n,1),n=Lt(),e!==null&&(lo(e,1,n),Vt(e,n))}function rt(e,n,o){if(e.tag===3)op(e,e,o);else for(;n!==null;){if(n.tag===3){op(n,e,o);break}else if(n.tag===1){var a=n.stateNode;if(typeof n.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(pr===null||!pr.has(a))){e=Di(o,e),e=kh(n,e,1),n=dr(n,e,1),e=Lt(),n!==null&&(lo(n,1,e),Vt(n,e));break}}n=n.return}}function gw(e,n,o){var a=e.pingCache;a!==null&&a.delete(n),n=Lt(),e.pingedLanes|=e.suspendedLanes&o,gt===e&&(wt&o)===o&&(ht===4||ht===3&&(wt&130023424)===wt&&500>Oe()-Ru?Yr(e,0):Tu|=o),Vt(e,n)}function sp(e,n){n===0&&((e.mode&1)===0?n=1:(n=ws,ws<<=1,(ws&130023424)===0&&(ws=4194304)));var o=Lt();e=zn(e,n),e!==null&&(lo(e,n,o),Vt(e,o))}function yw(e){var n=e.memoizedState,o=0;n!==null&&(o=n.retryLane),sp(e,o)}function vw(e,n){var o=0;switch(e.tag){case 13:var a=e.stateNode,f=e.memoizedState;f!==null&&(o=f.retryLane);break;case 19:a=e.stateNode;break;default:throw Error(i(314))}a!==null&&a.delete(n),sp(e,o)}var ap;ap=function(e,n,o){if(e!==null)if(e.memoizedProps!==n.pendingProps||bt.current)Nt=!0;else{if((e.lanes&o)===0&&(n.flags&128)===0)return Nt=!1,ow(e,n,o);Nt=(e.flags&131072)!==0}else Nt=!1,Ze&&(n.flags&1048576)!==0&&zd(n,Bs,n.index);switch(n.lanes=0,n.tag){case 2:var a=n.type;na(e,n),e=n.pendingProps;var f=Si(n,St.current);Ri(n,o),f=iu(null,n,a,e,f,o);var h=ou();return n.flags|=1,typeof f=="object"&&f!==null&&typeof f.render=="function"&&f.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,At(a)?(h=!0,Fs(n)):h=!1,n.memoizedState=f.state!==null&&f.state!==void 0?f.state:null,ql(n),f.updater=ea,n.stateNode=f,f._reactInternals=n,fu(n,a,e,o),n=mu(null,n,a,!0,h,o)):(n.tag=0,Ze&&h&&Bl(n),Rt(null,n,f,o),n=n.child),n;case 16:a=n.elementType;
vendor: 9,129 bytes, line 41
41e:{switch(na(e,n),e=n.pendingProps,f=a._init,a=f(a._payload),n.type=a,f=n.tag=xw(a),e=fn(a,e),f){case 0:n=pu(null,n,a,e,o);break e;case 1:n=bh(null,n,a,e,o);break e;case 11:n=Lh(null,n,a,e,o);break e;case 14:n=Dh(null,n,a,fn(a.type,e),o);break e}throw Error(i(306,a,""))}return n;case 0:return a=n.type,f=n.pendingProps,f=n.elementType===a?f:fn(a,f),pu(e,n,a,f,o);case 1:return a=n.type,f=n.pendingProps,f=n.elementType===a?f:fn(a,f),bh(e,n,a,f,o);case 3:e:{if(Ah(n),e===null)throw Error(i(387));a=n.pendingProps,h=n.memoizedState,f=h.element,Gd(e,n),Ys(n,a,null,o);var v=n.memoizedState;if(a=v.element,h.isDehydrated)if(h={element:a,isDehydrated:!1,cache:v.cache,pendingSuspenseBoundaries:v.pendingSuspenseBoundaries,transitions:v.transitions},n.updateQueue.baseState=h,n.memoizedState=h,n.flags&256){f=Di(Error(i(423)),n),n=Nh(e,n,a,o,f);break e}else if(a!==f){f=Di(Error(i(424)),n),n=Nh(e,n,a,o,f);break e}else for(Ht=ar(n.stateNode.containerInfo.firstChild),Ut=n,Ze=!0,cn=null,o=Yd(n,null,a,o),n.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling;else{if(ki(),a===f){n=$n(e,n,o);break e}Rt(e,n,a,o)}n=n.child}return n;case 5:return Zd(n),e===null&&Hl(n),a=n.type,f=n.pendingProps,h=e!==null?e.memoizedProps:null,v=f.children,Nl(a,f)?v=null:h!==null&&Nl(a,h)&&(n.flags|=32),Mh(e,n),Rt(e,n,v,o),n.child;case 6:return e===null&&Hl(n),null;case 13:return Oh(e,n,o);case 4:return Zl(n,n.stateNode.containerInfo),a=n.pendingProps,e===null?n.child=Pi(n,null,a,o):Rt(e,n,a,o),n.child;case 11:return a=n.type,f=n.pendingProps,f=n.elementType===a?f:fn(a,f),Lh(e,n,a,f,o);case 7:return Rt(e,n,n.pendingProps,o),n.child;case 8:return Rt(e,n,n.pendingProps.children,o),n.child;case 12:return Rt(e,n,n.pendingProps.children,o),n.child;case 10:e:{if(a=n.type._context,f=n.pendingProps,h=n.memoizedProps,v=f.value,We(Hs,a._currentValue),a._currentValue=v,h!==null)if(un(h.value,v)){if(h.children===f.children&&!bt.current){n=$n(e,n,o);break e}}else for(h=n.child,h!==null&&(h.return=n);h!==null;){var C=h.dependencies;if(C!==null){v=h.child;for(var T=C.firstContext;T!==null;){if(T.context===a){if(h.tag===1){T=Bn(-1,o&-o),T.tag=2;var F=h.updateQueue;if(F!==null){F=F.shared;var W=F.pending;W===null?T.next=T:(T.next=W.next,W.next=T),F.pending=T}}h.lanes|=o,T=h.alternate,T!==null&&(T.lanes|=o),Gl(h.return,o,n),C.lanes|=o;break}T=T.next}}else if(h.tag===10)v=h.type===n.type?null:h.child;else if(h.tag===18){if(v=h.return,v===null)throw Error(i(341));v.lanes|=o,C=v.alternate,C!==null&&(C.lanes|=o),Gl(v,o,n),v=h.sibling}else v=h.child;if(v!==null)v.return=h;else for(v=h;v!==null;){if(v===n){v=null;break}if(h=v.sibling,h!==null){h.return=v.return,v=h;break}v=v.return}h=v}Rt(e,n,f.children,o),n=n.child}return n;case 9:return f=n.type,a=n.pendingProps.children,Ri(n,o),f=Jt(f),a=a(f),n.flags|=1,Rt(e,n,a,o),n.child;case 14:return a=n.type,f=fn(a,n.pendingProps),f=fn(a.type,f),Dh(e,n,a,f,o);case 15:return _h(e,n,n.type,n.pendingProps,o);case 17:return a=n.type,f=n.pendingProps,f=n.elementType===a?f:fn(a,f),na(e,n),n.tag=1,At(a)?(e=!0,Fs(n)):e=!1,Ri(n,o),Sh(n,a,f),fu(n,a,f,o),mu(null,n,a,!0,e,o);case 19:return Fh(e,n,o);case 22:return jh(e,n,o)}throw Error(i(156,n.tag))};function lp(e,n){return Ie(e,n)}function ww(e,n,o,a){this.tag=e,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function nn(e,n,o,a){return new ww(e,n,o,a)}function Nu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function xw(e){if(typeof e=="function")return Nu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ye)return 11;if(e===Re)return 14}return 2}function vr(e,n){var o=e.alternate;return o===null?(o=nn(e.tag,n,e.key,e.mode),o.elementType=e.elementType,o.type=e.type,o.stateNode=e.stateNode,o.alternate=e,e.alternate=o):(o.pendingProps=n,o.type=e.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=e.flags&14680064,o.childLanes=e.childLanes,o.lanes=e.lanes,o.child=e.child,o.memoizedProps=e.memoizedProps,o.memoizedState=e.memoizedState,o.updateQueue=e.updateQueue,n=e.dependencies,o.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},o.sibling=e.sibling,o.index=e.index,o.ref=e.ref,o}function ha(e,n,o,a,f,h){var v=2;if(a=e,typeof e=="function")Nu(e)&&(v=1);else if(typeof e=="string")v=5;else e:switch(e){case _:return Gr(o.children,f,h,n);case $:v=8,f|=8;break;case U:return e=nn(12,o,n,f|2),e.elementType=U,e.lanes=h,e;case Xe:return e=nn(13,o,n,f),e.elementType=Xe,e.lanes=h,e;case Ee:return e=nn(19,o,n,f),e.elementType=Ee,e.lanes=h,e;case ne:return pa(o,f,h,n);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case K:v=10;break e;case Se:v=9;break e;case Ye:v=11;break e;case Re:v=14;break e;case Fe:v=16,a=null;break e}throw Error(i(130,e==null?e:typeof e,""))}return n=nn(v,o,n,f),n.elementType=e,n.type=a,n.lanes=h,n}function Gr(e,n,o,a){return e=nn(7,e,a,n),e.lanes=o,e}function pa(e,n,o,a){return e=nn(22,e,a,n),e.elementType=ne,e.lanes=o,e.stateNode={isHidden:!1},e}function Ou(e,n,o){return e=nn(6,e,null,n),e.lanes=o,e}function Vu(e,n,o){return n=nn(4,e.children!==null?e.children:[],e.key,n),n.lanes=o,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function Sw(e,n,o,a,f){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=cl(0),this.expirationTimes=cl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=cl(0),this.identifierPrefix=a,this.onRecoverableError=f,this.mutableSourceEagerHydrationData=null}function Fu(e,n,o,a,f,h,v,C,T){return e=new Sw(e,n,o,C,T),n===1?(n=1,h===!0&&(n|=8)):n=0,h=nn(3,null,null,n),e.current=h,h.stateNode=e,h.memoizedState={element:a,isDehydrated:o,cache:null,transitions:null,pendingSuspenseBoundaries:null},ql(h),e}function Ew(e,n,o){var a=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:q,key:a==null?null:""+a,children:e,containerInfo:n,implementation:o}}function up(e){if(!e)return ur;e=e._reactInternals;e:{if(ae(e)!==e||e.tag!==1)throw Error(i(170));var n=e;do{switch(n.tag){case 3:n=n.stateNode.context;break e;case 1:if(At(n.type)){n=n.stateNode.__reactInternalMemoizedMergedChildContext;break e}}n=n.return}while(n!==null);throw Error(i(171))}if(e.tag===1){var o=e.type;if(At(o))return Vd(e,o,n)}return n}function cp(e,n,o,a,f,h,v,C,T){return e=Fu(o,a,!0,e,f,h,v,C,T),e.context=up(null),o=e.current,a=Lt(),f=gr(o),h=Bn(a,f),h.callback=n??null,dr(o,h,f),e.current.lanes=f,lo(e,f,a),Vt(e,a),e}function ma(e,n,o,a){var f=n.current,h=Lt(),v=gr(f);return o=up(o),n.context===null?n.context=o:n.pendingContext=o,n=Bn(h,v),n.payload={element:e},a=a===void 0?null:a,a!==null&&(n.callback=a),e=dr(f,n,v),e!==null&&(pn(e,f,v,h),Ks(e,f,v)),v}function ga(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 fp(e,n){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var o=e.retryLane;e.retryLane=o!==0&&o<n?o:n}}function Iu(e,n){fp(e,n),(e=e.alternate)&&fp(e,n)}function Cw(){return null}var dp=typeof reportError=="function"?reportError:function(e){console.error(e)};function zu(e){this._internalRoot=e}ya.prototype.render=zu.prototype.render=function(e){var n=this._internalRoot;if(n===null)throw Error(i(409));ma(e,n,null,null)},ya.prototype.unmount=zu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var n=e.containerInfo;Kr(function(){ma(null,e,null,null)}),n[On]=null}};function ya(e){this._internalRoot=e}ya.prototype.unstable_scheduleHydration=function(e){if(e){var n=Gf();e={blockedOn:null,target:e,priority:n};for(var o=0;o<ir.length&&n!==0&&n<ir[o].priority;o++);ir.splice(o,0,e),o===0&&Zf(e)}};function Bu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function va(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function hp(){}function kw(e,n,o,a,f){if(f){if(typeof a=="function"){var h=a;a=function(){var F=ga(v);h.call(F)}}var v=cp(n,a,e,0,null,!1,!1,"",hp);return e._reactRootContainer=v,e[On]=v.current,Co(e.nodeType===8?e.parentNode:e),Kr(),v}for(;f=e.lastChild;)e.removeChild(f);if(typeof a=="function"){var C=a;a=function(){var F=ga(T);C.call(F)}}var T=Fu(e,0,!1,null,null,!1,!1,"",hp);return e._reactRootContainer=T,e[On]=T.current,Co(e.nodeType===8?e.parentNode:e),Kr(function(){ma(n,T,o,a)}),T}function wa(e,n,o,a,f){var h=o._reactRootContainer;if(h){var v=h;if(typeof f=="function"){var C=f;f=function(){var T=ga(v);C.call(T)}}ma(n,v,e,f)}else v=kw(o,n,e,f,a);return ga(v)}Yf=function(e){switch(e.tag){case 3:var n=e.stateNode;if(n.current.memoizedState.isDehydrated){var o=ao(n.pendingLanes);
41o!==0&&(fl(n,o|1),Vt(n,Oe()),(_e&6)===0&&(Mi=Oe()+500,cr()))}break;case 13:Kr(function(){var a=zn(e,1);if(a!==null){var f=Lt();pn(a,e,1,f)}}),Iu(e,1)}},dl=function(e){if(e.tag===13){var n=zn(e,134217728);if(n!==null){var o=Lt();pn(n,e,134217728,o)}Iu(e,134217728)}},Xf=function(e){if(e.tag===13){var n=gr(e),o=zn(e,n);if(o!==null){var a=Lt();pn(o,e,n,a)}Iu(e,n)}},Gf=function(){return Ve},Qf=function(e,n){var o=Ve;try{return Ve=e,n()}finally{Ve=o}},ai=function(e,n,o){switch(n){case"input":if(qi(e,o),n=o.name,o.type==="radio"&&n!=null){for(o=e;o.parentNode;)o=o.parentNode;for(o=o.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),n=0;n<o.length;n++){var a=o[n];if(a!==e&&a.form===e.form){var f=Os(a);if(!f)throw Error(i(90));bn(a),qi(a,f)}}}break;case"textarea":Qn(e,o);break;case"select":n=o.value,n!=null&&Gn(e,!!o.multiple,n,!1)}},Mr=Mu,br=Kr;var Pw={usingClientEntryPoint:!1,Events:[To,wi,Os,gs,so,Mu]},zo={findFiberByHostInstance:Fr,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Tw={bundleType:zo.bundleType,version:zo.version,rendererPackageName:zo.rendererPackageName,rendererConfig:zo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Q.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=nt(e),e===null?null:e.stateNode},findFiberByHostInstance:zo.findFiberByHostInstance||Cw,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 xa=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!xa.isDisabled&&xa.supportsFiber)try{ke=xa.inject(Tw),Be=xa}catch{}}return Ft.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Pw,Ft.createPortal=function(e,n){var o=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Bu(n))throw Error(i(200));return Ew(e,n,null,o)},Ft.createRoot=function(e,n){if(!Bu(e))throw Error(i(299));var o=!1,a="",f=dp;return n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(a=n.identifierPrefix),n.onRecoverableError!==void 0&&(f=n.onRecoverableError)),n=Fu(e,1,!1,null,null,o,!1,a,f),e[On]=n.current,Co(e.nodeType===8?e.parentNode:e),new zu(n)},Ft.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var n=e._reactInternals;if(n===void 0)throw typeof e.render=="function"?Error(i(188)):(e=Object.keys(e).join(","),Error(i(268,e)));return e=nt(n),e=e===null?null:e.stateNode,e},Ft.flushSync=function(e){return Kr(e)},Ft.hydrate=function(e,n,o){if(!va(n))throw Error(i(200));return wa(null,e,n,!0,o)},Ft.hydrateRoot=function(e,n,o){if(!Bu(e))throw Error(i(405));var a=o!=null&&o.hydratedSources||null,f=!1,h="",v=dp;if(o!=null&&(o.unstable_strictMode===!0&&(f=!0),o.identifierPrefix!==void 0&&(h=o.identifierPrefix),o.onRecoverableError!==void 0&&(v=o.onRecoverableError)),n=cp(n,null,e,1,o??null,f,!1,h,v),e[On]=n.current,Co(e),a)for(e=0;e<a.length;e++)o=a[e],f=o._getVersion,f=f(o._source),n.mutableSourceEagerHydrationData==null?n.mutableSourceEagerHydrationData=[o,f]:n.mutableSourceEagerHydrationData.push(o,f);return new ya(n)},Ft.render=function(e,n,o){if(!va(n))throw Error(i(200));return wa(null,e,n,!1,o)},Ft.unmountComponentAtNode=function(e){if(!va(e))throw Error(i(40));return e._reactRootContainer?(Kr(function(){wa(null,null,e,!1,function(){e._reactRootContainer=null,e[On]=null})}),!0):!1},Ft.unstable_batchedUpdates=Mu,Ft.unstable_renderSubtreeIntoContainer=function(e,n,o,a){if(!va(o))throw Error(i(200));if(e==null||e._reactInternals===void 0)throw Error(i(38));return wa(e,n,o,!1,a)},Ft.version="18.3.1-next-f1338f8080-20240426",Ft}var Ep;function Cg(){if(Ep)return Hu.exports;Ep=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(r){console.error(r)}}return t(),Hu.exports=Nw(),Hu.exports}var Cp;function Ow(){if(Cp)return Sa;Cp=1;var t=Cg();return Sa.createRoot=t.createRoot,Sa.hydrateRoot=t.hydrateRoot,Sa}var Vw=Ow();/**
42 * react-router v7.9.6
43 *
44 * Copyright (c) Remix Software Inc.
45 *
46 * This source code is licensed under the MIT license found in the
47 * LICENSE.md file in the root directory of this source tree.
48 *
49 * @license MIT
50 */var kg=t=>{throw TypeError(t)},Fw=(t,r,i)=>r.has(t)||kg("Cannot "+i),Yu=(t,r,i)=>(Fw(t,r,"read from private field"),i?i.call(t):r.get(t)),Iw=(t,r,i)=>r.has(t)?kg("Cannot add the same private member more than once"):r instanceof WeakSet?r.add(t):r.set(t,i),kp="popstate";function zw(t={}){function r(s,l){let{pathname:u,search:c,hash:d}=s.location;return Jo("",{pathname:u,search:c,hash:d},l.state&&l.state.usr||null,l.state&&l.state.key||"default")}function i(s,l){return typeof l=="string"?l:_n(l)}return $w(r,i,null,t)}function Te(t,r){if(t===!1||t===null||typeof t>"u")throw new Error(r)}function lt(t,r){if(!t){typeof console<"u"&&console.warn(r);try{throw new Error(r)}catch{}}}function Bw(){return Math.random().toString(36).substring(2,10)}function Pp(t,r){return{usr:t.state,key:t.key,idx:r}}
50function Jo(t,r,i=null,s){return{pathname:typeof t=="string"?t:t.pathname,search:"",hash:"",...typeof r=="string"?Rr(r):r,state:i,key:r&&r.key||s||Bw()}}function _n({pathname:t="/",search:r="",hash:i=""}){return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),i&&i!=="#"&&(t+=i.charAt(0)==="#"?i:"#"+i),t}function Rr(t){let r={};if(t){let i=t.indexOf("#");i>=0&&(r.hash=t.substring(i),t=t.substring(0,i));let s=t.indexOf("?");s>=0&&(r.search=t.substring(s),t=t.substring(0,s)),t&&(r.pathname=t)}return r}function $w(t,r,i,s={}){let{window:l=document.defaultView,v5Compat:u=!1}=s,c=l.history,d="POP",p=null,m=g();m==null&&(m=0,c.replaceState({...c.state,idx:m},""));function g(){return(c.state||{idx:null}).idx}function y(){d="POP";let L=g(),N=L==null?null:L-m;m=L,p&&p({action:d,location:j.location,delta:N})}function w(L,N){d="PUSH";let V=Jo(j.location,L,N);m=g()+1;let z=Pp(V,m),Q=j.createHref(V);try{c.pushState(z,"",Q)}catch(b){if(b instanceof DOMException&&b.name==="DataCloneError")throw b;l.location.assign(Q)}u&&p&&p({action:d,location:j.location,delta:1})}function E(L,N){d="REPLACE";let V=Jo(j.location,L,N);m=g();let z=Pp(V,m),Q=j.createHref(V);c.replaceState(z,"",Q),u&&p&&p({action:d,location:j.location,delta:0})}function k(L){return Pg(L)}let j={get action(){return d},get location(){return t(l,c)},listen(L){if(p)throw new Error("A history only accepts one active listener");return l.addEventListener(kp,y),p=L,()=>{l.removeEventListener(kp,y),p=null}},createHref(L){return r(l,L)},createURL:k,encodeLocation(L){let N=k(L);return{pathname:N.pathname,search:N.search,hash:N.hash}},push:w,replace:E,go(L){return c.go(L)}};return j}function Pg(t,r=!1){let i="http://localhost";
50typeof window<"u"&&(i=window.location.origin!=="null"?window.location.origin:window.location.href),Te(i,"No window.location.(origin|href) available to create URL");let s=typeof t=="string"?t:_n(t);return s=s.replace(/ $/,"%20"),!r&&s.startsWith("//")&&(s=i+s),new URL(s,i)}var Ko,Tp=class{constructor(t){if(Iw(this,Ko,new Map),t)for(let[r,i]of t)this.set(r,i)}get(t){if(Yu(this,Ko).has(t))return Yu(this,Ko).get(t);if(t.defaultValue!==void 0)return t.defaultValue;throw new Error("No value found for context")}set(t,r){Yu(this,Ko).set(t,r)}};Ko=new WeakMap;var Uw=new Set(["lazy","caseSensitive","path","id","index","children"]);function Hw(t){return Uw.has(t)}var Ww=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function Kw(t){return Ww.has(t)}function Yw(t){return t.index===!0}function es(t,r,i=[],s={},l=!1){return t.map((u,c)=>{let d=[...i,String(c)],p=typeof u.id=="string"?u.id:d.join("-");if(Te(u.index!==!0||!u.children,"Cannot specify children on an index route"),Te(l||!s[p],`Found a route id collision on i
50d "${p}".  Route id's must be globally unique within Data Router usages`),Yw(u)){let m={...u,id:p};return s[p]=Rp(m,r(m)),m}else{let m={...u,id:p,children:void 0};return s[p]=Rp(m,r(m)),u.children&&(m.children=es(u.children,r,d,s,l)),m}})}function Rp(t,r){return Object.assign(t,{...r,...typeof r.lazy=="object"&&r.lazy!=null?{lazy:{...t.lazy,...r.lazy}}:{}})}function Er(t,r,i="/"){return Yo(t,r,i,!1)}function Yo(t,r,i,s){let l=typeof r=="string"?Rr(r):r,u=ln(l.pathname||"/",i);if(u==null)return null;let c=Tg(t);Gw(c);let d=null;for(let p=0;d==null&&p<c.length;++p){let m=sx(u);d=ix(c[p],m,s)}return d}function Xw(t,r){let{route:i,pathname:s,params:l}=t;return{id:i.id,pathname:s,params:l,data:r[i.id],loaderData:r[i.id],handle:i.handle}}function Tg(t,r=[],i=[],s="",l=!1){let u=(c,d,p=l,m)=>{let g={relativePath:m===void 0?c.path||"":m,caseSensitive:c.caseSensitive===!0,childrenIndex:d,route:c};if(g.relativePath.startsWith("/")){if(!g.relativePath.startsWith(s)&&p)return;Te(g.relativePath.startsWith(s),`Absolute route path "${g.relativePath}" nested under path "${s}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),g.relativePath=g.relativePath.slice(s.length)}let y=Ln([s,g.relativePath]),w=i.concat(g);c.children&&c.children.length>0&&(Te(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),Tg(c.children,r,w,y,p)),!(c.path==null&&!c.index)&&r.push({path:y,score:nx(y,c.index),routesMeta:w})};return t.forEach((c,d)=>{if(c.path===""||!c.path?.includes("?"))u(c,d);else for(let p of Rg(c.path))u(c,d,!0,p)}),r}function Rg(t){let r=t.split("/");if(r.length===0)return[];let[i,...s]=r,l=i.endsWith("?"),u=i.replace(/\?$/,"");if(s.length===0)return l?[u,""]:[u];let c=Rg(s.join("/")),d=[];return d.push(...c.map(p=>p===""?u:[u,p].join("/"))),l&&d.push(...c),d.map(p=>t.startsWith("/")&&p===""?"/":p)}function Gw(t){t.sort((r,i)=>r.score!==i.score?i.score-r.score:rx(r.routesMeta.map(s=>s.childrenIndex),i.routesMeta.map(s=>s.childrenIndex)))}var Qw=/^:[\w-]+$/,qw=3,Zw=2,Jw=1,ex=10,tx=-2,Lp=t=>t==="*";function nx(t,r){let i=t.split("/"),s=i.length;return i.some(Lp)&&(s+=tx),r&&(s+=Zw),i.filter(l=>!Lp(l)).reduce((l,u)=>l+(Qw.test(u)?qw:u===""?Jw:ex),s)}function rx(t,r){return t.length===r.length&&t.slice(0,-1).every((s,l)=>s===r[l])?t[t.length-1]-r[r.length-1]:0}function ix(t,r,i=!1){let{routesMeta:s}=t,l={},u="/",c=[];for(let d=0;d<s.length;++d){let p=s[d],m=d===s.length-1,g=u==="/"?r:r.slice(u.length)||"/",y=$a({path:p.relativePath,caseSensitive:p.caseSensitive,end:m},g),w=p.route;if(!y&&m&&i&&!s[s.length-1].route.index&&(y=$a({path:p.relativePath,caseSensitive:p.caseSensitive,end:!1},g)),!y)return null;
50Object.assign(l,y.params),c.push({params:l,pathname:Ln([u,y.pathname]),pathnameBase:cx(Ln([u,y.pathnameBase])),route:w}),y.pathnameBase!=="/"&&(u=Ln([u,y.pathnameBase]))}return c}function $a(t,r){typeof t=="string"&&(t={path:t,caseSensitive:!1,end:!0});let[i,s]=ox(t.path,t.caseSensitive,t.end),l=r.match(i);if(!l)return null;let u=l[0],c=u.replace(/(.)\/+$/,"$1"),d=l.slice(1);return{params:s.reduce((m,{paramName:g,isOptional:y},w)=>{if(g==="*"){let k=d[w]||"";c=u.slice(0,u.length-k.length).replace(/(.)\/+$/,"$1")}const E=d[w];return y&&!E?m[g]=void 0:m[g]=(E||"").replace(/%2F/g,"/"),m},{}),pathname:u,pathnameBase:c,pattern:t}}function ox(t,r=!1,i=!0){lt(t==="*"||!t.endsWith("*")||t.endsWith("/*"),`Route path "${t}" will be treated as if it were "${t.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${t.replace(/\*$/,"/*")}".`);let s=[],l="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,d,p)=>(s.push({paramName:d,isOptional:p!=null}),p?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return t.endsWith("*")?(s.push({paramName:"*"}),l+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?l+="\\/*$":t!==""&&t!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,r?void 0:"i"),s]}function sx(t){try{return t.split("/").map(r=>decodeURIComponent(r).replace(/\//g,"%2F")).join("/")}catch(r){return lt(!1,`The URL path "${t}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${r}).`),t}}function ln(t,r){if(r==="/")return t;if(!t.toLowerCase().startsWith(r.toLowerCase()))return null;let i=r.endsWith("/")?r.length-1:r.length,s=t.charAt(i);return s&&s!=="/"?null:t.slice(i)||"/"}function ax({basename:t,pathname:r}){return r==="/"?t:Ln([t,r])}var lx=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,tl=t=>lx.test(t);function ux(t,r="/"){let{pathname:i,search:s="",hash:l=""}=typeof t=="string"?Rr(t):t,u;if(i)if(tl(i))u=i;else{if(i.includes("//")){let c=i;i=i.replace(/\/\/+/g,"/"),lt(!1,`Pathnames cannot have embedded double slashes - normalizing ${c} -> ${i}`)}i.startsWith("/")?u=Dp(i.substring(1),"/"):u=Dp(i,r)}else u=r;return{pathname:u,search:fx(s),hash:dx(l)}}function Dp(t,r){let i=r.replace(/\/+$/,"").split("/");return t.split("/").forEach(l=>{l===".."?i.length>1&&i.pop():l!=="."&&i.push(l)}),i.length>1?i.join("/"):"/"}function Xu(t,r,i,s){return`Cannot include a '${t}' character in a manually specified \`to.${r}\` field [${JSON.stringify(s)}].  Please separate it out to the \`to.${i}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Lg(t){return t.filter((r,i)=>i===0||r.route.path&&r.route.path.length>0)}function ef(t){let r=Lg(t);return r.map((i,s)=>s===r.length-1?i.pathname:i.pathnameBase)}function tf(t,r,i,s=!1){let l;typeof t=="string"?l=Rr(t):(l={...t},Te(!l.pathname||!l.pathname.includes("?"),Xu("?","pathname","search",l)),Te(!l.pathname||!l.pathname.includes("#"),Xu("#","pathname","hash",l)),Te(!l.search||!l.search.includes("#"),Xu("#","search","hash",l)));let u=t===""||l.pathname==="",c=u?"/":l.pathname,d;if(c==null)d=i;else{let y=r.length-1;if(!s&&c.startsWith("..")){let w=c.split("/");for(;w[0]==="..";)w.shift(),y-=1;l.pathname=w.join("/")}d=y>=0?r[y]:"/"}let p=ux(l,d),m=c&&c!=="/"&&c.endsWith("/"),g=(u||c===".")&&i.endsWith("/");return!p.pathname.endsWith("/")&&(m||g)&&(p.pathname+="/"),p}var Ln=t=>t.join("/").replace(/\/\/+/g,"/"),cx=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),fx=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,dx=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t,Ua=class{constructor(t,r,i,s=!1){this.status=t,this.statusText=r||"",this.internal=s,i instanceof Error?(this.data=i.toString(),this.error=i):this.data=i}};function Hi(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}function nf(t){return t.filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var kr=Symbol("Uninstrumented");function hx(t,r){let i={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};t.forEach(l=>l({id:r.id,index:r.index,path:r.path,instrument(u){let c=Object.keys(i);for(let d of c)u[d]&&i[d].push(u[d])}}));let s={};if(typeof r.lazy=="function"&&i.lazy.length>0){let l=Oi(i.lazy,r.lazy,()=>{});l&&(s.lazy=l)}if(typeof r.lazy=="object"){let l=r.lazy;["middleware","loader","action"].forEach(u=>{let c=l[u],d=i[`lazy.${u}`];if(typeof c=="function"&&d.length>0){let p=Oi(d,c,()=>{});p&&(s.lazy=Object.assign(s.lazy||{},{[u]:p}))}})}return["loader","action"].forEach(l=>{let u=r[l];if(typeof u=="function"&&i[l].length>0){let c=u[kr]??u,d=Oi(i[l],c,(...p)=>_p(p[0]));d&&(d[kr]=c,s[l]=d)}}),r.middleware&&r.middleware.length>0&&i.middleware.length>0&&(s.middleware=r.middleware.map(l=>{let u=l[kr]??l,c=Oi(i.middleware,u,(...d)=>_p(d[0]));return c?(c[kr]=u,c):l})),s}
50function px(t,r){let i={navigate:[],fetch:[]};if(r.forEach(s=>s({instrument(l){let u=Object.keys(l);for(let c of u)l[c]&&i[c].push(l[c])}})),i.navigate.length>0){let s=t.navigate[kr]??t.navigate,l=Oi(i.navigate,s,(...u)=>{let[c,d]=u;return{to:typeof c=="number"||typeof c=="string"?c:c?_n(c):".",...jp(t,d??{})}});l&&(l[kr]=s,t.navigate=l)}if(i.fetch.length>0){let s=t.fetch[kr]??t.fetch,l=Oi(i.fetch,s,(...u)=>{let[c,,d,p]=u;return{href:d??".",fetcherKey:c,...jp(t,p??{})}});l&&(l[kr]=s,t.fetch=l)}return t}function Oi(t,r,i){return t.length===0?null:async(...s)=>{let l=await Dg(t,i(...s),()=>r(...s),t.length-1);if(l.type==="error")throw l.value;return l.value}}async function Dg(t,r,i,s){let l=t[s],u;if(l){let c,d=async()=>(c?console.error("You cannot call instrumented handlers more than once"):c=Dg(t,r,i,s-1),u=await c,Te(u,"Expected a result"),u.type==="error"&&u.value instanceof Error?{status:"error",error:u.value}:{status:"success",error:void 0});try{await l(d,r)}catch(p){console.error("An instrumentation function threw an error:",p)}c||await d(),await c}else try{u={type:"success",value:await i()}}catch(c){u={type:"error",value:c}}return u||{type:"error",value:new Error("No result assigned in instrumentation chain.")}}function _p(t){let{request:r,context:i,params:s,unstable_pattern:l}=t;return{request:mx(r),params:{...s},unstable_pattern:l,context:gx(i)}}function jp(t,r){return{currentUrl:_n(t.state.location),..."formMethod"in r?{formMethod:r.formMethod}:{},..."formEncType"in r?{formEncType:r.formEncType}:{},..."formData"in r?{formData:r.formData}:{},..."body"in r?{body:r.body}:{}}}function mx(t){return{method:t.method,url:t.url,headers:{get:(...r)=>t.headers.get(...r)}}}function gx(t){if(vx(t)){let r={...t};return Object.freeze(r),r}else return{get:r=>t.get(r)}}var yx=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function vx(t){if(t===null||typeof t!="object")return!1;const r=Object.getPrototypeOf(t);return r===Object.prototype||r===null||Object.getOwnPropertyNames(r).sort().join("\0")===yx}var _g=["POST","PUT","PATCH","DELETE"],wx=new Set(_g),xx=["GET",..._g],Sx=new Set(xx),Ex=new Set([301,302,303,307,308]),Cx=new Set([307,308]),Gu={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},kx={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},$o={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Px=t=>({hasErrorBoundary:!!t.hasErrorBoundary}),jg="remix-router-transitions",Mg=Symbol("ResetLoaderData");function Tx(t){const r=t.window?t.window:typeof window<"u"?window:void 0,i=typeof r<"u"&&typeof r.document<"u"&&typeof r.document.createElement<"u";Te(t.routes.length>0,"You must provide a non-empty routes array to createRouter");let s=t.hydrationRouteProperties||[],l=t.mapRouteProperties||Px,u=l;if(t.unstable_instrumentations){let P=t.unstable_instrumentations;u=M=>({...l(M),...hx(P.map(I=>I.route).filter(Boolean),M)})}let c={},d=es(t.routes,u,void 0,c),p,m=t.basename||"/";m.startsWith("/")||(m=`/${m}`);let g=t.dataStrategy||jx,y={...t.future},w=null,E=new Set,k=null,j=null,L=null,N=t.hydrationData!=null,V=Er(d,t.history.location,m),z=!1,Q=null,b;if(V==null&&!t.patchRoutesOnNavigation){let P=on(404,{pathname:t.history.location.pathname}),{matches:M,route:I}=Ea(d);b=!0,V=M,Q={[I.id]:P}}else if(V&&!t.hydrationData&&Mr(V,d,t.history.location.pathname).active&&(V=null),V)if(V.some(P=>P.route.lazy))b=!1;else if(!V.some(P=>rf(P.route)))b=!0;else{let P=t.hydrationData?t.hydrationData.loaderData:null,M=t.hydrationData?t.hydrationData.errors:null;if(M){let I=V.findIndex(Y=>M[Y.route.id]!==void 0);b=V.slice(0,I+1).every(Y=>!kc(Y.route,P,M))}else b=V.every(I=>!kc(I.route,P,M))}else{b=!1,V=[];let P=Mr(null,d,t.history.location.pathname);P.active&&P.matches&&(z=!0,V=P.matches)}let q,_={historyAction:t.history.action,location:t.history.location,matches:V,initialized:b,navigation:Gu,restoreScrollPosition:t.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:t.hydrationData&&t.hydrationData.loaderData||{},actionData:t.hydrationData&&t.hydrationData.actionData||null,errors:t.hydrationData&&t.hydrationData.errors||Q,fetchers:new Map,blockers:new Map},$="POP",U=!1,K,Se=!1,Ye=new Map,Xe=null,Ee=!1,Re=!1,Fe=new Set,ne=new Map,X=0,te=-1,J=new Map,D=new Set,B=new Map,ve=new Map,we=new Set,Ce=new Map,Le,be=null;function Ne(){if(w=t.history.listen(({action:P,location:M,delta:I})=>{if(Le){Le(),Le=void 0;return}lt(Ce.size===0||I!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs.  This can also happen if you are using createHashRouter and the user manually changes the URL.");let Y=ai({currentLocation:_.location,nextLocation:M,historyAction:P});if(Y&&I!=null){let ee=new Promise(ue=>{Le=ue});t.history.go(I*-1),qn(Y,{state:"blocked",location:M,proceed(){qn(Y,{state:"proceeding",proceed:void 0,reset:void 0,location:M}),ee.then(()=>t.history.go(I))},reset(){let ue=new Map(_.blockers);ue.set(Y,$o),ot({blockers:ue})}});return}return xn(P,M)}),i){Kx(r,Ye);let P=()=>Yx(r,Ye);r.addEventListener("pagehide",P),Xe=()=>r.removeEventListener("pagehide",P)}return _.initialized||xn("POP",_.location,{initialHydration:!0}),q}function Ue(){w&&w(),Xe&&Xe(),E.clear(),K&&K.abort(),_.fetchers.forEac
50h((P,M)=>An(M)),_.blockers.forEach((P,M)=>si(M))}function Tt(P){return E.add(P),()=>E.delete(P)}function ot(P,M={}){P.matches&&(P.matches=P.matches.map(ee=>{let ue=c[ee.route.id],fe=ee.route;return fe.element!==ue.element||fe.errorElement!==ue.errorElement||fe.hydrateFallbackElement!==ue.hydrateFallbackElement?{...ee,route:ue}:ee})),_={..._,...P};let I=[],Y=[];_.fetchers.forEach((ee,ue)=>{ee.state==="idle"&&(we.has(ue)?I.push(ue):Y.push(ue))}),we.forEach(ee=>{!_.fetchers.has(ee)&&!ne.has(ee)&&I.push(ee)}),[...E].forEach(ee=>ee(_,{deletedFetchers:I,viewTransitionOpts:M.viewTransitionOpts,flushSync:M.flushSync===!0})),I.forEach(ee=>An(ee)),Y.forEach(ee=>_.fetchers.delete(ee))}function bn(P,M,{flushSync:I}={}){let Y=_.actionData!=null&&_.navigation.formMethod!=null&&Dt(_.navigation.formMethod)&&_.navigation.state==="loading"&&P.state?._isRedirect!==!0,ee;M.actionData?Object.keys(M.actionData).length>0?ee=M.actionData:ee=null:Y?ee=_.actionData:ee=null;let ue=M.loaderData?Bp(_.loaderData,M.loaderData,M.matches||[],M.errors):_.loaderData,fe=_.blockers;fe.size>0&&(fe=new Map(fe),fe.forEach((ae,pe)=>fe.set(pe,$o)));let ce=Ee?!1:so(P,M.matches||_.matches),he=U===!0||_.navigation.formMethod!=null&&Dt(_.navigation.formMethod)&&P.state?._isRedirect!==!0;p&&(d=p,p=void 0),Ee||$==="POP"||($==="PUSH"?t.history.push(P,P.state):$==="REPLACE"&&t.history.replace(P,P.state));let me;if($==="POP"){let ae=Ye.get(_.location.pathname);ae&&ae.has(P.pathname)?me={currentLocation:_.location,nextLocation:P}:Ye.has(P.pathname)&&(me={currentLocation:P,nextLocation:_.location})}else if(Se){let ae=Ye.get(_.location.pathname);ae?ae.add(P.pathname):(ae=new Set([P.pathname]),Ye.set(_.location.pathname,ae)),me={currentLocation:_.location,nextLocation:P}}ot({...M,actionData:ee,loaderData:ue,historyAction:$,location:P,initialized:!0,navigation:Gu,revalidation:"idle",restoreScrollPosition:ce,preventScrollReset:he,blockers:fe},{viewTransitionOpts:me,flushSync:I===!0}),$="POP",U=!1,Se=!1,Ee=!1,Re=!1,be?.resolve(),be=null}async function Dr(P,M){if(typeof P=="number"){t.history.go(P);return}let I=Cc(_.location,_.matches,m,P,M?.fromRouteId,M?.relative),{path:Y,submission:ee,error:ue}=Mp(!1,I,M),fe=_.location,ce=Jo(_.location,Y,M&&M.state);ce={...ce,...t.history.encodeLocation(ce)};let he=M&&M.replace!=null?M.replace:void 0,me="PUSH";he===!0?me="REPLACE":he===!1||ee!=null&&Dt(ee.formMethod)&&ee.formAction===_.location.pathname+_.location.search&&(me="REPLACE");let ae=M&&"preventScrollReset"in M?M.preventScrollReset===!0:void 0,pe=(M&&M.flushSync)===!0,De=ai({currentLocation:fe,nextLocation:ce,historyAction:me});if(De){qn(De,{state:"blocked",location:ce,proceed(){qn(De,{state:"proceeding",proceed:void 0,reset:void 0,location:ce}),Dr(P,M)},reset(){let He=new Map(_.blockers);He.set(De,$o),ot({blockers:He})}});return}await xn(me,ce,{submission:ee,pendingError:ue,preventScrollReset:ae,replace:M&&M.replace,enableViewTransition:M&&M.viewTransition,flushSync:pe})}function Qi(){be||(be=Xx()),ii(),ot({revalidation:"loading"});let P=be.promise;return _.navigation.state==="submitting"?P:_.navigation.state==="idle"?(xn(_.historyAction,_.location,{startUninterruptedRevalidation:!0}),P):(xn($||_.historyAction,_.navigation.location,{overrideNavigation:_.navigation,enableViewTransition:Se===!0}),P)}async function xn(P,M,I){K&&K.abort(),K=null,$=P,Ee=(I&&I.startUninterruptedRevalidation)===!0,gs(_.location,_.matches),U=(I&&I.preventScrollReset)===!0,Se=(I&&I.enableViewTransition)===!0;let Y=p||d,ee=I&&I.overrideNavigation,ue=I?.initialHydration&&_.matches&&_.matches.length>0&&!z?_.matches:Er(Y,M,m),fe=(I&&I.flushSync)===!0;if(ue&&_.initialized&&!Re&&Ix(_.location,M)&&!(I&&I.submission&&Dt(I.submission.formMethod))){bn(M,{matches:ue},{flushSync:fe});return}let ce=Mr(ue,Y,M.pathname);if(ce.active&&ce.matches&&(ue=ce.matches),!ue){let{error:st,notFoundMatches:Ie,route:ze}=En(M.pathname);bn(M,{matches:Ie,loaderData:{},errors:{[ze.id]:st}},{flushSync:fe});return}K=new AbortController;let he=Ai(t.history,M,K.signal,I&&I.submission),me=t.getContext?await t.getContext():new Tp,ae;if(I&&I.pendingError)ae=[Cr(ue).route.id,{type:"error",error:I.pendingError}];else if(I&&I.submission&&Dt(I.submission.formMethod)){let st=await ps(he,M,I.submission,ue,me,ce.active,I&&I.initialHydration===!0,{replace:I.replace,flushSync:fe});if(st.shortCircuited)return;if(st.pendingActionResult){let[Ie,ze]=st.pendingActionResult;if(Yt(ze)&&Hi(ze.error)&&ze.error.status===404){K=null,bn(M,{matches:st.matches,loaderData:{},errors:{[Ie]:ze.error}});return}}ue=st.matches||ue,ae=st.pendingActionResult,ee=Qu(M,I.submission),fe=!1,ce.active=!1,he=Ai(t.history,he.url,he.signal)}
50let{shortCircuited:pe,matches:De,loaderData:He,errors:nt}=await qi(he,M,ue,me,ce.active,ee,I&&I.submission,I&&I.fetcherSubmission,I&&I.replace,I&&I.initialHydration===!0,fe,ae);pe||(K=null,bn(M,{matches:De||ue,...$p(ae),loaderData:He,errors:nt}))}async function ps(P,M,I,Y,ee,ue,fe,ce={}){ii();let he=Hx(M,I);if(ot({navigation:he},{flushSync:ce.flushSync===!0}),ue){let pe=await br(Y,M.pathname,P.signal);if(pe.type==="aborted")return{shortCircuited:!0};if(pe.type==="error"){if(pe.partialMatches.length===0){let{matches:He,route:nt}=Ea(d);return{matches:He,pendingActionResult:[nt.id,{type:"error",error:pe.error}]}}let De=Cr(pe.partialMatches).route.id;return{matches:pe.partialMatches,pendingActionResult:[De,{type:"error",error:pe.error}]}}else if(pe.matches)Y=pe.matches;else{let{notFoundMatches:De,error:He,route:nt}=En(M.pathname);return{matches:De,pendingActionResult:[nt.id,{type:"error",error:He}]}}}let me,ae=_a(Y,M);if(!ae.route.action&&!ae.route.lazy)me={type:"error",error:on(405,{method:P.method,pathname:M.pathname,routeId:ae.route.id})};else{let pe=$i(u,c,P,Y,ae,fe?[]:s,ee),De=await Qn(P,pe,ee,null);if(me=De[ae.route.id],!me){for(let He of Y)if(De[He.route.id]){me=De[He.route.id];break}}if(P.signal.aborted)return{shortCircuited:!0}}if(Zr(me)){let pe;return ce&&ce.replace!=null?pe=ce.replace:pe=Fp(me.response.headers.get("Location"),new URL(P.url),m)===_.location.pathname+_.location.search,await Sn(P,me,!0,{submission:I,replace:pe}),{shortCircuited:!0}}if(Yt(me)){let pe=Cr(Y,ae.route.id);return(ce&&ce.replace)!==!0&&($="PUSH"),{matches:Y,pendingActionResult:[pe.route.id,me,ae.route.id]}}return{matches:Y,pendingActionResult:[ae.route.id,me]}}async function qi(P,M,I,Y,ee,ue,fe,ce,he,me,ae,pe){let De=ue||Qu(M,fe),He=fe||ce||Hp(De),nt=!Ee&&!me;if(ee){if(nt){let Be=Zi(pe);ot({navigation:De,...Be!==void 0?{actionData:Be}:{}},{flushSync:ae})}let ke=await br(I,M.pathname,P.signal);if(ke.type==="aborted")return{shortCircuited:!0};if(ke.type==="error"){if(ke.partialMatches.length===0){let{matches:er,route:ft}=Ea(d);return{matches:er,loaderData:{},errors:{[ft.id]:ke.error}}}let Be=Cr(ke.partialMatches).route.id;return{matches:ke.partialMatches,loaderData:{},errors:{[Be]:ke.error}}}else if(ke.matches)I=ke.matches;else{let{error:Be,notFoundMatches:er,route:ft}=En(M.pathname);return{matches:er,loaderData:{},errors:{[ft.id]:Be}}}}let st=p||d,{dsMatches:Ie,revalidatingFetchers:ze}=bp(P,Y,u,c,t.history,_,I,He,M,me?[]:s,me===!0,Re,Fe,we,B,D,st,m,t.patchRoutesOnNavigation!=null,pe);if(te=++X,!t.dataStrategy&&!Ie.some(ke=>ke.shouldLoad)&&!Ie.some(ke=>ke.route.middleware&&ke.route.middleware.length>0)&&ze.length===0){let ke=ms();return bn(M,{matches:I,loaderData:{},errors:pe&&Yt(pe[1])?{[pe[0]]:pe[1].error}:null,...$p(pe),...ke?{fetchers:new Map(_.fetchers)}:{}},{flushSync:ae}),{shortCircuited:!0}}if(nt){let ke={};if(!ee){ke.navigation=De;let Be=Zi(pe);Be!==void 0&&(ke.actionData=Be)}ze.length>0&&(ke.fetchers=Ji(ze)),ot(ke,{flushSync:ae})}ze.forEach(ke=>{Xt(ke.key),ke.controller&&ne.set(ke.key,ke.controller)});let Nn=()=>ze.forEach(ke=>Xt(ke.key));K&&K.signal.addEventListener("abort",Nn);let{loaderResults:Nr,fetcherResults:Oe}=await to(Ie,ze,P,Y);if(P.signal.aborted)return{shortCircuited:!0};K&&K.signal.removeEventListener("abort",Nn),ze.forEach(ke=>ne.delete(ke.key));let Gt=Ca(Nr);if(Gt)return await Sn(P,Gt.result,!0,{replace:he}),{shortCircuited:!0};if(Gt=Ca(Oe),Gt)return D.add(Gt.key),await Sn(P,Gt.result,!0,{replace:he}),{shortCircuited:!0};let{loaderData:Or,errors:Jn}=zp(_,I,Nr,pe,ze,Oe);me&&_.errors&&(Jn={..._.errors,...Jn});let Qt=ms(),ui=oi(te),Vr=Qt||ui||ze.length>0;return{matches:I,loaderData:Or,errors:Jn,...Vr?{fetchers:new Map(_.fetchers)}:{}}}function Zi(P){if(P&&!Yt(P[1]))return{[P[0]]:P[1].data};if(_.actionData)return Object.keys(_.actionData).length===0?null:_.actionData}function Ji(P){return P.forEach(M=>{let I=_.fetchers.get(M.key),Y=Uo(void 0,I?I.data:void 0);_.fetchers.set(M.key,Y)}),new Map(_.fetchers)}async function _r(P,M,I,Y){Xt(P);let ee=(Y&&Y.flushSync)===!0,ue=p||d,fe=Cc(_.location,_.matches,m,I,M,Y?.relative),ce=Er(ue,fe,m),he=Mr(ce,ue,fe);if(he.active&&he.matches&&(ce=he.matches),!ce){Mt(P,M,on(404,{pathname:fe}),{flushSync:ee});return}let{path:me,submission:ae,error:pe}=Mp(!0,fe,Y);if(pe){Mt(P,M,pe,{flushSync:ee});return}let De=t.getContext?await t.getContext():new Tp,He=(Y&&Y.preventScrollReset)===!0;if(ae&&Dt(ae.formMethod)){await Gn(P,M,me,ce,De,he.active,ee,He,ae);return}B.set(P,{routeId:M,path:me}),await eo(P,M,me,ce,De,he.active,ee,He,ae)}async function Gn(P,M,I,Y,ee,ue,fe,ce,he){ii(),B.delete(P);let me=_.fetchers.get(P);Bt(P,Wx(he,me),{flushSync:fe});let ae=new AbortController,pe=Ai(t.history,I,ae.signal,he);if(ue){let qe=await br(Y,new URL(pe.url).pathname,pe.signal,P);if(qe.type==="aborted")return;if(qe.type==="error"){Mt(P,M,qe.error,{flushSync:fe});return}else if(qe.matches)Y=qe.matches;else{Mt(P,M,on(404,{pathname:I}),{flushSync:fe});return}}let De=_a(Y,I);if(!De.route.action&&!De.route.lazy){let qe=on(405,{method:he.formMethod,pathname:I,routeId:M});Mt(P,M,qe,{flushSync:fe});return}ne.set(P,ae);let He=X,nt=$i(u,c,pe,Y,De,s,ee),st=await Qn(pe,nt,ee,P),Ie=st[De.route.id];if(!Ie){for(let qe of nt)if(st[qe.route.id]){Ie=st[qe.route.id];break}}if(pe.signal.aborted){ne.get(P)===ae&&ne.delete(P);return}if(we.has(P)){if(Zr(Ie)||Yt(Ie)){Bt(P,Hn(void 0));return}}else{if(Zr(Ie))if(ne.delete(P),te>He){Bt(P,Hn(void 0));return}else return D.add(P),Bt(P,Uo(he)),Sn(pe,Ie,!1,{fetcherSubmission:he,preventScrollReset:ce});if(Yt(Ie)){Mt(P,M,Ie.error);return}}let ze=_.navigation.location||_.location,Nn=Ai(t.history,ze,ae.signal),Nr=p||d,Oe=_.navigation.state!=="idle"?Er(Nr,_.navigation.location,m):_.matches;Te(Oe,"Didn't find any matches after fetcher action");let Gt=++X;J.set(P,Gt);let Or=Uo(he,Ie.data);_.fetchers.set(P,Or);let{dsMatches:Jn,revalidatingFetchers:Qt}=bp(Nn,ee,u,c,t.history,_,Oe,he,ze,s,!1,Re,Fe,we,B,D,Nr,m,t.patchRoutesOnNavigation!=null,[De.route.id,Ie]);Qt.filter(qe=>qe.key!==P).forEach(qe=>{let ci=qe.key,vs=_.fetchers.get(ci),fi=Uo(void 0,vs?vs.data:void 0);_.fetchers.set(ci,fi),Xt(ci),qe.controller&&ne.set(ci,qe.controller)}),ot({fetchers:new Map(_.fetchers)});let ui=()=>Qt.forEach(qe=>Xt(qe.key));ae.signal.addEventListener("abort",ui);let{loaderResults:Vr,fetcherResults:ke}=await to(Jn,Qt,Nn,ee);if(ae.signal.aborted)return;if(ae.signal.removeEventListener("abort",ui),J.delete(P),ne.delete(P),Qt.forEach(qe=>ne.delete(qe.key)),_.fetchers.has(P)){let qe=Hn(Ie.data);_.fetchers.set(P,qe)}let Be=Ca(Vr);if(Be)return Sn(Nn,Be.result,!1,{preventScrollReset:ce});if(Be=Ca(ke),Be)return D.add(Be.key),Sn(Nn,Be.result,!1,{preventScrollReset:ce});let{loaderData:er,errors:ft}=zp(_,Oe,Vr,void 0,Qt,ke);oi(Gt),_.navigation.state==="loading"&&Gt>te?(Te($,"Expected pending action"),K&&K.abort(),bn(_.navigation.location,{matches:Oe,loaderData:er,errors:ft,fetchers:new Map(_.fetchers)})):(ot({errors:ft,loaderData:Bp(_.loaderData,er,Oe,ft),fetchers:new Map(_.fetchers)}),Re=!1)}async function eo(P,M,I,Y,ee,ue,fe,ce,he){let me=_.fetchers.get(P);Bt(P,Uo(he,me?me.data:void 0),{flushSync:fe});let ae=new AbortController,pe=Ai(t.history,I,ae.signal);if(ue){let ze=await br(Y,new URL(pe.url).pathname,pe.signal,P);if(ze.type==="aborted")return;if(ze.type==="error"){Mt(P,M,ze.error,{flushSync:fe});return}else if(ze.matches)Y=ze.matches;else{Mt(P,M,on(404,{pathname:I}),{flushSync:fe});return}}let De=_a(Y,I);ne.set(P,ae);let He=X,nt=$i(u,c,pe,Y,De,s,ee),Ie=(await Qn(pe,nt,ee,P))[De.route.id];if(ne.get(P)===ae&&ne.delete(P),!pe.signal.aborted){if(we.has(P)){Bt(P,Hn(void 0));return}if(Zr(Ie))if(te>He){Bt(P,Hn(void 0));return}else{D.add(P),await Sn(pe,Ie,!1,{preventScrollReset:ce});return}if(Yt(Ie)){Mt(P,M,Ie.error);return}Bt(P,Hn(Ie.data))}}async function Sn(P,M,I,{submission:Y,fetcherSubmission:ee,preventScrollReset:ue,replace:fe}={}){M.response.headers.has("X-Remix-Revalidate")&&(Re=!0);let ce=M.response.headers.get("Location");Te(ce,"Expected a Location header on the redirect Response"),ce=Fp(ce,new URL(P.url),m);let he=Jo(_.location,ce,{_isRedirect:!0});if(i){let nt=!1;if(M.response.headers.has("X-Remix-Reload-Document"))nt=!0;else if(tl(ce)){const st=Pg(ce,!0);nt=st.origin!==r.location.origin||ln(st.pathname,m)==null}if(nt){fe?r.location.replace(ce):r.location.assign(ce);return}}K=null;let me=fe===!0||M.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:ae,formAction:pe,formEncType:De}=_.navigation;!Y&&!ee&&ae&&pe&&De&&(Y=Hp(_.navigation));let He=Y||ee;if(Cx.has(M.response.status)&&He&&Dt(He.formMethod))await xn(me,he,{submission:{...He,formAction:ce},preventScrollReset:ue||U,enableViewTransition:I?Se:void 0});else{let nt=Qu(he,Y);await xn(me,he,{overrideNavigation:nt,fetcherSubmission:ee,preventScrollReset:ue||U,enableViewTransition:I?Se:void 0})}}async function Qn(P,M,I,Y){let ee,ue={};try{ee=await bx(g,P,M,Y,I,!1)}catch(fe){return M.filter(ce=>
50ce.shouldLoad).forEach(ce=>{ue[ce.route.id]={type:"error",error:fe}}),ue}if(P.signal.aborted)return ue;for(let[fe,ce]of Object.entries(ee))if($x(ce)){let he=ce.result;ue[fe]={type:"redirect",response:Vx(he,P,fe,M,m)}}else ue[fe]=await Ox(ce);return ue}async function to(P,M,I,Y){let ee=Qn(I,P,Y,null),ue=Promise.all(M.map(async he=>{if(he.matches&&he.match&&he.request&&he.controller){let ae=(await Qn(he.request,he.matches,Y,he.key))[he.match.route.id];return{[he.key]:ae}}else return Promise.resolve({[he.key]:{type:"error",error:on(404,{pathname:he.path})}})})),fe=await ee,ce=(await ue).reduce((he,me)=>Object.assign(he,me),{});return{loaderResults:fe,fetcherResults:ce}}function ii(){Re=!0,B.forEach((P,M)=>{ne.has(M)&&Fe.add(M),Xt(M)})}function Bt(P,M,I={}){_.fetchers.set(P,M),ot({fetchers:new Map(_.fetchers)},{flushSync:(I&&I.flushSync)===!0})}function Mt(P,M,I,Y={}){let ee=Cr(_.matches,M);An(P),ot({errors:{[ee.route.id]:I},fetchers:new Map(_.fetchers)},{flushSync:(Y&&Y.flushSync)===!0})}function no(P){return ve.set(P,(ve.get(P)||0)+1),we.has(P)&&we.delete(P),_.fetchers.get(P)||kx}function jr(P,M){Xt(P,M?.reason),Bt(P,Hn(null))}function An(P){let M=_.fetchers.get(P);ne.has(P)&&!(M&&M.state==="loading"&&J.has(P))&&Xt(P),B.delete(P),J.delete(P),D.delete(P),we.delete(P),Fe.delete(P),_.fetchers.delete(P)}function ll(P){let M=(ve.get(P)||0)-1;M<=0?(ve.delete(P),we.add(P)):ve.set(P,M),ot({fetchers:new Map(_.fetchers)})}function Xt(P,M){let I=ne.get(P);I&&(I.abort(M),ne.delete(P))}function ro(P){for(let M of P){let I=no(M),Y=Hn(I.data);_.fetchers.set(M,Y)}}function ms(){let P=[],M=!1;for(let I of D){let Y=_.fetchers.get(I);Te(Y,`Expected fetcher: ${I}`),Y.state==="loading"&&(D.delete(I),P.push(I),M=!0)}return ro(P),M}function oi(P){let M=[];for(let[I,Y]of J)if(Y<P){let ee=_.fetchers.get(I);Te(ee,`Expected fetcher: ${I}`),ee.state==="loading"&&(Xt(I),J.delete(I),M.push(I))}return ro(M),M.length>0}function io(P,M){let I=_.blockers.get(P)||$o;return Ce.get(P)!==M&&Ce.set(P,M),I}function si(P){_.blockers.delete(P),Ce.delete(P)}function qn(P,M){let I=_.blockers.get(P)||$o;Te(I.state==="unblocked"&&M.state==="blocked"||I.state==="blocked"&&M.state==="blocked"||I.state==="blocked"&&M.state==="proceeding"||I.state==="blocked"&&M.state==="unblocked"||I.state==="proceeding"&&M.state==="unblocked",`Invalid blocker state transition: ${I.state} -> ${M.state}`);let Y=new Map(_.blockers);Y.set(P,M),ot({blockers:Y})}function ai({currentLocation:P,nextLocation:M,historyAction:I}){if(Ce.size===0)return;Ce.size>1&&lt(!1,"A router only supports one blocker at a time");let Y=Array.from(Ce.entries()),[ee,ue]=Y[Y.length-1],fe=_.blockers.get(ee);if(!(fe&&fe.state==="proceeding")&&ue({currentLocation:P,nextLocation:M,historyAction:I}))return ee}function En(P){let M=on(404,{pathname:P}),I=p||d,{matches:Y,route:ee}=Ea(I);return{notFoundMatches:Y,route:ee,error:M}}function Zn(P,M,I){if(k=P,L=M,j=I||null,!N&&_.navigation===Gu){N=!0;let Y=so(_.location,_.matches);Y!=null&&ot({restoreScrollPosition:Y})}return()=>{k=null,L=null,j=null}}function oo(P,M){return j&&j(P,M.map(Y=>Xw(Y,_.loaderData)))||P.key}function gs(P,M){if(k&&L){let I=oo(P,M);k[I]=L()}}function so(P,M){if(k){let I=oo(P,M),Y=k[I];if(typeof Y=="number")return Y}return null}function Mr(P,M,I){if(t.patchRoutesOnNavigation)if(P){if(Object.keys(P[0].params).length>0)return{active:!0,matches:Yo(M,I,m,!0)}}else return{active:!0,matches:Yo(M,I,m,!0)||[]};return{active:!1,matches:null}}async function br(P,M,I,Y){if(!t.patchRoutesOnNavigation)return{type:"success",matches:P};let ee=P;for(;;){let ue=p==null,fe=p||d,ce=c;try{await t.patchRoutesOnNavigation({signal:I,path:M,matches:ee,fetcherKey:Y,patch:(ae,pe)=>{I.aborted||Ap(ae,pe,fe,ce,u,!1)}})}catch(ae){return{type:"error",error:ae,partialMatches:ee}}finally{ue&&!I.aborted&&(d=[...d])}if(I.aborted)return{type:"aborted"};let he=Er(fe,M,m),me=null;if(he){if(Object.keys(he[0].params).length===0)return{type:"success",matches:he};if(me=Yo(fe,M,m,!0),!(me&&ee.length<me.length&&li(ee,me.slice(0,ee.length))))return{type:"success",matches:he}}if(me||(me=Yo(fe,M,m,!0)),!me||li(ee,me))return{type:"success",matches:null};ee=me}}function li(P,M){return P.length===M.length&&P.every((I,Y)=>I.route.id===M[Y].route.id)}function ys(P){c={},p=es(P,u,void 0,c)}function Ar(P,M,I=!1){let Y=p==null;Ap(P,M,p||d,c,u,I),Y&&(d=[...d],ot({}))}return q={get basename(){return m},get future(){return y},get state(){return _},get routes(){return d},get window(){return r},initialize:Ne,subscribe:Tt,enableScrollRestoration:Zn,navigate:Dr,fetch:_r,revalidate:Qi,createHref:P=>t.history.createHref(P),encodeLocation:P=>t.history.encodeLocation(P),getFetcher:no,resetFetcher:jr,deleteFetcher:ll,dispose:Ue,getBlocker:io,deleteBlocker:si,patchRoutes:Ar,_internalFetchControllers:ne,_internalSetRoutes:ys,_internalSetStateDoNotUseOrYouWillBreakYourApp(P){ot(P)}},t.unstable_instrumentations&&(q=px(q,t.unstable_instrumentations.map(P=>
50P.router).filter(Boolean))),q}function Rx(t){return t!=null&&("formData"in t&&t.formData!=null||"body"in t&&t.body!==void 0)}function Cc(t,r,i,s,l,u){let c,d;if(l){c=[];for(let m of r)if(c.push(m),m.route.id===l){d=m;break}}else c=r,d=r[r.length-1];let p=tf(s||".",ef(c),ln(t.pathname,i)||t.pathname,u==="path");if(s==null&&(p.search=t.search,p.hash=t.hash),(s==null||s===""||s===".")&&d){let m=of(p.search);if(d.route.index&&!m)p.search=p.search?p.search.replace(/^\?/,"?index&"):"?index";else if(!d.route.index&&m){let g=new URLSearchParams(p.search),y=g.getAll("index");g.delete("index"),y.filter(E=>E).forEach(E=>g.append("index",E));let w=g.toString();p.search=w?`?${w}`:""}}return i!=="/"&&(p.pathname=ax({basename:i,pathname:p.pathname})),_n(p)}function Mp(t,r,i){if(!i||!Rx(i))return{path:r};if(i.formMethod&&!Ux(i.formMethod))return{path:r,error:on(405,{method:i.formMethod})};let s=()=>({path:r,error:on(400,{type:"invalid-body"})}),u=(i.formMethod||"get").toUpperCase(),c=Fg(r);if(i.body!==void 0){if(i.formEncType==="text/plain"){if(!Dt(u))return s();let y=typeof i.body=="string"?i.body:i.body instanceof FormData||i.body instanceof URLSearchParams?Array.from(i.body.entries()).reduce((w,[E,k])=>`${w}${E}=${k}
51`,""):String(i.body);return{path:r,submission:{formMethod:u,formAction:c,formEncType:i.formEncType,formData:void 0,json:void 0,text:y}}}else if(i.formEncType==="application/json"){if(!Dt(u))return s();try{let y=typeof i.body=="string"?JSON.parse(i.body):i.body;return{path:r,submission:{formMethod:u,formAction:c,formEncType:i.formEncType,formData:void 0,json:y,text:void 0}}}catch{return s()}}}Te(typeof FormData=="function","FormData is not available in this environment");let d,p;if(i.formData)d=Tc(i.formData),p=i.formData;else if(i.body instanceof FormData)d=Tc(i.body),p=i.body;else if(i.body instanceof URLSearchParams)d=i.body,p=Ip(d);else if(i.body==null)d=new URLSearchParams,p=new FormData;else try{d=new URLSearchParams(i.body),p=Ip(d)}catch{return s()}let m={formMethod:u,formAction:c,formEncType:i&&i.formEncType||"application/x-www-form-urlencoded",formData:p,json:void 0,text:void 0};if(Dt(m.formMethod))return{path:r,submission:m};let g=Rr(r);return t&&g.search&&of(g.search)&&d.append("index",""),g.search=`?${d}`,{path:_n(g),submission:m}}function bp(t,r,i,s,l,u,c,d,p,m,g,y,w,E,k,j,L,N,V,z){let Q=z?Yt(z[1])?z[1].error:z[1].data:void 0,b=l.createURL(u.location),q=l.createURL(p),_;if(g&&u.errors){let Ee=Object.keys(u.errors)[0];_=c.findIndex(Re=>Re.route.id===Ee)}else if(z&&Yt(z[1])){let Ee=z[0];_=c.findIndex(Re=>Re.route.id===Ee)-1}let $=z?z[1].statusCode:void 0,U=$&&$>=400,K={currentUrl:b,currentParams:u.matches[0]?.params||{},nextUrl:q,nextParams:c[0].params,...d,actionResult:Q,actionStatus:$},Se=nf(c.map(Ee=>Ee.route.path)),Ye=c.map((Ee,Re)=>{let{route:Fe}=Ee,ne=null;if(_!=null&&Re>_?ne=!1:Fe.lazy?ne=!0:rf(Fe)?g?ne=kc(Fe,u.loaderData,u.errors):Lx(u.loaderData,u.matches[Re],Ee)&&(ne=!0):ne=!1,ne!==null)return Pc(i,s,t,Se,Ee,m,r,ne);let X=U?!1:y||b.pathname+b.search===q.pathname+q.search||b.search!==q.search||Dx(u.matches[Re],Ee),te={...K,defaultShouldRevalidate:X},J=Ha(Ee,te);return Pc(i,s,t,Se,Ee,m,r,J,te)}),Xe=[];return k.forEach((Ee,Re)=>{if(g||!c.some(ve=>ve.route.id===Ee.routeId)||E.has(Re))return;let Fe=u.fetchers.get(Re),ne=Fe&&Fe.state!=="idle"&&Fe.data===void 0,X=Er(L,Ee.path,N);if(!X){if(V&&ne)return;Xe.push({key:Re,routeId:Ee.routeId,path:Ee.path,matches:null,match:null,request:null,controller:null});return}if(j.has(Re))return;let te=_a(X,Ee.path),J=new AbortController,D=Ai(l,Ee.path,J.signal),B=null;if(w.has(Re))w.delete(Re),B=$i(i,s,D,X,te,m,r);else if(ne)y&&(B=$i(i,s,D,X,te,m,r));else{let ve={...K,defaultShouldRevalidate:U?!1:y};Ha(te,ve)&&(B=$i(i,s,D,X,te,m,r,ve))}B&&Xe.push({key:Re,routeId:Ee.routeId,path:Ee.path,matches:B,match:te,request:D,controller:J})}),{dsMatches:Ye,revalidatingFetchers:Xe}}function rf(t){return t.loader!=null||t.middleware!=null&&t.middleware.length>0}function kc(t,r,i){if(t.lazy)return!0;if(!rf(t))return!1;let s=r!=null&&t.id in r,l=i!=null&&i[t.id]!==void 0;return!s&&l?!1:typeof t.loader=="function"&&t.loader.hydrate===!0?!0:!s&&!l}function Lx(t,r,i){let s=!r||i.route.id!==r.route.id,l=!t.hasOwnProperty(i.route.id);return s||l}function Dx(t,r){let i=t.route.path;return t.pathname!==r.pathname||i!=null&&i.endsWith("*")&&t.params["*"]!==r.params["*"]}function Ha(t,r){if(t.route.shouldRevalidate){let i=t.route.shouldRevalidate(r);if(typeof i=="boolean")return i}return r.defaultShouldRevalidate}function Ap(t,r,i,s,l,u){let c;if(t){let m=s[t];Te(m,`No route found to patch children into: routeId = ${t}`),m.children||(m.children=[]),c=m.children}else c=i;let d=[],p=[];if(r.forEach(m=>{let g=c.find(y=>bg(m,y));g?p.push({existingRoute:g,newRoute:m}):d.push(m)}),d.length>0){let m=es(d,l,[t||"_","patch",String(c?.length||"0")],s);c.push(...m)}if(u&&p.length>0)for(let m=0;m<p.length;m++){let{existingRoute:g,newRoute:y}=p[m],w=g,[E]=es([y],l,[],{},!0);Object.assign(w,{element:E.element?E.element:w.element,errorElement:E.errorElement?E.errorElement:w.errorElement,hydrateFallbackElement:E.hydrateFallbackElement?E.hydrateFallbackElement:w.hydrateFallbackElement})}}function bg(t,r){return"id"in t&&"id"in r&&t.id===r.id?!0:t.index===r.index&&t.path===r.path&&t.caseSensitive===r.caseSensitive?(!t.children||t.children.length===0)&&(!r.children||r.children.length===0)?!0:t.children.every((i,s)=>r.children?.some(l=>bg(i,l))):!1}var Np=new WeakMap,Ag=({key:t,route:r,manifest:i,mapRouteProperties:s})=>{let l=i[r.id];if(Te(l,"No route found in manifest"),!l.lazy||typeof l.lazy!="object")return;let u=l.lazy[t];if(!u)return;let c=Np.get(l);c||(c={},Np.set(l,c));let d=c[t];if(d)return d;let p=(async()=>{let m=Hw(t),y=l[t]!==void 0&&t!=="hasErrorBoundary";if(m)lt(!m,"Route property "+t+" is not a supported lazy route property. This property will be ignored."),c[t]=Promise.resolve();else if(y)lt(!1,`Route "${l.id}" has a static property "${t}" defined. The lazy property will be ignored.`);else{let w=await u();w!=null&&(Object.assign(l,{[t]:w}),Object.assign(l,s(l)))}typeof l.lazy=="object"&&(l.lazy[t]=void 0,Object.values(l.lazy).every(w=>w===void 0)&&(l.lazy=void 0))})();return c[t]=p,p},Op=new WeakMap;function _x(t,r,i,s,l){let u=i[t.id];if(Te(u,"No route found in manifest"),!t.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof t.lazy=="function"){let g=Op.get(u);if(g)return{lazyRoutePromise:g,lazyHandlerPromise:g};let y=(async()=>{Te(typeof t.lazy=="function","No lazy route function found");let w=await t.lazy(),E={};for(let k in w){let j=w[k];if(j===void 0)continue;let L=Kw(k),V=u[k]!==void 0&&k!=="hasErrorBoundary";L?lt(!L,"Route property "+k+" is not a supported property to be returned from a lazy route function. This property will be ignored."):V?lt(!V,`Route "${u.id}" has a static property "${k}" defined but its lazy function is also returning a value for this property. The lazy route property "${k}" will be ignored.`):E[k]=j}Object.assign(u,E),Object.assign(u,{...s(u),lazy:void 0})})();return Op.set(u,y),y.catch(()=>{}),{lazyRoutePromise:y,lazyHandlerPromise:y}}let c=Object.keys(t.lazy),d=[],p;for(let g of c){if(l&&l.includes(g))continue;let y=Ag({key:g,route:t,manifest:i,mapRouteProperties:s});y&&(d.push(y),g===r&&(p=y))}let m=d.length>0?Promise.all(d).then(()=>{}):void 0;return m?.catch(()=>{}),p?.catch(()=>{}),{lazyRoutePromise:m,lazyHandlerPromise:p}}async function Vp(t){let r=t.matches.filter(l=>l.shouldLoad),i={};return(await Promise.all(r.map(l=>
51l.resolve()))).forEach((l,u)=>{i[r[u].route.id]=l}),i}async function jx(t){return t.matches.some(r=>r.route.middleware)?Ng(t,()=>Vp(t)):Vp(t)}function Ng(t,r){return Mx(t,r,s=>s,zx,i);function i(s,l,u){if(u)return Promise.resolve(Object.assign(u.value,{[l]:{type:"error",result:s}}));{let{matches:c}=t,d=Math.min(Math.max(c.findIndex(m=>m.route.id===l),0),Math.max(c.findIndex(m=>m.unstable_shouldCallHandler()),0)),p=Cr(c,c[d].route.id).route.id;return Promise.resolve({[p]:{type:"error",result:s}})}}}async function Mx(t,r,i,s,l){let{matches:u,request:c,params:d,context:p,unstable_pattern:m}=t,g=u.flatMap(w=>w.route.middleware?w.route.middleware.map(E=>[w.route.id,E]):[]);return await Og({request:c,params:d,context:p,unstable_pattern:m},g,r,i,s,l)}async function Og(t,r,i,s,l,u,c=0){let{request:d}=t;if(d.signal.aborted)throw d.signal.reason??new Error(`Request aborted: ${d.method} ${d.url}`);let p=r[c];if(!p)return await i();let[m,g]=p,y,w=async()=>{if(y)throw new Error("You may only call `next()` once per middleware");try{return y={value:await Og(t,r,i,s,l,u,c+1)},y.value}catch(E){return y={value:await u(E,m,y)},y.value}};try{let E=await g(t,w),k=E!=null?s(E):void 0;return l(k)?k:y?k??y.value:(y={value:await w()},y.value)}catch(E){return await u(E,m,y)}}function Vg(t,r,i,s,l){let u=Ag({key:"middleware",route:s.route,manifest:r,mapRouteProperties:t}),c=_x(s.route,Dt(i.method)?"action":"loader",r,t,l);return{middleware:u,route:c.lazyRoutePromise,handler:c.lazyHandlerPromise}}function Pc(t,r,i,s,l,u,c,d,p=null){let m=!1,g=Vg(t,r,i,l,u);return{...l,_lazyPromises:g,shouldLoad:d,unstable_shouldRevalidateArgs:p,unstable_shouldCallHandler(y){return m=!0,p?typeof y=="boolean"?Ha(l,{...p,defaultShouldRevalidate:y}):Ha(l,p):d},resolve(y){let{lazy:w,loader:E,middleware:k}=l.route,j=m||d||y&&!Dt(i.method)&&(w||E),L=k&&k.length>0&&!E&&!w;return j&&(Dt(i.method)||!L)?Ax({request:i,unstable_pattern:s,match:l,lazyHandlerPromise:g?.handler,lazyRoutePromise:g?.route,handlerOverride:y,scopedContext:c}):Promise.resolve({type:"data",result:void 0})}}}function $i(t,r,i,s,l,u,c,d=null){return s.map(p=>p.route.id!==l.route.id?{...p,shouldLoad:!1,unstable_shouldRevalidateArgs:d,unstable_shouldCallHandler:()=>!1,_lazyPromises:Vg(t,r,i,p,u),resolve:()=>Promise.resolve({type:"data",result:void 0})}:Pc(t,r,i,nf(s.map(m=>m.route.path)),p,u,c,!0,d))}async function bx(t,r,i,s,l,u){i.some(m=>m._lazyPromises?.middleware)&&await Promise.all(i.map(m=>m._lazyPromises?.middleware));let c={request:r,unstable_pattern:nf(i.map(m=>m.route.path)),params:i[0].params,context:l,matches:i},p=await t({...c,fetcherKey:s,runClientMiddleware:m=>{let g=c;return Ng(g,()=>m({...g,fetcherKey:s,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(i.flatMap(m=>[m._lazyPromises?.handler,m._lazyPromises?.route]))}catch{}return p}async function Ax({request:t,unstable_pattern:r,match:i,lazyHandlerPromise:s,lazyRoutePromise:l,handlerOverride:u,scopedContext:c}){let d,p,m=Dt(t.method),g=m?"action":"loader",y=w=>{let E,k=new Promise((N,V)=>E=V);p=()=>E(),t.signal.addEventListener("abort",p);let j=N=>typeof w!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${g}" [routeId: ${i.route.id}]`)):w({request:t,unstable_pattern:r,params:i.params,context:c},...N!==void 0?[N]:[]),L=(async()=>{try{return{type:"data",result:await(u?u(V=>j(V)):j())}}catch(N){return{type:"error",result:N}}})();return Promise.race([L,k])};try{let w=m?i.route.action:i.route.loader;if(s||l)if(w){let E,[k]=await Promise.all([y(w).catch(j=>{E=j}),s,l]);if(E!==void 0)throw E;d=k}else{await s;let E=m?i.route.action:i.route.loader;if(E)[d]=await Promise.all([y(E),l]);else if(g==="action"){let k=new URL(t.url),j=k.pathname+k.search;throw on(405,{method:t.method,pathname:j,routeId:i.route.id})}else return{type:"data",result:void 0}}else if(w)d=await y(w);else{let E=new URL(t.url),k=E.pathname+E.search;throw on(404,{pathname:k})}}catch(w){return{type:"error",result:w}}finally{p&&t.signal.removeEventListener("abort",p)}return d}async function Nx(t){let r=t.headers.get("Content-Type");return r&&/\bapplication\/json\b/.test(r)?t.body==null?null:t.json():t.text()}async function Ox(t){let{result:r,type:i}=t;if(Ig(r)){let s;try{s=await Nx(r)}catch(l){return{type:"error",error:l}}return i==="error"?{type:"error",error:new Ua(r.status,r.statusText,s),statusCode:r.status,headers:r.headers}:{type:"data",data:s,statusCode:r.status,headers:r.headers}}return i==="error"?Up(r)?r.data instanceof Error?{type:"error",error:r.data,statusCode:r.init?.status,headers:r.init?.headers?new Headers(r.init.headers):void 0}:{type:"error",error:new Ua(r.init?.status||500,void 0,r.data),statusCode:Hi(r)?r.status:void 0,headers:r.init?.headers?new Headers(r.init.headers):void 0}:{type:"error",error:r,statusCode:Hi(r)?r.status:void 0}:Up(r)?{type:"data",data:r.data,statusCode:r.init?.status,headers:r.init?.headers?new Headers(r.init.headers):void 0}:{type:"data",data:r}}function Vx(t,r,i,s,l){let u=t.headers.get("Location");if(Te(u,"Redirects returned/thrown from loaders/actions must have a Location header"),!tl(u)){let c=s.slice(0,s.findIndex(d=>d.route.id===i)+1);u=Cc(new URL(r.url),c,l,u),t.headers.set("Location",u)}return t}function Fp(t,r,i){if(tl(t)){let s=t,l=s.startsWith("//")?new URL(r.protocol+s):new URL(s),u=ln(l.pathname,i)!=null;if(l.origin===r.origin&&u)return l.pathname+l.search+l.hash}return t}function Ai(t,r,i,s){let l=t.createURL(Fg(r)).toString(),u={signal:i};if(s&&Dt(s.formMethod)){let{formMethod:c,formEncType:d}=s;u.method=c.toUpperCase(),d==="application/json"?(u.headers=new Headers({"Content-Type":d}),u.body=JSON.stringify(s.json)):d==="text/plain"?u.body=s.text:d==="application/x-www-form-urlencoded"&&s.formData?u.body=Tc(s.formData):u.body=s.formData}
51return new Request(l,u)}function Tc(t){let r=new URLSearchParams;for(let[i,s]of t.entries())r.append(i,typeof s=="string"?s:s.name);return r}function Ip(t){let r=new FormData;for(let[i,s]of t.entries())r.append(i,s);return r}function Fx(t,r,i,s=!1,l=!1){let u={},c=null,d,p=!1,m={},g=i&&Yt(i[1])?i[1].error:void 0;return t.forEach(y=>{if(!(y.route.id in r))return;let w=y.route.id,E=r[w];if(Te(!Zr(E),"Cannot handle redirect results in processLoaderData"),Yt(E)){let k=E.error;if(g!==void 0&&(k=g,g=void 0),c=c||{},l)c[w]=k;else{let j=Cr(t,w);c[j.route.id]==null&&(c[j.route.id]=k)}s||(u[w]=Mg),p||(p=!0,d=Hi(E.error)?E.error.status:500),E.headers&&(m[w]=E.headers)}else u[w]=E.data,E.statusCode&&E.statusCode!==200&&!p&&(d=E.statusCode),E.headers&&(m[w]=E.headers)}),g!==void 0&&i&&(c={[i[0]]:g},i[2]&&(u[i[2]]=void 0)),{loaderData:u,errors:c,statusCode:d||200,loaderHeaders:m}}function zp(t,r,i,s,l,u){let{loaderData:c,errors:d}=Fx(r,i,s);return l.filter(p=>!p.matches||p.matches.some(m=>m.shouldLoad)).forEach(p=>{let{key:m,match:g,controller:y}=p;if(y&&y.signal.aborted)return;let w=u[m];if(Te(w,"Did not find corresponding fetcher result"),Yt(w)){let E=Cr(t.matches,g?.route.id);d&&d[E.route.id]||(d={...d,[E.route.id]:w.error}),t.fetchers.delete(m)}else if(Zr(w))Te(!1,"Unhandled fetcher revalidation redirect");else{let E=Hn(w.data);t.fetchers.set(m,E)}}),{loaderData:c,errors:d}}function Bp(t,r,i,s){let l=Object.entries(r).filter(([,u])=>u!==Mg).reduce((u,[c,d])=>(u[c]=d,u),{});for(let u of i){let c=u.route.id;if(!r.hasOwnProperty(c)&&t.hasOwnProperty(c)&&u.route.loader&&(l[c]=t[c]),s&&s.hasOwnProperty(c))break}return l}function $p(t){return t?Yt(t[1])?{actionData:{}}:{actionData:{[t[0]]:t[1].data}}:{}}function Cr(t,r){return(r?t.slice(0,t.findIndex(s=>s.route.id===r)+1):[...t]).reverse().find(s=>s.route.hasErrorBoundary===!0)||t[0]}function Ea(t){let r=t.length===1?t[0]:t.find(i=>i.index||!i.path||i.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:r}],route:r}}function on(t,{pathname:r,routeId:i,method:s,type:l,message:u}={}){let c="Unknown Server Error",d="Unknown @remix-run/router error";return t===400?(c="Bad Request",s&&r&&i?d=`You made a ${s} request to "${r}" but did not provide a \`loader\` for route "${i}", so there is no way to handle the request.`:l==="invalid-body"&&(d="Unable to encode submission body")):t===403?(c="Forbidden",d=`Route "${i}" does not match URL "${r}"`):t===404?(c="Not Found",d=`No route matches URL "${r}"`):t===405&&(c="Method Not Allowed",s&&r&&i?d=`You made a ${s.toUpperCase()} request to "${r}" but did not provide an \`action\` for route "${i}
51", so there is no way to handle the request.`:s&&(d=`Invalid request method "${s.toUpperCase()}"`)),new Ua(t||500,c,new Error(d),!0)}function Ca(t){let r=Object.entries(t);for(let i=r.length-1;i>=0;i--){let[s,l]=r[i];if(Zr(l))return{key:s,result:l}}}function Fg(t){let r=typeof t=="string"?Rr(t):t;return _n({...r,hash:""})}function Ix(t,r){return t.pathname!==r.pathname||t.search!==r.search?!1:t.hash===""?r.hash!=="":t.hash===r.hash?!0:r.hash!==""}function zx(t){return t!=null&&typeof t=="object"&&Object.entries(t).every(([r,i])=>typeof r=="string"&&Bx(i))}function Bx(t){return t!=null&&typeof t=="object"&&"type"in t&&"result"in t&&(t.type==="data"||t.type==="error")}function $x(t){return Ig(t.result)&&Ex.has(t.result.status)}function Yt(t){return t.type==="error"}function Zr(t){return(t&&t.type)==="redirect"}function Up(t){return typeof t=="object"&&t!=null&&"type"in t&&"data"in t&&"init"in t&&t.type==="DataWithResponseInit"}function Ig(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.headers=="object"&&typeof t.body<"u"}function Ux(t){return Sx.has(t.toUpperCase())}function Dt(t){return wx.has(t.toUpperCase())}function of(t){return new URLSearchParams(t).getAll("index").some(r=>r==="")}function _a(t,r){let i=typeof r=="string"?Rr(r).search:r.search;if(t[t.length-1].route.index&&of(i||""))return t[t.length-1];let s=Lg(t);return s[s.length-1]}function Hp(t){let{formMethod:r,formAction:i,formEncType:s,text:l,formData:u,json:c}=t;
51if(!(!r||!i||!s)){if(l!=null)return{formMethod:r,formAction:i,formEncType:s,formData:void 0,json:void 0,text:l};if(u!=null)return{formMethod:r,formAction:i,formEncType:s,formData:u,json:void 0,text:void 0};if(c!==void 0)return{formMethod:r,formAction:i,formEncType:s,formData:void 0,json:c,text:void 0}}}function Qu(t,r){return r?{state:"loading",location:t,formMethod:r.formMethod,formAction:r.formAction,formEncType:r.formEncType,formData:r.formData,json:r.json,text:r.text}:{state:"loading",location:t,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function Hx(t,r){return{state:"submitting",location:t,formMethod:r.formMethod,formAction:r.formAction,formEncType:r.formEncType,formData:r.formData,json:r.json,text:r.text}}function Uo(t,r){return t?{state:"loading",formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text,data:r}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:r}}function Wx(t,r){return{state:"submitting",formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text,data:r?r.data:void 0}}function Hn(t){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function Kx(t,r){try{let i=t.sessionStorage.getItem(jg);if(i){let s=JSON.parse(i);for(let[l,u]of Object.entries(s||{}))u&&Array.isArray(u)&&r.set(l,new Set(u||[]))}}catch{}}function Yx(t,r){if(r.size>0){let i={};for(let[s,l]of r)i[s]=[...l];try{t.sessionStorage.setItem(jg,JSON.stringify(i))}catch(s){lt(!1,`Failed to save applied view transitions in sessionStorage (${s}).`)}}}function Xx(){let t,r,i=new Promise((s,l)=>{t=async u=>{s(u);try{await i}catch{}},r=async u=>{l(u);try{await i}catch{}}});return{promise:i,resolve:t,reject:r}}var ri=x.createContext(null);ri.displayName="DataRouter";var as=x.createContext(null);as.displayName="DataRouterState";x.createContext(!1);var sf=x.createContext({isTransitioning:!1});sf.displayName="ViewTransition";var zg=x.createContext(new Map);zg.displayName="Fetchers";var Gx=x.createContext(null);Gx.displayName="Await";var Mn=x.createContext(null);Mn.displayName="Navigation";var nl=x.createContext(null);nl.displayName="Location";var Kn=x.createContext({outlet:null,matches:[],isDataRoute:!1});Kn.displayName="Route";var af=x.createContext(null);af.displayName="RouteError";function Qx(t,{relative:r}={}){Te(ls(),"useHref() may be used only in the context of a <Router> component.");let{basename:i,navigator:s}=x.useContext(Mn),{hash:l,pathname:u,search:c}=us(t,{relative:r}),d=u;return i!=="/"&&(d=u==="/"?i:Ln([i,u])),s.createHref({pathname:d,search:c,hash:l})}function ls(){return x.useContext(nl)!=null}function Yn(){return Te(ls(),"useLocation() may be used only in the context of a <Router> component."),x.useContext(nl).location}var Bg="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function $g(t){x.useContext(Mn).static||x.useLayoutEffect(t)}function qx(){let{isDataRoute:t}=x.useContext(Kn);return t?u1():Zx()}function Zx(){Te(ls(),"useNavigate() may be used only in the context of a <Router> component.");let t=x.useContext(ri),{basename:r,navigator:i}=x.useContext(Mn),{matches:s}=x.useContext(Kn),{pathname:l}=Yn(),u=JSON.stringify(ef(s)),c=x.useRef(!1);return $g(()=>{c.current=!0}),x.useCallback((p,m={})=>{if(lt(c.current,Bg),!c.current)return;if(typeof p=="number"){i.go(p);return}let g=tf(p,JSON.parse(u),l,m.relative==="path");t==null&&r!=="/"&&(g.pathname=g.pathname==="/"?r:Ln([r,g.pathname])),(m.replace?i.replace:i.push)(g,m.state,m)},[r,i,u,l,t])}x.createContext(null);function us(t,{relative:r}={}){let{matches:i}=x.useContext(Kn),{pathname:s}=Yn(),l=JSON.stringify(ef(i));return x.useMemo(()=>tf(t,JSON.parse(l),s,r==="path"),[t,l,s,r])}function Jx(t,r,i,s,l){Te(ls(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:u}=x.useContext(Mn),{matches:c}=x.useContext(Kn),d=c[c.length-1],p=d?d.params:{},m=d?d.pathname:"/",g=d?d.pathnameBase:"/",y=d&&d.route;{let V=y&&y.path||"";Hg(m,!y||V.endsWith("*")||V.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${m}" (under <Route path="${V}">) 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.
52
53Please change the parent <Route path="${V}"> to <Route path="${V==="/"?"*":`${V}/*`}">.`)}let w=Yn(),E;E=w;let k=E.pathname||"/",j=k;if(g!=="/"){let V=g.replace(/^\//,"").split("/");j="/"+k.replace(/^\//,"").split("/").slice(V.length).join("/")}let L=Er(t,{pathname:j});return lt(y||L!=null,`No routes matched location "${E.pathname}${E.search}${E.hash}" `),lt(L==null||L[L.length-1].route.element!==void 0||L[L.length-1].route.Component!==void 0||L[L.length-1].route.lazy!==void 0,`Matched leaf route at location "${E.pathname}${E.search}${E.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.`),i1(L&&L.map(V=>Object.assign({},V,{params:Object.assign({},p,V.params),pathname:Ln([g,u.encodeLocation?u.encodeLocation(V.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:V.pathname]),pathnameBase:V.pathnameBase==="/"?g:Ln([g,u.encodeLocation?u.encodeLocation(V.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:V.pathnameBase])})),c,i,s,l)}function e1(){let t=Ug(),r=Hi(t)?`${t.status} ${t.statusText}`:t instanceof Error?t.message:JSON.stringify(t),i=t instanceof Error?t.stack:null,s="rgba(200,200,200, 0.5)",l={padding:"0.5rem",backgroundColor:s},u={padding:"2px 4px",backgroundColor:s},c=null;return console.error("Error handled by React Router default ErrorBoundary:",t),c=x.createElement(x.Fragment,null,x.createElement("p",null,"💿 Hey developer 👋"),x.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",x.createElement("code",{style:u},"ErrorBoundary")," or"," ",x.createElement("code",{style:u},"errorElement")," prop on your route.")),x.createElement(x.Fragment,null,x.createElement("h2",null,"Unexpected Application 
53Error!"),x.createElement("h3",{style:{fontStyle:"italic"}},r),i?x.createElement("pre",{style:l},i):null,c)}var t1=x.createElement(e1,null),n1=class extends x.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){this.props.onError?this.props.onError(t,r):console.error("React Router caught the following error during render",t)}render(){return this.state.error!==void 0?x.createElement(Kn.Provider,{value:this.props.routeContext},x.createElement(af.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function r1({routeContext:t,match:r,children:i}){let s=x.useContext(ri);return s&&s.static&&s.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=r.route.id),x.createElement(Kn.Provider,{value:t},i)}function i1(t,r=[],i=null,s=null,l=null){if(t==null){if(!i)return null;if(i.errors)t=i.matches;else if(r.length===0&&!i.initialized&&i.matches.length>0)t=i.matches;else return null}let u=t,c=i?.errors;if(c!=null){let g=u.findIndex(y=>y.route.id&&c?.[y.route.id]!==void 0);Te(g>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(c).join(",")}`),u=u.slice(0,Math.min(u.length,g+1))}let d=!1,p=-1;if(i)for(let g=0;g<u.length;g++){let y=u[g];if((y.route.HydrateFallback||y.route.hydrateFallbackElement)&&(p=g),y.route.id){let{loaderData:w,errors:E}=i,k=y.route.loader&&!w.hasOwnProperty(y.route.id)&&(!E||E[y.route.id]===void 0);if(y.route.lazy||k){d=!0,p>=0?u=u.slice(0,p+1):u=[u[0]];break}}}let m=i&&s?(g,y)=>{s(g,{location:i.location,params:i.matches?.[0]?.params??{},errorInfo:y})}:void 0;return u.reduceRight((g,y,w)=>{let E,k=!1,j=null,L=null;i&&(E=c&&y.route.id?c[y.route.id]:void 0,j=y.route.errorElement||t1,d&&(p<0&&w===0?(Hg("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),k=!0,L=null):p===w&&(k=!0,L=y.route.hydrateFallbackElement||null)));let N=r.concat(u.slice(0,w+1)),V=()=>{let z;return E?z=j:k?z=L:y.route.Component?z=x.createElement(y.route.Component,null):y.route.element?z=y.route.element:z=g,x.createElement(r1,{match:y,routeContext:{outlet:g,matches:N,isDataRoute:i!=null},children:z})};return i&&(y.route.ErrorBoundary||y.route.errorElement||w===0)?x.createElement(n1,{location:i.location,revalidation:i.revalidation,component:j,error:E,children:V(),routeContext:{outlet:null,matches:N,isDataRoute:!0},onError:m}):V()},null)}function lf(t){return`${t} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function o1(t){let r=x.useContext(ri);return Te(r,lf(t)),r}function s1(t){let r=x.useContext(as);return Te(r,lf(t)),r}function a1(t){let r=x.useContext(Kn);return Te(r,lf(t)),r}function uf(t){let r=a1(t),i=r.matches[r.matches.length-1];return Te(i.route.id,`${t} can only be used on routes that contain a unique "id"`),i.route.id}function l1(){return uf("useRouteId")}function Ug(){let t=x.useContext(af),r=s1("useRouteError"),i=uf("useRouteError");return t!==void 0?t:r.errors?.[i]}function u1(){let{router:t}=o1("useNavigate"),r=uf("useNavigate"),i=x.useRef(!1);return $g(()=>{i.current=!0}),x.useCallback(async(l,u={})=>{lt(i.current,Bg),i.current&&(typeof l=="number"?t.navigate(l):await t.navigate(l,{fromRouteId:r,...u}))},[t,r])}var Wp={};function Hg(t,r,i){!r&&!Wp[t]&&(Wp[t]=!0,lt(!1,i))}var Kp={};function Yp(t,r){!t&&!Kp[r]&&(Kp[r]=!0,console.warn(r))}function c1(t){let r={hasErrorBoundary:t.hasErrorBoundary||t.ErrorBoundary!=null||t.errorElement!=null};return t.Component&&(t.element&&lt(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(r,{element:x.createElement(t.Component),Component:void 0})),t.HydrateFallback&&(t.hydrateFallbackElement&&lt(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(r,{hydrateFallbackElement:x.createElement(t.HydrateFallback),HydrateFallback:void 0})),t.ErrorBoundary&&(t.errorElement&&lt(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(r,{errorElement:x.createElement(t.ErrorBoundary),ErrorBoundary:void 0})),r}var f1=["HydrateFallback","hydrateFallbackElement"],d1=class{constructor(){this.status="pending",this.promise=new Promise((t,r)=>{this.resolve=i=>{this.status==="pending"&&(this.status="resolved",t(i))},this.reject=i=>{this.status==="pending"&&(this.status="rejected",r(i))}})}};function h1({router:t,flushSync:r,unstable_onError:i}){let[s,l]=x.useState(t.state),[u,c]=x.useState(),[d,p]=x.useState({isTransitioning:!1}
53),[m,g]=x.useState(),[y,w]=x.useState(),[E,k]=x.useState(),j=x.useRef(new Map),L=x.useCallback(b=>{l(q=>(b.errors&&i&&Object.entries(b.errors).forEach(([_,$])=>{q.errors?.[_]!==$&&i($,{location:b.location,params:b.matches[0]?.params??{}})}),b))},[i]),N=x.useCallback((b,{deletedFetchers:q,flushSync:_,viewTransitionOpts:$})=>{b.fetchers.forEach((K,Se)=>{K.data!==void 0&&j.current.set(Se,K.data)}),q.forEach(K=>j.current.delete(K)),Yp(_===!1||r!=null,'You provided the `flushSync` option to a router update, but you are not using the `<RouterProvider>` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable.  Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let U=t.window!=null&&t.window.document!=null&&typeof t.window.document.startViewTransition=="function";if(Yp($==null||U,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!$||!U){r&&_?r(()=>L(b)):x.startTransition(()=>L(b));return}if(r&&_){r(()=>{y&&(m&&m.resolve(),y.skipTransition()),p({isTransitioning:!0,flushSync:!0,currentLocation:$.currentLocation,nextLocation:$.nextLocation})});let K=t.window.document.startViewTransition(()=>{r(()=>L(b))});K.finished.finally(()=>{r(()=>{g(void 0),w(void 0),c(void 0),p({isTransitioning:!1})})}),r(()=>w(K));return}y?(m&&m.resolve(),y.skipTransition(),k({state:b,currentLocation:$.currentLocation,nextLocation:$.nextLocation})):(c(b),p({isTransitioning:!0,flushSync:!1,currentLocation:$.currentLocation,nextLocation:$.nextLocation}))},[t.window,r,y,m,L]);x.useLayoutEffect(()=>t.subscribe(N),[t,N]),x.useEffect(()=>{d.isTransitioning&&!d.flushSync&&g(new d1)},[d]),x.useEffect(()=>{if(m&&u&&t.window){let b=u,q=m.promise,_=t.window.document.startViewTransition(async()=>{x.startTransition(()=>L(b)),await q});_.finished.finally(()=>{g(void 0),w(void 0),c(void 0),p({isTransitioning:!1})}),w(_)}},[u,m,t.window,L]),x.useEffect(()=>{m&&u&&s.location.key===u.location.key&&m.resolve()},[m,y,s.location,u]),x.useEffect(()=>{!d.isTransitioning&&E&&(c(E.state),p({isTransitioning:!0,flushSync:!1,currentLocation:E.currentLocation,nextLocation:E.nextLocation}),k(void 0))},[d.isTransitioning,E]);let V=x.useMemo(()=>({createHref:t.createHref,encodeLocation:t.encodeLocation,go:b=>t.navigate(b),push:(b,q,_)=>t.navigate(b,{state:q,preventScrollReset:_?.preventScrollReset}),replace:(b,q,_)=>t.navigate(b,{replace:!0,state:q,preventScrollReset:_?.preventScrollReset})}),[t]),z=t.basename||"/",Q=x.useMemo(()=>({router:t,navigator:V,static:!1,basename:z,unstable_onError:i}),[t,V,z,i]);return x.createElement(x.Fragment,null,x.createElement(ri.Provider,{value:Q},x.createElement(as.Provider,{value:s},x.createElement(zg.Provider,{value:j.current},x.createElement(sf.Provider,{value:d},x.createElement(g1,{basename:z,location:s.location,navigationType:s.historyAction,navigator:V},x.createElement(p1,{routes:t.routes,future:t.future,state:s,unstable_onError:i})))))),null)}var p1=x.memo(m1);function m1({routes:t,future:r,state:i,unstable_onError:s}){return Jx(t,void 0,i,s,r)}function g1({basename:t="/",children:r=null,location:i,navigationType:s="POP",navigator:l,static:u=!1}){Te(!ls(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let c=t.replace(/^\/*/,"/"),d=x.useMemo(()=>({basename:c,navigator:l,static:u,future:{}}),[c,l,u]);typeof i=="string"&&(i=Rr(i));let{pathname:p="/",search:m="",hash:g="",state:y=null,key:w="default"}=i,E=x.useMemo(()=>{let k=ln(p,c);return k==null?null:{location:{pathname:k,search:m,hash:g,state:y,key:w},navigationType:s}},[c,p,m,g,y,w,s]);
53return lt(E!=null,`<Router basename="${c}"> is not able to match the URL "${p}${m}${g}" because it does not start with the basename, so the <Router> won't render anything.`),E==null?null:x.createElement(Mn.Provider,{value:d},x.createElement(nl.Provider,{children:r,value:E}))}var ja="get",Ma="application/x-www-form-urlencoded";function rl(t){return t!=null&&typeof t.tagName=="string"}function y1(t){return rl(t)&&t.tagName.toLowerCase()==="button"}function v1(t){return rl(t)&&t.tagName.toLowerCase()==="form"}function w1(t){return rl(t)&&t.tagName.toLowerCase()==="input"}function x1(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function S1(t,r){return t.button===0&&(!r||r==="_self")&&!x1(t)}var ka=null;function E1(){if(ka===null)try{new FormData(document.createElement("form"),0),ka=!1}catch{ka=!0}return ka}var C1=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function qu(t){return t!=null&&!C1.has(t)?(lt(!1,`"${t}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Ma}"`),null):t}function k1(t,r){let i,s,l,u,c;if(v1(t)){let d=t.getAttribute("action");s=d?ln(d,r):null,i=t.getAttribute("method")||ja,l=qu(t.getAttribute("enctype"))||Ma,u=new FormData(t)}else if(y1(t)||w1(t)&&(t.type==="submit"||t.type==="image")){let d=t.form;if(d==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let p=t.getAttribute("formaction")||d.getAttribute("action");if(s=p?ln(p,r):null,i=t.getAttribute("formmethod")||d.getAttribute("method")||ja,l=qu(t.getAttribute("formenctype"))||qu(d.getAttribute("enctype"))||Ma,u=new FormData(d,t),!E1()){let{name:m,type:g,value:y}=t;if(g==="image"){let w=m?`${m}.`:"";u.append(`${w}x`,"0"),u.append(`${w}y`,"0")}else m&&u.append(m,y)}}else{if(rl(t))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');i=ja,s=null,l=Ma,c=t}return u&&l==="text/plain"&&(c=u,u=void 0),{action:s,method:i.toLowerCase(),encType:l,formData:u,body:c}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function cf(t,r){if(t===!1||t===null||typeof t>"u")throw new Error(r)}function P1(t,r,i){let s=typeof t=="string"?new URL(t,typeof window>"u"?"server://singlefetch/":window.location.origin):t;return s.pathname==="/"?s.pathname=`_root.${i}`:r&&ln(s.pathname,r)==="/"?s.pathname=`${r.replace(/\/$/,"")}/_root.${i}`:s.pathname=`${s.pathname.replace(/\/$/,"")}.${i}`,s}async function T1(t,r){if(t.id in r)return r[t.id];try{let i=await import(t.module);return r[t.id]=i,i}catch(i){return console.error(`Error loading route module \`${t.module}\`, reloading page...`),console.error(i),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function R1(t){return t==null?!1:t.href==null?t.rel==="preload"&&typeof t.imageSrcSet=="string"&&typeof t.imageSizes=="string":typeof t.rel=="string"&&typeof t.href=="string"}async function L1(t,r,i){let s=await Promise.all(t.map(async l=>{let u=r.routes[l.route.id];if(u){let c=await T1(u,i);return c.links?c.links():[]}return[]}));return M1(s.flat(1).filter(R1).filter(l=>l.rel==="stylesheet"||l.rel==="preload").map(l=>l.rel==="stylesheet"?{...l,rel:"prefetch",as:"style"}:{...l,rel:"prefetch"}))}function Xp(t,r,i,s,l,u){let c=(p,m)=>i[m]?p.route.id!==i[m].route.id:!0,d=(p,m)=>i[m].pathname!==p.pathname||i[m].route.path?.endsWith("*")&&i[m].params["*"]!==p.params["*"];return u==="assets"?r.filter((p,m)=>c(p,m)||d(p,m)):u==="data"?r.filter((p,m)=>{let g=s.routes[p.route.id];if(!g||!g.hasLoader)return!1;if(c(p,m)||d(p,m))return!0;if(p.route.shouldRevalidate){let y=p.route.shouldRevalidate({currentUrl:new URL(l.pathname+l.search+l.hash,window.origin),currentParams:i[0]?.params||{},nextUrl:new URL(t,window.origin),nextParams:p.params,defaultShouldRevalidate:!0});if(typeof y=="boolean")return y}return!0}):[]}function D1(t,r,{includeHydrateFallback:i}={}){return _1(t.map(s=>{let l=r.routes[s.route.id];if(!l)return[];let u=[l.module];return l.clientActionModule&&(u=u.concat(l.clientActionModule)),l.clientLoaderModule&&(u=u.concat(l.clientLoaderModule)),i&&l.hydrateFallbackModule&&(u=u.concat(l.hydrateFallbackModule)),l.imports&&(u=u.concat(l.imports)),u}).flat(1))}function _1(t){return[...new Set(t)]}function j1(t){let r={},i=Object.keys(t).sort();for(let s of i)r[s]=t[s];return r}function M1(t,r){let i=new Set;return new Set(r),t.reduce((s,l)=>{let u=JSON.stringify(j1(l));return i.has(u)||(i.add(u),s.push({key:u,link:l})),s},[])}function Wg(){let t=x.useContext(ri);return cf(t,"You must render this element inside a <DataRouterContext.Provider> element"),t}function b1(){let t=x.useContext(as);return cf(t,"You must render this element inside a <DataRouterStateContext.Provider> element"),t}var ff=x.createContext(void 0);ff.displayName="FrameworkContext";function Kg(){let t=x.useContext(ff);return cf(t,"You must render this element inside a <HydratedRouter> element"),t}function A1(t,r){let i=x.useContext(ff),[s,l]=x.useState(!1),[u,c]=x.useState(!1),{onFocus:d,onBlur:p,onMouseEnter:m,onMouseLeave:g,onTouchStart:y}=r,w=x.useRef(null);x.useEffect(()=>{if(t==="render"&&c(!0),t==="viewport"){let j=N=>
53{N.forEach(V=>{c(V.isIntersecting)})},L=new IntersectionObserver(j,{threshold:.5});return w.current&&L.observe(w.current),()=>{L.disconnect()}}},[t]),x.useEffect(()=>{if(s){let j=setTimeout(()=>{c(!0)},100);return()=>{clearTimeout(j)}}},[s]);let E=()=>{l(!0)},k=()=>{l(!1),c(!1)};return i?t!=="intent"?[u,w,{}]:[u,w,{onFocus:Ho(d,E),onBlur:Ho(p,k),onMouseEnter:Ho(m,E),onMouseLeave:Ho(g,k),onTouchStart:Ho(y,E)}]:[!1,w,{}]}function Ho(t,r){return i=>{t&&t(i),i.defaultPrevented||r(i)}}function N1({page:t,...r}){let{router:i}=Wg(),s=x.useMemo(()=>Er(i.routes,t,i.basename),[i.routes,t,i.basename]);return s?x.createElement(V1,{page:t,matches:s,...r}):null}function O1(t){let{manifest:r,routeModules:i}=Kg(),[s,l]=x.useState([]);return x.useEffect(()=>{let u=!1;return L1(t,r,i).then(c=>{u||l(c)}),()=>{u=!0}},[t,r,i]),s}function V1({page:t,matches:r,...i}){let s=Yn(),{manifest:l,routeModules:u}=Kg(),{basename:c}=Wg(),{loaderData:d,matches:p}=b1(),m=x.useMemo(()=>Xp(t,r,p,l,s,"data"),[t,r,p,l,s]),g=x.useMemo(()=>Xp(t,r,p,l,s,"assets"),[t,r,p,l,s]),y=x.useMemo(()=>{if(t===s.pathname+s.search+s.hash)return[];let k=new Set,j=!1;if(r.forEach(N=>{let V=l.routes[N.route.id];!V||!V.hasLoader||(!m.some(z=>z.route.id===N.route.id)&&N.route.id in d&&u[N.route.id]?.shouldRevalidate||V.hasClientLoader?j=!0:k.add(N.route.id))}),k.size===0)return[];let L=P1(t,c,"data");return j&&k.size>0&&L.searchParams.set("_routes",r.filter(N=>k.has(N.route.id)).map(N=>N.route.id).join(",")),[L.pathname+L.search]},[c,d,s,l,m,r,t,u]),w=x.useMemo(()=>D1(g,l),[g,l]),E=O1(g);return x.createElement(x.Fragment,null,y.map(k=>x.createElement("link",{key:k,rel:"prefetch",as:"fetch",href:k,...i})),w.map(k=>x.createElement("link",{key:k,rel:"modulepreload",href:k,...i})),E.map(({key:k,link:j})=>x.createElement("link",{key:k,nonce:i.nonce,...j})))}function F1(...t){return r=>{t.forEach(i=>{typeof i=="function"?i(r):i!=null&&(i.current=r)})}}var Yg=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Yg&&(window.__reactRouterVersion="7.9.6")}catch{}function I1(t,r){return Tx({basename:r?.basename,getContext:r?.getContext,future:r?.future,history:zw({window:r?.window}),hydrationData:z1(),routes:t,mapRouteProperties:c1,hydrationRouteProperties:f1,dataStrategy:r?.dataStrategy,patchRoutesOnNavigation:r?.patchRoutesOnNavigation,window:r?.window,unstable_instrumentations:r?.unstable_instrumentations}).initialize()}function z1(){let t=window?.__staticRouterHydrationData;return t&&t.errors&&(t={...t,errors:B1(t.errors)}),t}function B1(t){if(!t)return null;let r=Object.entries(t),i={};for(let[s,l]of r)if(l&&l.__type==="RouteErrorResponse")i[s]=new Ua(l.status,l.statusText,l.data,l.internal===!0);else if(l&&l.__type==="Error"){if(l.__subType){let u=window[l.__subType];if(typeof u=="function")try{let c=new u(l.message);c.stack="",i[s]=c}catch{}}if(i[s]==null){let u=new Error(l.message);u.stack="",i[s]=u}}else i[s]=l;return i}var Xg=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,zt=x.forwardRef(function({onClick:r,discover:i="render",prefetch:s="none",relative:l,reloadDocument:u,replace:c,state:d,target:p,to:m,preventScrollReset:g,viewTransition:y,...w},E){let{basename:k}=x.useContext(Mn),j=typeof m=="string"&&Xg.test(m),L,N=!1;if(typeof m=="string"&&j&&(L=m,Yg))try{let U=new URL(window.location.href),K=m.startsWith("//")?new URL(U.protocol+m):new URL(m),Se=ln(K.pathname,k);K.origin===U.origin&&Se!=null?m=Se+K.search+K.hash:N=!0}catch{lt(!1,`<Link to="${m}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let V=Qx(m,{relative:l}),[z,Q,b]=A1(s,w),q=W1(m,{replace:c,state:d,target:p,preventScrollReset:g,relative:l,viewTransition:y});function _(U){r&&r(U),U.defaultPrevented||q(U)}let $=x.createElement("a",{...w,...b,href:L||V,onClick:N||u?r:_,ref:F1(E,Q),target:p,"data-discover":!j&&i==="render"?"true":void 0});return z&&!j?x.createElement(x.Fragment,null,$,x.createElement(N1,{page:V})):$});zt.displayName="Link";var $1=x.forwardRef(function({"aria-current":r="page",caseSensitive:i=!1,className:s="",end:l=!1,style:u,to:c,viewTransition:d,children:p,...m},g){let y=us(c,{relative:m.relative}
53),w=Yn(),E=x.useContext(as),{navigator:k,basename:j}=x.useContext(Mn),L=E!=null&&Q1(y)&&d===!0,N=k.encodeLocation?k.encodeLocation(y).pathname:y.pathname,V=w.pathname,z=E&&E.navigation&&E.navigation.location?E.navigation.location.pathname:null;i||(V=V.toLowerCase(),z=z?z.toLowerCase():null,N=N.toLowerCase()),z&&j&&(z=ln(z,j)||z);const Q=N!=="/"&&N.endsWith("/")?N.length-1:N.length;let b=V===N||!l&&V.startsWith(N)&&V.charAt(Q)==="/",q=z!=null&&(z===N||!l&&z.startsWith(N)&&z.charAt(N.length)==="/"),_={isActive:b,isPending:q,isTransitioning:L},$=b?r:void 0,U;typeof s=="function"?U=s(_):U=[s,b?"active":null,q?"pending":null,L?"transitioning":null].filter(Boolean).join(" ");let K=typeof u=="function"?u(_):u;return x.createElement(zt,{...m,"aria-current":$,className:U,ref:g,style:K,to:c,viewTransition:d},typeof p=="function"?p(_):p)});$1.displayName="NavLink";var U1=x.forwardRef(({discover:t="render",fetcherKey:r,navigate:i,reloadDocument:s,replace:l,state:u,method:c=ja,action:d,onSubmit:p,relative:m,preventScrollReset:g,viewTransition:y,...w},E)=>{let k=X1(),j=G1(d,{relative:m}),L=c.toLowerCase()==="get"?"get":"post",N=typeof d=="string"&&Xg.test(d),V=z=>{if(p&&p(z),z.defaultPrevented)return;z.preventDefault();let Q=z.nativeEvent.submitter,b=Q?.getAttribute("formmethod")||c;k(Q||z.currentTarget,{fetcherKey:r,method:b,navigate:i,replace:l,state:u,relative:m,preventScrollReset:g,viewTransition:y})};return x.createElement("form",{ref:E,method:L,action:j,onSubmit:s?p:V,...w,"data-discover":!N&&t==="render"?"true":void 0})});U1.displayName="Form";function H1(t){return`${t} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function Gg(t){let r=x.useContext(ri);return Te(r,H1(t)),r}function W1(t,{target:r,replace:i,state:s,preventScrollReset:l,relative:u,viewTransition:c}={}){let d=qx(),p=Yn(),m=us(t,{relative:u});return x.useCallback(g=>{if(S1(g,r)){g.preventDefault();let y=i!==void 0?i:_n(p)===_n(m);d(t,{replace:y,state:s,preventScrollReset:l,relative:u,viewTransition:c})}},[p,d,m,i,s,r,t,l,u,c])}var K1=0,Y1=()=>`__${String(++K1)}__`;function X1(){let{router:t}=Gg("useSubmit"),{basename:r}=x.useContext(Mn),i=l1();return x.useCallback(async(s,l={})=>{let{action:u,method:c,encType:d,formData:p,body:m}=k1(s,r);if(l.navigate===!1){let g=l.fetcherKey||Y1();await t.fetch(g,i,l.action||u,{preventScrollReset:l.preventScrollReset,formData:p,body:m,formMethod:l.method||c,formEncType:l.encType||d,flushSync:l.flushSync})}else await t.navigate(l.action||u,{preventScrollReset:l.preventScrollReset,formData:p,body:m,formMethod:l.method||c,formEncType:l.encType||d,replace:l.replace,state:l.state,fromRouteId:i,flushSync:l.flushSync,viewTransition:l.viewTransition})},[t,r,i])}function G1(t,{relative:r}={}){let{basename:i}=x.useContext(Mn),s=x.useContext(Kn);Te(s,"useFormAction must be used inside a RouteContext");let[l]=s.matches.slice(-1),u={...us(t||".",{relative:r})},c=Yn();if(t==null){u.search=c.search;let d=new URLSearchParams(u.search),p=d.getAll("index");if(p.some(g=>g==="")){d.delete("index"),p.filter(y=>y).forEach(y=>d.append("index",y));let g=d.toString();u.search=g?`?${g}`:""}}return(!t||t===".")&&l.route.index&&(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),i!=="/"&&(u.pathname=u.pathname==="/"?i:Ln([i,u.pathname])),_n(u)}function Q1(t,{relative:r}={}){let i=x.useContext(sf);Te(i!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=Gg("useViewTransitionState"),l=us(t,{relative:r});if(!i.isTransitioning)return!1;let u=ln(i.currentLocation.pathname,s)||i.currentLocation.pathname,c=ln(i.nextLocation.pathname,s)||i.nextLocation.pathname;return $a(l.pathname,c)!=null||$a(l.pathname,u)!=null}var q1=Cg();function Z1(t){return x.createElement(h1,{flushSync:q1.flushSync,...t})}var Qg=(t=>(t.BASE="base",t.BODY="body",t.HEAD="head",t.HTML="html",t.LINK="link",t.META="meta",t.NOSCRIPT="noscript",t.SCRIPT="script",t.STYLE="style",t.TITLE="title",t.FRAGMENT="Symbol(react.fragment)",t))(Qg||{}),Zu={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]}
53,meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}};Object.values(Qg);var df={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"};Object.entries(df).reduce((t,[r,i])=>(t[i]=r,t),{});var ts="data-rh",J1=t=>Array.isArray(t)?t.join(""):t,eS=(t,r)=>{const i=Object.keys(t);for(let s=0;s<i.length;s+=1)if(r[i[s]]&&r[i[s]].includes(t[i[s]]))return!0;return!1},Ju=(t,r)=>Array.isArray(t)?t.reduce((i,s)=>(eS(s,r)?i.priority.push(s):i.default.push(s),i),{priority:[],default:[]}):{default:t,priority:[]},tS=["noscript","script","style"],Rc=(t,r=!0)=>r===!1?String(t):String(t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;"),qg=t=>Object.keys(t).reduce((r,i)=>{const s=typeof t[i]<"u"?`${i}="${t[i]}"`:`${i}`;return r?`${r} ${s}`:s},""),nS=(t,r,i,s)=>{const l=qg(i),u=J1(r);return l?`<${t} ${ts}="true" ${l}>${Rc(u,s)}</${t}>`:`<${t} ${ts}="true">${Rc(u,s)}</${t}>`},rS=(t,r,i=!0)=>r.reduce((s,l)=>{const u=l,c=Object.keys(u).filter(m=>!(m==="innerHTML"||m==="cssText")).reduce((m,g)=>{const y=typeof u[g]>"u"?g:`${g}="${Rc(u[g],i)}"`;return m?`${m} ${y}`:y},""),d=u.innerHTML||u.cssText||"",p=tS.indexOf(t)===-1;return`${s}<${t} ${ts}="true" ${c}${p?"/>":`>${d}</${t}>`}`},""),Zg=(t,r={})=>Object.keys(t).reduce((i,s)=>{const l=df[s];return i[l||s]=t[s],i},r),iS=(t,r,i)=>{const s={key:r,[ts]:!0},l=Zg(i,s);return[yn.createElement("title",l,r)]},ba=(t,r)=>r.map((i,s)=>{const l={key:s,[ts]:!0};
53return Object.keys(i).forEach(u=>{const d=df[u]||u;if(d==="innerHTML"||d==="cssText"){const p=i.innerHTML||i.cssText;l.dangerouslySetInnerHTML={__html:p}}else l[d]=i[u]}),yn.createElement(t,l)}),rn=(t,r,i=!0)=>{switch(t){case"title":return{toComponent:()=>iS(t,r.title,r.titleAttributes),toString:()=>nS(t,r.title,r.titleAttributes,i)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>Zg(r),toString:()=>qg(r)};default:return{toComponent:()=>ba(t,r),toString:()=>rS(t,r,i)}}},oS=({metaTags:t,linkTags:r,scriptTags:i,encode:s})=>{const l=Ju(t,Zu.meta),u=Ju(r,Zu.link),c=Ju(i,Zu.script);return{priorityMethods:{toComponent:()=>[...ba("meta",l.priority),...ba("link",u.priority),...ba("script",c.priority)],toString:()=>`${rn("meta",l.priority,s)} ${rn("link",u.priority,s)} ${rn("script",c.priority,s)}`},metaTags:l.default,linkTags:u.default,scriptTags:c.default}},sS=t=>{const{baseTag:r,bodyAttributes:i,encode:s=!0,htmlAttributes:l,noscriptTags:u,styleTags:c,title:d="",titleAttributes:p,prioritizeSeoTags:m}=t;let{linkTags:g,metaTags:y,scriptTags:w}=t,E={toComponent:()=>{},toString:()=>""};return m&&({priorityMethods:E,linkTags:g,metaTags:y,scriptTags:w}=oS(t)),{priority:E,base:rn("base",r,s),bodyAttributes:rn("bodyAttributes",i,s),htmlAttributes:rn("htmlAttributes",l,s),link:rn("link",g,s),meta:rn("meta",y,s),noscript:rn("noscript",u,s),script:rn("script",w,s),style:rn("style",c,s),title:rn("title",{title:d,titleAttributes:p},s)}},aS=sS,Pa=[],Jg=!!(typeof window<"u"&&window.document&&window.document.createElement),lS=class{instances=[];canUseDOM=Jg;context;value={setHelmet:t=>{this.context.helmet=t},helmetInstances:{get:()=>this.canUseDOM?Pa:this.instances,add:t=>{(this.canUseDOM?Pa:this.instances).push(t)},remove:t=>{const r=(this.canUseDOM?Pa:this.instances).indexOf(t);(this.canUseDOM?Pa:this.instances).splice(r,1)}}};constructor(t,r){this.context=t,this.canUseDOM=r||!1,r||(t.helmet=aS({baseTag:[],bodyAttributes:{},htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},uS={},cS=yn.createContext(uS),fS=class ey extends x.Component{static canUseDOM=Jg;helmetData;constructor(r){super(r),this.helmetData=new lS(this.props.context||{},ey.canUseDOM)}render(){return yn.createElement(cS.Provider,{value:this.helmetData.value},this.props.children)}};const dS="/assets/Nick%20horizontal%20Website%20Video_v5-B9FWlrgX.webm",hS="/assets/Nick%20vertical%20Website%20Video_v6-D51YXJhc.webm",Aa="/assets/1-web-or-mls-DSC01432-BIDtfE8D.jpg",z2=Object.freeze(Object.defineProperty({__proto__:null,default:Aa},Symbol.toStringTag,{value:"Module"}));function pS({title:t="Landscape Design & Pool Construction",subtitle:r="NOrthern Virginia",isReady:i=!0}){const[s,l]=x.useState(!1),[u,c]=x.useState(!1),[d,p]=x.useState(()=>typeof window<"u"?window.matchMedia("(min-width: 768px)").matches:!0),[m,g]=x.useState(!1),[y,w]=x.useState(!0),E=x.useRef(null);return x.useEffect(()=>{if(typeof window>"u")return;const k=window.matchMedia("(min-width: 768px)"),j=L=>p(L.matches);return p(k.matches),k.addEventListener("change",j),()=>k.removeEventListener("change",j)},[]),x.useEffect(()=>{if(typeof document>"u")return;if(document.readyState!=="loading"){g(!0);return}const k=()=>g(!0);return document.addEventListener("DOMContentLoaded",k,{once:!0}),()=>document.removeEventListener("DOMContentLoaded",k)},[]),x.useEffect(()=>{if(typeof navigator>"u")return;const k=navigator.connection||navigator.mozConnection||navigator.webkitConnection,j=()=>{if(!k){w(!0);return}const L=k.saveData||k.effectiveType==="slow-2g"||k.effectiveType==="2g";w(!L)};if(j(),k?.addEventListener)return k.addEventListener("change",j),()=>k.removeEventListener("change",j)},[]),x.useEffect(()=>{const k=new IntersectionObserver(j=>{j[0].isIntersecting&&(c(!0),k.disconnect())},{threshold:.4});return E.current&&k.observe(E.current),()=>k.disconnect()},[]),x.useEffect(()=>{i&&u&&l(!0)},[i,u]),S.jsxs("section",{id:"landing",ref:E,className:"relative flex h-screen flex-col items-center justify-end overflow-hidden bg-slate-900 px-6 pb-12 text-center text-slate-100",children:[S.jsxs("div",{"aria-hidden":!0,
53className:"absolute inset-0 z-0 h-full w-full pointer-events-none",children:[S.jsx("img",{src:Aa,alt:"","aria-hidden":"true",className:"h-full w-full object-cover"}),m&&y&&(d?S.jsx("video",{src:dS,className:"absolute inset-0 h-full w-full object-cover",autoPlay:!0,muted:!0,loop:!0,playsInline:!0,preload:"metadata",poster:Aa},"desktop-video"):S.jsx("video",{src:hS,className:"absolute inset-0 h-full w-full object-cover",autoPlay:!0,muted:!0,loop:!0,playsInline:!0,preload:"metadata",poster:Aa},"mobile-video"))]}),S.jsx("div",{className:"absolute inset-0 -z-10 bg-slate-950/70","aria-hidden":!0}),S.jsx("a",{href:"https://nrclandscaping.com/locations",target:"_blank",rel:"noopener noreferrer",className:"absolute font-raleway -right-32 top-1/2 -translate-y-1/2 -rotate-90 transform text-md uppercase text-white underline decoration-2 underline-offset-8 tracking-widest decoration-slate-100 hover:text-[#f7ebdf] transition-colors hover:decoration-[#c5af97]",children:"Servicing Northern Virginia"}),S.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 top-0 z-0 h-56 bg-gradient-to-b from-black/60 via-black/40 to-transparent"}),S.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 bottom-0 z-0 h-96 bg-gradient-to-t from-black/80 via-black/50 to-transparent"}),S.jsxs("div",{className:"relative z-10 flex w-full max-w-5xl flex-col items-center gap-3 px-2 sm:px-0",children:[S.jsx("h1",{className:`whitespace-normal text-center text-lg font-raleway font-bold uppercase tracking-tight leading-snug transition-all duration-700 ease-out sm:whitespace-nowrap sm:text-5xl sm:tracking-wider ${s?"translate-y-0 opacity-100":"translate-y-6 opacity-0"}`,children:t}),S.jsx("p",{className:`whitespace-nowrap text-sm uppercase font-raleway tracking-[0.15em] text-slate-200 transition-all duration-700 ease-out sm:text-xl sm:tracking-[0.3em] ${s?"translate-y-0 opacity-100 delay-200":"translate-y-6 opacity-0"}`,children:r}),S.jsx("div",{className:"mt-4 hidden w-full justify-center sm:flex",children:S.jsx("div",{className:"glass-card-base hero-glass-card flex w-full max-w-fit items-center justify-between gap-1 rounded-full px-5 py-2 text-[0.6rem] font-raleway font-medium uppercase tracking-normal text-white sm:gap-4 sm:px-6 sm:py-4 sm:text-xs sm:tracking-[0.22em] md:text-sm md:tracking-[0.26em]",children:S.jsxs("div",{className:"flex items-center gap-2 sm:gap-3",children:[S.jsx("span",{className:"flex h-10 w-10 items-center justify-center rounded-full sm:h-9 sm:w-9",children:S.jsx("svg",{className:"h-6 w-6 text-white",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.5",viewBox:"0 0 24 24",children:S.jsx("path",{d:"M2.25 6.75c0 7.05 5.7 12.75 12.75 12.75h2.25a1.5 1.5 0 001.5-1.5v-3.363a1.5 1.5 0 00-.884-1.372l-3.27-1.308a1.5 1.5 0 00-1.714.448l-.97 1.197a11.48 11.48 0 01-4.548-4.548l1.197-.97a1.5 1.5 0 00.448-1.714L8.235 3.384A1.5 1.5 0 006.863 2.5H3.5a1.5 1.5 0 00-1.5 1.5v2.75z"})})}),S.jsx("span",{className:"whitespace-nowrap text-lg font-bold",children:"703-242-7698"})]})})})]})]})}const mS=700;function ty({onComplete:t}){const[r,i]=x.useState(0),[s,l]=x.useState(!1),u=x.useRef(!1);return x.useEffect(()=>{if(typeof window>"u"){i(100);return}const c=900;let d=null;const p=window.performance.now(),m=g=>{const y=g-p,w=Math.min(100,Math.round(y/c*100));i(w),y<c&&(d=window.requestAnimationFrame(m))};return d=window.requestAnimationFrame(m),()=>{d!==null&&window.cancelAnimationFrame(d)}},[]),x.useEffect(()=>{if(r<100||u.current)return;const c=setTimeout(()=>l(!0),120),d=setTimeout(()=>{u.current||(u.current=!0,t?.())},mS+80);return()=>{clearTimeout(c),clearTimeout(d)}},[r,t]),S.jsxs("div",{"aria-hidden":!0,className:`fixed inset-0 z-[9999] flex flex-col items-center justify-center bg-zinc-900 text-white transform-gpu transition-[translate,opacity] duration-700 ease-[cubic-bezier(0.65,0,0.35,1)] motion-reduce:transition-none ${s?"-translate-y-full opacity-0":"translate-y-0 opacity-100"}`,style:{backfaceVisibility:"hidden",isolation:"isolate",willChange:"translate, opacity"},children:[S.jsx("p",{className:"font-raleway text-xs uppercase tracking-tighter text-slate-400",children:"Loading"}),S.jsxs("p",{className:"mt-4 font-raleway text-5xl tracking-[0.4em] sm:text-6xl",children:[r,"%"]}),S.jsx("div",{className:"mt-8 h-1 w-44 overflow-hidden rounded-full bg-white/10",children:S.jsx("div",{className:"h-full bg-[#c5af97]",style:{width:`${r}%`}})})]})}const ny="/assets/logo-D0rlgjQt.png",ec=[{label:"Services",type:"dropdown",items:[{to:"/design",label:"Design",type:"internal"},{to:"/services",label:"All Services",type:"internal"}]},{label:"Company",type:"dropdown",items:[{to:"/locations",label:"Locations",type:"internal"},{to:"/about",label:"About Us",type:"internal"},{href:"https://www.hfsfinancial.net/promo/NRCLandscapeConstructionVA/",label:"Financing",type:"external"},{to:"/industries",label:"Industries",type:"internal"}]}],Kt=(t,r)=>r.pathname===t;function gS(){const t=Yn(),[r,i]=x.useState(!1),[s,l]=x.useState(!1),[u,c]=x.useState(null),d=x.useRef(null),p=x.useRef(null),m=x.useRef({}),y=["/contact","/about","/design","/industries/residential","/industries/commercial"].includes(t.pathname);x.useEffect(()=>{let b=!1;const q=()=>{b||(window.requestAnimationFrame(()=>{const _=window.scrollY;i(_>50),b=!1}),b=!0)};return q(),window.addEventListener("scroll",q,{passive:!0}),()=>window.removeEventListener("scroll",q)},[]),x.useEffect(()=>{if(!s)return;const b=q=>{const _=p.current?.contains(q.target),$=d.current?.contains(q.target);!_&&!$&&l(!1)};return document.addEventListener("pointerdown",b),()=>document.removeEventListener("pointerdown",b)},[s]),x.useEffect(()=>{if(u===null)return;const b=q=>{const _=m.current[u];_&&!_.contains(q.target)&&c(null)};return document.addEventListener("pointerdown",b),()=>document.removeEventListener("pointerdown",b)},[u]);const w=r||y,E=w?"border-white/10 bg-zinc-950/30 shadow-[0_5px_240px_rgba(0,0,0,0.4)] backdrop-blur-2xl":"border-transparent bg-transparent",k="group text-gray-200 hover:text-zinc-300 focus-visible:ring-white/40",j="relative transition focus:outline-none focus-visible:ring-2",L="font-semibold",N=w?"focus-visible:ring-white/40":"focus-visible:ring-emerald-200/40",V=b=>{c(q=>q===b?null:b)},z=()=>{c(null)},Q=b=>b.some(q=>q.type==="internal"?Kt(q.to,t):!1);return S.jsxs("header",{className:`fixed inset-x-0 top-0 z-50 border-b will-change-transform transition-[padding,background-color,border-color,box-shadow,backdrop-filter] duration-300 ease-out ${E}`,children:[S.jsxs("nav",{className:`flex w-full items-center justify-between px-6 sm:px-14 transition-[padding] duration-300 ease-out ${r?"py-5":"py-8"}`,children:[S.jsx("a",{className:`inline-flex items-center focus:outline-none focus-visible:ring-2 ${N}`,href:"/","aria-label":"NRC Landscape Construction home",children:S.jsx("img",{alt:"NRC Landscape Construction logo",className:`w-auto will-change-[height] transition-[height] duration-300 ease-out ${r?"h-16":"h-20"}`,src:ny})}),S.jsxs(S.Fragment,{children:[S.jsxs("ul",{className:`ml-auto hidden items-center gap-12 font-raleway 
53will-change-[font-size] transition-[font-size] duration-300 ease-out sm:flex ${r?"text-md":"text-lg"}`,children:[S.jsx("li",{children:S.jsx(zt,{className:`${j} ${k} ${Kt("/",t)?L:""}`,to:"/",children:S.jsxs("span",{className:"inline-flex flex-col items-start",children:[S.jsx("span",{children:"Home"}),S.jsx("span",{className:`mt-1 h-0.5 w-full origin-left transition-transform duration-300 ${r?"bg-white/80":"bg-white"} ${Kt("/",t)?"scale-x-100":"scale-x-0 group-hover:scale-x-100"}`})]})})}),S.jsx("li",{children:S.jsx(zt,{className:`${j} ${k} ${Kt("/portfolio",t)?L:""}`,to:"/portfolio",children:S.jsxs("span",{className:"inline-flex flex-col items-start",children:[S.jsx("span",{children:"Portfolio"}),S.jsx("span",{className:`mt-1 h-0.5 w-full origin-left transition-transform duration-300 ${r?"bg-white/80":"bg-white"} ${Kt("/portfolio",t)?"scale-x-100":"scale-x-0 group-hover:scale-x-100"}`})]})})}),ec.map(b=>{const q=Q(b.items),_=u===b.label;return S.jsxs("li",{ref:$=>{m.current[b.label]=$},className:"relative",children:[S.jsxs("button",{type:"button",onClick:()=>V(b.label),className:`${j} ${k} ${q?L:""} inline-flex items-center gap-1`,children:[S.jsxs("span",{className:"inline-flex flex-col items-start",children:[S.jsx("span",{children:b.label}),S.jsx("span",{className:`mt-1 h-0.5 w-full origin-left transition-transform duration-300 ${r?"bg-white/80":"bg-white"} ${q?"scale-x-100":"scale-x-0 group-hover:scale-x-100"}`})]}),S.jsx("svg",{className:`h-4 w-4 transition-transform duration-200 ${_?"rotate-180":""}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M19 9l-7 7-7-7"})})]}),S.jsx("div",{className:`absolute top-full left-0 z-[60] mt-2 w-56 overflow-hidden rounded-xl border border-white/20 bg-zinc-900/80 shadow-[0_25px_80px_rgba(0,0,0,0.35),0_0_0_1px_rgba(255,255,255,0.1)] backdrop-blur-xl transition-all duration-300 ease-out ${_?"visible translate-y-0 opacity-100":"invisible -translate-y-2 opacity-0 pointer-events-none"}`,children:S.jsx("div",{className:"py-2",children:b.items.map(($,U)=>{const K=$.type==="internal"&&Kt($.to,t);return S.jsx("div",{className:`transition-all duration-300 ${_?"translate-x-0 opacity-100":"-translate-x-2 opacity-0"}`,style:{transitionDelay:_?`${U*50}ms`:"0ms"},children:$.type==="internal"?S.jsx(zt,{to:$.to,className:`group mx-2 flex items-center rounded-lg px-4 py-3 text-sm font-medium tracking-wide transition-all duration-200 hover:bg-white/10 hover:shadow-[0_4px_20px_rgba(197,175,151,0.15)] ${K?"bg-white/5 text-[#c5af97]":"text-white hover:text-[#c5af97]"}`,onClick:z,children:S.jsx("span",{children:$.label})}):S.jsxs("a",{href:$.href,target:"_blank",rel:"noopener noreferrer",className:"group mx-2 flex items-center justify-between rounded-lg px-4 py-3 text-sm font-medium tracking-wide text-white transition-all duration-200 hover:bg-white/10 hover:text-[#c5af97] hover:shadow-[0_4px_20px_rgba(197,175,151,0.15)]",onClick:z,children:[S.jsx("span",{children:$.label}),S.jsx("svg",{className:"h-3.5 w-3.5 -translate-y-0.5 opacity-50 transition-all duration-200 group-hover:opacity-100 group-hover:translate-x-0.5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"})})]})},$.to||$.href)})})})]},b.label)}),S.jsx("li",{children:S.jsx(zt,{className:`${j} ${k} ${Kt("/contact",t)?L:""}`,to:"/contact",children:S.jsxs("span",{className:"inline-flex flex-col items-start",children:[S.jsx("span",{children:"Contact"}),S.jsx("span",{className:`mt-1 h-0.5 w-full origin-left transition-transform duration-300 ${r?"bg-white/80":"bg-white"} ${Kt("/contact",t)?"scale-x-100":"scale-x-0 group-hover:scale-x-100"}`})]})})})]}),S.jsx("div",{ref:p,className:"ml-auto sm:hidden",children:S.jsx("button",{type:"button","aria-label":"Toggle navigation menu","aria-expanded":s,onClick:()=>l(b=>!b),className:"inline-flex items-center justify-center rounded-full border border-white/20 bg-white/5 p-3 text-white transition hover:border-[#c5af97] hover:text-[#c5af97] focus:outline-none focus-visible:ring-2 focus-visible:ring-[#c5af97]",children:S.jsxs("span",{className:"flex h-4 w-5 flex-col justify-between",children:[S.jsx("span",{className:`h-0.5 w-full rounded-full bg-current transition ${s?"translate-y-1.5 rotate-45":""}`}),S.jsx("span",{className:`h-0.5 w-full rounded-full bg-current transition ${s?"opacity-0":"opacity-100"}`}),S.jsx("span",{className:`h-0.5 w-full rounded-full bg-current transition ${s?"-translate-y-1.5 -rotate-45":""}`})]})})})]})]}),S.jsx("div",{ref:d,"aria-hidden":!s,className:`overflow-hidden bg-zinc-950/95 font-raleway text-white shadow-lg shadow-black/40 backdrop-blur-2xl transition-[max-height,opacity,transform,padding,border-color] duration-300 ease-out sm:hidden ${s?"max-h-[80vh] translate-y-0 border-t border-white/10 px-6 py-6 opacity-100":"pointer-events-none max-h-0 -translate-y-3 border-t border-transparent px-6 py-0 opacity-0"}`,children:S.jsx("div",{className:"transition-transform duration-300 ease-out",children:S.jsxs("ul",{className:"flex flex-col gap-2 text-lg font-medium uppercase tracking-[0.3em]",children:[S.jsx("li",{children:S.jsx(zt,{className:`block py-2 ${Kt("/",t)?"text-[#c5af97]":"text-white"} transition`,to:"/",onClick:()=>l(!1),children:"Home"})}),S.jsx("li",{children:S.jsx(zt,{className:`block py-2 ${Kt("/portfolio",t)?"text-[#c5af97]":"text-white"} transition`,to:"/portfolio",onClick:()=>l(!1),children:"Portfolio"})}),S.jsxs("li",{className:"border-t border-white/10 pt-4",children:[S.jsx("span",{className:"block py-2 text-xs text-gray-400 uppercase tracking-wider",children:"Services"}),S.jsx("ul",{className:"ml-4 mt-2 flex flex-col gap-2",children:ec.find(b=>b.label==="Services")?.items.map(b=>S.jsx("li",{children:b.type==="internal"?S.jsx(zt,{className:`block py-2 text-lg font-medium ${Kt(b.to,t)?"text-[#c5af97]":"text-gray-300"} transition`,to:b.to,onClick:()=>l(!1),children:b.label}):S.jsx("a",{className:"block py-1 text-sm text-gray-300 transition",href:b.href,target:"_blank",rel:"noopener noreferrer",onClick:()=>l(!1),children:b.label})},b.to||b.href))})]}),S.jsxs("li",{className:"border-t border-white/10 pt-4",children:[S.jsx("span",{className:"block py-2 text-xs text-gray-400 uppercase tracking-wider",children:"Company"}),S.jsx("ul",{className:"ml-4 mt-2 flex flex-col gap-2",children:ec.find(b=>b.label==="Company")?.items.map(b=>S.jsx("li",{children:b.type==="internal"?S.jsx(zt,{className:`block py-2 text-lg font-medium ${Kt(b.to,t)?"text-[#c5af97]":"text-gray-300"} transition`,to:b.to,onClick:()=>l(!1),children:b.label}):S.jsxs("a",{className:"flex items-center gap-2 py-1 text-lg font-medium text-gray-300 transition",href:b.href,target:"_blank",rel:"noopener noreferrer",onClick:()=>l(!1),children:[b.label,S.jsx("svg",{className:"h-3 w-3",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:S.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"})})]})},b.to||b.href))})]}),S.jsx("li",{className:"border-t border-white/10 pt-4",children:S.jsx(zt,{className:`block py-2 ${Kt("/contact",t)?"text-[#c5af97]":"text-white"} transition`,to:"/contact",onClick:()=>l(!1),children:"Contact"})})]})})})]})}var ry={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Gp=yn.createContext&&yn.createContext(ry),yS=["attr","size","title"];function vS(t,r){if(t==null)return{};var i=wS(t,r),s,l;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);for(l=0;l<u.length;l++)s=u[l],!(r.indexOf(s)>=0)&&Object.prototype.propertyIsEnumerable.call(t,s)&&(i[s]=t[s])}return i}function wS(t,r){if(t==null)return{};var i={};for(var s in t)if(Object.prototype.hasOwnProperty.call(t,s)){if(r.indexOf(s)>=0)continue;i[s]=t[s]}return i}function Wa(){return Wa=Object.assign?Object.assign.bind():function(t){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Wa.apply(this,arguments)}function Qp(t,r){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);r&&(s=s.filter(function(l){return Object.getOwnPropertyDescriptor(t,l).enumerable})),i.push.apply(i,s)}return i}function Ka(t){for(var r=1;r<arguments.length;r++){var i=arguments[r]!=null?arguments[r]:{};
53r%2?Qp(Object(i),!0).forEach(function(s){xS(t,s,i[s])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):Qp(Object(i)).forEach(function(s){Object.defineProperty(t,s,Object.getOwnPropertyDescriptor(i,s))})}return t}function xS(t,r,i){return r=SS(r),r in t?Object.defineProperty(t,r,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[r]=i,t}function SS(t){var r=ES(t,"string");return typeof r=="symbol"?r:r+""}function ES(t,r){if(typeof t!="object"||!t)return t;var i=t[Symbol.toPrimitive];if(i!==void 0){var s=i.call(t,r);if(typeof s!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(t)}function iy(t){return t&&t.map((r,i)=>yn.createElement(r.tag,Ka({key:i},r.attr),iy(r.child)))}function Ki(t){return r=>yn.createElement(CS,Wa({attr:Ka({},t.attr)},r),iy(t.child))}function CS(t){var r=i=>{var{attr:s,size:l,title:u}=t,c=vS(t,yS),d=l||i.size||"1em",p;return i.className&&(p=i.className),t.className&&(p=(p?p+" ":"")+t.className),yn.createElement("svg",Wa({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},i.attr,s,c,{className:p,style:Ka(Ka({color:t.color||i.color},i.style),t.style),height:d,width:d,xmlns:"http://www.w3.org/2000/svg"}),u&&yn.createElement("title",null,u),t.children)};return Gp!==void 0?yn.createElement(Gp.Consumer,null,i=>r(i)):r(ry)}function kS(t){return Ki({attr:{viewBox:"0 0 320 512"},child:[{tag:"path",attr:{d:"M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"},child:[]}]})(t)}function PS(t){return Ki({attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"},child:[]}]})(t)}function qp(t){return Ki({attr:{viewBox:"0 0 448 512"},child:[{tag:"path",attr:{d:"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"},child:[]}]})(t)}function TS(t){return Ki({attr:{viewBox:"0 0 384 512"},child:[{tag:"path",attr:{d:"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"},child:[]}]})(t)}function RS(t){return Ki({attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"},child:[]}]})(t)}function LS(t){return Ki({attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"},child:[]}]})(t)}const hf=x.createContext({});function pf(t){const r=x.useRef(null);return r.current===null&&(r.current=t()),r.current}const oy=typeof window<"u",sy=oy?x.useLayoutEffect:x.useEffect,il=x.createContext(null);function mf(t,r){t.indexOf(r)===-1&&t.push(r)}function Ya(t,r){const i=t.indexOf(r);i>-1&&t.splice(i,1)}const jn=(t,r,i)=>i>r?r:i<t?t:i;let gf=()=>{};const Wn={},ay=t=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t);function ly(t){return typeof t=="object"&&t!==null}const uy=t=>/^0[^.\s]+$/u.test(t);function cy(t){let r;return()=>(r===void 0&&(r=t()),r)}const an=t=>t,DS=(t,r)=>i=>r(t(i)),cs=(...t)=>t.reduce(DS),ns=(t,r,i)=>{const s=r-t;return s===0?1:(i-t)/s};class yf{constructor(){this.subscriptions=[]}add(r){return mf(this.subscriptions,r),()=>Ya(this.subscriptions,r)}
vendor: 27,004 bytes, line 53
53notify(r,i,s){const l=this.subscriptions.length;if(l)if(l===1)this.subscriptions[0](r,i,s);else for(let u=0;u<l;u++){const c=this.subscriptions[u];c&&c(r,i,s)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const vn=t=>t*1e3,sn=t=>t/1e3;function fy(t,r){return r?t*(1e3/r):0}const dy=(t,r,i)=>(((1-3*i+3*r)*t+(3*i-6*r))*t+3*r)*t,_S=1e-7,jS=12;function MS(t,r,i,s,l){let u,c,d=0;do c=r+(i-r)/2,u=dy(c,s,l)-t,u>0?i=c:r=c;while(Math.abs(u)>_S&&++d<jS);return c}function fs(t,r,i,s){if(t===r&&i===s)return an;const l=u=>MS(u,0,1,t,i);return u=>u===0||u===1?u:dy(l(u),r,s)}const hy=t=>r=>r<=.5?t(2*r)/2:(2-t(2*(1-r)))/2,py=t=>r=>1-t(1-r),my=fs(.33,1.53,.69,.99),vf=py(my),gy=hy(vf),yy=t=>(t*=2)<1?.5*vf(t):.5*(2-Math.pow(2,-10*(t-1))),wf=t=>1-Math.sin(Math.acos(t)),vy=py(wf),wy=hy(wf),bS=fs(.42,0,1,1),AS=fs(0,0,.58,1),xy=fs(.42,0,.58,1),NS=t=>Array.isArray(t)&&typeof t[0]!="number",Sy=t=>Array.isArray(t)&&typeof t[0]=="number",OS={linear:an,easeIn:bS,easeInOut:xy,easeOut:AS,circIn:wf,circInOut:wy,circOut:vy,backIn:vf,backInOut:gy,backOut:my,anticipate:yy},VS=t=>typeof t=="string",Zp=t=>{if(Sy(t)){gf(t.length===4);const[r,i,s,l]=t;return fs(r,i,s,l)}else if(VS(t))return OS[t];return t},Ta=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function FS(t,r){let i=new Set,s=new Set,l=!1,u=!1;const c=new WeakSet;let d={delta:0,timestamp:0,isProcessing:!1};function p(g){c.has(g)&&(m.schedule(g),t()),g(d)}const m={schedule:(g,y=!1,w=!1)=>{const k=w&&l?i:s;return y&&c.add(g),k.has(g)||k.add(g),g},cancel:g=>{s.delete(g),c.delete(g)},process:g=>{if(d=g,l){u=!0;return}l=!0,[i,s]=[s,i],i.forEach(p),i.clear(),l=!1,u&&(u=!1,m.process(g))}};return m}const IS=40;function Ey(t,r){let i=!1,s=!0;const l={delta:0,timestamp:0,isProcessing:!1},u=()=>i=!0,c=Ta.reduce((z,Q)=>(z[Q]=FS(u),z),{}),{setup:d,read:p,resolveKeyframes:m,preUpdate:g,update:y,preRender:w,render:E,postRender:k}=c,j=()=>{const z=Wn.useManualTiming?l.timestamp:performance.now();i=!1,Wn.useManualTiming||(l.delta=s?1e3/60:Math.max(Math.min(z-l.timestamp,IS),1)),l.timestamp=z,l.isProcessing=!0,d.process(l),p.process(l),m.process(l),g.process(l),y.process(l),w.process(l),E.process(l),k.process(l),l.isProcessing=!1,i&&r&&(s=!1,t(j))},L=()=>{i=!0,s=!0,l.isProcessing||t(j)};return{schedule:Ta.reduce((z,Q)=>{const b=c[Q];return z[Q]=(q,_=!1,$=!1)=>(i||L(),b.schedule(q,_,$)),z},{}),cancel:z=>{for(let Q=0;Q<Ta.length;Q++)c[Ta[Q]].cancel(z)},state:l,steps:c}}const{schedule:Ke,cancel:Tr,state:xt,steps:tc}=Ey(typeof requestAnimationFrame<"u"?requestAnimationFrame:an,!0);let Na;function zS(){Na=void 0}const _t={now:()=>(Na===void 0&&_t.set(xt.isProcessing||Wn.useManualTiming?xt.timestamp:performance.now()),Na),set:t=>{Na=t,queueMicrotask(zS)}},Cy=t=>r=>typeof r=="string"&&r.startsWith(t),ky=Cy("--"),BS=Cy("var(--"),xf=t=>BS(t)?$S.test(t.split("/*")[0].trim()):!1,$S=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function Jp(t){return typeof t!="string"?!1:t.split("/*")[0].includes("var(--")}const Yi={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},rs={...Yi,transform:t=>jn(0,1,t)},Ra={...Yi,default:1},Go=t=>Math.round(t*1e5)/1e5,Sf=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function US(t){return t==null}const HS=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Ef=(t,r)=>i=>!!(typeof i=="string"&&HS.test(i)&&i.startsWith(t)||r&&!US(i)&&Object.prototype.hasOwnProperty.call(i,r)),Py=(t,r,i)=>s=>{if(typeof s!="string")return s;const[l,u,c,d]=s.match(Sf);return{[t]:parseFloat(l),[r]:parseFloat(u),[i]:parseFloat(c),alpha:d!==void 0?parseFloat(d):1}},WS=t=>jn(0,255,t),nc={...Yi,transform:t=>Math.round(WS(t))},Jr={test:Ef("rgb","red"),parse:Py("red","green","blue"),transform:({red:t,green:r,blue:i,alpha:s=1})=>"rgba("+nc.transform(t)+", "+nc.transform(r)+", "+nc.transform(i)+", "+Go(rs.transform(s))+")"};function KS(t){let r="",i="",s="",l="";return t.length>5?(r=t.substring(1,3),i=t.substring(3,5),s=t.substring(5,7),l=t.substring(7,9)):(r=t.substring(1,2),i=t.substring(2,3),s=t.substring(3,4),l=t.substring(4,5),r+=r,i+=i,s+=s,l+=l),{red:parseInt(r,16),green:parseInt(i,16),blue:parseInt(s,16),alpha:l?parseInt(l,16)/255:1}}const Lc={test:Ef("#"),parse:KS,transform:Jr.transform},ds=t=>({test:r=>typeof r=="string"&&r.endsWith(t)&&r.split(" ").length===1,parse:parseFloat,transform:r=>`${r}${t}`}),Sr=ds("deg"),Dn=ds("%"),se=ds("px"),YS=ds("vh"),XS=ds("vw"),em={...Dn,parse:t=>Dn.parse(t)/100,transform:t=>Dn.transform(t*100)},Vi={test:Ef("hsl","hue"),parse:Py("hue","saturation","lightness"),transform:({hue:t,saturation:r,lightness:i,alpha:s=1})=>"hsla("+Math.round(t)+", "+Dn.transform(Go(r))+", "+Dn.transform(Go(i))+", "+Go(rs.transform(s))+")"},ct={test:t=>Jr.test(t)||Lc.test(t)||Vi.test(t),parse:t=>Jr.test(t)?Jr.parse(t):Vi.test(t)?Vi.parse(t):Lc.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?Jr.transform(t):Vi.transform(t),getAnimatableNone:t=>{const r=ct.parse(t);return r.alpha=0,ct.transform(r)}},GS=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function QS(t){return isNaN(t)&&typeof t=="string"&&(t.match(Sf)?.length||0)+(t.match(GS)?.length||0)>0}const Ty="number",Ry="color",qS="var",ZS="var(",tm="${}",JS=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function is(t){const r=t.toString(),i=[],s={color:[],number:[],var:[]},l=[];let u=0;const d=r.replace(JS,p=>(ct.test(p)?(s.color.push(u),l.push(Ry),i.push(ct.parse(p))):p.startsWith(ZS)?(s.var.push(u),l.push(qS),i.push(p)):(s.number.push(u),l.push(Ty),i.push(parseFloat(p))),++u,tm)).split(tm);return{values:i,split:d,indexes:s,types:l}}function Ly(t){return is(t).values}function Dy(t){const{split:r,types:i}=is(t),s=r.length;return l=>{let u="";for(let c=0;c<s;c++)if(u+=r[c],l[c]!==void 0){const d=i[c];d===Ty?u+=Go(l[c]):d===Ry?u+=ct.transform(l[c]):u+=l[c]}return u}}const eE=t=>typeof t=="number"?0:ct.test(t)?ct.getAnimatableNone(t):t;function tE(t){const r=Ly(t);return Dy(t)(r.map(eE))}const wn={test:QS,parse:Ly,createTransformer:Dy,getAnimatableNone:tE};function rc(t,r,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+(r-t)*6*i:i<1/2?r:i<2/3?t+(r-t)*(2/3-i)*6:t}function nE({hue:t,saturation:r,lightness:i,alpha:s}){t/=360,r/=100,i/=100;let l=0,u=0,c=0;if(!r)l=u=c=i;else{const d=i<.5?i*(1+r):i+r-i*r,p=2*i-d;l=rc(p,d,t+1/3),u=rc(p,d,t),c=rc(p,d,t-1/3)}return{red:Math.round(l*255),green:Math.round(u*255),blue:Math.round(c*255),alpha:s}}function Xa(t,r){return i=>i>0?r:t}const tt=(t,r,i)=>t+(r-t)*i,ic=(t,r,i)=>{const s=t*t,l=i*(r*r-s)+s;return l<0?0:Math.sqrt(l)},rE=[Lc,Jr,Vi],iE=t=>rE.find(r=>r.test(t));function nm(t){const r=iE(t);if(!r)return!1;let i=r.parse(t);return r===Vi&&(i=nE(i)),i}const rm=(t,r)=>{const i=nm(t),s=nm(r);if(!i||!s)return Xa(t,r);const l={...i};return u=>(l.red=ic(i.red,s.red,u),l.green=ic(i.green,s.green,u),l.blue=ic(i.blue,s.blue,u),l.alpha=tt(i.alpha,s.alpha,u),Jr.transform(l))},Dc=new Set(["none","hidden"]);function oE(t,r){return Dc.has(t)?i=>i<=0?t:r:i=>i>=1?r:t}function sE(t,r){return i=>tt(t,r,i)}function Cf(t){return typeof t=="number"?sE:typeof t=="string"?xf(t)?Xa:ct.test(t)?rm:uE:Array.isArray(t)?_y:typeof t=="object"?ct.test(t)?rm:aE:Xa}function _y(t,r){const i=[...t],s=i.length,l=t.map((u,c)=>Cf(u)(u,r[c]));return u=>{for(let c=0;c<s;c++)i[c]=l[c](u);return i}}function aE(t,r){const i={...t,...r},s={};for(const l in i)t[l]!==void 0&&r[l]!==void 0&&(s[l]=Cf(t[l])(t[l],r[l]));return l=>{for(const u in s)i[u]=s[u](l);return i}}function lE(t,r){const i=[],s={color:0,var:0,number:0};for(let l=0;l<r.values.length;l++){const u=r.types[l],c=t.indexes[u][s[u]],d=t.values[c]??0;i[l]=d,s[u]++}return i}const uE=(t,r)=>{const i=wn.createTransformer(r),s=is(t),l=is(r);return s.indexes.var.length===l.indexes.var.length&&s.indexes.color.length===l.indexes.color.length&&s.indexes.number.length>=l.indexes.number.length?Dc.has(t)&&!l.values.length||Dc.has(r)&&!s.values.length?oE(t,r):cs(_y(lE(s,l),l.values),i):Xa(t,r)};function jy(t,r,i){return typeof t=="number"&&typeof r=="number"&&typeof i=="number"?tt(t,r,i):Cf(t)(t,r)}const cE=t=>{const r=({timestamp:i})=>t(i);return{start:(i=!0)=>Ke.update(r,i),stop:()=>Tr(r),now:()=>xt.isProcessing?xt.timestamp:_t.now()}},My=(t,r,i=10)=>{let s="";const l=Math.max(Math.round(r/i),2);for(let u=0;u<l;u++)s+=Math.round(t(u/(l-1))*1e4)/1e4+", ";return`linear(${s.substring(0,s.length-2)})`},Ga=2e4;function kf(t){let r=0;const i=50;let s=t.next(r);for(;!s.done&&r<Ga;)r+=i,s=t.next(r);return r>=Ga?1/0:r}function fE(t,r=100,i){const s=i({...t,keyframes:[0,r]}),l=Math.min(kf(s),Ga);return{type:"keyframes",ease:u=>s.next(l*u).value/r,duration:sn(l)}}const dE=5;function by(t,r,i){const s=Math.max(r-dE,0);return fy(i-t(s),r-s)}const it={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},oc=.001;function hE({duration:t=it.duration,bounce:r=it.bounce,velocity:i=it.velocity,mass:s=it.mass}){let l,u,c=1-r;c=jn(it.minDamping,it.maxDamping,c),t=jn(it.minDuration,it.maxDuration,sn(t)),c<1?(l=m=>{const g=m*c,y=g*t,w=g-i,E=_c(m,c),k=Math.exp(-y);return oc-w/E*k},u=m=>{const y=m*c*t,w=y*i+i,E=Math.pow(c,2)*Math.pow(m,2)*t,k=Math.exp(-y),j=_c(Math.pow(m,2),c);return(-l(m)+oc>0?-1:1)*((w-E)*k)/j}):(l=m=>{const g=Math.exp(-m*t),y=(m-i)*t+1;return-oc+g*y},u=m=>{const g=Math.exp(-m*t),y=(i-m)*(t*t);return g*y});const d=5/t,p=mE(l,u,d);if(t=vn(t),isNaN(p))return{stiffness:it.stiffness,damping:it.damping,duration:t};{const m=Math.pow(p,2)*s;return{stiffness:m,damping:c*2*Math.sqrt(s*m),duration:t}}}const pE=12;function mE(t,r,i){let s=i;for(let l=1;l<pE;l++)s=s-t(s)/r(s);return s}function _c(t,r){return t*Math.sqrt(1-r*r)}const gE=["duration","bounce"],yE=["stiffness","damping","mass"];function im(t,r){return r.some(i=>t[i]!==void 0)}function vE(t){let r={velocity:it.velocity,stiffness:it.stiffness,damping:it.damping,mass:it.mass,isResolvedFromDuration:!1,...t};if(!im(t,yE)&&im(t,gE))if(r.velocity=0,t.visualDuration){const i=t.visualDuration,s=2*Math.PI/(i*1.2),l=s*s,u=2*jn(.05,1,1-(t.bounce||0))*Math.sqrt(l);r={...r,mass:it.mass,stiffness:l,damping:u}}else{const i=hE({...t,velocity:0});r={...r,...i,mass:it.mass},r.isResolvedFromDuration=!0}return r}function Qa(t=it.visualDuration,r=it.bounce){const i=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:r}:t;let{restSpeed:s,restDelta:l}=i;const u=i.keyframes[0],c=i.keyframes[i.keyframes.length-1],d={done:!1,value:u},{stiffness:p,damping:m,mass:g,duration:y,velocity:w,isResolvedFromDuration:E}=vE({...i,velocity:-sn(i.velocity||0)}),k=w||0,j=m/(2*Math.sqrt(p*g)),L=c-u,N=sn(Math.sqrt(p/g)),V=Math.abs(L)<5;s||(s=V?it.restSpeed.granular:it.restSpeed.default),l||(l=V?it.restDelta.granular:it.restDelta.default);let z;if(j<1){const b=_c(N,j);z=q=>{const _=Math.exp(-j*N*q);return c-_*((k+j*N*L)/b*Math.sin(b*q)+L*Math.cos(b*q))}}else if(j===1)z=b=>c-Math.exp(-N*b)*(L+(k+N*L)*b);else{const b=N*Math.sqrt(j*j-1);z=q=>{const _=Math.exp(-j*N*q),$=Math.min(b*q,300);return c-_*((k+j*N*L)*Math.sinh($)+b*L*Math.cosh($))/b}}const Q={calculatedDuration:E&&y||null,next:b=>{const q=z(b);if(E)d.done=b>=y;else{let _=b===0?k:0;j<1&&(_=b===0?vn(k):by(z,b,q));const $=Math.abs(_)<=s,U=Math.abs(c-q)<=l;d.done=$&&U}return d.value=d.done?c:q,d},toString:()=>{const b=Math.min(kf(Q),Ga),q=My(_=>Q.next(b*_).value,b,30);return b+"ms "+q},toTransition:()=>{}};return Q}Qa.applyToOptions=t=>{const r=fE(t,100,Qa);return t.ease=r.ease,t.duration=vn(r.duration),t.type="keyframes",t};function jc({keyframes:t,velocity:r=0,power:i=.8,timeConstant:s=325,bounceDamping:l=10,bounceStiffness:u=500,modifyTarget:c,min:d,max:p,restDelta:m=.5,restSpeed:g}){const y=t[0],w={done:!1,value:y},E=$=>d!==void 0&&$<d||p!==void 0&&$>p,k=$=>d===void 0?p:p===void 0||Math.abs(d-$)<Math.abs(p-$)?d:p;let j=i*r;const L=y+j,N=c===void 0?L:c(L);N!==L&&(j=N-y);const V=$=>-j*Math.exp(-$/s),z=$=>N+V($),Q=$=>{const U=V($),K=z($);w.done=Math.abs(U)<=m,w.value=w.done?N:K};let b,q;const _=$=>{E(w.value)&&(b=$,q=Qa({keyframes:[w.value,k(w.value)],velocity:by(z,$,w.value),damping:l,stiffness:u,restDelta:m,restSpeed:g}))};return _(0),{calculatedDuration:null,next:$=>{let U=!1;return!q&&b===void 0&&(U=!0,Q($),_($)),b!==void 0&&$>=b?q.next($-b):(!U&&Q($),w)}}}function wE(t,r,i){const s=[],l=i||Wn.mix||jy,u=t.length-1;for(let c=0;c<u;c++){let d=l(t[c],t[c+1]);if(r){const p=Array.isArray(r)?r[c]||an:r;d=cs(p,d)}s.push(d)}return s}function xE(t,r,{clamp:i=!0,ease:s,mixer:l}={}){const u=t.length;if(gf(u===r.length),u===1)return()=>r[0];if(u===2&&r[0]===r[1])return()=>r[1];const c=t[0]===t[1];t[0]>t[u-1]&&(t=[...t].reverse(),r=[...r].reverse());const d=wE(r,s,l),p=d.length,m=g=>{if(c&&g<t[0])return r[0];let y=0;if(p>1)for(;y<t.length-2&&!(g<t[y+1]);y++);const w=ns(t[y],t[y+1],g);return d[y](w)};return i?g=>m(jn(t[0],t[u-1],g)):m}function SE(t,r){const i=t[t.length-1];for(let s=1;s<=r;s++){const l=ns(0,r,s);t.push(tt(i,1,l))}}function EE(t){const r=[0];return SE(r,t.length-1),r}function CE(t,r){return t.map(i=>i*r)}function kE(t,r){return t.map(()=>r||xy).splice(0,t.length-1)}function Qo({duration:t=300,keyframes:r,times:i,ease:s="easeInOut"}){const l=NS(s)?s.map(Zp):Zp(s),u={done:!1,value:r[0]},c=CE(i&&i.length===r.length?i:EE(r),t),d=xE(c,r,{ease:Array.isArray(l)?l:kE(r,l)});return{calculatedDuration:t,next:p=>(u.value=d(p),u.done=p>=t,u)}}const PE=t=>t!==null;function Pf(t,{repeat:r,repeatType:i="loop"},s,l=1){const u=t.filter(PE),d=l<0||r&&i!=="loop"&&r%2===1?0:u.length-1;return!d||s===void 0?u[d]:s}const TE={decay:jc,inertia:jc,tween:Qo,keyframes:Qo,spring:Qa};function Ay(t){typeof t.type=="string"&&(t.type=TE[t.type])}class Tf{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(r=>{this.resolve=r})}notifyFinished(){this.resolve()}then(r,i){return this.finished.then(r,i)}}const RE=t=>t/100;class Rf extends Tf{constructor(r){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:i}=this.options;i&&i.updatedAt!==_t.now()&&this.tick(_t.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=r,this.initAnimation(),this.play(),r.autoplay===!1&&this.pause()}initAnimation(){const{options:r}=this;Ay(r);const{type:i=Qo,repeat:s=0,repeatDelay:l=0,repeatType:u,velocity:c=0}=r;let{keyframes:d}=r;const p=i||Qo;p!==Qo&&typeof d[0]!="number"&&(this.mixKeyframes=cs(RE,jy(d[0],d[1])),d=[0,100]);const m=p({...r,keyframes:d});u==="mirror"&&(this.mirroredGenerator=p({...r,keyframes:[...d].reverse(),velocity:-c})),m.calculatedDuration===null&&(m.calculatedDuration=kf(m));const{calculatedDuration:g}=m;this.calculatedDuration=g,this.resolvedDuration=g+l,this.totalDuration=this.resolvedDuration*(s+1)-l,this.generator=m}updateTime(r){const i=Math.round(r-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=i}tick(r,i=!1){const{generator:s,totalDuration:l,mixKeyframes:u,mirroredGenerator:c,resolvedDuration:d,calculatedDuration:p}=this;if(this.startTime===null)return s.next(0);const{delay:m=0,keyframes:g,repeat:y,repeatType:w,repeatDelay:E,type:k,onUpdate:j,finalKeyframe:L}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,r):this.speed<0&&(this.startTime=Math.min(r-l/this.speed,this.startTime)),i?this.currentTime=r:this.updateTime(r);const N=this.currentTime-m*(this.playbackSpeed>=0?1:-1),V=this.playbackSpeed>=0?N<0:N>l;this.currentTime=Math.max(N,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=l);let z=this.currentTime,Q=s;if(y){const $=Math.min(this.currentTime,l)/d;let U=Math.floor($),K=$%1;!K&&$>=1&&(K=1),K===1&&U--,U=Math.min(U,y+1),!!(U%2)&&(w==="reverse"?(K=1-K,E&&(K-=E/d)):w==="mirror"&&(Q=c)),z=jn(0,1,K)*d}const b=V?{done:!1,value:g[0]}:Q.next(z);u&&(b.value=u(b.value));let{done:q}=b;!V&&p!==null&&(q=this.playbackSpeed>=0?this.currentTime>=l:this.currentTime<=0);const _=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&q);return _&&k!==jc&&(b.value=Pf(g,this.options,L,this.speed)),j&&j(b.value),_&&this.finish(),b}then(r,i){return this.finished.then(r,i)}get duration(){return sn(this.calculatedDuration)}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+sn(r)}get time(){return sn(this.currentTime)}set time(r){r=vn(r),this.currentTime=r,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=r:this.driver&&(this.startTime=this.driver.now()-r/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(r){this.updateTime(_t.now());const i=this.playbackSpeed!==r;this.playbackSpeed=r,i&&(this.time=sn(this.currentTime))}play(){if(this.isStopped)return;const{driver:r=cE,startTime:i}=this.options;this.driver||(this.driver=r(l=>this.tick(l))),this.options.onPlay?.();const s=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=s):this.holdTime!==null?this.startTime=s-this.holdTime:this.startTime||(this.startTime=i??s),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(_t.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(r){return this.startTime=0,this.tick(r,!0)}attachTimeline(r){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),r.observe(this)}}function LE(t){for(let r=1;r<t.length;r++)t[r]??(t[r]=t[r-1])}const ei=t=>t*180/Math.PI,Mc=t=>{const r=ei(Math.atan2(t[1],t[0]));return bc(r)},DE={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:t=>(Math.abs(t[0])+Math.abs(t[3]))/2,rotate:Mc,rotateZ:Mc,skewX:t=>ei(Math.atan(t[1])),skewY:t=>ei(Math.atan(t[2])),skew:t=>(Math.abs(t[1])+Math.abs(t[2]))/2},bc=t=>(t=t%360,t<0&&(t+=360),t),om=Mc,sm=t=>Math.sqrt(t[0]*t[0]+t[1]*t[1]),am=t=>Math.sqrt(t[4]*t[4]+t[5]*t[5]),_E={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:sm,scaleY:am,scale:t=>(sm(t)+am(t))/2,rotateX:t=>bc(ei(Math.atan2(t[6],t[5]))),rotateY:t=>bc(ei(Math.atan2(-t[2],t[0]))),rotateZ:om,rotate:om,skewX:t=>ei(Math.atan(t[4])),skewY:t=>ei(Math.atan(t[1])),skew:t=>(Math.abs(t[1])+Math.abs(t[4]))/2};function Ac(t){return t.includes("scale")?1:0}function Nc(t,r){if(!t||t==="none")return Ac(r);const i=t.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let s,l;if(i)s=_E,l=i;else{const d=t.match(/^matrix\(([-\d.e\s,]+)\)$/u);s=DE,l=d}if(!l)return Ac(r);const u=s[r],c=l[1].split(",").map(ME);return typeof u=="function"?u(c):c[u]}const jE=(t,r)=>{const{transform:i="none"}=getComputedStyle(t);return Nc(i,r)};function ME(t){return parseFloat(t.trim())}const Xi=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Gi=new Set(Xi),lm=t=>t===Yi||t===se,bE=new Set(["x","y","z"]),AE=Xi.filter(t=>!bE.has(t));function NE(t){const r=[];return AE.forEach(i=>{const s=t.getValue(i);s!==void 0&&(r.push([i,s.get()]),s.set(i.startsWith("scale")?1:0))}),r}const Pr={width:({x:t},{paddingLeft:r="0",paddingRight:i="0"})=>t.max-t.min-parseFloat(r)-parseFloat(i),height:({y:t},{paddingTop:r="0",paddingBottom:i="0"})=>t.max-t.min-parseFloat(r)-parseFloat(i),top:(t,{top:r})=>parseFloat(r),left:(t,{left:r})=>parseFloat(r),bottom:({y:t},{top:r})=>parseFloat(r)+(t.max-t.min),right:({x:t},{left:r})=>parseFloat(r)+(t.max-t.min),x:(t,{transform:r})=>Nc(r,"x"),y:(t,{transform:r})=>Nc(r,"y")};Pr.translateX=Pr.x;Pr.translateY=Pr.y;const ni=new Set;let Oc=!1,Vc=!1,Fc=!1;function Ny(){if(Vc){const t=Array.from(ni).filter(s=>s.needsMeasurement),r=new Set(t.map(s=>s.element)),i=new Map;r.forEach(s=>{const l=NE(s);l.length&&(i.set(s,l),s.render())}),t.forEach(s=>s.measureInitialState()),r.forEach(s=>{s.render();const l=i.get(s);l&&l.forEach(([u,c])=>{s.getValue(u)?.set(c)})}),t.forEach(s=>s.measureEndState()),t.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}Vc=!1,Oc=!1,ni.forEach(t=>t.complete(Fc)),ni.clear()}function Oy(){ni.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(Vc=!0)})}function OE(){Fc=!0,Oy(),Ny(),Fc=!1}class Lf{constructor(r,i,s,l,u,c=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...r],this.onComplete=i,this.name=s,this.motionValue=l,this.element=u,this.isAsync=c}scheduleResolve(){this.state="scheduled",this.isAsync?(ni.add(this),Oc||(Oc=!0,Ke.read(Oy),Ke.resolveKeyframes(Ny))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:r,name:i,element:s,motionValue:l}=this;if(r[0]===null){const u=l?.get(),c=r[r.length-1];if(u!==void 0)r[0]=u;else if(s&&i){const d=s.readValue(i,c);d!=null&&(r[0]=d)}r[0]===void 0&&(r[0]=c),l&&u===void 0&&l.set(r[0])}LE(r)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(r=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,r),ni.delete(this)}cancel(){this.state==="scheduled"&&(ni.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const VE=t=>t.startsWith("--");function FE(t,r,i){VE(r)?t.style.setProperty(r,i):t.style[r]=i}const IE={};function Vy(t,r){const i=cy(t);return()=>IE[r]??i()}const zE=Vy(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),Fy=Vy(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Xo=([t,r,i,s])=>`cubic-bezier(${t}, ${r}, ${i}, ${s})`,um={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Xo([0,.65,.55,1]),circOut:Xo([.55,0,1,.45]),backIn:Xo([.31,.01,.66,-.59]),backOut:Xo([.33,1.53,.69,.99])};function Iy(t,r){if(t)return typeof t=="function"?Fy()?My(t,r):"ease-out":Sy(t)?Xo(t):Array.isArray(t)?t.map(i=>Iy(i,r)||um.easeOut):um[t]}function BE(t,r,i,{delay:s=0,duration:l=300,repeat:u=0,repeatType:c="loop",ease:d="easeOut",times:p}={},m=void 0){const g={[r]:i};p&&(g.offset=p);const y=Iy(d,l);Array.isArray(y)&&(g.easing=y);const w={delay:s,duration:l,easing:Array.isArray(y)?"linear":y,fill:"both",iterations:u+1,direction:c==="reverse"?"alternate":"normal"};return m&&(w.pseudoElement=m),t.animate(g,w)}function zy(t){return typeof t=="function"&&"applyToOptions"in t}function $E({type:t,...r}){return zy(t)&&Fy()?t.applyToOptions(r):(r.duration??(r.duration=300),r.ease??(r.ease="easeOut"),r)}class By extends Tf{constructor(r){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!r)return;const{element:i,name:s,keyframes:l,pseudoElement:u,allowFlatten:c=!1,finalKeyframe:d,onComplete:p}=r;this.isPseudoElement=!!u,this.allowFlatten=c,this.options=r,gf(typeof r.type!="string");const m=$E(r);this.animation=BE(i,s,l,m,u),m.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!u){const g=Pf(l,this.options,d,this.speed);this.updateMotionValue?this.updateMotionValue(g):FE(i,s,g),this.animation.cancel()}p?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:r}=this;r==="idle"||r==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){const r=this.options?.element;!this.isPseudoElement&&r?.isConnected&&this.animation.commitStyles?.()}get duration(){const r=this.animation.effect?.getComputedTiming?.().duration||0;return sn(Number(r))}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+sn(r)}get time(){return sn(Number(this.animation.currentTime)||0)}set time(r){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=vn(r)}get speed(){return this.animation.playbackRate}set speed(r){r<0&&(this.finishedTime=null),this.animation.playbackRate=r}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(r){this.manualStartTime=this.animation.startTime=r}attachTimeline({timeline:r,observe:i}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,r&&zE()?(this.animation.timeline=r,an):i(this)}}const $y={anticipate:yy,backInOut:gy,circInOut:wy};function UE(t){return t in $y}function HE(t){typeof t.ease=="string"&&UE(t.ease)&&(t.ease=$y[t.ease])}const sc=10;class WE extends By{constructor(r){HE(r),Ay(r),super(r),r.startTime!==void 0&&(this.startTime=r.startTime),this.options=r}updateMotionValue(r){const{motionValue:i,onUpdate:s,onComplete:l,element:u,...c}=this.options;if(!i)return;if(r!==void 0){i.set(r);return}const d=new Rf({...c,autoplay:!1}),p=Math.max(sc,_t.now()-this.startTime),m=jn(0,sc,p-sc);i.setWithVelocity(d.sample(Math.max(0,p-m)).value,d.sample(p).value,m),d.stop()}}const cm=(t,r)=>r==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(wn.test(t)||t==="0")&&!t.startsWith("url("));function KE(t){const r=t[0];if(t.length===1)return!0;for(let i=0;i<t.length;i++)if(t[i]!==r)return!0}function YE(t,r,i,s){const l=t[0];if(l===null)return!1;if(r==="display"||r==="visibility")return!0;const u=t[t.length-1],c=cm(l,r),d=cm(u,r);return!c||!d?!1:KE(t)||(i==="spring"||zy(i))&&s}function Ic(t){t.duration=0,t.type="keyframes"}const XE=new Set(["opacity","clipPath","filter","transform"]),GE=cy(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function QE(t){const{motionValue:r,name:i,repeatDelay:s,repeatType:l,damping:u,type:c}=t;if(!(r?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:p,transformTemplate:m}=r.owner.getProps();return GE()&&i&&XE.has(i)&&(i!=="transform"||!m)&&!p&&!s&&l!=="mirror"&&u!==0&&c!=="inertia"}const qE=40;class ZE extends Tf{constructor({autoplay:r=!0,delay:i=0,type:s="
53keyframes",repeat:l=0,repeatDelay:u=0,repeatType:c="loop",keyframes:d,name:p,motionValue:m,element:g,...y}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=_t.now();const w={autoplay:r,delay:i,type:s,repeat:l,repeatDelay:u,repeatType:c,name:p,motionValue:m,element:g,...y},E=g?.KeyframeResolver||Lf;this.keyframeResolver=new E(d,(k,j,L)=>this.onKeyframesResolved(k,j,w,!L),p,m,g),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(r,i,s,l){this.keyframeResolver=void 0;const{name:u,type:c,velocity:d,delay:p,isHandoff:m,onUpdate:g}=s;this.resolvedAt=_t.now(),YE(r,u,c,d)||((Wn.instantAnimations||!p)&&g?.(Pf(r,s,i)),r[0]=r[r.length-1],Ic(s),s.repeat=0);const w={startTime:l?this.resolvedAt?this.resolvedAt-this.createdAt>qE?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:i,...s,keyframes:r},E=!m&&QE(w),k=w.motionValue?.owner?.current,j=E?new WE({...w,element:k}):new Rf(w);j.finished.then(()=>{this.notifyFinished()}).catch(an),this.pendingTimeline&&(this.stopTimeline=j.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=j}get finished(){return this._animation?this.animation.finished:this._finished}then(r,i){return this.finished.finally(r).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),OE()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(r){this.animation.time=r}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(r){this.animation.speed=r}get startTime(){return this.animation.startTime}attachTimeline(r){return this._animation?this.stopTimeline=this.animation.attachTimeline(r):this.pendingTimeline=r,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}function Uy(t,r,i,s=0,l=1){const u=Array.from(t).sort((m,g)=>m.sortNodePosition(g)).indexOf(r),c=t.size,d=(c-1)*s;return typeof i=="function"?i(u,c):l===1?u*s:d-u*s}const JE=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function eC(t){const r=JE.exec(t);if(!r)return[,];const[,i,s,l]=r;return[`--${i??s}`,l]}function Hy(t,r,i=1){const[s,l]=eC(t);if(!s)return;const u=window.getComputedStyle(r).getPropertyValue(s);if(u){const c=u.trim();return ay(c)?parseFloat(c):c}return xf(l)?Hy(l,r,i+1):l}const tC={type:"spring",stiffness:500,damping:25,restSpeed:10},nC=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),rC={type:"keyframes",duration:.8},iC={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},oC=(t,{keyframes:r})=>r.length>2?rC:Gi.has(t)?t.startsWith("scale")?nC(r[1]):tC:iC,sC=t=>t!==null;function aC(t,{repeat:r,repeatType:i="loop"},s){const l=t.filter(sC),u=r&&i!=="loop"&&r%2===1?0:l.length-1;return l[u]}function Wy(t,r){if(t?.inherit&&r){const{inherit:i,...s}=t;return{...r,...s}}return t}function Df(t,r){const i=t?.[r]??t?.default??t;return i!==t?Wy(i,t):i}function lC({when:t,delay:r,delayChildren:i,staggerChildren:s,staggerDirection:l,repeat:u,repeatType:c,repeatDelay:d,from:p,elapsed:m,...g}){return!!Object.keys(g).length}const _f=(t,r,i,s={},l,u)=>c=>{const d=Df(s,t)||{},p=d.delay||s.delay||0;let{elapsed:m=0}=s;m=m-vn(p);const g={keyframes:Array.isArray(i)?i:[null,i],ease:"easeOut",velocity:r.getVelocity(),...d,delay:-m,onUpdate:w=>{r.set(w),d.onUpdate&&d.onUpdate(w)},onComplete:()=>{c(),d.onComplete&&d.onComplete()},name:t,motionValue:r,element:u?void 0:l};lC(d)||Object.assign(g,oC(t,g)),g.duration&&(g.duration=vn(g.duration)),g.repeatDelay&&(g.repeatDelay=vn(g.repeatDelay)),g.from!==void 0&&(g.keyframes[0]=g.from);let y=!1;if((g.type===!1||g.duration===0&&!g.repeatDelay)&&(Ic(g),g.delay===0&&(y=!0)),(Wn.instantAnimations||Wn.skipAnimations||l?.shouldSkipAnimations)&&(y=!0,Ic(g),g.delay=0),g.allowFlatten=!d.type&&!d.ease,y&&!u&&r.get()!==void 0){const w=aC(g.keyframes,d);if(w!==void 0){Ke.update(()=>{g.onUpdate(w),g.onComplete()});return}}return d.isSync?new Rf(g):new ZE(g)};function fm(t){const r=[{},{}];
vendor: 7,907 bytes, line 53
53return t?.values.forEach((i,s)=>{r[0][s]=i.get(),r[1][s]=i.getVelocity()}),r}function jf(t,r,i,s){if(typeof r=="function"){const[l,u]=fm(s);r=r(i!==void 0?i:t.custom,l,u)}if(typeof r=="string"&&(r=t.variants&&t.variants[r]),typeof r=="function"){const[l,u]=fm(s);r=r(i!==void 0?i:t.custom,l,u)}return r}function Ui(t,r,i){const s=t.getProps();return jf(s,r,i!==void 0?i:s.custom,t)}const Ky=new Set(["width","height","top","left","right","bottom",...Xi]),dm=30,uC=t=>!isNaN(parseFloat(t));class cC{constructor(r,i={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=s=>{const l=_t.now();if(this.updatedAt!==l&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const u of this.dependents)u.dirty()},this.hasAnimated=!1,this.setCurrent(r),this.owner=i.owner}setCurrent(r){this.current=r,this.updatedAt=_t.now(),this.canTrackVelocity===null&&r!==void 0&&(this.canTrackVelocity=uC(this.current))}setPrevFrameValue(r=this.current){this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt}onChange(r){return this.on("change",r)}on(r,i){this.events[r]||(this.events[r]=new yf);const s=this.events[r].add(i);return r==="change"?()=>{s(),Ke.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const r in this.events)this.events[r].clear()}attach(r,i){this.passiveEffect=r,this.stopPassiveEffect=i}set(r){this.passiveEffect?this.passiveEffect(r,this.updateAndNotify):this.updateAndNotify(r)}setWithVelocity(r,i,s){this.set(i),this.prev=void 0,this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt-s}jump(r,i=!0){this.updateAndNotify(r),this.prev=r,this.prevUpdatedAt=this.prevFrameValue=void 0,i&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(r){this.dependents||(this.dependents=new Set),this.dependents.add(r)}removeDependent(r){this.dependents&&this.dependents.delete(r)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const r=_t.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||r-this.updatedAt>dm)return 0;const i=Math.min(this.updatedAt-this.prevUpdatedAt,dm);return fy(parseFloat(this.current)-parseFloat(this.prevFrameValue),i)}start(r){return this.stop(),new Promise(i=>{this.hasAnimated=!0,this.animation=r(i),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Wi(t,r){return new cC(t,r)}const zc=t=>Array.isArray(t);function fC(t,r,i){t.hasValue(r)?t.getValue(r).set(i):t.addValue(r,Wi(i))}function dC(t){return zc(t)?t[t.length-1]||0:t}function hC(t,r){const i=Ui(t,r);let{transitionEnd:s={},transition:l={},...u}=i||{};u={...u,...s};for(const c in u){const d=dC(u[c]);fC(t,c,d)}}const Pt=t=>!!(t&&t.getVelocity);function pC(t){return!!(Pt(t)&&t.add)}function Bc(t,r){const i=t.getValue("willChange");if(pC(i))return i.add(r);if(!i&&Wn.WillChange){const s=new Wn.WillChange("auto");t.addValue("willChange",s),s.add(r)}}function Mf(t){return t.replace(/([A-Z])/g,r=>`-${r.toLowerCase()}`)}const mC="framerAppearId",Yy="data-"+Mf(mC);function Xy(t){return t.props[Yy]}function gC({protectedKeys:t,needsAnimating:r},i){const s=t.hasOwnProperty(i)&&r[i]!==!0;return r[i]=!1,s}function Gy(t,r,{delay:i=0,transitionOverride:s,type:l}={}){let{transition:u,transitionEnd:c,...d}=r;const p=t.getDefaultTransition();u=u?Wy(u,p):p;const m=u?.reduceMotion;s&&(u=s);const g=[],y=l&&t.animationState&&t.animationState.getState()[l];for(const w in d){const E=t.getValue(w,t.latestValues[w]??null),k=d[w];if(k===void 0||y&&gC(y,w))continue;const j={delay:i,...Df(u||{},w)},L=E.get();if(L!==void 0&&!E.isAnimating&&!Array.isArray(k)&&k===L&&!j.velocity)continue;let N=!1;if(window.MotionHandoffAnimation){const Q=Xy(t);if(Q){const b=window.MotionHandoffAnimation(Q,w,Ke);b!==null&&(j.startTime=b,N=!0)}}Bc(t,w);const V=m??t.shouldReduceMotion;E.start(_f(w,E,k,V&&Ky.has(w)?{type:!1}:j,t,N));const z=E.animation;z&&g.push(z)}if(c){const w=()=>Ke.update(()=>{c&&hC(t,c)});g.length?Promise.all(g).then(w):w()}return g}function $c(t,r,i={}){const s=Ui(t,r,i.type==="exit"?t.presenceContext?.custom:void 0);let{transition:l=t.getDefaultTransition()||{}}=s||{};i.transitionOverride&&(l=i.transitionOverride);const u=s?()=>Promise.all(Gy(t,s,i)):()=>Promise.resolve(),c=t.variantChildren&&t.variantChildren.size?(p=0)=>{const{delayChildren:m=0,staggerChildren:g,staggerDirection:y}=l;return yC(t,r,p,m,g,y,i)}:()=>Promise.resolve(),{when:d}=l;if(d){const[p,m]=d==="beforeChildren"?[u,c]:[c,u];return p().then(()=>m())}else return Promise.all([u(),c(i.delay)])}function yC(t,r,i=0,s=0,l=0,u=1,c){const d=[];for(const p of t.variantChildren)p.notify("AnimationStart",r),d.push($c(p,r,{...c,delay:i+(typeof s=="function"?0:s)+Uy(t.variantChildren,p,s,l,u)}).then(()=>p.notify("AnimationComplete",r)));return Promise.all(d)}function vC(t,r,i={}){t.notify("AnimationStart",r);let s;if(Array.isArray(r)){const l=r.map(u=>$c(t,u,i));s=Promise.all(l)}else if(typeof r=="string")s=$c(t,r,i);else{const l=typeof r=="function"?Ui(t,r,i.custom):r;s=Promise.all(Gy(t,l,i))}return s.then(()=>{t.notify("AnimationComplete",r)})}const wC={test:t=>t==="auto",parse:t=>t},Qy=t=>r=>r.test(t),qy=[Yi,se,Dn,Sr,XS,YS,wC],hm=t=>qy.find(Qy(t));function xC(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||uy(t):!0}const SC=new Set(["brightness","contrast","saturate","opacity"]);function EC(t){const[r,i]=t.slice(0,-1).split("(");if(r==="drop-shadow")return t;const[s]=i.match(Sf)||[];if(!s)return t;const l=i.replace(s,"");let u=SC.has(r)?1:0;return s!==i&&(u*=100),r+"("+u+l+")"}const CC=/\b([a-z-]*)\(.*?\)/gu,Uc={...wn,getAnimatableNone:t=>{const r=t.match(CC);return r?r.map(EC).join(" "):t}},Hc={...wn,getAnimatableNone:t=>{const r=wn.parse(t);return wn.createTransformer(t)(r.map(s=>typeof s=="number"?0:typeof s=="object"?{...s,alpha:1}:s))}},pm={...Yi,transform:Math.round},kC={rotate:Sr,rotateX:Sr,rotateY:Sr,rotateZ:Sr,scale:Ra,scaleX:Ra,scaleY:Ra,scaleZ:Ra,skew:Sr,skewX:Sr,skewY:Sr,distance:se,translateX:se,translateY:se,translateZ:se,x:se,y:se,z:se,perspective:se,transformPerspective:se,opacity:rs,originX:em,originY:em,originZ:se},bf={borderWidth:se,borderTopWidth:se,borderRightWidth:se,borderBottomWidth:se,borderLeftWidth:se,borderRadius:se,borderTopLeftRadius:se,borderTopRightRadius:se,borderBottomRightRadius:se,borderBottomLeftRadius:se,width:se,maxWidth:se,height:se,maxHeight:se,top:se,right:se,bottom:se,left:se,inset:se,insetBlock:se,insetBlockStart:se,insetBlockEnd:se,insetInline:se,insetInlineStart:se,insetInlineEnd:se,padding:se,paddingTop:se,paddingRight:se,paddingBottom:se,paddingLeft:se,paddingBlock:se,paddingBlockStart:se,paddingBlockEnd:se,paddingInline:se,paddingInlineStart:se,paddingInlineEnd:se,margin:se,marginTop:se,marginRight:se,marginBottom:se,marginLeft:se,marginBlock:se,marginBlockStart:se,marginBlockEnd:se,marginInline:se,marginInlineStart:se,marginInlineEnd:se,fontSize:se,backgroundPositionX:se,backgroundPositionY:se,...kC,zIndex:pm,fillOpacity:rs,strokeOpacity:rs,numOctaves:pm},PC={...bf,color:ct,backgroundColor:ct,outlineColor:ct,fill:ct,stroke:ct,borderColor:ct,borderTopColor:ct,borderRightColor:ct,borderBottomColor:ct,borderLeftColor:ct,filter:Uc,WebkitFilter:Uc,mask:Hc,WebkitMask:Hc},Zy=t=>PC[t],TC=new Set([Uc,Hc]);function Jy(t,r){let i=Zy(t);return TC.has(i)||(i=wn),i.getAnimatableNone?i.getAnimatableNone(r):void 0}
vendor: 1,699 bytes, line 53
53const RC=new Set(["auto","none","0"]);function LC(t,r,i){let s=0,l;for(;s<t.length&&!l;){const u=t[s];typeof u=="string"&&!RC.has(u)&&is(u).values.length&&(l=t[s]),s++}if(l&&i)for(const u of r)t[u]=Jy(i,l)}class DC extends Lf{constructor(r,i,s,l,u){super(r,i,s,l,u,!0)}readKeyframes(){const{unresolvedKeyframes:r,element:i,name:s}=this;if(!i||!i.current)return;super.readKeyframes();for(let g=0;g<r.length;g++){let y=r[g];if(typeof y=="string"&&(y=y.trim(),xf(y))){const w=Hy(y,i.current);w!==void 0&&(r[g]=w),g===r.length-1&&(this.finalKeyframe=y)}}if(this.resolveNoneKeyframes(),!Ky.has(s)||r.length!==2)return;const[l,u]=r,c=hm(l),d=hm(u),p=Jp(l),m=Jp(u);if(p!==m&&Pr[s]){this.needsMeasurement=!0;return}if(c!==d)if(lm(c)&&lm(d))for(let g=0;g<r.length;g++){const y=r[g];typeof y=="string"&&(r[g]=parseFloat(y))}else Pr[s]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:r,name:i}=this,s=[];for(let l=0;l<r.length;l++)(r[l]===null||xC(r[l]))&&s.push(l);s.length&&LC(r,s,i)}measureInitialState(){const{element:r,unresolvedKeyframes:i,name:s}=this;if(!r||!r.current)return;s==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Pr[s](r.measureViewportBox(),window.getComputedStyle(r.current)),i[0]=this.measuredOrigin;const l=i[i.length-1];l!==void 0&&r.getValue(s,l).jump(l,!1)}measureEndState(){const{element:r,name:i,unresolvedKeyframes:s}=this;if(!r||!r.current)return;const l=r.getValue(i);l&&l.jump(this.measuredOrigin,!1);const u=s.length-1,c=s[u];s[u]=Pr[i](r.measureViewportBox(),window.getComputedStyle(r.current)),c!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=c),this.removedTransforms?.length&&this.removedTransforms.forEac
vendor: 13,000 bytes, line 53
53h(([d,p])=>{r.getValue(d).set(p)}),this.resolveNoneKeyframes()}}const _C=new Set(["opacity","clipPath","filter","transform"]);function ev(t,r,i){if(t==null)return[];if(t instanceof EventTarget)return[t];if(typeof t=="string"){let s=document;const l=i?.[t]??s.querySelectorAll(t);return l?Array.from(l):[]}return Array.from(t).filter(s=>s!=null)}const tv=(t,r)=>r&&typeof t=="number"?r.transform(t):t;function Wc(t){return ly(t)&&"offsetHeight"in t}const{schedule:Af}=Ey(queueMicrotask,!1),gn={x:!1,y:!1};function nv(){return gn.x||gn.y}function jC(t){return t==="x"||t==="y"?gn[t]?null:(gn[t]=!0,()=>{gn[t]=!1}):gn.x||gn.y?null:(gn.x=gn.y=!0,()=>{gn.x=gn.y=!1})}function rv(t,r){const i=ev(t),s=new AbortController,l={passive:!0,...r,signal:s.signal};return[i,l,()=>s.abort()]}function MC(t){return!(t.pointerType==="touch"||nv())}function bC(t,r,i={}){const[s,l,u]=rv(t,i);return s.forEach(c=>{let d=!1,p=!1,m;const g=()=>{c.removeEventListener("pointerleave",k)},y=L=>{m&&(m(L),m=void 0),g()},w=L=>{d=!1,window.removeEventListener("pointerup",w),window.removeEventListener("pointercancel",w),p&&(p=!1,y(L))},E=()=>{d=!0,window.addEventListener("pointerup",w,l),window.addEventListener("pointercancel",w,l)},k=L=>{if(L.pointerType!=="touch"){if(d){p=!0;return}y(L)}},j=L=>{if(!MC(L))return;p=!1;const N=r(c,L);typeof N=="function"&&(m=N,c.addEventListener("pointerleave",k,l))};c.addEventListener("pointerenter",j,l),c.addEventListener("pointerdown",E,l)}),u}const iv=(t,r)=>r?t===r?!0:iv(t,r.parentElement):!1,Nf=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,AC=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function NC(t){return AC.has(t.tagName)||t.isContentEditable===!0}const OC=new Set(["INPUT","SELECT","TEXTAREA"]);function VC(t){return OC.has(t.tagName)||t.isContentEditable===!0}const Oa=new WeakSet;function mm(t){return r=>{r.key==="Enter"&&t(r)}}function ac(t,r){t.dispatchEvent(new PointerEvent("pointer"+r,{isPrimary:!0,bubbles:!0}))}const FC=(t,r)=>{const i=t.currentTarget;if(!i)return;const s=mm(()=>{if(Oa.has(i))return;ac(i,"down");const l=mm(()=>{ac(i,"up")}),u=()=>ac(i,"cancel");i.addEventListener("keyup",l,r),i.addEventListener("blur",u,r)});i.addEventListener("keydown",s,r),i.addEventListener("blur",()=>i.removeEventListener("keydown",s),r)};function gm(t){return Nf(t)&&!nv()}const ym=new WeakSet;function IC(t,r,i={}){const[s,l,u]=rv(t,i),c=d=>{const p=d.currentTarget;if(!gm(d)||ym.has(d))return;Oa.add(p),i.stopPropagation&&ym.add(d);const m=r(p,d),g=(E,k)=>{window.removeEventListener("pointerup",y),window.removeEventListener("pointercancel",w),Oa.has(p)&&Oa.delete(p),gm(E)&&typeof m=="function"&&m(E,{success:k})},y=E=>{g(E,p===window||p===document||i.useGlobalTarget||iv(p,E.target))},w=E=>{g(E,!1)};window.addEventListener("pointerup",y,l),window.addEventListener("pointercancel",w,l)};return s.forEach(d=>{(i.useGlobalTarget?window:d).addEventListener("pointerdown",c,l),Wc(d)&&(d.addEventListener("focus",m=>FC(m,l)),!NC(d)&&!d.hasAttribute("tabindex")&&(d.tabIndex=0))}),u}function Of(t){return ly(t)&&"ownerSVGElement"in t}const Va=new WeakMap;let Fa;const ov=(t,r,i)=>(s,l)=>l&&l[0]?l[0][t+"Size"]:Of(s)&&"getBBox"in s?s.getBBox()[r]:s[i],zC=ov("inline","width","offsetWidth"),BC=ov("block","height","offsetHeight");function $C({target:t,borderBoxSize:r}){Va.get(t)?.forEach(i=>{i(t,{get width(){return zC(t,r)},get height(){return BC(t,r)}})})}function UC(t){t.forEach($C)}function HC(){typeof ResizeObserver>"u"||(Fa=new ResizeObserver(UC))}function WC(t,r){Fa||HC();const i=ev(t);return i.forEach(s=>{let l=Va.get(s);l||(l=new Set,Va.set(s,l)),l.add(r),Fa?.observe(s)}),()=>{i.forEach(s=>{const l=Va.get(s);l?.delete(r),l?.size||Fa?.unobserve(s)})}}const Ia=new Set;let Fi;function KC(){Fi=()=>{const t={get width(){return window.innerWidth},get height(){return window.innerHeight}};Ia.forEach(r=>r(t))},window.addEventListener("resize",Fi)}function YC(t){return Ia.add(t),Fi||KC(),()=>{Ia.delete(t),!Ia.size&&typeof Fi=="function"&&(window.removeEventListener("resize",Fi),Fi=void 0)}}function vm(t,r){return typeof t=="function"?YC(t):WC(t,r)}function XC(t){return Of(t)&&t.tagName==="svg"}const GC=[...qy,ct,wn],QC=t=>GC.find(Qy(t)),wm=()=>({translate:0,scale:1,origin:0,originPoint:0}),Ii=()=>({x:wm(),y:wm()}),xm=()=>({min:0,max:0}),pt=()=>({x:xm(),y:xm()}),qC=new WeakMap;function ol(t){return t!==null&&typeof t=="object"&&typeof t.start=="function"}function os(t){return typeof t=="string"||Array.isArray(t)}const Vf=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Ff=["initial",...Vf];function sl(t){return ol(t.animate)||Ff.some(r=>os(t[r]))}function sv(t){return!!(sl(t)||t.variants)}function ZC(t,r,i){for(const s in r){const l=r[s],u=i[s];if(Pt(l))t.addValue(s,l);else if(Pt(u))t.addValue(s,Wi(l,{owner:t}));else if(u!==l)if(t.hasValue(s)){const c=t.getValue(s);c.liveStyle===!0?c.jump(l):c.hasAnimated||c.set(l)}else{const c=t.getStaticValue(s);t.addValue(s,Wi(c!==void 0?c:l,{owner:t}))}}for(const s in i)r[s]===void 0&&t.removeValue(s);return r}const Kc={current:null},av={current:!1},JC=typeof window<"u";function ek(){if(av.current=!0,!!JC)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),r=()=>Kc.current=t.matches;t.addEventListener("change",r),r()}else Kc.current=!1}const Sm=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let qa={};function lv(t){qa=t}function tk(){return qa}class nk{scrapeMotionValuesFromProps(r,i,s){return{}}constructor({parent:r,props:i,presenceContext:s,reducedMotionConfig:l,skipAnimations:u,blockInitialAnimation:c,visualState:d},p={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=Lf,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const E=_t.now();this.renderScheduledAt<E&&(this.renderScheduledAt=E,Ke.render(this.render,!1,!0))};const{latestValues:m,renderState:g}=d;this.latestValues=m,this.baseTarget={...m},this.initialValues=i.initial?{...m}:{},this.renderState=g,this.parent=r,this.props=i,this.presenceContext=s,this.depth=r?r.depth+1:0,this.reducedMotionConfig=l,this.skipAnimationsConfig=u,this.options=p,this.blockInitialAnimation=!!c,this.isControllingVariants=sl(i),this.isVariantNode=sv(i),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(r&&r.current);const{willChange:y,...w}=this.scrapeMotionValuesFromProps(i,{},this);for(const E in w){const k=w[E];m[E]!==void 0&&Pt(k)&&k.set(m[E])}}mount(r){if(this.hasBeenMounted)for(const i in this.initialValues)this.values.get(i)?.jump(this.initialValues[i]),this.latestValues[i]=this.initialValues[i];this.current=r,qC.set(r,this),this.projection&&!this.projection.instance&&this.projection.mount(r),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((i,s)=>this.bindToMotionValue(s,i)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(av.current||ek(),this.shouldReduceMotion=Kc.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),Tr(this.notifyUpdate),Tr(this.render),this.valueSubscriptions.forEach(r=>r()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const r in this.events)this.events[r].clear();for(const r in this.features){const i=this.features[r];i&&(i.unmount(),i.isMounted=!1)}this.current=null}addChild(r){this.children.add(r),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(r)}removeChild(r){this.children.delete(r),this.enteringChildren&&this.enteringChildren.delete(r)}bindToMotionValue(r,i){if(this.valueSubscriptions.has(r)&&this.valueSubscriptions.get(r)(),i.accelerate&&_C.has(r)&&this.current instanceof HTMLElement){const{factory:c,keyframes:d,times:p,ease:m,duration:g}=i.accelerate,y=new By({element:this.current,name:r,keyframes:d,times:p,ease:m,duration:vn(g)}),w=c(y);this.valueSubscriptions.set(r,()=>{w(),y.cancel()});return}const s=Gi.has(r);s&&this.onBindTransform&&this.onBindTransform();const l=i.on("change",c=>{this.latestValues[r]=c,this.props.onUpdate&&Ke.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let u;typeof window<"u"&&window.MotionCheckAppearSync&&(u=window.MotionCheckAppearSync(this,r,i)),this.valueSubscriptions.set(r,()=>{l(),u&&u(),i.owner&&i.stop()})}sortNodePosition(r){return!this.current||!this.sortInstanceNodePosition||this.type!==r.type?0:this.sortInstanceNodePosition(this.current,r.current)}updateFeatures(){let r="animation";for(r in qa){const i=qa[r];if(!i)continue;const{isEnabled:s,Feature:l}=i;if(!this.features[r]&&l&&s(this.props)&&(this.features[r]=new l(this)),this.features[r]){const u=this.features[r];u.isMounted?u.update():(u.mount(),u.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):pt()}getStaticValue(r){return this.latestValues[r]}setStaticValue(r,i){this.latestValues[r]=i}update(r,i){(r.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=r,this.prevPresenceContext=this.presenceContext,this.presenceContext=i;for(let s=0;s<Sm.length;s++){const l=Sm[s];this.propEventSubscriptions[l]&&(this.propEventSubscriptions[l](),delete this.propEventSubscriptions[l]);const u="on"+l,c=r[u];c&&(this.propEventSubscriptions[l]=this.on(l,c))}this.prevMotionValues=ZC(this,this.scrapeMotionValuesFromProps(r,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(r){return this.props.variants?this.props.variants[r]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(r){const i=this.getClosestVariantNode();if(i)return i.variantChildren&&i.variantChildren.add(r),()=>i.variantChildren.delete(r)}addValue(r,i){const s=this.values.get(r);i!==s&&(s&&this.removeValue(r),this.bindToMotionValue(r,i),this.values.set(r,i),this.latestValues[r]=i.get())}removeValue(r){this.values.delete(r);const i=this.valueSubscriptions.get(r);i&&(i(),this.valueSubscriptions.delete(r)),delete this.latestValues[r],this.removeValueFromRenderState(r,this.renderState)}hasValue(r){return this.values.has(r)}getValue(r,i){if(this.props.values&&this.props.values[r])return this.props.values[r];let s=this.values.get(r);return s===void 0&&i!==void 0&&(s=Wi(i===null?void 0:i,{owner:this}),this.addValue(r,s)),s}readValue(r,i){let s=this.latestValues[r]!==void 0||!this.current?this.latestValues[r]:this.getBaseTargetFromProps(this.props,r)??this.readValueFromInstance(this.current,r,this.options);return s!=null&&(typeof s=="string"&&(ay(s)||uy(s))?s=parseFloat(s):!QC(s)&&wn.test(i)&&(s=Jy(r,i)),this.setBaseTarget(r,Pt(s)?s.get():s)),Pt(s)?s.get():s}setBaseTarget(r,i){this.baseTarget[r]=i}getBaseTarget(r){const{initial:i}=this.props;let s;if(typeof i=="string"||typeof i=="object"){const u=jf(this.props,i,this.presenceContext?.custom);u&&(s=u[r])}if(i&&s!==void 0)return s;const l=this.getBaseTargetFromProps(this.props,r);return l!==void 0&&!Pt(l)?l:this.initialValues[r]!==void 0&&s===void 0?void 0:this.baseTarget[r]}on(r,i){return this.events[r]||(this.events[r]=new yf),this.events[r].add(i)}notify(r,...i){this.events[r]&&this.events[r].notify(...i)}scheduleRenderMicrotask(){Af.render(this.render)}}class uv extends nk{constructor(){super(...arguments),this.KeyframeResolver=DC}sortInstanceNodePosition(r,i){return r.compareDocumentPosition(i)&2?1:-1}getBaseTargetFromProps(r,i){const s=r.style;return s?s[i]:void 0}removeValueFromRenderState(r,{vars:i,style:s}){delete i[r],delete s[r]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:r}=this.props;Pt(r)&&(this.childSubscription=r.on("change",i=>{this.current&&(this.current.textContent=`${i}`)}))}}class Lr{constructor(r){this.isMounted=!1,this.node=r}update(){}}
vendor: 13,210 bytes, line 53
53function cv({top:t,left:r,right:i,bottom:s}){return{x:{min:r,max:i},y:{min:t,max:s}}}function rk({x:t,y:r}){return{top:r.min,right:t.max,bottom:r.max,left:t.min}}function ik(t,r){if(!r)return t;const i=r({x:t.left,y:t.top}),s=r({x:t.right,y:t.bottom});return{top:i.y,left:i.x,bottom:s.y,right:s.x}}function lc(t){return t===void 0||t===1}function Yc({scale:t,scaleX:r,scaleY:i}){return!lc(t)||!lc(r)||!lc(i)}function qr(t){return Yc(t)||fv(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function fv(t){return Em(t.x)||Em(t.y)}function Em(t){return t&&t!=="0%"}function Za(t,r,i){const s=t-i,l=r*s;return i+l}function Cm(t,r,i,s,l){return l!==void 0&&(t=Za(t,l,s)),Za(t,i,s)+r}function Xc(t,r=0,i=1,s,l){t.min=Cm(t.min,r,i,s,l),t.max=Cm(t.max,r,i,s,l)}function dv(t,{x:r,y:i}){Xc(t.x,r.translate,r.scale,r.originPoint),Xc(t.y,i.translate,i.scale,i.originPoint)}const km=.999999999999,Pm=1.0000000000001;function ok(t,r,i,s=!1){const l=i.length;if(!l)return;r.x=r.y=1;let u,c;for(let d=0;d<l;d++){u=i[d],c=u.projectionDelta;const{visualElement:p}=u.options;p&&p.props.style&&p.props.style.display==="contents"||(s&&u.options.layoutScroll&&u.scroll&&u!==u.root&&Bi(t,{x:-u.scroll.offset.x,y:-u.scroll.offset.y}),c&&(r.x*=c.x.scale,r.y*=c.y.scale,dv(t,c)),s&&qr(u.latestValues)&&Bi(t,u.latestValues))}r.x<Pm&&r.x>km&&(r.x=1),r.y<Pm&&r.y>km&&(r.y=1)}function zi(t,r){t.min=t.min+r,t.max=t.max+r}function Tm(t,r,i,s,l=.5){const u=tt(t.min,t.max,l);Xc(t,r,i,u,s)}function Bi(t,r){Tm(t.x,r.x,r.scaleX,r.scale,r.originX),Tm(t.y,r.y,r.scaleY,r.scale,r.originY)}function hv(t,r){return cv(ik(t.getBoundingClientRect(),r))}function sk(t,r,i){const s=hv(t,i),{scroll:l}=r;return l&&(zi(s.x,l.offset.x),zi(s.y,l.offset.y)),s}const ak={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},lk=Xi.length;function uk(t,r,i){let s="",l=!0;for(let u=0;u<lk;u++){const c=Xi[u],d=t[c];if(d===void 0)continue;let p=!0;if(typeof d=="number")p=d===(c.startsWith("scale")?1:0);else{const m=parseFloat(d);p=c.startsWith("scale")?m===1:m===0}if(!p||i){const m=tv(d,bf[c]);if(!p){l=!1;const g=ak[c]||c;s+=`${g}(${m}) `}i&&(r[c]=m)}}return s=s.trim(),i?s=i(r,l?"":s):l&&(s="none"),s}function If(t,r,i){const{style:s,vars:l,transformOrigin:u}=t;let c=!1,d=!1;for(const p in r){const m=r[p];if(Gi.has(p)){c=!0;continue}else if(ky(p)){l[p]=m;continue}else{const g=tv(m,bf[p]);p.startsWith("origin")?(d=!0,u[p]=g):s[p]=g}}if(r.transform||(c||i?s.transform=uk(r,t.transform,i):s.transform&&(s.transform="none")),d){const{originX:p="50%",originY:m="50%",originZ:g=0}=u;s.transformOrigin=`${p} ${m} ${g}`}}function pv(t,{style:r,vars:i},s,l){const u=t.style;let c;for(c in r)u[c]=r[c];l?.applyProjectionStyles(u,s);for(c in i)u.setProperty(c,i[c])}function Rm(t,r){return r.max===r.min?0:t/(r.max-r.min)*100}const Wo={correct:(t,r)=>{if(!r.target)return t;if(typeof t=="string")if(se.test(t))t=parseFloat(t);else return t;const i=Rm(t,r.target.x),s=Rm(t,r.target.y);return`${i}% ${s}%`}},ck={correct:(t,{treeScale:r,projectionDelta:i})=>{const s=t,l=wn.parse(t);if(l.length>5)return s;const u=wn.createTransformer(t),c=typeof l[0]!="number"?1:0,d=i.x.scale*r.x,p=i.y.scale*r.y;l[0+c]/=d,l[1+c]/=p;const m=tt(d,p,.5);return typeof l[2+c]=="number"&&(l[2+c]/=m),typeof l[3+c]=="number"&&(l[3+c]/=m),u(l)}},Gc={borderRadius:{...Wo,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Wo,borderTopRightRadius:Wo,borderBottomLeftRadius:Wo,borderBottomRightRadius:Wo,boxShadow:ck};function mv(t,{layout:r,layoutId:i}){return Gi.has(t)||t.startsWith("origin")||(r||i!==void 0)&&(!!Gc[t]||t==="opacity")}function zf(t,r,i){const s=t.style,l=r?.style,u={};if(!s)return u;for(const c in s)(Pt(s[c])||l&&Pt(l[c])||mv(c,t)||i?.getValue(c)?.liveStyle!==void 0)&&(u[c]=s[c]);return u}function fk(t){return window.getComputedStyle(t)}class dk extends uv{constructor(){super(...arguments),this.type="html",this.renderInstance=pv}readValueFromInstance(r,i){if(Gi.has(i))return this.projection?.isProjecting?Ac(i):jE(r,i);{const s=fk(r),l=(ky(i)?s.getPropertyValue(i):s[i])||0;return typeof l=="string"?l.trim():l}}measureInstanceViewportBox(r,{transformPagePoint:i}){return hv(r,i)}build(r,i,s){If(r,i,s.transformTemplate)}scrapeMotionValuesFromProps(r,i,s){return zf(r,i,s)}}const hk={offset:"stroke-dashoffset",array:"stroke-dasharray"},pk={offset:"strokeDashoffset",array:"strokeDasharray"};function mk(t,r,i=1,s=0,l=!0){t.pathLength=1;const u=l?hk:pk;t[u.offset]=`${-s}`,t[u.array]=`${r} ${i}`}const gk=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function gv(t,{attrX:r,attrY:i,attrScale:s,pathLength:l,pathSpacing:u=1,pathOffset:c=0,...d},p,m,g){if(If(t,d,m),p){t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};const{attrs:y,style:w}=t;y.transform&&(w.transform=y.transform,delete y.transform),(w.transform||y.transformOrigin)&&(w.transformOrigin=y.transformOrigin??"50% 50%",delete y.transformOrigin),w.transform&&(w.transformBox=g?.transformBox??"fill-box",delete y.transformBox);for(const E of gk)y[E]!==void 0&&(w[E]=y[E],delete y[E]);r!==void 0&&(y.x=r),i!==void 0&&(y.y=i),s!==void 0&&(y.scale=s),l!==void 0&&mk(y,l,u,c,!1)}const yv=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),vv=t=>typeof t=="string"&&t.toLowerCase()==="svg";function yk(t,r,i,s){pv(t,r,void 0,s);for(const l in r.attrs)t.setAttribute(yv.has(l)?l:Mf(l),r.attrs[l])}function wv(t,r,i){const s=zf(t,r,i);for(const l in t)if(Pt(t[l])||Pt(r[l])){const u=Xi.indexOf(l)!==-1?"attr"+l.charAt(0).toUpperCase()+l.substring(1):l;s[u]=t[l]}return s}class vk extends uv{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=pt}getBaseTargetFromProps(r,i){return r[i]}readValueFromInstance(r,i){if(Gi.has(i)){const s=Zy(i);return s&&s.default||0}return i=yv.has(i)?i:Mf(i),r.getAttribute(i)}scrapeMotionValuesFromProps(r,i,s){return wv(r,i,s)}build(r,i,s){gv(r,i,this.isSVGTag,s.transformTemplate,s.style)}renderInstance(r,i,s,l){yk(r,i,s,l)}mount(r){this.isSVGTag=vv(r.tagName),super.mount(r)}}const wk=Ff.length;function xv(t){if(!t)return;if(!t.isControllingVariants){const i=t.parent?xv(t.parent)||{}:{};return t.props.initial!==void 0&&(i.initial=t.props.initial),i}const r={};for(let i=0;i<wk;i++){const s=Ff[i],l=t.props[s];(os(l)||l===!1)&&(r[s]=l)}return r}function Sv(t,r){if(!Array.isArray(r))return!1;const i=r.length;if(i!==t.length)return!1;for(let s=0;s<i;s++)if(r[s]!==t[s])return!1;return!0}const xk=[...Vf].reverse(),Sk=Vf.length;function Ek(t){return r=>Promise.all(r.map(({animation:i,options:s})=>vC(t,i,s)))}function Ck(t){let r=Ek(t),i=Lm(),s=!0;const l=p=>(m,g)=>{const y=Ui(t,g,p==="exit"?t.presenceContext?.custom:void 0);if(y){const{transition:w,transitionEnd:E,...k}=y;m={...m,...k,...E}}return m};function u(p){r=p(t)}function c(p){const{props:m}=t,g=xv(t.parent)||{},y=[],w=new Set;let E={},k=1/0;for(let L=0;L<Sk;L++){const N=xk[L],V=i[N],z=m[N]!==void 0?m[N]:g[N],Q=os(z),b=N===p?V.isActive:null;b===!1&&(k=L);let q=z===g[N]&&z!==m[N]&&Q;if(q&&s&&t.manuallyAnimateOnMount&&(q=!1),V.protectedKeys={...E},!V.isActive&&b===null||!z&&!V.prevProp||ol(z)||typeof z=="boolean")continue;if(N==="exit"&&V.isActive&&b!==!0){V.prevResolvedValues&&(E={...E,...V.prevResolvedValues});continue}const _=kk(V.prevProp,z);let $=_||N===p&&V.isActive&&!q&&Q||L>k&&Q,U=!1;const K=Array.isArray(z)?z:[z];let Se=K.reduce(l(N),{});b===!1&&(Se={});const{prevResolvedValues:Ye={}}=V,Xe={...Ye,...Se},Ee=ne=>{$=!0,w.has(ne)&&(U=!0,w.delete(ne)),V.needsAnimating[ne]=!0;const X=t.getValue(ne);X&&(X.liveStyle=!1)};for(const ne in Xe){const X=Se[ne],te=Ye[ne];if(E.hasOwnProperty(ne))continue;let J=!1;zc(X)&&zc(te)?J=!Sv(X,te):J=X!==te,J?X!=null?Ee(ne):w.add(ne):X!==void 0&&w.has(ne)?Ee(ne):V.protectedKeys[ne]=!0}V.prevProp=z,V.prevResolvedValues=Se,V.isActive&&(E={...E,...Se}),s&&t.blockInitialAnimation&&($=!1);const Re=q&&_;$&&(!Re||U)&&y.push(...K.map(ne=>{const X={type:N};if(typeof ne=="string"&&s&&!Re&&t.manuallyAnimateOnMount&&t.parent){const{parent:te}=t,J=Ui(te,ne);if(te.enteringChildren&&J){const{delayChildren:D}=J.transition||{};X.delay=Uy(te.enteringChildren,t,D)}}return{animation:ne,options:X}}))}if(w.size){const L={};if(typeof m.initial!="boolean"){const N=Ui(t,Array.isArray(m.initial)?m.initial[0]:m.initial);N&&N.transition&&(L.transition=N.transition)}w.forEach(N=>{const V=t.getBaseTarget(N),z=t.getValue(N);z&&(z.liveStyle=!0),L[N]=V??null}),y.push({animation:L})}let j=!!y.length;return s&&(m.initial===!1||m.initial===m.animate)&&!t.manuallyAnimateOnMount&&(j=!1),s=!1,j?r(y):Promise.resolve()}function d(p,m){if(i[p].isActive===m)return Promise.resolve();t.variantChildren?.forEach(y=>y.animationState?.setActive(p,m)),i[p].isActive=m;const g=c(p);for(const y in i)i[y].protectedKeys={};return g}return{animateChanges:c,setActive:d,setAnimateFunction:u,getState:()=>i,reset:()=>{i=Lm()}}}function kk(t,r){return typeof r=="string"?r!==t:Array.isArray(r)?!Sv(r,t):!1}function Qr(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Lm(){return{animate:Qr(!0),whileInView:Qr(),whileHover:Qr(),whileTap:Qr(),whileDrag:Qr(),whileFocus:Qr(),exit:Qr()}}function Dm(t,r){t.min=r.min,t.max=r.max}function mn(t,r){Dm(t.x,r.x),Dm(t.y,r.y)}function _m(t,r){t.translate=r.translate,t.scale=r.scale,t.originPoint=r.originPoint,t.origin=r.origin}const Ev=1e-4,Pk=1-Ev,Tk=1+Ev,Cv=.01,Rk=0-Cv,Lk=0+Cv;function jt(t){return t.max-t.min}function Dk(t,r,i){return Math.abs(t-r)<=i}function jm(t,r,i,s=.5){t.origin=s,t.originPoint=tt(r.min,r.max,t.origin),t.scale=jt(i)/jt(r),t.translate=tt(i.min,i.max,t.origin)-t.originPoint,(t.scale>=Pk&&t.scale<=Tk||isNaN(t.scale))&&(t.scale=1),(t.translate>=Rk&&t.translate<=Lk||isNaN(t.translate))&&(t.translate=0)}function qo(t,r,i,s){jm(t.x,r.x,i.x,s?s.originX:void 0),jm(t.y,r.y,i.y,s?s.originY:void 0)}function Mm(t,r,i){t.min=i.min+r.min,t.max=t.min+jt(r)}function _k(t,r,i){Mm(t.x,r.x,i.x),Mm(t.y,r.y,i.y)}function bm(t,r,i){t.min=r.min-i.min,t.max=t.min+jt(r)}function Ja(t,r,i){bm(t.x,r.x,i.x),bm(t.y,r.y,i.y)}function Am(t,r,i,s,l){return t-=r,t=Za(t,1/i,s),l!==void 0&&(t=Za(t,1/l,s)),t}function jk(t,r=0,i=1,s=.5,l,u=t,c=t){if(Dn.test(r)&&(r=parseFloat(r),r=tt(c.min,c.max,r/100)-c.min),typeof r!="number")return;let d=tt(u.min,u.max,s);t===u&&(d-=r),t.min=Am(t.min,r,i,d,l),t.max=Am(t.max,r,i,d,l)}function Nm(t,r,[i,s,l],u,c){jk(t,r[i],r[s],r[l],r.scale,u,c)}const Mk=["x","scaleX","originX"],bk=["y","scaleY","originY"];function Om(t,r,i,s){Nm(t.x,r,Mk,i?i.x:void 0,s?s.x:void 0),Nm(t.y,r,bk,i?i.y:void 0,s?s.y:void 0)}function Vm(t){return t.translate===0&&t.scale===1}function kv(t){return Vm(t.x)&&Vm(t.y)}function Fm(t,r){return t.min===r.min&&t.max===r.max}function Ak(t,r){return Fm(t.x,r.x)&&Fm(t.y,r.y)}function Im(t,r){return Math.round(t.min)===Math.round(r.min)&&Math.round(t.max)===Math.round(r.max)}function Pv(t,r){return Im(t.x,r.x)&&Im(t.y,r.y)}function zm(t){return jt(t.x)/jt(t.y)}function Bm(t,r){return t.translate===r.translate&&t.scale===r.scale&&t.originPoint===r.originPoint}function Rn(t){return[t("x"),t("y")]}function Nk(t,r,i){let s="";const l=t.x.translate/r.x,u=t.y.translate/r.y,c=i?.z||0;if((l||u||c)&&(s=`translate3d(${l}px, ${u}px, ${c}px) `),(r.x!==1||r.y!==1)&&(s+=`scale(${1/r.x}, ${1/r.y}) `),i){const{transformPerspective:m,rotate:g,rotateX:y,rotateY:w,skewX:E,skewY:k}=i;m&&(s=`perspective(${m}px) ${s}`),g&&(s+=`rotate(${g}deg) `),y&&(s+=`rotateX(${y}deg) `),w&&(s+=`rotateY(${w}deg) `),E&&(s+=`skewX(${E}deg) `),k&&(s+=`skewY(${k}deg) `)}const d=t.x.scale*r.x,p=t.y.scale*r.y;return(d!==1||p!==1)&&(s+=`scale(${d}, ${p})`),s||"none"}const Tv=["TopLeft","TopRight","BottomLeft","BottomRight"],Ok=Tv.length,$m=t=>typeof t=="string"?parseFloat(t):t,Um=t=>typeof t=="number"||se.test(t);function Vk(t,r,i,s,l,u){l?(t.opacity=tt(0,i.opacity??1,Fk(s)),t.opacityExit=tt(r.opacity??1,0,Ik(s))):u&&(t.opacity=tt(r.opacity??1,i.opacity??1,s));for(let c=0;c<Ok;c++){const d=`border${Tv[c]}Radius`;let p=Hm(r,d),m=Hm(i,d);if(p===void 0&&m===void 0)continue;p||(p=0),m||(m=0),p===0||m===0||Um(p)===Um(m)?(t[d]=Math.max(tt($m(p),$m(m),s),0),(Dn.test(m)||Dn.test(p))&&(t[d]+="%")):t[d]=m}(r.rotate||i.rotate)&&(t.rotate=tt(r.rotate||0,i.rotate||0,s))}function Hm(t,r){return t[r]!==void 0?t[r]:t.borderRadius}const Fk=Rv(0,.5,vy),Ik=Rv(.5,.95,an);function Rv(t,r,i){return s=>s<t?0:s>r?1:i(ns(t,r,s))}function zk(t,r,i){const s=Pt(t)?t:Wi(t);return s.start(_f("",s,r,i)),s.animation}function ss(t,r,i,s={passive:!0}){return t.addEventListener(r,i,s),()=>t.removeEventListener(r,i)}const Bk=(t,r)=>t.depth-r.depth;class $k{constructor(){this.children=[],this.isDirty=!1}add(r){mf(this.children,r),this.isDirty=!0}remove(r){Ya(this.children,r),this.isDirty=!0}forEach(r){this.isDirty&&this.children.sort(Bk),this.isDirty=!1,this.children.forEac
53h(r)}}function Uk(t,r){const i=_t.now(),s=({timestamp:l})=>{const u=l-i;u>=r&&(Tr(s),t(u-r))};return Ke.setup(s,!0),()=>Tr(s)}function za(t){return Pt(t)?t.get():t}class Hk{constructor(){this.members=[]}add(r){mf(this.members,r);for(let i=this.members.length-1;i>=0;i--){const s=this.members[i];if(s===r||s===this.lead||s===this.prevLead)continue;const l=s.instance;l&&l.isConnected===!1&&s.isPresent!==!1&&!s.snapshot&&Ya(this.members,s)}r.scheduleRender()}remove(r){if(Ya(this.members,r),r===this.prevLead&&(this.prevLead=void 0),r===this.lead){const i=this.members[this.members.length-1];i&&this.promote(i)}}relegate(r){const i=this.members.findIndex(l=>r===l);if(i===0)return!1;let s;for(let l=i;l>=0;l--){const u=this.members[l],c=u.instance;if(u.isPresent!==!1&&(!c||c.isConnected!==!1)){s=u;break}}return s?(this.promote(s),!0):!1}promote(r,i){const s=this.lead;if(r!==s&&(this.prevLead=s,this.lead=r,r.show(),s)){s.instance&&s.scheduleRender(),r.scheduleRender();const l=s.options.layoutDependency,u=r.options.layoutDependency;if(!(l!==void 0&&u!==void 0&&l===u)){const p=s.instance;p&&p.isConnected===!1&&!s.snapshot||(r.resumeFrom=s,i&&(r.resumeFrom.preserveOpacity=!0),s.snapshot&&(r.snapshot=s.snapshot,r.snapshot.latestValues=s.animationValues||s.latestValues),r.root&&r.root.isUpdating&&(r.isLayoutDirty=!0))}const{crossfade:d}=r.options;d===!1&&s.hide()}}exitAnimationComplete(){this.members.forEach(r=>{const{options:i,resumingFrom:s}=r;i.onExitComplete&&i.onExitComplete(),s&&s.options.onExitComplete&&s.options.onExitComplete()})}scheduleRender(){this.members.forEach(r=>{r.instance&&r.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const Ba={hasAnimatedSinceResize:!0,hasEverUpdated:!1},uc=["","X","Y","Z"],Wk=1e3;let Kk=0;function cc(t,r,i,s){const{latestValues:l}=r;l[t]&&(i[t]=l[t],r.setStaticValue(t,0),s&&(s[t]=0))}function Lv(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;const{visualElement:r}=t.options;if(!r)return;const i=Xy(r);if(window.MotionHasOptimisedAnimation(i,"transform")){const{layout:l,layoutId:u}=t.options;window.MotionCancelOptimisedAnimation(i,"transform",Ke,!(l||u))}const{parent:s}=t;s&&!s.hasCheckedOptimisedAppear&&Lv(s)}function Dv({attachResizeListener:t,defaultParent:r,measureScroll:i,checkIsScrollRoot:s,resetTransform:l}){return class{constructor(c={},d=r?.()){this.id=Kk++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(Gk),this.nodes.forEach(Jk),this.nodes.forEach(eP),this.nodes.forEach(Qk)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=c,this.root=d?d.root||d:this,this.path=d?[...d.path,d]:[],this.parent=d,this.depth=d?d.depth+1:0;for(let p=0;p<this.path.length;p++)this.path[p].shouldResetTransform=!0;this.root===this&&(this.nodes=new $k)}addEventListener(c,d){return this.eventHandlers.has(c)||this.eventHandlers.set(c,new yf),this.eventHandlers.get(c).add(d)}notifyListeners(c,...d){const p=this.eventHandlers.get(c);p&&p.notify(...d)}hasListeners(c){return this.eventHandlers.has(c)}mount(c){if(this.instance)return;this.isSVG=Of(c)&&!XC(c),this.instance=c;const{layoutId:d,layout:p,visualElement:m}=this.options;if(m&&!m.current&&m.mount(c),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(p||d)&&(this.isLayoutDirty=!0),t){let g,y=0;const w=()=>this.root.updateBlockedByResize=!1;Ke.read(()=>{y=window.innerWidth}),t(c,()=>{const E=window.innerWidth;E!==y&&(y=E,this.root.updateBlockedByResize=!0,g&&g(),g=Uk(w,250),Ba.hasAnimatedSinceResize&&(Ba.hasAnimatedSinceResize=!1,this.nodes.forEac
vendor: 12,145 bytes, line 53
53h(Ym)))})}d&&this.root.registerSharedNode(d,this),this.options.animate!==!1&&m&&(d||p)&&this.addEventListener("didUpdate",({delta:g,hasLayoutChanged:y,hasRelativeLayoutChanged:w,layout:E})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const k=this.options.transition||m.getDefaultTransition()||oP,{onLayoutAnimationStart:j,onLayoutAnimationComplete:L}=m.getProps(),N=!this.targetLayout||!Pv(this.targetLayout,E),V=!y&&w;if(this.options.layoutRoot||this.resumeFrom||V||y&&(N||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const z={...Df(k,"layout"),onPlay:j,onComplete:L};(m.shouldReduceMotion||this.options.layoutRoot)&&(z.delay=0,z.type=!1),this.startAnimation(z),this.setAnimationOrigin(g,V)}else y||Ym(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=E})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const c=this.getStack();c&&c.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Tr(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(tP),this.animationId++)}getTransformTemplate(){const{visualElement:c}=this.options;return c&&c.getProps().transformTemplate}willUpdate(c=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Lv(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let g=0;g<this.path.length;g++){const y=this.path[g];y.shouldResetTransform=!0,y.updateScroll("snapshot"),y.options.layoutRoot&&y.willUpdate(!1)}const{layoutId:d,layout:p}=this.options;if(d===void 0&&!p)return;const m=this.getTransformTemplate();this.prevTransformTemplateValue=m?m(this.latestValues,""):void 0,this.updateSnapshot(),c&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(Wm);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(Km);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(Zk),this.nodes.forEach(Yk),this.nodes.forEach(Xk)):this.nodes.forEach(Km),this.clearAllSnapshots();const d=_t.now();xt.delta=jn(0,1e3/60,d-xt.timestamp),xt.timestamp=d,xt.isProcessing=!0,tc.update.process(xt),tc.preRender.process(xt),tc.render.process(xt),xt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Af.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(qk),this.sharedNodes.forEach(nP)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Ke.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Ke.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!jt(this.snapshot.measuredBox.x)&&!jt(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let p=0;p<this.path.length;p++)this.path[p].updateScroll();const c=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected=pt(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:d}=this.options;d&&d.notify("LayoutMeasure",this.layout.layoutBox,c?c.layoutBox:void 0)}updateScroll(c="measure"){let d=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===c&&(d=!1),d&&this.instance){const p=s(this.instance);this.scroll={animationId:this.root.animationId,phase:c,isRoot:p,offset:i(this.instance),wasRoot:this.scroll?this.scroll.isRoot:p}}}resetTransform(){if(!l)return;const c=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,d=this.projectionDelta&&!kv(this.projectionDelta),p=this.getTransformTemplate(),m=p?p(this.latestValues,""):void 0,g=m!==this.prevTransformTemplateValue;c&&this.instance&&(d||qr(this.latestValues)||g)&&(l(this.instance,m),this.shouldResetTransform=!1,this.scheduleRender())}measure(c=!0){const d=this.measurePageBox();let p=this.removeElementScroll(d);return c&&(p=this.removeTransform(p)),sP(p),{animationId:this.root.animationId,measuredBox:d,layoutBox:p,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:c}=this.options;if(!c)return pt();const d=c.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(aP))){const{scroll:m}=this.root;m&&(zi(d.x,m.offset.x),zi(d.y,m.offset.y))}return d}removeElementScroll(c){const d=pt();if(mn(d,c),this.scroll?.wasRoot)return d;for(let p=0;p<this.path.length;p++){const m=this.path[p],{scroll:g,options:y}=m;m!==this.root&&g&&y.layoutScroll&&(g.wasRoot&&mn(d,c),zi(d.x,g.offset.x),zi(d.y,g.offset.y))}return d}applyTransform(c,d=!1){const p=pt();mn(p,c);for(let m=0;m<this.path.length;m++){const g=this.path[m];!d&&g.options.layoutScroll&&g.scroll&&g!==g.root&&Bi(p,{x:-g.scroll.offset.x,y:-g.scroll.offset.y}),qr(g.latestValues)&&Bi(p,g.latestValues)}return qr(this.latestValues)&&Bi(p,this.latestValues),p}removeTransform(c){const d=pt();mn(d,c);for(let p=0;p<this.path.length;p++){const m=this.path[p];if(!m.instance||!qr(m.latestValues))continue;Yc(m.latestValues)&&m.updateSnapshot();const g=pt(),y=m.measurePageBox();mn(g,y),Om(d,m.latestValues,m.snapshot?m.snapshot.layoutBox:void 0,g)}return qr(this.latestValues)&&Om(d,this.latestValues),d}setTargetDelta(c){this.targetDelta=c,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(c){this.options={...this.options,...c,crossfade:c.crossfade!==void 0?c.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==xt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(c=!1){const d=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=d.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=d.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=d.isSharedProjectionDirty);const p=!!this.resumingFrom||this!==d;if(!(c||p&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:g,layoutId:y}=this.options;if(!this.layout||!(g||y))return;this.resolvedRelativeTargetAt=xt.timestamp;const w=this.getClosestProjectingParent();w&&this.linkedParentVersion!==w.layoutVersion&&!w.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(w&&w.layout?this.createRelativeTarget(w,this.layout.layoutBox,w.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=pt(),this.targetWithTransforms=pt()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),_k(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):mn(this.target,this.layout.layoutBox),dv(this.target,this.targetDelta)):mn(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,w&&!!w.resumingFrom==!!this.resumingFrom&&!w.options.layoutScroll&&w.target&&this.animationProgress!==1?this.createRelativeTarget(w,this.target,w.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||Yc(this.parent.latestValues)||fv(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(c,d,p){this.relativeParent=c,this.linkedParentVersion=c.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=pt(),this.relativeTargetOrigin=pt(),Ja(this.relativeTargetOrigin,d,p),mn(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){const c=this.getLead(),d=!!this.resumingFrom||this!==c;let p=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(p=!1),d&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(p=!1),this.resolvedRelativeTargetAt===xt.timestamp&&(p=!1),p)return;const{layout:m,layoutId:g}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(m||g))return;mn(this.layoutCorrected,this.layout.layoutBox);const y=this.treeScale.x,w=this.treeScale.y;ok(this.layoutCorrected,this.treeScale,this.path,d),c.layout&&!c.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(c.target=c.layout.layoutBox,c.targetWithTransforms=pt());const{target:E}=c;if(!E){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(_m(this.prevProjectionDelta.x,this.projectionDelta.x),_m(this.prevProjectionDelta.y,this.projectionDelta.y)),qo(this.projectionDelta,this.layoutCorrected,E,this.latestValues),(this.treeScale.x!==y||this.treeScale.y!==w||!Bm(this.projectionDelta.x,this.prevProjectionDelta.x)||!Bm(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",E))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(c=!0){if(this.options.visualElement?.scheduleRender(),c){const d=this.getStack();d&&d.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Ii(),this.projectionDelta=Ii(),this.projectionDeltaWithTransform=Ii()}setAnimationOrigin(c,d=!1){const p=this.snapshot,m=p?p.latestValues:{},g={...this.latestValues},y=Ii();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!d;const w=pt(),E=p?p.source:void 0,k=this.layout?this.layout.source:void 0,j=E!==k,L=this.getStack(),N=!L||L.members.length<=1,V=!!(j&&!N&&this.options.crossfade===!0&&!this.path.some(iP));this.animationProgress=0;let z;this.mixTargetDelta=Q=>{const b=Q/1e3;Xm(y.x,c.x,b),Xm(y.y,c.y,b),this.setTargetDelta(y),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Ja(w,this.layout.layoutBox,this.relativeParent.layout.layoutBox),rP(this.relativeTarget,this.relativeTargetOrigin,w,b),z&&Ak(this.relativeTarget,z)&&(this.isProjectionDirty=!1),z||(z=pt()),mn(z,this.relativeTarget)),j&&(this.animationValues=g,Vk(g,m,this.latestValues,b,V,N)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=b},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(c){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Tr(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Ke.update(()=>
vendor: 4,192 bytes, line 53
53{Ba.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Wi(0)),this.motionValue.jump(0,!1),this.currentAnimation=zk(this.motionValue,[0,1e3],{...c,velocity:0,isSync:!0,onUpdate:d=>{this.mixTargetDelta(d),c.onUpdate&&c.onUpdate(d)},onStop:()=>{},onComplete:()=>{c.onComplete&&c.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const c=this.getStack();c&&c.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Wk),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const c=this.getLead();let{targetWithTransforms:d,target:p,layout:m,latestValues:g}=c;if(!(!d||!p||!m)){if(this!==c&&this.layout&&m&&_v(this.options.animationType,this.layout.layoutBox,m.layoutBox)){p=this.target||pt();const y=jt(this.layout.layoutBox.x);p.x.min=c.target.x.min,p.x.max=p.x.min+y;const w=jt(this.layout.layoutBox.y);p.y.min=c.target.y.min,p.y.max=p.y.min+w}mn(d,p),Bi(d,g),qo(this.projectionDeltaWithTransform,this.layoutCorrected,d,g)}}registerSharedNode(c,d){this.sharedNodes.has(c)||this.sharedNodes.set(c,new Hk),this.sharedNodes.get(c).add(d);const m=d.options.initialPromotionConfig;d.promote({transition:m?m.transition:void 0,preserveFollowOpacity:m&&m.shouldPreserveFollowOpacity?m.shouldPreserveFollowOpacity(d):void 0})}isLead(){const c=this.getStack();return c?c.lead===this:!0}getLead(){const{layoutId:c}=this.options;return c?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:c}=this.options;return c?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:c}=this.options;if(c)return this.root.sharedNodes.get(c)}promote({needsReset:c,transition:d,preserveFollowOpacity:p}={}){const m=this.getStack();m&&m.promote(this,p),c&&(this.projectionDelta=void 0,this.needsReset=!0),d&&this.setOptions({transition:d})}relegate(){const c=this.getStack();return c?c.relegate(this):!1}resetSkewAndRotation(){const{visualElement:c}=this.options;if(!c)return;let d=!1;const{latestValues:p}=c;if((p.z||p.rotate||p.rotateX||p.rotateY||p.rotateZ||p.skewX||p.skewY)&&(d=!0),!d)return;const m={};p.z&&cc("z",c,m,this.animationValues);for(let g=0;g<uc.length;g++)cc(`rotate${uc[g]}`,c,m,this.animationValues),cc(`skew${uc[g]}`,c,m,this.animationValues);c.render();for(const g in m)c.setStaticValue(g,m[g]),this.animationValues&&(this.animationValues[g]=m[g]);c.scheduleRender()}applyProjectionStyles(c,d){if(!this.instance||this.isSVG)return;if(!this.isVisible){c.visibility="hidden";return}const p=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,c.visibility="",c.opacity="",c.pointerEvents=za(d?.pointerEvents)||"",c.transform=p?p(this.latestValues,""):"none";return}const m=this.getLead();if(!this.projectionDelta||!this.layout||!m.target){this.options.layoutId&&(c.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,c.pointerEvents=za(d?.pointerEvents)||""),this.hasProjected&&!qr(this.latestValues)&&(c.transform=p?p({},""):"none",this.hasProjected=!1);return}c.visibility="";const g=m.animationValues||m.latestValues;this.applyTransformsToTarget();let y=Nk(this.projectionDeltaWithTransform,this.treeScale,g);p&&(y=p(g,y)),c.transform=y;const{x:w,y:E}=this.projectionDelta;c.transformOrigin=`${w.origin*100}% ${E.origin*100}% 0`,m.animationValues?c.opacity=m===this?g.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:g.opacityExit:c.opacity=m===this?g.opacity!==void 0?g.opacity:"":g.opacityExit!==void 0?g.opacityExit:0;for(const k in Gc){if(g[k]===void 0)continue;const{correct:j,applyTo:L,isCSSVariable:N}=Gc[k],V=y==="none"?g[k]:j(g[k],m);if(L){const z=L.length;for(let Q=0;Q<z;Q++)c[L[Q]]=V}else N?this.options.visualElement.renderState.vars[k]=V:c[k]=V}this.options.layoutId&&(c.pointerEvents=m===this?za(d?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}
vendor: 16,144 bytes, lines 53-61
53resetTree(){this.root.nodes.forEach(c=>c.currentAnimation?.stop()),this.root.nodes.forEach(Wm),this.root.sharedNodes.clear()}}}function Yk(t){t.updateLayout()}function Xk(t){const r=t.resumeFrom?.snapshot||t.snapshot;if(t.isLead()&&t.layout&&r&&t.hasListeners("didUpdate")){const{layoutBox:i,measuredBox:s}=t.layout,{animationType:l}=t.options,u=r.source!==t.layout.source;l==="size"?Rn(g=>{const y=u?r.measuredBox[g]:r.layoutBox[g],w=jt(y);y.min=i[g].min,y.max=y.min+w}):_v(l,r.layoutBox,i)&&Rn(g=>{const y=u?r.measuredBox[g]:r.layoutBox[g],w=jt(i[g]);y.max=y.min+w,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[g].max=t.relativeTarget[g].min+w)});const c=Ii();qo(c,i,r.layoutBox);const d=Ii();u?qo(d,t.applyTransform(s,!0),r.measuredBox):qo(d,i,r.layoutBox);const p=!kv(c);let m=!1;if(!t.resumeFrom){const g=t.getClosestProjectingParent();if(g&&!g.resumeFrom){const{snapshot:y,layout:w}=g;if(y&&w){const E=pt();Ja(E,r.layoutBox,y.layoutBox);const k=pt();Ja(k,i,w.layoutBox),Pv(E,k)||(m=!0),g.options.layoutRoot&&(t.relativeTarget=k,t.relativeTargetOrigin=E,t.relativeParent=g)}}}t.notifyListeners("didUpdate",{layout:i,snapshot:r,delta:d,layoutDelta:c,hasLayoutChanged:p,hasRelativeLayoutChanged:m})}else if(t.isLead()){const{onExitComplete:i}=t.options;i&&i()}t.options.transition=void 0}function Gk(t){t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function Qk(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function qk(t){t.clearSnapshot()}function Wm(t){t.clearMeasurements()}function Km(t){t.isLayoutDirty=!1}function Zk(t){const{visualElement:r}=t.options;r&&r.getProps().onBeforeLayoutMeasure&&r.notify("BeforeLayoutMeasure"),t.resetTransform()}function Ym(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function Jk(t){t.resolveTargetDelta()}function eP(t){t.calcProjection()}function tP(t){t.resetSkewAndRotation()}function nP(t){t.removeLeadSnapshot()}function Xm(t,r,i){t.translate=tt(r.translate,0,i),t.scale=tt(r.scale,1,i),t.origin=r.origin,t.originPoint=r.originPoint}function Gm(t,r,i,s){t.min=tt(r.min,i.min,s),t.max=tt(r.max,i.max,s)}function rP(t,r,i,s){Gm(t.x,r.x,i.x,s),Gm(t.y,r.y,i.y,s)}function iP(t){return t.animationValues&&t.animationValues.opacityExit!==void 0}const oP={duration:.45,ease:[.4,0,.1,1]},Qm=t=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),qm=Qm("applewebkit/")&&!Qm("chrome/")?Math.round:an;function Zm(t){t.min=qm(t.min),t.max=qm(t.max)}function sP(t){Zm(t.x),Zm(t.y)}function _v(t,r,i){return t==="position"||t==="preserve-aspect"&&!Dk(zm(r),zm(i),.2)}function aP(t){return t!==t.root&&t.scroll?.wasRoot}const lP=Dv({attachResizeListener:(t,r)=>ss(t,"resize",r),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),fc={current:void 0},jv=Dv({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!fc.current){const t=new lP({});t.mount(window),t.setOptions({layoutScroll:!0}),fc.current=t}return fc.current},resetTransform:(t,r)=>{t.style.transform=r!==void 0?r:"none"},checkIsScrollRoot:t=>window.getComputedStyle(t).position==="fixed"}),Bf=x.createContext({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"});function Jm(t,r){if(typeof t=="function")return t(r);t!=null&&(t.current=r)}function uP(...t){return r=>{let i=!1;const s=t.map(l=>{const u=Jm(l,r);return!i&&typeof u=="function"&&(i=!0),u});if(i)return()=>{for(let l=0;l<s.length;l++){const u=s[l];typeof u=="function"?u():Jm(t[l],null)}}}}function cP(...t){return x.useCallback(uP(...t),t)}class fP extends x.Component{getSnapshotBeforeUpdate(r){const i=this.props.childRef.current;if(i&&r.isPresent&&!this.props.isPresent&&this.props.pop!==!1){const s=i.offsetParent,l=Wc(s)&&s.offsetWidth||0,u=Wc(s)&&s.offsetHeight||0,c=this.props.sizeRef.current;c.height=i.offsetHeight||0,c.width=i.offsetWidth||0,c.top=i.offsetTop,c.left=i.offsetLeft,c.right=l-c.width-c.left,c.bottom=u-c.height-c.top}return null}componentDidUpdate(){}render(){return this.props.children}}function dP({children:t,isPresent:r,anchorX:i,anchorY:s,root:l,pop:u}){const c=x.useId(),d=x.useRef(null),p=x.useRef({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:m}=x.useContext(Bf),g=t.props?.ref??t?.ref,y=cP(d,g);return x.useInsertionEffect(()=>{const{width:w,height:E,top:k,left:j,right:L,bottom:N}=p.current;if(r||u===!1||!d.current||!w||!E)return;const V=i==="left"?`left: ${j}`:`right: ${L}`,z=s==="bottom"?`bottom: ${N}`:`top: ${k}`;d.current.dataset.motionPopId=c;const Q=document.createElement("style");m&&(Q.nonce=m);const b=l??document.head;return b.appendChild(Q),Q.sheet&&Q.sheet.insertRule(`
54          [data-motion-pop-id="${c}"] {
55            position: absolute !important;
56            width: ${w}px !important;
57            height: ${E}px !important;
58            ${V}px !important;
59            ${z}px !important;
60          }
61        `),()=>{b.contains(Q)&&b.removeChild(Q)}},[r]),S.jsx(fP,{isPresent:r,childRef:d,sizeRef:p,pop:u,children:u===!1?t:x.cloneElement(t,{ref:y})})}const hP=({children:t,initial:r,isPresent:i,onExitComplete:s,custom:l,presenceAffectsLayout:u,mode:c,anchorX:d,anchorY:p,root:m})=>{const g=pf(pP),y=x.useId();let w=!0,E=x.useMemo(()=>(w=!1,{id:y,initial:r,isPresent:i,custom:l,onExitComplete:k=>{g.set(k,!0);for(const j of g.values())if(!j)return;s&&s()},register:k=>(g.set(k,!1),()=>g.delete(k))}),[i,g,s]);return u&&w&&(E={...E}),x.useMemo(()=>{g.forEach((k,j)=>g.set(j,!1))},[i]),x.useEffect(()=>{!i&&!g.size&&s&&s()},[i]),t=S.jsx(dP,{pop:c==="popLayout",isPresent:i,anchorX:d,anchorY:p,root:m,children:t}),S.jsx(il.Provider,{value:E,children:t})};function pP(){return new Map}function Mv(t=!0){const r=x.useContext(il);if(r===null)return[!0,null];const{isPresent:i,onExitComplete:s,register:l}=r,u=x.useId();x.useEffect(()=>{if(t)return l(u)},[t]);const c=x.useCallback(()=>t&&s&&s(u),[u,s,t]);return!i&&s?[!1,c]:[!0]}const La=t=>t.key||"";function eg(t){const r=[];return x.Children.forEach(t,i=>{x.isValidElement(i)&&r.push(i)}),r}const mP=({children:t,custom:r,initial:i=!0,onExitComplete:s,presenceAffectsLayout:l=!0,mode:u="sync",propagate:c=!1,anchorX:d="left",anchorY:p="top",root:m})=>{const[g,y]=Mv(c),w=x.useMemo(()=>eg(t),[t]),E=c&&!g?[]:w.map(La),k=x.useRef(!0),j=x.useRef(w),L=pf(()=>new Map),N=x.useRef(new Set),[V,z]=x.useState(w),[Q,b]=x.useState(w);sy(()=>{k.current=!1,j.current=w;for(let $=0;$<Q.length;$++){const U=La(Q[$]);E.includes(U)?(L.delete(U),N.current.delete(U)):L.get(U)!==!0&&L.set(U,!1)}},[Q,E.length,E.join("-")]);const q=[];if(w!==V){let $=[...w];for(let U=0;U<Q.length;U++){const K=Q[U],Se=La(K);E.includes(Se)||($.splice(U,0,K),q.push(K))}return u==="wait"&&q.length&&($=q),b(eg($)),z(w),null}const{forceRender:_}=x.useContext(hf);return S.jsx(S.Fragment,{children:Q.map($=>{const U=La($),K=c&&!g?!1:w===Q||E.includes(U),Se=()=>{if(N.current.has(U))return;if(N.current.add(U),L.has(U))L.set(U,!0);else return;let Ye=!0;L.forEach(Xe=>{Xe||(Ye=!1)}),Ye&&(_?.(),b(j.current),c&&y?.(),s&&s())};return S.jsx(hP,{isPresent:K,initial:!k.current||i?void 0:!1,custom:r,presenceAffectsLayout:l,mode:u,root:m,onExitComplete:K?void 0:Se,anchorX:d,anchorY:p,children:$},U)})})},bv=x.createContext({strict:!1}),tg={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let ng=!1;function gP(){if(ng)return;const t={};for(const r in tg)t[r]={isEnabled:i=>tg[r].some(s=>!!i[s])};lv(t),ng=!0}function Av(){return gP(),tk()}function yP(t){const r=Av();for(const i in t)r[i]={...r[i],...t[i]};lv(r)}const vP=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function el(t){return t.startsWith("while")||t.startsWith("drag")&&t!=="draggable"||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||vP.has(t)}let Nv=t=>!el(t);function wP(t){typeof t=="function"&&(Nv=r=>r.startsWith("on")?!el(r):t(r))}try{wP(require("@emotion/is-prop-valid").default)}catch{}function xP(t,r,i){const s={};for(const l in t)l==="values"&&typeof t.values=="object"||(Nv(l)||i===!0&&el(l)||!r&&!el(l)||t.draggable&&l.startsWith("onDrag"))&&(s[l]=t[l]);return s}const al=x.createContext({});function SP(t,r){if(sl(t)){const{initial:i,animate:s}=t;return{initial:i===!1||os(i)?i:void 0,animate:os(s)?s:void 0}}return t.inherit!==!1?r:{}}function EP(t){const{initial:r,animate:i}=SP(t,x.useContext(al));return x.useMemo(()=>({initial:r,animate:i}),[rg(r),rg(i)])}function rg(t){return Array.isArray(t)?t.join(" "):t}const $f=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Ov(t,r,i){for(const s in r)!Pt(r[s])&&!mv(s,i)&&(t[s]=r[s])}function CP({transformTemplate:t},r){return x.useMemo(()=>{const i=$f();return If(i,r,t),Object.assign({},i.vars,i.style)},[r])}function kP(t,r){const i=t.style||{},s={};return Ov(s,i,t),Object.assign(s,CP(t,r)),s}function PP(t,r){const i={},s=kP(t,r);return t.drag&&t.dragListener!==!1&&(i.draggable=!1,s.userSelect=s.WebkitUserSelect=s.WebkitTouchCallout="none",s.touchAction=t.drag===!0?"none":`pan-${t.drag==="x"?"y":"x"}`),t.tabIndex===void 0&&(t.onTap||t.onTapStart||t.whileTap)&&(i.tabIndex=0),i.style=s,i}const Vv=()=>({...$f(),attrs:{}});function TP(t,r,i,s){const l=x.useMemo(()=>{const u=Vv();return gv(u,r,vv(s),t.transformTemplate,t.style),{...u.attrs,style:{...u.style}}},[r]);if(t.style){const u={};Ov(u,t.style,t),l.style={...u,...l.style}}return l}const RP=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Uf(t){return typeof t!="string"||t.includes("-")?!1:!!(RP.indexOf(t)>-1||/[A-Z]/u.test(t))}function LP(t,r,i,{latestValues:s},l,u=!1,c){const p=(c??Uf(t)?TP:PP)(r,s,l,t),m=xP(r,typeof t=="string",u),g=t!==x.Fragment?{...m,...p,ref:i}:{},{children:y}=r,w=x.useMemo(()=>Pt(y)?y.get():y,[y]);return x.createElement(t,{...g,children:w})}function DP({scrapeMotionValuesFromProps:t,createRenderState:r},i,s,l){return{latestValues:_P(i,s,l,t),renderState:r()}}function _P(t,r,i,s){const l={},u=s(t,{});for(const w in u)l[w]=za(u[w]);let{initial:c,animate:d}=t;const p=sl(t),m=sv(t);r&&m&&!p&&t.inherit!==!1&&(c===void 0&&(c=r.initial),d===void 0&&(d=r.animate));let g=i?i.initial===!1:!1;g=g||c===!1;const y=g?d:c;if(y&&typeof y!="boolean"&&!ol(y)){const w=Array.isArray(y)?y:[y];for(let E=0;E<w.length;E++){const k=jf(t,w[E]);if(k){const{transitionEnd:j,transition:L,...N}=k;for(const V in N){let z=N[V];if(Array.isArray(z)){const Q=g?z.length-1:0;z=z[Q]}z!==null&&(l[V]=z)}for(const V in j)l[V]=j[V]}}}return l}const Fv=t=>(r,i)=>{const s=x.useContext(al),l=x.useContext(il),u=()=>DP(t,r,s,l);return i?u():pf(u)},jP=Fv({scrapeMotionValuesFromProps:zf,createRenderState:$f}),MP=Fv({scrapeMotionValuesFromProps:wv,createRenderState:Vv}),bP=Symbol.for("motionComponentSymbol");function AP(t,r,i){const s=x.useRef(i);x.useInsertionEffect(()=>{s.current=i});const l=x.useRef(null);return x.useCallback(u=>{u&&t.onMount?.(u),r&&(u?r.mount(u):r.unmount());const c=s.current;if(typeof c=="function")if(u){const d=c(u);typeof d=="function"&&(l.current=d)}else l.current?(l.current(),l.current=null):c(u);else c&&(c.current=u)},[r])}const Iv=x.createContext({});function Ni(t){return t&&typeof t=="object"&&Object.prototype.hasOwnProperty.call(t,"current")}function NP(t,r,i,s,l,u){const{visualElement:c}=x.useContext(al),d=x.useContext(bv),p=x.useContext(il),m=x.useContext(Bf),g=m.reducedMotion,y=m.skipAnimations,w=x.useRef(null),E=x.useRef(!1);s=s||d.renderer,!w.current&&s&&(w.current=s(t,{visualState:r,parent:c,props:i,presenceContext:p,blockInitialAnimation:p?p.initial===!1:!1,reducedMotionConfig:g,skipAnimations:y,isSVG:u}),E.current&&w.current&&(w.current.manuallyAnimateOnMount=!0));const k=w.current,j=x.useContext(Iv);k&&!k.projection&&l&&(k.type==="html"||k.type==="svg")&&OP(w.current,i,l,j);const L=x.useRef(!1);x.useInsertionEffect(()=>{k&&L.current&&k.update(i,p)});const N=i[Yy],V=x.useRef(!!N&&!window.MotionHandoffIsComplete?.(N)&&window.MotionHasOptimisedAnimation?.(N));return sy(()=>{E.current=!0,k&&(L.current=!0,window.MotionIsMounted=!0,k.updateFeatures(),k.scheduleRenderMicrotask(),V.current&&k.animationState&&k.animationState.animateChanges())}),x.useEffect(()=>{k&&(!V.current&&k.animationState&&k.animationState.animateChanges(),V.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(N)}),V.current=!1),k.enteringChildren=void 0)}),k}function OP(t,r,i,s){const{layoutId:l,layout:u,drag:c,dragConstraints:d,layoutScroll:p,layoutRoot:m,layoutCrossfade:g}=r;t.projection=new i(t.latestValues,r["data-framer-portal-id"]?void 0:zv(t.parent)),t.projection.setOptions({layoutId:l,layout:u,alwaysMeasureLayout:!!c||d&&Ni(d),visualElement:t,animationType:typeof u=="string"?u:"both",initialPromotionConfig:s,crossfade:g,layoutScroll:p,layoutRoot:m})}function zv(t){if(t)return t.options.allowProjection!==!1?t.projection:zv(t.parent)}function dc(t,{forwardMotionProps:r=!1,type:i}={},s,l){s&&yP(s);const u=i?i==="svg":Uf(t),c=u?MP:jP;function d(m,g){let y;const w={...x.useContext(Bf),...m,layoutId:VP(m)},{isStatic:E}=w,k=EP(m),j=c(m,E);if(!E&&oy){FP();const L=IP(w);y=L.MeasureLayout,k.visualElement=NP(t,j,w,l,L.ProjectionNode,u)}return S.jsxs(al.Provider,{value:k,children:[y&&k.visualElement?S.jsx(y,{visualElement:k.visualElement,...w}):null,LP(t,m,AP(j,k.visualElement,g),j,E,r,u)]})}d.displayName=`motion.${typeof t=="string"?t:`create(${t.displayName??t.name??""})`}`;const p=x.forwardRef(d);return p[bP]=t,p}function VP({layoutId:t}){const r=x.useContext(hf).id;return r&&t!==void 0?r+"-"+t:t}function FP(t,r){x.useContext(bv).strict}function IP(t){const r=Av(),{drag:i,layout:s}=r;if(!i&&!s)return{};const l={...i,...s};return{MeasureLayout:i?.isEnabled(t)||s?.isEnabled(t)?l.MeasureLayout:void 0,ProjectionNode:l.ProjectionNode}}function zP(t,r){if(typeof Proxy>"u")return dc;const i=new Map,s=(u,c)=>dc(u,c,t,r),l=(u,c)=>s(u,c);return new Proxy(l,{get:(u,c)=>c==="create"?s:(i.has(c)||i.set(c,dc(c,void 0,t,r)),i.get(c))})}const BP=(t,r)=>r.isSVG??Uf(t)?new vk(r):new dk(r,{allowProjection:t!==x.Fragment});class $P extends Lr{constructor(r){super(r),r.animationState||(r.animationState=Ck(r))}updateAnimationControlsSubscription(){const{animate:r}=this.node.getProps();ol(r)&&(this.unmountControls=r.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:r}=this.node.getProps(),{animate:i}=this.node.prevProps||{};r!==i&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let UP=0;class HP extends Lr{constructor(){super(...arguments),this.id=UP++}update(){if(!this.node.presenceContext)return;const{isPresent:r,onExitComplete:i}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||r===s)return;const l=this.node.animationState.setActive("exit",!r);i&&!r&&l.then(()=>{i(this.id)})}mount(){const{register:r,onExitComplete:i}=this.node.presenceContext||{};
vendor: 16,439 bytes, line 61
61i&&i(this.id),r&&(this.unmount=r(this.id))}unmount(){}}const WP={animation:{Feature:$P},exit:{Feature:HP}};function hs(t){return{point:{x:t.pageX,y:t.pageY}}}const KP=t=>r=>Nf(r)&&t(r,hs(r));function Zo(t,r,i,s){return ss(t,r,KP(i),s)}const Bv=({current:t})=>t?t.ownerDocument.defaultView:null,ig=(t,r)=>Math.abs(t-r);function YP(t,r){const i=ig(t.x,r.x),s=ig(t.y,r.y);return Math.sqrt(i**2+s**2)}const og=new Set(["auto","scroll"]);class $v{constructor(r,i,{transformPagePoint:s,contextWindow:l=window,dragSnapToOrigin:u=!1,distanceThreshold:c=3,element:d}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=E=>{this.handleScroll(E.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const E=pc(this.lastMoveEventInfo,this.history),k=this.startEvent!==null,j=YP(E.offset,{x:0,y:0})>=this.distanceThreshold;if(!k&&!j)return;const{point:L}=E,{timestamp:N}=xt;this.history.push({...L,timestamp:N});const{onStart:V,onMove:z}=this.handlers;k||(V&&V(this.lastMoveEvent,E),this.startEvent=this.lastMoveEvent),z&&z(this.lastMoveEvent,E)},this.handlePointerMove=(E,k)=>{this.lastMoveEvent=E,this.lastMoveEventInfo=hc(k,this.transformPagePoint),Ke.update(this.updatePoint,!0)},this.handlePointerUp=(E,k)=>{this.end();const{onEnd:j,onSessionEnd:L,resumeAnimation:N}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&N&&N(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const V=pc(E.type==="pointercancel"?this.lastMoveEventInfo:hc(k,this.transformPagePoint),this.history);this.startEvent&&j&&j(E,V),L&&L(E,V)},!Nf(r))return;this.dragSnapToOrigin=u,this.handlers=i,this.transformPagePoint=s,this.distanceThreshold=c,this.contextWindow=l||window;const p=hs(r),m=hc(p,this.transformPagePoint),{point:g}=m,{timestamp:y}=xt;this.history=[{...g,timestamp:y}];const{onSessionStart:w}=i;w&&w(r,pc(m,this.history)),this.removeListeners=cs(Zo(this.contextWindow,"pointermove",this.handlePointerMove),Zo(this.contextWindow,"pointerup",this.handlePointerUp),Zo(this.contextWindow,"pointercancel",this.handlePointerUp)),d&&this.startScrollTracking(d)}startScrollTracking(r){let i=r.parentElement;for(;i;){const s=getComputedStyle(i);(og.has(s.overflowX)||og.has(s.overflowY))&&this.scrollPositions.set(i,{x:i.scrollLeft,y:i.scrollTop}),i=i.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(r){const i=this.scrollPositions.get(r);if(!i)return;const s=r===window,l=s?{x:window.scrollX,y:window.scrollY}:{x:r.scrollLeft,y:r.scrollTop},u={x:l.x-i.x,y:l.y-i.y};u.x===0&&u.y===0||(s?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=u.x,this.lastMoveEventInfo.point.y+=u.y):this.history.length>0&&(this.history[0].x-=u.x,this.history[0].y-=u.y),this.scrollPositions.set(r,l),Ke.update(this.updatePoint,!0))}updateHandlers(r){this.handlers=r}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Tr(this.updatePoint)}}function hc(t,r){return r?{point:r(t.point)}:t}function sg(t,r){return{x:t.x-r.x,y:t.y-r.y}}function pc({point:t},r){return{point:t,delta:sg(t,Uv(r)),offset:sg(t,XP(r)),velocity:GP(r,.1)}}function XP(t){return t[0]}function Uv(t){return t[t.length-1]}function GP(t,r){if(t.length<2)return{x:0,y:0};let i=t.length-1,s=null;const l=Uv(t);for(;i>=0&&(s=t[i],!(l.timestamp-s.timestamp>vn(r)));)i--;if(!s)return{x:0,y:0};s===t[0]&&t.length>2&&l.timestamp-s.timestamp>vn(r)*2&&(s=t[1]);const u=sn(l.timestamp-s.timestamp);if(u===0)return{x:0,y:0};const c={x:(l.x-s.x)/u,y:(l.y-s.y)/u};return c.x===1/0&&(c.x=0),c.y===1/0&&(c.y=0),c}function QP(t,{min:r,max:i},s){return r!==void 0&&t<r?t=s?tt(r,t,s.min):Math.max(t,r):i!==void 0&&t>i&&(t=s?tt(i,t,s.max):Math.min(t,i)),t}function ag(t,r,i){return{min:r!==void 0?t.min+r:void 0,max:i!==void 0?t.max+i-(t.max-t.min):void 0}}function qP(t,{top:r,left:i,bottom:s,right:l}){return{x:ag(t.x,i,l),y:ag(t.y,r,s)}}function lg(t,r){let i=r.min-t.min,s=r.max-t.max;return r.max-r.min<t.max-t.min&&([i,s]=[s,i]),{min:i,max:s}}function ZP(t,r){return{x:lg(t.x,r.x),y:lg(t.y,r.y)}}function JP(t,r){let i=.5;const s=jt(t),l=jt(r);return l>s?i=ns(r.min,r.max-s,t.min):s>l&&(i=ns(t.min,t.max-l,r.min)),jn(0,1,i)}function eT(t,r){const i={};return r.min!==void 0&&(i.min=r.min-t.min),r.max!==void 0&&(i.max=r.max-t.min),i}const Qc=.35;function tT(t=Qc){return t===!1?t=0:t===!0&&(t=Qc),{x:ug(t,"left","right"),y:ug(t,"top","bottom")}}function ug(t,r,i){return{min:cg(t,r),max:cg(t,i)}}function cg(t,r){return typeof t=="number"?t:t[r]||0}const nT=new WeakMap;class rT{constructor(r){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=pt(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=r}start(r,{snapToCursor:i=!1,distanceThreshold:s}={}){const{presenceContext:l}=this.visualElement;if(l&&l.isPresent===!1)return;const u=y=>{i&&this.snapToCursor(hs(y).point),this.stopAnimation()},c=(y,w)=>{const{drag:E,dragPropagation:k,onDragStart:j}=this.getProps();if(E&&!k&&(this.openDragLock&&this.openDragLock(),this.openDragLock=jC(E),!this.openDragLock))return;this.latestPointerEvent=y,this.latestPanInfo=w,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Rn(N=>{let V=this.getAxisMotionValue(N).get()||0;if(Dn.test(V)){const{projection:z}=this.visualElement;if(z&&z.layout){const Q=z.layout.layoutBox[N];Q&&(V=jt(Q)*(parseFloat(V)/100))}}this.originPoint[N]=V}),j&&Ke.update(()=>j(y,w),!1,!0),Bc(this.visualElement,"transform");const{animationState:L}=this.visualElement;L&&L.setActive("whileDrag",!0)},d=(y,w)=>{this.latestPointerEvent=y,this.latestPanInfo=w;const{dragPropagation:E,dragDirectionLock:k,onDirectionLock:j,onDrag:L}=this.getProps();if(!E&&!this.openDragLock)return;const{offset:N}=w;if(k&&this.currentDirection===null){this.currentDirection=oT(N),this.currentDirection!==null&&j&&j(this.currentDirection);return}this.updateAxis("x",w.point,N),this.updateAxis("y",w.point,N),this.visualElement.render(),L&&Ke.update(()=>L(y,w),!1,!0)},p=(y,w)=>{this.latestPointerEvent=y,this.latestPanInfo=w,this.stop(y,w),this.latestPointerEvent=null,this.latestPanInfo=null},m=()=>{const{dragSnapToOrigin:y}=this.getProps();(y||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:g}=this.getProps();this.panSession=new $v(r,{onSessionStart:u,onStart:c,onMove:d,onSessionEnd:p,resumeAnimation:m},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:g,distanceThreshold:s,contextWindow:Bv(this.visualElement),element:this.visualElement.current})}stop(r,i){const s=r||this.latestPointerEvent,l=i||this.latestPanInfo,u=this.isDragging;if(this.cancel(),!u||!l||!s)return;const{velocity:c}=l;this.startAnimation(c);const{onDragEnd:d}=this.getProps();d&&Ke.postRender(()=>d(s,l))}cancel(){this.isDragging=!1;const{projection:r,animationState:i}=this.visualElement;r&&(r.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:s}=this.getProps();!s&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),i&&i.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(r,i,s){const{drag:l}=this.getProps();if(!s||!Da(r,l,this.currentDirection))return;const u=this.getAxisMotionValue(r);let c=this.originPoint[r]+s[r];this.constraints&&this.constraints[r]&&(c=QP(c,this.constraints[r],this.elastic[r])),u.set(c)}resolveConstraints(){const{dragConstraints:r,dragElastic:i}=this.getProps(),s=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,l=this.constraints;r&&Ni(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):r&&s?this.constraints=qP(s.layoutBox,r):this.constraints=!1,this.elastic=tT(i),l!==this.constraints&&!Ni(r)&&s&&this.constraints&&!this.hasMutatedConstraints&&Rn(u=>{this.constraints!==!1&&this.getAxisMotionValue(u)&&(this.constraints[u]=eT(s.layoutBox[u],this.constraints[u]))})}resolveRefConstraints(){const{dragConstraints:r,onMeasureDragConstraints:i}=this.getProps();if(!r||!Ni(r))return!1;const s=r.current,{projection:l}=this.visualElement;if(!l||!l.layout)return!1;const u=sk(s,l.root,this.visualElement.getTransformPagePoint());let c=ZP(l.layout.layoutBox,u);if(i){const d=i(rk(c));this.hasMutatedConstraints=!!d,d&&(c=cv(d))}return c}startAnimation(r){const{drag:i,dragMomentum:s,dragElastic:l,dragTransition:u,dragSnapToOrigin:c,onDragTransitionEnd:d}=this.getProps(),p=this.constraints||{},m=Rn(g=>{if(!Da(g,i,this.currentDirection))return;let y=p&&p[g]||{};c&&(y={min:0,max:0});const w=l?200:1e6,E=l?40:1e7,k={type:"inertia",velocity:s?r[g]:0,bounceStiffness:w,bounceDamping:E,timeConstant:750,restDelta:1,restSpeed:10,...u,...y};return this.startAxisValueAnimation(g,k)});return Promise.all(m).then(d)}startAxisValueAnimation(r,i){const s=this.getAxisMotionValue(r);return Bc(this.visualElement,r),s.start(_f(r,s,0,i,this.visualElement,!1))}stopAnimation(){Rn(r=>this.getAxisMotionValue(r).stop())}getAxisMotionValue(r){const i=`_drag${r.toUpperCase()}`,s=this.visualElement.getProps(),l=s[i];return l||this.visualElement.getValue(r,(s.initial?s.initial[r]:void 0)||0)}snapToCursor(r){Rn(i=>{const{drag:s}=this.getProps();if(!Da(i,s,this.currentDirection))return;const{projection:l}=this.visualElement,u=this.getAxisMotionValue(i);if(l&&l.layout){const{min:c,max:d}=l.layout.layoutBox[i],p=u.get()||0;u.set(r[i]-tt(c,d,.5)+p)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:r,dragConstraints:i}=this.getProps(),{projection:s}=this.visualElement;if(!Ni(i)||!s||!this.constraints)return;this.stopAnimation();const l={x:0,y:0};Rn(c=>{const d=this.getAxisMotionValue(c);if(d&&this.constraints!==!1){const p=d.get();l[c]=JP({min:p,max:p},this.constraints[c])}});const{transformTemplate:u}=this.visualElement.getProps();this.visualElement.current.style.transform=u?u({},""):"none",s.root&&s.root.updateScroll(),s.updateLayout(),this.constraints=!1,this.resolveConstraints(),Rn(c=>{if(!Da(c,r,null))return;const d=this.getAxisMotionValue(c),{min:p,max:m}=this.constraints[c];d.set(tt(p,m,l[c]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;nT.set(this.visualElement,this);const r=this.visualElement.current,i=Zo(r,"pointerdown",m=>{const{drag:g,dragListener:y=!0}=this.getProps(),w=m.target,E=w!==r&&VC(w);g&&y&&!E&&this.start(m)});let s;const l=()=>{const{dragConstraints:m}=this.getProps();Ni(m)&&m.current&&(this.constraints=this.resolveRefConstraints(),s||(s=iT(r,m.current,()=>this.scalePositionWithinConstraints())))},{projection:u}=this.visualElement,c=u.addEventListener("measure",l);u&&!u.layout&&(u.root&&u.root.updateScroll(),u.updateLayout()),Ke.read(l);const d=ss(window,"resize",()=>this.scalePositionWithinConstraints()),p=u.addEventListener("didUpdate",(({delta:m,hasLayoutChanged:g})=>{this.isDragging&&g&&(Rn(y=>{const w=this.getAxisMotionValue(y);w&&(this.originPoint[y]+=m[y].translate,w.set(w.get()+m[y].translate))}),this.visualElement.render())}));return()=>{d(),i(),c(),p&&p(),s&&s()}}getProps(){const r=this.visualElement.getProps(),{drag:i=!1,dragDirectionLock:s=!1,dragPropagation:l=!1,dragConstraints:u=!1,dragElastic:c=Qc,dragMomentum:d=!0}=r;return{...r,drag:i,dragDirectionLock:s,dragPropagation:l,dragConstraints:u,dragElastic:c,dragMomentum:d}}}function fg(t){let r=!0;return()=>{if(r){r=!1;return}t()}}function iT(t,r,i){const s=vm(t,fg(i)),l=vm(r,fg(i));return()=>{s(),l()}}function Da(t,r,i){return(r===!0||r===t)&&(i===null||i===t)}function oT(t,r=10){let i=null;return Math.abs(t.y)>r?i="y":Math.abs(t.x)>r&&(i="x"),i}class sT extends Lr{constructor(r){super(r),this.removeGroupControls=an,this.removeListeners=an,this.controls=new rT(r)}mount(){const{dragControls:r}=this.node.getProps();r&&(this.removeGroupControls=r.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||an}update(){const{dragControls:r}=this.node.getProps(),{dragControls:i}=this.node.prevProps||{};r!==i&&(this.removeGroupControls(),r&&(this.removeGroupControls=r.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const mc=t=>(r,i)=>{t&&Ke.update(()=>t(r,i),!1,!0)};class aT extends Lr{constructor(){super(...arguments),this.removePointerDownListener=an}onPointerDown(r){this.session=new $v(r,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Bv(this.node)})}createPanHandlers(){const{onPanSessionStart:r,onPanStart:i,onPan:s,onPanEnd:l}=this.node.getProps();return{onSessionStart:mc(r),onStart:mc(i),onMove:mc(s),onEnd:(u,c)=>{delete this.session,l&&Ke.postRender(()=>l(u,c))}}}mount(){this.removePointerDownListener=Zo(this.node.current,"pointerdown",r=>this.onPointerDown(r))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let gc=!1;class lT extends x.Component{componentDidMount(){const{visualElement:r,layoutGroup:i,switchLayoutGroup:s,layoutId:l}=this.props,{projection:u}=r;u&&(i.group&&i.group.add(u),s&&s.register&&l&&s.register(u),gc&&u.root.didUpdate(),u.addEventListener("animationComplete",()=>{this.safeToRemove()}),u.setOptions({...u.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),Ba.hasEverUpdated=!0}getSnapshotBeforeUpdate(r){const{layoutDependency:i,visualElement:s,drag:l,isPresent:u}=this.props,{projection:c}=s;return c&&(c.isPresent=u,r.layoutDependency!==i&&c.setOptions({...c.options,layoutDependency:i}),gc=!0,l||r.layoutDependency!==i||i===void 0||r.isPresent!==u?c.willUpdate():this.safeToRemove(),r.isPresent!==u&&(u?c.promote():c.relegate()||Ke.postRender(()=>{const d=c.getStack();(!d||!d.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:r}=this.props.visualElement;r&&(r.root.didUpdate(),Af.postRender(()=>{!r.currentAnimation&&r.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:r,layoutGroup:i,switchLayoutGroup:s}=this.props,{projection:l}=r;gc=!0,l&&(l.scheduleCheckAfterUnmount(),i&&i.group&&i.group.remove(l),s&&s.deregister&&s.deregister(l))}safeToRemove(){const{safeToRemove:r}=this.props;r&&r()}render(){return null}}function Hv(t){const[r,i]=Mv(),s=x.useContext(hf);return S.jsx(lT,{...t,layoutGroup:s,switchLayoutGroup:x.useContext(Iv),isPresent:r,safeToRemove:i})}const uT={pan:{Feature:aT},drag:{Feature:sT,ProjectionNode:jv,MeasureLayout:Hv}};function dg(t,r,i){const{props:s}=t;t.animationState&&s.whileHover&&t.animationState.setActive("whileHover",i==="Start");const l="onHover"+i,u=s[l];u&&Ke.postRender(()=>u(r,hs(r)))}class cT extends Lr{mount(){const{current:r}=this.node;r&&(this.unmount=bC(r,(i,s)=>(dg(this.node,s,"Start"),l=>dg(this.node,l,"End"))))}unmount(){}}class fT extends Lr{constructor(){super(...arguments),this.isActive=!1}onFocus(){let r=!1;try{r=this.node.current.matches(":focus-visible")}catch{r=!0}!r||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=cs(ss(this.node.current,"focus",()=>this.onFocus()),ss(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function hg(t,r,i){const{props:s}=t;if(t.current instanceof HTMLButtonElement&&t.current.disabled)return;t.animationState&&s.whileTap&&t.animationState.setActive("whileTap",i==="Start");const l="onTap"+(i==="End"?"":i),u=s[l];u&&Ke.postRender(()=>u(r,hs(r)))}class dT extends Lr{mount(){const{current:r}=this.node;if(!r)return;
61const{globalTapTarget:i,propagate:s}=this.node.props;this.unmount=IC(r,(l,u)=>(hg(this.node,u,"Start"),(c,{success:d})=>hg(this.node,c,d?"End":"Cancel")),{useGlobalTarget:i,stopPropagation:s?.tap===!1})}unmount(){}}const qc=new WeakMap,yc=new WeakMap,hT=t=>{const r=qc.get(t.target);r&&r(t)},pT=t=>{t.forEach(hT)};function mT({root:t,...r}){const i=t||document;yc.has(i)||yc.set(i,{});const s=yc.get(i),l=JSON.stringify(r);return s[l]||(s[l]=new IntersectionObserver(pT,{root:t,...r})),s[l]}function gT(t,r,i){const s=mT(r);return qc.set(t,i),s.observe(t),()=>{qc.delete(t),s.unobserve(t)}}const yT={some:0,all:1};class vT extends Lr{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:r={}}=this.node.getProps(),{root:i,margin:s,amount:l="some",once:u}=r,c={root:i?i.current:void 0,rootMargin:s,threshold:typeof l=="number"?l:yT[l]},d=p=>{const{isIntersecting:m}=p;if(this.isInView===m||(this.isInView=m,u&&!m&&this.hasEnteredView))return;m&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",m);const{onViewportEnter:g,onViewportLeave:y}=this.node.getProps(),w=m?g:y;w&&w(p)};return gT(this.node.current,c,d)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:r,prevProps:i}=this.node;["amount","margin","root"].some(wT(r,i))&&this.startObserver()}unmount(){}}function wT({viewport:t={}},{viewport:r={}}={}){return i=>t[i]!==r[i]}const xT={inView:{Feature:vT},tap:{Feature:dT},focus:{Feature:fT},hover:{Feature:cT}},ST={layout:{ProjectionNode:jv,MeasureLayout:Hv}},ET={...WP,...xT,...uT,...ST},pg=zP(ET,BP);function CT({isOpen:t,title:r,content:i=[],onClose:s}){x.useEffect(()=>{if(!t)return;const c=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=c}},[t]);const l=()=>{s?.()},u=c=>{c.stopPropagation()};return S.jsx(mP,{children:t?S.jsx(pg.div,{className:"fixed inset-0 z-[10000] flex items-center justify-center bg-black/40 px-4 py-8 text-white backdrop-blur-lg",onClick:l,initial:{opacity:0}
61,animate:{opacity:1},exit:{opacity:0},transition:{duration:.2,ease:"easeInOut"},children:S.jsxs(pg.div,{className:"w-full max-w-2xl rounded-[28px] border border-white/10 bg-slate-950/95 p-6 font-raleway shadow-[0_30px_90px_rgba(0,0,0,0.55)] sm:p-8",onClick:u,initial:{opacity:0,scale:.94,y:20},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.97,y:16},transition:{duration:.24,ease:[.22,1,.36,1]},children:[S.jsxs("div",{className:"flex items-start justify-between gap-4",children:[S.jsxs("div",{children:[S.jsx("p",{className:"text-xs uppercase tracking-[0.4em] text-[#c5af97]",children:"Legal"}),S.jsx("h2",{className:"mt-2 font-domine text-2xl text-white sm:text-3xl",children:r})]}),S.jsx("button",{type:"button",onClick:s,className:"inline-flex h-9 w-9 items-center justify-center rounded-full border border-white/20 text-white transition hover:border-[#c5af97] hover:text-[#c5af97] focus:outline-none focus-visible:ring-2 focus-visible:ring-[#c5af97] focus-visible:ring-offset-2 focus-visible:ring-offset-black","aria-label":"Close modal",children:S.jsx("span",{className:"text-xl",children:"×"})})]}),S.jsx("div",{className:"mt-6 space-y-4 text-sm leading-relaxed text-slate-200 sm:text-base",children:i.map((c,d)=>S.jsx("p",{children:c},`${r}-${d}`))}),S.jsx("div",{className:"mt-8",children:S.jsx("button",{type:"button",onClick:s,className:"rounded-full border border-white/20 px-6 py-2 text-xs uppercase tracking-[0.35em] text-white transition hover:border-[#c5af97] hover:text-[#c5af97] focus:outline-none focus-visible:ring-2 focus-visible:ring-[#c5af97] focus-visible:ring-offset-2 focus-visible:ring-offset-black",children:"Close"})})]})}):null})}const kT=[{label:"Phone",value:"(703) 242-7698",icon:RS},{label:"Office",value:"7921 Jones Branch Dr. McLean, VA 22102",helper:"BY APPOINTMENT ONLY",icon:TS},{label:"Mailing Addess",value:"25050 Riding Plaza, Suite 130. Box 219. Chantilly VA 20152",icon:LS}],PT=[{day:"Monday",hours:"7:00am - 5:00pm"},{day:"Tuesday",hours:"7:00am - 5:00pm"},{day:"Wednesday",hours:"7:00am - 5:00pm"},{day:"Thursday",hours:"7:00am - 5:00pm"},{day:"Friday",hours:"7:00am - 5:00pm"},{day:"Saturday",hours:"9:00am - 5:00pm"},{day:"Sunday",hours:"9:00am - 5:00pm"}],TT=[{label:"Facebook",href:"https://www.facebook.com/nrclandscape/",icon:kS},{label:"Yelp",href:"https://www.yelp.com/biz/nrc-landscape-construction-mclean",icon:PS}],RT=[{label:"McLean",href:"/locations"},{label:"Great Falls",href:"/locations"},{label:"Vienna",href:"/locations"},{label:"Arlington",href:"/locations"},{label:"Alexandria",href:"/locations"},{label:"Fairfax Station",href:"/locations"},{label:"Reston",href:"/locations"},{label:"Tysons",href:"/locations"},{label:"Loudoun County",href:"/locations"}],LT=[{label:"Design",href:"/design"},{label:"Custom Pool Construction",href:"/services/pool-construction"},{label:"Outdoor Structures",href:"/services/outdoor-structures"},{label:"Landscape Design & Install",href:"/services/landscape"},{label:"Retaining Walls",href:"/services/retaining-walls"},{label:"Sport Courts",href:"/services/sport-courts"},{label:"Snow Removal",href:"/services/snow-removal"}],DT=[{heading:"Locations Served",items:RT,ctaLabel:"View All Locations",ctaHref:"/locations"},{heading:"Services Provided",items:LT,ctaLabel:"View All Services",ctaHref:"/services"}],_T={privacy:["We respect your privacy and protect any information you share with us through encrypted storage and limited access controls.","Data collected via contact forms is used solely to respond to inquiries, provide project proposals, and deliver relevant updates when requested.","You can request removal or review of your personal data at any time by contacting our concierge team."],terms:["All consultations, proposals, and project agreements are subject to written approval and may require retainers prior to construction.","Design concepts, renderings, and documentation prepared by NRC Landscape Construction remain our intellectual property unless otherwise stated.","By engaging our services, you agree to collaborate in a timely manner to keep project timelines on track."],sitemap:["Use the navigation links above to explore our services, projects, testimonials, and contact information.","If you need assistance locating a specific resource, our concierge team is ready to guide you."]};
61function jT(){const[t,r]=x.useState(null),i=t?_T[t]:null;return S.jsxs("footer",{className:"relative isolate overflow-hidden bg-slate-950 text-slate-100",children:[S.jsx("div",{"aria-hidden":!0,className:"absolute inset-0 bg-gradient-to-b from-black via-slate-950 to-slate-900"}),S.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute -right-16 top-1/3 h-64 w-64 rounded-full bg-[#c5af97]/30 blur-[140px]"}),S.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute -left-12 bottom-6 h-48 w-48 rounded-full bg-[#916f56]/30 blur-[120px]"}),S.jsxs("div",{className:"relative mx-auto flex max-w-6xl flex-col gap-12 px-6 py-16 sm:py-20 lg:flex-row lg:gap-16 lg:px-8",children:[S.jsxs("div",{className:"flex flex-col gap-6 lg:w-1/3",children:[S.jsxs("div",{className:"space-y-4",children:[S.jsx("img",{src:ny,alt:"NRC Landscape Construction logo",className:"w-52 sm:w-92"}),S.jsx("div",{className:"h-px w-24 bg-gradient-to-r from-[#f7ebdf] via-[#c5af97] to-transparent"})]}),S.jsxs("div",{className:"mt-auto space-y-4",children:[S.jsx("div",{className:"space-y-3",children:kT.map(({label:s,value:l,helper:u,href:c,icon:d})=>
61S.jsxs("a",{href:c,className:"group flex items-start gap-4 rounded-2xl border border-white/5 bg-white/5 px-4 py-3 transition hover:border-[#c5af97]/60 hover:bg-white/10 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c5af97]",children:[S.jsx("span",{className:"flex h-10 w-10 flex-shrink-0 items-center justify-center rounded-full border border-white/30 bg-white/10 text-[#f7ebdf]",children:S.jsx(d,{className:"h-4 w-4"})}),S.jsxs("span",{className:"font-raleway",children:[S.jsx("p",{className:"text-[0.65rem] font-raleway uppercase tracking-[0.4em] text-slate-400",children:s}),S.jsx("p",{className:"text-base font-semibold text-white",children:l}),u?S.jsx("span",{className:"text-xs font-raleway uppercase tracking-[0.25em] text-[#c5af97]",children:u}):null]})]},s))}),S.jsxs("div",{className:"relative group font-raleway",children:[S.jsxs("button",{type:"button",className:"flex w-full items-center justify-between rounded-2xl border border-white/10 bg-white/5 px-4 py-3 text-xs uppercase tracking-[0.35em] text-slate-100 transition hover:border-[#c5af97] hover:text-[#c5af97] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c5af97]",children:["Hours of Operation",S.jsx("span",{"aria-hidden":!0,className:"text-white/60 transition-transform group-hover:rotate-180 group-focus-within:rotate-180",children:S.jsx("svg",{className:"h-3 w-3",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S.jsx("path",{d:"M2 4.5L6 8.5L10 4.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})})]}),S.jsxs("div",{className:"pointer-events-none absolute right-0 bottom-full mb-3 w-64 rounded-3xl border border-white/10 bg-black/50 p-4 text-sm text-slate-200 opacity-0 shadow-[0_20px_60px_rgba(0,0,0,0.5)] backdrop-blur-2xl transition duration-200 group-hover:pointer-events-auto group-hover:opacity-100 group-focus-within:pointer-events-auto group-focus-within:opacity-100",children:[S.jsx("p",{className:"text-[0.6rem] uppercase tracking-[0.35em] text-[#c5af97]",children:"Studio Availability"}),S.jsx("ul",{className:"mt-3 space-y-1.5",children:PT.map(({day:s,hours:l},u)=>S.jsxs("li",{className:`flex items-center justify-between rounded-xl px-3 py-2 text-xs ${u%2===1?"bg-white/5":"bg-white/0"}`,children:[S.jsx("span",{className:"font-semibold text-white",children:s}),S.jsx("span",{className:"text-white/70",children:l})]},s))})]})]}),S.jsx("div",{className:"flex items-center gap-3",children:TT.map(({label:s,href:l,icon:u})=>S.jsx("a",{href:l,"aria-label":s,target:"_blank",className:"flex h-10 w-10 items-center justify-center rounded-full border border-white/10 bg-white/5 text-slate-100 transition hover:border-[#c5af97] hover:text-[#c5af97] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c5af97]",children:S.jsx(u,{className:"h-4 w-4"})},s))})]})]}),S.jsx("div",{className:"grid flex-1 gap-10 sm:grid-cols-2",children:DT.map(({heading:s,items:l,ctaLabel:u,ctaHref:c})=>S.jsxs("div",{className:"space-y-5 font-raleway",children:[S.jsxs("div",{children:[S.jsx("p",{className:"text-xs font-raleway uppercase tracking-[0.4em] text-[#c5af97]/80",children:s}),S.jsx("div",{className:"mt-2 h-px w-20 bg-gradient-to-r from-[#c5af97] via-[#f7ebdf] to-transparent"})]}),S.jsx("ul",{className:"space-y-1 text-sm text-slate-200",children:l.map(({label:d,href:p})=>S.jsx("li",{className:"border-b border-white/5 last:border-white/0",children:S.jsxs(zt,{to:p,className:"group flex items-center justify-between gap-3 py-3 text-slate-200 transition hover:text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c5af97]",children:[S.jsx("span",{className:"flex items-center gap-3",children:S.jsx("span",{children:d})}),S.jsx(qp,{className:"h-3.5 w-3.5 text-white/40 transition group-hover:text-[#c5af97]"})]})},d))}),S.jsx("div",{className:"pt-3",children:S.jsxs(zt,{to:c,className:"inline-flex items-center gap-2 rounded-full border border-white/10 px-4 py-2 text-xs font-raleway uppercase tracking-[0.3em] text-slate-100 transition hover:border-[#c5af97] hover:bg-white/5 hover:text-[#c5af97] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c5af97]",children:[u,S.jsx(qp,{className:"h-3 w-3"})]})})]},s))})]}),S.jsx("div",{className:"relative border-t border-white/10",children:S.jsxs("div",{className:"mx-auto flex max-w-6xl flex-col gap-4 px-6 py-6 text-xs text-slate-400 sm:flex-row sm:items-center sm:justify-between",children:[S.jsx("p",{className:"text-[0.65rem] font-raleway uppercase tracking-[0.3em] text-slate-400",children:"©Copyright 2024 NRC Landscape Construction"}),S.jsx("div",{className:"flex flex-wrap gap-4 font-raleway text-[0.7rem] uppercase tracking-[0.35em] text-slate-300",children:[{label:"Privacy Policy",type:"privacy"},{label:"Terms of Use",type:"terms"},{label:"Site Map",type:"sitemap"}].map(({label:s,type:l})=>S.jsx("button",{type:"button",onClick:()=>r(l),className:"transition hover:text-[#c5af97] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#c5af97]",children:s},s))})]})}),S.jsx(CT,{isOpen:!!i,title:t==="privacy"?"Privacy Policy":t==="terms"?"Terms of Use":"Site Map",content:i||[],onClose:()=>r(null)})]})}
61function MT({children:t,className:r="",showNavbar:i=!0,showFooter:s=!0,variant:l="dark"}){x.useEffect(()=>{typeof window<"u"&&window.scrollTo({top:0,left:0,behavior:"smooth"})},[]);const u=l==="dark"?"bg-gradient-to-b from-zinc-950 via-zinc-950 to-black":"bg-white";return S.jsxs("div",{className:`min-h-screen ${u} ${r}`,children:[i?S.jsx(gS,{}):null,S.jsx("main",{children:t}),s?S.jsx(jT,{}):null]})}var vc={exports:{}},wc,mg;function bT(){if(mg)return wc;mg=1;var t="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return wc=t,wc}var xc,gg;function AT(){if(gg)return xc;gg=1;var t=bT();function r(){}function i(){}return i.resetWarningCache=r,xc=function(){function s(c,d,p,m,g,y){if(y!==t){var w=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw w.name="Invariant Violation",w}}s.isRequired=s;function l(){return s}var u={array:s,bigint:s,bool:s,func:s,number:s,object:s,string:s,symbol:s,any:s,arrayOf:l,element:s,elementType:s,instanceOf:l,node:s,objectOf:l,oneOf:l,oneOfType:l,shape:l,exact:l,checkPropTypes:i,resetWarningCache:r};return u.PropTypes=u,u},xc}var yg;function NT(){return yg||(yg=1,vc.exports=AT()()),vc.exports}var OT=NT();const xr=Eg(OT),Sc={url:"https://www.nrclandscaping.com",ogImage:"https://www.nrclandscaping.com/og/nrc-share.jpg"},Ec={home:{title:"Landscape Design & Pool Construction Northern VA | NRC Landscape Construction",description:"NRC Landscape Construction is Northern Virginia's premier landscape design & custom pool construction company servicing all of Northern Virginia, including Arlington, Alexandria, Mclean, Falls Church, Leesburg and surrounding areas",canonicalUrl:"https://www.nrclandscaping.com/"}};function Wv({title:t="Landscape Design & Pool Construction Northern VA | NRC Landscape Construction",description:r="NRC Landscape Construction is Northern Virginia's premier landscape design & custom pool construction company servicing all of Northern Virginia, including Arlington, Alexandria, Mclean, Falls Church, Leesburg and surrounding areas",canonicalUrl:i="https://www.nrclandscaping.com/",ogImage:s=Sc.ogImage,ogType:l="website",schema:u=null,keywords:c="",robots:d="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"}){return x.useEffect(()=>{const p=s.startsWith("http")?s:new URL(s,Sc.url).toString(),m=p.endsWith(".png")?"image/png":"image/jpeg",g=i.startsWith("http")?i:new URL(i,Sc.url).toString();document.title=t;const y=(E,k,j=!1)=>{const L=j?`meta[property="${E}"]`:`meta[name="${E}"]`;let N=document.querySelector(L);N||(N=document.createElement("meta"),j?N.setAttribute("property",E):N.setAttribute("name",E),document.head.appendChild(N)),N.setAttribute("content",k)};y("description",r),y("keywords",c),y("robots",d),y("og:title",t,!0),y("og:description",r,!0),y("og:type",l,!0),y("og:url",g,!0),y("og:image",p,!0),y("og:image:url",p,!0),y("og:image:secure_url",p,!0),y("og:image:type",m,!0),y("og:image:width","2048",!0),y("og:image:height","1365",!0),y("og:image:alt","NRC Landscape Construction portfolio image by Matthew Mills",!0),y("og:locale","en_US",!0),y("og:site_name","NRC Landscape Construction",!0),y("twitter:card","summary_large_image"),y("twitter:title",t),y("twitter:description",r),y("twitter:image",p);let w=document.querySelector('link[rel="canonical"]');if(w||(w=document.createElement("link"),w.setAttribute("rel","canonical"),document.head.appendChild(w)),w.setAttribute("href",g),u){let E=document.querySelector('script[data-schema="dynamic"]');E||(E=document.createElement("script"),E.setAttribute("type","application/ld+json"),E.setAttribute("data-schema","dynamic"),document.head.appendChild(E)),E.textContent=JSON.stringify(u)}return()=>{const E=document.querySelector('script[data-schema="dynamic"]');E&&E.remove()}},[t,r,i,s,l,u,c,d]),null}Wv.propTypes={title:xr.string,description:xr.string,canonicalUrl:xr.string,ogImage:xr.string,ogType:xr.string,schema:xr.object,keywords:xr.string,robots:xr.string};const It={name:"NRC Landscape Construction",alternateName:"NRC Landscaping",url:"https://nrclandscaping.com/",logo:"https://nrclandscaping.com/wp-content/uploads/2024/12/NRC-Logo.png",telephone:"+1-703-242-7698",email:"[email protected]",priceRange:"$$$",foundingDate:"2004",address:{"@type":"PostalAddress",streetAddress:"7921 Jones Branch Dr.",addressLocality:"McLean",addressRegion:"VA",postalCode:"22102",addressCountry:"US"},geo:{"@type":"GeoCoordinates",latitude:"38.9242",longitude:"-77.2126"},openingHours:["Mo-Fr 07:00-17:00","Sa 09:00-17:00","Su 09:00-17:00"],sameAs:["https://www.facebook.com/nrclandscape/","https://www.yelp.com/biz/nrc-landscape-construction-mclean"]},VT=[{name:"McLean",region:"VA"},{name:"Great Falls",region:"VA"},{name:"Vienna",region:"VA"},{name:"Arlington",region:"VA"}
61,{name:"Alexandria",region:"VA"},{name:"Falls Church",region:"VA"},{name:"Fairfax",region:"VA"},{name:"Reston",region:"VA"},{name:"Tysons",region:"VA"},{name:"Loudoun County",region:"VA"},{name:"Washington",region:"DC"}],FT=()=>({"@context":"https://schema.org","@type":"Organization","@id":"https://nrclandscaping.com/#organization",...It,description:"Premier landscape design and custom pool construction company serving Northern Virginia, Washington DC, and surrounding areas for over 20 years.",areaServed:VT.map(t=>({"@type":"City",name:t.name,containedInPlace:{"@type":"State",name:t.region==="DC"?"District of Columbia":"Virginia"}})),hasOfferCatalog:{"@type":"OfferCatalog",name:"Landscaping Services",itemListElement:[{"@type":"Offer",itemOffered:{"@type":"Service",name:"Landscape Design"}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"Pool Construction"}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"Hardscape Installation"}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"Retaining Wall Construction"}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"Outdoor Structures"}},{"@type":"Offer",itemOffered:{"@type":"Service",name:"Snow Removal"}}]}}),IT=()=>({"@context":"https://schema.org","@type":"HomeAndConstructionBusiness","@id":"https://nrclandscaping.com/#localbusiness",name:It.name,description:"Premier landscape design and custom pool construction company in Northern Virginia",url:It.url,telephone:It.telephone,email:It.email,priceRange:It.priceRange,currenciesAccepted:"USD",paymentAccepted:"Cash, Credit Card, Check, Financing Available",openingHours:It.openingHours,address:It.address,geo:It.geo,image:It.logo,foundingDate:It.foundingDate,aggregateRating:{"@type":"AggregateRating",ratingValue:"4.9",reviewCount:"127",bestRating:"5",worstRating:"1"},areaServed:{"@type":"GeoCircle",geoMidpoint:It.geo,geoRadius:"50000",description:"50 mile radius from McLean, VA"},hasMap:"https://maps.app.goo.gl/giY2dSYcJomB2LUR7",isAccessibleForFree:!1,publicAccess:!1}),zT=()=>({"@context":"https://schema.org","@type":"WebSite","@id":"https://nrclandscaping.com/#website",name:It.name,url:It.url,potentialAction:{"@type":"SearchAction",target:{"@type":"EntryPoint",urlTemplate:"https://nrclandscaping.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification",valueRequired:!0,valueName:"search_term_string"}}}),vg="nrc:chunk-reload-attempted";function Kv(t){const r=String(t?.message||t||"").toLowerCase();return r.includes("importing a module script failed")||r.includes("failed to fetch dynamically imported module")||r.includes("loading chunk")||r.includes("chunkloaderror")||r.includes("module script")}function Me(t){return async()=>{try{const r=await t();return typeof window<"u"&&window.sessionStorage.removeItem(vg),r}catch(r){if(typeof window>"u"||!Kv(r))throw r;const i=`${vg}:${window.location.pathname}`;if(!(window.sessionStorage.getItem(i)==="true"))return window.sessionStorage.setItem(i,"true"),window.location.reload(),new Promise(()=>{});throw r}}}const BT=x.lazy(Me(()=>je(()=>import("./FeatureSection-DUYwSf1O.js"),__vite__mapDeps([0,1,2,3,4])))),$T=x.lazy(Me(()=>je(()=>import("./ProjectsSection-DRz5ev3X.js"),__vite__mapDeps([5,6,2,7,3])))),UT=x.lazy(Me(()=>je(()=>import("./DesignSection-CgZSe5Yn.js"),__vite__mapDeps([8,3,9])))),HT=x.lazy(Me(()=>je(()=>import("./AboutSection-DElK5_Db.js"),__vite__mapDeps([10,3])))),WT=x.lazy(Me(()=>je(()=>import("./TestimonialsSection-JVew_9p_.js"),__vite__mapDeps([11,12,4])))),KT=x.lazy(Me(()=>je(()=>import("./ContactSection-Cod0h-GQ.js"),__vite__mapDeps([13,3,14,15]))));
61function YT(){const[t,r]=x.useState(!0),[i,s]=x.useState(typeof window>"u");x.useEffect(()=>("scrollRestoration"in window.history&&(window.history.scrollRestoration="manual"),window.scrollTo({top:0,left:0,behavior:"auto"}),()=>{"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto")}),[]),x.useEffect(()=>{if(typeof window>"u")return;let u,c;const d=()=>s(!0);return"requestIdleCallback"in window?u=window.requestIdleCallback(d,{timeout:1200}):c=window.setTimeout(d,350),()=>{u&&"cancelIdleCallback"in window&&window.cancelIdleCallback(u),c&&window.clearTimeout(c)}},[]);const l={"@context":"https://schema.org","@graph":[FT(),IT(),zT()]};return S.jsxs(MT,{showNavbar:!t,variant:"light",children:[S.jsx(Wv,{title:Ec.home.title,description:Ec.home.description,canonicalUrl:Ec.home.canonicalUrl,schema:l}),t&&S.jsx(ty,{onComplete:()=>r(!1)}),S.jsx(pS,{isReady:!t}),i&&S.jsxs(S.Fragment,{children:[S.jsx(x.Suspense,{fallback:null,children:S.jsx(BT,{})}),S.jsx(x.Suspense,{fallback:null,children:S.jsx($T,{})}),S.jsx(x.Suspense,{fallback:null,children:S.jsx(UT,{})}),S.jsx(x.Suspense,{fallback:null,children:S.jsx(HT,{})}),S.jsx(x.Suspense,{fallback:null,children:S.jsx(WT,{})}),S.jsx(x.Suspense,{fallback:null,children:S.jsx(KT,{})})]})]})}let ti=null,Zc=!1;function XT(t){if(Zc||typeof window>"u")return;const r=document.createElement("script");r.async=!0,r.src=`https://www.googletagmanager.com/gtag/js?id=${t}`,document.head.appendChild(r),window.dataLayer=window.dataLayer||[],ti=function(){window.dataLayer.push(arguments)},ti("js",new Date),ti("config",t,{send_page_view:!1,cookie_flags:"SameSite=None;Secure",cookie_expires:63072e3,cookie_update:!0,allow_google_signals:!0,allow_ad_personalization_signals:!1}),window.gtag=ti,Zc=!0}function GT(){return Zc&&ti!==null}function Hf(){return ti||(typeof window<"u"&&window.gtag?window.gtag:null)}function wg(t,r,i={}){const s=Hf();s&&s("event","page_view",{page_path:t,page_title:r,page_location:window.location.href,...i})}function Xn(t,r={}){const i=Hf();if(!i)return;const s=Object.entries(r).reduce((l,[u,c])=>(typeof c=="string"||typeof c=="number"||typeof c=="boolean"?l[u]=c:c!=null&&(l[u]=String(c)),l),{});i("event",t,s)}function QT(t){const r=Hf();r&&r("set","user_properties",t)}function qT(t){Xn("phone_click",{event_category:"engagement",event_label:t,location:t})}function ZT(t="unknown"){Xn("email_click",{event_category:"engagement",event_label:t,location:t})}function JT(t,r={},i=!0){const s=Object.keys(r).reduce((l,u)=>(["password","ssn","credit_card","card_number","cvv","email","phone"].some(d=>u.toLowerCase().includes(d))||(l[u]=r[u]),l),{});Xn("form_submit",{event_category:"conversion",event_label:t,form_name:t,form_fields_count:Object.keys(s).length,success:i,...s})}function e2(t,r,i=""){Xn("cta_click",{event_category:"engagement",event_label:t,cta_name:t,location:r,destination:i})}function xg(t){Xn("scroll_depth",{event_category:"engagement",event_label:`${t}%`,depth:t,page_path:window.location.pathname})}function Sg(t){Xn("time_on_page",{event_category:"engagement",event_label:`${t}s`,time_seconds:t,page_path:window.location.pathname})}function t2(t,r="unknown"){Xn("service_interest",{event_category:"interest",event_label:t,service_name:t,location:r})}function n2(t,r="unknown"){Xn("location_interest",{event_category:"interest",event_label:t,location_name:t,context:r})}const r2=x.createContext(null),i2="G-XXXXXXXXXX",o2=[25,50,75,90],s2=[30,60,120];function a2({children:t,trackingId:r=i2,scrollThresholds:i=o2,timeMilestones:s=s2,userProperties:l={}}){const u=Yn(),[c,d]=x.useState(!1),p=x.useRef(new Set),m=x.useRef(new Set),g=x.useRef(Date.now()),y=x.useRef(null),w=x.useRef(null),E=x.useRef([]);x.useEffect(()=>{typeof window>"u"||(XT(r),Object.keys(l).length>0&&QT(l),d(!0))},[r,l]),x.useEffect(()=>{if(!c||typeof window>"u")return;const U=u.pathname+u.search,K=document.title;wg(U,K),p.current.clear(),m.current.clear(),g.current=Date.now()},[u,c]),x.useEffect(()=>{if(!(!c||typeof window>"u"||!document.body))return w.current&&w.current.disconnect(),E.current.forEach(U=>{U.parentNode&&U.parentNode.removeChild(U)}),E.current=[],E.current=i.map(U=>{const K=document.createElement("div");return K.style.position="absolute",K.style.top=`${U}%`,K.style.left="0",K.style.width="1px",K.style.height="1px",K.style.pointerEvents="none",K.style.visibility="hidden",K.dataset.depth=U,document.body.appendChild(K),K}
61),w.current=new IntersectionObserver(U=>{U.forEach(K=>{if(K.isIntersecting){const Se=parseInt(K.target.dataset.depth,10);p.current.has(Se)||(p.current.add(Se),xg(Se))}})},{threshold:0,rootMargin:"0px"}),E.current.forEach(U=>{w.current.observe(U)}),()=>{w.current&&w.current.disconnect(),E.current.forEach(U=>{U.parentNode&&U.parentNode.removeChild(U)})}},[u.pathname,i,c]),x.useEffect(()=>{if(!(!c||typeof window>"u"))return y.current&&clearInterval(y.current),m.current.clear(),g.current=Date.now(),y.current=setInterval(()=>{const U=Math.floor((Date.now()-g.current)/1e3);s.forEach(K=>{U>=K&&!m.current.has(K)&&(m.current.add(K),Sg(K))})},1e3),()=>{y.current&&clearInterval(y.current)}},[u.pathname,s,c]);const k=x.useCallback((U,K,Se={})=>{wg(U,K,Se)},[]),j=x.useCallback((U,K={})=>{Xn(U,K)},[]),L=x.useCallback(U=>{qT(U)},[]),N=x.useCallback((U="unknown")=>{ZT(U)},[]),V=x.useCallback((U,K={},Se=!0)=>{JT(U,K,Se)},[]),z=x.useCallback((U,K,Se="")=>{e2(U,K,Se)},[]),Q=x.useCallback(U=>{xg(U)},[]),b=x.useCallback(U=>{Sg(U)},[]),q=x.useCallback((U,K="unknown")=>{t2(U,K)},[]),_=x.useCallback((U,K="unknown")=>{n2(U,K)},[]),$={isReady:c,isInitialized:GT(),trackPageView:k,trackEvent:j,trackPhoneClick:L,trackEmailClick:N,trackFormSubmit:V,trackCTAClick:z,trackScrollDepth:Q,trackTimeOnPage:b,trackServiceClick:q,trackLocationClick:_};return S.jsx(r2.Provider,{value:$,children:t})}function l2(){return S.jsx(fS,{children:S.jsx(a2,{trackingId:"G-XXXXXXXXXX",children:S.jsx(YT,{})})})}function u2(t){return Hi(t)?{title:t.status===404?"Page not found":"Something went wrong",eyebrow:`Error ${t.status}`,message:t.status===404?"The page you requested may have moved or no longer exists.":t.statusText||"The page could not be loaded."}:Kv(t)?{title:"We updated the site",eyebrow:"Refresh required",message:"A new version of NRC Landscape Construction is available. Refresh the page to load the latest files."}:{title:"Something went wrong",eyebrow:"Application error",message:"The page could not be loaded. Please refresh or return home."}}function c2(){const t=Ug(),r=u2(t),i=()=>{window.location.reload()};return S.jsx("main",{className:"min-h-screen bg-[#11110f] px-6 py-10 text-[#f7ebdf] sm:px-10",children:S.jsx("section",{className:"mx-auto flex min-h-[calc(100vh-5rem)] max-w-5xl items-center justify-center",children:S.jsxs("div",{className:"w-full overflow-hidden rounded-[2rem] border border-[#c5af97]/25 bg-[#1d1d1c] shadow-2xl shadow-black/35",children:[S.jsx("div",{className:"border-b border-[#c5af97]/15 bg-[#c5af97]/10 px-6 py-4 sm:px-10",children:S.jsx("p",{className:"font-raleway text-xs uppercase tracking-[0.45em] text-[#c5af97]",children:"NRC Landscape Construction"})}),S.jsxs("div",{className:"grid gap-8 px-6 py-12 sm:px-10 lg:grid-cols-[1fr_0.7fr] lg:p-14",children:[S.jsxs("div",{children:[S.jsx("p",{className:"font-raleway text-xs uppercase tracking-[0.35em] text-[#c5af97]",children:r.eyebrow}),S.jsx("h1",{className:"mt-5 font-domine text-4xl leading-tight text-white sm:text-6xl",children:r.title}),S.jsx("p",{className:"mt-5 max-w-2xl font-raleway text-base leading-7 text-zinc-300 sm:text-lg",children:r.message}),S.jsxs("div",{className:"mt-9 flex flex-col gap-3 sm:flex-row",children:[S.jsx("button",{type:"button",onClick:i,className:"rounded-full bg-[#c5af97] px-6 py-3 font-raleway text-xs font-bold uppercase tracking-[0.28em] text-[#1d1d1c] transition hover:-translate-y-0.5 hover:bg-[#f7ebdf]",children:"Refresh page"}),S.jsx(zt,{to:"/",className:"rounded-full border border-[#c5af97]/55 px-6 py-3 text-center font-raleway text-xs font-bold uppercase tracking-[0.28em] text-[#f7ebdf] transition hover:-translate-y-0.5 hover:bg-[#c5af97]/10",children:"Return home"})]})]}),S.jsxs("div",{className:"rounded-[1.5rem] border border-[#c5af97]/20 bg-black/20 p-6 font-raleway text-sm leading-7 text-zinc-400",children:[S.jsx("p",{className:"text-[#c5af97]",children:"Need help?"}),S.jsx("p",{className:"mt-3",children:"If this message keeps appearing, close and reopen your browser tab, then try again."})]})]})]})})})}function $e(){return S.jsx(ty,{onComplete:()=>{}})}const f2=x.lazy(Me(()=>je(()=>import("./Portfolio-zqSeE52r.js"),__vite__mapDeps([16,3,17,18,6,19,20,4])))),d2=x.lazy(Me(()=>je(()=>import("./Contact-BxBSHJTM.js"),__vite__mapDeps([21,22,23,3])))),h2=x.lazy(Me(()=>je(()=>import("./AboutUs-gYEhFAWA.js"),__vite__mapDeps([24,25,3])))),p2=x.lazy(Me(()=>je(()=>import("./Design-B-wwygMJ.js"),__vite__mapDeps([26,3,9,15])))),m2=x.lazy(Me(()=>je(()=>import("./Services-CtzeXY9r.js"),__vite__mapDeps([27,3,28,29,30,23,31,32,33,7,34])))),g2=x.lazy(Me(()=>je(()=>import("./Locations-DYTjkjDV.js"),__vite__mapDeps([35,3,36])))),y2=x.lazy(Me(()=>je(()=>import("./Industries-BOMZlFT9.js"),__vite__mapDeps([37,3,36,38])))),v2=x.lazy(Me(()=>je(()=>import("./Residential-BhWwDK3P.js"),__vite__mapDeps([39,3,28,23,1,40,7,33,30])))),w2=x.lazy(Me(()=>je(()=>import("./Commercial-CPLvkS9n.js"),__vite__mapDeps([41,3,28,38,7,40,42,30])))),x2=
61x.lazy(Me(()=>je(()=>import("./PoolConstruction-DcPFc0YN.js"),__vite__mapDeps([43,3,18,4,17,44,45,19,46,12])))),S2=x.lazy(Me(()=>je(()=>import("./OutdoorStructures-CSdyXnF_.js"),__vite__mapDeps([47,3,17,44,45,48,49,22,50,51,52,36,20,53,54,55,56])))),E2=x.lazy(Me(()=>je(()=>import("./Landscape-Bb5O_NQy.js"),__vite__mapDeps([57,3,17,44,45,7])))),C2=x.lazy(Me(()=>je(()=>import("./RetainingWalls-Ca-fD9QG.js"),__vite__mapDeps([58,3,44,45,42,33])))),k2=x.lazy(Me(()=>je(()=>import("./SnowRemoval-DxFBb176.js"),__vite__mapDeps([59,3,44,45,30])))),P2=x.lazy(Me(()=>je(()=>import("./SportCourts-BhGmQevT.js"),__vite__mapDeps([60,3,18,44,45])))),T2=x.lazy(Me(()=>je(()=>import("./McLean-hItxfVWL.js"),__vite__mapDeps([61,3,44,28,62,63,30,23,31,32,33,7,34])))),R2=x.lazy(Me(()=>je(()=>import("./GreatFalls-Ca9OMXec.js"),__vite__mapDeps([64,3,44,28,62,51,30,23,31,32,33,7,34])))),L2=x.lazy(Me(()=>je(()=>import("./Vienna-Bsx22z85.js"),__vite__mapDeps([65,3,44,28,62,63,30,23,31,32,33,7,34])))),D2=x.lazy(Me(()=>je(()=>import("./Arlington-CVrh94xa.js"),__vite__mapDeps([66,3,44,28,62,25,30,23,31,32,33,7,34])))),_2=x.lazy(Me(()=>je(()=>import("./Alexandria-BN2LFmyQ.js"),__vite__mapDeps([67,3,44,28,62,63,30,23,31,32,33,7,34])))),j2=x.lazy(Me(()=>je(()=>import("./FallsChurch-ewWoXwWP.js"),__vite__mapDeps([68,3,44,28,62,63,30,23,31,32,33,7,34])))),M2=x.lazy(Me(()=>je(()=>import("./Aldie-BJo03mpP.js"),__vite__mapDeps([69,3,44,28,62,30,23,31,32,33,7,34])))),b2=x.lazy(Me(()=>je(()=>import("./Ashburn-Duws86E4.js"),__vite__mapDeps([70,3,44,28,62,63,30,23,31,32,33,7,34])))),A2=x.lazy(Me(()=>je(()=>import("./Leesburg-BA-ZvMNb.js"),__vite__mapDeps([71,3,44,28,62,72,30,23,31,32,33,7,34])))),N2=x.lazy(Me(()=>je(()=>import("./Middleburg-CXnCIOd-.js"),__vite__mapDeps([73,3,44,28,62,63,30,23,31,32,33,7,34])))),O2=x.lazy(Me(()=>je(()=>import("./WashingtonDC-D8G1OP40.js"),__vite__mapDeps([74,3,44,28,62,63,30,23,31,32,33,7,34])))),V2=x.lazy(Me(()=>je(()=>import("./NotFound-DCVziwS9.js"),__vite__mapDeps([75,76])))),F2=t=>t.map(r=>({errorElement:S.jsx(c2,{}),...r})),I2=I1(F2([{path:"/",element:S.jsx(l2,{})},{path:"/about",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(h2,{})})},{path:"/portfolio",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(f2,{})})},{path:"/contact",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(d2,{})})},{path:"/design",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(p2,{})})},{path:"/services",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(m2,{})})},{path:"/services/pool-construction",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(x2,{})})},{path:"/services/outdoor-structures",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(S2,{})})},{path:"/services/landscape",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(E2,{})})},{path:"/services/retaining-walls",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(C2,{})})},{path:"/services/sport-courts",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(P2,{})})},{path:"/services/snow-removal",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(k2,{})})},{path:"/locations",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(g2,{})})},{path:"/industries",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(y2,{})})},{path:"/industries/residential",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(v2,{})})},{path:"/industries/commercial",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(w2,{})})},{path:"/locations/mclean",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(T2,{})})},{path:"/locations/great-falls",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(R2,{})})},{path:"/locations/vienna",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(L2,{})})},{path:"/locations/arlington",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(D2,{})})},{path:"/locations/alexandria",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(_2,{})})},{path:"/locations/falls-church",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(j2,{})})},{path:"/locations/aldie",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(M2,{})})},{path:"/locations/ashburn",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(b2,{})})},{path:"/locations/leesburg",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(A2,{})})},{path:"/locations/middleburg",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(N2,{})})},{path:"/locations/washington-dc",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(O2,{})})},{path:"*",element:S.jsx(x.Suspense,{fallback:S.jsx($e,{}),children:S.jsx(V2,{})})}]));Vw.createRoot(document.getElementById("root")).render(S.jsx(x.StrictMode,{children:S.jsx(Z1,{router:I2})}));export{mP as A,Ki as G,zt as L,Bf as M,MT as P,Wv as S,je as _,Aa as a,q1 as b,Wi as c,Tr as d,z2 as e,Ke as f,S as j,pg as m,x as r,pf as u};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.